--- /srv/rebuilderd/tmp/rebuilderdqb2na8/inputs/qemu-user_10.0.6+ds-0+deb13u2_armel.deb +++ /srv/rebuilderd/tmp/rebuilderdqb2na8/out/qemu-user_10.0.6+ds-0+deb13u2_armel.deb ├── file list │ @@ -1,3 +1,3 @@ │ -rw-r--r-- 0 0 0 4 2025-11-04 13:40:44.000000 debian-binary │ --rw-r--r-- 0 0 0 2260 2025-11-04 13:40:44.000000 control.tar.xz │ --rw-r--r-- 0 0 0 29187800 2025-11-04 13:40:44.000000 data.tar.xz │ +-rw-r--r-- 0 0 0 2264 2025-11-04 13:40:44.000000 control.tar.xz │ +-rw-r--r-- 0 0 0 29182392 2025-11-04 13:40:44.000000 data.tar.xz ├── control.tar.xz │ ├── control.tar │ │ ├── ./md5sums │ │ │ ├── ./md5sums │ │ │ │┄ Files differ ├── data.tar.xz │ ├── data.tar │ │ ├── ./usr/bin/qemu-arm │ │ │┄ File has been modified after NT_GNU_BUILD_ID has been applied. │ │ │ ├── readelf --wide --program-header {} │ │ │ │ @@ -1,19 +1,19 @@ │ │ │ │ │ │ │ │ Elf file type is EXEC (Executable file) │ │ │ │ Entry point 0x11cc0 │ │ │ │ There are 8 program headers, starting at offset 52 │ │ │ │ │ │ │ │ Program Headers: │ │ │ │ Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align │ │ │ │ - ARM_EXIDX 0x975ad0 0x00985ad0 0x00985ad0 0x00d38 0x00d38 R 0x4 │ │ │ │ - LOAD 0x000000 0x00010000 0x00010000 0x97682c 0x97682c R E 0x10000 │ │ │ │ + ARM_EXIDX 0x975b10 0x00985b10 0x00985b10 0x00d38 0x00d38 R 0x4 │ │ │ │ + LOAD 0x000000 0x00010000 0x00010000 0x97686c 0x97686c R E 0x10000 │ │ │ │ LOAD 0x97c6e8 0x0099c6e8 0x0099c6e8 0xe68d0 0x20f4ac8 RW 0x10000 │ │ │ │ NOTE 0x000134 0x00010134 0x00010134 0x00024 0x00024 R 0x4 │ │ │ │ - NOTE 0x97680c 0x0098680c 0x0098680c 0x00020 0x00020 R 0x4 │ │ │ │ + NOTE 0x97684c 0x0098684c 0x0098684c 0x00020 0x00020 R 0x4 │ │ │ │ TLS 0x97c6e8 0x0099c6e8 0x0099c6e8 0x00038 0x000ec R 0x4 │ │ │ │ GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10 │ │ │ │ GNU_RELRO 0x97c6e8 0x0099c6e8 0x0099c6e8 0xa3918 0xa3918 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 0xa6313c: │ │ │ │ │ │ │ │ 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 3f09f4 00 AX 0 0 16 │ │ │ │ - [ 4] .fini PROGBITS 00400b64 3f0b64 000008 00 AX 0 0 4 │ │ │ │ - [ 5] .rodata PROGBITS 00400b70 3f0b70 584a1c 00 A 0 0 8 │ │ │ │ - [ 6] .ARM.extab PROGBITS 0098558c 97558c 000542 00 A 0 0 4 │ │ │ │ - [ 7] .ARM.exidx ARM_EXIDX 00985ad0 975ad0 000d38 00 AL 3 0 4 │ │ │ │ - [ 8] .eh_frame PROGBITS 00986808 976808 000004 00 A 0 0 4 │ │ │ │ - [ 9] .note.ABI-tag NOTE 0098680c 97680c 000020 00 A 0 0 4 │ │ │ │ + [ 3] .text PROGBITS 00010170 000170 3f0a34 00 AX 0 0 16 │ │ │ │ + [ 4] .fini PROGBITS 00400ba4 3f0ba4 000008 00 AX 0 0 4 │ │ │ │ + [ 5] .rodata PROGBITS 00400bb0 3f0bb0 584a1c 00 A 0 0 8 │ │ │ │ + [ 6] .ARM.extab PROGBITS 009855cc 9755cc 000542 00 A 0 0 4 │ │ │ │ + [ 7] .ARM.exidx ARM_EXIDX 00985b10 975b10 000d38 00 AL 3 0 4 │ │ │ │ + [ 8] .eh_frame PROGBITS 00986848 976848 000004 00 A 0 0 4 │ │ │ │ + [ 9] .note.ABI-tag NOTE 0098684c 97684c 000020 00 A 0 0 4 │ │ │ │ [10] .tdata PROGBITS 0099c6e8 97c6e8 000038 00 WAT 0 0 4 │ │ │ │ [11] .tbss NOBITS 0099c720 97c720 0000b4 00 WAT 0 0 4 │ │ │ │ [12] .init_array INIT_ARRAY 0099c720 97c720 000084 04 WA 0 0 4 │ │ │ │ [13] .fini_array FINI_ARRAY 0099c7a4 97c7a4 000004 04 WA 0 0 4 │ │ │ │ [14] .data.rel.ro PROGBITS 0099c7a8 97c7a8 0a3300 00 WA 0 0 8 │ │ │ │ [15] .got PROGBITS 00a3faa8 a1faa8 000554 04 WA 0 0 4 │ │ │ │ [16] .data PROGBITS 00a40000 a20000 042fb8 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: 3cb631ce084d4d43b68cb1a26b41446266caa365 │ │ │ │ + GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: 9d7130949a43a25eb8e8b63f5e9ef44fe6f1df93 │ │ │ │ │ │ │ │ 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 │ │ │ ├── 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 0x3653b8 │ │ │ │ - subeq r3, r5, r8, asr #27 │ │ │ │ + bl 0x3653f8 │ │ │ │ + subeq r3, r5, r8, lsl #28 │ │ │ │ andeq r0, r0, r6, ror r1 │ │ │ │ - subeq r0, r0, r4, lsl #27 │ │ │ │ - @ instruction: 0x00400d9c │ │ │ │ + subeq r0, r0, r4, asr #27 │ │ │ │ + ldrdeq r0, [r0], #-220 @ 0xffffff24 │ │ │ │ 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 0x3653b8 │ │ │ │ - subeq pc, r5, r4, lsl #5 │ │ │ │ + bl 0x3653f8 │ │ │ │ + subeq pc, r5, r4, asr #5 │ │ │ │ andeq r0, r0, r5, lsl #4 │ │ │ │ - subeq r5, r0, r8 │ │ │ │ - subeq r5, r0, r0, lsr #32 │ │ │ │ + subeq r5, r0, r8, asr #32 │ │ │ │ + subeq r5, r0, r0, rrx │ │ │ │ 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 0x3653b8 │ │ │ │ - strdeq r0, [r6], #-92 @ 0xffffffa4 │ │ │ │ + bl 0x3653f8 │ │ │ │ + subeq r0, r6, ip, lsr r6 │ │ │ │ andeq r0, r0, r5, lsl #4 │ │ │ │ - subeq r5, r0, r8 │ │ │ │ - subeq r5, r0, r0, lsr #32 │ │ │ │ + subeq r5, r0, r8, asr #32 │ │ │ │ + subeq r5, r0, r0, rrx │ │ │ │ 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 0x3653b8 │ │ │ │ - subeq r0, r6, r8, ror #31 │ │ │ │ + bl 0x3653f8 │ │ │ │ + subeq r1, r6, r8, lsr #32 │ │ │ │ andeq r0, r0, r3, lsr #5 │ │ │ │ - subeq r5, r0, r8 │ │ │ │ - subeq fp, r0, r4, lsl #3 │ │ │ │ + subeq r5, r0, r8, asr #32 │ │ │ │ + subeq fp, r0, r4, asr #3 │ │ │ │ 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 0x3653b8 │ │ │ │ - subeq r3, r6, r8, ror #20 │ │ │ │ + bl 0x3653f8 │ │ │ │ + subeq r3, r6, r8, lsr #21 │ │ │ │ andeq r0, r0, sp, lsl #2 │ │ │ │ - subeq fp, r0, r8, lsr #19 │ │ │ │ - subeq fp, r0, ip, ror #19 │ │ │ │ + subeq fp, r0, r8, ror #19 │ │ │ │ + subeq fp, r0, ip, lsr #20 │ │ │ │ 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 0x3653b8 │ │ │ │ - subeq r4, r6, r0, asr #23 │ │ │ │ - subeq sp, r0, ip, lsl #21 │ │ │ │ - subeq sp, r0, r0, lsr #21 │ │ │ │ + bl 0x3653f8 │ │ │ │ + subeq r4, r6, r0, lsl #24 │ │ │ │ + subeq sp, r0, ip, asr #21 │ │ │ │ + subeq sp, r0, r0, ror #21 │ │ │ │ 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 0x3653b8 │ │ │ │ - subeq r9, r6, r8, asr #17 │ │ │ │ - subeq r7, r1, r0, asr r0 │ │ │ │ - subeq r7, r1, ip, ror r1 │ │ │ │ + bl 0x3653f8 │ │ │ │ + subeq r9, r6, r8, lsl #18 │ │ │ │ + @ instruction: 0x00417090 │ │ │ │ + strheq r7, [r1], #-28 @ 0xffffffe4 │ │ │ │ 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 0x3653b8 │ │ │ │ - subeq r9, r6, r4, lsl #18 │ │ │ │ - subeq r7, r1, r0, asr r0 │ │ │ │ - @ instruction: 0x0041719c │ │ │ │ + bl 0x3653f8 │ │ │ │ + subeq r9, r6, r4, asr #18 │ │ │ │ + @ instruction: 0x00417090 │ │ │ │ + ldrdeq r7, [r1], #-28 @ 0xffffffe4 │ │ │ │ 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 0x3653b8 │ │ │ │ - subeq r9, r6, r0, lsr #25 │ │ │ │ - subeq r7, r1, ip, lsr r4 │ │ │ │ - subeq fp, r1, r4, asr #1 │ │ │ │ + bl 0x3653f8 │ │ │ │ + subeq r9, r6, r0, ror #25 │ │ │ │ + subeq r7, r1, ip, ror r4 │ │ │ │ + subeq fp, r1, r4, lsl #2 │ │ │ │ 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 0x3653b8 │ │ │ │ - subeq sl, r6, r0, lsr #32 │ │ │ │ - strheq r7, [r1], #-232 @ 0xffffff18 │ │ │ │ - subeq r7, r1, r8, asr #29 │ │ │ │ + bl 0x3653f8 │ │ │ │ + subeq sl, r6, r0, rrx │ │ │ │ + strdeq r7, [r1], #-232 @ 0xffffff18 │ │ │ │ + subeq r7, r1, r8, lsl #30 │ │ │ │ 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 0x3653b8 │ │ │ │ - subeq sl, r6, r8, lsl #2 │ │ │ │ - subeq r8, r1, r0, lsr #4 │ │ │ │ - subeq r8, r1, r0, lsr r2 │ │ │ │ + bl 0x3653f8 │ │ │ │ + subeq sl, r6, r8, asr #2 │ │ │ │ + subeq r8, r1, r0, ror #4 │ │ │ │ + subeq r8, r1, r0, ror r2 │ │ │ │ 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 0x3653b8 │ │ │ │ - subeq sl, r6, ip, lsl r1 │ │ │ │ - subeq r7, r1, r8, ror #5 │ │ │ │ - subeq r7, r1, r4, lsl #6 │ │ │ │ + bl 0x3653f8 │ │ │ │ + subeq sl, r6, ip, asr r1 │ │ │ │ + subeq r7, r1, r8, lsr #6 │ │ │ │ + subeq r7, r1, r4, asr #6 │ │ │ │ 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 0x3653b8 │ │ │ │ - subeq sl, r6, ip, asr #2 │ │ │ │ - subeq r8, r1, r0, lsr #4 │ │ │ │ - subeq r8, r1, r0, asr r2 │ │ │ │ + bl 0x3653f8 │ │ │ │ + subeq sl, r6, ip, lsl #3 │ │ │ │ + subeq r8, r1, r0, ror #4 │ │ │ │ + @ instruction: 0x00418290 │ │ │ │ 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 0x3653b8 │ │ │ │ - subeq sl, r6, r0, ror r1 │ │ │ │ + bl 0x3653f8 │ │ │ │ + strheq sl, [r6], #-16 │ │ │ │ ldrdeq r0, [r0], -lr │ │ │ │ - subeq r8, r1, r0, lsr #4 │ │ │ │ - subeq r7, r1, r4, lsl #12 │ │ │ │ + subeq r8, r1, r0, ror #4 │ │ │ │ + subeq r7, r1, r4, asr #12 │ │ │ │ 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 0x3653b8 │ │ │ │ - subeq sl, r6, r4, ror #10 │ │ │ │ - subeq r7, r1, r8, ror #5 │ │ │ │ - subeq r8, r1, r8, lsl #15 │ │ │ │ + bl 0x3653f8 │ │ │ │ + subeq sl, r6, r4, lsr #11 │ │ │ │ + subeq r7, r1, r8, lsr #6 │ │ │ │ + subeq r8, r1, r8, asr #15 │ │ │ │ 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 0x3653b8 │ │ │ │ - subeq sl, r6, r4, ror r5 │ │ │ │ - subeq r7, r1, r8, ror #5 │ │ │ │ - subeq r7, r1, r4, lsl #6 │ │ │ │ + bl 0x3653f8 │ │ │ │ + strheq sl, [r6], #-84 @ 0xffffffac │ │ │ │ + subeq r7, r1, r8, lsr #6 │ │ │ │ + subeq r7, r1, r4, asr #6 │ │ │ │ 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 0x3653b8 │ │ │ │ - subeq sl, r6, r0, asr #31 │ │ │ │ + bl 0x3653f8 │ │ │ │ + subeq fp, r6, r0 │ │ │ │ andeq r0, r0, r3, lsr #5 │ │ │ │ - subeq r5, r0, r8 │ │ │ │ - subeq fp, r0, r4, lsl #3 │ │ │ │ + subeq r5, r0, r8, asr #32 │ │ │ │ + subeq fp, r0, r4, asr #3 │ │ │ │ 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 0x3653b8 │ │ │ │ - subeq sl, r6, ip, asr #31 │ │ │ │ + bl 0x3653f8 │ │ │ │ + subeq fp, r6, ip │ │ │ │ andeq r0, r0, sp, ror #4 │ │ │ │ - subeq r5, r0, r8 │ │ │ │ - subeq fp, r0, r4, lsl #3 │ │ │ │ + subeq r5, r0, r8, asr #32 │ │ │ │ + subeq fp, r0, r4, asr #3 │ │ │ │ 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 0x3653b8 │ │ │ │ - ldrdeq sl, [r6], #-248 @ 0xffffff08 │ │ │ │ + bl 0x3653f8 │ │ │ │ + subeq fp, r6, r8, lsl r0 │ │ │ │ andeq r0, r0, lr, lsr r2 │ │ │ │ - subeq r5, r0, r8 │ │ │ │ - subeq fp, r0, r4, lsl #3 │ │ │ │ + subeq r5, r0, r8, asr #32 │ │ │ │ + subeq fp, r0, r4, asr #3 │ │ │ │ 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 0x3653b8 │ │ │ │ - subeq pc, r6, r4, ror #9 │ │ │ │ - subeq r7, r1, r8, ror #5 │ │ │ │ - subeq r7, r1, r4, lsl #6 │ │ │ │ + bl 0x3653f8 │ │ │ │ + subeq pc, r6, r4, lsr #10 │ │ │ │ + subeq r7, r1, r8, lsr #6 │ │ │ │ + subeq r7, r1, r4, asr #6 │ │ │ │ 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 0x3653b8 │ │ │ │ - subeq pc, r6, r8, lsr r7 @ │ │ │ │ - subeq r7, r1, r8, ror #5 │ │ │ │ - subeq r8, r1, r8, lsl #15 │ │ │ │ + bl 0x3653f8 │ │ │ │ + subeq pc, r6, r8, ror r7 @ │ │ │ │ + subeq r7, r1, r8, lsr #6 │ │ │ │ + subeq r8, r1, r8, asr #15 │ │ │ │ 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 0x3653b8 │ │ │ │ - strheq pc, [r6], #-112 @ 0xffffff90 @ │ │ │ │ + bl 0x3653f8 │ │ │ │ + strdeq pc, [r6], #-112 @ 0xffffff90 │ │ │ │ andeq r0, r0, r1, lsl r1 │ │ │ │ - strheq ip, [r1], #-128 @ 0xffffff80 │ │ │ │ - subeq ip, r1, r8, lsl #18 │ │ │ │ + strdeq ip, [r1], #-128 @ 0xffffff80 │ │ │ │ + subeq ip, r1, r8, asr #18 │ │ │ │ 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 0x3653b8 │ │ │ │ - subeq pc, r6, r4, asr #15 │ │ │ │ - subeq r7, r1, r8, ror #5 │ │ │ │ - subeq r7, r1, r4, lsl #6 │ │ │ │ + bl 0x3653f8 │ │ │ │ + subeq pc, r6, r4, lsl #16 │ │ │ │ + subeq r7, r1, r8, lsr #6 │ │ │ │ + subeq r7, r1, r4, asr #6 │ │ │ │ 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 0x3653b8 │ │ │ │ - @ instruction: 0x0046fa90 │ │ │ │ - subeq r7, r1, r8, ror #5 │ │ │ │ - subeq r8, r1, r8, lsl #15 │ │ │ │ + bl 0x3653f8 │ │ │ │ + ldrdeq pc, [r6], #-160 @ 0xffffff60 │ │ │ │ + subeq r7, r1, r8, lsr #6 │ │ │ │ + subeq r8, r1, r8, asr #15 │ │ │ │ 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 0x3653b8 │ │ │ │ - subeq pc, r6, ip, asr #21 │ │ │ │ - subeq ip, r1, ip, ror #22 │ │ │ │ - strdeq r3, [r4], #-140 @ 0xffffff74 │ │ │ │ + bl 0x3653f8 │ │ │ │ + subeq pc, r6, ip, lsl #22 │ │ │ │ + subeq ip, r1, ip, lsr #23 │ │ │ │ + subeq r3, r4, ip, lsr r9 │ │ │ │ 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 0x3653b8 │ │ │ │ - subeq pc, r6, r8, ror sp @ │ │ │ │ - subeq ip, r1, ip, lsr #30 │ │ │ │ - subeq ip, r1, r0, asr #30 │ │ │ │ + bl 0x3653f8 │ │ │ │ + strheq pc, [r6], #-216 @ 0xffffff28 @ │ │ │ │ + subeq ip, r1, ip, ror #30 │ │ │ │ + subeq ip, r1, r0, lsl #31 │ │ │ │ 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 0x3653b8 │ │ │ │ - subeq pc, r6, r4, asr #27 │ │ │ │ - subeq r7, r1, r8, ror #5 │ │ │ │ - subeq r7, r1, r4, lsl #6 │ │ │ │ + bl 0x3653f8 │ │ │ │ + subeq pc, r6, r4, lsl #28 │ │ │ │ + subeq r7, r1, r8, lsr #6 │ │ │ │ + subeq r7, r1, r4, asr #6 │ │ │ │ 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 0x3653b8 │ │ │ │ - subeq pc, r6, ip, lsl #28 │ │ │ │ - subeq r7, r1, r8, ror #5 │ │ │ │ - subeq r7, r1, r4, lsl #6 │ │ │ │ + bl 0x3653f8 │ │ │ │ + subeq pc, r6, ip, asr #28 │ │ │ │ + subeq r7, r1, r8, lsr #6 │ │ │ │ + subeq r7, r1, r4, asr #6 │ │ │ │ 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 0x3653b8 │ │ │ │ - @ instruction: 0x0046fe98 │ │ │ │ - subeq r7, r1, r8, ror #5 │ │ │ │ - subeq r8, r1, r8, lsl #15 │ │ │ │ + bl 0x3653f8 │ │ │ │ + ldrdeq pc, [r6], #-232 @ 0xffffff18 │ │ │ │ + subeq r7, r1, r8, lsr #6 │ │ │ │ + subeq r8, r1, r8, asr #15 │ │ │ │ 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 0x3653b8 │ │ │ │ - subeq pc, r6, r8, lsr #29 │ │ │ │ - subeq r7, r1, r8, ror #5 │ │ │ │ - subeq r7, r1, r4, lsl #6 │ │ │ │ + bl 0x3653f8 │ │ │ │ + subeq pc, r6, r8, ror #29 │ │ │ │ + subeq r7, r1, r8, lsr #6 │ │ │ │ + subeq r7, r1, r4, asr #6 │ │ │ │ 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 0x3653b8 │ │ │ │ - subeq r0, r7, r4, lsr #32 │ │ │ │ - subeq r7, r1, r8, ror #5 │ │ │ │ - subeq r7, r1, r4, lsl #6 │ │ │ │ + bl 0x3653f8 │ │ │ │ + subeq r0, r7, r4, rrx │ │ │ │ + subeq r7, r1, r8, lsr #6 │ │ │ │ + subeq r7, r1, r4, asr #6 │ │ │ │ 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 0x3653b8 │ │ │ │ - subeq r0, r7, r8, lsr #2 │ │ │ │ + bl 0x3653f8 │ │ │ │ + subeq r0, r7, r8, ror #2 │ │ │ │ @ instruction: 0x000003be │ │ │ │ - subeq sp, r1, r0, ror #12 │ │ │ │ - subeq sp, r1, ip, ror r6 │ │ │ │ + subeq sp, r1, r0, lsr #13 │ │ │ │ + strheq sp, [r1], #-108 @ 0xffffff94 │ │ │ │ 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 0x3653b8 │ │ │ │ - subeq r0, r7, r4, lsr r1 │ │ │ │ + bl 0x3653f8 │ │ │ │ + subeq r0, r7, r4, ror r1 │ │ │ │ andeq r0, r0, r6, asr #7 │ │ │ │ - subeq sp, r1, r0, ror #12 │ │ │ │ - strheq sp, [r1], #-96 @ 0xffffffa0 │ │ │ │ + subeq sp, r1, r0, lsr #13 │ │ │ │ + strdeq sp, [r1], #-96 @ 0xffffffa0 │ │ │ │ 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 0x3653b8 │ │ │ │ - subeq r0, r7, r4, ror #6 │ │ │ │ - subeq sp, r1, r8, ror #21 │ │ │ │ - subeq sp, r1, r4, lsl #22 │ │ │ │ + bl 0x3653f8 │ │ │ │ + subeq r0, r7, r4, lsr #7 │ │ │ │ + subeq sp, r1, r8, lsr #22 │ │ │ │ + subeq sp, r1, r4, asr #22 │ │ │ │ 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 0x3653b8 │ │ │ │ - subeq r0, r7, r8, ror r3 │ │ │ │ - subeq sp, r1, r8, ror #21 │ │ │ │ - subeq sp, r1, r4, lsl #22 │ │ │ │ + bl 0x3653f8 │ │ │ │ + strheq r0, [r7], #-56 @ 0xffffffc8 │ │ │ │ + subeq sp, r1, r8, lsr #22 │ │ │ │ + subeq sp, r1, r4, asr #22 │ │ │ │ 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 0x3653b8 │ │ │ │ - @ instruction: 0x00470390 │ │ │ │ - subeq sp, r1, r8, ror #21 │ │ │ │ - subeq sp, r1, r8, lsl fp │ │ │ │ + bl 0x3653f8 │ │ │ │ + ldrdeq r0, [r7], #-48 @ 0xffffffd0 │ │ │ │ + subeq sp, r1, r8, lsr #22 │ │ │ │ + subeq sp, r1, r8, asr fp │ │ │ │ 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 0x3653b8 │ │ │ │ - subeq r0, r7, r4, lsr #7 │ │ │ │ - subeq sp, r1, r8, ror #21 │ │ │ │ - subeq sp, r1, r8, lsl fp │ │ │ │ + bl 0x3653f8 │ │ │ │ + subeq r0, r7, r4, ror #7 │ │ │ │ + subeq sp, r1, r8, lsr #22 │ │ │ │ + subeq sp, r1, r8, asr fp │ │ │ │ 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 0x3653b8 │ │ │ │ - strdeq r0, [r7], #-104 @ 0xffffff98 │ │ │ │ - subeq r7, r1, r8, ror #5 │ │ │ │ - subeq r7, r1, r4, lsl #6 │ │ │ │ + bl 0x3653f8 │ │ │ │ + subeq r0, r7, r8, lsr r7 │ │ │ │ + subeq r7, r1, r8, lsr #6 │ │ │ │ + subeq r7, r1, r4, asr #6 │ │ │ │ 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 0x3653b8 │ │ │ │ - @ instruction: 0x00470798 │ │ │ │ - subeq r7, r1, r8, ror #5 │ │ │ │ - subeq r8, r1, r8, lsl #15 │ │ │ │ + bl 0x3653f8 │ │ │ │ + ldrdeq r0, [r7], #-120 @ 0xffffff88 │ │ │ │ + subeq r7, r1, r8, lsr #6 │ │ │ │ + subeq r8, r1, r8, asr #15 │ │ │ │ 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 0x3653b8 │ │ │ │ - subeq r0, r7, r4, asr #18 │ │ │ │ - subeq r7, r1, r8, ror #5 │ │ │ │ - subeq r8, r1, r8, lsl #15 │ │ │ │ + bl 0x3653f8 │ │ │ │ + subeq r0, r7, r4, lsl #19 │ │ │ │ + subeq r7, r1, r8, lsr #6 │ │ │ │ + subeq r8, r1, r8, asr #15 │ │ │ │ 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 0x3653b8 │ │ │ │ - subeq r0, r7, r4, asr r9 │ │ │ │ - subeq r7, r1, r8, ror #5 │ │ │ │ - subeq r7, r1, r4, lsl #6 │ │ │ │ + bl 0x3653f8 │ │ │ │ + @ instruction: 0x00470994 │ │ │ │ + subeq r7, r1, r8, lsr #6 │ │ │ │ + subeq r7, r1, r4, asr #6 │ │ │ │ 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 0x3653b8 │ │ │ │ - subeq r0, r7, r8, lsr lr │ │ │ │ - subeq fp, r0, ip, ror fp │ │ │ │ - @ instruction: 0x0040bb94 │ │ │ │ + bl 0x3653f8 │ │ │ │ + subeq r0, r7, r8, ror lr │ │ │ │ + strheq fp, [r0], #-188 @ 0xffffff44 │ │ │ │ + ldrdeq fp, [r0], #-180 @ 0xffffff4c │ │ │ │ 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 0x3653b8 │ │ │ │ - subeq r1, r7, r8 │ │ │ │ - subeq ip, r1, r8, asr lr │ │ │ │ - subeq ip, r1, r0, ror lr │ │ │ │ + bl 0x3653f8 │ │ │ │ + subeq r1, r7, r8, asr #32 │ │ │ │ + @ instruction: 0x0041ce98 │ │ │ │ + strheq ip, [r1], #-224 @ 0xffffff20 │ │ │ │ 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 0x3653b8 │ │ │ │ - subeq r1, r7, r8, lsl r0 │ │ │ │ - subeq ip, r1, r8, asr lr │ │ │ │ - subeq ip, r1, ip, lsr #29 │ │ │ │ + bl 0x3653f8 │ │ │ │ + subeq r1, r7, r8, asr r0 │ │ │ │ + @ instruction: 0x0041ce98 │ │ │ │ + subeq ip, r1, ip, ror #29 │ │ │ │ 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 0x3653b8 │ │ │ │ - subeq r1, r7, r4, lsr #32 │ │ │ │ - subeq ip, r1, r8, asr lr │ │ │ │ - subeq ip, r1, ip, lsr #29 │ │ │ │ + bl 0x3653f8 │ │ │ │ + subeq r1, r7, r4, rrx │ │ │ │ + @ instruction: 0x0041ce98 │ │ │ │ + subeq ip, r1, ip, ror #29 │ │ │ │ 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 0x3653b8 │ │ │ │ - subeq r5, r7, r4, lsl lr │ │ │ │ - subeq r1, r2, r8, lsr fp │ │ │ │ - subeq r1, r2, r4, asr fp │ │ │ │ + bl 0x3653f8 │ │ │ │ + subeq r5, r7, r4, asr lr │ │ │ │ + subeq r1, r2, r8, ror fp │ │ │ │ + @ instruction: 0x00421b94 │ │ │ │ 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 0x3653b8 │ │ │ │ - subeq r7, r7, ip, asr #32 │ │ │ │ - subeq r7, r1, r8, ror #5 │ │ │ │ - subeq r8, r1, r8, lsl #15 │ │ │ │ + bl 0x3653f8 │ │ │ │ + subeq r7, r7, ip, lsl #1 │ │ │ │ + subeq r7, r1, r8, lsr #6 │ │ │ │ + subeq r8, r1, r8, asr #15 │ │ │ │ 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 0x3653b8 │ │ │ │ - subeq r7, r7, ip, asr r0 │ │ │ │ - subeq r7, r1, r8, ror #5 │ │ │ │ - subeq r7, r1, r4, lsl #6 │ │ │ │ + bl 0x3653f8 │ │ │ │ + @ instruction: 0x0047709c │ │ │ │ + subeq r7, r1, r8, lsr #6 │ │ │ │ + subeq r7, r1, r4, asr #6 │ │ │ │ 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 0x3653b8 │ │ │ │ - @ instruction: 0x0090dfb8 │ │ │ │ - ldrdeq r0, [r3], #-112 @ 0xffffff90 │ │ │ │ - strdeq r0, [r3], #-116 @ 0xffffff8c │ │ │ │ + bl 0x3653f8 │ │ │ │ + @ instruction: 0x0090dff8 │ │ │ │ + subeq r0, r3, r0, lsl r8 │ │ │ │ + subeq r0, r3, r4, lsr r8 │ │ │ │ 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 0x3653b8 │ │ │ │ - addseq sp, r0, ip, ror pc │ │ │ │ - subeq r0, r3, r8, lsl #16 │ │ │ │ - subeq r0, r3, r4, lsr #16 │ │ │ │ + bl 0x3653f8 │ │ │ │ + @ instruction: 0x0090dfbc │ │ │ │ + subeq r0, r3, r8, asr #16 │ │ │ │ + subeq r0, r3, r4, ror #16 │ │ │ │ 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 0x3653b8 │ │ │ │ - @ instruction: 0x009624d4 │ │ │ │ - subeq fp, r3, r0, ror r1 │ │ │ │ - ldrdeq fp, [r3], #-24 @ 0xffffffe8 │ │ │ │ + bl 0x3653f8 │ │ │ │ + addseq r2, r6, r4, lsl r5 │ │ │ │ + strheq fp, [r3], #-16 │ │ │ │ + subeq fp, r3, r8, lsl r2 │ │ │ │ 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 0x36aadc │ │ │ │ + bl 0x36ab1c │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x36b184 │ │ │ │ + bl 0x36b1c4 │ │ │ │ mov r2, #140 @ 0x8c │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x39ad40 │ │ │ │ + bl 0x39ad80 │ │ │ │ mvn r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #0 │ │ │ │ mov r0, #6 │ │ │ │ str r3, [sp, #16] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r4, #32 │ │ │ │ - bl 0x36ac28 │ │ │ │ + bl 0x36ac68 │ │ │ │ mov r5, #0 │ │ │ │ mov r0, #6 │ │ │ │ - bl 0x38d008 │ │ │ │ + bl 0x38d048 │ │ │ │ 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 0x3998fc │ │ │ │ + bl 0x39993c │ │ │ │ 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 0x37f06c │ │ │ │ + bl 0x37f0ac │ │ │ │ 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 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ add sp, sp, #1040 @ 0x410 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ adceq lr, r2, ip, ror #28 │ │ │ │ andeq r0, r0, ip, lsl #4 │ │ │ │ - subeq r5, r3, ip, lsl r8 │ │ │ │ - subeq r2, r1, r0, ror #11 │ │ │ │ - ldrdeq r2, [r1], #-80 @ 0xffffffb0 │ │ │ │ - ldrdeq r0, [r4], #-156 @ 0xffffff64 │ │ │ │ + subeq r5, r3, ip, asr r8 │ │ │ │ + subeq r2, r1, r0, lsr #12 │ │ │ │ + subeq r2, r1, r0, lsl r6 │ │ │ │ + subeq r0, r4, ip, lsl sl │ │ │ │ adceq lr, r2, r4, ror #27 │ │ │ │ ldr r3, [pc, #176] @ 0x10db8 │ │ │ │ ldr r1, [pc, #176] @ 0x10dbc │ │ │ │ add r3, pc, r3 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ ldr r7, [r3, r1] │ │ │ │ ldr r2, [pc, #164] @ 0x10dc0 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r2, [pc, r2] │ │ │ │ ldr r3, [r1, #108] @ 0x6c │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ cmp r3, #0 │ │ │ │ ldr r8, [r0, r2] │ │ │ │ bne 0x10d74 │ │ │ │ mov r0, r1 │ │ │ │ - bl 0x3824e0 │ │ │ │ + bl 0x382520 │ │ │ │ cmn r0, #1 │ │ │ │ beq 0x10d74 │ │ │ │ - bl 0x3a7ea0 │ │ │ │ + bl 0x3a7ee0 │ │ │ │ cmn r0, #1 │ │ │ │ mov r6, r0 │ │ │ │ beq 0x10d74 │ │ │ │ ldr r1, [pc, #100] @ 0x10dc4 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 0x380290 │ │ │ │ + bl 0x3802d0 │ │ │ │ subs r4, r0, #0 │ │ │ │ bne 0x10d88 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x3a7e3c │ │ │ │ + bl 0x3a7e7c │ │ │ │ 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 0x37ff04 │ │ │ │ + b 0x37ff44 │ │ │ │ umlaleq lr, r2, r8, sp │ │ │ │ andeq r0, r0, ip, ror #3 │ │ │ │ adceq lr, r2, r8, lsl #28 │ │ │ │ - strheq fp, [r3], #-252 @ 0xffffff04 │ │ │ │ + strdeq fp, [r3], #-252 @ 0xffffff04 │ │ │ │ push {r4, lr} │ │ │ │ bl 0x10b84 │ │ │ │ ldr r0, [pc, #4] @ 0x10ddc │ │ │ │ mov r1, #3 │ │ │ │ - b 0x1c9a00 │ │ │ │ + b 0x1c9a40 │ │ │ │ muleq r1, r8, r2 │ │ │ │ ldr r0, [pc, #4] @ 0x10dec │ │ │ │ mov r1, #3 │ │ │ │ - b 0x1c9a00 │ │ │ │ + b 0x1c9a40 │ │ │ │ andeq r2, r5, r8, lsr #29 │ │ │ │ ldr r0, [pc, #4] @ 0x10dfc │ │ │ │ mov r1, #3 │ │ │ │ - b 0x1c9a00 │ │ │ │ + b 0x1c9a40 │ │ │ │ andeq r5, r5, r0, lsr r5 │ │ │ │ ldr r0, [pc, #4] @ 0x10e0c │ │ │ │ mov r1, #3 │ │ │ │ - b 0x1c9a00 │ │ │ │ + b 0x1c9a40 │ │ │ │ strdeq r6, [r6], -r8 │ │ │ │ ldr r0, [pc, #4] @ 0x10e1c │ │ │ │ mov r1, #3 │ │ │ │ - b 0x1c9a00 │ │ │ │ - @ instruction: 0x0011ffd0 │ │ │ │ + b 0x1c9a40 │ │ │ │ + andseq r0, r2, r0, lsl r0 │ │ │ │ ldr r0, [pc, #4] @ 0x10e2c │ │ │ │ mov r1, #3 │ │ │ │ - b 0x1c9a00 │ │ │ │ - andseq r0, r2, r4, lsl #7 │ │ │ │ + b 0x1c9a40 │ │ │ │ + andseq r0, r2, r4, asr #7 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #2720] @ 0xaa0 │ │ │ │ sub sp, sp, #1328 @ 0x530 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r3, [pc, #2432] @ 0x117d0 │ │ │ │ @@ -831,31 +831,31 @@ │ │ │ │ mov r5, r1 │ │ │ │ mov r2, #72 @ 0x48 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #184 @ 0xb8 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #1332] @ 0x534 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x39ad40 │ │ │ │ + bl 0x39ad80 │ │ │ │ mov r2, #132 @ 0x84 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #52 @ 0x34 │ │ │ │ - bl 0x39ad40 │ │ │ │ + bl 0x39ad80 │ │ │ │ mov r2, #1072 @ 0x430 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #256 @ 0x100 │ │ │ │ - bl 0x39ad40 │ │ │ │ + bl 0x39ad80 │ │ │ │ ldr r0, [r5] │ │ │ │ - bl 0x1cd6c8 │ │ │ │ + bl 0x1cd708 │ │ │ │ mov r0, #4 │ │ │ │ - bl 0x1c9b3c │ │ │ │ + bl 0x1c9b7c │ │ │ │ bl 0x13bb8 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x1c9b3c │ │ │ │ - bl 0x1c9454 │ │ │ │ + bl 0x1c9b7c │ │ │ │ + bl 0x1c9494 │ │ │ │ ldr r8, [pc, #2332] @ 0x117d4 │ │ │ │ ldr r6, [pc, #2332] @ 0x117d8 │ │ │ │ ldr r3, [r8] │ │ │ │ ldr r2, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ str r0, [r6, #48] @ 0x30 │ │ │ │ beq 0x10f00 │ │ │ │ @@ -864,61 +864,61 @@ │ │ │ │ cmp r2, #0 │ │ │ │ bne 0x10ed0 │ │ │ │ cmp r3, r4 │ │ │ │ bne 0x10eec │ │ │ │ b 0x10f00 │ │ │ │ ldr r0, [r6, #48] @ 0x30 │ │ │ │ ldr r1, [r4, #-4]! │ │ │ │ - bl 0x1c9520 │ │ │ │ + bl 0x1c9560 │ │ │ │ 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 0x3abf1c │ │ │ │ + bl 0x3abf5c │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x10f44 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ cmn r2, #1 │ │ │ │ cmneq r3, #1 │ │ │ │ beq 0x10f44 │ │ │ │ cmp r2, r3, asr #31 │ │ │ │ beq 0x1136c │ │ │ │ mov r3, #0 │ │ │ │ ldr r0, [pc, #2188] @ 0x117dc │ │ │ │ str r3, [r6, #44] @ 0x2c │ │ │ │ - bl 0x1ce204 │ │ │ │ + bl 0x1ce244 │ │ │ │ ldr r4, [pc, #2180] @ 0x117e0 │ │ │ │ ldr r0, [r4, #4] │ │ │ │ cmp r0, #0 │ │ │ │ beq 0x10f78 │ │ │ │ - bl 0x36c118 │ │ │ │ + bl 0x36c158 │ │ │ │ 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 0x39b6e0 │ │ │ │ + bl 0x39b720 │ │ │ │ cmp r0, #9 │ │ │ │ bls 0x10fb4 │ │ │ │ sub r0, r0, #9 │ │ │ │ ldr r1, [pc, #2108] @ 0x117e4 │ │ │ │ add r0, r4, r0 │ │ │ │ - bl 0x39b090 │ │ │ │ + bl 0x39b0d0 │ │ │ │ cmp r0, #0 │ │ │ │ beq 0x11094 │ │ │ │ mov r9, #1 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r3, r9 │ │ │ │ ble 0x11790 │ │ │ │ ldr r3, [r5, r9, lsl #2] │ │ │ │ @@ -942,15 +942,15 @@ │ │ │ │ b 0x11020 │ │ │ │ ldr r7, [fp, #36] @ 0x24 │ │ │ │ add fp, fp, #24 │ │ │ │ cmp r7, #0 │ │ │ │ beq 0x11068 │ │ │ │ ldr r1, [fp] │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39b090 │ │ │ │ + bl 0x39b0d0 │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x11010 │ │ │ │ ldrb r1, [fp, #8] │ │ │ │ cmp r1, #0 │ │ │ │ beq 0x11088 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r3, r4 │ │ │ │ @@ -963,146 +963,146 @@ │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x10fb8 │ │ │ │ ldr r3, [pc, #1916] @ 0x117ec │ │ │ │ ldr r2, [pc, #1916] @ 0x117f0 │ │ │ │ ldr r0, [r3] │ │ │ │ mov r1, #1 │ │ │ │ mov r3, r8 │ │ │ │ - bl 0x3b275c │ │ │ │ + bl 0x3b279c │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36c0fc │ │ │ │ + bl 0x36c13c │ │ │ │ blx r7 │ │ │ │ mov r9, r4 │ │ │ │ b 0x1105c │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r3, #2 │ │ │ │ ble 0x117b0 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ ldr r0, [r5, #8] │ │ │ │ str r3, [r6, #60] @ 0x3c │ │ │ │ - bl 0x39b470 │ │ │ │ + bl 0x39b4b0 │ │ │ │ mov sl, #1 │ │ │ │ mov r4, #2 │ │ │ │ str r0, [r6, #20] │ │ │ │ ldr r3, [r6, #40] @ 0x28 │ │ │ │ ldrb r1, [r6, #13] │ │ │ │ ldr r2, [pc, #1832] @ 0x117f4 │ │ │ │ orr r1, r3, r1, lsl #19 │ │ │ │ ldr r0, [r6] │ │ │ │ - bl 0x1d3b3c │ │ │ │ - bl 0x1e1910 │ │ │ │ + bl 0x1d3b7c │ │ │ │ + bl 0x1e1950 │ │ │ │ cmp r0, #0 │ │ │ │ beq 0x11080 │ │ │ │ - bl 0x1e18e4 │ │ │ │ + bl 0x1e1924 │ │ │ │ mov r2, #72 @ 0x48 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #184 @ 0xb8 │ │ │ │ - bl 0x39ad40 │ │ │ │ + bl 0x39ad80 │ │ │ │ mov r2, #132 @ 0x84 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #52 @ 0x34 │ │ │ │ - bl 0x39ad40 │ │ │ │ + bl 0x39ad80 │ │ │ │ mov r2, #1072 @ 0x430 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #256 @ 0x100 │ │ │ │ - bl 0x39ad40 │ │ │ │ + bl 0x39ad80 │ │ │ │ ldr r3, [pc, #1756] @ 0x117f8 │ │ │ │ mov r8, #0 │ │ │ │ ldr r0, [r3] │ │ │ │ - bl 0x1c97ec │ │ │ │ - bl 0x15ff98 │ │ │ │ - bl 0x358274 │ │ │ │ + bl 0x1c982c │ │ │ │ + bl 0x15ffd8 │ │ │ │ + bl 0x3582b4 │ │ │ │ mov r9, r0 │ │ │ │ str r8, [r0] │ │ │ │ mov r0, #2 │ │ │ │ - bl 0x1d24ec │ │ │ │ + bl 0x1d252c │ │ │ │ ldr r3, [r9] │ │ │ │ cmp r3, r8 │ │ │ │ beq 0x11340 │ │ │ │ mov r1, r8 │ │ │ │ ldr r0, [r6, #60] @ 0x3c │ │ │ │ - bl 0x3aa9ac │ │ │ │ + bl 0x3aa9ec │ │ │ │ subs r8, r0, #0 │ │ │ │ ldrlt r0, [r9] │ │ │ │ blt 0x113c0 │ │ │ │ ldr r0, [r6, #60] @ 0x3c │ │ │ │ ldr r1, [pc, #1680] @ 0x117fc │ │ │ │ mov r2, #4096 @ 0x1000 │ │ │ │ - bl 0x3b2b74 │ │ │ │ + bl 0x3b2bb4 │ │ │ │ cmp r0, #0 │ │ │ │ ldrne r3, [pc, #1664] @ 0x117fc │ │ │ │ strne r3, [r6, #60] @ 0x3c │ │ │ │ cmp sl, #0 │ │ │ │ beq 0x113e4 │ │ │ │ ldr r0, [r6, #44] @ 0x2c │ │ │ │ cmp r0, #0 │ │ │ │ beq 0x115d4 │ │ │ │ - bl 0x11c08c │ │ │ │ + bl 0x11c0cc │ │ │ │ ldr fp, [pc, #1636] @ 0x11800 │ │ │ │ str r0, [r6, #56] @ 0x38 │ │ │ │ bl 0x52d74 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x16c6dc │ │ │ │ + bl 0x16c71c │ │ │ │ ldr r3, [pc, #1620] @ 0x11804 │ │ │ │ ldr r2, [pc, #1620] @ 0x11808 │ │ │ │ ldr r1, [pc, #1620] @ 0x1180c │ │ │ │ str r3, [sp] │ │ │ │ ldr r3, [pc, #1616] @ 0x11810 │ │ │ │ - bl 0x16c498 │ │ │ │ + bl 0x16c4d8 │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x1200d8 │ │ │ │ + bl 0x120118 │ │ │ │ mov r3, fp │ │ │ │ ldr r1, [pc, #1600] @ 0x11814 │ │ │ │ ldrb r2, [r6, #12] │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x16e45c │ │ │ │ + bl 0x16e49c │ │ │ │ ldr r2, [r6, #52] @ 0x34 │ │ │ │ ldr r1, [pc, #1584] @ 0x11818 │ │ │ │ mov r0, r9 │ │ │ │ mov r3, #0 │ │ │ │ str fp, [sp] │ │ │ │ - bl 0x16e630 │ │ │ │ + bl 0x16e670 │ │ │ │ ldr r3, [sl, #52] @ 0x34 │ │ │ │ mov r0, #0 │ │ │ │ blx r3 │ │ │ │ - bl 0x3acc10 │ │ │ │ + bl 0x3acc50 │ │ │ │ subs sl, r0, #0 │ │ │ │ rsbne r0, sl, #0 │ │ │ │ andne r0, r0, sl │ │ │ │ clzne r0, r0 │ │ │ │ moveq r0, #32 │ │ │ │ rsbne r0, r0, #31 │ │ │ │ - bl 0x11c45c │ │ │ │ - bl 0x11c464 │ │ │ │ + bl 0x11c49c │ │ │ │ + bl 0x11c4a4 │ │ │ │ ldr r0, [r6, #56] @ 0x38 │ │ │ │ bl 0x128b4 │ │ │ │ mov r9, r0 │ │ │ │ bl 0x12a7c │ │ │ │ ldr r3, [pc, #1504] @ 0x1181c │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ str r9, [r3, r0] │ │ │ │ ldr r3, [pc, #1496] @ 0x11820 │ │ │ │ str r3, [sp] │ │ │ │ ldr r2, [pc, #1492] @ 0x11824 │ │ │ │ mov r3, #27 │ │ │ │ ldr r1, [pc, #1488] @ 0x11828 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x16c290 │ │ │ │ + bl 0x16c2d0 │ │ │ │ ldr fp, [r6, #36] @ 0x24 │ │ │ │ add r3, r0, #13248 @ 0x33c0 │ │ │ │ ldr r3, [r3, #-8] │ │ │ │ tst r3, #512 @ 0x200 │ │ │ │ mvneq r3, #0 │ │ │ │ mvnne r3, #-2147483648 @ 0x80000000 │ │ │ │ cmp fp, #0 │ │ │ │ str r3, [sp, #24] │ │ │ │ beq 0x11350 │ │ │ │ mov r1, sl │ │ │ │ add r0, fp, #1 │ │ │ │ - bl 0x353e58 │ │ │ │ + bl 0x353e98 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ cmp r1, #0 │ │ │ │ bne 0x11384 │ │ │ │ cmp fp, r3 │ │ │ │ bhi 0x1171c │ │ │ │ cmp fp, #1073741824 @ 0x40000000 │ │ │ │ bhi 0x11350 │ │ │ │ @@ -1124,23 +1124,23 @@ │ │ │ │ ldr r2, [pc, #1356] @ 0x11838 │ │ │ │ cmp r0, #0 │ │ │ │ str r3, [r2] │ │ │ │ mov r3, #0 │ │ │ │ str r3, [sp, #32] │ │ │ │ beq 0x115c8 │ │ │ │ add r1, sp, #32 │ │ │ │ - bl 0x1d87d4 │ │ │ │ + bl 0x1d8814 │ │ │ │ ldr fp, [sp, #32] │ │ │ │ cmp fp, #0 │ │ │ │ beq 0x11408 │ │ │ │ mov r0, fp │ │ │ │ ldr r1, [pc, #1312] @ 0x1183c │ │ │ │ - bl 0x1cc998 │ │ │ │ + bl 0x1cc9d8 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36c0fc │ │ │ │ + bl 0x36c13c │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r3, r4 │ │ │ │ ble 0x11790 │ │ │ │ ldr r3, [r5, r4, lsl #2] │ │ │ │ mov sl, #0 │ │ │ │ str r3, [r6, #60] @ 0x3c │ │ │ │ b 0x110bc │ │ │ │ @@ -1159,410 +1159,410 @@ │ │ │ │ ldr ip, [r1, #4] │ │ │ │ cmp ip, r3 │ │ │ │ sbcs r0, r0, r2 │ │ │ │ strcc r3, [r1, #4] │ │ │ │ b 0x10f44 │ │ │ │ asr r1, sl, #31 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x1c5524 │ │ │ │ + bl 0x1c5564 │ │ │ │ ldr r3, [pc, #1108] @ 0x117ec │ │ │ │ ldr r2, [pc, #1188] @ 0x11840 │ │ │ │ mov r1, #1 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r3] │ │ │ │ mov r3, r4 │ │ │ │ - bl 0x3b275c │ │ │ │ + bl 0x3b279c │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x2fb100 │ │ │ │ + bl 0x2fb140 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36c0fc │ │ │ │ + bl 0x36c13c │ │ │ │ rsb r0, r0, #0 │ │ │ │ ldr r4, [r6, #60] @ 0x3c │ │ │ │ - bl 0x39b4a4 │ │ │ │ + bl 0x39b4e4 │ │ │ │ ldr r1, [pc, #1140] @ 0x11844 │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x3b2888 │ │ │ │ + bl 0x3b28c8 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x3a4efc │ │ │ │ + bl 0x3a4f3c │ │ │ │ mov r0, #8 │ │ │ │ - bl 0x1d24ec │ │ │ │ + bl 0x1d252c │ │ │ │ ldr r3, [sp, #20] │ │ │ │ add r2, r4, #1 │ │ │ │ cmp r2, r3 │ │ │ │ movge r3, #0 │ │ │ │ andlt r3, r0, #1 │ │ │ │ add r4, r4, r3 │ │ │ │ b 0x11184 │ │ │ │ mov r1, fp │ │ │ │ ldr r0, [r6, #48] @ 0x30 │ │ │ │ - bl 0x1c976c │ │ │ │ + bl 0x1c97ac │ │ │ │ str r0, [sp, #24] │ │ │ │ ldr r0, [r6, #48] @ 0x30 │ │ │ │ - bl 0x1c948c │ │ │ │ + bl 0x1c94cc │ │ │ │ ldr r1, [pc, #1056] @ 0x11848 │ │ │ │ ldr r0, [pc, #1056] @ 0x1184c │ │ │ │ - bl 0x3821b0 │ │ │ │ + bl 0x3821f0 │ │ │ │ subs r7, r0, #0 │ │ │ │ beq 0x11454 │ │ │ │ ldr r1, [pc, #1044] @ 0x11850 │ │ │ │ add r2, sp, #32 │ │ │ │ str fp, [sp, #32] │ │ │ │ - bl 0x3744b4 │ │ │ │ + bl 0x3744f4 │ │ │ │ cmp r0, #1 │ │ │ │ beq 0x1174c │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x37ff04 │ │ │ │ + bl 0x37ff44 │ │ │ │ ldr r3, [r6, #64] @ 0x40 │ │ │ │ cmp r3, #0 │ │ │ │ beq 0x115ec │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r1, #4 │ │ │ │ sub r3, r3, r4 │ │ │ │ add r0, r3, #1 │ │ │ │ str r3, [sp, #28] │ │ │ │ - bl 0x2fb1d8 │ │ │ │ + bl 0x2fb218 │ │ │ │ mov sl, r0 │ │ │ │ ldr r0, [r6, #20] │ │ │ │ cmp r0, #0 │ │ │ │ moveq r3, r0 │ │ │ │ beq 0x11498 │ │ │ │ - bl 0x39b470 │ │ │ │ + bl 0x39b4b0 │ │ │ │ mov r3, #1 │ │ │ │ str r0, [sl] │ │ │ │ ldr r2, [sp, #28] │ │ │ │ cmp r2, r3 │ │ │ │ ble 0x114d0 │ │ │ │ add r2, r4, r3 │ │ │ │ add fp, r5, r2, lsl #2 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ sub r3, r3, #-1073741823 @ 0xc0000001 │ │ │ │ add r7, r5, r2, lsl #2 │ │ │ │ add r4, sl, r3, lsl #2 │ │ │ │ ldr r0, [fp], #4 │ │ │ │ - bl 0x39b470 │ │ │ │ + bl 0x39b4b0 │ │ │ │ cmp fp, r7 │ │ │ │ str r0, [r4, #4]! │ │ │ │ bne 0x114bc │ │ │ │ ldr r2, [sp, #28] │ │ │ │ mov r3, #0 │ │ │ │ str r3, [sl, r2, lsl #2] │ │ │ │ ldr r0, [pc, #880] @ 0x11854 │ │ │ │ - bl 0x2fb014 │ │ │ │ + bl 0x2fb054 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x134ebc │ │ │ │ + bl 0x134efc │ │ │ │ add r3, sp, #52 @ 0x34 │ │ │ │ str r3, [r4, #200] @ 0xc8 │ │ │ │ add r3, sp, #256 @ 0x100 │ │ │ │ str r3, [r4, #204] @ 0xcc │ │ │ │ str r4, [r9, #656] @ 0x290 │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ beq 0x1173c │ │ │ │ ldr r0, [pc, #836] @ 0x11858 │ │ │ │ - bl 0x1c7bd4 │ │ │ │ + bl 0x1c7c14 │ │ │ │ add r3, sp, #256 @ 0x100 │ │ │ │ ldr r4, [sp, #24] │ │ │ │ str r3, [sp, #8] │ │ │ │ add r3, sp, #52 @ 0x34 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, sp, #184 @ 0xb8 │ │ │ │ str r3, [sp] │ │ │ │ ldr r1, [r6, #60] @ 0x3c │ │ │ │ mov r3, r4 │ │ │ │ mov r2, sl │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x133f30 │ │ │ │ + bl 0x133f70 │ │ │ │ cmp r0, #0 │ │ │ │ subeq r4, r4, #4 │ │ │ │ beq 0x11558 │ │ │ │ b 0x113bc │ │ │ │ - bl 0x2fb100 │ │ │ │ + bl 0x2fb140 │ │ │ │ ldr r0, [r4, #4]! │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x11554 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ - bl 0x2fb100 │ │ │ │ + bl 0x2fb140 │ │ │ │ ldr r3, [pc, #744] @ 0x1185c │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #16384 @ 0x4000 │ │ │ │ bne 0x11610 │ │ │ │ ldr r0, [sp, #76] @ 0x4c │ │ │ │ add r9, r9, #8704 @ 0x2200 │ │ │ │ - bl 0x153f24 │ │ │ │ + bl 0x153f64 │ │ │ │ add r9, r9, #16 │ │ │ │ - bl 0x154028 │ │ │ │ + bl 0x154068 │ │ │ │ ldr r0, [r6, #8] │ │ │ │ - bl 0x139590 │ │ │ │ - bl 0x1886c4 │ │ │ │ + bl 0x1395d0 │ │ │ │ + bl 0x188704 │ │ │ │ mov r0, r9 │ │ │ │ add r1, sp, #184 @ 0xb8 │ │ │ │ bl 0x5531c │ │ │ │ ldr r0, [r6, #32] │ │ │ │ cmp r0, #0 │ │ │ │ beq 0x115bc │ │ │ │ ldr r1, [pc, #568] @ 0x117f4 │ │ │ │ - bl 0x17782c │ │ │ │ - bl 0x11c46c │ │ │ │ + bl 0x17786c │ │ │ │ + bl 0x11c4ac │ │ │ │ mov r0, r9 │ │ │ │ bl 0x54c84 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x1e1000 │ │ │ │ + bl 0x1e1040 │ │ │ │ b 0x11304 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x131588 │ │ │ │ + bl 0x1315c8 │ │ │ │ ldr r3, [pc, #636] @ 0x11860 │ │ │ │ str r3, [r6, #44] @ 0x2c │ │ │ │ mov r0, r3 │ │ │ │ b 0x11190 │ │ │ │ ldr r3, [pc, #616] @ 0x1185c │ │ │ │ str sl, [r6, #64] @ 0x40 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #16384 @ 0x4000 │ │ │ │ beq 0x11460 │ │ │ │ ldr r0, [pc, #604] @ 0x11864 │ │ │ │ mov r1, sl │ │ │ │ - bl 0x1d3a00 │ │ │ │ + bl 0x1d3a40 │ │ │ │ b 0x11460 │ │ │ │ - bl 0x1d3930 │ │ │ │ + bl 0x1d3970 │ │ │ │ subs r4, r0, #0 │ │ │ │ beq 0x1157c │ │ │ │ ldr r3, [r6, #24] │ │ │ │ ldr r2, [pc, #576] @ 0x11868 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x3b275c │ │ │ │ + bl 0x3b279c │ │ │ │ mov r3, r4 │ │ │ │ mov r2, #42 @ 0x2a │ │ │ │ mov r1, #1 │ │ │ │ ldr r0, [pc, #556] @ 0x1186c │ │ │ │ - bl 0x380fc4 │ │ │ │ + bl 0x381004 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x125c0c │ │ │ │ + bl 0x125c4c │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ ldr r2, [pc, #540] @ 0x11870 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3b275c │ │ │ │ + bl 0x3b279c │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ ldr r2, [pc, #524] @ 0x11874 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3b275c │ │ │ │ + bl 0x3b279c │ │ │ │ ldr r3, [sp, #68] @ 0x44 │ │ │ │ ldr r2, [pc, #508] @ 0x11878 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3b275c │ │ │ │ + bl 0x3b279c │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ ldr r2, [pc, #492] @ 0x1187c │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3b275c │ │ │ │ + bl 0x3b279c │ │ │ │ ldr r3, [sp, #80] @ 0x50 │ │ │ │ ldr r2, [pc, #476] @ 0x11880 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3b275c │ │ │ │ + bl 0x3b279c │ │ │ │ ldr r3, [sp, #76] @ 0x4c │ │ │ │ ldr r2, [pc, #460] @ 0x11884 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3b275c │ │ │ │ + bl 0x3b279c │ │ │ │ ldr r3, [sp, #92] @ 0x5c │ │ │ │ ldr r2, [pc, #444] @ 0x11888 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3b275c │ │ │ │ + bl 0x3b279c │ │ │ │ ldr r3, [sp, #116] @ 0x74 │ │ │ │ ldr r2, [pc, #428] @ 0x1188c │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3b275c │ │ │ │ + bl 0x3b279c │ │ │ │ ldr r3, [sp, #124] @ 0x7c │ │ │ │ ldr r2, [pc, #412] @ 0x11890 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3b275c │ │ │ │ + bl 0x3b279c │ │ │ │ ldr r2, [pc, #400] @ 0x11894 │ │ │ │ ldr r3, [sp, #104] @ 0x68 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3b275c │ │ │ │ + bl 0x3b279c │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1d3938 │ │ │ │ + bl 0x1d3978 │ │ │ │ b 0x1157c │ │ │ │ ldr r3, [pc, #200] @ 0x117ec │ │ │ │ ldr r0, [pc, #368] @ 0x11898 │ │ │ │ ldr r3, [r3] │ │ │ │ mov r2, #33 @ 0x21 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x380fc4 │ │ │ │ + bl 0x381004 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36c0fc │ │ │ │ + bl 0x36c13c │ │ │ │ mov r0, #224 @ 0xe0 │ │ │ │ - bl 0x3ad870 │ │ │ │ + bl 0x3ad8b0 │ │ │ │ str r0, [r4] │ │ │ │ b 0x1150c │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #0 │ │ │ │ beq 0x1144c │ │ │ │ cmp sl, r3 │ │ │ │ movcc r1, r3 │ │ │ │ ldr r3, [pc, #244] @ 0x1185c │ │ │ │ movcs r1, sl │ │ │ │ ldr r3, [r3] │ │ │ │ str r1, [r6, #64] @ 0x40 │ │ │ │ tst r3, #16384 @ 0x4000 │ │ │ │ beq 0x1144c │ │ │ │ ldr r0, [pc, #284] @ 0x1189c │ │ │ │ - bl 0x1d3a00 │ │ │ │ + bl 0x1d3a40 │ │ │ │ b 0x1144c │ │ │ │ ldr r3, [pc, #96] @ 0x117ec │ │ │ │ ldr r2, [pc, #272] @ 0x118a0 │ │ │ │ b 0x11070 │ │ │ │ ldr r3, [pc, #84] @ 0x117ec │ │ │ │ ldr r0, [pc, #264] @ 0x118a4 │ │ │ │ ldr r3, [r3] │ │ │ │ mov r2, #32 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x380fc4 │ │ │ │ + bl 0x381004 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36c0fc │ │ │ │ + bl 0x36c13c │ │ │ │ ldr r3, [pc, #52] @ 0x117ec │ │ │ │ ldr r2, [pc, #236] @ 0x118a8 │ │ │ │ ldr r0, [r3] │ │ │ │ mov r1, #1 │ │ │ │ mov r3, r4 │ │ │ │ - bl 0x3b275c │ │ │ │ + bl 0x3b279c │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36c0fc │ │ │ │ + bl 0x36c13c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ adceq r0, r9, #128, 24 @ 0x8000 │ │ │ │ adceq r3, r8, ip, asr #6 │ │ │ │ adceq r1, r8, r0, ror #4 │ │ │ │ - subeq r4, r6, r0, asr #18 │ │ │ │ - @ instruction: 0x0040d19c │ │ │ │ - @ instruction: 0x001348b4 │ │ │ │ + subeq r4, r6, r0, lsl #19 │ │ │ │ + ldrdeq sp, [r0], #-28 @ 0xffffffe4 │ │ │ │ + @ instruction: 0x001348f4 │ │ │ │ adceq r2, r8, ip, asr #14 │ │ │ │ - subeq sp, r0, ip, lsl #4 │ │ │ │ + subeq sp, r0, ip, asr #4 │ │ │ │ adceq sp, r8, #100, 4 @ 0x40000006 │ │ │ │ adceq fp, r7, ip, asr #20 │ │ │ │ umlaleq r3, r8, r0, r3 │ │ │ │ adceq sp, r8, #96, 4 │ │ │ │ - strheq r4, [r6], #-176 @ 0xffffff50 │ │ │ │ - subeq sp, r0, r8, ror #4 │ │ │ │ - subeq fp, r0, r8, lsr r9 │ │ │ │ + strdeq r4, [r6], #-176 @ 0xffffff50 │ │ │ │ + subeq sp, r0, r8, lsr #5 │ │ │ │ + subeq fp, r0, r8, ror r9 │ │ │ │ andeq r0, r0, fp, asr #6 │ │ │ │ - strdeq fp, [r0], #-128 @ 0xffffff80 │ │ │ │ - subeq fp, r0, r8, lsl #17 │ │ │ │ + subeq fp, r0, r0, lsr r9 │ │ │ │ + subeq fp, r0, r8, asr #17 │ │ │ │ andeq r0, r0, ip, asr #32 │ │ │ │ - strheq r4, [r6], #-184 @ 0xffffff48 │ │ │ │ - subeq r2, r0, r4, ror #19 │ │ │ │ - strdeq r2, [r0], #-156 @ 0xffffff64 │ │ │ │ + strdeq r4, [r6], #-184 @ 0xffffff48 │ │ │ │ + subeq r2, r0, r4, lsr #20 │ │ │ │ + subeq r2, r0, ip, lsr sl │ │ │ │ bge 0xfeabc2e0 │ │ │ │ @ instruction: 0x00a843b4 │ │ │ │ @ instruction: 0x00a843b0 │ │ │ │ @ instruction: 0x00a843b8 │ │ │ │ - subeq sp, r0, ip, lsr #5 │ │ │ │ - subeq sp, r0, ip, ror r2 │ │ │ │ - subeq sp, r0, ip, asr #4 │ │ │ │ - subeq r4, r2, r4, lsl sp │ │ │ │ - subeq sp, r0, r8, asr #5 │ │ │ │ - subeq sp, r0, r4, ror #5 │ │ │ │ + subeq sp, r0, ip, ror #5 │ │ │ │ + strheq sp, [r0], #-44 @ 0xffffffd4 │ │ │ │ + subeq sp, r0, ip, lsl #5 │ │ │ │ + subeq r4, r2, r4, asr sp │ │ │ │ + subeq sp, r0, r8, lsl #6 │ │ │ │ + subeq sp, r0, r4, lsr #6 │ │ │ │ andeq r2, r0, r0, ror r3 │ │ │ │ adceq r3, r8, ip, lsr #6 │ │ │ │ adceq sp, r8, #0, 8 │ │ │ │ - subeq r2, r0, r0, lsr #25 │ │ │ │ - subeq sp, r0, r4, lsl #6 │ │ │ │ - subeq sp, r0, ip, lsr #6 │ │ │ │ - subeq sp, r0, ip, lsr r3 │ │ │ │ - subeq sp, r0, r8, ror #6 │ │ │ │ + subeq r2, r0, r0, ror #25 │ │ │ │ + subeq sp, r0, r4, asr #6 │ │ │ │ + subeq sp, r0, ip, ror #6 │ │ │ │ subeq sp, r0, ip, ror r3 │ │ │ │ - @ instruction: 0x0040d390 │ │ │ │ - subeq sp, r0, r4, lsr #7 │ │ │ │ - strheq sp, [r0], #-56 @ 0xffffffc8 │ │ │ │ - subeq sp, r0, ip, asr #7 │ │ │ │ - subeq sp, r0, r0, ror #7 │ │ │ │ - strdeq sp, [r0], #-52 @ 0xffffffcc │ │ │ │ - subeq sp, r0, r8, lsl #8 │ │ │ │ - subeq sp, r0, ip, lsl r4 │ │ │ │ - subeq sp, r0, r4, lsr r1 │ │ │ │ - subeq sp, r0, r8, ror #5 │ │ │ │ - subeq sp, r0, r4, ror #3 │ │ │ │ - subeq sp, r0, r8, lsr #4 │ │ │ │ - subeq sp, r0, r8, lsr #3 │ │ │ │ + subeq sp, r0, r8, lsr #7 │ │ │ │ + strheq sp, [r0], #-60 @ 0xffffffc4 │ │ │ │ + ldrdeq sp, [r0], #-48 @ 0xffffffd0 │ │ │ │ + subeq sp, r0, r4, ror #7 │ │ │ │ + strdeq sp, [r0], #-56 @ 0xffffffc8 │ │ │ │ + subeq sp, r0, ip, lsl #8 │ │ │ │ + subeq sp, r0, r0, lsr #8 │ │ │ │ + subeq sp, r0, r4, lsr r4 │ │ │ │ + subeq sp, r0, r8, asr #8 │ │ │ │ + subeq sp, r0, ip, asr r4 │ │ │ │ + subeq sp, r0, r4, ror r1 │ │ │ │ + subeq sp, r0, r8, lsr #6 │ │ │ │ + subeq sp, r0, r4, lsr #4 │ │ │ │ + subeq sp, r0, r8, ror #4 │ │ │ │ + subeq sp, r0, r8, ror #3 │ │ │ │ ldr r0, [pc, #4] @ 0x118b8 │ │ │ │ mov r1, #3 │ │ │ │ - b 0x1c9a00 │ │ │ │ - andseq r2, r6, r8, lsl #31 │ │ │ │ + b 0x1c9a40 │ │ │ │ + andseq r2, r6, r8, asr #31 │ │ │ │ ldr r0, [pc, #4] @ 0x118c8 │ │ │ │ mov r1, #3 │ │ │ │ - b 0x1c9a00 │ │ │ │ - andseq r5, r6, r8, ror r7 │ │ │ │ + b 0x1c9a40 │ │ │ │ + @ instruction: 0x001657b8 │ │ │ │ ldr r0, [pc, #4] @ 0x118d8 │ │ │ │ mov r1, #3 │ │ │ │ - b 0x1c9a00 │ │ │ │ - andseq r7, r6, r8, lsr #11 │ │ │ │ + b 0x1c9a40 │ │ │ │ + andseq r7, r6, r8, ror #11 │ │ │ │ ldr r0, [pc, #4] @ 0x118e8 │ │ │ │ mov r1, #3 │ │ │ │ - b 0x1c9a00 │ │ │ │ - andseq r7, r6, r8, lsl #16 │ │ │ │ + b 0x1c9a40 │ │ │ │ + andseq r7, r6, r8, asr #16 │ │ │ │ ldr r0, [pc, #4] @ 0x118f8 │ │ │ │ mov r1, #3 │ │ │ │ - b 0x1c9a00 │ │ │ │ - andseq r8, r6, ip, ror #22 │ │ │ │ + b 0x1c9a40 │ │ │ │ + andseq r8, r6, ip, lsr #23 │ │ │ │ ldr r0, [pc, #4] @ 0x11908 │ │ │ │ mov r1, #3 │ │ │ │ - b 0x1c9a00 │ │ │ │ - mulseq r6, r0, fp │ │ │ │ + b 0x1c9a40 │ │ │ │ + @ instruction: 0x00168bd0 │ │ │ │ ldr r0, [pc, #4] @ 0x11918 │ │ │ │ mov r1, #3 │ │ │ │ - b 0x1c9a00 │ │ │ │ - @ instruction: 0x00168fb8 │ │ │ │ + b 0x1c9a40 │ │ │ │ + @ instruction: 0x00168ff8 │ │ │ │ ldr r0, [pc, #4] @ 0x11928 │ │ │ │ mov r1, #3 │ │ │ │ - b 0x1c9a00 │ │ │ │ - andseq sl, r6, r0, ror #8 │ │ │ │ + b 0x1c9a40 │ │ │ │ + andseq sl, r6, r0, lsr #9 │ │ │ │ ldr r0, [pc, #4] @ 0x11938 │ │ │ │ mov r1, #3 │ │ │ │ - b 0x1c9a00 │ │ │ │ - andseq fp, r6, ip, lsr #10 │ │ │ │ + b 0x1c9a40 │ │ │ │ + andseq fp, r6, ip, ror #10 │ │ │ │ ldr r0, [pc, #4] @ 0x11948 │ │ │ │ mov r1, #3 │ │ │ │ - b 0x1c9a00 │ │ │ │ - ldrsbeq r1, [r7], -r0 │ │ │ │ + b 0x1c9a40 │ │ │ │ + andseq r1, r7, r0, lsl r1 │ │ │ │ ldr r0, [pc, #4] @ 0x11958 │ │ │ │ mov r1, #3 │ │ │ │ - b 0x1c9a00 │ │ │ │ - andseq r2, r7, r8, asr #1 │ │ │ │ + b 0x1c9a40 │ │ │ │ + andseq r2, r7, r8, lsl #2 │ │ │ │ ldr r0, [pc, #4] @ 0x11968 │ │ │ │ mov r1, #4 │ │ │ │ - b 0x1c9a00 │ │ │ │ - andseq r5, fp, r8, ror #5 │ │ │ │ + b 0x1c9a40 │ │ │ │ + andseq r5, fp, r8, lsr #6 │ │ │ │ ldr r0, [pc, #4] @ 0x11978 │ │ │ │ mov r1, #4 │ │ │ │ - b 0x1c9a00 │ │ │ │ - @ instruction: 0x001b52f4 │ │ │ │ + b 0x1c9a40 │ │ │ │ + andseq r5, fp, r4, lsr r3 │ │ │ │ ldr r0, [pc, #4] @ 0x11988 │ │ │ │ mov r1, #4 │ │ │ │ - b 0x1c9a00 │ │ │ │ - andseq r5, fp, r0, lsl #6 │ │ │ │ + b 0x1c9a40 │ │ │ │ + andseq r5, fp, r0, asr #6 │ │ │ │ ldr r0, [pc, #4] @ 0x11998 │ │ │ │ mov r1, #4 │ │ │ │ - b 0x1c9a00 │ │ │ │ - andseq r5, fp, ip, lsl #6 │ │ │ │ + b 0x1c9a40 │ │ │ │ + andseq r5, fp, ip, asr #6 │ │ │ │ ldr r0, [pc, #4] @ 0x119a8 │ │ │ │ mov r1, #4 │ │ │ │ - b 0x1c9a00 │ │ │ │ - andseq r5, fp, r8, lsl r3 │ │ │ │ + b 0x1c9a40 │ │ │ │ + andseq r5, fp, r8, asr r3 │ │ │ │ ldr r0, [pc, #4] @ 0x119b8 │ │ │ │ mov r1, #4 │ │ │ │ - b 0x1c9a00 │ │ │ │ - andseq r5, fp, r4, lsr #6 │ │ │ │ + b 0x1c9a40 │ │ │ │ + andseq r5, fp, r4, ror #6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr r4, [pc, #284] @ 0x11af0 │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ ldr r2, [pc, #280] @ 0x11af4 │ │ │ │ @@ -1573,28 +1573,28 @@ │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ str r3, [sp, #4] │ │ │ │ str r3, [sp, #8] │ │ │ │ str r3, [sp, #12] │ │ │ │ str r3, [r4] │ │ │ │ - bl 0x3a3f84 │ │ │ │ + bl 0x3a3fc4 │ │ │ │ cmp r0, #0 │ │ │ │ moveq r3, #1 │ │ │ │ streq r3, [r4] │ │ │ │ beq 0x11aa8 │ │ │ │ ldr r1, [r4] │ │ │ │ cmp r1, #0 │ │ │ │ bne 0x11aa8 │ │ │ │ add r0, sp, #16 │ │ │ │ str r1, [sp, #16] │ │ │ │ str r1, [r0, #4] │ │ │ │ str r1, [r0, #8] │ │ │ │ str r1, [r0, #12] │ │ │ │ - bl 0x39e800 │ │ │ │ + bl 0x39e840 │ │ │ │ ldr r1, [pc, #180] @ 0x11af8 │ │ │ │ ldr ip, [sp, #16] │ │ │ │ ldr lr, [sp, #24] │ │ │ │ umull r2, r3, ip, r1 │ │ │ │ ldr ip, [sp, #20] │ │ │ │ mov r0, #1000 @ 0x3e8 │ │ │ │ mla ip, r1, ip, r3 │ │ │ │ @@ -1621,38 +1621,38 @@ │ │ │ │ mov r3, #0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, #1 │ │ │ │ str r3, [sp, #16] │ │ │ │ str r3, [sp, #20] │ │ │ │ str r3, [sp, #24] │ │ │ │ str r3, [sp, #28] │ │ │ │ - bl 0x3a3f84 │ │ │ │ + bl 0x3a3fc4 │ │ │ │ ldr r1, [pc, #40] @ 0x11af8 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ ldr ip, [sp, #20] │ │ │ │ umull r2, r3, r0, r1 │ │ │ │ mla r3, r1, ip, r3 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ adds r2, r2, r1 │ │ │ │ adc r3, r3, r1, asr #31 │ │ │ │ b 0x11a70 │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq sp, r8, #176 @ 0xb0 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ blcc 0xfe6c4300 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r0, #187 @ 0xbb │ │ │ │ - bl 0x3a74d8 │ │ │ │ + bl 0x3a7518 │ │ │ │ subs r4, r0, #0 │ │ │ │ mov r0, #190 @ 0xbe │ │ │ │ ble 0x11b84 │ │ │ │ - bl 0x3a74d8 │ │ │ │ + bl 0x3a7518 │ │ │ │ cmp r0, #0 │ │ │ │ movgt r1, r0 │ │ │ │ movle r1, r4 │ │ │ │ sub r3, r4, #1 │ │ │ │ tst r3, r4 │ │ │ │ bne 0x11bb4 │ │ │ │ sub r3, r1, #1 │ │ │ │ @@ -1668,81 +1668,81 @@ │ │ │ │ rsb r2, r2, #31 │ │ │ │ rsb r3, r3, #31 │ │ │ │ str r4, [r0] │ │ │ │ str r2, [r0, #4] │ │ │ │ str r1, [r0, #8] │ │ │ │ str r3, [r0, #12] │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x2044e0 │ │ │ │ - bl 0x3a74d8 │ │ │ │ + b 0x204520 │ │ │ │ + bl 0x3a7518 │ │ │ │ subs r4, r0, #0 │ │ │ │ movle r1, #64 @ 0x40 │ │ │ │ movle r4, r1 │ │ │ │ ble 0x11b48 │ │ │ │ mov r1, r4 │ │ │ │ b 0x11b30 │ │ │ │ ldr r3, [pc, #36] @ 0x11bcc │ │ │ │ ldr r1, [pc, #36] @ 0x11bd0 │ │ │ │ ldr r0, [pc, #36] @ 0x11bd4 │ │ │ │ mov r2, #213 @ 0xd5 │ │ │ │ - bl 0x3653b8 │ │ │ │ + bl 0x3653f8 │ │ │ │ ldr r3, [pc, #16] @ 0x11bcc │ │ │ │ ldr r1, [pc, #16] @ 0x11bd0 │ │ │ │ ldr r0, [pc, #20] @ 0x11bd8 │ │ │ │ mov r2, #212 @ 0xd4 │ │ │ │ - bl 0x3653b8 │ │ │ │ + bl 0x3653f8 │ │ │ │ adceq sp, r8, #80, 4 │ │ │ │ - strdeq r0, [r7], #-88 @ 0xffffffa8 │ │ │ │ - subeq sp, r1, ip, lsr #25 │ │ │ │ - ldrdeq sp, [r1], #-204 @ 0xffffff34 │ │ │ │ - subeq sp, r1, r0, asr #25 │ │ │ │ + subeq r0, r7, r8, lsr r6 │ │ │ │ + subeq sp, r1, ip, ror #25 │ │ │ │ + subeq sp, r1, ip, lsl sp │ │ │ │ + subeq sp, r1, r0, lsl #26 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r2, [pc, #16] @ 0x11c04 │ │ │ │ ldr r1, [pc, #16] @ 0x11c08 │ │ │ │ ldr r0, [pc, #16] @ 0x11c0c │ │ │ │ - bl 0x3898d8 │ │ │ │ + bl 0x389918 │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x1d2cac │ │ │ │ - andseq r2, sp, r8, ror sp │ │ │ │ - @ instruction: 0x001d26d4 │ │ │ │ - andseq r2, sp, r4, asr #14 │ │ │ │ + b 0x1d2cec │ │ │ │ + @ instruction: 0x001d2db8 │ │ │ │ + andseq r2, sp, r4, lsl r7 │ │ │ │ + andseq r2, sp, r4, lsl #15 │ │ │ │ ldr r0, [pc] @ 0x11c18 │ │ │ │ - b 0x1c7bd4 │ │ │ │ + b 0x1c7c14 │ │ │ │ adceq sp, r8, #228, 6 @ 0x90000003 │ │ │ │ ldr r0, [pc, #4] @ 0x11c28 │ │ │ │ mov r1, #4 │ │ │ │ - b 0x1c9a00 │ │ │ │ - eoreq r1, r0, r8, ror #23 │ │ │ │ + b 0x1c9a40 │ │ │ │ + eoreq r1, r0, r8, lsr #24 │ │ │ │ ldr r0, [pc, #4] @ 0x11c38 │ │ │ │ mov r1, #4 │ │ │ │ - b 0x1c9a00 │ │ │ │ - strdeq r1, [r0], -r4 @ │ │ │ │ + b 0x1c9a40 │ │ │ │ + eoreq r1, r0, r4, lsr ip │ │ │ │ ldr r0, [pc, #4] @ 0x11c48 │ │ │ │ mov r1, #3 │ │ │ │ - b 0x1c9a00 │ │ │ │ - eoreq r3, r0, r4, ror r8 │ │ │ │ + b 0x1c9a40 │ │ │ │ + @ instruction: 0x002038b4 │ │ │ │ ldr r3, [pc, #56] @ 0x11c8c │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r2, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ bxne lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r2, #1 │ │ │ │ str r2, [r3] │ │ │ │ - bl 0x2ed080 │ │ │ │ - bl 0x2ecf88 │ │ │ │ - bl 0x301660 │ │ │ │ + bl 0x2ed0c0 │ │ │ │ + bl 0x2ecfc8 │ │ │ │ + bl 0x3016a0 │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x343eb0 │ │ │ │ + b 0x343ef0 │ │ │ │ adceq fp, r7, #180, 18 @ 0x2d0000 │ │ │ │ ldr r2, [pc, #36] @ 0x11cbc │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2] │ │ │ │ cmp r3, #0 │ │ │ │ bxeq lr │ │ │ │ str r2, [r3, #104] @ 0x68 │ │ │ │ @@ -1761,15 +1761,15 @@ │ │ │ │ ldr sl, [pc, #28] @ 0x11cfc │ │ │ │ add r3, pc, #24 │ │ │ │ add sl, sl, r3 │ │ │ │ mov r3, #0 │ │ │ │ push {r3} @ (str r3, [sp, #-4]!) │ │ │ │ ldr r0, [pc, #12] @ 0x11d00 │ │ │ │ ldr r0, [sl, r0] │ │ │ │ - bl 0x357db4 │ │ │ │ + bl 0x357df4 │ │ │ │ bl 0x10b84 │ │ │ │ adceq sp, r2, ip, lsr #27 │ │ │ │ andeq r0, r0, r4, lsr #7 │ │ │ │ ldr r3, [pc, #20] @ 0x11d20 │ │ │ │ ldr r2, [pc, #20] @ 0x11d24 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r2, [r3, r2] │ │ │ │ @@ -1815,28 +1815,28 @@ │ │ │ │ ldr r0, [pc, #20] @ 0x11dcc │ │ │ │ nop @ (mov r0, r0) │ │ │ │ mov r3, #1 │ │ │ │ strb r3, [r4] │ │ │ │ pop {r4, pc} │ │ │ │ adceq r2, r8, r0, asr #31 │ │ │ │ andeq r0, r0, r0 │ │ │ │ - addseq r6, r8, r8, lsl #16 │ │ │ │ + addseq r6, r8, r8, asr #16 │ │ │ │ ldr r3, [pc, #32] @ 0x11df8 │ │ │ │ cmp r3, #0 │ │ │ │ beq 0x11df4 │ │ │ │ push {r4, lr} │ │ │ │ ldr r1, [pc, #20] @ 0x11dfc │ │ │ │ ldr r0, [pc, #20] @ 0x11e00 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ pop {r4, lr} │ │ │ │ b 0x11d54 │ │ │ │ b 0x11d54 │ │ │ │ andeq r0, r0, r0 │ │ │ │ adceq r2, r8, r4, asr #31 │ │ │ │ - addseq r6, r8, r8, lsl #16 │ │ │ │ + addseq r6, r8, r8, asr #16 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ bl 0x15d04 │ │ │ │ cmp r0, #1 │ │ │ │ beq 0x11e84 │ │ │ │ @@ -1910,15 +1910,15 @@ │ │ │ │ mov ip, #0 │ │ │ │ bxeq lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ add r0, r3, #4 │ │ │ │ - bl 0x1733f0 │ │ │ │ + bl 0x173430 │ │ │ │ mov r0, #1 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ ldrdeq r2, [r8], ip @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ @@ -1970,22 +1970,22 @@ │ │ │ │ cmp r3, #108 @ 0x6c │ │ │ │ beq 0x12094 │ │ │ │ add r3, r4, #1 │ │ │ │ mov r4, r6 │ │ │ │ mov r6, r3 │ │ │ │ ldr r0, [pc, #340] @ 0x1218c │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1cd218 │ │ │ │ + bl 0x1cd258 │ │ │ │ ldrb r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x11ffc │ │ │ │ mov r3, #0 │ │ │ │ ldr r0, [pc, #316] @ 0x12190 │ │ │ │ strb r3, [r5] │ │ │ │ - bl 0x178884 │ │ │ │ + bl 0x1788c4 │ │ │ │ ldr r3, [pc, #292] @ 0x12184 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x1217c │ │ │ │ add sp, sp, #32 │ │ │ │ @@ -2012,15 +2012,15 @@ │ │ │ │ sub r1, r1, r5 │ │ │ │ strd r2, [sp, #8] │ │ │ │ ldr r3, [pc, #196] @ 0x12198 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp] │ │ │ │ mov r2, #1 │ │ │ │ mvn r3, #0 │ │ │ │ - bl 0x3b2b88 │ │ │ │ + bl 0x3b2bc8 │ │ │ │ mov r4, r7 │ │ │ │ add r5, r5, r0 │ │ │ │ b 0x11ff0 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr r1, [pc, #152] @ 0x12194 │ │ │ │ add r2, r3, #4 │ │ │ │ ldr r3, [r3] │ │ │ │ @@ -2028,15 +2028,15 @@ │ │ │ │ ldr r3, [pc, #144] @ 0x1219c │ │ │ │ sub r1, r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp] │ │ │ │ str r2, [sp, #24] │ │ │ │ mvn r3, #0 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x3b2b88 │ │ │ │ + bl 0x3b2bc8 │ │ │ │ mov r4, r6 │ │ │ │ add r5, r5, r0 │ │ │ │ b 0x11ff0 │ │ │ │ ldr ip, [sp, #24] │ │ │ │ ldr r1, [pc, #88] @ 0x12194 │ │ │ │ add ip, ip, #7 │ │ │ │ bic ip, ip, #7 │ │ │ │ @@ -2047,28 +2047,28 @@ │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp, #16] │ │ │ │ mvn r3, #0 │ │ │ │ mov r2, #1 │ │ │ │ strd r8, [sp, #8] │ │ │ │ str lr, [sp] │ │ │ │ str ip, [sp, #24] │ │ │ │ - bl 0x3b2b88 │ │ │ │ + bl 0x3b2bc8 │ │ │ │ mov r4, r6 │ │ │ │ add r5, r5, r0 │ │ │ │ b 0x11ff0 │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq r4, r8, ip, lsl #21 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ ldrdeq r2, [r8], ip @ │ │ │ │ - subeq r0, r0, r8, lsr #24 │ │ │ │ + subeq r0, r0, r8, ror #24 │ │ │ │ adceq r2, r8, r0, ror #31 │ │ │ │ adceq r3, r8, r0, ror #1 │ │ │ │ - subeq r2, r2, r0, ror ip │ │ │ │ - strheq r7, [r2], #-132 @ 0xffffff7c │ │ │ │ - subeq r0, r0, ip, lsl ip │ │ │ │ + strheq r2, [r2], #-192 @ 0xffffff40 │ │ │ │ + strdeq r7, [r2], #-132 @ 0xffffff7c │ │ │ │ + subeq r0, r0, ip, asr ip │ │ │ │ ldr r3, [r0, #4] │ │ │ │ cmp r3, #0 │ │ │ │ beq 0x12250 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -2103,91 +2103,91 @@ │ │ │ │ bls 0x12244 │ │ │ │ ldr r3, [r4] │ │ │ │ ldrb r3, [r3, #32] │ │ │ │ cmp r3, #67 @ 0x43 │ │ │ │ beq 0x12254 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x178428 │ │ │ │ - b 0x178428 │ │ │ │ + b 0x178468 │ │ │ │ + b 0x178468 │ │ │ │ ldr r0, [pc, #36] @ 0x12280 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x1733f0 │ │ │ │ + b 0x173430 │ │ │ │ mov r3, #22 │ │ │ │ b 0x12208 │ │ │ │ mov r3, #36 @ 0x24 │ │ │ │ b 0x12208 │ │ │ │ ldrdeq r2, [r8], ip @ │ │ │ │ - subeq r3, r5, sp, lsl #25 │ │ │ │ + subeq r3, r5, sp, asr #25 │ │ │ │ adceq r4, r8, ip, lsl #21 │ │ │ │ - subeq r0, r0, r0, asr ip │ │ │ │ + @ instruction: 0x00400c90 │ │ │ │ mov r0, #0 │ │ │ │ bx lr │ │ │ │ ldr r0, [r0, #708] @ 0x2c4 │ │ │ │ asr r1, r0, #31 │ │ │ │ bx lr │ │ │ │ ldr r0, [pc] @ 0x122a0 │ │ │ │ - b 0x16bcbc │ │ │ │ - subeq r3, r5, ip, ror #25 │ │ │ │ + b 0x16bcfc │ │ │ │ + subeq r3, r5, ip, lsr #26 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r4, [pc, #260] @ 0x123c0 │ │ │ │ cmp r1, #0 │ │ │ │ ldrb r5, [r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ beq 0x1239c │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r1 │ │ │ │ ldr r1, [pc, #236] @ 0x123c4 │ │ │ │ mov r8, r2 │ │ │ │ - bl 0x39c560 │ │ │ │ + bl 0x39c5a0 │ │ │ │ cmp r5, #0 │ │ │ │ mov r6, r0 │ │ │ │ bne 0x123ac │ │ │ │ mov r3, #1 │ │ │ │ cmp r0, #0 │ │ │ │ strb r3, [r4] │ │ │ │ bne 0x12350 │ │ │ │ b 0x12380 │ │ │ │ mov r0, #16 │ │ │ │ - bl 0x2fb014 │ │ │ │ + bl 0x2fb054 │ │ │ │ mov r9, #0 │ │ │ │ strb r9, [r4], #1 │ │ │ │ mov r5, r0 │ │ │ │ str r7, [r5] │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x305700 │ │ │ │ + bl 0x305740 │ │ │ │ mov r3, r0 │ │ │ │ str r3, [r5, #4] │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x305700 │ │ │ │ + bl 0x305740 │ │ │ │ mov r3, r0 │ │ │ │ str r3, [r5, #8] │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x164fa0 │ │ │ │ + bl 0x164fe0 │ │ │ │ ldr r1, [pc, #128] @ 0x123c4 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x39c560 │ │ │ │ + bl 0x39c5a0 │ │ │ │ subs r6, r0, #0 │ │ │ │ beq 0x12380 │ │ │ │ mov r1, #61 @ 0x3d │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x39afb4 │ │ │ │ + bl 0x39aff4 │ │ │ │ subs r4, r0, #0 │ │ │ │ bne 0x122fc │ │ │ │ ldr r1, [pc, #92] @ 0x123c8 │ │ │ │ ldr r3, [pc, #92] @ 0x123cc │ │ │ │ stm sp, {r1, r6} │ │ │ │ mov r2, #178 @ 0xb2 │ │ │ │ ldr r1, [pc, #84] @ 0x123d0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x1cc750 │ │ │ │ + bl 0x1cc790 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ @@ -2195,64 +2195,64 @@ │ │ │ │ moveq r3, #1 │ │ │ │ strbeq r3, [r4] │ │ │ │ beq 0x12380 │ │ │ │ ldr r3, [pc, #32] @ 0x123d4 │ │ │ │ ldr r1, [pc, #24] @ 0x123d0 │ │ │ │ ldr r0, [pc, #28] @ 0x123d8 │ │ │ │ mov r2, #164 @ 0xa4 │ │ │ │ - bl 0x3653b8 │ │ │ │ + bl 0x3653f8 │ │ │ │ adceq r3, r8, r4, ror #1 │ │ │ │ - subeq lr, r0, r4, lsl #6 │ │ │ │ - subeq r0, r0, r8, lsl #25 │ │ │ │ - subeq r3, r5, ip, lsr sp │ │ │ │ - subeq r0, r0, r4, asr ip │ │ │ │ - subeq r3, r5, r0, lsr #26 │ │ │ │ - subeq r0, r0, ip, ror #24 │ │ │ │ + subeq lr, r0, r4, asr #6 │ │ │ │ + subeq r0, r0, r8, asr #25 │ │ │ │ + subeq r3, r5, ip, ror sp │ │ │ │ + @ instruction: 0x00400c94 │ │ │ │ + subeq r3, r5, r0, ror #26 │ │ │ │ + subeq r0, r0, ip, lsr #25 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ bl 0x14428 │ │ │ │ ldr r0, [r4, #616] @ 0x268 │ │ │ │ cmp r0, #0 │ │ │ │ beq 0x12408 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x2dd6b4 │ │ │ │ + bl 0x2dd6f4 │ │ │ │ add r0, r4, #704 @ 0x2c0 │ │ │ │ - bl 0x1da858 │ │ │ │ + bl 0x1da898 │ │ │ │ add r0, r4, #560 @ 0x230 │ │ │ │ - bl 0x1c7c24 │ │ │ │ + bl 0x1c7c64 │ │ │ │ ldr r0, [r4, #116] @ 0x74 │ │ │ │ - bl 0x1c848c │ │ │ │ + bl 0x1c84cc │ │ │ │ ldr r0, [r4, #116] @ 0x74 │ │ │ │ - bl 0x2fb100 │ │ │ │ + bl 0x2fb140 │ │ │ │ ldr r0, [r4, #104] @ 0x68 │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x2fb100 │ │ │ │ + b 0x2fb140 │ │ │ │ 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 0x166da0 │ │ │ │ + bl 0x166de0 │ │ │ │ ldr r1, [pc, #124] @ 0x124d4 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x16c240 │ │ │ │ + bl 0x16c280 │ │ │ │ cmp r0, #0 │ │ │ │ beq 0x12490 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x16c6dc │ │ │ │ + bl 0x16c71c │ │ │ │ ldr ip, [pc, #100] @ 0x124d8 │ │ │ │ mov r3, #24 │ │ │ │ ldr r2, [pc, #96] @ 0x124dc │ │ │ │ ldr r1, [pc, #84] @ 0x124d4 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16c498 │ │ │ │ + bl 0x16c4d8 │ │ │ │ cmp r0, #0 │ │ │ │ ldrbne r3, [r0, #153] @ 0x99 │ │ │ │ strbne r3, [r4, #744] @ 0x2e8 │ │ │ │ ldr r3, [r4, #40] @ 0x28 │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x124bc │ │ │ │ add sp, sp, #12 │ │ │ │ @@ -2260,53 +2260,53 @@ │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1e1e84 │ │ │ │ + bl 0x1e1ec4 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x12f058 │ │ │ │ - subeq r1, r0, r0, lsl #4 │ │ │ │ - subeq r3, r5, r8, asr sp │ │ │ │ - strheq r0, [r0], #-192 @ 0xffffff40 │ │ │ │ + b 0x12f098 │ │ │ │ + subeq r1, r0, r0, asr #4 │ │ │ │ + @ instruction: 0x00453d98 │ │ │ │ + strdeq r0, [r0], #-192 @ 0xffffff40 │ │ │ │ mov r0, #0 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #208] @ 0x125d0 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r1, r5, #128 @ 0x80 │ │ │ │ str r1, [sp] │ │ │ │ ldr r2, [pc, #196] @ 0x125d4 │ │ │ │ ldr r1, [pc, #196] @ 0x125d8 │ │ │ │ mov r3, #77 @ 0x4d │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x16c498 │ │ │ │ + bl 0x16c4d8 │ │ │ │ ldr r2, [pc, #184] @ 0x125dc │ │ │ │ ldr r1, [pc, #184] @ 0x125e0 │ │ │ │ mov r3, #21 │ │ │ │ mov r4, r0 │ │ │ │ add r0, r5, #144 @ 0x90 │ │ │ │ str r0, [sp] │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x16c498 │ │ │ │ + bl 0x16c4d8 │ │ │ │ add r5, r5, #164 @ 0xa4 │ │ │ │ ldr r2, [pc, #156] @ 0x125e4 │ │ │ │ ldr r1, [pc, #156] @ 0x125e8 │ │ │ │ mov r3, #66 @ 0x42 │ │ │ │ str r5, [sp] │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x16c498 │ │ │ │ + bl 0x16c4d8 │ │ │ │ ldr r2, [pc, #136] @ 0x125ec │ │ │ │ ldr r3, [pc, #136] @ 0x125f0 │ │ │ │ ldr r1, [pc, #136] @ 0x125f4 │ │ │ │ str r2, [r0, #96] @ 0x60 │ │ │ │ str r3, [r0, #116] @ 0x74 │ │ │ │ ldr r2, [pc, #128] @ 0x125f8 │ │ │ │ ldr r3, [pc, #128] @ 0x125fc │ │ │ │ @@ -2328,101 +2328,101 @@ │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - subeq r3, r5, ip, ror #25 │ │ │ │ - subeq r0, r0, r8, asr #25 │ │ │ │ - @ instruction: 0x00450290 │ │ │ │ - subeq r0, r0, r4, ror #25 │ │ │ │ - subeq r0, r0, r0, lsl #26 │ │ │ │ - subeq r0, r0, ip, lsl #26 │ │ │ │ - subeq r2, r0, r0, lsl #20 │ │ │ │ + subeq r3, r5, ip, lsr #26 │ │ │ │ + subeq r0, r0, r8, lsl #26 │ │ │ │ + ldrdeq r0, [r5], #-32 @ 0xffffffe0 │ │ │ │ + subeq r0, r0, r4, lsr #26 │ │ │ │ + subeq r0, r0, r0, asr #26 │ │ │ │ + subeq r0, r0, ip, asr #26 │ │ │ │ + subeq r2, r0, r0, asr #20 │ │ │ │ andeq r2, r1, r4, lsr #5 │ │ │ │ andeq r2, r1, ip, lsl #5 │ │ │ │ strdeq r2, [r1], -r8 │ │ │ │ andeq r2, r1, r4, lsl #5 │ │ │ │ andeq r2, r1, r0, ror #9 │ │ │ │ andeq r2, r1, ip, lsr #14 │ │ │ │ andeq r2, r1, r4, lsr r4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r5, [pc, #204] @ 0x126ec │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x16c6dc │ │ │ │ + bl 0x16c71c │ │ │ │ ldr r2, [pc, #192] @ 0x126f0 │ │ │ │ ldr r1, [pc, #192] @ 0x126f4 │ │ │ │ mov r3, #66 @ 0x42 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x16c498 │ │ │ │ + bl 0x16c4d8 │ │ │ │ bl 0x52c8c │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x16c6dc │ │ │ │ + bl 0x16c71c │ │ │ │ ldr r1, [pc, #164] @ 0x126f4 │ │ │ │ ldr r2, [pc, #156] @ 0x126f0 │ │ │ │ mov r3, #66 @ 0x42 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x16c498 │ │ │ │ + bl 0x16c4d8 │ │ │ │ mov r5, #0 │ │ │ │ str r0, [r4, #96] @ 0x60 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x175b38 │ │ │ │ + bl 0x175b78 │ │ │ │ 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 0x2fb014 │ │ │ │ + bl 0x2fb054 │ │ │ │ mov r3, r0 │ │ │ │ str r3, [r4, #104] @ 0x68 │ │ │ │ mov r0, #56 @ 0x38 │ │ │ │ - bl 0x2fb014 │ │ │ │ + bl 0x2fb054 │ │ │ │ str r0, [r4, #116] @ 0x74 │ │ │ │ - bl 0x1c83d4 │ │ │ │ + bl 0x1c8414 │ │ │ │ add r0, r4, #560 @ 0x230 │ │ │ │ - bl 0x1c7bd4 │ │ │ │ + bl 0x1c7c14 │ │ │ │ add r0, r4, #704 @ 0x2c0 │ │ │ │ - bl 0x1da844 │ │ │ │ + bl 0x1da884 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r4 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [r1, #588]! @ 0x24c │ │ │ │ str r1, [r4, #592] @ 0x250 │ │ │ │ str r5, [r2, #636]! @ 0x27c │ │ │ │ str r2, [r4, #640] @ 0x280 │ │ │ │ str r5, [r3, #644]! @ 0x284 │ │ │ │ str r3, [r4, #648] @ 0x288 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, lr} │ │ │ │ b 0x52c90 │ │ │ │ - @ instruction: 0x00453d9c │ │ │ │ - subeq r0, r0, ip, lsl #26 │ │ │ │ - subeq r2, r0, r0, lsl #20 │ │ │ │ + ldrdeq r3, [r5], #-220 @ 0xffffff24 │ │ │ │ + subeq r0, r0, ip, asr #26 │ │ │ │ + subeq r2, r0, r0, asr #20 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ bl 0x52d40 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x13db0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x120270 │ │ │ │ + bl 0x1202b0 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x1e1e88 │ │ │ │ + b 0x1e1ec8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #180] @ 0x127f8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ @@ -2442,40 +2442,40 @@ │ │ │ │ mov r0, #1 │ │ │ │ strb r0, [r1, #524] @ 0x20c │ │ │ │ mov r0, r4 │ │ │ │ str r2, [r4, #724] @ 0x2d4 │ │ │ │ strb r3, [r4, #126] @ 0x7e │ │ │ │ str r2, [r4, #132] @ 0x84 │ │ │ │ pop {r4, r6, r7, lr} │ │ │ │ - b 0x12f064 │ │ │ │ + b 0x12f0a4 │ │ │ │ ldr r1, [r0, #708] @ 0x2c4 │ │ │ │ ldr r0, [pc, #84] @ 0x127fc │ │ │ │ - bl 0x1d3a00 │ │ │ │ + bl 0x1d3a40 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ ldr r7, [r3, #172] @ 0xac │ │ │ │ - bl 0x1d3930 │ │ │ │ + bl 0x1d3970 │ │ │ │ subs r6, r0, #0 │ │ │ │ beq 0x12750 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ ldr r3, [r3, #108] @ 0x6c │ │ │ │ cmp r3, #0 │ │ │ │ beq 0x127ec │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1e1e80 │ │ │ │ + bl 0x1e1ec0 │ │ │ │ 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 0x1d3938 │ │ │ │ + bl 0x1d3978 │ │ │ │ b 0x12750 │ │ │ │ adceq sp, r8, #0, 8 │ │ │ │ - subeq r0, r0, r4, lsr #26 │ │ │ │ + subeq r0, r0, r4, ror #26 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #108] @ 0x12884 │ │ │ │ ldr r4, [r3] │ │ │ │ cmp r4, #0 │ │ │ │ @@ -2524,25 +2524,25 @@ │ │ │ │ ldr r3, [pc, #156] @ 0x12968 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r5, #0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r3, #0 │ │ │ │ str r5, [sp, #8] │ │ │ │ - bl 0x16d458 │ │ │ │ + bl 0x16d498 │ │ │ │ ldr ip, [pc, #128] @ 0x1296c │ │ │ │ ldr r2, [pc, #128] @ 0x12970 │ │ │ │ ldr r1, [pc, #128] @ 0x12974 │ │ │ │ mov r3, #77 @ 0x4d │ │ │ │ str ip, [sp] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x16c290 │ │ │ │ + bl 0x16c2d0 │ │ │ │ add r2, sp, #8 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1666dc │ │ │ │ + bl 0x16671c │ │ │ │ cmp r0, r5 │ │ │ │ beq 0x1294c │ │ │ │ ldr r3, [pc, #76] @ 0x12968 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ @@ -2552,60 +2552,60 @@ │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ ldr r0, [sp, #8] │ │ │ │ - bl 0x1cc3d8 │ │ │ │ + bl 0x1cc418 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x16cd24 │ │ │ │ + bl 0x16cd64 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36c0fc │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x36c13c │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r3, r5, ip, lsr #27 │ │ │ │ - subeq r0, r0, r8, asr #25 │ │ │ │ - @ instruction: 0x00450290 │ │ │ │ + subeq r3, r5, ip, ror #27 │ │ │ │ + subeq r0, r0, r8, lsl #26 │ │ │ │ + ldrdeq r0, [r5], #-32 @ 0xffffffe0 │ │ │ │ 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 0x1e1b98 │ │ │ │ + bl 0x1e1bd8 │ │ │ │ mvn r4, r4 │ │ │ │ cmp r0, #0 │ │ │ │ beq 0x129c4 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ and r3, r3, r4 │ │ │ │ str r3, [r5, #136] @ 0x88 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr r0, [pc, #24] @ 0x129e4 │ │ │ │ mov r1, #74 @ 0x4a │ │ │ │ - bl 0x1e1bc8 │ │ │ │ + bl 0x1e1c08 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ and r3, r3, r4 │ │ │ │ str r3, [r5, #136] @ 0x88 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x1e1bcc │ │ │ │ - subeq r0, r0, r4, asr ip │ │ │ │ + b 0x1e1c0c │ │ │ │ + @ instruction: 0x00400c94 │ │ │ │ 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 0x3563a4 │ │ │ │ + bl 0x3563e4 │ │ │ │ mvn r3, #0 │ │ │ │ add r0, r4, #8704 @ 0x2200 │ │ │ │ strh r3, [r0, #10] │ │ │ │ mov r0, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -2619,15 +2619,15 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - bl 0x1e1e80 │ │ │ │ + bl 0x1e1ec0 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #108] @ 0x6c │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ bx r3 │ │ │ │ @@ -2642,16 +2642,16 @@ │ │ │ │ mov r3, #77 @ 0x4d │ │ │ │ ldr r2, [pc, #264] @ 0x12bb0 │ │ │ │ ldr r1, [pc, #264] @ 0x12bb4 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #28] │ │ │ │ mov ip, #0 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x16c290 │ │ │ │ - bl 0x1666d0 │ │ │ │ + bl 0x16c2d0 │ │ │ │ + bl 0x166710 │ │ │ │ ldr r3, [pc, #240] @ 0x12bb8 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x12b08 │ │ │ │ ldr r3, [pc, #212] @ 0x12bac │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ @@ -2681,73 +2681,73 @@ │ │ │ │ beq 0x12b78 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #8 │ │ │ │ str r1, [sp, #8] │ │ │ │ str r1, [sp, #12] │ │ │ │ str r1, [sp, #16] │ │ │ │ str r1, [sp, #20] │ │ │ │ - bl 0x39e800 │ │ │ │ - bl 0x1c60c8 │ │ │ │ + bl 0x39e840 │ │ │ │ + bl 0x1c6108 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ ldr r2, [sp, #8] │ │ │ │ str r4, [sp] │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [pc, #84] @ 0x12bc8 │ │ │ │ - bl 0x1d3a00 │ │ │ │ + bl 0x1d3a40 │ │ │ │ b 0x12ad0 │ │ │ │ ldr r3, [pc, #44] @ 0x12bac │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x12ba4 │ │ │ │ mov r1, r4 │ │ │ │ ldr r0, [pc, #48] @ 0x12bcc │ │ │ │ add sp, sp, #32 │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x1d3a00 │ │ │ │ - bl 0x3b2cbc │ │ │ │ - subeq r3, r5, ip, lsr #27 │ │ │ │ + b 0x1d3a40 │ │ │ │ + bl 0x3b2cfc │ │ │ │ + subeq r3, r5, ip, ror #27 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r0, r8, asr #25 │ │ │ │ - @ instruction: 0x00450290 │ │ │ │ + subeq r0, r0, r8, lsl #26 │ │ │ │ + ldrdeq r0, [r5], #-32 @ 0xffffffe0 │ │ │ │ adceq sp, r8, #128, 8 @ 0x80000000 │ │ │ │ adceq sp, r8, #90 @ 0x5a │ │ │ │ adceq sp, r8, #0, 8 │ │ │ │ adceq sp, r8, #108, 4 @ 0xc0000006 │ │ │ │ - subeq r0, r0, r8, lsr sp │ │ │ │ - subeq r0, r0, r4, asr sp │ │ │ │ + subeq r0, r0, r8, ror sp │ │ │ │ + @ instruction: 0x00400d94 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r6, [pc, #204] @ 0x12cb4 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x16c704 │ │ │ │ + bl 0x16c744 │ │ │ │ mov r3, #66 @ 0x42 │ │ │ │ ldr r2, [pc, #184] @ 0x12cb8 │ │ │ │ ldr r1, [pc, #184] @ 0x12cbc │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x16c498 │ │ │ │ + bl 0x16c4d8 │ │ │ │ ldr r3, [r0, #92] @ 0x5c │ │ │ │ cmp r3, #0 │ │ │ │ beq 0x12c8c │ │ │ │ cmp r4, #0 │ │ │ │ beq 0x12ca0 │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ mov r1, r5 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x16bffc │ │ │ │ + bl 0x16c03c │ │ │ │ cmp r0, #0 │ │ │ │ beq 0x12c68 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x16c6e4 │ │ │ │ + bl 0x16c724 │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x12c68 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -2763,32 +2763,32 @@ │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr r1, [pc, #44] @ 0x12cc0 │ │ │ │ ldr r0, [pc, #44] @ 0x12cc4 │ │ │ │ add r3, r6, #36 @ 0x24 │ │ │ │ mov r2, #144 @ 0x90 │ │ │ │ - bl 0x3653b8 │ │ │ │ + bl 0x3653f8 │ │ │ │ ldr r1, [pc, #24] @ 0x12cc0 │ │ │ │ ldr r0, [pc, #28] @ 0x12cc8 │ │ │ │ add r3, r6, #36 @ 0x24 │ │ │ │ mov r2, #145 @ 0x91 │ │ │ │ - bl 0x3653b8 │ │ │ │ - @ instruction: 0x00453d90 │ │ │ │ - subeq r0, r0, ip, lsl #26 │ │ │ │ - subeq r2, r0, r0, lsl #20 │ │ │ │ - subeq r0, r0, r4, asr ip │ │ │ │ - subeq r0, r0, r4, ror #26 │ │ │ │ - subeq r0, r0, r8, ror sp │ │ │ │ + bl 0x3653f8 │ │ │ │ + ldrdeq r3, [r5], #-208 @ 0xffffff30 │ │ │ │ + subeq r0, r0, ip, asr #26 │ │ │ │ + subeq r2, r0, r0, asr #20 │ │ │ │ + @ instruction: 0x00400c94 │ │ │ │ + subeq r0, r0, r4, lsr #27 │ │ │ │ + strheq r0, [r0], #-216 @ 0xffffff28 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x1201b4 │ │ │ │ + bl 0x1201f4 │ │ │ │ subs r4, r0, #0 │ │ │ │ beq 0x12cfc │ │ │ │ mov r0, r5 │ │ │ │ bl 0x13c98 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x52c94 │ │ │ │ mov r0, r4 │ │ │ │ @@ -2801,119 +2801,119 @@ │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ bl 0x52d40 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x13db0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x120270 │ │ │ │ + bl 0x1202b0 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x1e1e88 │ │ │ │ + b 0x1e1ec8 │ │ │ │ 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 0x16c6dc │ │ │ │ + bl 0x16c71c │ │ │ │ ldr ip, [pc, #264] @ 0x12e70 │ │ │ │ mov r3, #24 │ │ │ │ ldr r2, [pc, #260] @ 0x12e74 │ │ │ │ ldr r1, [pc, #260] @ 0x12e78 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16c498 │ │ │ │ + bl 0x16c4d8 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x3090dc │ │ │ │ + bl 0x30911c │ │ │ │ ldrb r3, [r5, #181] @ 0xb5 │ │ │ │ cmp r3, #0 │ │ │ │ mov r4, r0 │ │ │ │ bne 0x12e08 │ │ │ │ ldrb r3, [r5, #180] @ 0xb4 │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x12e20 │ │ │ │ ldr r2, [r6, #192] @ 0xc0 │ │ │ │ ldr r1, [pc, #208] @ 0x12e7c │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x30a7f4 │ │ │ │ + bl 0x30a834 │ │ │ │ ldrb r3, [r5, #177] @ 0xb1 │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x12e5c │ │ │ │ ldrb r3, [r5, #178] @ 0xb2 │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x12e48 │ │ │ │ ldrb r3, [r5, #182] @ 0xb6 │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x12e34 │ │ │ │ ldr r2, [r6, #208] @ 0xd0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [pc, #156] @ 0x12e80 │ │ │ │ - bl 0x30a7f4 │ │ │ │ + bl 0x30a834 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [pc, #148] @ 0x12e84 │ │ │ │ ldr r2, [r6, #212] @ 0xd4 │ │ │ │ - bl 0x30a7f4 │ │ │ │ + bl 0x30a834 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x3089d4 │ │ │ │ + b 0x308a14 │ │ │ │ ldr r2, [r6, #184] @ 0xb8 │ │ │ │ ldr r1, [pc, #116] @ 0x12e88 │ │ │ │ - bl 0x30a7f4 │ │ │ │ + bl 0x30a834 │ │ │ │ ldrb r3, [r5, #180] @ 0xb4 │ │ │ │ cmp r3, #0 │ │ │ │ beq 0x12da0 │ │ │ │ ldr r2, [r6, #188] @ 0xbc │ │ │ │ ldr r1, [pc, #96] @ 0x12e8c │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x30a7f4 │ │ │ │ + bl 0x30a834 │ │ │ │ b 0x12da0 │ │ │ │ ldr r2, [r6, #204] @ 0xcc │ │ │ │ ldr r1, [pc, #80] @ 0x12e90 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x30a7f4 │ │ │ │ + bl 0x30a834 │ │ │ │ b 0x12dd4 │ │ │ │ ldr r2, [r6, #200] @ 0xc8 │ │ │ │ ldr r1, [pc, #64] @ 0x12e94 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x30a7f4 │ │ │ │ + bl 0x30a834 │ │ │ │ b 0x12dc8 │ │ │ │ ldr r2, [r6, #196] @ 0xc4 │ │ │ │ ldr r1, [pc, #48] @ 0x12e98 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x30a7f4 │ │ │ │ + bl 0x30a834 │ │ │ │ b 0x12dbc │ │ │ │ - ldrdeq r3, [r5], #-220 @ 0xffffff24 │ │ │ │ - strheq r0, [r0], #-192 @ 0xffffff40 │ │ │ │ - subeq r1, r0, r0, lsl #4 │ │ │ │ - strdeq r0, [r0], #-220 @ 0xffffff24 │ │ │ │ - subeq r0, r0, r0, asr #28 │ │ │ │ - subeq r0, r0, r0, asr lr │ │ │ │ - ldrdeq r0, [r0], #-220 @ 0xffffff24 │ │ │ │ - subeq r0, r0, ip, ror #27 │ │ │ │ - subeq r0, r0, r0, lsr lr │ │ │ │ + subeq r3, r5, ip, lsl lr │ │ │ │ + strdeq r0, [r0], #-192 @ 0xffffff40 │ │ │ │ + subeq r1, r0, r0, asr #4 │ │ │ │ + subeq r0, r0, ip, lsr lr │ │ │ │ + subeq r0, r0, r0, lsl #29 │ │ │ │ + @ instruction: 0x00400e90 │ │ │ │ subeq r0, r0, ip, lsl lr │ │ │ │ - subeq r0, r0, ip, lsl #28 │ │ │ │ + subeq r0, r0, ip, lsr #28 │ │ │ │ + subeq r0, r0, r0, ror lr │ │ │ │ + subeq r0, r0, ip, asr lr │ │ │ │ + subeq r0, r0, ip, asr #28 │ │ │ │ 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 0x16c6dc │ │ │ │ + bl 0x16c71c │ │ │ │ ldr ip, [pc, #1992] @ 0x13690 │ │ │ │ ldr r1, [pc, #1992] @ 0x13694 │ │ │ │ ldr r2, [pc, #1992] @ 0x13698 │ │ │ │ mov r3, #24 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16c498 │ │ │ │ + bl 0x16c4d8 │ │ │ │ ldrb fp, [r4] │ │ │ │ cmp fp, #0 │ │ │ │ ldrne r3, [r4, #8] │ │ │ │ streq fp, [sp, #28] │ │ │ │ strne r3, [sp, #28] │ │ │ │ ldrb r3, [r4, #16] │ │ │ │ mov r8, r0 │ │ │ │ @@ -3104,27 +3104,27 @@ │ │ │ │ str r3, [sp, #8] │ │ │ │ str r1, [sp, #4] │ │ │ │ ldr r0, [sp, #20] │ │ │ │ ldr r3, [pc, #1208] @ 0x136a0 │ │ │ │ ldr r1, [pc, #1208] @ 0x136a4 │ │ │ │ mov r2, #256 @ 0x100 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x1cc750 │ │ │ │ + bl 0x1cc790 │ │ │ │ b 0x13224 │ │ │ │ ldr fp, [r4, #56] @ 0x38 │ │ │ │ ldr r0, [r4, #60] @ 0x3c │ │ │ │ orrs r0, fp, r0 │ │ │ │ bne 0x12ff4 │ │ │ │ ldr ip, [pc, #1176] @ 0x136a8 │ │ │ │ ldr r3, [pc, #1164] @ 0x136a0 │ │ │ │ ldr r1, [pc, #1164] @ 0x136a4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ mov r2, #115 @ 0x73 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x1cc750 │ │ │ │ + bl 0x1cc790 │ │ │ │ add sp, sp, #68 @ 0x44 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ @@ -3163,15 +3163,15 @@ │ │ │ │ mov r1, r2 │ │ │ │ mul r1, fp, r1 │ │ │ │ movcc r3, #1 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ mul r3, r1, r3 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ mov r1, r3 │ │ │ │ - bl 0x353c6c │ │ │ │ + bl 0x353cac │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ ldr ip, [sp, #36] @ 0x24 │ │ │ │ mov r3, r2 │ │ │ │ mul r3, ip, r3 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ mul r5, r3, r5 │ │ │ │ @@ -3210,73 +3210,73 @@ │ │ │ │ mov r2, #240 @ 0xf0 │ │ │ │ str r6, [sp, #12] │ │ │ │ str r5, [sp, #8] │ │ │ │ str ip, [sp] │ │ │ │ mov r4, r0 │ │ │ │ str r4, [sp, #4] │ │ │ │ ldr r0, [sp, #20] │ │ │ │ - bl 0x1cc750 │ │ │ │ + bl 0x1cc790 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #68 @ 0x44 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0x2fb100 │ │ │ │ + b 0x2fb140 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ cmp r2, #0 │ │ │ │ bne 0x135a8 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ cmp r3, #1 │ │ │ │ movcc r3, #1 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mul r3, r5, r3 │ │ │ │ cmp r2, #1 │ │ │ │ movcc r2, #1 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ mul r2, r3, r2 │ │ │ │ mov r1, r2 │ │ │ │ - bl 0x353c6c │ │ │ │ + bl 0x353cac │ │ │ │ str r0, [sp, #32] │ │ │ │ b 0x132e4 │ │ │ │ ldr ip, [pc, #696] @ 0x136b0 │ │ │ │ str r3, [sp, #12] │ │ │ │ ldr r3, [r8, #52] @ 0x34 │ │ │ │ str r3, [sp, #8] │ │ │ │ str r1, [sp, #4] │ │ │ │ ldr r0, [sp, #20] │ │ │ │ ldr r3, [pc, #656] @ 0x136a0 │ │ │ │ ldr r1, [pc, #656] @ 0x136a4 │ │ │ │ mov r2, #248 @ 0xf8 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x1cc750 │ │ │ │ + bl 0x1cc790 │ │ │ │ b 0x13224 │ │ │ │ ldr r0, [r4, #104] @ 0x68 │ │ │ │ cmp r0, #2 │ │ │ │ ldr r0, [r4, #108] @ 0x6c │ │ │ │ sbcs r0, r0, #0 │ │ │ │ blt 0x13084 │ │ │ │ ldr ip, [pc, #632] @ 0x136b4 │ │ │ │ ldr r3, [pc, #608] @ 0x136a0 │ │ │ │ ldr r1, [pc, #608] @ 0x136a4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ mov r2, #126 @ 0x7e │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x1cc750 │ │ │ │ + bl 0x1cc790 │ │ │ │ b 0x13224 │ │ │ │ ldr r0, [r4, #88] @ 0x58 │ │ │ │ cmp r0, #2 │ │ │ │ ldr r0, [r4, #92] @ 0x5c │ │ │ │ sbcs r0, r0, #0 │ │ │ │ blt 0x130a4 │ │ │ │ ldr ip, [pc, #584] @ 0x136b8 │ │ │ │ ldr r3, [pc, #556] @ 0x136a0 │ │ │ │ ldr r1, [pc, #556] @ 0x136a4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ mov r2, #134 @ 0x86 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x1cc750 │ │ │ │ + bl 0x1cc790 │ │ │ │ b 0x13224 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ str r3, [sl, #188] @ 0xbc │ │ │ │ ldr r3, [sp, #32] │ │ │ │ str r3, [sl, #192] @ 0xc0 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ str r3, [sl, #208] @ 0xd0 │ │ │ │ @@ -3301,54 +3301,54 @@ │ │ │ │ ldr r1, [pc, #436] @ 0x136a4 │ │ │ │ mov r2, #231 @ 0xe7 │ │ │ │ str lr, [sp, #8] │ │ │ │ str ip, [sp] │ │ │ │ mov r4, r0 │ │ │ │ str r4, [sp, #4] │ │ │ │ ldr r0, [sp, #20] │ │ │ │ - bl 0x1cc750 │ │ │ │ + bl 0x1cc790 │ │ │ │ b 0x1339c │ │ │ │ ldr r1, [r4, #72] @ 0x48 │ │ │ │ cmp r1, #2 │ │ │ │ ldr r1, [r4, #76] @ 0x4c │ │ │ │ sbcs r1, r1, #0 │ │ │ │ blt 0x130c4 │ │ │ │ ldr ip, [pc, #408] @ 0x136c0 │ │ │ │ ldr r3, [pc, #372] @ 0x136a0 │ │ │ │ ldr r1, [pc, #372] @ 0x136a4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ mov r2, #142 @ 0x8e │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x1cc750 │ │ │ │ + bl 0x1cc790 │ │ │ │ b 0x13224 │ │ │ │ ldr r2, [r4, #40] @ 0x28 │ │ │ │ cmp r2, #2 │ │ │ │ ldr r2, [r4, #44] @ 0x2c │ │ │ │ sbcs r2, r2, #0 │ │ │ │ blt 0x130e4 │ │ │ │ ldr ip, [pc, #360] @ 0x136c4 │ │ │ │ ldr r3, [pc, #320] @ 0x136a0 │ │ │ │ ldr r1, [pc, #320] @ 0x136a4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ mov r2, #150 @ 0x96 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x1cc750 │ │ │ │ + bl 0x1cc790 │ │ │ │ b 0x13224 │ │ │ │ ldr r3, [r4, #24] │ │ │ │ cmp r3, #2 │ │ │ │ ldr r3, [r4, #28] │ │ │ │ sbcs r3, r3, #0 │ │ │ │ blt 0x13104 │ │ │ │ ldr ip, [pc, #312] @ 0x136c8 │ │ │ │ ldr r3, [pc, #268] @ 0x136a0 │ │ │ │ ldr r1, [pc, #268] @ 0x136a4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ mov r2, #158 @ 0x9e │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x1cc750 │ │ │ │ + bl 0x1cc790 │ │ │ │ b 0x13224 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ cmp r2, #0 │ │ │ │ bne 0x135f4 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ b 0x132a8 │ │ │ │ cmp r2, #0 │ │ │ │ @@ -3358,15 +3358,15 @@ │ │ │ │ mul r1, r5, r1 │ │ │ │ cmp r3, #1 │ │ │ │ movcc r3, #1 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ mul r3, r1, r3 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ mov r1, r3 │ │ │ │ - bl 0x353c6c │ │ │ │ + bl 0x353cac │ │ │ │ str r0, [sp, #32] │ │ │ │ b 0x132e4 │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ cmp r2, #0 │ │ │ │ bne 0x132e4 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ ldr r0, [sp, #24] │ │ │ │ @@ -3375,15 +3375,15 @@ │ │ │ │ mul r1, r6, r1 │ │ │ │ mul r3, r1, r3 │ │ │ │ mov r1, r3 │ │ │ │ mul r1, fp, r1 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ mul r3, r1, r3 │ │ │ │ mov r1, r3 │ │ │ │ - bl 0x353c6c │ │ │ │ + bl 0x353cac │ │ │ │ str r0, [sp, #40] @ 0x28 │ │ │ │ b 0x132e4 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #0 │ │ │ │ streq r1, [sp, #24] │ │ │ │ beq 0x13488 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ @@ -3400,48 +3400,48 @@ │ │ │ │ str r9, [sl, #200] @ 0xc8 │ │ │ │ str fp, [sl, #204] @ 0xcc │ │ │ │ str r3, [sl, #180] @ 0xb4 │ │ │ │ str r5, [sl, #216] @ 0xd8 │ │ │ │ ldrb r3, [r4, #80] @ 0x50 │ │ │ │ strb r3, [r8, #179] @ 0xb3 │ │ │ │ b 0x1335c │ │ │ │ - ldrdeq r3, [r5], #-220 @ 0xffffff24 │ │ │ │ - subeq r1, r0, r0, lsl #4 │ │ │ │ - strheq r0, [r0], #-192 @ 0xffffff40 │ │ │ │ - ldrdeq r1, [r0], #-0 │ │ │ │ - strdeq r3, [r5], #-208 @ 0xffffff30 │ │ │ │ - subeq r0, r0, r4, lsl #27 │ │ │ │ - subeq r0, r0, r0, ror #28 │ │ │ │ - subeq r1, r0, r4, lsr #32 │ │ │ │ - subeq r1, r0, ip, lsl #1 │ │ │ │ - subeq r0, r0, r8, lsr #29 │ │ │ │ - subeq r0, r0, r4, ror #29 │ │ │ │ - subeq r0, r0, ip, asr #31 │ │ │ │ - subeq r0, r0, r0, lsr #30 │ │ │ │ - subeq r0, r0, r8, asr pc │ │ │ │ - @ instruction: 0x00400f90 │ │ │ │ + subeq r3, r5, ip, lsl lr │ │ │ │ + subeq r1, r0, r0, asr #4 │ │ │ │ + strdeq r0, [r0], #-192 @ 0xffffff40 │ │ │ │ + subeq r1, r0, r0, lsl r1 │ │ │ │ + subeq r3, r5, r0, lsr lr │ │ │ │ + subeq r0, r0, r4, asr #27 │ │ │ │ + subeq r0, r0, r0, lsr #29 │ │ │ │ + subeq r1, r0, r4, rrx │ │ │ │ + subeq r1, r0, ip, asr #1 │ │ │ │ + subeq r0, r0, r8, ror #29 │ │ │ │ + subeq r0, r0, r4, lsr #30 │ │ │ │ + subeq r1, r0, ip │ │ │ │ + subeq r0, r0, r0, ror #30 │ │ │ │ + @ instruction: 0x00400f98 │ │ │ │ + ldrdeq r0, [r0], #-240 @ 0xffffff10 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr r3, [pc, #648] @ 0x1396c │ │ │ │ sub sp, sp, #16 │ │ │ │ ldr r8, [pc, #644] @ 0x13970 │ │ │ │ mov r4, r1 │ │ │ │ mov r7, r2 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r3, #0 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x16c6dc │ │ │ │ + bl 0x16c71c │ │ │ │ mov r3, #24 │ │ │ │ ldr r2, [pc, #612] @ 0x13974 │ │ │ │ ldr r1, [pc, #612] @ 0x13978 │ │ │ │ str r8, [sp] │ │ │ │ - bl 0x16c498 │ │ │ │ + bl 0x16c4d8 │ │ │ │ mov r3, #0 │ │ │ │ cmp r4, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r6, r0 │ │ │ │ beq 0x137ac │ │ │ │ add r2, sp, #8 │ │ │ │ mov r0, #1 │ │ │ │ @@ -3465,15 +3465,15 @@ │ │ │ │ add r3, sp, r3, lsl #2 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ and lr, r1, #31 │ │ │ │ lsr r3, r3, lr │ │ │ │ tst r3, #1 │ │ │ │ beq 0x13738 │ │ │ │ ldr r0, [pc, #484] @ 0x1397c │ │ │ │ - bl 0x1b6398 │ │ │ │ + bl 0x1b63d8 │ │ │ │ ldr ip, [pc, #480] @ 0x13980 │ │ │ │ ldr r3, [pc, #480] @ 0x13984 │ │ │ │ ldr r2, [pc, #480] @ 0x13988 │ │ │ │ mov lr, r0 │ │ │ │ b 0x13868 │ │ │ │ mov r9, r5 │ │ │ │ add sl, r5, #32 │ │ │ │ @@ -3484,20 +3484,20 @@ │ │ │ │ add r3, r6, r1 │ │ │ │ ldrb r3, [r3, #183] @ 0xb7 │ │ │ │ cmp r3, #0 │ │ │ │ beq 0x1392c │ │ │ │ cmp r4, #0 │ │ │ │ beq 0x1390c │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x16c6dc │ │ │ │ + bl 0x16c71c │ │ │ │ ldr r2, [pc, #392] @ 0x13974 │ │ │ │ ldr r1, [pc, #392] @ 0x13978 │ │ │ │ mov r3, #24 │ │ │ │ str r8, [sp] │ │ │ │ - bl 0x16c498 │ │ │ │ + bl 0x16c4d8 │ │ │ │ cmp r4, #2 │ │ │ │ beq 0x13840 │ │ │ │ cmp r4, #3 │ │ │ │ beq 0x138cc │ │ │ │ cmp r4, #4 │ │ │ │ beq 0x138b0 │ │ │ │ cmp r4, #6 │ │ │ │ @@ -3513,23 +3513,23 @@ │ │ │ │ strb r3, [r6, #187] @ 0xbb │ │ │ │ b 0x1387c │ │ │ │ ldrb r3, [r0, #182] @ 0xb6 │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x13824 │ │ │ │ ldr r0, [pc, #312] @ 0x1398c │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1b6398 │ │ │ │ + bl 0x1b63d8 │ │ │ │ ldr ip, [pc, #304] @ 0x13990 │ │ │ │ ldr r3, [pc, #304] @ 0x13994 │ │ │ │ ldr r2, [pc, #304] @ 0x13998 │ │ │ │ mov lr, r0 │ │ │ │ mov r0, r7 │ │ │ │ ldr r1, [pc, #296] @ 0x1399c │ │ │ │ stm sp, {ip, lr} │ │ │ │ - bl 0x1cc750 │ │ │ │ + bl 0x1cc790 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #232] @ 0x1396c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x13948 │ │ │ │ @@ -3561,52 +3561,52 @@ │ │ │ │ beq 0x1384c │ │ │ │ add r9, r9, #8 │ │ │ │ cmp r9, sl │ │ │ │ bne 0x137b4 │ │ │ │ b 0x13830 │ │ │ │ ldr r0, [pc, #120] @ 0x1398c │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1b6398 │ │ │ │ + bl 0x1b63d8 │ │ │ │ ldr ip, [pc, #128] @ 0x139a0 │ │ │ │ ldr r3, [pc, #96] @ 0x13984 │ │ │ │ ldr r2, [pc, #124] @ 0x139a4 │ │ │ │ mov lr, r0 │ │ │ │ b 0x13868 │ │ │ │ ldr r0, [pc, #72] @ 0x1397c │ │ │ │ - bl 0x1b6398 │ │ │ │ + bl 0x1b63d8 │ │ │ │ ldr ip, [pc, #108] @ 0x139a8 │ │ │ │ ldr r3, [pc, #68] @ 0x13984 │ │ │ │ ldr r2, [pc, #104] @ 0x139ac │ │ │ │ mov lr, r0 │ │ │ │ b 0x13868 │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x16c6dc │ │ │ │ + bl 0x16c71c │ │ │ │ ldr r2, [pc, #24] @ 0x13974 │ │ │ │ ldr r1, [pc, #24] @ 0x13978 │ │ │ │ mov r3, #24 │ │ │ │ str r8, [sp] │ │ │ │ - bl 0x16c498 │ │ │ │ + bl 0x16c4d8 │ │ │ │ b 0x13824 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - ldrdeq r3, [r5], #-220 @ 0xffffff24 │ │ │ │ - strheq r0, [r0], #-192 @ 0xffffff40 │ │ │ │ - subeq r1, r0, r0, lsl #4 │ │ │ │ - strheq lr, [r6], #-160 @ 0xffffff60 │ │ │ │ - subeq r1, r0, r4, lsl r1 │ │ │ │ - subeq r3, r5, ip, lsl #28 │ │ │ │ + subeq r3, r5, ip, lsl lr │ │ │ │ + strdeq r0, [r0], #-192 @ 0xffffff40 │ │ │ │ + subeq r1, r0, r0, asr #4 │ │ │ │ + strdeq lr, [r6], #-160 @ 0xffffff60 │ │ │ │ + subeq r1, r0, r4, asr r1 │ │ │ │ + subeq r3, r5, ip, asr #28 │ │ │ │ andeq r0, r0, r9, lsr #2 │ │ │ │ - subeq lr, r6, ip, asr #21 │ │ │ │ - strheq r1, [r0], #-24 @ 0xffffffe8 │ │ │ │ - subeq r3, r5, r4, lsr #28 │ │ │ │ + subeq lr, r6, ip, lsl #22 │ │ │ │ + strdeq r1, [r0], #-24 @ 0xffffffe8 │ │ │ │ + subeq r3, r5, r4, ror #28 │ │ │ │ andeq r0, r0, r3, lsl r1 │ │ │ │ - subeq r0, r0, r4, lsl #27 │ │ │ │ - subeq r1, r0, r8, lsl #3 │ │ │ │ + subeq r0, r0, r4, asr #27 │ │ │ │ + subeq r1, r0, r8, asr #3 │ │ │ │ andeq r0, r0, r5, asr #2 │ │ │ │ - subeq r1, r0, r8, asr r1 │ │ │ │ + @ instruction: 0x00401198 │ │ │ │ andeq r0, r0, lr, lsr r1 │ │ │ │ ldr r3, [r0, #208] @ 0xd0 │ │ │ │ ldr r1, [r0, #204] @ 0xcc │ │ │ │ ldr r2, [r0, #200] @ 0xc8 │ │ │ │ mul r3, r1, r3 │ │ │ │ ldr r0, [r0, #196] @ 0xc4 │ │ │ │ mul r3, r2, r3 │ │ │ │ @@ -3668,48 +3668,48 @@ │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ ldr ip, [pc, #80] @ 0x13b04 │ │ │ │ ldr r3, [pc, #80] @ 0x13b08 │ │ │ │ ldr r2, [pc, #80] @ 0x13b0c │ │ │ │ ldr r1, [pc, #80] @ 0x13b10 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x1cc750 │ │ │ │ + bl 0x1cc790 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ ldr ip, [pc, #40] @ 0x13b14 │ │ │ │ ldr r3, [pc, #24] @ 0x13b08 │ │ │ │ ldr r2, [pc, #36] @ 0x13b18 │ │ │ │ ldr r1, [pc, #24] @ 0x13b10 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x1cc750 │ │ │ │ + bl 0x1cc790 │ │ │ │ b 0x13ac4 │ │ │ │ bl 0x10170 │ │ │ │ - subeq r1, r0, r8, lsl #4 │ │ │ │ - subeq r3, r5, r0, asr #28 │ │ │ │ + subeq r1, r0, r8, asr #4 │ │ │ │ + subeq r3, r5, r0, lsl #29 │ │ │ │ andeq r0, r0, r9, lsl #3 │ │ │ │ - subeq r0, r0, r4, lsl #27 │ │ │ │ - subeq r1, r0, r0, ror #4 │ │ │ │ + subeq r0, r0, r4, asr #27 │ │ │ │ + subeq r1, r0, r0, lsr #5 │ │ │ │ muleq r0, r1, r1 │ │ │ │ ldr r3, [pc, #12] @ 0x13b30 │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r1, [pc, #8] @ 0x13b34 │ │ │ │ mov r2, #56 @ 0x38 │ │ │ │ bx r3 │ │ │ │ adceq r1, r8, r0, asr #4 │ │ │ │ - strheq r1, [r0], #-40 @ 0xffffffd8 │ │ │ │ + strdeq r1, [r0], #-40 @ 0xffffffd8 │ │ │ │ ldr r1, [pc, #4] @ 0x13b44 │ │ │ │ mov r2, #56 @ 0x38 │ │ │ │ - b 0x1c7ff4 │ │ │ │ - strheq r1, [r0], #-40 @ 0xffffffd8 │ │ │ │ + b 0x1c8034 │ │ │ │ + strdeq r1, [r0], #-40 @ 0xffffffd8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ ldr r3, [pc, #72] @ 0x13bb0 │ │ │ │ @@ -3724,51 +3724,51 @@ │ │ │ │ ldr ip, [r4, #592] @ 0x250 │ │ │ │ mov r0, r6 │ │ │ │ str r5, [ip] │ │ │ │ ldr r1, [pc, #28] @ 0x13bb4 │ │ │ │ str r5, [r4, #592] @ 0x250 │ │ │ │ mov r2, #138 @ 0x8a │ │ │ │ strb r3, [r5, #14] │ │ │ │ - bl 0x1c7ff4 │ │ │ │ + bl 0x1c8034 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x134e6c │ │ │ │ + b 0x134eac │ │ │ │ adceq r1, r8, r0, asr #4 │ │ │ │ - subeq r0, r0, ip, asr ip │ │ │ │ + @ instruction: 0x00400c9c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r4, [pc, #40] @ 0x13bf8 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [r0], #4 │ │ │ │ - bl 0x1c7bd4 │ │ │ │ + bl 0x1c7c14 │ │ │ │ add r0, r4, #32 │ │ │ │ - bl 0x1c83d4 │ │ │ │ + bl 0x1c8414 │ │ │ │ add r0, r4, #88 @ 0x58 │ │ │ │ - bl 0x1c83d4 │ │ │ │ + bl 0x1c8414 │ │ │ │ add r0, r4, #144 @ 0x90 │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x1c83d4 │ │ │ │ + b 0x1c8414 │ │ │ │ adceq r3, r8, r8, ror #1 │ │ │ │ ldr r3, [pc, #16] @ 0x13c14 │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r1, [pc, #12] @ 0x13c18 │ │ │ │ ldr r0, [pc, #12] @ 0x13c1c │ │ │ │ mov r2, #51 @ 0x33 │ │ │ │ bx r3 │ │ │ │ adceq r1, r8, r0, asr #4 │ │ │ │ - subeq r0, r0, ip, asr ip │ │ │ │ + @ instruction: 0x00400c9c │ │ │ │ adceq r3, r8, ip, ror #1 │ │ │ │ ldr r1, [pc, #8] @ 0x13c30 │ │ │ │ ldr r0, [pc, #8] @ 0x13c34 │ │ │ │ mov r2, #56 @ 0x38 │ │ │ │ - b 0x1c7ff4 │ │ │ │ - subeq r0, r0, ip, asr ip │ │ │ │ + b 0x1c8034 │ │ │ │ + @ instruction: 0x00400c9c │ │ │ │ adceq r3, r8, ip, ror #1 │ │ │ │ ldr r3, [pc, #64] @ 0x13c80 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ beq 0x13c70 │ │ │ │ mov r0, #0 │ │ │ │ ldr r2, [r3, #708] @ 0x2c4 │ │ │ │ @@ -3809,15 +3809,15 @@ │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x13d78 │ │ │ │ ldr r6, [pc, #176] @ 0x13d98 │ │ │ │ ldr r7, [r6, #4] │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r4, #628] @ 0x274 │ │ │ │ str r7, [r4, #632] @ 0x278 │ │ │ │ - bl 0x3563a4 │ │ │ │ + bl 0x3563e4 │ │ │ │ str r4, [r7] │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ add r4, r4, #628 @ 0x274 │ │ │ │ add r3, r3, #1 │ │ │ │ str r4, [r6, #4] │ │ │ │ str r3, [r5, #200] @ 0xc8 │ │ │ │ ldr r0, [pc, #132] @ 0x13d9c │ │ │ │ @@ -3839,31 +3839,31 @@ │ │ │ │ cmn r1, #1 │ │ │ │ str r1, [r4, #708] @ 0x2c4 │ │ │ │ bne 0x13ce4 │ │ │ │ ldr r3, [pc, #60] @ 0x13da0 │ │ │ │ ldr r1, [pc, #60] @ 0x13da4 │ │ │ │ ldr r0, [pc, #60] @ 0x13da8 │ │ │ │ mov r2, #89 @ 0x59 │ │ │ │ - bl 0x3653b8 │ │ │ │ + bl 0x3653f8 │ │ │ │ str r3, [r4, #708] @ 0x2c4 │ │ │ │ b 0x13ce4 │ │ │ │ ldr r3, [pc, #32] @ 0x13da0 │ │ │ │ ldr r1, [pc, #32] @ 0x13da4 │ │ │ │ ldr r0, [pc, #36] @ 0x13dac │ │ │ │ mov r2, #91 @ 0x5b │ │ │ │ - bl 0x3653b8 │ │ │ │ + bl 0x3653f8 │ │ │ │ adceq r1, r8, r0, asr #4 │ │ │ │ adceq r3, r8, r8, ror #1 │ │ │ │ - strheq r1, [r0], #-40 @ 0xffffffd8 │ │ │ │ + strdeq r1, [r0], #-40 @ 0xffffffd8 │ │ │ │ adceq r0, r4, r8 │ │ │ │ adceq r3, r8, ip, ror #1 │ │ │ │ - subeq r3, r5, r8, asr lr │ │ │ │ - subeq r0, r0, ip, asr ip │ │ │ │ - ldrdeq r1, [r0], #-36 @ 0xffffffdc │ │ │ │ - strdeq r1, [r0], #-44 @ 0xffffffd4 │ │ │ │ + @ instruction: 0x00453e98 │ │ │ │ + @ instruction: 0x00400c9c │ │ │ │ + subeq r1, r0, r4, lsl r3 │ │ │ │ + subeq r1, r0, ip, lsr r3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, #112] @ 0x13e3c │ │ │ │ ldr r3, [r3] │ │ │ │ @@ -3892,15 +3892,15 @@ │ │ │ │ add r0, r3, #4 │ │ │ │ pop {r4, lr} │ │ │ │ b 0x13b38 │ │ │ │ pop {r4, lr} │ │ │ │ ldr r0, [pc, #8] @ 0x13e44 │ │ │ │ b 0x13b38 │ │ │ │ adceq r1, r8, r0, asr #4 │ │ │ │ - strheq r1, [r0], #-40 @ 0xffffffd8 │ │ │ │ + strdeq r1, [r0], #-40 @ 0xffffffd8 │ │ │ │ adceq r3, r8, ip, ror #1 │ │ │ │ adceq r0, r4, r8 │ │ │ │ adceq r3, r8, r8, ror #1 │ │ │ │ mov r2, r0 │ │ │ │ ldr r3, [pc, #52] @ 0x13e90 │ │ │ │ ldr r0, [r3] │ │ │ │ cmp r0, #0 │ │ │ │ @@ -3931,15 +3931,15 @@ │ │ │ │ str r3, [sp, #4] │ │ │ │ str r3, [sp, #8] │ │ │ │ str r3, [sp, #12] │ │ │ │ str r3, [sp, #16] │ │ │ │ mov r5, r0 │ │ │ │ mov r6, r1 │ │ │ │ mov r4, r2 │ │ │ │ - bl 0x134e34 │ │ │ │ + bl 0x134e74 │ │ │ │ subs r3, r0, #0 │ │ │ │ beq 0x13f2c │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ blx r6 │ │ │ │ ldr r3, [pc, #156] @ 0x13f98 │ │ │ │ ldr r2, [r3] │ │ │ │ @@ -3961,59 +3961,59 @@ │ │ │ │ str r4, [sp, #12] │ │ │ │ strb r3, [sp, #18] │ │ │ │ strh r3, [sp, #16] │ │ │ │ ldr r5, [pc, #80] @ 0x13f9c │ │ │ │ bl 0x13b48 │ │ │ │ ldr r8, [pc, #76] @ 0x13fa0 │ │ │ │ b 0x13f7c │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r6, [r5, r0] │ │ │ │ ldr r9, [r8] │ │ │ │ ldr r2, [pc, #56] @ 0x13fa4 │ │ │ │ ldr r0, [pc, #56] @ 0x13fa8 │ │ │ │ mov r3, #163 @ 0xa3 │ │ │ │ mov r1, r7 │ │ │ │ blx r9 │ │ │ │ str r6, [r5, r4] │ │ │ │ ldrb r4, [sp, #18] │ │ │ │ - bl 0x3563a4 │ │ │ │ + bl 0x3563e4 │ │ │ │ and r4, r4, #255 @ 0xff │ │ │ │ cmp r4, #0 │ │ │ │ beq 0x13f54 │ │ │ │ b 0x13ef4 │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r0, r0, asr #32 │ │ │ │ adceq r1, r8, r4, asr r2 │ │ │ │ - subeq r0, r0, ip, asr ip │ │ │ │ + @ instruction: 0x00400c9c │ │ │ │ adceq r3, r8, r8, ror r1 │ │ │ │ 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 0x2fb014 │ │ │ │ + bl 0x2fb054 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r0 │ │ │ │ strb r3, [r0, #12] │ │ │ │ mov r0, r6 │ │ │ │ str r5, [r1, #4] │ │ │ │ str r4, [r1, #8] │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ b 0x13b48 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r7, [pc, #396] @ 0x14194 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r7, r0] │ │ │ │ sub sp, sp, #8 │ │ │ │ ldrb r2, [r3, #112] @ 0x70 │ │ │ │ cmp r2, #0 │ │ │ │ bne 0x14178 │ │ │ │ ldr r6, [r3, #128] @ 0x80 │ │ │ │ cmp r6, #0 │ │ │ │ @@ -4046,15 +4046,15 @@ │ │ │ │ sub r1, r0, #84 @ 0x54 │ │ │ │ blx r8 │ │ │ │ ldr r3, [r5] │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x1407c │ │ │ │ mov r8, #1 │ │ │ │ str r8, [r5] │ │ │ │ - bl 0x3563a4 │ │ │ │ + bl 0x3563e4 │ │ │ │ ldr r3, [pc, #248] @ 0x141ac │ │ │ │ ldr r4, [r3] │ │ │ │ cmp r4, #0 │ │ │ │ moveq r6, r8 │ │ │ │ bne 0x140d0 │ │ │ │ b 0x14100 │ │ │ │ ldr r4, [r4, #628] @ 0x274 │ │ │ │ @@ -4062,15 +4062,15 @@ │ │ │ │ beq 0x140fc │ │ │ │ ldrb r3, [r4, #112] @ 0x70 │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ cmp r3, #0 │ │ │ │ beq 0x140c4 │ │ │ │ mov r0, r4 │ │ │ │ strb r8, [r4, #113] @ 0x71 │ │ │ │ - bl 0x134e6c │ │ │ │ + bl 0x134eac │ │ │ │ add r6, r6, #1 │ │ │ │ ldr r4, [r4, #628] @ 0x274 │ │ │ │ cmp r4, #0 │ │ │ │ bne 0x140d0 │ │ │ │ add r6, r6, #1 │ │ │ │ str r6, [r5] │ │ │ │ ldr r3, [r5] │ │ │ │ @@ -4085,16 +4085,16 @@ │ │ │ │ blx r6 │ │ │ │ ldr r3, [r5] │ │ │ │ cmp r3, #1 │ │ │ │ bgt 0x14114 │ │ │ │ ldr r1, [pc, #96] @ 0x141a0 │ │ │ │ ldr r0, [pc, #112] @ 0x141b4 │ │ │ │ mov r2, #229 @ 0xe5 │ │ │ │ - bl 0x1c7ff4 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x1c8034 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r7, r0] │ │ │ │ mov r2, #1 │ │ │ │ str r2, [r3, #128] @ 0x80 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -4104,32 +4104,32 @@ │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr ip, [pc, #56] @ 0x141b8 │ │ │ │ ldr r3, [pc, #56] @ 0x141bc │ │ │ │ ldr r1, [pc, #24] @ 0x141a0 │ │ │ │ mov r2, #197 @ 0xc5 │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ + bl 0x3108c8 │ │ │ │ andeq r0, r0, r0, asr #32 │ │ │ │ adceq r1, r8, r0, asr #4 │ │ │ │ adceq r3, r8, r8, ror #1 │ │ │ │ - subeq r0, r0, ip, asr ip │ │ │ │ + @ instruction: 0x00400c9c │ │ │ │ adceq r1, r8, r4, asr r2 │ │ │ │ adceq r3, r8, r0, asr #2 │ │ │ │ adceq r0, r4, r8 │ │ │ │ adceq r3, r8, r8, lsl #2 │ │ │ │ adceq r3, r8, ip, ror #1 │ │ │ │ - subeq r1, r0, r8, lsl r3 │ │ │ │ - subeq r3, r5, r8, ror #28 │ │ │ │ + subeq r1, r0, r8, asr r3 │ │ │ │ + subeq r3, r5, r8, lsr #29 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #112] @ 0x14248 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r3, r0] │ │ │ │ ldr r4, [r3, #128] @ 0x80 │ │ │ │ sub r4, r4, #1 │ │ │ │ cmp r4, #0 │ │ │ │ str r4, [r3, #128] @ 0x80 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ @@ -4144,32 +4144,32 @@ │ │ │ │ ldr r1, [pc, #56] @ 0x14254 │ │ │ │ mov r5, r0 │ │ │ │ mov r2, #242 @ 0xf2 │ │ │ │ add r0, r0, #4 │ │ │ │ blx r3 │ │ │ │ mov r0, r5 │ │ │ │ str r4, [r0], #88 @ 0x58 │ │ │ │ - bl 0x1c8528 │ │ │ │ + bl 0x1c8568 │ │ │ │ add r0, r5, #4 │ │ │ │ ldr r1, [pc, #20] @ 0x14254 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ mov r2, #245 @ 0xf5 │ │ │ │ - b 0x1c7ff4 │ │ │ │ + b 0x1c8034 │ │ │ │ andeq r0, r0, r0, asr #32 │ │ │ │ adceq r1, r8, r0, asr #4 │ │ │ │ adceq r3, r8, r8, ror #1 │ │ │ │ - subeq r0, r0, ip, asr ip │ │ │ │ + @ instruction: 0x00400c9c │ │ │ │ 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 0x3563a4 │ │ │ │ + bl 0x3563e4 │ │ │ │ ldr r5, [pc, #148] @ 0x14314 │ │ │ │ ldr r3, [r5] │ │ │ │ cmp r3, #0 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -4203,27 +4203,27 @@ │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x142e4 │ │ │ │ mov r3, #1 │ │ │ │ strb r3, [r4, #112] @ 0x70 │ │ │ │ b 0x142c4 │ │ │ │ adceq r3, r8, r8, ror #1 │ │ │ │ adceq r1, r8, r0, asr #4 │ │ │ │ - strheq r1, [r0], #-40 @ 0xffffffd8 │ │ │ │ + strdeq r1, [r0], #-40 @ 0xffffffd8 │ │ │ │ adceq r3, r8, ip, ror #1 │ │ │ │ adceq r1, r8, r4, asr r2 │ │ │ │ adceq r3, r8, r0, asr #2 │ │ │ │ - subeq r0, r0, ip, asr ip │ │ │ │ + @ instruction: 0x00400c9c │ │ │ │ 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 0x3563a4 │ │ │ │ + bl 0x3563e4 │ │ │ │ ldr r5, [pc, #120] @ 0x143d0 │ │ │ │ ldr r3, [r5] │ │ │ │ cmp r3, r6 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -4246,29 +4246,29 @@ │ │ │ │ strb r6, [r4, #113] @ 0x71 │ │ │ │ sub r3, r3, #1 │ │ │ │ str r3, [r5] │ │ │ │ ldr r3, [r5] │ │ │ │ cmp r3, #1 │ │ │ │ bne 0x1439c │ │ │ │ add r0, r5, #32 │ │ │ │ - bl 0x1c84e0 │ │ │ │ + bl 0x1c8520 │ │ │ │ b 0x1439c │ │ │ │ adceq r3, r8, r8, ror #1 │ │ │ │ adceq r1, r8, r0, asr #4 │ │ │ │ - strheq r1, [r0], #-40 @ 0xffffffd8 │ │ │ │ + strdeq r1, [r0], #-40 @ 0xffffffd8 │ │ │ │ adceq r3, r8, ip, ror #1 │ │ │ │ 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 0x2fb014 │ │ │ │ + bl 0x2fb054 │ │ │ │ ldr r3, [pc, #24] @ 0x14424 │ │ │ │ mov r1, r0 │ │ │ │ strh r3, [r0, #12] │ │ │ │ mov r0, r6 │ │ │ │ str r5, [r1, #4] │ │ │ │ str r4, [r1, #8] │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ @@ -4290,15 +4290,15 @@ │ │ │ │ str r3, [r4, #588] @ 0x24c │ │ │ │ cmp r3, #0 │ │ │ │ streq r6, [r4, #592] @ 0x250 │ │ │ │ ldrb r3, [r0, #12] │ │ │ │ str r5, [r0] │ │ │ │ cmp r3, #0 │ │ │ │ beq 0x14444 │ │ │ │ - bl 0x2fb100 │ │ │ │ + bl 0x2fb140 │ │ │ │ b 0x14444 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r7, [pc, #276] @ 0x145b0 │ │ │ │ @@ -4310,27 +4310,27 @@ │ │ │ │ blx r3 │ │ │ │ ldr r4, [r5, #588] @ 0x24c │ │ │ │ cmp r4, #0 │ │ │ │ beq 0x1459c │ │ │ │ add r9, r5, #588 @ 0x24c │ │ │ │ mov r8, #0 │ │ │ │ b 0x144d8 │ │ │ │ - bl 0x2fb100 │ │ │ │ + bl 0x2fb140 │ │ │ │ ldr r4, [r5, #588] @ 0x24c │ │ │ │ cmp r4, #0 │ │ │ │ beq 0x14554 │ │ │ │ ldr r3, [r4] │ │ │ │ str r3, [r5, #588] @ 0x24c │ │ │ │ cmp r3, #0 │ │ │ │ streq r9, [r5, #592] @ 0x250 │ │ │ │ mov r0, r6 │ │ │ │ ldr r1, [pc, #192] @ 0x145b4 │ │ │ │ mov r2, #360 @ 0x168 │ │ │ │ str r8, [r4] │ │ │ │ - bl 0x1c7ff4 │ │ │ │ + bl 0x1c8034 │ │ │ │ ldrb r3, [r4, #13] │ │ │ │ mov r0, r5 │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x14570 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldr r1, [r4, #8] │ │ │ │ blx r3 │ │ │ │ @@ -4339,45 +4339,45 @@ │ │ │ │ mov r0, r6 │ │ │ │ mov r2, #376 @ 0x178 │ │ │ │ blx r3 │ │ │ │ ldrb r3, [r4, #12] │ │ │ │ mov r0, r4 │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x144c8 │ │ │ │ - bl 0x3563a4 │ │ │ │ + bl 0x3563e4 │ │ │ │ mov sl, #1 │ │ │ │ strb sl, [r4, #14] │ │ │ │ ldr r4, [r5, #588] @ 0x24c │ │ │ │ cmp r4, #0 │ │ │ │ bne 0x144d8 │ │ │ │ mov r0, r6 │ │ │ │ ldr r2, [pc, #88] @ 0x145b8 │ │ │ │ ldr r1, [pc, #80] @ 0x145b4 │ │ │ │ - bl 0x1c7ff4 │ │ │ │ + bl 0x1c8034 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ ldr r0, [pc, #76] @ 0x145bc │ │ │ │ - b 0x1c8528 │ │ │ │ - bl 0x1e1bcc │ │ │ │ + b 0x1c8568 │ │ │ │ + bl 0x1e1c0c │ │ │ │ bl 0x13ff0 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ blx r3 │ │ │ │ bl 0x141c0 │ │ │ │ ldr r0, [pc, #32] @ 0x145b4 │ │ │ │ mov r1, #372 @ 0x174 │ │ │ │ - bl 0x1e1bc8 │ │ │ │ + bl 0x1e1c08 │ │ │ │ b 0x14518 │ │ │ │ mov r0, r6 │ │ │ │ ldr r2, [pc, #24] @ 0x145c0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ ldr r1, [pc, #4] @ 0x145b4 │ │ │ │ - b 0x1c7ff4 │ │ │ │ + b 0x1c8034 │ │ │ │ adceq r1, r8, r0, asr #4 │ │ │ │ - subeq r0, r0, ip, asr ip │ │ │ │ + @ instruction: 0x00400c9c │ │ │ │ andeq r0, r0, pc, ror r1 │ │ │ │ adceq r3, r8, r8, ror r1 │ │ │ │ andeq r0, r0, r2, ror #2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ @@ -4393,15 +4393,15 @@ │ │ │ │ mov r6, r2 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r5, r1 │ │ │ │ beq 0x14610 │ │ │ │ blx r3 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, #16 │ │ │ │ - bl 0x2fafa4 │ │ │ │ + bl 0x2fafe4 │ │ │ │ ands r3, r6, #16 │ │ │ │ stm r0, {r5, r6} │ │ │ │ beq 0x1469c │ │ │ │ ldr r3, [r4, #636] @ 0x27c │ │ │ │ str r3, [r0, #8] │ │ │ │ cmp r3, #0 │ │ │ │ addeq r3, r0, #8 │ │ │ │ @@ -4454,40 +4454,40 @@ │ │ │ │ beq 0x14738 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ str r4, [sp, #24] │ │ │ │ str r4, [sp, #28] │ │ │ │ str r4, [sp, #32] │ │ │ │ str r4, [sp, #36] @ 0x24 │ │ │ │ - bl 0x39e800 │ │ │ │ - bl 0x1c60c8 │ │ │ │ + bl 0x39e840 │ │ │ │ + bl 0x1c6108 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr r2, [sp, #24] │ │ │ │ str r6, [sp, #16] │ │ │ │ str r5, [sp, #8] │ │ │ │ str r4, [sp, #12] │ │ │ │ str r7, [sp] │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [pc, #52] @ 0x14768 │ │ │ │ - bl 0x1d3a00 │ │ │ │ + bl 0x1d3a40 │ │ │ │ b 0x14664 │ │ │ │ ldr r0, [pc, #44] @ 0x1476c │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r7 │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x1d3a00 │ │ │ │ + bl 0x1d3a40 │ │ │ │ b 0x14664 │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ adceq sp, r8, #128, 8 @ 0x80000000 │ │ │ │ adceq ip, r8, #888 @ 0x378 │ │ │ │ adceq sp, r8, #0, 8 │ │ │ │ adceq sp, r8, #108, 4 @ 0xc0000006 │ │ │ │ - subeq r1, r0, r0, lsr r3 │ │ │ │ - subeq r1, r0, ip, ror #6 │ │ │ │ + subeq r1, r0, r0, ror r3 │ │ │ │ + subeq r1, r0, ip, lsr #7 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ ldr r3, [r1, #8] │ │ │ │ ldr r2, [r1, #12] │ │ │ │ mov r4, r1 │ │ │ │ @@ -4514,15 +4514,15 @@ │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x14898 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #48 @ 0x30 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x2fb100 │ │ │ │ + b 0x2fb140 │ │ │ │ ldr r3, [pc, #160] @ 0x148a4 │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, r5 │ │ │ │ beq 0x147d4 │ │ │ │ ldr r3, [pc, #148] @ 0x148a8 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ @@ -4536,40 +4536,40 @@ │ │ │ │ beq 0x14880 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #24 │ │ │ │ str r5, [sp, #24] │ │ │ │ str r5, [sp, #28] │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0x39e800 │ │ │ │ - bl 0x1c60c8 │ │ │ │ + bl 0x39e840 │ │ │ │ + bl 0x1c6108 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr r2, [sp, #24] │ │ │ │ str r6, [sp, #16] │ │ │ │ str r8, [sp, #8] │ │ │ │ str r5, [sp, #12] │ │ │ │ str r7, [sp] │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [pc, #52] @ 0x148b0 │ │ │ │ - bl 0x1d3a00 │ │ │ │ + bl 0x1d3a40 │ │ │ │ b 0x147d4 │ │ │ │ ldr r0, [pc, #44] @ 0x148b4 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x1d3a00 │ │ │ │ + bl 0x1d3a40 │ │ │ │ b 0x147d4 │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ adceq sp, r8, #128, 8 @ 0x80000000 │ │ │ │ adceq ip, r8, #220, 30 @ 0x370 │ │ │ │ adceq sp, r8, #0, 8 │ │ │ │ adceq sp, r8, #108, 4 @ 0xc0000006 │ │ │ │ - @ instruction: 0x0040139c │ │ │ │ - ldrdeq r1, [r0], #-56 @ 0xffffffc8 │ │ │ │ + ldrdeq r1, [r0], #-60 @ 0xffffffc4 │ │ │ │ + subeq r1, r0, r8, lsl r4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [r0, #96] @ 0x60 │ │ │ │ mov r5, r0 │ │ │ │ ldr r3, [r3, #136] @ 0x88 │ │ │ │ @@ -4749,15 +4749,15 @@ │ │ │ │ cmp r2, r8 │ │ │ │ bge 0x14b48 │ │ │ │ add r5, r1, #18 │ │ │ │ mov r9, sp │ │ │ │ add r1, r5, r4 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [sp] │ │ │ │ ldr r1, [pc, #268] @ 0x14cc0 │ │ │ │ eor r2, r3, r3, ror #16 │ │ │ │ lsr r2, r2, #8 │ │ │ │ bic r2, r2, #65280 @ 0xff00 │ │ │ │ eor r2, r2, r3, ror #8 │ │ │ │ mov r0, r7 │ │ │ │ @@ -4772,15 +4772,15 @@ │ │ │ │ cmp r2, r8 │ │ │ │ bge 0x14b48 │ │ │ │ add r5, r1, #18 │ │ │ │ mov r9, sp │ │ │ │ add r1, r5, r4 │ │ │ │ mov r2, #2 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldrh r3, [sp] │ │ │ │ ldr r1, [pc, #180] @ 0x14cc4 │ │ │ │ lsr r2, r3, #8 │ │ │ │ orr r2, r2, r3, lsl #8 │ │ │ │ lsl r2, r2, #16 │ │ │ │ lsr r2, r2, #16 │ │ │ │ mov r0, r7 │ │ │ │ @@ -4792,15 +4792,15 @@ │ │ │ │ cmp r2, r8 │ │ │ │ bge 0x14b48 │ │ │ │ add r5, r1, #18 │ │ │ │ mov r9, sp │ │ │ │ add r1, r5, r4 │ │ │ │ mov r2, #2 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ add r4, r4, #2 │ │ │ │ ldrh r2, [sp] │ │ │ │ ldr r1, [pc, #96] @ 0x14cc4 │ │ │ │ mov r0, r7 │ │ │ │ blx r6 │ │ │ │ cmp r8, r4 │ │ │ │ bgt 0x14c44 │ │ │ │ @@ -4808,28 +4808,28 @@ │ │ │ │ cmp r2, r8 │ │ │ │ bge 0x14b48 │ │ │ │ add r5, r1, #18 │ │ │ │ mov r9, sp │ │ │ │ add r1, r5, r4 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ add r4, r4, #4 │ │ │ │ ldr r2, [sp] │ │ │ │ ldr r1, [pc, #28] @ 0x14cc0 │ │ │ │ mov r0, r7 │ │ │ │ blx r6 │ │ │ │ cmp r8, r4 │ │ │ │ bgt 0x14c84 │ │ │ │ b 0x14b48 │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r1, r0, r8, lsl r4 │ │ │ │ - subeq r1, r0, r8, lsl #8 │ │ │ │ - subeq r1, r0, r0, lsl r4 │ │ │ │ + subeq r1, r0, r8, asr r4 │ │ │ │ + subeq r1, r0, r8, asr #8 │ │ │ │ + subeq r1, r0, r0, asr r4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r8, [r0, #4] │ │ │ │ ldrd r2, [r1, #8] │ │ │ │ mov r9, r0 │ │ │ │ @@ -4849,15 +4849,15 @@ │ │ │ │ mov r0, r9 │ │ │ │ bl 0x14ad0 │ │ │ │ cmp r6, sl │ │ │ │ bge 0x14d74 │ │ │ │ ldr r4, [r9, #140] @ 0x8c │ │ │ │ sub r0, sl, r6 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x353e78 │ │ │ │ + bl 0x353eb8 │ │ │ │ lsl r4, r4, #1 │ │ │ │ add r4, r4, #1 │ │ │ │ ldr r3, [pc, #192] @ 0x14e08 │ │ │ │ ldr r1, [pc, #192] @ 0x14e0c │ │ │ │ mul r2, r0, r4 │ │ │ │ mov r0, r8 │ │ │ │ blx r7 │ │ │ │ @@ -4901,77 +4901,77 @@ │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - subeq r1, r0, r0, lsr #8 │ │ │ │ - subeq r3, r2, r8, asr r2 │ │ │ │ - subeq r1, r0, ip, lsr #8 │ │ │ │ - subeq r1, r0, r0, lsr r4 │ │ │ │ - subeq r2, r5, r0, asr #9 │ │ │ │ + subeq r1, r0, r0, ror #8 │ │ │ │ + @ instruction: 0x00423298 │ │ │ │ + subeq r1, r0, ip, ror #8 │ │ │ │ + subeq r1, r0, r0, ror r4 │ │ │ │ + subeq r2, r5, r0, lsl #10 │ │ │ │ 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 0x20aa80 │ │ │ │ + bl 0x20aac0 │ │ │ │ subs r5, r0, #0 │ │ │ │ beq 0x14e74 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r1, #5 │ │ │ │ ldr r0, [r6] │ │ │ │ mov r2, #3 │ │ │ │ - bl 0x20ac6c │ │ │ │ + bl 0x20acac │ │ │ │ ldr r1, [r4, #132] @ 0x84 │ │ │ │ cmp r1, #3 │ │ │ │ beq 0x14ee4 │ │ │ │ cmp r1, #6 │ │ │ │ beq 0x14ed4 │ │ │ │ ldr r7, [pc, #88] @ 0x14ef8 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r7, r0] │ │ │ │ mov r4, r0 │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x14e58 │ │ │ │ ldr r0, [r6] │ │ │ │ - bl 0x20afb8 │ │ │ │ + bl 0x20aff8 │ │ │ │ cmp r0, #0 │ │ │ │ str r0, [r7, r4] │ │ │ │ bne 0x14e58 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x20abb0 │ │ │ │ + bl 0x20abf0 │ │ │ │ mov r5, #1 │ │ │ │ b 0x14e58 │ │ │ │ ldr r2, [pc, #32] @ 0x14efc │ │ │ │ ldr r0, [r6] │ │ │ │ - bl 0x20ac6c │ │ │ │ + bl 0x20acac │ │ │ │ b 0x14e98 │ │ │ │ ldr r0, [r6] │ │ │ │ mov r2, #2 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x20ac6c │ │ │ │ + bl 0x20acac │ │ │ │ b 0x14e98 │ │ │ │ andeq r0, r0, r4, asr #32 │ │ │ │ - subeq r3, r5, r8, ror lr │ │ │ │ + strheq r3, [r5], #-232 @ 0xffffff18 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3008] @ 0xbc0 │ │ │ │ sub sp, sp, #1056 @ 0x420 │ │ │ │ strd r2, [sp, #8] │ │ │ │ add sl, sp, #28 │ │ │ │ @@ -4982,25 +4982,25 @@ │ │ │ │ mov r1, #0 │ │ │ │ mov r0, sl │ │ │ │ mov r4, #0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #1052] @ 0x41c │ │ │ │ mov r3, #0 │ │ │ │ ldr r8, [sp, #1088] @ 0x440 │ │ │ │ - bl 0x39ad40 │ │ │ │ + bl 0x39ad80 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp, #16] │ │ │ │ str r4, [sp, #20] │ │ │ │ bl 0x14e18 │ │ │ │ cmp r0, r4 │ │ │ │ movne r0, r4 │ │ │ │ bne 0x15018 │ │ │ │ ldr r3, [pc, #300] @ 0x150a0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r6, [sp, #20] │ │ │ │ ldr r4, [r3, r0] │ │ │ │ rsb r7, r6, #1024 @ 0x400 │ │ │ │ str r5, [sp] │ │ │ │ ldr r0, [r9, #-8] │ │ │ │ ldr r1, [r9, #-4] │ │ │ │ cmp r7, r8 │ │ │ │ @@ -5023,24 +5023,24 @@ │ │ │ │ mov r0, r5 │ │ │ │ bl 0x14cc8 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ add r3, sp, #8 │ │ │ │ add r2, sp, #20 │ │ │ │ add r1, sp, #24 │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x20b844 │ │ │ │ + bl 0x20b884 │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x14fcc │ │ │ │ cmp r8, #0 │ │ │ │ ldr r6, [sp, #20] │ │ │ │ bne 0x15060 │ │ │ │ cmp r6, #0 │ │ │ │ bne 0x1504c │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x20abb0 │ │ │ │ + bl 0x20abf0 │ │ │ │ mov r0, #1 │ │ │ │ ldr r3, [pc, #124] @ 0x1509c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #1052] @ 0x41c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x15098 │ │ │ │ @@ -5058,27 +5058,27 @@ │ │ │ │ b 0x1500c │ │ │ │ cmp r6, #0 │ │ │ │ beq 0x14f7c │ │ │ │ ldr r1, [sp, #24] │ │ │ │ mov r3, #1024 @ 0x400 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x3b2840 │ │ │ │ + bl 0x3b2880 │ │ │ │ b 0x14f7c │ │ │ │ ldr r4, [r5] │ │ │ │ ldrd r2, [r9, #-8] │ │ │ │ ldr r0, [r5, #4] │ │ │ │ ldr r1, [pc, #20] @ 0x150a8 │ │ │ │ blx r4 │ │ │ │ b 0x1500c │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r0, r4, asr #32 │ │ │ │ - subeq r1, r0, ip, lsr r4 │ │ │ │ - subeq r1, r0, ip, lsr #9 │ │ │ │ + subeq r1, r0, ip, ror r4 │ │ │ │ + subeq r1, r0, ip, ror #9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr r3, [pc, #240] @ 0x151b4 │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ mov r4, #0 │ │ │ │ @@ -5097,34 +5097,34 @@ │ │ │ │ bl 0x14e18 │ │ │ │ cmp r0, #0 │ │ │ │ movne r0, r4 │ │ │ │ bne 0x15168 │ │ │ │ ldr r3, [pc, #168] @ 0x151b8 │ │ │ │ str r0, [sp, #28] │ │ │ │ str r6, [sp, #20] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ str r6, [sp, #24] │ │ │ │ ldr r4, [r3, r0] │ │ │ │ b 0x15130 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x14cc8 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ add r3, sp, #24 │ │ │ │ add r2, sp, #12 │ │ │ │ add r1, sp, #20 │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x20b844 │ │ │ │ + bl 0x20b884 │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x15124 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x1519c │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x20abb0 │ │ │ │ + bl 0x20abf0 │ │ │ │ mov r0, #1 │ │ │ │ ldr r3, [pc, #68] @ 0x151b4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x151b0 │ │ │ │ @@ -5136,18 +5136,18 @@ │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr r3, [r5] │ │ │ │ ldr r1, [pc, #20] @ 0x151bc │ │ │ │ ldr r0, [r5, #4] │ │ │ │ blx r3 │ │ │ │ b 0x1515c │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r0, r4, asr #32 │ │ │ │ - ldrdeq r1, [r0], #-64 @ 0xffffffc0 │ │ │ │ + subeq r1, r0, r0, lsl r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4000] @ 0xfa0 │ │ │ │ sub sp, sp, #64 @ 0x40 │ │ │ │ strd r2, [sp, #8] │ │ │ │ add r5, sp, #28 │ │ │ │ @@ -5157,26 +5157,26 @@ │ │ │ │ mov r2, #32 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ mov r3, #0 │ │ │ │ mov r4, #0 │ │ │ │ ldr r7, [sp, #96] @ 0x60 │ │ │ │ - bl 0x39ad40 │ │ │ │ + bl 0x39ad80 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r4, [sp, #16] │ │ │ │ str r4, [sp, #20] │ │ │ │ bl 0x14e18 │ │ │ │ subs r3, r0, #0 │ │ │ │ bne 0x15384 │ │ │ │ ldr r8, [sp, #8] │ │ │ │ ldr r9, [sp, #20] │ │ │ │ ldr r2, [sp, #12] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ mov ip, r0 │ │ │ │ adds r0, r9, r8 │ │ │ │ adc r1, r2, #0 │ │ │ │ adds r4, r0, #1024 @ 0x400 │ │ │ │ bic r4, r4, #1020 @ 0x3fc │ │ │ │ bic r4, r4, #3 │ │ │ │ adc lr, r1, #0 │ │ │ │ @@ -5192,29 +5192,29 @@ │ │ │ │ ldrd r0, [sp, #16] │ │ │ │ add r3, sp, #8 │ │ │ │ add r1, r1, r4 │ │ │ │ str r1, [sp, #20] │ │ │ │ add r2, sp, #20 │ │ │ │ add r1, sp, #24 │ │ │ │ str r8, [sp] │ │ │ │ - bl 0x20b844 │ │ │ │ + bl 0x20b884 │ │ │ │ cmp r0, #0 │ │ │ │ beq 0x152b4 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r6 │ │ │ │ sub r7, r7, #1 │ │ │ │ bl 0x14cc8 │ │ │ │ cmp r7, #0 │ │ │ │ ble 0x15344 │ │ │ │ ldr r9, [sp, #20] │ │ │ │ ldr r1, [sp, #24] │ │ │ │ mov r3, #32 │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x3b2840 │ │ │ │ + bl 0x3b2880 │ │ │ │ ldr ip, [sp, #8] │ │ │ │ ldr lr, [sp, #12] │ │ │ │ adds r0, r9, ip │ │ │ │ adc r1, lr, #0 │ │ │ │ adds r4, r0, #1024 @ 0x400 │ │ │ │ bic r4, r4, #1020 @ 0x3fc │ │ │ │ bic r4, r4, #3 │ │ │ │ @@ -5238,15 +5238,15 @@ │ │ │ │ beq 0x15274 │ │ │ │ ldr r4, [r6] │ │ │ │ ldrd r2, [sp, #8] │ │ │ │ ldr r0, [r6, #4] │ │ │ │ ldr r1, [pc, #104] @ 0x153ac │ │ │ │ blx r4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x20abb0 │ │ │ │ + bl 0x20abf0 │ │ │ │ mov r0, #1 │ │ │ │ ldr r3, [pc, #76] @ 0x153a4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x1538c │ │ │ │ @@ -5255,27 +5255,27 @@ │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ mov r0, r4 │ │ │ │ b 0x15350 │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ ldr r3, [pc, #24] @ 0x153b0 │ │ │ │ ldr r2, [pc, #24] @ 0x153b4 │ │ │ │ ldr r1, [pc, #24] @ 0x153b8 │ │ │ │ ldr r0, [pc, #24] @ 0x153bc │ │ │ │ - bl 0x3653b8 │ │ │ │ + bl 0x3653f8 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r0, r4, asr #32 │ │ │ │ - subeq r1, r0, ip, lsr #9 │ │ │ │ - subeq r3, r5, r4, lsl #29 │ │ │ │ + subeq r1, r0, ip, ror #9 │ │ │ │ + subeq r3, r5, r4, asr #29 │ │ │ │ andeq r0, r0, r6, lsr #2 │ │ │ │ - subeq r1, r0, r8, lsr r5 │ │ │ │ - subeq r1, r0, ip, asr #10 │ │ │ │ + subeq r1, r0, r8, ror r5 │ │ │ │ + subeq r1, r0, ip, lsl #11 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4016] @ 0xfb0 │ │ │ │ sub sp, sp, #64 @ 0x40 │ │ │ │ strd r2, [sp, #8] │ │ │ │ add r6, sp, #28 │ │ │ │ @@ -5284,15 +5284,15 @@ │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #32 │ │ │ │ mov r0, r6 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ mov r3, #0 │ │ │ │ mov r5, #0 │ │ │ │ - bl 0x39ad40 │ │ │ │ + bl 0x39ad80 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r4 │ │ │ │ str r6, [sp, #20] │ │ │ │ str r5, [sp, #24] │ │ │ │ bl 0x14e18 │ │ │ │ cmp r0, r5 │ │ │ │ bne 0x154d0 │ │ │ │ @@ -5301,27 +5301,27 @@ │ │ │ │ bhi 0x154dc │ │ │ │ mov r2, r6 │ │ │ │ ldr r6, [pc, #188] @ 0x154f4 │ │ │ │ ldr r5, [r4, #44] @ 0x2c │ │ │ │ ldrd r0, [sp, #8] │ │ │ │ str r4, [sp] │ │ │ │ blx r5 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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 0x20b844 │ │ │ │ + bl 0x20b884 │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x154b0 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x20abb0 │ │ │ │ + bl 0x20abf0 │ │ │ │ mov r0, #1 │ │ │ │ ldr r3, [pc, #108] @ 0x154f0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x154d8 │ │ │ │ @@ -5338,37 +5338,37 @@ │ │ │ │ ldr r5, [r4] │ │ │ │ ldr r1, [pc, #48] @ 0x154f8 │ │ │ │ add r2, r2, #42 @ 0x2a │ │ │ │ blx r5 │ │ │ │ b 0x15470 │ │ │ │ mov r0, r5 │ │ │ │ b 0x1547c │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ ldr r3, [pc, #24] @ 0x154fc │ │ │ │ ldr r2, [pc, #24] @ 0x15500 │ │ │ │ ldr r1, [pc, #24] @ 0x15504 │ │ │ │ ldr r0, [pc, #24] @ 0x15508 │ │ │ │ - bl 0x3653b8 │ │ │ │ + bl 0x3653f8 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r0, r4, asr #32 │ │ │ │ - subeq r1, r0, r0, ror r5 │ │ │ │ - @ instruction: 0x00453e98 │ │ │ │ + strheq r1, [r0], #-80 @ 0xffffffb0 │ │ │ │ + ldrdeq r3, [r5], #-232 @ 0xffffff18 │ │ │ │ andeq r0, r0, r9, asr #2 │ │ │ │ - subeq r1, r0, r8, lsr r5 │ │ │ │ - subeq r1, r0, r8, asr r5 │ │ │ │ + subeq r1, r0, r8, ror r5 │ │ │ │ + @ instruction: 0x00401598 │ │ │ │ mov r3, r2 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ ldr lr, [r3] │ │ │ │ mov r2, r0 │ │ │ │ ldr r1, [pc, #12] @ 0x15530 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ mov r3, lr │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ bx r3 │ │ │ │ - subeq r2, r2, r8, lsl pc │ │ │ │ + subeq r2, r2, r8, asr pc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr lr, [sp, #24] │ │ │ │ mov ip, r0 │ │ │ │ ldr r4, [lr, #72] @ 0x48 │ │ │ │ @@ -5385,15 +5385,15 @@ │ │ │ │ adc r3, r3, r5, asr #31 │ │ │ │ cmp r7, r6 │ │ │ │ sbcs r3, r3, r1 │ │ │ │ bcc 0x155b4 │ │ │ │ ldr r1, [lr, #64] @ 0x40 │ │ │ │ sub ip, ip, r4 │ │ │ │ add r1, r1, ip │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ @@ -5414,15 +5414,15 @@ │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #160 @ 0xa0 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, sp │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #164] @ 0xa4 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x39ad40 │ │ │ │ + bl 0x39ad80 │ │ │ │ mov r0, sp │ │ │ │ bl 0x15a98 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ ldr r1, [pc, #240] @ 0x15714 │ │ │ │ ldr r0, [pc, #240] @ 0x15718 │ │ │ │ str r0, [sp, #52] @ 0x34 │ │ │ │ @@ -5453,24 +5453,24 @@ │ │ │ │ subs r6, r6, r4 │ │ │ │ add r5, r5, r4 │ │ │ │ beq 0x156d4 │ │ │ │ ldr r2, [pc, #136] @ 0x15724 │ │ │ │ mov r3, r5 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x3b275c │ │ │ │ + bl 0x3b279c │ │ │ │ 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 0x382528 │ │ │ │ + bl 0x382568 │ │ │ │ cmp r4, #0 │ │ │ │ bge 0x15688 │ │ │ │ ldr r3, [pc, #52] @ 0x15710 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #164] @ 0xa4 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ @@ -5479,31 +5479,31 @@ │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r5, r1, r4, lsr r5 │ │ │ │ andeq r5, r1, ip, lsl #10 │ │ │ │ - @ instruction: 0x003743b0 │ │ │ │ + @ instruction: 0x003743f0 │ │ │ │ strdeq r5, [r1], -ip │ │ │ │ - subeq r1, r0, r0, lsl #11 │ │ │ │ + subeq r1, r0, r0, asr #11 │ │ │ │ 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 0x124170 │ │ │ │ + bl 0x1241b0 │ │ │ │ cmp r0, #0 │ │ │ │ moveq r0, #5 │ │ │ │ movne r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -5518,21 +5518,21 @@ │ │ │ │ mov r0, r2 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #172] @ 0xac │ │ │ │ mov r3, #0 │ │ │ │ ldr r5, [r2, #4] │ │ │ │ mov r4, r2 │ │ │ │ mov r9, r1 │ │ │ │ - bl 0x124154 │ │ │ │ + bl 0x124194 │ │ │ │ mov r7, #0 │ │ │ │ mov r2, #160 @ 0xa0 │ │ │ │ mov r1, r7 │ │ │ │ mov r6, r0 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39ad40 │ │ │ │ + bl 0x39ad80 │ │ │ │ mov r1, r9 │ │ │ │ add r0, sp, #8 │ │ │ │ bl 0x15b00 │ │ │ │ ldr r3, [sp, #140] @ 0x8c │ │ │ │ str r4, [sp, #16] │ │ │ │ cmp r3, r7 │ │ │ │ ldr r3, [pc, #272] @ 0x158f4 │ │ │ │ @@ -5559,24 +5559,24 @@ │ │ │ │ adc r7, r7, r4, asr #31 │ │ │ │ subs r6, r6, r4 │ │ │ │ beq 0x1587c │ │ │ │ ldr r2, [pc, #188] @ 0x15900 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r8 │ │ │ │ stm sp, {r5, r7} │ │ │ │ - bl 0x3b275c │ │ │ │ + bl 0x3b279c │ │ │ │ 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 0x382528 │ │ │ │ + bl 0x382568 │ │ │ │ cmp r4, #0 │ │ │ │ bge 0x15824 │ │ │ │ ldr r3, [pc, #108] @ 0x158f0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #172] @ 0xac │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ @@ -5597,35 +5597,35 @@ │ │ │ │ cmp r0, r7 │ │ │ │ beq 0x15808 │ │ │ │ b 0x1587c │ │ │ │ mov r3, r8 │ │ │ │ mov r2, #109 @ 0x6d │ │ │ │ mov r1, #1 │ │ │ │ ldr r0, [pc, #28] @ 0x15904 │ │ │ │ - bl 0x380fc4 │ │ │ │ + bl 0x381004 │ │ │ │ b 0x1587c │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r5, r1, r8, lsr #14 │ │ │ │ - @ instruction: 0x003743b0 │ │ │ │ + @ instruction: 0x003743f0 │ │ │ │ andeq r5, r1, r8, lsl #20 │ │ │ │ - subeq r1, r0, ip, lsl #11 │ │ │ │ - subeq r1, r0, ip, lsr r4 │ │ │ │ + subeq r1, r0, ip, asr #11 │ │ │ │ + subeq r1, r0, ip, ror r4 │ │ │ │ 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 0x2fafa4 │ │ │ │ + bl 0x2fafe4 │ │ │ │ mov r1, r5 │ │ │ │ str r4, [sp] │ │ │ │ mov r3, r9 │ │ │ │ ldr r5, [r4, #44] @ 0x2c │ │ │ │ mov r2, r0 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r8 │ │ │ │ @@ -5650,49 +5650,49 @@ │ │ │ │ ldr r0, [r4, #4] │ │ │ │ ldr r1, [pc, #76] @ 0x159f4 │ │ │ │ ldr r3, [r4] │ │ │ │ blx r3 │ │ │ │ cmp r5, r8 │ │ │ │ bne 0x15978 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x2fb100 │ │ │ │ + bl 0x2fb140 │ │ │ │ mov r0, r9 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r1, [pc, #16] @ 0x159f8 │ │ │ │ ldr r0, [r4, #4] │ │ │ │ blx r3 │ │ │ │ b 0x159b4 │ │ │ │ - @ instruction: 0x00401598 │ │ │ │ - @ instruction: 0x0043c39c │ │ │ │ - subeq r1, r0, r0, lsr #11 │ │ │ │ + ldrdeq r1, [r0], #-88 @ 0xffffffa8 │ │ │ │ + ldrdeq ip, [r3], #-60 @ 0xffffffc4 │ │ │ │ + subeq r1, r0, r0, ror #11 │ │ │ │ ldr r3, [pc] @ 0x15a04 │ │ │ │ b 0x15908 │ │ │ │ - strheq r1, [r0], #-88 @ 0xffffffa8 │ │ │ │ + strdeq r1, [r0], #-88 @ 0xffffffa8 │ │ │ │ ldr r3, [pc] @ 0x15a10 │ │ │ │ b 0x15908 │ │ │ │ - subeq r1, r0, r0, asr #11 │ │ │ │ + subeq r1, r0, r0, lsl #12 │ │ │ │ push {r4, r5, lr} │ │ │ │ ldr lr, [r2] │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ ldr r0, [r2, #4] │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r4 │ │ │ │ mov ip, lr │ │ │ │ ldr r1, [pc, #4] @ 0x15a40 │ │ │ │ pop {r4, r5, lr} │ │ │ │ bx ip │ │ │ │ - subeq r9, r1, r4, asr #24 │ │ │ │ + subeq r9, r1, r4, lsl #25 │ │ │ │ mov r0, #1 │ │ │ │ bx lr │ │ │ │ cmp r0, #5 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov ip, r0 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ beq 0x15a78 │ │ │ │ @@ -5704,24 +5704,24 @@ │ │ │ │ bx r3 │ │ │ │ ldr lr, [r0] │ │ │ │ ldr r1, [pc, #16] @ 0x15a94 │ │ │ │ mov ip, lr │ │ │ │ ldr r0, [r0, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ bx ip │ │ │ │ - subeq r1, r0, r8, asr #11 │ │ │ │ - ldrdeq r1, [r0], #-92 @ 0xffffffa4 │ │ │ │ + subeq r1, r0, r8, lsl #12 │ │ │ │ + subeq r1, r0, ip, lsl r6 │ │ │ │ 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 0x39ad40 │ │ │ │ + bl 0x39ad80 │ │ │ │ mov r3, #4 │ │ │ │ ldr r1, [pc, #52] @ 0x15af8 │ │ │ │ ldr r2, [pc, #52] @ 0x15afc │ │ │ │ mvn r0, #0 │ │ │ │ str r0, [r4, #132] @ 0x84 │ │ │ │ str r3, [r4, #140] @ 0x8c │ │ │ │ str r3, [r4, #144] @ 0x90 │ │ │ │ @@ -5741,15 +5741,15 @@ │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r2, #160 @ 0xa0 │ │ │ │ mov r5, r1 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x39ad40 │ │ │ │ + bl 0x39ad80 │ │ │ │ mov r3, #4 │ │ │ │ mvn r2, #0 │ │ │ │ str r2, [r4, #132] @ 0x84 │ │ │ │ str r3, [r4, #140] @ 0x8c │ │ │ │ str r3, [r4, #144] @ 0x90 │ │ │ │ ldr r0, [pc, #128] @ 0x15bc4 │ │ │ │ mov r3, #2 │ │ │ │ @@ -5780,21 +5780,21 @@ │ │ │ │ pop {r4, r5, pc} │ │ │ │ ldr ip, [pc, #32] @ 0x15bd0 │ │ │ │ ldr r3, [pc, #32] @ 0x15bd4 │ │ │ │ ldr r1, [pc, #32] @ 0x15bd8 │ │ │ │ mov r2, #67 @ 0x43 │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ + bl 0x3108c8 │ │ │ │ andeq r5, r1, ip, asr #20 │ │ │ │ andeq r5, r1, r4, asr #20 │ │ │ │ andeq r5, r1, r4, lsl sl │ │ │ │ - subeq r1, r0, r8, lsl r6 │ │ │ │ - subeq r3, r5, ip, lsr #29 │ │ │ │ - subeq r1, r0, r0, lsl #12 │ │ │ │ + subeq r1, r0, r8, asr r6 │ │ │ │ + subeq r3, r5, ip, ror #29 │ │ │ │ + subeq r1, r0, r0, asr #12 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r1, r2, r3} │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4076] @ 0xfec │ │ │ │ ldr r3, [pc, #104] @ 0x15c60 │ │ │ │ sub sp, sp, #8 │ │ │ │ @@ -5802,15 +5802,15 @@ │ │ │ │ ldr r1, [sp, #20] │ │ │ │ ldr r5, [r0, #4] │ │ │ │ str r2, [sp] │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x30a564 │ │ │ │ + bl 0x30a5a4 │ │ │ │ ldr r3, [pc, #60] @ 0x15c60 │ │ │ │ ldr r0, [r4, #4] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ sub r0, r0, r5 │ │ │ │ @@ -5819,15 +5819,15 @@ │ │ │ │ pop {r4, r5, lr} │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #128] @ 0x15cfc │ │ │ │ ldr r4, [r3] │ │ │ │ @@ -5860,15 +5860,15 @@ │ │ │ │ ldr r0, [pc, #20] @ 0x15d00 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ adceq r3, r8, r8, asr #3 │ │ │ │ - subeq r3, r2, r8, asr r2 │ │ │ │ + @ instruction: 0x00423298 │ │ │ │ mov r0, #0 │ │ │ │ bx lr │ │ │ │ andeq r0, r0, r0 │ │ │ │ cmp r1, #0 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ ldr r3, [r0, #8] │ │ │ │ ldr ip, [r0, #12] │ │ │ │ @@ -6396,26 +6396,26 @@ │ │ │ │ mov r2, lr │ │ │ │ b 0x16264 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #36] @ 0x1657c │ │ │ │ ldr r2, [pc, #36] @ 0x16580 │ │ │ │ ldr r1, [pc, #36] @ 0x16584 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ + bl 0x3108c8 │ │ │ │ ldr r3, [pc, #28] @ 0x16588 │ │ │ │ ldr r1, [pc, #20] @ 0x16584 │ │ │ │ ldr r0, [pc, #24] @ 0x1658c │ │ │ │ mov r2, #408 @ 0x198 │ │ │ │ - bl 0x3653b8 │ │ │ │ - ldrdeq r3, [r5], #-224 @ 0xffffff20 │ │ │ │ - subeq r4, r5, r0, lsr #2 │ │ │ │ + bl 0x3653f8 │ │ │ │ + subeq r3, r5, r0, lsl pc │ │ │ │ + subeq r4, r5, r0, ror #2 │ │ │ │ andeq r0, r0, lr, lsr #2 │ │ │ │ - subeq r1, r0, r0, asr #12 │ │ │ │ - subeq r4, r5, r8, lsr r1 │ │ │ │ - subeq r1, r0, ip, asr r6 │ │ │ │ + subeq r1, r0, r0, lsl #13 │ │ │ │ + subeq r4, r5, r8, ror r1 │ │ │ │ + @ instruction: 0x0040169c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldrb r5, [r0] │ │ │ │ mov r3, #1 │ │ │ │ lsl r3, r3, r5 │ │ │ │ @@ -6473,33 +6473,33 @@ │ │ │ │ strd r2, [r0, #8] │ │ │ │ b 0x16624 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #68] @ 0x166d0 │ │ │ │ ldr r2, [pc, #68] @ 0x166d4 │ │ │ │ ldr r1, [pc, #68] @ 0x166d8 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ + bl 0x3108c8 │ │ │ │ ldr lr, [pc, #60] @ 0x166dc │ │ │ │ ldr r3, [pc, #44] @ 0x166d0 │ │ │ │ ldr r2, [pc, #56] @ 0x166e0 │ │ │ │ ldr r1, [pc, #44] @ 0x166d8 │ │ │ │ mov r0, ip │ │ │ │ str lr, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ + bl 0x3108c8 │ │ │ │ ldr lr, [pc, #32] @ 0x166dc │ │ │ │ ldr r3, [pc, #16] @ 0x166d0 │ │ │ │ ldr r2, [pc, #32] @ 0x166e4 │ │ │ │ ldr r1, [pc, #16] @ 0x166d8 │ │ │ │ mov r0, ip │ │ │ │ str lr, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ - subeq r4, r5, r0, asr r1 │ │ │ │ + bl 0x3108c8 │ │ │ │ + @ instruction: 0x00454190 │ │ │ │ andeq r0, r0, r2, asr #3 │ │ │ │ - subeq r1, r0, r0, asr #12 │ │ │ │ - subeq r1, r0, ip, lsl #13 │ │ │ │ + subeq r1, r0, r0, lsl #13 │ │ │ │ + subeq r1, r0, ip, asr #13 │ │ │ │ @ instruction: 0x000001bb │ │ │ │ @ instruction: 0x000001b5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4008] @ 0xfa8 │ │ │ │ lsr lr, r0, #10 │ │ │ │ @@ -6934,15 +6934,15 @@ │ │ │ │ orreq lr, r1, #64 @ 0x40 │ │ │ │ moveq r0, r3 │ │ │ │ beq 0x16b60 │ │ │ │ ldr r3, [pc, #1792] @ 0x174c0 │ │ │ │ ldr r1, [pc, #1792] @ 0x174c4 │ │ │ │ ldr r0, [pc, #1792] @ 0x174c8 │ │ │ │ mov r2, #408 @ 0x198 │ │ │ │ - bl 0x3653b8 │ │ │ │ + bl 0x3653f8 │ │ │ │ cmp r4, #0 │ │ │ │ bne 0x17260 │ │ │ │ mov r4, #4 │ │ │ │ mov r6, #16 │ │ │ │ strb r4, [sp, #8] │ │ │ │ b 0x16774 │ │ │ │ cmp lr, #0 │ │ │ │ @@ -7301,30 +7301,30 @@ │ │ │ │ ldrb ip, [r2, #13] │ │ │ │ cmp ip, #0 │ │ │ │ bne 0x17348 │ │ │ │ ldr r3, [pc, #344] @ 0x174d4 │ │ │ │ ldr r1, [pc, #344] @ 0x174d8 │ │ │ │ ldr r0, [pc, #344] @ 0x174dc │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x3653b8 │ │ │ │ + bl 0x3653f8 │ │ │ │ sub r3, r6, r7 │ │ │ │ lsr r3, r3, #21 │ │ │ │ mov r1, #0 │ │ │ │ str r3, [ip, #8] │ │ │ │ str r1, [ip, #12] │ │ │ │ b 0x16f1c │ │ │ │ cmp r8, #6 │ │ │ │ beq 0x173c4 │ │ │ │ cmp r8, #5 │ │ │ │ bne 0x171d8 │ │ │ │ mov r4, r8 │ │ │ │ add ip, sp, #24 │ │ │ │ cmp r8, #4 │ │ │ │ b 0x16e80 │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ ldr ip, [sp, #16] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ldrd r0, [sp, #32] │ │ │ │ cmp r3, r1 │ │ │ │ cmpeq ip, r0 │ │ │ │ beq 0x173ec │ │ │ │ cmp ip, r0 │ │ │ │ @@ -7336,79 +7336,79 @@ │ │ │ │ b 0x1715c │ │ │ │ ldr ip, [pc, #224] @ 0x174e0 │ │ │ │ ldr r3, [pc, #224] @ 0x174e4 │ │ │ │ ldr r2, [pc, #224] @ 0x174e8 │ │ │ │ ldr r1, [pc, #184] @ 0x174c4 │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ + bl 0x3108c8 │ │ │ │ ldr ip, [pc, #208] @ 0x174ec │ │ │ │ ldr r3, [pc, #208] @ 0x174f0 │ │ │ │ ldr r1, [pc, #180] @ 0x174d8 │ │ │ │ mov r2, #171 @ 0xab │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ + bl 0x3108c8 │ │ │ │ ldr ip, [pc, #188] @ 0x174f4 │ │ │ │ ldr r3, [pc, #168] @ 0x174e4 │ │ │ │ ldr r2, [pc, #184] @ 0x174f8 │ │ │ │ ldr r1, [pc, #128] @ 0x174c4 │ │ │ │ mov r0, lr │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ + bl 0x3108c8 │ │ │ │ cmp r4, #1 │ │ │ │ beq 0x16864 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #156] @ 0x174fc │ │ │ │ ldr r2, [pc, #156] @ 0x17500 │ │ │ │ ldr r1, [pc, #92] @ 0x174c4 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ + bl 0x3108c8 │ │ │ │ ldr ip, [pc, #144] @ 0x17504 │ │ │ │ ldr r3, [pc, #108] @ 0x174e4 │ │ │ │ ldr r2, [pc, #140] @ 0x17508 │ │ │ │ ldr r1, [pc, #68] @ 0x174c4 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ + bl 0x3108c8 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #124] @ 0x1750c │ │ │ │ ldr r1, [pc, #48] @ 0x174c4 │ │ │ │ mov r2, #108 @ 0x6c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ + bl 0x3108c8 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #104] @ 0x17510 │ │ │ │ ldr r2, [pc, #104] @ 0x17514 │ │ │ │ ldr r1, [pc, #20] @ 0x174c4 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ + bl 0x3108c8 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - ldrdeq r3, [r5], #-232 @ 0xffffff18 │ │ │ │ + subeq r3, r5, r8, lsl pc │ │ │ │ @ instruction: 0x001fffff │ │ │ │ - subeq r4, r5, r8, lsr r1 │ │ │ │ - subeq r1, r0, r0, asr #12 │ │ │ │ - subeq r1, r0, ip, asr r6 │ │ │ │ - strdeq r0, [r0], -pc @ │ │ │ │ - subeq r3, r5, r0, ror #29 │ │ │ │ - subeq r4, r5, r0, ror #2 │ │ │ │ + subeq r4, r5, r8, ror r1 │ │ │ │ + subeq r1, r0, r0, lsl #13 │ │ │ │ @ instruction: 0x0040169c │ │ │ │ - strheq r1, [r0], #-108 @ 0xffffff94 │ │ │ │ - subeq r1, r0, r4, ror #13 │ │ │ │ - subeq r4, r5, r4, ror r1 │ │ │ │ + strdeq r0, [r0], -pc @ │ │ │ │ + subeq r3, r5, r0, lsr #30 │ │ │ │ + subeq r4, r5, r0, lsr #3 │ │ │ │ + ldrdeq r1, [r0], #-108 @ 0xffffff94 │ │ │ │ + strdeq r1, [r0], #-108 @ 0xffffff94 │ │ │ │ + subeq r1, r0, r4, lsr #14 │ │ │ │ + strheq r4, [r5], #-20 @ 0xffffffec │ │ │ │ andeq r0, r0, r6, lsl r2 │ │ │ │ - subeq r1, r0, r4, lsl r7 │ │ │ │ - @ instruction: 0x00454198 │ │ │ │ - subeq r1, r0, r0, lsl #14 │ │ │ │ + subeq r1, r0, r4, asr r7 │ │ │ │ + ldrdeq r4, [r5], #-24 @ 0xffffffe8 │ │ │ │ + subeq r1, r0, r0, asr #14 │ │ │ │ andeq r0, r0, r7, lsl r2 │ │ │ │ - subeq r4, r5, r0, asr r1 │ │ │ │ + @ instruction: 0x00454190 │ │ │ │ andeq r0, r0, r2, asr #3 │ │ │ │ - ldrdeq r1, [r0], #-96 @ 0xffffffa0 │ │ │ │ + subeq r1, r0, r0, lsl r7 │ │ │ │ andeq r0, r0, r2, lsl r2 │ │ │ │ - subeq r4, r5, r4, lsl #3 │ │ │ │ - subeq r4, r5, r0, lsr #2 │ │ │ │ + subeq r4, r5, r4, asr #3 │ │ │ │ + subeq r4, r5, r0, ror #2 │ │ │ │ andeq r0, r0, lr, lsr #2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4008] @ 0xfa8 │ │ │ │ lsr lr, r0, #23 │ │ │ │ ldr ip, [pc, #3476] @ 0x182c8 │ │ │ │ @@ -7919,15 +7919,15 @@ │ │ │ │ orreq lr, lr, #64 @ 0x40 │ │ │ │ moveq r3, r0 │ │ │ │ beq 0x17980 │ │ │ │ ldr r3, [pc, #1456] @ 0x182d4 │ │ │ │ ldr r1, [pc, #1456] @ 0x182d8 │ │ │ │ ldr r0, [pc, #1456] @ 0x182dc │ │ │ │ mov r2, #408 @ 0x198 │ │ │ │ - bl 0x3653b8 │ │ │ │ + bl 0x3653f8 │ │ │ │ ldrb ip, [r1, #1] │ │ │ │ b 0x177a8 │ │ │ │ orrs r3, r3, r1 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ mov r1, #0 │ │ │ │ b 0x17c5c │ │ │ │ @@ -8201,30 +8201,30 @@ │ │ │ │ ldrb ip, [r2, #13] │ │ │ │ cmp ip, #0 │ │ │ │ bne 0x18158 │ │ │ │ ldr r3, [pc, #344] @ 0x182e4 │ │ │ │ ldr r1, [pc, #344] @ 0x182e8 │ │ │ │ ldr r0, [pc, #344] @ 0x182ec │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x3653b8 │ │ │ │ + bl 0x3653f8 │ │ │ │ sub r3, r6, r7 │ │ │ │ lsr r3, r3, #8 │ │ │ │ mov r0, #0 │ │ │ │ str r3, [r1, #8] │ │ │ │ str r0, [r1, #12] │ │ │ │ b 0x17cf8 │ │ │ │ cmp r0, #6 │ │ │ │ beq 0x181d4 │ │ │ │ cmp r0, #5 │ │ │ │ bne 0x17fe4 │ │ │ │ mov r4, r0 │ │ │ │ add r1, sp, #24 │ │ │ │ cmp r0, #4 │ │ │ │ b 0x17c6c │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ ldr lr, [sp, #16] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ cmp r3, r1 │ │ │ │ cmpeq lr, ip │ │ │ │ beq 0x18200 │ │ │ │ @@ -8237,78 +8237,78 @@ │ │ │ │ b 0x17f68 │ │ │ │ ldr ip, [pc, #220] @ 0x182f0 │ │ │ │ ldr r3, [pc, #220] @ 0x182f4 │ │ │ │ ldr r2, [pc, #220] @ 0x182f8 │ │ │ │ ldr r1, [pc, #184] @ 0x182d8 │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ + bl 0x3108c8 │ │ │ │ ldr ip, [pc, #204] @ 0x182fc │ │ │ │ ldr r3, [pc, #204] @ 0x18300 │ │ │ │ ldr r1, [pc, #176] @ 0x182e8 │ │ │ │ mov r2, #171 @ 0xab │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ + bl 0x3108c8 │ │ │ │ ldr lr, [pc, #184] @ 0x18304 │ │ │ │ ldr r3, [pc, #164] @ 0x182f4 │ │ │ │ ldr r2, [pc, #180] @ 0x18308 │ │ │ │ ldr r1, [pc, #128] @ 0x182d8 │ │ │ │ mov r0, r8 │ │ │ │ str lr, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ + bl 0x3108c8 │ │ │ │ cmp r4, #1 │ │ │ │ beq 0x17690 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #152] @ 0x1830c │ │ │ │ ldr r2, [pc, #152] @ 0x18310 │ │ │ │ ldr r1, [pc, #92] @ 0x182d8 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ + bl 0x3108c8 │ │ │ │ ldr ip, [pc, #140] @ 0x18314 │ │ │ │ ldr r3, [pc, #104] @ 0x182f4 │ │ │ │ ldr r2, [pc, #136] @ 0x18318 │ │ │ │ ldr r1, [pc, #68] @ 0x182d8 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ + bl 0x3108c8 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #120] @ 0x1831c │ │ │ │ ldr r1, [pc, #48] @ 0x182d8 │ │ │ │ mov r2, #108 @ 0x6c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ + bl 0x3108c8 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #100] @ 0x18320 │ │ │ │ ldr r2, [pc, #100] @ 0x18324 │ │ │ │ ldr r1, [pc, #20] @ 0x182d8 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ + bl 0x3108c8 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ svcvc 0x00800000 │ │ │ │ - subeq r3, r5, r5, ror #29 │ │ │ │ - subeq r4, r5, r8, lsr r1 │ │ │ │ - subeq r1, r0, r0, asr #12 │ │ │ │ - subeq r1, r0, ip, asr r6 │ │ │ │ - subeq r3, r5, sp, ror #29 │ │ │ │ - subeq r4, r5, r0, ror #2 │ │ │ │ + subeq r3, r5, r5, lsr #30 │ │ │ │ + subeq r4, r5, r8, ror r1 │ │ │ │ + subeq r1, r0, r0, lsl #13 │ │ │ │ @ instruction: 0x0040169c │ │ │ │ - strheq r1, [r0], #-108 @ 0xffffff94 │ │ │ │ - subeq r1, r0, r4, ror #13 │ │ │ │ - subeq r4, r5, r4, ror r1 │ │ │ │ + subeq r3, r5, sp, lsr #30 │ │ │ │ + subeq r4, r5, r0, lsr #3 │ │ │ │ + ldrdeq r1, [r0], #-108 @ 0xffffff94 │ │ │ │ + strdeq r1, [r0], #-108 @ 0xffffff94 │ │ │ │ + subeq r1, r0, r4, lsr #14 │ │ │ │ + strheq r4, [r5], #-20 @ 0xffffffec │ │ │ │ andeq r0, r0, r6, lsl r2 │ │ │ │ - subeq r1, r0, r4, lsl r7 │ │ │ │ - @ instruction: 0x00454198 │ │ │ │ - subeq r1, r0, r0, lsl #14 │ │ │ │ + subeq r1, r0, r4, asr r7 │ │ │ │ + ldrdeq r4, [r5], #-24 @ 0xffffffe8 │ │ │ │ + subeq r1, r0, r0, asr #14 │ │ │ │ andeq r0, r0, r7, lsl r2 │ │ │ │ - subeq r4, r5, r0, asr r1 │ │ │ │ + @ instruction: 0x00454190 │ │ │ │ andeq r0, r0, r2, asr #3 │ │ │ │ - ldrdeq r1, [r0], #-96 @ 0xffffffa0 │ │ │ │ + subeq r1, r0, r0, lsl r7 │ │ │ │ andeq r0, r0, r2, lsl r2 │ │ │ │ - subeq r4, r5, r4, lsl #3 │ │ │ │ - subeq r4, r5, r0, lsr #2 │ │ │ │ + subeq r4, r5, r4, asr #3 │ │ │ │ + subeq r4, r5, r0, ror #2 │ │ │ │ andeq r0, r0, lr, lsr #2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4008] @ 0xfa8 │ │ │ │ ldr ip, [pc, #3692] @ 0x191ac │ │ │ │ sub sp, sp, #52 @ 0x34 │ │ │ │ @@ -8754,15 +8754,15 @@ │ │ │ │ moveq r1, r0 │ │ │ │ moveq ip, r0 │ │ │ │ beq 0x187c4 │ │ │ │ ldr r3, [pc, #1936] @ 0x191c0 │ │ │ │ ldr r1, [pc, #1936] @ 0x191c4 │ │ │ │ ldr r0, [pc, #1936] @ 0x191c8 │ │ │ │ mov r2, #408 @ 0x198 │ │ │ │ - bl 0x3653b8 │ │ │ │ + bl 0x3653f8 │ │ │ │ orrs r1, r0, r7 │ │ │ │ bne 0x18f1c │ │ │ │ mov ip, #4 │ │ │ │ mov r7, #16 │ │ │ │ strb ip, [sp, #8] │ │ │ │ b 0x183d0 │ │ │ │ orrs r3, r2, r1 │ │ │ │ @@ -9154,15 +9154,15 @@ │ │ │ │ ldrb r0, [r4, #13] │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x19034 │ │ │ │ ldr r3, [pc, #364] @ 0x191dc │ │ │ │ ldr r1, [pc, #364] @ 0x191e0 │ │ │ │ ldr r0, [pc, #364] @ 0x191e4 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x3653b8 │ │ │ │ + bl 0x3653f8 │ │ │ │ add r3, r7, #1 │ │ │ │ lsr r3, r3, #11 │ │ │ │ orr r3, r3, r8, lsl #21 │ │ │ │ lsr r8, r8, #11 │ │ │ │ str r3, [lr, #8] │ │ │ │ str r8, [lr, #12] │ │ │ │ b 0x18bac │ │ │ │ @@ -9170,15 +9170,15 @@ │ │ │ │ beq 0x190bc │ │ │ │ cmp r1, #5 │ │ │ │ bne 0x18e80 │ │ │ │ mov ip, r1 │ │ │ │ add lr, sp, #24 │ │ │ │ cmp r1, #4 │ │ │ │ b 0x18afc │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ ldr lr, [sp, #16] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ldr r0, [sp, #32] │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ cmp r3, r2 │ │ │ │ cmpeq lr, r0 │ │ │ │ beq 0x190e8 │ │ │ │ @@ -9191,82 +9191,82 @@ │ │ │ │ b 0x18e00 │ │ │ │ ldr ip, [pc, #236] @ 0x191e8 │ │ │ │ ldr r3, [pc, #236] @ 0x191ec │ │ │ │ ldr r2, [pc, #236] @ 0x191f0 │ │ │ │ ldr r1, [pc, #188] @ 0x191c4 │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ + bl 0x3108c8 │ │ │ │ ldr ip, [pc, #220] @ 0x191f4 │ │ │ │ ldr r3, [pc, #220] @ 0x191f8 │ │ │ │ ldr r1, [pc, #192] @ 0x191e0 │ │ │ │ mov r2, #171 @ 0xab │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ + bl 0x3108c8 │ │ │ │ ldr ip, [pc, #200] @ 0x191fc │ │ │ │ ldr r3, [pc, #180] @ 0x191ec │ │ │ │ ldr r2, [pc, #196] @ 0x19200 │ │ │ │ ldr r1, [pc, #132] @ 0x191c4 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ + bl 0x3108c8 │ │ │ │ cmp ip, #1 │ │ │ │ beq 0x184c8 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #172] @ 0x19204 │ │ │ │ ldr r2, [pc, #172] @ 0x19208 │ │ │ │ ldr r1, [pc, #100] @ 0x191c4 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ + bl 0x3108c8 │ │ │ │ ldr ip, [pc, #160] @ 0x1920c │ │ │ │ ldr r3, [pc, #124] @ 0x191ec │ │ │ │ ldr r2, [pc, #156] @ 0x19210 │ │ │ │ ldr r1, [pc, #76] @ 0x191c4 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ + bl 0x3108c8 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #140] @ 0x19214 │ │ │ │ ldr r1, [pc, #56] @ 0x191c4 │ │ │ │ mov r2, #108 @ 0x6c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ + bl 0x3108c8 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #120] @ 0x19218 │ │ │ │ ldr r2, [pc, #120] @ 0x1921c │ │ │ │ ldr r1, [pc, #28] @ 0x191c4 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ + bl 0x3108c8 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ strdeq r0, [r0], -pc @ │ │ │ │ svcvc 0x00f00000 @ IMB │ │ │ │ - strdeq r3, [r5], #-226 @ 0xffffff1e │ │ │ │ + subeq r3, r5, r2, lsr pc │ │ │ │ strdeq r0, [r0], -lr │ │ │ │ - subeq r4, r5, r8, lsr r1 │ │ │ │ - subeq r1, r0, r0, asr #12 │ │ │ │ - subeq r1, r0, ip, asr r6 │ │ │ │ + subeq r4, r5, r8, ror r1 │ │ │ │ + subeq r1, r0, r0, lsl #13 │ │ │ │ + @ instruction: 0x0040169c │ │ │ │ svcvc 0x00e00000 │ │ │ │ @ instruction: 0x001fffff │ │ │ │ - strdeq r3, [r5], #-234 @ 0xffffff16 │ │ │ │ + subeq r3, r5, sl, lsr pc │ │ │ │ @ instruction: 0xfffffc0d │ │ │ │ - subeq r4, r5, r0, ror #2 │ │ │ │ - @ instruction: 0x0040169c │ │ │ │ - strheq r1, [r0], #-108 @ 0xffffff94 │ │ │ │ - subeq r1, r0, r4, ror #13 │ │ │ │ - subeq r4, r5, r4, ror r1 │ │ │ │ + subeq r4, r5, r0, lsr #3 │ │ │ │ + ldrdeq r1, [r0], #-108 @ 0xffffff94 │ │ │ │ + strdeq r1, [r0], #-108 @ 0xffffff94 │ │ │ │ + subeq r1, r0, r4, lsr #14 │ │ │ │ + strheq r4, [r5], #-20 @ 0xffffffec │ │ │ │ andeq r0, r0, r6, lsl r2 │ │ │ │ - subeq r1, r0, r4, lsl r7 │ │ │ │ - @ instruction: 0x00454198 │ │ │ │ - subeq r1, r0, r0, lsl #14 │ │ │ │ + subeq r1, r0, r4, asr r7 │ │ │ │ + ldrdeq r4, [r5], #-24 @ 0xffffffe8 │ │ │ │ + subeq r1, r0, r0, asr #14 │ │ │ │ andeq r0, r0, r7, lsl r2 │ │ │ │ - subeq r4, r5, r0, asr r1 │ │ │ │ + @ instruction: 0x00454190 │ │ │ │ andeq r0, r0, r2, asr #3 │ │ │ │ - ldrdeq r1, [r0], #-96 @ 0xffffffa0 │ │ │ │ + subeq r1, r0, r0, lsl r7 │ │ │ │ andeq r0, r0, r2, lsl r2 │ │ │ │ - subeq r4, r5, r4, lsl #3 │ │ │ │ - subeq r4, r5, r0, lsr #2 │ │ │ │ + subeq r4, r5, r4, asr #3 │ │ │ │ + subeq r4, r5, r0, ror #2 │ │ │ │ andeq r0, r0, lr, lsr #2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4008] @ 0xfa8 │ │ │ │ ldr ip, [pc, #3468] @ 0x19fc4 │ │ │ │ sub sp, sp, #52 @ 0x34 │ │ │ │ @@ -9775,15 +9775,15 @@ │ │ │ │ orreq r0, r0, #64 @ 0x40 │ │ │ │ moveq ip, r3 │ │ │ │ beq 0x19680 │ │ │ │ ldr r3, [pc, #1452] @ 0x19fd0 │ │ │ │ ldr r1, [pc, #1452] @ 0x19fd4 │ │ │ │ ldr r0, [pc, #1452] @ 0x19fd8 │ │ │ │ mov r2, #408 @ 0x198 │ │ │ │ - bl 0x3653b8 │ │ │ │ + bl 0x3653f8 │ │ │ │ ldrb lr, [r1, #1] │ │ │ │ b 0x194b0 │ │ │ │ orrs r3, r3, r1 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ mov r1, #0 │ │ │ │ b 0x19958 │ │ │ │ @@ -10056,30 +10056,30 @@ │ │ │ │ ldrb r0, [r2, #13] │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x19e54 │ │ │ │ ldr r3, [pc, #344] @ 0x19fe0 │ │ │ │ ldr r1, [pc, #344] @ 0x19fe4 │ │ │ │ ldr r0, [pc, #344] @ 0x19fe8 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x3653b8 │ │ │ │ + bl 0x3653f8 │ │ │ │ sub r3, r6, r7 │ │ │ │ lsr r3, r3, #24 │ │ │ │ mov r0, #0 │ │ │ │ str r3, [r1, #8] │ │ │ │ str r0, [r1, #12] │ │ │ │ b 0x199f8 │ │ │ │ cmp ip, #6 │ │ │ │ beq 0x19ed0 │ │ │ │ cmp ip, #5 │ │ │ │ bne 0x19ce0 │ │ │ │ mov r0, ip │ │ │ │ add r1, sp, #24 │ │ │ │ cmp ip, #4 │ │ │ │ b 0x19968 │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ ldr r5, [sp, #16] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ldr lr, [sp, #32] │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ cmp r3, r1 │ │ │ │ cmpeq r5, lr │ │ │ │ beq 0x19efc │ │ │ │ @@ -10092,78 +10092,78 @@ │ │ │ │ b 0x19c64 │ │ │ │ ldr ip, [pc, #220] @ 0x19fec │ │ │ │ ldr r3, [pc, #220] @ 0x19ff0 │ │ │ │ ldr r2, [pc, #220] @ 0x19ff4 │ │ │ │ ldr r1, [pc, #184] @ 0x19fd4 │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ + bl 0x3108c8 │ │ │ │ ldr ip, [pc, #204] @ 0x19ff8 │ │ │ │ ldr r3, [pc, #204] @ 0x19ffc │ │ │ │ ldr r1, [pc, #176] @ 0x19fe4 │ │ │ │ mov r2, #171 @ 0xab │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ + bl 0x3108c8 │ │ │ │ ldr ip, [pc, #184] @ 0x1a000 │ │ │ │ ldr r3, [pc, #164] @ 0x19ff0 │ │ │ │ ldr r2, [pc, #180] @ 0x1a004 │ │ │ │ ldr r1, [pc, #128] @ 0x19fd4 │ │ │ │ mov r0, r7 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ + bl 0x3108c8 │ │ │ │ cmp r0, #1 │ │ │ │ beq 0x19394 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #152] @ 0x1a008 │ │ │ │ ldr r2, [pc, #152] @ 0x1a00c │ │ │ │ ldr r1, [pc, #92] @ 0x19fd4 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ + bl 0x3108c8 │ │ │ │ ldr ip, [pc, #140] @ 0x1a010 │ │ │ │ ldr r3, [pc, #104] @ 0x19ff0 │ │ │ │ ldr r2, [pc, #136] @ 0x1a014 │ │ │ │ ldr r1, [pc, #68] @ 0x19fd4 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ + bl 0x3108c8 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #120] @ 0x1a018 │ │ │ │ ldr r1, [pc, #48] @ 0x19fd4 │ │ │ │ mov r2, #108 @ 0x6c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ + bl 0x3108c8 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #100] @ 0x1a01c │ │ │ │ ldr r2, [pc, #100] @ 0x1a020 │ │ │ │ ldr r1, [pc, #20] @ 0x19fd4 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ + bl 0x3108c8 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r7, r0, r0, lsl #31 │ │ │ │ - strdeq r3, [r5], #-239 @ 0xffffff11 │ │ │ │ - subeq r4, r5, r8, lsr r1 │ │ │ │ - subeq r1, r0, r0, asr #12 │ │ │ │ - subeq r1, r0, ip, asr r6 │ │ │ │ - subeq r3, r5, r7, lsl #30 │ │ │ │ - subeq r4, r5, r0, ror #2 │ │ │ │ + subeq r3, r5, pc, lsr pc │ │ │ │ + subeq r4, r5, r8, ror r1 │ │ │ │ + subeq r1, r0, r0, lsl #13 │ │ │ │ @ instruction: 0x0040169c │ │ │ │ - strheq r1, [r0], #-108 @ 0xffffff94 │ │ │ │ - subeq r1, r0, r4, ror #13 │ │ │ │ - subeq r4, r5, r4, ror r1 │ │ │ │ + subeq r3, r5, r7, asr #30 │ │ │ │ + subeq r4, r5, r0, lsr #3 │ │ │ │ + ldrdeq r1, [r0], #-108 @ 0xffffff94 │ │ │ │ + strdeq r1, [r0], #-108 @ 0xffffff94 │ │ │ │ + subeq r1, r0, r4, lsr #14 │ │ │ │ + strheq r4, [r5], #-20 @ 0xffffffec │ │ │ │ andeq r0, r0, r6, lsl r2 │ │ │ │ - subeq r1, r0, r4, lsl r7 │ │ │ │ - @ instruction: 0x00454198 │ │ │ │ - subeq r1, r0, r0, lsl #14 │ │ │ │ + subeq r1, r0, r4, asr r7 │ │ │ │ + ldrdeq r4, [r5], #-24 @ 0xffffffe8 │ │ │ │ + subeq r1, r0, r0, asr #14 │ │ │ │ andeq r0, r0, r7, lsl r2 │ │ │ │ - subeq r4, r5, r0, asr r1 │ │ │ │ + @ instruction: 0x00454190 │ │ │ │ andeq r0, r0, r2, asr #3 │ │ │ │ - ldrdeq r1, [r0], #-96 @ 0xffffffa0 │ │ │ │ + subeq r1, r0, r0, lsl r7 │ │ │ │ andeq r0, r0, r2, lsl r2 │ │ │ │ - subeq r4, r5, r4, lsl #3 │ │ │ │ - subeq r4, r5, r0, lsr #2 │ │ │ │ + subeq r4, r5, r4, asr #3 │ │ │ │ + subeq r4, r5, r0, ror #2 │ │ │ │ andeq r0, r0, lr, lsr #2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r2, [pc, #356] @ 0x1a1a0 │ │ │ │ mov r4, r0 │ │ │ │ @@ -10251,24 +10251,24 @@ │ │ │ │ ldr r1, [pc, #44] @ 0x1a1b4 │ │ │ │ b 0x1a160 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #36] @ 0x1a1b8 │ │ │ │ ldr r2, [pc, #36] @ 0x1a1bc │ │ │ │ ldr r1, [pc, #36] @ 0x1a1c0 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ - strheq r4, [r5], #-16 │ │ │ │ - subeq r3, r5, ip, lsl #30 │ │ │ │ + bl 0x3108c8 │ │ │ │ + strdeq r4, [r5], #-16 │ │ │ │ + subeq r3, r5, ip, asr #30 │ │ │ │ svcvc 0x00f00000 @ IMB │ │ │ │ strdeq r0, [r0], -pc @ │ │ │ │ ldrcc r0, [r0], r0 │ │ │ │ andeq r0, r0, r9, ror #6 │ │ │ │ - ldrdeq r4, [r5], #-24 @ 0xffffffe8 │ │ │ │ + subeq r4, r5, r8, lsl r2 │ │ │ │ andeq r0, r0, sp, ror #13 │ │ │ │ - subeq r1, r0, r0, lsr r7 │ │ │ │ + subeq r1, r0, r0, ror r7 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3952] @ 0xf70 │ │ │ │ sub sp, sp, #108 @ 0x6c │ │ │ │ mov r1, #0 │ │ │ │ @@ -11295,42 +11295,42 @@ │ │ │ │ mov lr, ip │ │ │ │ str ip, [sp, #28] │ │ │ │ str fp, [sp, #32] │ │ │ │ b 0x1a7ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ svcvc 0x00ff0000 │ │ │ │ - subeq r3, r5, r2, lsl pc │ │ │ │ + subeq r3, r5, r2, asr pc │ │ │ │ strdeq r7, [r0], -lr │ │ │ │ svcvc 0x00fe0000 │ │ │ │ strdeq pc, [r1], -pc @ │ │ │ │ - subeq r3, r5, sl, lsl pc │ │ │ │ + subeq r3, r5, sl, asr pc │ │ │ │ @ instruction: 0xffffbf91 │ │ │ │ @ instruction: 0xffffbfd1 │ │ │ │ - subeq r4, r5, r0, ror #2 │ │ │ │ - strheq r1, [r0], #-108 @ 0xffffff94 │ │ │ │ + subeq r4, r5, r0, lsr #3 │ │ │ │ + strdeq r1, [r0], #-108 @ 0xffffff94 │ │ │ │ @ instruction: 0xffffc011 │ │ │ │ - subeq r4, r5, ip, asr #4 │ │ │ │ + subeq r4, r5, ip, lsl #5 │ │ │ │ andeq r0, r0, r2, asr #3 │ │ │ │ - ldrdeq r1, [r0], #-96 @ 0xffffffa0 │ │ │ │ + subeq r1, r0, r0, lsl r7 │ │ │ │ andeq r0, r0, r2, lsl r2 │ │ │ │ - subeq r1, r0, r4, lsl r7 │ │ │ │ - @ instruction: 0x00454198 │ │ │ │ - @ instruction: 0x0040169c │ │ │ │ - subeq r1, r0, r0, lsl #14 │ │ │ │ + subeq r1, r0, r4, asr r7 │ │ │ │ + ldrdeq r4, [r5], #-24 @ 0xffffffe8 │ │ │ │ + ldrdeq r1, [r0], #-108 @ 0xffffff94 │ │ │ │ + subeq r1, r0, r0, asr #14 │ │ │ │ andeq r0, r0, r7, lsl r2 │ │ │ │ - subeq r1, r0, r4, ror #13 │ │ │ │ + subeq r1, r0, r4, lsr #14 │ │ │ │ andeq r0, r0, r6, lsl r2 │ │ │ │ - strdeq r4, [r5], #-24 @ 0xffffffe8 │ │ │ │ - subeq r4, r5, ip, lsl r2 │ │ │ │ + subeq r4, r5, r8, lsr r2 │ │ │ │ + subeq r4, r5, ip, asr r2 │ │ │ │ andeq r0, r0, lr, lsr #2 │ │ │ │ - subeq r4, r5, r8, lsl #4 │ │ │ │ - subeq r4, r5, r4, lsr r2 │ │ │ │ - subeq r1, r0, r0, asr #12 │ │ │ │ - subeq r1, r0, ip, asr r6 │ │ │ │ + subeq r4, r5, r8, asr #4 │ │ │ │ + subeq r4, r5, r4, ror r2 │ │ │ │ + subeq r1, r0, r0, lsl #13 │ │ │ │ + @ instruction: 0x0040169c │ │ │ │ strb lr, [sp, #73] @ 0x49 │ │ │ │ add r1, sp, #72 @ 0x48 │ │ │ │ and lr, r4, #12 │ │ │ │ str r3, [sp, #20] │ │ │ │ b 0x1a730 │ │ │ │ lsl lr, ip, #16 │ │ │ │ lsr lr, lr, #16 │ │ │ │ @@ -11674,15 +11674,15 @@ │ │ │ │ ldrb ip, [sl, #13] │ │ │ │ cmp ip, #0 │ │ │ │ bne 0x1b75c │ │ │ │ ldr r3, [pc, #-1480] @ 0x1b208 │ │ │ │ ldr r1, [pc, #-1448] @ 0x1b22c │ │ │ │ ldr r0, [pc, #-1484] @ 0x1b20c │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x3653b8 │ │ │ │ + bl 0x3653f8 │ │ │ │ orr r6, ip, r2 │ │ │ │ mov r2, #0 │ │ │ │ orr r3, lr, r3 │ │ │ │ mov fp, r2 │ │ │ │ mov lr, r2 │ │ │ │ mov r5, r2 │ │ │ │ mov ip, r2 │ │ │ │ @@ -11775,15 +11775,15 @@ │ │ │ │ beq 0x1b970 │ │ │ │ cmp r3, #5 │ │ │ │ bne 0x1b510 │ │ │ │ add r1, sp, #72 @ 0x48 │ │ │ │ cmp r3, #4 │ │ │ │ str r3, [sp, #20] │ │ │ │ b 0x1ae54 │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ ldr r4, [sp, #56] @ 0x38 │ │ │ │ ldr r2, [sp, #60] @ 0x3c │ │ │ │ ldr lr, [sp, #80] @ 0x50 │ │ │ │ ldr r1, [sp, #84] @ 0x54 │ │ │ │ cmp r2, r1 │ │ │ │ cmpeq r4, lr │ │ │ │ beq 0x1b99c │ │ │ │ @@ -11805,60 +11805,60 @@ │ │ │ │ cmp r3, #1 │ │ │ │ beq 0x1a434 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #-1992] @ 0x1b214 │ │ │ │ ldr r2, [pc, #-1992] @ 0x1b218 │ │ │ │ ldr r1, [pc, #-1936] @ 0x1b254 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ + bl 0x3108c8 │ │ │ │ ldr lr, [pc, #-2004] @ 0x1b21c │ │ │ │ ldr r3, [pc, #-1972] @ 0x1b240 │ │ │ │ ldr r2, [pc, #-2008] @ 0x1b220 │ │ │ │ ldr r1, [pc, #-1960] @ 0x1b254 │ │ │ │ mov r0, fp │ │ │ │ str lr, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ + bl 0x3108c8 │ │ │ │ ldr ip, [pc, #-2024] @ 0x1b224 │ │ │ │ ldr r3, [pc, #-2024] @ 0x1b228 │ │ │ │ ldr r1, [pc, #-2024] @ 0x1b22c │ │ │ │ mov r2, #171 @ 0xab │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ + bl 0x3108c8 │ │ │ │ ldr ip, [pc, #-2040] @ 0x1b230 │ │ │ │ ldr r3, [pc, #-2028] @ 0x1b240 │ │ │ │ ldr r2, [pc, #-2044] @ 0x1b234 │ │ │ │ ldr r1, [pc, #-2016] @ 0x1b254 │ │ │ │ mov r0, r4 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ + bl 0x3108c8 │ │ │ │ ldr ip, [pc, #-2060] @ 0x1b238 │ │ │ │ ldr r3, [pc, #-2056] @ 0x1b240 │ │ │ │ ldr r2, [pc, #-2064] @ 0x1b23c │ │ │ │ ldr r1, [pc, #-2044] @ 0x1b254 │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ + bl 0x3108c8 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #-2080] @ 0x1b244 │ │ │ │ ldr r2, [pc, #-2080] @ 0x1b248 │ │ │ │ ldr r1, [pc, #-2072] @ 0x1b254 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ + bl 0x3108c8 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #-2096] @ 0x1b24c │ │ │ │ ldr r1, [pc, #-2092] @ 0x1b254 │ │ │ │ mov r2, #108 @ 0x6c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ + bl 0x3108c8 │ │ │ │ ldr r3, [pc, #-2112] @ 0x1b250 │ │ │ │ ldr r1, [pc, #-2112] @ 0x1b254 │ │ │ │ ldr r0, [pc, #-2112] @ 0x1b258 │ │ │ │ mov r2, #408 @ 0x198 │ │ │ │ - bl 0x3653b8 │ │ │ │ + bl 0x3653f8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3992] @ 0xf98 │ │ │ │ ldr r3, [pc, #3248] @ 0x1c764 │ │ │ │ sub sp, sp, #68 @ 0x44 │ │ │ │ mov lr, #0 │ │ │ │ @@ -11937,15 +11937,15 @@ │ │ │ │ lsrcs r3, r0, #1 │ │ │ │ lslcs r9, r0, #31 │ │ │ │ mov r2, r7 │ │ │ │ orrcs r0, r3, r1, lsl #31 │ │ │ │ lsrcs r1, r1, #1 │ │ │ │ mov r3, #0 │ │ │ │ movcc r9, #0 │ │ │ │ - bl 0x3552ec │ │ │ │ + bl 0x35532c │ │ │ │ mov r5, r0 │ │ │ │ umull ip, r3, r4, r5 │ │ │ │ mov r0, r9 │ │ │ │ mla r3, r4, r1, r3 │ │ │ │ cmp r9, ip │ │ │ │ sbcs r1, r2, r3 │ │ │ │ mov lr, r2 │ │ │ │ @@ -11965,15 +11965,15 @@ │ │ │ │ mov r0, r9 │ │ │ │ moveq r5, r1 │ │ │ │ bne 0x1bd48 │ │ │ │ subs r0, r0, ip │ │ │ │ sbc r1, lr, r3 │ │ │ │ mov r2, r7 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x3552ec │ │ │ │ + bl 0x35532c │ │ │ │ mov r3, r0 │ │ │ │ umull ip, lr, r4, r3 │ │ │ │ mov r0, #0 │ │ │ │ mla lr, r4, r1, lr │ │ │ │ cmp r0, ip │ │ │ │ sbcs fp, r2, lr │ │ │ │ mov sl, r1 │ │ │ │ @@ -12278,15 +12278,15 @@ │ │ │ │ beq 0x1c1ec │ │ │ │ ldr ip, [pc, #1592] @ 0x1c770 │ │ │ │ ldr r3, [pc, #1592] @ 0x1c774 │ │ │ │ ldr r2, [pc, #1592] @ 0x1c778 │ │ │ │ ldr r1, [pc, #1592] @ 0x1c77c │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ + bl 0x3108c8 │ │ │ │ cmp r1, #0 │ │ │ │ beq 0x1c260 │ │ │ │ sub r1, r1, #5 │ │ │ │ cmp r1, #1 │ │ │ │ bhi 0x1c2c4 │ │ │ │ tst r2, #256 @ 0x100 │ │ │ │ bne 0x1c170 │ │ │ │ @@ -12314,15 +12314,15 @@ │ │ │ │ orreq r1, r1, #64 @ 0x40 │ │ │ │ moveq r2, r0 │ │ │ │ beq 0x1bdf0 │ │ │ │ ldr r3, [pc, #1456] @ 0x1c780 │ │ │ │ ldr r1, [pc, #1448] @ 0x1c77c │ │ │ │ ldr r0, [pc, #1452] @ 0x1c784 │ │ │ │ mov r2, #408 @ 0x198 │ │ │ │ - bl 0x3653b8 │ │ │ │ + bl 0x3653f8 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ cmp r2, #1 │ │ │ │ bne 0x1c298 │ │ │ │ ldrb lr, [r3, #1] │ │ │ │ mov r0, #0 │ │ │ │ mov r2, r0 │ │ │ │ b 0x1be00 │ │ │ │ @@ -12589,28 +12589,28 @@ │ │ │ │ ldrb lr, [r6, #13] │ │ │ │ cmp lr, #0 │ │ │ │ bne 0x1bfc4 │ │ │ │ ldr r3, [pc, #368] @ 0x1c78c │ │ │ │ ldr r1, [pc, #368] @ 0x1c790 │ │ │ │ ldr r0, [pc, #368] @ 0x1c794 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x3653b8 │ │ │ │ + bl 0x3653f8 │ │ │ │ sub r2, r5, r7 │ │ │ │ lsr r2, r2, #8 │ │ │ │ mov r1, #0 │ │ │ │ str r2, [r3, #8] │ │ │ │ str r1, [r3, #12] │ │ │ │ b 0x1c1a4 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r3, #1 │ │ │ │ beq 0x1c250 │ │ │ │ add r3, sp, #24 │ │ │ │ ldrb lr, [r3, #1] │ │ │ │ b 0x1bf84 │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ cmp r3, #6 │ │ │ │ beq 0x1c678 │ │ │ │ cmp r3, #5 │ │ │ │ bne 0x1c4e0 │ │ │ │ str r3, [sp, #16] │ │ │ │ add r3, sp, #40 @ 0x28 │ │ │ │ b 0x1c2a4 │ │ │ │ @@ -12644,58 +12644,58 @@ │ │ │ │ add r3, sp, #24 │ │ │ │ b 0x1c2a4 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #160] @ 0x1c798 │ │ │ │ ldr r2, [pc, #160] @ 0x1c79c │ │ │ │ ldr r1, [pc, #124] @ 0x1c77c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ + bl 0x3108c8 │ │ │ │ ldr ip, [pc, #148] @ 0x1c7a0 │ │ │ │ ldr r3, [pc, #148] @ 0x1c7a4 │ │ │ │ ldr r1, [pc, #124] @ 0x1c790 │ │ │ │ mov r2, #171 @ 0xab │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ + bl 0x3108c8 │ │ │ │ eor r0, r0, r1 │ │ │ │ lsr lr, r0, #31 │ │ │ │ orr r1, r8, #16 │ │ │ │ mov r0, lr │ │ │ │ b 0x1bf30 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #104] @ 0x1c7a8 │ │ │ │ ldr r1, [pc, #56] @ 0x1c77c │ │ │ │ mov r2, #108 @ 0x6c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ + bl 0x3108c8 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #84] @ 0x1c7ac │ │ │ │ ldr r2, [pc, #84] @ 0x1c7b0 │ │ │ │ ldr r1, [pc, #28] @ 0x1c77c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ + bl 0x3108c8 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r3, r5, pc, lsl pc │ │ │ │ + subeq r3, r5, pc, asr pc │ │ │ │ svcvc 0x00800000 │ │ │ │ - subeq r1, r0, r0, asr #14 │ │ │ │ - subeq r4, r5, r0, ror #4 │ │ │ │ + subeq r1, r0, r0, lsl #15 │ │ │ │ + subeq r4, r5, r0, lsr #5 │ │ │ │ andeq r0, r0, pc, lsl r3 │ │ │ │ - subeq r1, r0, r0, asr #12 │ │ │ │ - subeq r4, r5, r8, lsr r1 │ │ │ │ - subeq r1, r0, ip, asr r6 │ │ │ │ - subeq r3, r5, r7, lsr #30 │ │ │ │ - subeq r4, r5, r0, ror #2 │ │ │ │ + subeq r1, r0, r0, lsl #13 │ │ │ │ + subeq r4, r5, r8, ror r1 │ │ │ │ @ instruction: 0x0040169c │ │ │ │ - strheq r1, [r0], #-108 @ 0xffffff94 │ │ │ │ - subeq r4, r5, r0, asr r1 │ │ │ │ + subeq r3, r5, r7, ror #30 │ │ │ │ + subeq r4, r5, r0, lsr #3 │ │ │ │ + ldrdeq r1, [r0], #-108 @ 0xffffff94 │ │ │ │ + strdeq r1, [r0], #-108 @ 0xffffff94 │ │ │ │ + @ instruction: 0x00454190 │ │ │ │ andeq r0, r0, r2, asr #3 │ │ │ │ - subeq r1, r0, r4, lsl r7 │ │ │ │ - @ instruction: 0x00454198 │ │ │ │ - subeq r4, r5, r4, lsl #3 │ │ │ │ - subeq r4, r5, r0, lsr #2 │ │ │ │ + subeq r1, r0, r4, asr r7 │ │ │ │ + ldrdeq r4, [r5], #-24 @ 0xffffffe8 │ │ │ │ + subeq r4, r5, r4, asr #3 │ │ │ │ + subeq r4, r5, r0, ror #2 │ │ │ │ andeq r0, r0, lr, lsr #2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3992] @ 0xf98 │ │ │ │ ldr ip, [pc, #3488] @ 0x1d56c │ │ │ │ sub sp, sp, #68 @ 0x44 │ │ │ │ @@ -12784,15 +12784,15 @@ │ │ │ │ lsrcs r3, r0, #1 │ │ │ │ lslcs r9, r0, #31 │ │ │ │ mov r2, r6 │ │ │ │ orrcs r0, r3, r1, lsl #31 │ │ │ │ lsrcs r1, r1, #1 │ │ │ │ mov r3, #0 │ │ │ │ movcc r9, #0 │ │ │ │ - bl 0x3552ec │ │ │ │ + bl 0x35532c │ │ │ │ mov r5, r0 │ │ │ │ umull ip, r3, r4, r5 │ │ │ │ mov r0, r9 │ │ │ │ mla r3, r4, r1, r3 │ │ │ │ cmp r9, ip │ │ │ │ sbcs r1, r2, r3 │ │ │ │ mov lr, r2 │ │ │ │ @@ -12812,15 +12812,15 @@ │ │ │ │ mov r0, r9 │ │ │ │ moveq r5, r1 │ │ │ │ bne 0x1ca84 │ │ │ │ subs r0, r0, ip │ │ │ │ sbc r1, lr, r3 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x3552ec │ │ │ │ + bl 0x35532c │ │ │ │ mov r3, r0 │ │ │ │ umull ip, lr, r4, r3 │ │ │ │ mov r0, #0 │ │ │ │ mla lr, r4, r1, lr │ │ │ │ cmp r0, ip │ │ │ │ sbcs fp, r2, lr │ │ │ │ mov sl, r1 │ │ │ │ @@ -13118,15 +13118,15 @@ │ │ │ │ moveq ip, r0 │ │ │ │ moveq r2, r0 │ │ │ │ beq 0x1cb40 │ │ │ │ ldr r3, [pc, #1824] @ 0x1d580 │ │ │ │ ldr r1, [pc, #1824] @ 0x1d584 │ │ │ │ ldr r0, [pc, #1824] @ 0x1d588 │ │ │ │ mov r2, #408 @ 0x198 │ │ │ │ - bl 0x3653b8 │ │ │ │ + bl 0x3653f8 │ │ │ │ ldrb r2, [r7, #16] │ │ │ │ cmp r2, #0 │ │ │ │ beq 0x1ce9c │ │ │ │ ldr r0, [r3, #8] │ │ │ │ ldr ip, [r3, #12] │ │ │ │ sub r2, lr, #1536 @ 0x600 │ │ │ │ lsr r0, r0, #11 │ │ │ │ @@ -13156,15 +13156,15 @@ │ │ │ │ beq 0x1cf84 │ │ │ │ ldr ip, [pc, #1700] @ 0x1d594 │ │ │ │ ldr r3, [pc, #1700] @ 0x1d598 │ │ │ │ ldr r2, [pc, #1700] @ 0x1d59c │ │ │ │ ldr r1, [pc, #1672] @ 0x1d584 │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ + bl 0x3108c8 │ │ │ │ cmp ip, #0 │ │ │ │ beq 0x1d004 │ │ │ │ sub ip, ip, #5 │ │ │ │ cmp ip, #1 │ │ │ │ bhi 0x1d070 │ │ │ │ tst r0, #2048 @ 0x800 │ │ │ │ bne 0x1cf30 │ │ │ │ @@ -13485,29 +13485,29 @@ │ │ │ │ ldrb r0, [r7, #13] │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x1cd1c │ │ │ │ ldr r3, [pc, #396] @ 0x1d5a8 │ │ │ │ ldr r1, [pc, #396] @ 0x1d5ac │ │ │ │ ldr r0, [pc, #396] @ 0x1d5b0 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x3653b8 │ │ │ │ + bl 0x3653f8 │ │ │ │ add r2, r5, #1 │ │ │ │ lsr r2, r2, #11 │ │ │ │ orr r2, r2, r6, lsl #21 │ │ │ │ lsr r6, r6, #11 │ │ │ │ str r2, [r3, #8] │ │ │ │ str r6, [r3, #12] │ │ │ │ b 0x1cf68 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r3, #1 │ │ │ │ beq 0x1cff4 │ │ │ │ add r3, sp, #24 │ │ │ │ ldrb r5, [r3, #1] │ │ │ │ b 0x1ccd8 │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ cmp r3, #6 │ │ │ │ beq 0x1d47c │ │ │ │ cmp r3, #5 │ │ │ │ bne 0x1d2b4 │ │ │ │ str r3, [sp, #16] │ │ │ │ add r3, sp, #40 @ 0x28 │ │ │ │ b 0x1d04c │ │ │ │ @@ -13541,64 +13541,64 @@ │ │ │ │ add r3, sp, #24 │ │ │ │ b 0x1d04c │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #184] @ 0x1d5b4 │ │ │ │ ldr r2, [pc, #184] @ 0x1d5b8 │ │ │ │ ldr r1, [pc, #128] @ 0x1d584 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ + bl 0x3108c8 │ │ │ │ ldr ip, [pc, #172] @ 0x1d5bc │ │ │ │ ldr r3, [pc, #172] @ 0x1d5c0 │ │ │ │ ldr r1, [pc, #148] @ 0x1d5ac │ │ │ │ mov r2, #171 @ 0xab │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ + bl 0x3108c8 │ │ │ │ eor r1, r1, r3 │ │ │ │ lsr r5, r1, #31 │ │ │ │ mov r3, r2 │ │ │ │ orr r6, r8, #16 │ │ │ │ mov r1, r5 │ │ │ │ b 0x1cc84 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #124] @ 0x1d5c4 │ │ │ │ ldr r1, [pc, #56] @ 0x1d584 │ │ │ │ mov r2, #108 @ 0x6c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ + bl 0x3108c8 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #104] @ 0x1d5c8 │ │ │ │ ldr r2, [pc, #104] @ 0x1d5cc │ │ │ │ ldr r1, [pc, #28] @ 0x1d584 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ + bl 0x3108c8 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ strdeq r0, [r0], -pc @ │ │ │ │ - subeq r3, r5, ip, lsr #30 │ │ │ │ + subeq r3, r5, ip, ror #30 │ │ │ │ strdeq r0, [r0], -lr │ │ │ │ svcvc 0x00f00000 @ IMB │ │ │ │ - subeq r4, r5, r8, lsr r1 │ │ │ │ - subeq r1, r0, r0, asr #12 │ │ │ │ - subeq r1, r0, ip, asr r6 │ │ │ │ + subeq r4, r5, r8, ror r1 │ │ │ │ + subeq r1, r0, r0, lsl #13 │ │ │ │ + @ instruction: 0x0040169c │ │ │ │ svcvc 0x00e00000 │ │ │ │ @ instruction: 0x001fffff │ │ │ │ - subeq r1, r0, r0, asr #14 │ │ │ │ - subeq r4, r5, r0, ror #4 │ │ │ │ + subeq r1, r0, r0, lsl #15 │ │ │ │ + subeq r4, r5, r0, lsr #5 │ │ │ │ andeq r0, r0, pc, lsl r3 │ │ │ │ - subeq r3, r5, r4, lsr pc │ │ │ │ + subeq r3, r5, r4, ror pc │ │ │ │ @ instruction: 0xfffffc0d │ │ │ │ - subeq r4, r5, r0, ror #2 │ │ │ │ - @ instruction: 0x0040169c │ │ │ │ - strheq r1, [r0], #-108 @ 0xffffff94 │ │ │ │ - subeq r4, r5, r0, asr r1 │ │ │ │ + subeq r4, r5, r0, lsr #3 │ │ │ │ + ldrdeq r1, [r0], #-108 @ 0xffffff94 │ │ │ │ + strdeq r1, [r0], #-108 @ 0xffffff94 │ │ │ │ + @ instruction: 0x00454190 │ │ │ │ andeq r0, r0, r2, asr #3 │ │ │ │ - subeq r1, r0, r4, lsl r7 │ │ │ │ - @ instruction: 0x00454198 │ │ │ │ - subeq r4, r5, r4, lsl #3 │ │ │ │ - subeq r4, r5, r0, lsr #2 │ │ │ │ + subeq r1, r0, r4, asr r7 │ │ │ │ + ldrdeq r4, [r5], #-24 @ 0xffffffe8 │ │ │ │ + subeq r4, r5, r4, asr #3 │ │ │ │ + subeq r4, r5, r0, ror #2 │ │ │ │ andeq r0, r0, lr, lsr #2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ lsr r2, r0, #23 │ │ │ │ bic r3, r0, #-16777216 @ 0xff000000 │ │ │ │ @@ -13766,29 +13766,29 @@ │ │ │ │ lsr r4, r4, #7 │ │ │ │ b 0x1d7d4 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #44] @ 0x1d8ac │ │ │ │ ldr r2, [pc, #44] @ 0x1d8b0 │ │ │ │ ldr r1, [pc, #44] @ 0x1d8b4 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ + bl 0x3108c8 │ │ │ │ ldr r3, [pc, #36] @ 0x1d8b8 │ │ │ │ ldr r1, [pc, #36] @ 0x1d8bc │ │ │ │ ldr r0, [pc, #36] @ 0x1d8c0 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x3653b8 │ │ │ │ - subeq r3, r5, r9, lsr pc │ │ │ │ + bl 0x3653f8 │ │ │ │ + subeq r3, r5, r9, ror pc │ │ │ │ strdeq r0, [r0], -pc @ │ │ │ │ svcvc 0x00f00000 @ IMB │ │ │ │ - subeq r4, r5, r0, lsr #2 │ │ │ │ - andeq r0, r0, lr, lsr #2 │ │ │ │ - subeq r1, r0, r0, asr #12 │ │ │ │ subeq r4, r5, r0, ror #2 │ │ │ │ - @ instruction: 0x0040169c │ │ │ │ - strheq r1, [r0], #-108 @ 0xffffff94 │ │ │ │ + andeq r0, r0, lr, lsr #2 │ │ │ │ + subeq r1, r0, r0, lsl #13 │ │ │ │ + subeq r4, r5, r0, lsr #3 │ │ │ │ + ldrdeq r1, [r0], #-108 @ 0xffffff94 │ │ │ │ + strdeq r1, [r0], #-108 @ 0xffffff94 │ │ │ │ ldrb r3, [r0] │ │ │ │ ldr r2, [pc, #244] @ 0x1d9c4 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #5 │ │ │ │ bhi 0x1d998 │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ @@ -13844,20 +13844,20 @@ │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r0, #0 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r3, [pc, #20] @ 0x1d9cc │ │ │ │ ldr r2, [pc, #20] @ 0x1d9d0 │ │ │ │ ldr r1, [pc, #20] @ 0x1d9d4 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ - subeq r3, r5, r1, asr #30 │ │ │ │ + bl 0x3108c8 │ │ │ │ + subeq r3, r5, r1, lsl #31 │ │ │ │ @ instruction: 0xffe00000 │ │ │ │ - subeq r4, r5, ip, ror #4 │ │ │ │ + subeq r4, r5, ip, lsr #5 │ │ │ │ andeq r0, r0, r4, lsr #21 │ │ │ │ - subeq r1, r0, r0, lsr r7 │ │ │ │ + subeq r1, r0, r0, ror r7 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr ip, [pc, #604] @ 0x1dc4c │ │ │ │ sub sp, sp, #12 │ │ │ │ cmp r2, ip │ │ │ │ @@ -14000,27 +14000,27 @@ │ │ │ │ moveq ip, #0 │ │ │ │ b 0x1daf8 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #48] @ 0x1dc58 │ │ │ │ ldr r2, [pc, #48] @ 0x1dc5c │ │ │ │ ldr r1, [pc, #48] @ 0x1dc60 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ + bl 0x3108c8 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #24] @ 0x1dc58 │ │ │ │ ldr r2, [pc, #32] @ 0x1dc64 │ │ │ │ ldr r1, [pc, #24] @ 0x1dc60 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ + bl 0x3108c8 │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ - subeq r3, r5, r7, asr #30 │ │ │ │ - subeq r3, r5, sp, asr #30 │ │ │ │ - subeq r4, r5, r0, lsl #5 │ │ │ │ + subeq r3, r5, r7, lsl #31 │ │ │ │ + subeq r3, r5, sp, lsl #31 │ │ │ │ + subeq r4, r5, r0, asr #5 │ │ │ │ andeq r0, r0, r8, asr r4 │ │ │ │ - subeq r1, r0, r0, asr #12 │ │ │ │ + subeq r1, r0, r0, lsl #13 │ │ │ │ muleq r0, r5, r4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldrb r3, [r0] │ │ │ │ mov r4, r0 │ │ │ │ @@ -14112,20 +14112,20 @@ │ │ │ │ ldr r3, [pc, #28] @ 0x1ddf8 │ │ │ │ b 0x1dcdc │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #24] @ 0x1de00 │ │ │ │ ldr r1, [pc, #24] @ 0x1de04 │ │ │ │ mov r2, #1280 @ 0x500 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ - subeq r3, r5, r3, asr pc │ │ │ │ + bl 0x3108c8 │ │ │ │ + @ instruction: 0x00453f93 │ │ │ │ andeq r1, r0, r1 │ │ │ │ andeq r2, r0, r1 │ │ │ │ - @ instruction: 0x0045429c │ │ │ │ - subeq r1, r0, r0, asr #12 │ │ │ │ + ldrdeq r4, [r5], #-44 @ 0xffffffd4 │ │ │ │ + subeq r1, r0, r0, lsl #13 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldrb ip, [r0] │ │ │ │ mov r5, r3 │ │ │ │ ldr r3, [pc, #420] @ 0x1dfcc │ │ │ │ @@ -14230,21 +14230,21 @@ │ │ │ │ rsc r1, r1, #0 │ │ │ │ b 0x1de58 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #24] @ 0x1dfd8 │ │ │ │ ldr r2, [pc, #24] @ 0x1dfdc │ │ │ │ ldr r1, [pc, #24] @ 0x1dfe0 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ - subeq r3, r5, r9, asr pc │ │ │ │ + bl 0x3108c8 │ │ │ │ + @ instruction: 0x00453f99 │ │ │ │ andeq r1, r0, r1 │ │ │ │ andeq r2, r0, r1 │ │ │ │ - strheq r4, [r5], #-36 @ 0xffffffdc │ │ │ │ + strdeq r4, [r5], #-36 @ 0xffffffdc │ │ │ │ muleq r0, r1, r5 │ │ │ │ - subeq r1, r0, r0, asr #12 │ │ │ │ + subeq r1, r0, r0, lsl #13 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldrb r3, [r0] │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [pc, #304] @ 0x1e134 │ │ │ │ @@ -14320,21 +14320,21 @@ │ │ │ │ mov r1, r0 │ │ │ │ b 0x1e0b0 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #24] @ 0x1e140 │ │ │ │ ldr r2, [pc, #24] @ 0x1e144 │ │ │ │ ldr r1, [pc, #24] @ 0x1e148 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ - subeq r3, r5, pc, asr pc │ │ │ │ + bl 0x3108c8 │ │ │ │ + @ instruction: 0x00453f9f │ │ │ │ andeq r1, r0, r1 │ │ │ │ andeq r2, r0, r1 │ │ │ │ - ldrdeq r4, [r5], #-36 @ 0xffffffdc │ │ │ │ + subeq r4, r5, r4, lsl r3 │ │ │ │ andeq r0, r0, r5, asr #10 │ │ │ │ - subeq r1, r0, r0, asr #12 │ │ │ │ + subeq r1, r0, r0, lsl #13 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ lsr r5, r0, #10 │ │ │ │ lsr r4, r0, #15 │ │ │ │ ands r5, r5, #31 │ │ │ │ @@ -14493,15 +14493,15 @@ │ │ │ │ beq 0x1e1e4 │ │ │ │ ldr ip, [pc, #248] @ 0x1e4cc │ │ │ │ ldr r3, [pc, #248] @ 0x1e4d0 │ │ │ │ ldr r2, [pc, #248] @ 0x1e4d4 │ │ │ │ ldr r1, [pc, #248] @ 0x1e4d8 │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ + bl 0x3108c8 │ │ │ │ ldrb ip, [r2, #11] │ │ │ │ cmp ip, #0 │ │ │ │ beq 0x1e454 │ │ │ │ ldrh r0, [r2] │ │ │ │ tst r8, #96 @ 0x60 │ │ │ │ orr ip, r0, #32 │ │ │ │ orr r8, r8, #2 │ │ │ │ @@ -14551,18 +14551,18 @@ │ │ │ │ mov r7, #3 │ │ │ │ lsl r0, r0, r5 │ │ │ │ rsb r5, r5, #39 @ 0x27 │ │ │ │ b 0x1e194 │ │ │ │ orr r8, r8, #4 │ │ │ │ mov r0, #2 │ │ │ │ b 0x1e320 │ │ │ │ - subeq r1, r0, ip, asr r7 │ │ │ │ - subeq r4, r5, ip, ror #5 │ │ │ │ + @ instruction: 0x0040179c │ │ │ │ + subeq r4, r5, ip, lsr #6 │ │ │ │ andeq r0, r0, fp, ror r6 │ │ │ │ - subeq r1, r0, r0, asr #12 │ │ │ │ + subeq r1, r0, r0, lsl #13 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ lsr r5, r0, #23 │ │ │ │ lsr r4, r0, #31 │ │ │ │ ands r5, r5, #255 @ 0xff │ │ │ │ @@ -14721,15 +14721,15 @@ │ │ │ │ beq 0x1e574 │ │ │ │ ldr ip, [pc, #256] @ 0x1e864 │ │ │ │ ldr r3, [pc, #256] @ 0x1e868 │ │ │ │ ldr r2, [pc, #256] @ 0x1e86c │ │ │ │ ldr r1, [pc, #256] @ 0x1e870 │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ + bl 0x3108c8 │ │ │ │ ldrb ip, [r2, #11] │ │ │ │ cmp ip, #0 │ │ │ │ beq 0x1e7e4 │ │ │ │ ldrh r0, [r2] │ │ │ │ tst r8, #96 @ 0x60 │ │ │ │ orr ip, r0, #32 │ │ │ │ orr r8, r8, #2 │ │ │ │ @@ -14781,18 +14781,18 @@ │ │ │ │ sub r5, r5, lr │ │ │ │ lsl r0, r0, lr │ │ │ │ mov r7, #3 │ │ │ │ b 0x1e524 │ │ │ │ orr r8, r8, #4 │ │ │ │ mov r0, #2 │ │ │ │ b 0x1e6b0 │ │ │ │ - subeq r1, r0, ip, asr r7 │ │ │ │ - subeq r4, r5, ip, ror #5 │ │ │ │ + @ instruction: 0x0040179c │ │ │ │ + subeq r4, r5, ip, lsr #6 │ │ │ │ andeq r0, r0, fp, ror r6 │ │ │ │ - subeq r1, r0, r0, asr #12 │ │ │ │ + subeq r1, r0, r0, lsl #13 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ lsr ip, r1, #20 │ │ │ │ lsl ip, ip, #21 │ │ │ │ lsr ip, ip, #21 │ │ │ │ @@ -14966,15 +14966,15 @@ │ │ │ │ beq 0x1e940 │ │ │ │ ldr ip, [pc, #292] @ 0x1ec5c │ │ │ │ ldr r3, [pc, #292] @ 0x1ec60 │ │ │ │ ldr r2, [pc, #292] @ 0x1ec64 │ │ │ │ ldr r1, [pc, #292] @ 0x1ec68 │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ + bl 0x3108c8 │ │ │ │ ldrb r0, [r7, #11] │ │ │ │ cmp r0, #0 │ │ │ │ beq 0x1ebb8 │ │ │ │ ldrh r2, [r7] │ │ │ │ tst r9, #96 @ 0x60 │ │ │ │ orr r0, r2, #32 │ │ │ │ orr r9, r9, #2 │ │ │ │ @@ -15035,18 +15035,18 @@ │ │ │ │ lsl r5, r0, r5 │ │ │ │ mov r6, #3 │ │ │ │ b 0x1e8dc │ │ │ │ orr r9, r2, #4 │ │ │ │ mov r2, #2 │ │ │ │ b 0x1ea84 │ │ │ │ strdeq r0, [r0], -pc @ │ │ │ │ - subeq r1, r0, ip, asr r7 │ │ │ │ - subeq r4, r5, ip, ror #5 │ │ │ │ + @ instruction: 0x0040179c │ │ │ │ + subeq r4, r5, ip, lsr #6 │ │ │ │ andeq r0, r0, fp, ror r6 │ │ │ │ - subeq r1, r0, r0, asr #12 │ │ │ │ + subeq r1, r0, r0, lsl #13 │ │ │ │ @ instruction: 0xfffffc0d │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ lsr lr, r0, #7 │ │ │ │ ands lr, lr, #255 @ 0xff │ │ │ │ @@ -15204,15 +15204,15 @@ │ │ │ │ beq 0x1ed00 │ │ │ │ ldr ip, [pc, #256] @ 0x1eff0 │ │ │ │ ldr r3, [pc, #256] @ 0x1eff4 │ │ │ │ ldr r2, [pc, #256] @ 0x1eff8 │ │ │ │ ldr r1, [pc, #256] @ 0x1effc │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ + bl 0x3108c8 │ │ │ │ ldrb ip, [r2, #11] │ │ │ │ cmp ip, #0 │ │ │ │ beq 0x1ef70 │ │ │ │ ldrh r1, [r2] │ │ │ │ tst r4, #96 @ 0x60 │ │ │ │ orr r0, r1, #32 │ │ │ │ orr r4, r4, #2 │ │ │ │ @@ -15264,18 +15264,18 @@ │ │ │ │ sub lr, lr, r4 │ │ │ │ lsl r0, r0, r4 │ │ │ │ mov r7, #3 │ │ │ │ b 0x1ecb4 │ │ │ │ orr r4, r4, #4 │ │ │ │ mov r1, #2 │ │ │ │ b 0x1ee3c │ │ │ │ - subeq r1, r0, ip, asr r7 │ │ │ │ - subeq r4, r5, ip, ror #5 │ │ │ │ + @ instruction: 0x0040179c │ │ │ │ + subeq r4, r5, ip, lsr #6 │ │ │ │ andeq r0, r0, fp, ror r6 │ │ │ │ - subeq r1, r0, r0, asr #12 │ │ │ │ + subeq r1, r0, r0, lsl #13 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4008] @ 0xfa8 │ │ │ │ sub sp, sp, #52 @ 0x34 │ │ │ │ add ip, sp, #48 @ 0x30 │ │ │ │ stmdb ip, {r0, r1, r2, r3} │ │ │ │ @@ -15499,15 +15499,15 @@ │ │ │ │ beq 0x1f128 │ │ │ │ ldr ip, [pc, #736] @ 0x1f66c │ │ │ │ ldr r3, [pc, #736] @ 0x1f670 │ │ │ │ ldr r2, [pc, #736] @ 0x1f674 │ │ │ │ ldr r1, [pc, #736] @ 0x1f678 │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ + bl 0x3108c8 │ │ │ │ ldr r4, [sp, #104] @ 0x68 │ │ │ │ ldrb r4, [r4, #11] │ │ │ │ cmp r4, #0 │ │ │ │ beq 0x1f484 │ │ │ │ ldr r3, [sp, #104] @ 0x68 │ │ │ │ ldr r0, [sp, #104] @ 0x68 │ │ │ │ ldrh r3, [r3] │ │ │ │ @@ -15679,18 +15679,18 @@ │ │ │ │ orr r7, r7, r6, lsl r8 │ │ │ │ sub r3, r3, r8 │ │ │ │ b 0x1f51c │ │ │ │ orr r5, r5, #4 │ │ │ │ mov r3, #2 │ │ │ │ b 0x1f284 │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ - subeq r1, r0, ip, asr r7 │ │ │ │ - strdeq r4, [r5], #-44 @ 0xffffffd4 │ │ │ │ + @ instruction: 0x0040179c │ │ │ │ + subeq r4, r5, ip, lsr r3 │ │ │ │ andeq r0, r0, fp, ror r6 │ │ │ │ - subeq r1, r0, r0, asr #12 │ │ │ │ + subeq r1, r0, r0, lsl #13 │ │ │ │ @ instruction: 0xffffbfd1 │ │ │ │ @ instruction: 0xffffbf91 │ │ │ │ @ instruction: 0xffffc011 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -15881,15 +15881,15 @@ │ │ │ │ ldrb r0, [r1, #13] │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x1f8f4 │ │ │ │ ldr r3, [pc, #92] @ 0x1f9e8 │ │ │ │ ldr r1, [pc, #92] @ 0x1f9ec │ │ │ │ ldr r0, [pc, #92] @ 0x1f9f0 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x3653b8 │ │ │ │ + bl 0x3653f8 │ │ │ │ cmp r2, #0 │ │ │ │ ldrh r2, [r1] │ │ │ │ orr r2, r2, #8192 @ 0x2000 │ │ │ │ orr r2, r2, #1 │ │ │ │ strh r2, [r1] │ │ │ │ bne 0x1f978 │ │ │ │ cmp ip, #0 │ │ │ │ @@ -15898,24 +15898,24 @@ │ │ │ │ orreq r3, r3, #1073741824 @ 0x40000000 │ │ │ │ b 0x1f910 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #36] @ 0x1f9f4 │ │ │ │ ldr r2, [pc, #36] @ 0x1f9f8 │ │ │ │ ldr r1, [pc, #36] @ 0x1f9fc │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ - subeq r4, r5, r0, lsl r3 │ │ │ │ - subeq r3, r5, r5, ror #30 │ │ │ │ + bl 0x3108c8 │ │ │ │ + subeq r4, r5, r0, asr r3 │ │ │ │ + subeq r3, r5, r5, lsr #31 │ │ │ │ svcvc 0x00800000 │ │ │ │ + subeq r4, r5, r0, lsr #3 │ │ │ │ + ldrdeq r1, [r0], #-108 @ 0xffffff94 │ │ │ │ + strdeq r1, [r0], #-108 @ 0xffffff94 │ │ │ │ subeq r4, r5, r0, ror #2 │ │ │ │ - @ instruction: 0x0040169c │ │ │ │ - strheq r1, [r0], #-108 @ 0xffffff94 │ │ │ │ - subeq r4, r5, r0, lsr #2 │ │ │ │ andeq r0, r0, lr, lsr #2 │ │ │ │ - subeq r1, r0, r0, asr #12 │ │ │ │ + subeq r1, r0, r0, lsl #13 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3984] @ 0xf90 │ │ │ │ ldr r3, [pc, #2660] @ 0x2047c │ │ │ │ sub sp, sp, #76 @ 0x4c │ │ │ │ mov lr, #0 │ │ │ │ @@ -15983,15 +15983,15 @@ │ │ │ │ str r2, [sp, #60] @ 0x3c │ │ │ │ bne 0x1fc0c │ │ │ │ ldrd r2, [sp, #32] │ │ │ │ add r1, sp, #48 @ 0x30 │ │ │ │ add r0, sp, #56 @ 0x38 │ │ │ │ strd r2, [sp] │ │ │ │ ldrd r2, [sp, #16] │ │ │ │ - bl 0x1ca21c │ │ │ │ + bl 0x1ca25c │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ ldr r2, [sp, #60] @ 0x3c │ │ │ │ ldr r1, [sp, #12] │ │ │ │ orrs r3, r3, r2 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr r2, [sp, #52] @ 0x34 │ │ │ │ add r1, r1, r3 │ │ │ │ @@ -16309,15 +16309,15 @@ │ │ │ │ orreq r1, r1, #64 @ 0x40 │ │ │ │ moveq r2, r0 │ │ │ │ beq 0x1fcb4 │ │ │ │ ldr r3, [pc, #1100] @ 0x20488 │ │ │ │ ldr r1, [pc, #1100] @ 0x2048c │ │ │ │ ldr r0, [pc, #1100] @ 0x20490 │ │ │ │ mov r2, #408 @ 0x198 │ │ │ │ - bl 0x3653b8 │ │ │ │ + bl 0x3653f8 │ │ │ │ mov r2, r1 │ │ │ │ mov r0, #1 │ │ │ │ lsl r1, r2, #23 │ │ │ │ lsr r1, r1, #23 │ │ │ │ sub r1, r1, #128 @ 0x80 │ │ │ │ orrs r0, r0, r1 │ │ │ │ movne r1, #1 │ │ │ │ @@ -16493,15 +16493,15 @@ │ │ │ │ ldrbeq r3, [r3, #1] │ │ │ │ beq 0x1ffd0 │ │ │ │ ldr r3, [pc, #384] @ 0x20498 │ │ │ │ ldr r2, [pc, #384] @ 0x2049c │ │ │ │ ldr r1, [pc, #364] @ 0x2048c │ │ │ │ mov r0, r5 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ + bl 0x3108c8 │ │ │ │ clz r3, r2 │ │ │ │ lsl lr, r2, r3 │ │ │ │ add r5, r3, #32 │ │ │ │ rsb r3, r3, #0 │ │ │ │ orr lr, lr, r2, lsr r3 │ │ │ │ lsl r2, r2, r5 │ │ │ │ mvn r3, #85 @ 0x55 │ │ │ │ @@ -16516,28 +16516,28 @@ │ │ │ │ ldrb r3, [r4, #13] │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x20098 │ │ │ │ ldr r3, [pc, #296] @ 0x204a0 │ │ │ │ ldr r1, [pc, #296] @ 0x204a4 │ │ │ │ ldr r0, [pc, #296] @ 0x204a8 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x3653b8 │ │ │ │ + bl 0x3653f8 │ │ │ │ sub r2, r6, r7 │ │ │ │ lsr r2, r2, #8 │ │ │ │ mov r1, #0 │ │ │ │ str r2, [r3, #8] │ │ │ │ str r1, [r3, #12] │ │ │ │ b 0x1ffac │ │ │ │ cmp r7, #6 │ │ │ │ beq 0x203b8 │ │ │ │ cmp r7, #5 │ │ │ │ bne 0x20278 │ │ │ │ add r3, sp, #24 │ │ │ │ b 0x1ffe4 │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ ldr r0, [sp, #16] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ldr r1, [sp, #32] │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ cmp r3, r2 │ │ │ │ cmpeq r0, r1 │ │ │ │ beq 0x203f0 │ │ │ │ @@ -16555,57 +16555,57 @@ │ │ │ │ bne 0x1ffe4 │ │ │ │ b 0x20240 │ │ │ │ ldr ip, [pc, #156] @ 0x204ac │ │ │ │ ldr r3, [pc, #156] @ 0x204b0 │ │ │ │ ldr r2, [pc, #156] @ 0x204b4 │ │ │ │ ldr r1, [pc, #112] @ 0x2048c │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ + bl 0x3108c8 │ │ │ │ ldr ip, [pc, #144] @ 0x204b8 │ │ │ │ ldr r3, [pc, #144] @ 0x204bc │ │ │ │ ldr r1, [pc, #116] @ 0x204a4 │ │ │ │ mov r2, #171 @ 0xab │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ + bl 0x3108c8 │ │ │ │ ldrb r3, [r3, #1] │ │ │ │ b 0x1fdd8 │ │ │ │ mov r7, r2 │ │ │ │ b 0x201ac │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #104] @ 0x204c0 │ │ │ │ ldr r1, [pc, #48] @ 0x2048c │ │ │ │ mov r2, #108 @ 0x6c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ + bl 0x3108c8 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #84] @ 0x204c4 │ │ │ │ ldr r2, [pc, #84] @ 0x204c8 │ │ │ │ ldr r1, [pc, #20] @ 0x2048c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ + bl 0x3108c8 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r3, r5, sp, ror #30 │ │ │ │ + subeq r3, r5, sp, lsr #31 │ │ │ │ svcvc 0x00800000 │ │ │ │ - subeq r4, r5, r8, lsr r1 │ │ │ │ - subeq r1, r0, r0, asr #12 │ │ │ │ - subeq r1, r0, ip, asr r6 │ │ │ │ - subeq r3, r5, r5, ror pc │ │ │ │ - subeq r4, r5, r0, asr r1 │ │ │ │ - andeq r0, r0, r2, asr #3 │ │ │ │ - subeq r4, r5, r0, ror #2 │ │ │ │ + subeq r4, r5, r8, ror r1 │ │ │ │ + subeq r1, r0, r0, lsl #13 │ │ │ │ @ instruction: 0x0040169c │ │ │ │ - strheq r1, [r0], #-108 @ 0xffffff94 │ │ │ │ - subeq r1, r0, r8, ror r7 │ │ │ │ - subeq r4, r5, r0, lsl r4 │ │ │ │ + strheq r3, [r5], #-245 @ 0xffffff0b │ │ │ │ + @ instruction: 0x00454190 │ │ │ │ + andeq r0, r0, r2, asr #3 │ │ │ │ + subeq r4, r5, r0, lsr #3 │ │ │ │ + ldrdeq r1, [r0], #-108 @ 0xffffff94 │ │ │ │ + strdeq r1, [r0], #-108 @ 0xffffff94 │ │ │ │ + strheq r1, [r0], #-120 @ 0xffffff88 │ │ │ │ + subeq r4, r5, r0, asr r4 │ │ │ │ andeq r0, r0, r5, asr r2 │ │ │ │ - subeq r1, r0, r4, lsl r7 │ │ │ │ - @ instruction: 0x00454198 │ │ │ │ - subeq r4, r5, r4, lsl #3 │ │ │ │ - subeq r4, r5, r0, lsr #2 │ │ │ │ + subeq r1, r0, r4, asr r7 │ │ │ │ + ldrdeq r4, [r5], #-24 @ 0xffffffe8 │ │ │ │ + subeq r4, r5, r4, asr #3 │ │ │ │ + subeq r4, r5, r0, ror #2 │ │ │ │ andeq r0, r0, lr, lsr #2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3984] @ 0xf90 │ │ │ │ ldr ip, [pc, #2876] @ 0x21020 │ │ │ │ sub sp, sp, #76 @ 0x4c │ │ │ │ @@ -16683,15 +16683,15 @@ │ │ │ │ str r2, [sp, #60] @ 0x3c │ │ │ │ bne 0x2070c │ │ │ │ ldrd r2, [sp, #32] │ │ │ │ add r1, sp, #48 @ 0x30 │ │ │ │ add r0, sp, #56 @ 0x38 │ │ │ │ strd r2, [sp] │ │ │ │ ldrd r2, [sp, #16] │ │ │ │ - bl 0x1ca21c │ │ │ │ + bl 0x1ca25c │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ ldr r2, [sp, #60] @ 0x3c │ │ │ │ ldr r1, [sp, #12] │ │ │ │ orrs r3, r3, r2 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr r2, [sp, #52] @ 0x34 │ │ │ │ add r1, r1, r3 │ │ │ │ @@ -17036,15 +17036,15 @@ │ │ │ │ moveq r1, r0 │ │ │ │ moveq lr, r0 │ │ │ │ beq 0x207c8 │ │ │ │ ldr r3, [pc, #1192] @ 0x21040 │ │ │ │ ldr r1, [pc, #1192] @ 0x21044 │ │ │ │ ldr r0, [pc, #1192] @ 0x21048 │ │ │ │ mov r2, #408 @ 0x198 │ │ │ │ - bl 0x3653b8 │ │ │ │ + bl 0x3653f8 │ │ │ │ mov lr, r1 │ │ │ │ mov r0, #1 │ │ │ │ lsl r3, r0, #20 │ │ │ │ lsr r3, r3, #20 │ │ │ │ subs r3, r3, #1024 @ 0x400 │ │ │ │ movne r3, #1 │ │ │ │ lsl r3, r3, #10 │ │ │ │ @@ -17233,15 +17233,15 @@ │ │ │ │ ldrbeq ip, [ip, #1] │ │ │ │ beq 0x20b18 │ │ │ │ ldr r3, [pc, #424] @ 0x21050 │ │ │ │ ldr r2, [pc, #424] @ 0x21054 │ │ │ │ ldr r1, [pc, #404] @ 0x21044 │ │ │ │ mov r0, r5 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ + bl 0x3108c8 │ │ │ │ cmp lr, #0 │ │ │ │ clzeq ip, r0 │ │ │ │ addeq ip, ip, #32 │ │ │ │ clzne ip, lr │ │ │ │ lsl lr, lr, ip │ │ │ │ sub r5, ip, #32 │ │ │ │ orr lr, lr, r0, lsl r5 │ │ │ │ @@ -17260,29 +17260,29 @@ │ │ │ │ ldrb r0, [r4, #13] │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x20bfc │ │ │ │ ldr r3, [pc, #320] @ 0x21058 │ │ │ │ ldr r1, [pc, #320] @ 0x2105c │ │ │ │ ldr r0, [pc, #320] @ 0x21060 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x3653b8 │ │ │ │ + bl 0x3653f8 │ │ │ │ add r3, r7, #1 │ │ │ │ lsr r3, r3, #11 │ │ │ │ orr r3, r3, r8, lsl #21 │ │ │ │ lsr r8, r8, #11 │ │ │ │ str r3, [ip, #8] │ │ │ │ str r8, [ip, #12] │ │ │ │ b 0x20b0c │ │ │ │ cmp r1, #6 │ │ │ │ beq 0x20f5c │ │ │ │ cmp r1, #5 │ │ │ │ bne 0x20e04 │ │ │ │ add ip, sp, #24 │ │ │ │ b 0x20b30 │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ ldr ip, [sp, #16] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ldr r0, [sp, #32] │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ cmp r3, r2 │ │ │ │ cmpeq ip, r0 │ │ │ │ beq 0x20f94 │ │ │ │ @@ -17300,62 +17300,62 @@ │ │ │ │ bne 0x20b30 │ │ │ │ b 0x20dc8 │ │ │ │ ldr ip, [pc, #176] @ 0x21064 │ │ │ │ ldr r3, [pc, #176] @ 0x21068 │ │ │ │ ldr r2, [pc, #176] @ 0x2106c │ │ │ │ ldr r1, [pc, #132] @ 0x21044 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ + bl 0x3108c8 │ │ │ │ ldr ip, [pc, #164] @ 0x21070 │ │ │ │ ldr r3, [pc, #164] @ 0x21074 │ │ │ │ ldr r1, [pc, #136] @ 0x2105c │ │ │ │ mov r2, #171 @ 0xab │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ + bl 0x3108c8 │ │ │ │ ldrb ip, [ip, #1] │ │ │ │ b 0x208ec │ │ │ │ mov r1, r2 │ │ │ │ b 0x20d34 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #124] @ 0x21078 │ │ │ │ ldr r1, [pc, #68] @ 0x21044 │ │ │ │ mov r2, #108 @ 0x6c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ + bl 0x3108c8 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #104] @ 0x2107c │ │ │ │ ldr r2, [pc, #104] @ 0x21080 │ │ │ │ ldr r1, [pc, #40] @ 0x21044 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ + bl 0x3108c8 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ strdeq r0, [r0], -pc @ │ │ │ │ - subeq r3, r5, sl, ror pc │ │ │ │ + strheq r3, [r5], #-250 @ 0xffffff06 │ │ │ │ @ instruction: 0xfffffc0d │ │ │ │ strdeq r0, [r0], -lr │ │ │ │ svcvc 0x00f00000 @ IMB │ │ │ │ svcvc 0x00e00000 │ │ │ │ @ instruction: 0x001fffff │ │ │ │ - subeq r4, r5, r8, lsr r1 │ │ │ │ - subeq r1, r0, r0, asr #12 │ │ │ │ - subeq r1, r0, ip, asr r6 │ │ │ │ - subeq r3, r5, r2, lsl #31 │ │ │ │ - subeq r4, r5, r0, asr r1 │ │ │ │ - andeq r0, r0, r2, asr #3 │ │ │ │ - subeq r4, r5, r0, ror #2 │ │ │ │ + subeq r4, r5, r8, ror r1 │ │ │ │ + subeq r1, r0, r0, lsl #13 │ │ │ │ @ instruction: 0x0040169c │ │ │ │ - strheq r1, [r0], #-108 @ 0xffffff94 │ │ │ │ - subeq r1, r0, r8, ror r7 │ │ │ │ - subeq r4, r5, r0, lsl r4 │ │ │ │ + subeq r3, r5, r2, asr #31 │ │ │ │ + @ instruction: 0x00454190 │ │ │ │ + andeq r0, r0, r2, asr #3 │ │ │ │ + subeq r4, r5, r0, lsr #3 │ │ │ │ + ldrdeq r1, [r0], #-108 @ 0xffffff94 │ │ │ │ + strdeq r1, [r0], #-108 @ 0xffffff94 │ │ │ │ + strheq r1, [r0], #-120 @ 0xffffff88 │ │ │ │ + subeq r4, r5, r0, asr r4 │ │ │ │ andeq r0, r0, r5, asr r2 │ │ │ │ - subeq r1, r0, r4, lsl r7 │ │ │ │ - @ instruction: 0x00454198 │ │ │ │ - subeq r4, r5, r4, lsl #3 │ │ │ │ - subeq r4, r5, r0, lsr #2 │ │ │ │ + subeq r1, r0, r4, asr r7 │ │ │ │ + ldrdeq r4, [r5], #-24 @ 0xffffffe8 │ │ │ │ + subeq r4, r5, r4, asr #3 │ │ │ │ + subeq r4, r5, r0, ror #2 │ │ │ │ andeq r0, r0, lr, lsr #2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ lsr r4, r1, #20 │ │ │ │ lsl r4, r4, #21 │ │ │ │ @@ -17413,30 +17413,30 @@ │ │ │ │ umull r1, r8, r2, r0 │ │ │ │ mov r2, r7 │ │ │ │ adds r6, r1, r1 │ │ │ │ adc r8, r8, r8 │ │ │ │ add r1, sp, #16 │ │ │ │ add r0, sp, #24 │ │ │ │ stm sp, {r6, r8} │ │ │ │ - bl 0x1ca21c │ │ │ │ + bl 0x1ca25c │ │ │ │ ldrd r2, [sp, #16] │ │ │ │ add r1, sp, #8 │ │ │ │ add r0, sp, #24 │ │ │ │ stm sp, {r6, r8} │ │ │ │ - bl 0x1ca21c │ │ │ │ + bl 0x1ca25c │ │ │ │ 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 0x1ca21c │ │ │ │ + bl 0x1ca25c │ │ │ │ ldrd r2, [sp, #16] │ │ │ │ subs r2, r2, #2 │ │ │ │ sbc r3, r3, #0 │ │ │ │ lsr r2, r2, #9 │ │ │ │ orr r2, r2, r3, lsl #23 │ │ │ │ adds r1, r2, #1 │ │ │ │ lsr r3, r3, #9 │ │ │ │ @@ -17638,15 +17638,15 @@ │ │ │ │ ldrb ip, [r5, #13] │ │ │ │ cmp ip, #0 │ │ │ │ bne 0x213f8 │ │ │ │ ldr r3, [pc, #128] @ 0x21580 │ │ │ │ ldr r1, [pc, #128] @ 0x21584 │ │ │ │ ldr r0, [pc, #128] @ 0x21588 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x3653b8 │ │ │ │ + bl 0x3653f8 │ │ │ │ cmp r2, #0 │ │ │ │ ldrh r2, [r5] │ │ │ │ mov r6, #0 │ │ │ │ orr r2, r2, #8192 @ 0x2000 │ │ │ │ mov r7, #0 │ │ │ │ orr r2, r2, #1 │ │ │ │ strh r2, [r5] │ │ │ │ @@ -17655,48 +17655,48 @@ │ │ │ │ strd r6, [sp, #24] │ │ │ │ bne 0x214ec │ │ │ │ cmp r1, #0 │ │ │ │ bicne r3, r3, #1073741824 @ 0x40000000 │ │ │ │ orrne r3, r3, #536870912 @ 0x20000000 │ │ │ │ orreq r3, r3, #1073741824 @ 0x40000000 │ │ │ │ b 0x2141c │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #48] @ 0x2158c │ │ │ │ ldr r2, [pc, #48] @ 0x21590 │ │ │ │ ldr r1, [pc, #48] @ 0x21594 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ + bl 0x3108c8 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ strdeq r0, [r0], -pc @ │ │ │ │ - subeq r4, r5, r0, lsl r3 │ │ │ │ - subeq r3, r5, r7, lsl #31 │ │ │ │ + subeq r4, r5, r0, asr r3 │ │ │ │ + subeq r3, r5, r7, asr #31 │ │ │ │ svcvc 0x00f00000 @ IMB │ │ │ │ @ instruction: 0xfffffc0d │ │ │ │ + subeq r4, r5, r0, lsr #3 │ │ │ │ + ldrdeq r1, [r0], #-108 @ 0xffffff94 │ │ │ │ + strdeq r1, [r0], #-108 @ 0xffffff94 │ │ │ │ subeq r4, r5, r0, ror #2 │ │ │ │ - @ instruction: 0x0040169c │ │ │ │ - strheq r1, [r0], #-108 @ 0xffffff94 │ │ │ │ - subeq r4, r5, r0, lsr #2 │ │ │ │ andeq r0, r0, lr, lsr #2 │ │ │ │ - subeq r1, r0, r0, asr #12 │ │ │ │ + subeq r1, r0, r0, lsl #13 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr ip, [pc, #24] @ 0x215c8 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r3, [pc, #20] @ 0x215cc │ │ │ │ ldr r1, [pc, #20] @ 0x215d0 │ │ │ │ mov r2, #171 @ 0xab │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ - subeq r1, r0, r4, lsl r7 │ │ │ │ - @ instruction: 0x00454198 │ │ │ │ - @ instruction: 0x0040169c │ │ │ │ + bl 0x3108c8 │ │ │ │ + subeq r1, r0, r4, asr r7 │ │ │ │ + ldrdeq r4, [r5], #-24 @ 0xffffffe8 │ │ │ │ + ldrdeq r1, [r0], #-108 @ 0xffffff94 │ │ │ │ push {r4, lr} │ │ │ │ ldrb lr, [r2, #25] │ │ │ │ ldr ip, [r0, #4] │ │ │ │ cmp lr, #0 │ │ │ │ ldrbne lr, [r1, #4] │ │ │ │ ldr r4, [r0, #8] │ │ │ │ lsrne lr, lr, #4 │ │ │ │ @@ -18095,15 +18095,15 @@ │ │ │ │ beq 0x218b8 │ │ │ │ ldr ip, [pc, #236] @ 0x21d08 │ │ │ │ ldr r3, [pc, #236] @ 0x21d0c │ │ │ │ ldr r2, [pc, #236] @ 0x21d10 │ │ │ │ ldr r1, [pc, #236] @ 0x21d14 │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ + bl 0x3108c8 │ │ │ │ cmp r1, #0 │ │ │ │ clzeq ip, r0 │ │ │ │ addeq ip, ip, #32 │ │ │ │ clzne ip, r1 │ │ │ │ lsl r1, r1, ip │ │ │ │ sub r7, ip, #32 │ │ │ │ eor r3, r3, #1 │ │ │ │ @@ -18148,23 +18148,23 @@ │ │ │ │ mov r1, #2 │ │ │ │ b 0x21ac0 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #32] @ 0x21d18 │ │ │ │ ldr r2, [pc, #32] @ 0x21d1c │ │ │ │ ldr r1, [pc, #32] @ 0x21d20 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ + bl 0x3108c8 │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ - subeq r1, r0, ip, asr r7 │ │ │ │ - strdeq r4, [r5], #-44 @ 0xffffffd4 │ │ │ │ + @ instruction: 0x0040179c │ │ │ │ + subeq r4, r5, ip, lsr r3 │ │ │ │ andeq r0, r0, fp, ror r6 │ │ │ │ - subeq r1, r0, r0, asr #12 │ │ │ │ - subeq r4, r5, ip, lsl r4 │ │ │ │ + subeq r1, r0, r0, lsl #13 │ │ │ │ + subeq r4, r5, ip, asr r4 │ │ │ │ andeq r0, r0, ip, lsl #14 │ │ │ │ - subeq r1, r0, r0, lsr r7 │ │ │ │ + subeq r1, 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, #3928] @ 0xf58 │ │ │ │ ldr r1, [pc, #4072] @ 0x22d24 │ │ │ │ sub sp, sp, #132 @ 0x84 │ │ │ │ str r0, [sp, #8] │ │ │ │ @@ -19180,48 +19180,48 @@ │ │ │ │ moveq r5, r2 │ │ │ │ moveq lr, r2 │ │ │ │ beq 0x22950 │ │ │ │ ldr r3, [pc, #32] @ 0x22d38 │ │ │ │ ldr r1, [pc, #136] @ 0x22da4 │ │ │ │ ldr r0, [pc, #120] @ 0x22d98 │ │ │ │ mov r2, #408 @ 0x198 │ │ │ │ - bl 0x3653b8 │ │ │ │ + bl 0x3653f8 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - @ instruction: 0x00453f90 │ │ │ │ - @ instruction: 0x00453f9c │ │ │ │ - subeq r3, r5, ip, lsr #31 │ │ │ │ + ldrdeq r3, [r5], #-240 @ 0xffffff10 │ │ │ │ + ldrdeq r3, [r5], #-252 @ 0xffffff04 │ │ │ │ + subeq r3, r5, ip, ror #31 │ │ │ │ strdeq r7, [r0], -lr │ │ │ │ - subeq r4, r5, r8, lsr r1 │ │ │ │ + subeq r4, r5, r8, ror r1 │ │ │ │ @ instruction: 0xffffc001 │ │ │ │ - strheq r3, [r5], #-252 @ 0xffffff04 │ │ │ │ + strdeq r3, [r5], #-252 @ 0xffffff04 │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ - subeq r4, r5, r0, ror #2 │ │ │ │ - strheq r1, [r0], #-108 @ 0xffffff94 │ │ │ │ - subeq r4, r5, ip, lsl r4 │ │ │ │ + subeq r4, r5, r0, lsr #3 │ │ │ │ + strdeq r1, [r0], #-108 @ 0xffffff94 │ │ │ │ + subeq r4, r5, ip, asr r4 │ │ │ │ andeq r0, r0, ip, lsl #14 │ │ │ │ - subeq r1, r0, r4, lsl r7 │ │ │ │ - @ instruction: 0x00454198 │ │ │ │ - @ instruction: 0x0040169c │ │ │ │ - ldrdeq r1, [r0], #-96 @ 0xffffffa0 │ │ │ │ + subeq r1, r0, r4, asr r7 │ │ │ │ + ldrdeq r4, [r5], #-24 @ 0xffffffe8 │ │ │ │ + ldrdeq r1, [r0], #-108 @ 0xffffff94 │ │ │ │ + subeq r1, r0, r0, lsl r7 │ │ │ │ andeq r0, r0, r2, lsl r2 │ │ │ │ andeq r0, r0, r7, lsl r2 │ │ │ │ - subeq r1, r0, r0, lsl #14 │ │ │ │ - subeq r1, r0, r4, ror #13 │ │ │ │ - strdeq r4, [r5], #-24 @ 0xffffffe8 │ │ │ │ + subeq r1, r0, r0, asr #14 │ │ │ │ + subeq r1, r0, r4, lsr #14 │ │ │ │ + subeq r4, r5, r8, lsr r2 │ │ │ │ andeq r0, r0, r6, lsl r2 │ │ │ │ - subeq r4, r5, ip, lsl r2 │ │ │ │ - strheq r4, [r5], #-64 @ 0xffffffc0 │ │ │ │ + subeq r4, r5, ip, asr r2 │ │ │ │ + strdeq r4, [r5], #-64 @ 0xffffffc0 │ │ │ │ andeq r0, r0, r3, asr r7 │ │ │ │ - subeq r1, r0, r0, lsr r7 │ │ │ │ - subeq r4, r5, r8, lsl #4 │ │ │ │ - subeq r4, r5, r4, lsr r2 │ │ │ │ - subeq r1, r0, ip, asr r6 │ │ │ │ - subeq r4, r5, r0, lsr #2 │ │ │ │ + subeq r1, r0, r0, ror r7 │ │ │ │ + subeq r4, r5, r8, asr #4 │ │ │ │ + subeq r4, r5, r4, ror r2 │ │ │ │ + @ instruction: 0x0040169c │ │ │ │ + subeq r4, r5, r0, ror #2 │ │ │ │ andeq r0, r0, lr, lsr #2 │ │ │ │ - subeq r1, r0, r0, asr #12 │ │ │ │ + subeq r1, r0, r0, lsl #13 │ │ │ │ ldrb r2, [r1, #17] │ │ │ │ str r2, [sp, #20] │ │ │ │ cmp r2, #0 │ │ │ │ bne 0x23670 │ │ │ │ ldrb r2, [r1, #9] │ │ │ │ str r2, [sp, #28] │ │ │ │ cmp r2, #0 │ │ │ │ @@ -19758,15 +19758,15 @@ │ │ │ │ ldrb r2, [r1, #13] │ │ │ │ cmp r2, #0 │ │ │ │ bne 0x2350c │ │ │ │ ldr r3, [pc, #-2264] @ 0x22d48 │ │ │ │ ldr r1, [pc, #-2244] @ 0x22d60 │ │ │ │ ldr r0, [pc, #-2268] @ 0x22d4c │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x3653b8 │ │ │ │ + bl 0x3653f8 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ ldr ip, [sp, #28] │ │ │ │ adds r2, fp, r2 │ │ │ │ adc r4, r4, ip │ │ │ │ mov fp, r2 │ │ │ │ b 0x23288 │ │ │ │ ldr r2, [sp, #52] @ 0x34 │ │ │ │ @@ -19926,21 +19926,21 @@ │ │ │ │ mov r0, r2 │ │ │ │ b 0x227a8 │ │ │ │ cmp r6, #6 │ │ │ │ beq 0x230f0 │ │ │ │ cmp r6, #5 │ │ │ │ bne 0x23124 │ │ │ │ b 0x222f4 │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ ldr r3, [pc, #-2948] @ 0x22d50 │ │ │ │ ldr r2, [pc, #-2948] @ 0x22d54 │ │ │ │ ldr r1, [pc, #-2896] @ 0x22d8c │ │ │ │ mov r0, lr │ │ │ │ str lr, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ + bl 0x3108c8 │ │ │ │ ldr ip, [sp, #16] │ │ │ │ and r2, fp, r5 │ │ │ │ and ip, ip, r6 │ │ │ │ orrs r2, r2, ip │ │ │ │ beq 0x239f0 │ │ │ │ mov sl, r8 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ @@ -19999,71 +19999,71 @@ │ │ │ │ b 0x22ec8 │ │ │ │ ldr ip, [pc, #-3204] @ 0x22d58 │ │ │ │ ldr r3, [pc, #-3204] @ 0x22d5c │ │ │ │ ldr r1, [pc, #-3204] @ 0x22d60 │ │ │ │ mov r2, #171 @ 0xab │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ + bl 0x3108c8 │ │ │ │ ldr lr, [sp, #16] │ │ │ │ lsr r2, fp, r9 │ │ │ │ rsb ip, r9, #32 │ │ │ │ orr r2, r2, lr, lsl ip │ │ │ │ sub ip, r9, #32 │ │ │ │ orr r2, r2, lr, lsr ip │ │ │ │ lsr r5, lr, r9 │ │ │ │ b 0x2382c │ │ │ │ ldr ip, [pc, #-3252] @ 0x22d64 │ │ │ │ ldr r3, [pc, #-3236] @ 0x22d78 │ │ │ │ ldr r2, [pc, #-3256] @ 0x22d68 │ │ │ │ ldr r1, [pc, #-3200] @ 0x22da4 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ + bl 0x3108c8 │ │ │ │ ldr ip, [pc, #-3264] @ 0x22d70 │ │ │ │ ldr r3, [pc, #-3260] @ 0x22d78 │ │ │ │ ldr r2, [pc, #-3276] @ 0x22d6c │ │ │ │ ldr r1, [pc, #-3224] @ 0x22da4 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ + bl 0x3108c8 │ │ │ │ ldr ip, [pc, #-3284] @ 0x22d74 │ │ │ │ ldr r3, [pc, #-3284] @ 0x22d78 │ │ │ │ ldr r2, [pc, #-3284] @ 0x22d7c │ │ │ │ ldr r1, [pc, #-3248] @ 0x22da4 │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ + bl 0x3108c8 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #-3304] @ 0x22d80 │ │ │ │ ldr r2, [pc, #-3276] @ 0x22da0 │ │ │ │ ldr r1, [pc, #-3276] @ 0x22da4 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ + bl 0x3108c8 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #-3324] @ 0x22d84 │ │ │ │ ldr r2, [pc, #-3324] @ 0x22d88 │ │ │ │ ldr r1, [pc, #-3324] @ 0x22d8c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ + bl 0x3108c8 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #-3336] @ 0x22d90 │ │ │ │ ldr r1, [pc, #-3320] @ 0x22da4 │ │ │ │ mov r2, #108 @ 0x6c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ + bl 0x3108c8 │ │ │ │ ldr r3, [pc, #-3352] @ 0x22d94 │ │ │ │ ldr r1, [pc, #-3340] @ 0x22da4 │ │ │ │ ldr r0, [pc, #-3356] @ 0x22d98 │ │ │ │ mov r2, #408 @ 0x198 │ │ │ │ - bl 0x3653b8 │ │ │ │ + bl 0x3653f8 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #-3368] @ 0x22d9c │ │ │ │ ldr r2, [pc, #-3368] @ 0x22da0 │ │ │ │ ldr r1, [pc, #-3368] @ 0x22da4 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ + bl 0x3108c8 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ ldrb lr, [r2, #25] │ │ │ │ ldr r3, [r0, #4] │ │ │ │ cmp lr, #0 │ │ │ │ ldrbne lr, [r1, #4] │ │ │ │ ldr r7, [r0, #8] │ │ │ │ lsrne lr, lr, #4 │ │ │ │ @@ -20369,20 +20369,20 @@ │ │ │ │ beq 0x23eb8 │ │ │ │ b 0x23ea8 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #20] @ 0x23fc0 │ │ │ │ ldr r2, [pc, #20] @ 0x23fc4 │ │ │ │ ldr r1, [pc, #20] @ 0x23fc8 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ + bl 0x3108c8 │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ - subeq r4, r5, r8, lsr r4 │ │ │ │ - subeq r4, r5, ip, lsl r4 │ │ │ │ + subeq r4, r5, r8, ror r4 │ │ │ │ + subeq r4, r5, ip, asr r4 │ │ │ │ andeq r0, r0, ip, lsl #14 │ │ │ │ - subeq r1, r0, r0, lsr r7 │ │ │ │ + subeq r1, r0, r0, ror r7 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ ldr r5, [r0, #4] │ │ │ │ ldr ip, [r1, #4] │ │ │ │ sub r4, r5, ip │ │ │ │ cmp r4, #0 │ │ │ │ bgt 0x24074 │ │ │ │ ldr r3, [r0, #8] │ │ │ │ @@ -20640,18 +20640,18 @@ │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #12] @ 0x243f4 │ │ │ │ ldr r1, [pc, #12] @ 0x243f8 │ │ │ │ ldr r0, [pc, #12] @ 0x243fc │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x3653b8 │ │ │ │ - subeq r4, r5, r0, ror #2 │ │ │ │ - @ instruction: 0x0040169c │ │ │ │ - strheq r1, [r0], #-108 @ 0xffffff94 │ │ │ │ + bl 0x3653f8 │ │ │ │ + subeq r4, r5, r0, lsr #3 │ │ │ │ + ldrdeq r1, [r0], #-108 @ 0xffffff94 │ │ │ │ + strdeq r1, [r0], #-108 @ 0xffffff94 │ │ │ │ ldrb r2, [r0] │ │ │ │ cmp r2, #5 │ │ │ │ beq 0x24454 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ @@ -20700,18 +20700,18 @@ │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #16] @ 0x244e8 │ │ │ │ ldr r1, [pc, #16] @ 0x244ec │ │ │ │ mov r2, #35 @ 0x23 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ + bl 0x3108c8 │ │ │ │ bl 0x21598 │ │ │ │ - ldrdeq r4, [r5], #-64 @ 0xffffffc0 │ │ │ │ - subeq r1, r0, r0, asr #12 │ │ │ │ + subeq r4, r5, r0, lsl r5 │ │ │ │ + subeq r1, r0, r0, lsl #13 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldrb r3, [r0] │ │ │ │ sub sp, sp, #8 │ │ │ │ cmp r3, #6 │ │ │ │ @@ -20839,18 +20839,18 @@ │ │ │ │ b 0x246bc │ │ │ │ bl 0x21598 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #16] @ 0x24714 │ │ │ │ ldr r1, [pc, #16] @ 0x24718 │ │ │ │ mov r2, #108 @ 0x6c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ - subeq r3, r5, r1, asr #31 │ │ │ │ - subeq r4, r5, r8, lsl #4 │ │ │ │ - subeq r1, r0, r0, asr #12 │ │ │ │ + bl 0x3108c8 │ │ │ │ + subeq r4, r5, r1 │ │ │ │ + subeq r4, r5, r8, asr #4 │ │ │ │ + subeq r1, r0, r0, lsl #13 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldrb r5, [r0] │ │ │ │ mov lr, #1 │ │ │ │ ldrb r4, [r1] │ │ │ │ @@ -20981,15 +20981,15 @@ │ │ │ │ ldreq ip, [pc, #172] @ 0x249dc │ │ │ │ beq 0x2476c │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #164] @ 0x249e0 │ │ │ │ ldr r1, [pc, #164] @ 0x249e4 │ │ │ │ mov r2, #1568 @ 0x620 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ + bl 0x3108c8 │ │ │ │ cmp lr, #4 │ │ │ │ bne 0x249c4 │ │ │ │ ldrb r2, [r1] │ │ │ │ cmp r2, #3 │ │ │ │ bhi 0x249ac │ │ │ │ cmp r2, #1 │ │ │ │ bhi 0x249a4 │ │ │ │ @@ -21018,18 +21018,18 @@ │ │ │ │ bne 0x24790 │ │ │ │ b 0x24834 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #16] @ 0x249e0 │ │ │ │ ldr r2, [pc, #32] @ 0x249f4 │ │ │ │ ldr r1, [pc, #12] @ 0x249e4 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ + bl 0x3108c8 │ │ │ │ @ instruction: 0xffff8000 │ │ │ │ - subeq r4, r5, r4, ror #9 │ │ │ │ - subeq r1, r0, r0, asr #12 │ │ │ │ + subeq r4, r5, r4, lsr #10 │ │ │ │ + subeq r1, r0, r0, lsl #13 │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ @ instruction: 0xffff0001 │ │ │ │ andeq r0, r0, r3, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ @@ -21122,23 +21122,23 @@ │ │ │ │ sbcs r3, fp, r7 │ │ │ │ mvncs r4, #0 │ │ │ │ bcs 0x24b80 │ │ │ │ mov r2, r7 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, fp │ │ │ │ - bl 0x3552ec │ │ │ │ + bl 0x35532c │ │ │ │ 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 0x1ca21c │ │ │ │ + bl 0x1ca25c │ │ │ │ ldr r2, [sp, #120] @ 0x78 │ │ │ │ ldr r1, [sp, #112] @ 0x70 │ │ │ │ ldr ip, [sp, #116] @ 0x74 │ │ │ │ subs r2, r9, r2 │ │ │ │ mov r3, #0 │ │ │ │ ldr r0, [sp, #124] @ 0x7c │ │ │ │ sbcs r0, r8, r0 │ │ │ │ @@ -21163,15 +21163,15 @@ │ │ │ │ cmp r0, #0 │ │ │ │ sbcs r3, r1, r7 │ │ │ │ mvncs r0, #0 │ │ │ │ movcs fp, #0 │ │ │ │ bcs 0x24c24 │ │ │ │ mov r2, r7 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x3552ec │ │ │ │ + bl 0x35532c │ │ │ │ mov fp, r1 │ │ │ │ orr fp, fp, r4 │ │ │ │ cmp r0, #4 │ │ │ │ sbcs r3, fp, #0 │ │ │ │ mov r4, r0 │ │ │ │ movcc r4, #4 │ │ │ │ movcc fp, #0 │ │ │ │ @@ -21182,21 +21182,21 @@ │ │ │ │ add r1, sp, #28 │ │ │ │ stm sp, {r4, fp} │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ strd r2, [sp, #104] @ 0x68 │ │ │ │ strd r2, [sp, #112] @ 0x70 │ │ │ │ strd r2, [sp, #120] @ 0x78 │ │ │ │ ldm r1, {r1, r2, r3} │ │ │ │ - bl 0x1ca21c │ │ │ │ + bl 0x1ca25c │ │ │ │ stm sp, {r4, fp} │ │ │ │ ldr r1, [sp, #48] @ 0x30 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ mov r2, sl │ │ │ │ mov r3, r7 │ │ │ │ - bl 0x1ca21c │ │ │ │ + bl 0x1ca25c │ │ │ │ ldr r3, [sp, #120] @ 0x78 │ │ │ │ ldr r1, [sp, #112] @ 0x70 │ │ │ │ ldr r2, [sp, #124] @ 0x7c │ │ │ │ adds r1, r1, r3 │ │ │ │ ldr r3, [sp, #116] @ 0x74 │ │ │ │ ldr ip, [sp, #96] @ 0x60 │ │ │ │ adcs r3, r3, r2 │ │ │ │ @@ -21297,23 +21297,23 @@ │ │ │ │ cmp r6, #0 │ │ │ │ sbcs r3, r1, r7 │ │ │ │ mvncs r5, #0 │ │ │ │ bcs 0x24e3c │ │ │ │ mov r2, r7 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x3552ec │ │ │ │ + bl 0x35532c │ │ │ │ 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 0x1ca21c │ │ │ │ + bl 0x1ca25c │ │ │ │ ldr r2, [sp, #120] @ 0x78 │ │ │ │ ldr r1, [sp, #112] @ 0x70 │ │ │ │ ldr ip, [sp, #116] @ 0x74 │ │ │ │ ldr lr, [sp, #40] @ 0x28 │ │ │ │ subs r2, r9, r2 │ │ │ │ mov r3, #0 │ │ │ │ ldr r0, [sp, #124] @ 0x7c │ │ │ │ @@ -21342,15 +21342,15 @@ │ │ │ │ cmp r0, #0 │ │ │ │ sbcs r3, r1, r7 │ │ │ │ movcs r3, r5 │ │ │ │ mvncs r0, #4 │ │ │ │ bcs 0x252ec │ │ │ │ mov r2, r7 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x3552ec │ │ │ │ + bl 0x35532c │ │ │ │ cmp r0, #5 │ │ │ │ orr r2, r1, r5 │ │ │ │ sbcs r3, r2, #0 │ │ │ │ bcs 0x252e4 │ │ │ │ mov r3, #0 │ │ │ │ rsb r2, fp, #0 │ │ │ │ str r3, [sp, #80] @ 0x50 │ │ │ │ @@ -21371,24 +21371,24 @@ │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ ldr r2, [sp, #32] │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ strd r4, [sp, #104] @ 0x68 │ │ │ │ strd r4, [sp, #112] @ 0x70 │ │ │ │ strd r4, [sp, #120] @ 0x78 │ │ │ │ - bl 0x1ca21c │ │ │ │ + bl 0x1ca25c │ │ │ │ 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 0x1ca21c │ │ │ │ + bl 0x1ca25c │ │ │ │ mov r3, #0 │ │ │ │ mov r5, r3 │ │ │ │ ldr r1, [sp, #112] @ 0x70 │ │ │ │ ldr r3, [sp, #120] @ 0x78 │ │ │ │ ldr r0, [sp, #116] @ 0x74 │ │ │ │ adds r1, r1, r3 │ │ │ │ ldr r3, [sp, #124] @ 0x7c │ │ │ │ @@ -21700,15 +21700,15 @@ │ │ │ │ beq 0x2529c │ │ │ │ ldr ip, [pc, #492] @ 0x2565c │ │ │ │ ldr r3, [pc, #492] @ 0x25660 │ │ │ │ ldr r2, [pc, #492] @ 0x25664 │ │ │ │ ldr r1, [pc, #492] @ 0x25668 │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ + bl 0x3108c8 │ │ │ │ cmp r8, r4 │ │ │ │ cmpeq r9, ip │ │ │ │ bne 0x25574 │ │ │ │ cmp fp, r3 │ │ │ │ sbcs lr, r5, r2 │ │ │ │ bcc 0x253cc │ │ │ │ cmp r2, r5 │ │ │ │ @@ -21813,24 +21813,24 @@ │ │ │ │ str r3, [sp, #28] │ │ │ │ add r3, sp, #96 @ 0x60 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ add r3, sp, #104 @ 0x68 │ │ │ │ mov fp, ip │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ b 0x24dec │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ ldr r2, [sp, #52] @ 0x34 │ │ │ │ mov r3, #1 │ │ │ │ strb r3, [r2] │ │ │ │ b 0x2529c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - @ instruction: 0x00401794 │ │ │ │ - strdeq r4, [r5], #-68 @ 0xffffffbc │ │ │ │ + ldrdeq r1, [r0], #-116 @ 0xffffff8c │ │ │ │ + subeq r4, r5, r4, lsr r5 │ │ │ │ andeq r0, r0, lr, asr #6 │ │ │ │ - subeq r1, r0, r0, asr #12 │ │ │ │ + subeq r1, r0, r0, lsl #13 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr r5, [r0, #4] │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r5, #0 │ │ │ │ @@ -22109,26 +22109,26 @@ │ │ │ │ mov lr, r8 │ │ │ │ b 0x25718 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #44] @ 0x25b08 │ │ │ │ ldr r2, [pc, #44] @ 0x25b0c │ │ │ │ ldr r1, [pc, #44] @ 0x25b10 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ + bl 0x3108c8 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #20] @ 0x25b08 │ │ │ │ ldr r2, [pc, #28] @ 0x25b14 │ │ │ │ ldr r1, [pc, #20] @ 0x25b10 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ - subeq r3, r5, r6, asr #31 │ │ │ │ - subeq r3, r5, ip, asr #31 │ │ │ │ - subeq r4, r5, r4, lsl #10 │ │ │ │ + bl 0x3108c8 │ │ │ │ + subeq r4, r5, r6 │ │ │ │ + subeq r4, r5, ip │ │ │ │ + subeq r4, r5, r4, asr #10 │ │ │ │ muleq r0, r5, r4 │ │ │ │ - subeq r1, r0, r0, asr #12 │ │ │ │ + subeq r1, r0, r0, lsl #13 │ │ │ │ andeq r0, r0, r8, asr r4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldrb ip, [r0] │ │ │ │ mov r8, r3 │ │ │ │ @@ -22219,20 +22219,20 @@ │ │ │ │ ldr r3, [pc, #28] @ 0x25ca4 │ │ │ │ b 0x25b88 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #24] @ 0x25cac │ │ │ │ ldr r1, [pc, #24] @ 0x25cb0 │ │ │ │ mov r2, #1280 @ 0x500 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ - ldrdeq r3, [r5], #-242 @ 0xffffff0e │ │ │ │ + bl 0x3108c8 │ │ │ │ + subeq r4, r5, r2, lsl r0 │ │ │ │ andeq r1, r0, r1 │ │ │ │ andeq r2, r0, r1 │ │ │ │ - subeq r4, r5, r4, lsr #10 │ │ │ │ - subeq r1, r0, r0, asr #12 │ │ │ │ + subeq r4, r5, r4, ror #10 │ │ │ │ + subeq r1, r0, r0, lsl #13 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldrb ip, [r0] │ │ │ │ mov r5, r3 │ │ │ │ ldr r3, [pc, #312] @ 0x25e0c │ │ │ │ @@ -22310,21 +22310,21 @@ │ │ │ │ mov r1, r0 │ │ │ │ b 0x25d88 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #24] @ 0x25e18 │ │ │ │ ldr r2, [pc, #24] @ 0x25e1c │ │ │ │ ldr r1, [pc, #24] @ 0x25e20 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ - ldrdeq r3, [r5], #-248 @ 0xffffff08 │ │ │ │ + bl 0x3108c8 │ │ │ │ + subeq r4, r5, r8, lsl r0 │ │ │ │ andeq r1, r0, r1 │ │ │ │ andeq r2, r0, r1 │ │ │ │ - subeq r4, r5, ip, lsr r5 │ │ │ │ + subeq r4, r5, ip, ror r5 │ │ │ │ andeq r0, r0, r5, asr #10 │ │ │ │ - subeq r1, r0, r0, asr #12 │ │ │ │ + subeq r1, r0, r0, lsl #13 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4016] @ 0xfb0 │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ add r1, sp, #76 @ 0x4c │ │ │ │ @@ -22483,28 +22483,28 @@ │ │ │ │ cmp r2, r1 │ │ │ │ cmpeq r5, r3 │ │ │ │ lsleq r0, r0, #20 │ │ │ │ lsreq r2, r0, #16 │ │ │ │ moveq r0, r1 │ │ │ │ bne 0x25ee4 │ │ │ │ b 0x25fa8 │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #32] @ 0x260ec │ │ │ │ ldr r1, [pc, #32] @ 0x260f0 │ │ │ │ mov r2, #3280 @ 0xcd0 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ + bl 0x3108c8 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, asr r5 │ │ │ │ - ldrdeq r3, [r5], #-254 @ 0xffffff02 │ │ │ │ + @ instruction: 0x00454598 │ │ │ │ + subeq r4, r5, lr, lsl r0 │ │ │ │ andeq r1, r0, r1 │ │ │ │ andeq r2, r0, r1 │ │ │ │ - subeq r4, r5, r0, lsl #11 │ │ │ │ - subeq r1, r0, r0, lsr r7 │ │ │ │ + subeq r4, r5, r0, asr #11 │ │ │ │ + subeq r1, r0, r0, ror r7 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ add r1, sp, #68 @ 0x44 │ │ │ │ @@ -22645,29 +22645,29 @@ │ │ │ │ mov r0, r4 │ │ │ │ b 0x2627c │ │ │ │ mov r4, r8 │ │ │ │ mov ip, lr │ │ │ │ mov r1, sl │ │ │ │ mov r0, r9 │ │ │ │ b 0x2627c │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #32] @ 0x26374 │ │ │ │ ldr r2, [pc, #32] @ 0x26378 │ │ │ │ ldr r1, [pc, #32] @ 0x2637c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ + bl 0x3108c8 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, asr r5 │ │ │ │ - subeq r3, r5, r4, ror #31 │ │ │ │ + @ instruction: 0x00454598 │ │ │ │ + subeq r4, r5, r4, lsr #32 │ │ │ │ andeq r1, r0, r1 │ │ │ │ andeq r2, r0, r1 │ │ │ │ - @ instruction: 0x0045459c │ │ │ │ + ldrdeq r4, [r5], #-92 @ 0xffffffa4 │ │ │ │ andeq r0, r0, sp, ror lr │ │ │ │ - subeq r1, r0, r0, lsr r7 │ │ │ │ + subeq r1, 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, #4016] @ 0xfb0 │ │ │ │ ldr r6, [r2, #32] │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ ldr r5, [r2, #36] @ 0x24 │ │ │ │ @@ -23182,26 +23182,26 @@ │ │ │ │ mov fp, #0 │ │ │ │ str fp, [sp, #12] │ │ │ │ b 0x267d8 │ │ │ │ ldr r3, [pc, #40] @ 0x26bc8 │ │ │ │ ldr r1, [pc, #40] @ 0x26bcc │ │ │ │ ldr r0, [pc, #40] @ 0x26bd0 │ │ │ │ mov r2, #408 @ 0x198 │ │ │ │ - bl 0x3653b8 │ │ │ │ + bl 0x3653f8 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #28] @ 0x26bd4 │ │ │ │ ldr r2, [pc, #28] @ 0x26bd8 │ │ │ │ ldr r1, [pc, #12] @ 0x26bcc │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ - subeq r3, r5, sl, ror #31 │ │ │ │ - subeq r4, r5, r4, lsr r2 │ │ │ │ - subeq r1, r0, r0, asr #12 │ │ │ │ - subeq r1, r0, ip, asr r6 │ │ │ │ - subeq r4, r5, ip, lsl r2 │ │ │ │ + bl 0x3108c8 │ │ │ │ + subeq r4, r5, sl, lsr #32 │ │ │ │ + subeq r4, r5, r4, ror r2 │ │ │ │ + subeq r1, r0, r0, lsl #13 │ │ │ │ + @ instruction: 0x0040169c │ │ │ │ + subeq r4, r5, ip, asr r2 │ │ │ │ andeq r0, r0, lr, lsr #2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ ldrb r3, [r1] │ │ │ │ ldrb r8, [r2, #3] │ │ │ │ @@ -23307,28 +23307,28 @@ │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ bl 0x26380 │ │ │ │ add r4, sp, #8 │ │ │ │ ldrd r0, [r6, #8] │ │ │ │ ldr r3, [r6, #4] │ │ │ │ b 0x26d18 │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #28] @ 0x26dc8 │ │ │ │ ldr r2, [pc, #28] @ 0x26dcc │ │ │ │ ldr r1, [pc, #28] @ 0x26dd0 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ - strdeq r3, [r5], #-242 @ 0xffffff0e │ │ │ │ + bl 0x3108c8 │ │ │ │ + subeq r4, r5, r2, lsr r0 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsr #2 │ │ │ │ - subeq r4, r5, r8, lsr r4 │ │ │ │ - strheq r4, [r5], #-64 @ 0xffffffc0 │ │ │ │ + subeq r4, r5, r0, ror #2 │ │ │ │ + subeq r4, r5, r8, ror r4 │ │ │ │ + strdeq r4, [r5], #-64 @ 0xffffffc0 │ │ │ │ andeq r0, r0, r3, asr r7 │ │ │ │ - subeq r1, r0, r0, lsr r7 │ │ │ │ + subeq r1, r0, r0, ror r7 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldrb ip, [r1] │ │ │ │ mov r3, #1 │ │ │ │ lsl r3, r3, ip │ │ │ │ @@ -23414,21 +23414,21 @@ │ │ │ │ mov r3, r2 │ │ │ │ b 0x26e2c │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #24] @ 0x26f58 │ │ │ │ ldr r2, [pc, #24] @ 0x26f5c │ │ │ │ ldr r1, [pc, #24] @ 0x26f60 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ - subeq r4, r5, r8, asr r5 │ │ │ │ + bl 0x3108c8 │ │ │ │ + @ instruction: 0x00454598 │ │ │ │ svcvc 0x00ff0000 │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ - subeq r4, r5, ip, asr #4 │ │ │ │ + subeq r4, r5, ip, lsl #5 │ │ │ │ andeq r0, r0, r2, asr #3 │ │ │ │ - subeq r1, r0, r0, asr #12 │ │ │ │ + subeq r1, r0, r0, lsl #13 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldrb r3, [r0] │ │ │ │ sub sp, sp, #12 │ │ │ │ cmp r3, #5 │ │ │ │ @@ -23515,26 +23515,26 @@ │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #36] @ 0x270f8 │ │ │ │ ldr r1, [pc, #36] @ 0x270fc │ │ │ │ mov r2, #35 @ 0x23 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ + bl 0x3108c8 │ │ │ │ bl 0x21598 │ │ │ │ ldr r3, [pc, #20] @ 0x27100 │ │ │ │ ldr r1, [pc, #20] @ 0x27104 │ │ │ │ ldr r0, [pc, #20] @ 0x27108 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x3653b8 │ │ │ │ - strheq r4, [r5], #-88 @ 0xffffffa8 │ │ │ │ - subeq r1, r0, r0, asr #12 │ │ │ │ - subeq r4, r5, r0, ror #2 │ │ │ │ - @ instruction: 0x0040169c │ │ │ │ - strheq r1, [r0], #-108 @ 0xffffff94 │ │ │ │ + bl 0x3653f8 │ │ │ │ + strdeq r4, [r5], #-88 @ 0xffffffa8 │ │ │ │ + subeq r1, r0, r0, lsl #13 │ │ │ │ + subeq r4, r5, r0, lsr #3 │ │ │ │ + ldrdeq r1, [r0], #-108 @ 0xffffff94 │ │ │ │ + strdeq r1, [r0], #-108 @ 0xffffff94 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldrb r3, [r0] │ │ │ │ sub sp, sp, #8 │ │ │ │ cmp r3, #6 │ │ │ │ @@ -23670,27 +23670,27 @@ │ │ │ │ bcs 0x272b0 │ │ │ │ b 0x27318 │ │ │ │ bl 0x21598 │ │ │ │ ldr r3, [pc, #40] @ 0x27368 │ │ │ │ ldr r1, [pc, #40] @ 0x2736c │ │ │ │ ldr r0, [pc, #40] @ 0x27370 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x3653b8 │ │ │ │ + bl 0x3653f8 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #28] @ 0x27374 │ │ │ │ ldr r1, [pc, #28] @ 0x27378 │ │ │ │ mov r2, #108 @ 0x6c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ - strdeq r3, [r5], #-248 @ 0xffffff08 │ │ │ │ - subeq r4, r5, r0, ror #2 │ │ │ │ - @ instruction: 0x0040169c │ │ │ │ - strheq r1, [r0], #-108 @ 0xffffff94 │ │ │ │ - subeq r4, r5, r4, lsl #3 │ │ │ │ - subeq r1, r0, r0, asr #12 │ │ │ │ + bl 0x3108c8 │ │ │ │ + subeq r4, r5, r8, lsr r0 │ │ │ │ + subeq r4, r5, r0, lsr #3 │ │ │ │ + ldrdeq r1, [r0], #-108 @ 0xffffff94 │ │ │ │ + strdeq r1, [r0], #-108 @ 0xffffff94 │ │ │ │ + subeq r4, r5, r4, asr #3 │ │ │ │ + subeq r1, r0, r0, lsl #13 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r4, r0 │ │ │ │ ldrb r0, [r1, #1] │ │ │ │ mov r5, r2 │ │ │ │ @@ -23806,44 +23806,44 @@ │ │ │ │ ands r0, r0, #12 │ │ │ │ bne 0x273fc │ │ │ │ ldr ip, [pc, #88] @ 0x275b4 │ │ │ │ ldr r3, [pc, #88] @ 0x275b8 │ │ │ │ ldr r2, [pc, #88] @ 0x275bc │ │ │ │ ldr r1, [pc, #88] @ 0x275c0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ + bl 0x3108c8 │ │ │ │ ldr ip, [pc, #80] @ 0x275c4 │ │ │ │ ldr r3, [pc, #64] @ 0x275b8 │ │ │ │ ldr r2, [pc, #76] @ 0x275c8 │ │ │ │ ldr r1, [pc, #64] @ 0x275c0 │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ + bl 0x3108c8 │ │ │ │ ldr ip, [pc, #60] @ 0x275cc │ │ │ │ ldr r3, [pc, #36] @ 0x275b8 │ │ │ │ ldr r2, [pc, #56] @ 0x275d0 │ │ │ │ ldr r1, [pc, #36] @ 0x275c0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ + bl 0x3108c8 │ │ │ │ ldr r3, [pc, #44] @ 0x275d4 │ │ │ │ ldr r1, [pc, #44] @ 0x275d8 │ │ │ │ ldr r0, [pc, #44] @ 0x275dc │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x3653b8 │ │ │ │ - ldrdeq r1, [r0], #-96 @ 0xffffffa0 │ │ │ │ - subeq r4, r5, r4, ror r1 │ │ │ │ + bl 0x3653f8 │ │ │ │ + subeq r1, r0, r0, lsl r7 │ │ │ │ + strheq r4, [r5], #-20 @ 0xffffffec │ │ │ │ andeq r0, r0, r2, lsl r2 │ │ │ │ - subeq r1, r0, r0, asr #12 │ │ │ │ - subeq r1, r0, r4, ror #13 │ │ │ │ + subeq r1, r0, r0, lsl #13 │ │ │ │ + subeq r1, r0, r4, lsr #14 │ │ │ │ andeq r0, r0, r6, lsl r2 │ │ │ │ - subeq r1, r0, r0, lsl #14 │ │ │ │ + subeq r1, r0, r0, asr #14 │ │ │ │ andeq r0, r0, r7, lsl r2 │ │ │ │ - subeq r4, r5, r0, ror #2 │ │ │ │ - @ instruction: 0x0040169c │ │ │ │ - strheq r1, [r0], #-108 @ 0xffffff94 │ │ │ │ + subeq r4, r5, r0, lsr #3 │ │ │ │ + ldrdeq r1, [r0], #-108 @ 0xffffff94 │ │ │ │ + strdeq r1, [r0], #-108 @ 0xffffff94 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldrb r5, [r0] │ │ │ │ mov lr, #1 │ │ │ │ ldrb r4, [r1] │ │ │ │ @@ -23966,15 +23966,15 @@ │ │ │ │ ldreq ip, [pc, #164] @ 0x27878 │ │ │ │ beq 0x27630 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #156] @ 0x2787c │ │ │ │ ldr r1, [pc, #156] @ 0x27880 │ │ │ │ mov r2, #1568 @ 0x620 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ + bl 0x3108c8 │ │ │ │ cmp lr, #4 │ │ │ │ bne 0x27860 │ │ │ │ ldrb r2, [r1] │ │ │ │ cmp r2, #3 │ │ │ │ bhi 0x27854 │ │ │ │ cmp r2, #1 │ │ │ │ bhi 0x2784c │ │ │ │ @@ -24001,18 +24001,18 @@ │ │ │ │ beq 0x2769c │ │ │ │ b 0x277d4 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #16] @ 0x2787c │ │ │ │ ldr r2, [pc, #32] @ 0x27890 │ │ │ │ ldr r1, [pc, #12] @ 0x27880 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ + bl 0x3108c8 │ │ │ │ @ instruction: 0xffff8000 │ │ │ │ - subeq r4, r5, ip, asr #11 │ │ │ │ - subeq r1, r0, r0, asr #12 │ │ │ │ + subeq r4, r5, ip, lsl #12 │ │ │ │ + subeq r1, r0, r0, lsl #13 │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ @ instruction: 0xffff0001 │ │ │ │ andeq r0, r0, r3, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ @@ -24087,18 +24087,18 @@ │ │ │ │ add sp, sp, #40 @ 0x28 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ strdeq r0, [r0], -pc @ │ │ │ │ - subeq r4, r5, r0, ror #11 │ │ │ │ + subeq r4, r5, r0, lsr #12 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ mov r7, r3 │ │ │ │ ldr r3, [pc, #284] @ 0x27b14 │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ @@ -24168,17 +24168,17 @@ │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, lsl #12 │ │ │ │ + subeq r4, r5, r8, asr #12 │ │ │ │ andeq r7, r0, r0, lsl #31 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ mov r8, r3 │ │ │ │ ldr r3, [pc, #284] @ 0x27c58 │ │ │ │ @@ -24249,18 +24249,18 @@ │ │ │ │ add sp, sp, #40 @ 0x28 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ ldrsheq pc, [pc], #-255 @ │ │ │ │ - strheq r4, [r5], #-16 │ │ │ │ + strdeq r4, [r5], #-16 │ │ │ │ svcvc 0x00800000 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [pc, #296] @ 0x27dac │ │ │ │ @@ -24334,17 +24334,17 @@ │ │ │ │ bne 0x27da8 │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsr r6 │ │ │ │ + subeq r4, r5, r0, ror r6 │ │ │ │ svcvc 0x00f00000 @ IMB │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3920] @ 0xf50 │ │ │ │ ldr r3, [pc, #1588] @ 0x28404 │ │ │ │ mov ip, r0 │ │ │ │ @@ -24510,35 +24510,35 @@ │ │ │ │ strd r2, [sp, #104] @ 0x68 │ │ │ │ add r1, sp, #80 @ 0x50 │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r5 │ │ │ │ add r0, sp, #88 @ 0x58 │ │ │ │ str fp, [sp] │ │ │ │ str r6, [sp, #4] │ │ │ │ - bl 0x1ca21c │ │ │ │ + bl 0x1ca25c │ │ │ │ mov r2, fp │ │ │ │ mov r3, r6 │ │ │ │ strd r4, [sp] │ │ │ │ add r1, sp, #96 @ 0x60 │ │ │ │ add r0, sp, #104 @ 0x68 │ │ │ │ - bl 0x1ca21c │ │ │ │ + bl 0x1ca25c │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r5 │ │ │ │ add r1, sp, #72 @ 0x48 │ │ │ │ add r0, sp, #48 @ 0x30 │ │ │ │ str r4, [sp] │ │ │ │ str r5, [sp, #4] │ │ │ │ - bl 0x1ca21c │ │ │ │ + bl 0x1ca25c │ │ │ │ mov r2, fp │ │ │ │ mov r3, r6 │ │ │ │ add r1, sp, #56 @ 0x38 │ │ │ │ add r0, sp, #64 @ 0x40 │ │ │ │ str fp, [sp] │ │ │ │ str r6, [sp, #4] │ │ │ │ - bl 0x1ca21c │ │ │ │ + bl 0x1ca25c │ │ │ │ ldr r3, [sp, #104] @ 0x68 │ │ │ │ ldr r0, [sp, #88] @ 0x58 │ │ │ │ ldr ip, [sp, #92] @ 0x5c │ │ │ │ adds r0, r0, r3 │ │ │ │ ldr r3, [sp, #108] @ 0x6c │ │ │ │ ldr r4, [sp, #96] @ 0x60 │ │ │ │ adcs ip, ip, r3 │ │ │ │ @@ -24586,15 +24586,15 @@ │ │ │ │ b 0x27f18 │ │ │ │ mov r2, r4 │ │ │ │ add r0, sp, #40 @ 0x28 │ │ │ │ str r4, [sp] │ │ │ │ mov r3, r6 │ │ │ │ add r1, sp, #32 │ │ │ │ str r6, [sp, #4] │ │ │ │ - bl 0x1ca21c │ │ │ │ + bl 0x1ca25c │ │ │ │ add r0, sp, #32 │ │ │ │ ldm r0, {r0, r2, r4, r5} │ │ │ │ b 0x27f18 │ │ │ │ mov r3, #0 │ │ │ │ cmp r4, #0 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ str r3, [sp, #112] @ 0x70 │ │ │ │ @@ -24729,34 +24729,34 @@ │ │ │ │ strh r2, [ip] │ │ │ │ b 0x27ff8 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #64] @ 0x2840c │ │ │ │ ldr r2, [pc, #64] @ 0x28410 │ │ │ │ ldr r1, [pc, #64] @ 0x28414 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ + bl 0x3108c8 │ │ │ │ mov sl, #0 │ │ │ │ mvn r3, #0 │ │ │ │ str sl, [sp, #8] │ │ │ │ str r3, [sp, #20] │ │ │ │ b 0x28210 │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ ldr r3, [pc, #32] @ 0x28418 │ │ │ │ ldr r1, [pc, #32] @ 0x2841c │ │ │ │ ldr r0, [pc, #32] @ 0x28420 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x3653b8 │ │ │ │ + bl 0x3653f8 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r3, [r5], #-253 @ 0xffffff03 │ │ │ │ - subeq r4, r5, r8, asr r6 │ │ │ │ + subeq r4, r5, sp, lsr r0 │ │ │ │ + @ instruction: 0x00454698 │ │ │ │ @ instruction: 0x000006bd │ │ │ │ - subeq r1, r0, r0, asr #12 │ │ │ │ - subeq r4, r5, r0, ror #2 │ │ │ │ - @ instruction: 0x0040169c │ │ │ │ - strheq r1, [r0], #-108 @ 0xffffff94 │ │ │ │ + subeq r1, r0, r0, lsl #13 │ │ │ │ + subeq r4, r5, r0, lsr #3 │ │ │ │ + ldrdeq r1, [r0], #-108 @ 0xffffff94 │ │ │ │ + strdeq r1, [r0], #-108 @ 0xffffff94 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3976] @ 0xf88 │ │ │ │ ldr r3, [pc, #2008] @ 0x28c14 │ │ │ │ ldrb lr, [r1] │ │ │ │ mov ip, #1 │ │ │ │ @@ -24820,23 +24820,23 @@ │ │ │ │ sbcs r3, r4, r5 │ │ │ │ mvncs r9, #0 │ │ │ │ bcs 0x28548 │ │ │ │ mov r2, r5 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, r7 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x3552ec │ │ │ │ + bl 0x35532c │ │ │ │ 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 0x1ca21c │ │ │ │ + bl 0x1ca25c │ │ │ │ ldr r2, [sp, #64] @ 0x40 │ │ │ │ mov r3, #0 │ │ │ │ ldr r1, [sp, #56] @ 0x38 │ │ │ │ subs r2, r3, r2 │ │ │ │ ldr ip, [sp, #60] @ 0x3c │ │ │ │ ldr r0, [sp, #68] @ 0x44 │ │ │ │ sbcs r0, r8, r0 │ │ │ │ @@ -24861,29 +24861,29 @@ │ │ │ │ cmp r0, #0 │ │ │ │ sbcs r3, r1, r5 │ │ │ │ mvncs r0, #0 │ │ │ │ movcs r3, #0 │ │ │ │ bcs 0x285ec │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r5 │ │ │ │ - bl 0x3552ec │ │ │ │ + bl 0x35532c │ │ │ │ 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 0x1ca21c │ │ │ │ + bl 0x1ca25c │ │ │ │ ldr r2, [sp, #48] @ 0x30 │ │ │ │ mov r1, #0 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ subs r2, r1, r2 │ │ │ │ ldr r4, [sp, #52] @ 0x34 │ │ │ │ sub r9, fp, #62 @ 0x3e │ │ │ │ sbcs r4, r8, r4 │ │ │ │ @@ -25011,23 +25011,23 @@ │ │ │ │ sbcs r3, r4, r5 │ │ │ │ mvncs sl, #0 │ │ │ │ bcs 0x28844 │ │ │ │ mov r2, r5 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, r7 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x3552ec │ │ │ │ + bl 0x35532c │ │ │ │ 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 0x1ca21c │ │ │ │ + bl 0x1ca25c │ │ │ │ ldr r2, [sp, #64] @ 0x40 │ │ │ │ mov r3, #0 │ │ │ │ ldr r1, [sp, #56] @ 0x38 │ │ │ │ subs r2, r3, r2 │ │ │ │ ldr ip, [sp, #60] @ 0x3c │ │ │ │ ldr r0, [sp, #68] @ 0x44 │ │ │ │ sbcs r0, r8, r0 │ │ │ │ @@ -25055,15 +25055,15 @@ │ │ │ │ cmp r0, #0 │ │ │ │ sbcs r3, r1, r5 │ │ │ │ movcs r3, sl │ │ │ │ mvncs r0, #2 │ │ │ │ bcs 0x28a38 │ │ │ │ mov r2, r5 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x3552ec │ │ │ │ + bl 0x35532c │ │ │ │ cmp r0, #3 │ │ │ │ orr r3, r1, sl │ │ │ │ sbcs r2, r3, #0 │ │ │ │ bcs 0x28a30 │ │ │ │ mov r3, #0 │ │ │ │ rsb r1, r9, #0 │ │ │ │ mov fp, r1 │ │ │ │ @@ -25075,15 +25075,15 @@ │ │ │ │ str r1, [sp, #36] @ 0x24 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ ldr r0, [sp, #16] │ │ │ │ str r3, [sp] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r6 │ │ │ │ - bl 0x1ca21c │ │ │ │ + bl 0x1ca25c │ │ │ │ ldr ip, [sp, #48] @ 0x30 │ │ │ │ mov r1, #0 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ subs ip, r1, ip │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ ldr r0, [sp, #52] @ 0x34 │ │ │ │ sbcs r0, r8, r0 │ │ │ │ @@ -25186,15 +25186,15 @@ │ │ │ │ beq 0x287b0 │ │ │ │ ldr ip, [pc, #304] @ 0x28c18 │ │ │ │ ldr r3, [pc, #304] @ 0x28c1c │ │ │ │ ldr r2, [pc, #304] @ 0x28c20 │ │ │ │ ldr r1, [pc, #304] @ 0x28c24 │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ + bl 0x3108c8 │ │ │ │ orrs r2, r3, r1 │ │ │ │ beq 0x28bb4 │ │ │ │ cmp r1, #0 │ │ │ │ clzeq r0, r3 │ │ │ │ addeq r0, r0, #32 │ │ │ │ clzne r0, r1 │ │ │ │ lsl r2, r1, r0 │ │ │ │ @@ -25246,33 +25246,33 @@ │ │ │ │ add r3, sp, #40 @ 0x28 │ │ │ │ str r3, [sp, #12] │ │ │ │ add r3, sp, #48 @ 0x30 │ │ │ │ mov r9, fp │ │ │ │ mov r8, #0 │ │ │ │ str r3, [sp, #16] │ │ │ │ b 0x287f8 │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ cmp r2, r6 │ │ │ │ sbcs r3, r3, r5 │ │ │ │ movcs sl, #1 │ │ │ │ movcc sl, #0 │ │ │ │ b 0x28694 │ │ │ │ ldr r3, [pc, #32] @ 0x28c28 │ │ │ │ ldr r1, [pc, #32] @ 0x28c2c │ │ │ │ ldr r0, [pc, #32] @ 0x28c30 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x3653b8 │ │ │ │ + bl 0x3653f8 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - @ instruction: 0x00401794 │ │ │ │ - subeq r4, r5, r8, ror #12 │ │ │ │ + ldrdeq r1, [r0], #-116 @ 0xffffff8c │ │ │ │ + subeq r4, r5, r8, lsr #13 │ │ │ │ andeq r0, r0, lr, asr #6 │ │ │ │ - subeq r1, r0, r0, asr #12 │ │ │ │ - subeq r4, r5, r0, ror #2 │ │ │ │ - @ instruction: 0x0040169c │ │ │ │ - strheq r1, [r0], #-108 @ 0xffffff94 │ │ │ │ + subeq r1, r0, r0, lsl #13 │ │ │ │ + subeq r4, r5, r0, lsr #3 │ │ │ │ + ldrdeq r1, [r0], #-108 @ 0xffffff94 │ │ │ │ + strdeq r1, [r0], #-108 @ 0xffffff94 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldrb r7, [r1] │ │ │ │ mov lr, #1 │ │ │ │ lsl ip, lr, r7 │ │ │ │ @@ -25306,15 +25306,15 @@ │ │ │ │ lsrcs r3, r0, #1 │ │ │ │ lslcs r9, r0, #31 │ │ │ │ mov r2, r7 │ │ │ │ orrcs r0, r3, r1, lsl #31 │ │ │ │ lsrcs r1, r1, #1 │ │ │ │ mov r3, #0 │ │ │ │ movcc r9, #0 │ │ │ │ - bl 0x3552ec │ │ │ │ + bl 0x35532c │ │ │ │ mov r6, r0 │ │ │ │ umull ip, r3, r5, r6 │ │ │ │ mov r0, r9 │ │ │ │ mla r3, r5, r1, r3 │ │ │ │ cmp r9, ip │ │ │ │ sbcs r1, r2, r3 │ │ │ │ mov sl, r2 │ │ │ │ @@ -25334,15 +25334,15 @@ │ │ │ │ mov r0, r9 │ │ │ │ moveq r6, lr │ │ │ │ bne 0x28e08 │ │ │ │ subs r0, r0, ip │ │ │ │ sbc r1, sl, r3 │ │ │ │ mov r2, r7 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x3552ec │ │ │ │ + bl 0x35532c │ │ │ │ mov r3, r0 │ │ │ │ umull ip, lr, r5, r3 │ │ │ │ mov r0, #0 │ │ │ │ mla lr, r5, r1, lr │ │ │ │ cmp r0, ip │ │ │ │ sbcs r8, r2, lr │ │ │ │ mov sl, r1 │ │ │ │ @@ -25460,27 +25460,27 @@ │ │ │ │ b 0x2710c │ │ │ │ ldr ip, [pc, #40] @ 0x28f58 │ │ │ │ ldr r3, [pc, #40] @ 0x28f5c │ │ │ │ ldr r2, [pc, #40] @ 0x28f60 │ │ │ │ ldr r1, [pc, #40] @ 0x28f64 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ + bl 0x3108c8 │ │ │ │ ldr r3, [pc, #28] @ 0x28f68 │ │ │ │ ldr r1, [pc, #28] @ 0x28f6c │ │ │ │ ldr r0, [pc, #28] @ 0x28f70 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x3653b8 │ │ │ │ - subeq r1, r0, r0, asr #14 │ │ │ │ - subeq r4, r5, r0, ror #4 │ │ │ │ + bl 0x3653f8 │ │ │ │ + subeq r1, r0, r0, lsl #15 │ │ │ │ + subeq r4, r5, r0, lsr #5 │ │ │ │ andeq r0, r0, pc, lsl r3 │ │ │ │ - subeq r1, r0, r0, asr #12 │ │ │ │ - subeq r4, r5, r0, ror #2 │ │ │ │ - @ instruction: 0x0040169c │ │ │ │ - strheq r1, [r0], #-108 @ 0xffffff94 │ │ │ │ + subeq r1, r0, r0, lsl #13 │ │ │ │ + subeq r4, r5, r0, lsr #3 │ │ │ │ + ldrdeq r1, [r0], #-108 @ 0xffffff94 │ │ │ │ + strdeq r1, [r0], #-108 @ 0xffffff94 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr r3, [pc, #508] @ 0x29188 │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ ldr r3, [r3] │ │ │ │ @@ -25510,15 +25510,15 @@ │ │ │ │ add r0, sp, #24 │ │ │ │ str ip, [sp, #8] │ │ │ │ str ip, [sp, #12] │ │ │ │ str ip, [sp, #16] │ │ │ │ str ip, [sp, #20] │ │ │ │ str ip, [sp, #24] │ │ │ │ str ip, [sp, #28] │ │ │ │ - bl 0x1ca21c │ │ │ │ + bl 0x1ca25c │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr r2, [sp, #28] │ │ │ │ ldr r1, [r4, #4] │ │ │ │ orrs r3, r3, r2 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ ldr r2, [sp, #20] │ │ │ │ orrne r3, r3, #1 │ │ │ │ @@ -25567,15 +25567,15 @@ │ │ │ │ strbne r3, [r4] │ │ │ │ bne 0x2905c │ │ │ │ ldr ip, [pc, #172] @ 0x2918c │ │ │ │ ldr r3, [pc, #172] @ 0x29190 │ │ │ │ ldr r2, [pc, #172] @ 0x29194 │ │ │ │ ldr r1, [pc, #172] @ 0x29198 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ + bl 0x3108c8 │ │ │ │ ldrh r2, [r2] │ │ │ │ ldrb r3, [lr, #13] │ │ │ │ orr r2, r2, #256 @ 0x100 │ │ │ │ orr r2, r2, #1 │ │ │ │ cmp r3, #0 │ │ │ │ strh r2, [lr] │ │ │ │ beq 0x29174 │ │ │ │ @@ -25600,28 +25600,28 @@ │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors ip, r3, ip │ │ │ │ mov r3, #0 │ │ │ │ bne 0x29170 │ │ │ │ add sp, sp, #40 @ 0x28 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ b 0x2710c │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ ldr r3, [pc, #32] @ 0x2919c │ │ │ │ ldr r1, [pc, #32] @ 0x291a0 │ │ │ │ ldr r0, [pc, #32] @ 0x291a4 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x3653b8 │ │ │ │ + bl 0x3653f8 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r1, r0, r8, ror r7 │ │ │ │ - subeq r4, r5, r0, lsl r4 │ │ │ │ + strheq r1, [r0], #-120 @ 0xffffff88 │ │ │ │ + subeq r4, r5, r0, asr r4 │ │ │ │ andeq r0, r0, r5, asr r2 │ │ │ │ - subeq r1, r0, r0, asr #12 │ │ │ │ - subeq r4, r5, r0, ror #2 │ │ │ │ - @ instruction: 0x0040169c │ │ │ │ - strheq r1, [r0], #-108 @ 0xffffff94 │ │ │ │ + subeq r1, r0, r0, lsl #13 │ │ │ │ + subeq r4, r5, r0, lsr #3 │ │ │ │ + ldrdeq r1, [r0], #-108 @ 0xffffff94 │ │ │ │ + strdeq r1, [r0], #-108 @ 0xffffff94 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3976] @ 0xf88 │ │ │ │ mov r4, r0 │ │ │ │ mov r8, r3 │ │ │ │ ldrb r0, [r1] │ │ │ │ @@ -25676,15 +25676,15 @@ │ │ │ │ ldrd r2, [r1, #8] │ │ │ │ add r0, sp, #24 │ │ │ │ strd r2, [sp] │ │ │ │ ldrb r3, [r4, #1] │ │ │ │ strb r3, [sp, #9] │ │ │ │ add r1, sp, #16 │ │ │ │ ldrd r2, [r4, #8] │ │ │ │ - bl 0x1ca21c │ │ │ │ + bl 0x1ca25c │ │ │ │ ldr r2, [sp, #20] │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r2, #0 │ │ │ │ ldr sl, [sp, #12] │ │ │ │ blt 0x292f4 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ ldr r0, [sp, #28] │ │ │ │ @@ -26042,25 +26042,25 @@ │ │ │ │ cmp r3, #4 │ │ │ │ beq 0x296dc │ │ │ │ ldr ip, [pc, #284] @ 0x29968 │ │ │ │ ldr r3, [pc, #284] @ 0x2996c │ │ │ │ ldr r2, [pc, #284] @ 0x29970 │ │ │ │ ldr r1, [pc, #284] @ 0x29974 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ + bl 0x3108c8 │ │ │ │ cmp r3, #0 │ │ │ │ beq 0x298a8 │ │ │ │ ldrb r3, [r7, #13] │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x2969c │ │ │ │ ldr r3, [pc, #256] @ 0x29978 │ │ │ │ ldr r1, [pc, #256] @ 0x2997c │ │ │ │ ldr r0, [pc, #256] @ 0x29980 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x3653b8 │ │ │ │ + bl 0x3653f8 │ │ │ │ ldrb r2, [r7, #7] │ │ │ │ tst r2, #128 @ 0x80 │ │ │ │ bne 0x2985c │ │ │ │ cmp r3, #0 │ │ │ │ ldrh r3, [r7] │ │ │ │ orr r3, r3, #256 @ 0x100 │ │ │ │ orr r3, r3, #1 │ │ │ │ @@ -26076,15 +26076,15 @@ │ │ │ │ moveq r0, r5 │ │ │ │ beq 0x297d4 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #172] @ 0x29984 │ │ │ │ ldr r1, [pc, #152] @ 0x29974 │ │ │ │ mov r2, #159 @ 0x9f │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ + bl 0x3108c8 │ │ │ │ sub r1, r9, sl │ │ │ │ add r0, sp, #8 │ │ │ │ bl 0x15d10 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, r1 │ │ │ │ mov sl, r9 │ │ │ │ b 0x29558 │ │ │ │ @@ -26096,39 +26096,39 @@ │ │ │ │ orr r2, r2, #1 │ │ │ │ b 0x2968c │ │ │ │ ldrb r2, [r5] │ │ │ │ cmp r2, #5 │ │ │ │ movne r0, r5 │ │ │ │ bne 0x297d4 │ │ │ │ b 0x29864 │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ ldr ip, [pc, #76] @ 0x29988 │ │ │ │ ldr r3, [pc, #44] @ 0x2996c │ │ │ │ ldr r1, [pc, #48] @ 0x29974 │ │ │ │ mov r2, #660 @ 0x294 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ + bl 0x3108c8 │ │ │ │ bl 0x21598 │ │ │ │ ldr r3, [pc, #52] @ 0x2998c │ │ │ │ ldr r1, [pc, #24] @ 0x29974 │ │ │ │ ldr r0, [pc, #48] @ 0x29990 │ │ │ │ mov r2, #166 @ 0xa6 │ │ │ │ - bl 0x3653b8 │ │ │ │ + bl 0x3653f8 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r1, r0, ip, ror #15 │ │ │ │ - subeq r4, r5, r8, lsr #13 │ │ │ │ + subeq r1, r0, ip, lsr #16 │ │ │ │ + subeq r4, r5, r8, ror #13 │ │ │ │ andeq r0, r0, r1, lsr #5 │ │ │ │ - subeq r1, r0, r0, asr #12 │ │ │ │ - subeq r4, r5, r0, ror #2 │ │ │ │ - @ instruction: 0x0040169c │ │ │ │ - strheq r1, [r0], #-108 @ 0xffffff94 │ │ │ │ - subeq r4, r5, r8, ror r6 │ │ │ │ - subeq r1, r0, r8, ror r7 │ │ │ │ - @ instruction: 0x00454690 │ │ │ │ - subeq r1, r0, ip, asr #15 │ │ │ │ + subeq r1, r0, r0, lsl #13 │ │ │ │ + subeq r4, r5, r0, lsr #3 │ │ │ │ + ldrdeq r1, [r0], #-108 @ 0xffffff94 │ │ │ │ + strdeq r1, [r0], #-108 @ 0xffffff94 │ │ │ │ + strheq r4, [r5], #-104 @ 0xffffff98 │ │ │ │ + strheq r1, [r0], #-120 @ 0xffffff88 │ │ │ │ + ldrdeq r4, [r5], #-96 @ 0xffffffa0 │ │ │ │ + subeq r1, r0, ip, lsl #16 │ │ │ │ ldrb r3, [r1, #13] │ │ │ │ cmp r3, #0 │ │ │ │ beq 0x299f0 │ │ │ │ ands ip, r3, #1 │ │ │ │ mvnne ip, #0 │ │ │ │ lsl r2, r3, #24 │ │ │ │ str ip, [r0] │ │ │ │ @@ -26152,19 +26152,19 @@ │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #16] @ 0x29a18 │ │ │ │ ldr r1, [pc, #16] @ 0x29a1c │ │ │ │ ldr r0, [pc, #16] @ 0x29a20 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x3653b8 │ │ │ │ + bl 0x3653f8 │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ - subeq r4, r5, r0, ror #2 │ │ │ │ - @ instruction: 0x0040169c │ │ │ │ - strheq r1, [r0], #-108 @ 0xffffff94 │ │ │ │ + subeq r4, r5, r0, lsr #3 │ │ │ │ + ldrdeq r1, [r0], #-108 @ 0xffffff94 │ │ │ │ + strdeq r1, [r0], #-108 @ 0xffffff94 │ │ │ │ ldrb r2, [r2, #4] │ │ │ │ lsl r1, r1, #15 │ │ │ │ lsl r2, r2, #31 │ │ │ │ add r1, r1, #32512 @ 0x7f00 │ │ │ │ sub sp, sp, #16 │ │ │ │ mov ip, #0 │ │ │ │ add r2, r2, #-2147483648 @ 0x80000000 │ │ │ │ @@ -26600,19 +26600,19 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ ldr r3, [pc, #12] @ 0x2a114 │ │ │ │ ldr r2, [pc, #12] @ 0x2a118 │ │ │ │ ldr r1, [pc, #12] @ 0x2a11c │ │ │ │ ldr r0, [pc, #12] @ 0x2a120 │ │ │ │ - bl 0x3653b8 │ │ │ │ - subeq r4, r5, r0, asr #13 │ │ │ │ + bl 0x3653f8 │ │ │ │ + subeq r4, r5, r0, lsl #14 │ │ │ │ @ instruction: 0x000001ba │ │ │ │ - @ instruction: 0x0040169c │ │ │ │ - subeq r1, r0, r8, lsl #16 │ │ │ │ + ldrdeq r1, [r0], #-108 @ 0xffffff94 │ │ │ │ + subeq r1, r0, r8, asr #16 │ │ │ │ push {r4, lr} │ │ │ │ sub sp, sp, #16 │ │ │ │ ldr ip, [sp, #24] │ │ │ │ add lr, sp, #16 │ │ │ │ stmdb lr, {r0, r1, r2, r3} │ │ │ │ mov r4, r0 │ │ │ │ ldrb r0, [ip, #15] │ │ │ │ @@ -26728,23 +26728,23 @@ │ │ │ │ beq 0x2a358 │ │ │ │ lsr r3, r6, #23 │ │ │ │ add r3, r3, #1 │ │ │ │ tst r3, #254 @ 0xfe │ │ │ │ beq 0x2a37c │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x354ba8 │ │ │ │ + bl 0x354be8 │ │ │ │ ldr r3, [pc, #268] @ 0x2a428 │ │ │ │ bic r2, r0, #-2147483648 @ 0x80000000 │ │ │ │ cmp r2, r3 │ │ │ │ mov r7, r0 │ │ │ │ beq 0x2a3b4 │ │ │ │ bic r0, r0, #-2147483648 @ 0x80000000 │ │ │ │ mov r1, #8388608 @ 0x800000 │ │ │ │ - bl 0x3551a4 │ │ │ │ + bl 0x3551e4 │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x2a3c4 │ │ │ │ mov r0, r7 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -26825,23 +26825,23 @@ │ │ │ │ beq 0x2a4dc │ │ │ │ lsr r3, r6, #23 │ │ │ │ add r3, r3, #1 │ │ │ │ tst r3, #254 @ 0xfe │ │ │ │ beq 0x2a500 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x354ba4 │ │ │ │ + bl 0x354be4 │ │ │ │ ldr r3, [pc, #268] @ 0x2a5ac │ │ │ │ bic r2, r0, #-2147483648 @ 0x80000000 │ │ │ │ cmp r2, r3 │ │ │ │ mov r7, r0 │ │ │ │ beq 0x2a538 │ │ │ │ bic r0, r0, #-2147483648 @ 0x80000000 │ │ │ │ mov r1, #8388608 @ 0x800000 │ │ │ │ - bl 0x3551a4 │ │ │ │ + bl 0x3551e4 │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x2a548 │ │ │ │ mov r0, r7 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -26931,29 +26931,29 @@ │ │ │ │ and r2, r2, r3 │ │ │ │ orrs r2, r2, #0 │ │ │ │ beq 0x2a6f4 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x3540c4 │ │ │ │ + bl 0x354104 │ │ │ │ mov r3, r1 │ │ │ │ ldr r1, [pc, #412] @ 0x2a7e8 │ │ │ │ mov r2, r0 │ │ │ │ bic r0, r3, #-2147483648 @ 0x80000000 │ │ │ │ cmp r0, r1 │ │ │ │ cmpeq r2, #0 │ │ │ │ mov r9, r3 │ │ │ │ mov r8, r2 │ │ │ │ beq 0x2a73c │ │ │ │ mov r0, r2 │ │ │ │ bic r1, r3, #-2147483648 @ 0x80000000 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #1048576 @ 0x100000 │ │ │ │ - bl 0x3549d8 │ │ │ │ + bl 0x354a18 │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x2a74c │ │ │ │ mov r0, r8 │ │ │ │ mov r1, r9 │ │ │ │ add sp, sp, #24 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -27074,29 +27074,29 @@ │ │ │ │ and r2, r2, r3 │ │ │ │ orrs r2, r2, #0 │ │ │ │ beq 0x2a930 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x3540c0 │ │ │ │ + bl 0x354100 │ │ │ │ mov r3, r1 │ │ │ │ ldr r1, [pc, #412] @ 0x2aa24 │ │ │ │ mov r2, r0 │ │ │ │ bic r0, r3, #-2147483648 @ 0x80000000 │ │ │ │ cmp r0, r1 │ │ │ │ cmpeq r2, #0 │ │ │ │ mov r9, r3 │ │ │ │ mov r8, r2 │ │ │ │ beq 0x2a978 │ │ │ │ mov r0, r2 │ │ │ │ bic r1, r3, #-2147483648 @ 0x80000000 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #1048576 @ 0x100000 │ │ │ │ - bl 0x3549d8 │ │ │ │ + bl 0x354a18 │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x2a988 │ │ │ │ mov r0, r8 │ │ │ │ mov r1, r9 │ │ │ │ add sp, sp, #24 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -27249,17 +27249,17 @@ │ │ │ │ bne 0x2ab34 │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsr r6 │ │ │ │ + subeq r4, r5, r0, ror r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [pc, #244] @ 0x2ac50 │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ @@ -27319,17 +27319,17 @@ │ │ │ │ bne 0x2ac4c │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsr r6 │ │ │ │ + subeq r4, r5, r0, ror r6 │ │ │ │ mov r3, #0 │ │ │ │ b 0x19220 │ │ │ │ mov r3, #1 │ │ │ │ b 0x19220 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ @@ -27368,15 +27368,15 @@ │ │ │ │ pop {r4, r5, lr} │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ @@ -27412,15 +27412,15 @@ │ │ │ │ pop {r4, r5, lr} │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -27454,15 +27454,15 @@ │ │ │ │ pop {r4, lr} │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ mov lr, #1 │ │ │ │ @@ -27496,15 +27496,15 @@ │ │ │ │ pop {r4, lr} │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3984] @ 0xf90 │ │ │ │ ldr r3, [pc, #2684] @ 0x2b9ac │ │ │ │ sub sp, sp, #76 @ 0x4c │ │ │ │ @@ -27573,15 +27573,15 @@ │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ bne 0x2b120 │ │ │ │ ldrd r2, [sp, #32] │ │ │ │ add r1, sp, #48 @ 0x30 │ │ │ │ add r0, sp, #56 @ 0x38 │ │ │ │ strd r2, [sp] │ │ │ │ ldrd r2, [sp, #16] │ │ │ │ - bl 0x1ca21c │ │ │ │ + bl 0x1ca25c │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ ldr r2, [sp, #60] @ 0x3c │ │ │ │ ldr r1, [sp, #12] │ │ │ │ orrs r3, r3, r2 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr r2, [sp, #52] @ 0x34 │ │ │ │ add r1, r1, r3 │ │ │ │ @@ -27905,15 +27905,15 @@ │ │ │ │ orreq r1, r1, #64 @ 0x40 │ │ │ │ moveq r3, r0 │ │ │ │ beq 0x2b1d4 │ │ │ │ ldr r3, [pc, #1104] @ 0x2b9bc │ │ │ │ ldr r1, [pc, #1104] @ 0x2b9c0 │ │ │ │ ldr r0, [pc, #1104] @ 0x2b9c4 │ │ │ │ mov r2, #408 @ 0x198 │ │ │ │ - bl 0x3653b8 │ │ │ │ + bl 0x3653f8 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, #1 │ │ │ │ bic r1, r3, #-16777216 @ 0xff000000 │ │ │ │ bic r1, r1, #12582912 @ 0xc00000 │ │ │ │ sub r1, r1, #1048576 @ 0x100000 │ │ │ │ orrs r0, r0, r1 │ │ │ │ movne r1, #1 │ │ │ │ @@ -28090,15 +28090,15 @@ │ │ │ │ ldrbeq r2, [r2, #1] │ │ │ │ beq 0x2b500 │ │ │ │ ldr r3, [pc, #384] @ 0x2b9cc │ │ │ │ ldr r2, [pc, #384] @ 0x2b9d0 │ │ │ │ ldr r1, [pc, #364] @ 0x2b9c0 │ │ │ │ mov r0, r5 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ + bl 0x3108c8 │ │ │ │ clz r3, r2 │ │ │ │ lsl r5, r2, r3 │ │ │ │ add lr, r3, #32 │ │ │ │ rsb r3, r3, #0 │ │ │ │ orr r5, r5, r2, lsr r3 │ │ │ │ lsl r2, r2, lr │ │ │ │ mov r6, #3 │ │ │ │ @@ -28112,28 +28112,28 @@ │ │ │ │ ldrb r2, [r4, #13] │ │ │ │ cmp r2, #0 │ │ │ │ bne 0x2b5c8 │ │ │ │ ldr r3, [pc, #300] @ 0x2b9d4 │ │ │ │ ldr r1, [pc, #300] @ 0x2b9d8 │ │ │ │ ldr r0, [pc, #300] @ 0x2b9dc │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x3653b8 │ │ │ │ + bl 0x3653f8 │ │ │ │ sub r3, r6, r7 │ │ │ │ lsr r3, r3, #21 │ │ │ │ mov r1, #0 │ │ │ │ str r3, [r2, #8] │ │ │ │ str r1, [r2, #12] │ │ │ │ b 0x2b4dc │ │ │ │ cmp r7, #6 │ │ │ │ beq 0x2b8e8 │ │ │ │ cmp r7, #5 │ │ │ │ bne 0x2b7ac │ │ │ │ add r2, sp, #24 │ │ │ │ b 0x2b514 │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ ldr r0, [sp, #16] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ldr r1, [sp, #32] │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ cmp r3, r2 │ │ │ │ cmpeq r0, r1 │ │ │ │ beq 0x2b920 │ │ │ │ @@ -28151,58 +28151,58 @@ │ │ │ │ bne 0x2b514 │ │ │ │ b 0x2b774 │ │ │ │ ldr ip, [pc, #160] @ 0x2b9e0 │ │ │ │ ldr r3, [pc, #160] @ 0x2b9e4 │ │ │ │ ldr r2, [pc, #160] @ 0x2b9e8 │ │ │ │ ldr r1, [pc, #116] @ 0x2b9c0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ + bl 0x3108c8 │ │ │ │ ldr ip, [pc, #148] @ 0x2b9ec │ │ │ │ ldr r3, [pc, #148] @ 0x2b9f0 │ │ │ │ ldr r1, [pc, #120] @ 0x2b9d8 │ │ │ │ mov r2, #171 @ 0xab │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ + bl 0x3108c8 │ │ │ │ ldrb r2, [r2, #1] │ │ │ │ b 0x2b2fc │ │ │ │ mov r7, r3 │ │ │ │ b 0x2b6e0 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #108] @ 0x2b9f4 │ │ │ │ ldr r1, [pc, #52] @ 0x2b9c0 │ │ │ │ mov r2, #108 @ 0x6c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ + bl 0x3108c8 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #88] @ 0x2b9f8 │ │ │ │ ldr r2, [pc, #88] @ 0x2b9fc │ │ │ │ ldr r1, [pc, #24] @ 0x2b9c0 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ + bl 0x3108c8 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r3 │ │ │ │ + subeq r4, r5, r3, asr #32 │ │ │ │ @ instruction: 0x001fffff │ │ │ │ strdeq r0, [r0], -pc @ │ │ │ │ - subeq r4, r5, r8, lsr r1 │ │ │ │ - subeq r1, r0, r0, asr #12 │ │ │ │ - subeq r1, r0, ip, asr r6 │ │ │ │ - subeq r4, r5, fp │ │ │ │ - subeq r4, r5, r0, asr r1 │ │ │ │ - andeq r0, r0, r2, asr #3 │ │ │ │ - subeq r4, r5, r0, ror #2 │ │ │ │ + subeq r4, r5, r8, ror r1 │ │ │ │ + subeq r1, r0, r0, lsl #13 │ │ │ │ @ instruction: 0x0040169c │ │ │ │ - strheq r1, [r0], #-108 @ 0xffffff94 │ │ │ │ - subeq r1, r0, r8, ror r7 │ │ │ │ - subeq r4, r5, r0, lsl r4 │ │ │ │ + subeq r4, r5, fp, asr #32 │ │ │ │ + @ instruction: 0x00454190 │ │ │ │ + andeq r0, r0, r2, asr #3 │ │ │ │ + subeq r4, r5, r0, lsr #3 │ │ │ │ + ldrdeq r1, [r0], #-108 @ 0xffffff94 │ │ │ │ + strdeq r1, [r0], #-108 @ 0xffffff94 │ │ │ │ + strheq r1, [r0], #-120 @ 0xffffff88 │ │ │ │ + subeq r4, r5, r0, asr r4 │ │ │ │ andeq r0, r0, r5, asr r2 │ │ │ │ - subeq r1, r0, r4, lsl r7 │ │ │ │ - @ instruction: 0x00454198 │ │ │ │ - subeq r4, r5, r4, lsl #3 │ │ │ │ - subeq r4, r5, r0, lsr #2 │ │ │ │ + subeq r1, r0, r4, asr r7 │ │ │ │ + ldrdeq r4, [r5], #-24 @ 0xffffffe8 │ │ │ │ + subeq r4, r5, r4, asr #3 │ │ │ │ + subeq r4, r5, r0, ror #2 │ │ │ │ andeq r0, r0, lr, lsr #2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldrh r3, [r2] │ │ │ │ mov r4, r2 │ │ │ │ @@ -28222,23 +28222,23 @@ │ │ │ │ beq 0x2bab0 │ │ │ │ lsr r3, r6, #23 │ │ │ │ add r3, r3, #1 │ │ │ │ tst r3, #254 @ 0xfe │ │ │ │ beq 0x2bad0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x354dec │ │ │ │ + bl 0x354e2c │ │ │ │ ldr r3, [pc, #264] @ 0x2bb7c │ │ │ │ bic r2, r0, #-2147483648 @ 0x80000000 │ │ │ │ cmp r2, r3 │ │ │ │ mov r7, r0 │ │ │ │ beq 0x2bb08 │ │ │ │ bic r0, r0, #-2147483648 @ 0x80000000 │ │ │ │ mov r1, #8388608 @ 0x800000 │ │ │ │ - bl 0x3551a4 │ │ │ │ + bl 0x3551e4 │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x2bb18 │ │ │ │ mov r0, r7 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -28327,29 +28327,29 @@ │ │ │ │ and r2, r2, r3 │ │ │ │ orrs r2, r2, #0 │ │ │ │ beq 0x2bc9c │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x354478 │ │ │ │ + bl 0x3544b8 │ │ │ │ mov r3, r1 │ │ │ │ ldr r1, [pc, #372] @ 0x2bd90 │ │ │ │ mov r2, r0 │ │ │ │ bic r0, r3, #-2147483648 @ 0x80000000 │ │ │ │ cmp r0, r1 │ │ │ │ cmpeq r2, #0 │ │ │ │ mov r9, r3 │ │ │ │ mov r8, r2 │ │ │ │ beq 0x2bce4 │ │ │ │ mov r0, r2 │ │ │ │ bic r1, r3, #-2147483648 @ 0x80000000 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #1048576 @ 0x100000 │ │ │ │ - bl 0x3549d8 │ │ │ │ + bl 0x354a18 │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x2bcf4 │ │ │ │ mov r0, r8 │ │ │ │ mov r1, r9 │ │ │ │ add sp, sp, #16 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -28491,17 +28491,17 @@ │ │ │ │ bne 0x2be9c │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsr r6 │ │ │ │ + subeq r4, r5, r0, ror r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3984] @ 0xf90 │ │ │ │ ldr r3, [pc, #2640] @ 0x2c910 │ │ │ │ sub sp, sp, #76 @ 0x4c │ │ │ │ mov ip, #0 │ │ │ │ @@ -28567,15 +28567,15 @@ │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ bne 0x2c0ac │ │ │ │ ldrd r2, [sp, #32] │ │ │ │ add r1, sp, #48 @ 0x30 │ │ │ │ add r0, sp, #56 @ 0x38 │ │ │ │ strd r2, [sp] │ │ │ │ ldrd r2, [sp, #16] │ │ │ │ - bl 0x1ca21c │ │ │ │ + bl 0x1ca25c │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ ldr r2, [sp, #60] @ 0x3c │ │ │ │ ldr r1, [sp, #12] │ │ │ │ orrs r3, r3, r2 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr r2, [sp, #52] @ 0x34 │ │ │ │ add r1, r1, r3 │ │ │ │ @@ -28891,15 +28891,15 @@ │ │ │ │ orreq r0, r0, #64 @ 0x40 │ │ │ │ moveq r2, r3 │ │ │ │ beq 0x2c14c │ │ │ │ ldr r3, [pc, #1096] @ 0x2c91c │ │ │ │ ldr r1, [pc, #1096] @ 0x2c920 │ │ │ │ ldr r0, [pc, #1096] @ 0x2c924 │ │ │ │ mov r2, #408 @ 0x198 │ │ │ │ - bl 0x3653b8 │ │ │ │ + bl 0x3653f8 │ │ │ │ mov r2, ip │ │ │ │ mov r3, #1 │ │ │ │ bic r0, r2, #-33554432 @ 0xfe000000 │ │ │ │ sub r0, r0, #8388608 @ 0x800000 │ │ │ │ orrs r3, r3, r0 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ @@ -29074,15 +29074,15 @@ │ │ │ │ ldrbeq ip, [r1, #1] │ │ │ │ beq 0x2c468 │ │ │ │ ldr r3, [pc, #384] @ 0x2c92c │ │ │ │ ldr r2, [pc, #384] @ 0x2c930 │ │ │ │ ldr r1, [pc, #364] @ 0x2c920 │ │ │ │ mov r0, r6 │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ + bl 0x3108c8 │ │ │ │ clz r3, r2 │ │ │ │ lsl ip, r2, r3 │ │ │ │ add r4, r3, #32 │ │ │ │ rsb r3, r3, #0 │ │ │ │ orr ip, ip, r2, lsr r3 │ │ │ │ lsl r2, r2, r4 │ │ │ │ mvn r3, #69 @ 0x45 │ │ │ │ @@ -29097,28 +29097,28 @@ │ │ │ │ ldrb ip, [r5, #13] │ │ │ │ cmp ip, #0 │ │ │ │ bne 0x2c52c │ │ │ │ ldr r3, [pc, #296] @ 0x2c934 │ │ │ │ ldr r1, [pc, #296] @ 0x2c938 │ │ │ │ ldr r0, [pc, #296] @ 0x2c93c │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x3653b8 │ │ │ │ + bl 0x3653f8 │ │ │ │ sub r3, r6, r7 │ │ │ │ lsr r3, r3, #24 │ │ │ │ mov r2, #0 │ │ │ │ str r3, [r1, #8] │ │ │ │ str r2, [r1, #12] │ │ │ │ b 0x2c444 │ │ │ │ cmp r1, #6 │ │ │ │ beq 0x2c84c │ │ │ │ cmp r1, #5 │ │ │ │ bne 0x2c70c │ │ │ │ add r1, sp, #24 │ │ │ │ b 0x2c47c │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ ldr ip, [sp, #16] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ldr r0, [sp, #32] │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ cmp r3, r2 │ │ │ │ cmpeq ip, r0 │ │ │ │ beq 0x2c884 │ │ │ │ @@ -29136,57 +29136,57 @@ │ │ │ │ bne 0x2c47c │ │ │ │ b 0x2c6d4 │ │ │ │ ldr ip, [pc, #156] @ 0x2c940 │ │ │ │ ldr r3, [pc, #156] @ 0x2c944 │ │ │ │ ldr r2, [pc, #156] @ 0x2c948 │ │ │ │ ldr r1, [pc, #112] @ 0x2c920 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ + bl 0x3108c8 │ │ │ │ ldr ip, [pc, #144] @ 0x2c94c │ │ │ │ ldr r3, [pc, #144] @ 0x2c950 │ │ │ │ ldr r1, [pc, #116] @ 0x2c938 │ │ │ │ mov r2, #171 @ 0xab │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ + bl 0x3108c8 │ │ │ │ ldrb ip, [r1, #1] │ │ │ │ b 0x2c274 │ │ │ │ mov r1, r3 │ │ │ │ b 0x2c640 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #104] @ 0x2c954 │ │ │ │ ldr r1, [pc, #48] @ 0x2c920 │ │ │ │ mov r2, #108 @ 0x6c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ + bl 0x3108c8 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #84] @ 0x2c958 │ │ │ │ ldr r2, [pc, #84] @ 0x2c95c │ │ │ │ ldr r1, [pc, #20] @ 0x2c920 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ + bl 0x3108c8 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsl r0 │ │ │ │ + subeq r4, r5, r0, asr r0 │ │ │ │ andeq r7, r0, r0, lsl #31 │ │ │ │ - subeq r4, r5, r8, lsr r1 │ │ │ │ - subeq r1, r0, r0, asr #12 │ │ │ │ - subeq r1, r0, ip, asr r6 │ │ │ │ - subeq r4, r5, r8, lsl r0 │ │ │ │ - subeq r4, r5, r0, asr r1 │ │ │ │ - andeq r0, r0, r2, asr #3 │ │ │ │ - subeq r4, r5, r0, ror #2 │ │ │ │ + subeq r4, r5, r8, ror r1 │ │ │ │ + subeq r1, r0, r0, lsl #13 │ │ │ │ @ instruction: 0x0040169c │ │ │ │ - strheq r1, [r0], #-108 @ 0xffffff94 │ │ │ │ - subeq r1, r0, r8, ror r7 │ │ │ │ - subeq r4, r5, r0, lsl r4 │ │ │ │ + subeq r4, r5, r8, asr r0 │ │ │ │ + @ instruction: 0x00454190 │ │ │ │ + andeq r0, r0, r2, asr #3 │ │ │ │ + subeq r4, r5, r0, lsr #3 │ │ │ │ + ldrdeq r1, [r0], #-108 @ 0xffffff94 │ │ │ │ + strdeq r1, [r0], #-108 @ 0xffffff94 │ │ │ │ + strheq r1, [r0], #-120 @ 0xffffff88 │ │ │ │ + subeq r4, r5, r0, asr r4 │ │ │ │ andeq r0, r0, r5, asr r2 │ │ │ │ - subeq r1, r0, r4, lsl r7 │ │ │ │ - @ instruction: 0x00454198 │ │ │ │ - subeq r4, r5, r4, lsl #3 │ │ │ │ - subeq r4, r5, r0, lsr #2 │ │ │ │ + subeq r1, r0, r4, asr r7 │ │ │ │ + ldrdeq r4, [r5], #-24 @ 0xffffffe8 │ │ │ │ + subeq r4, r5, r4, asr #3 │ │ │ │ + subeq r4, r5, r0, ror #2 │ │ │ │ andeq r0, r0, lr, lsr #2 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3848] @ 0xf08 │ │ │ │ sub sp, sp, #212 @ 0xd4 │ │ │ │ @@ -29283,15 +29283,15 @@ │ │ │ │ str r6, [sp, #148] @ 0x94 │ │ │ │ str r0, [sp, #152] @ 0x98 │ │ │ │ strb r3, [sp, #136] @ 0x88 │ │ │ │ str r4, [sp, #28] │ │ │ │ bne 0x2d778 │ │ │ │ mov r2, #40 @ 0x28 │ │ │ │ add r0, sp, #160 @ 0xa0 │ │ │ │ - bl 0x39ad40 │ │ │ │ + bl 0x39ad80 │ │ │ │ bics r3, sl, #4 │ │ │ │ bne 0x2cd98 │ │ │ │ ldrd r2, [sp, #128] @ 0x80 │ │ │ │ ldrd r4, [sp, #144] @ 0x90 │ │ │ │ mov r6, r2 │ │ │ │ mov r7, r3 │ │ │ │ mov r2, #0 │ │ │ │ @@ -29308,30 +29308,30 @@ │ │ │ │ mov r3, r7 │ │ │ │ ldrd r6, [sp, #120] @ 0x78 │ │ │ │ strd r4, [sp] │ │ │ │ strd r6, [sp, #8] │ │ │ │ ldrd r6, [sp, #152] @ 0x98 │ │ │ │ add r1, sp, #80 @ 0x50 │ │ │ │ add r0, sp, #88 @ 0x58 │ │ │ │ - bl 0x1ca21c │ │ │ │ + bl 0x1ca25c │ │ │ │ strd r6, [sp] │ │ │ │ ldrd r2, [sp, #8] │ │ │ │ add r1, sp, #96 @ 0x60 │ │ │ │ add r0, sp, #104 @ 0x68 │ │ │ │ - bl 0x1ca21c │ │ │ │ + bl 0x1ca25c │ │ │ │ strd r6, [sp] │ │ │ │ ldrd r2, [sp, #16] │ │ │ │ add r1, sp, #72 @ 0x48 │ │ │ │ add r0, sp, #192 @ 0xc0 │ │ │ │ - bl 0x1ca21c │ │ │ │ + bl 0x1ca25c │ │ │ │ ldrd r2, [sp, #8] │ │ │ │ strd r4, [sp] │ │ │ │ add r1, sp, #56 @ 0x38 │ │ │ │ add r0, sp, #64 @ 0x40 │ │ │ │ - bl 0x1ca21c │ │ │ │ + bl 0x1ca25c │ │ │ │ ldr r3, [sp, #104] @ 0x68 │ │ │ │ ldr r2, [sp, #88] @ 0x58 │ │ │ │ ldr ip, [sp, #92] @ 0x5c │ │ │ │ adds r2, r2, r3 │ │ │ │ ldr r3, [sp, #108] @ 0x6c │ │ │ │ ldrd r0, [sp, #96] @ 0x60 │ │ │ │ adcs ip, ip, r3 │ │ │ │ @@ -29449,15 +29449,15 @@ │ │ │ │ bics r1, sl, #12 │ │ │ │ mov r2, r4 │ │ │ │ strb r3, [sp, #136] @ 0x88 │ │ │ │ str r4, [sp, #28] │ │ │ │ bne 0x2d2a0 │ │ │ │ mov r2, #40 @ 0x28 │ │ │ │ add r0, sp, #160 @ 0xa0 │ │ │ │ - bl 0x39ad40 │ │ │ │ + bl 0x39ad80 │ │ │ │ ldrh r3, [r9] │ │ │ │ orr r3, r3, #16384 @ 0x4000 │ │ │ │ strh r3, [r9] │ │ │ │ b 0x2cb08 │ │ │ │ mov r1, #1 │ │ │ │ ldrh lr, [r3, #16] │ │ │ │ mov r4, #0 │ │ │ │ @@ -30095,15 +30095,15 @@ │ │ │ │ ldrbeq r4, [r3, #1] │ │ │ │ beq 0x2d338 │ │ │ │ ldr r3, [pc, #336] @ 0x2d8f0 │ │ │ │ ldr r2, [pc, #336] @ 0x2d8f4 │ │ │ │ ldr r1, [pc, #388] @ 0x2d92c │ │ │ │ mov r0, sl │ │ │ │ str sl, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ + bl 0x3108c8 │ │ │ │ mov r3, #5 │ │ │ │ mov sl, #32 │ │ │ │ str r3, [sp, #32] │ │ │ │ b 0x2d76c │ │ │ │ orrs r3, r4, r1 │ │ │ │ bne 0x2d860 │ │ │ │ orrs r3, r0, ip │ │ │ │ @@ -30139,15 +30139,15 @@ │ │ │ │ ldrb r0, [r9, #13] │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x2d4cc │ │ │ │ ldr r3, [pc, #164] @ 0x2d8f8 │ │ │ │ ldr r1, [pc, #192] @ 0x2d918 │ │ │ │ ldr r0, [pc, #160] @ 0x2d8fc │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x3653b8 │ │ │ │ + bl 0x3653f8 │ │ │ │ cmp r1, #0 │ │ │ │ clzeq r5, r4 │ │ │ │ addeq r5, r5, #32 │ │ │ │ clzne r5, r1 │ │ │ │ rsb r7, r5, #64 @ 0x40 │ │ │ │ lsl r1, r1, r5 │ │ │ │ sub r8, r5, #32 │ │ │ │ @@ -30168,39 +30168,39 @@ │ │ │ │ lsl r1, r0, r5 │ │ │ │ sub r3, r3, r5 │ │ │ │ str r1, [sp, #128] @ 0x80 │ │ │ │ str r6, [sp, #120] @ 0x78 │ │ │ │ b 0x2d818 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ - subeq r4, r5, sp, lsl r0 │ │ │ │ + subeq r4, r5, sp, asr r0 │ │ │ │ @ instruction: 0xffffbf91 │ │ │ │ @ instruction: 0xffffbfd1 │ │ │ │ strdeq r7, [r0], -lr │ │ │ │ svcvc 0x00ff0000 │ │ │ │ svcvc 0x00fe0000 │ │ │ │ strdeq pc, [r1], -pc @ │ │ │ │ - subeq r4, r5, r5, lsr #32 │ │ │ │ - subeq r4, r5, ip, asr #4 │ │ │ │ + subeq r4, r5, r5, rrx │ │ │ │ + subeq r4, r5, ip, lsl #5 │ │ │ │ andeq r0, r0, r2, asr #3 │ │ │ │ - subeq r4, r5, r0, ror #2 │ │ │ │ - strheq r1, [r0], #-108 @ 0xffffff94 │ │ │ │ + subeq r4, r5, r0, lsr #3 │ │ │ │ + strdeq r1, [r0], #-108 @ 0xffffff94 │ │ │ │ @ instruction: 0xffffc011 │ │ │ │ - subeq r1, r0, r8, ror r7 │ │ │ │ - ldrdeq r4, [r5], #-104 @ 0xffffff98 │ │ │ │ + strheq r1, [r0], #-120 @ 0xffffff88 │ │ │ │ + subeq r4, r5, r8, lsl r7 │ │ │ │ andeq r0, r0, r5, asr r2 │ │ │ │ - subeq r1, r0, r4, lsl r7 │ │ │ │ - @ instruction: 0x00454198 │ │ │ │ - @ instruction: 0x0040169c │ │ │ │ - subeq r4, r5, ip, lsl r2 │ │ │ │ + subeq r1, r0, r4, asr r7 │ │ │ │ + ldrdeq r4, [r5], #-24 @ 0xffffffe8 │ │ │ │ + ldrdeq r1, [r0], #-108 @ 0xffffff94 │ │ │ │ + subeq r4, r5, ip, asr r2 │ │ │ │ andeq r0, r0, lr, lsr #2 │ │ │ │ - subeq r4, r5, r8, lsl #4 │ │ │ │ - subeq r4, r5, r4, lsr r2 │ │ │ │ - subeq r1, r0, r0, asr #12 │ │ │ │ - subeq r1, r0, ip, asr r6 │ │ │ │ + subeq r4, r5, r8, asr #4 │ │ │ │ + subeq r4, r5, r4, ror r2 │ │ │ │ + subeq r1, r0, r0, lsl #13 │ │ │ │ + @ instruction: 0x0040169c │ │ │ │ cmp r6, #0 │ │ │ │ clzeq r5, r4 │ │ │ │ addeq r5, r5, #32 │ │ │ │ clzne r5, r6 │ │ │ │ lsl r8, r6, r5 │ │ │ │ rsb r6, r5, #64 @ 0x40 │ │ │ │ lsr r7, r0, r6 │ │ │ │ @@ -30241,15 +30241,15 @@ │ │ │ │ b 0x2d1b4 │ │ │ │ cmp r1, #6 │ │ │ │ beq 0x2d9f8 │ │ │ │ cmp r1, #5 │ │ │ │ bne 0x2d6e0 │ │ │ │ add r3, sp, #136 @ 0x88 │ │ │ │ b 0x2d35c │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ ldr r4, [sp, #120] @ 0x78 │ │ │ │ ldr r3, [sp, #124] @ 0x7c │ │ │ │ ldr r0, [sp, #144] @ 0x90 │ │ │ │ ldr r2, [sp, #148] @ 0x94 │ │ │ │ cmp r3, r2 │ │ │ │ cmpeq r4, r0 │ │ │ │ beq 0x2da34 │ │ │ │ @@ -30275,43 +30275,43 @@ │ │ │ │ bne 0x2d35c │ │ │ │ b 0x2d6a0 │ │ │ │ ldr ip, [pc, #-364] @ 0x2d904 │ │ │ │ ldr r3, [pc, #-364] @ 0x2d908 │ │ │ │ ldr r2, [pc, #-364] @ 0x2d90c │ │ │ │ ldr r1, [pc, #-336] @ 0x2d92c │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ + bl 0x3108c8 │ │ │ │ ldrb r4, [r3, #1] │ │ │ │ b 0x2cff8 │ │ │ │ mov r1, r3 │ │ │ │ b 0x2d600 │ │ │ │ ldr ip, [pc, #-392] @ 0x2d910 │ │ │ │ ldr r3, [pc, #-392] @ 0x2d914 │ │ │ │ ldr r1, [pc, #-392] @ 0x2d918 │ │ │ │ mov r2, #171 @ 0xab │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ + bl 0x3108c8 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #-412] @ 0x2d91c │ │ │ │ ldr r2, [pc, #-412] @ 0x2d920 │ │ │ │ ldr r1, [pc, #-404] @ 0x2d92c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ + bl 0x3108c8 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #-428] @ 0x2d924 │ │ │ │ ldr r1, [pc, #-424] @ 0x2d92c │ │ │ │ mov r2, #108 @ 0x6c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ + bl 0x3108c8 │ │ │ │ ldr r3, [pc, #-444] @ 0x2d928 │ │ │ │ ldr r1, [pc, #-444] @ 0x2d92c │ │ │ │ ldr r0, [pc, #-444] @ 0x2d930 │ │ │ │ mov r2, #408 @ 0x198 │ │ │ │ - bl 0x3653b8 │ │ │ │ + bl 0x3653f8 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3840] @ 0xf00 │ │ │ │ sub sp, sp, #220 @ 0xdc │ │ │ │ ldr fp, [sp, #288] @ 0x120 │ │ │ │ @@ -30418,15 +30418,15 @@ │ │ │ │ bics r1, r3, #12 │ │ │ │ str r5, [sp, #152] @ 0x98 │ │ │ │ str r0, [sp, #156] @ 0x9c │ │ │ │ strb ip, [sp, #144] @ 0x90 │ │ │ │ bne 0x2f34c │ │ │ │ mov r2, #40 @ 0x28 │ │ │ │ add r0, sp, #168 @ 0xa8 │ │ │ │ - bl 0x39ad40 │ │ │ │ + bl 0x39ad80 │ │ │ │ cmp sl, #3 │ │ │ │ bne 0x2dcd0 │ │ │ │ ldrh r3, [fp] │ │ │ │ orr r3, r3, #16384 @ 0x4000 │ │ │ │ strh r3, [fp] │ │ │ │ ldrd r2, [sp, #152] @ 0x98 │ │ │ │ mov r4, #0 │ │ │ │ @@ -30441,34 +30441,34 @@ │ │ │ │ strd r4, [sp, #64] @ 0x40 │ │ │ │ strd r4, [sp, #72] @ 0x48 │ │ │ │ strd r4, [sp, #80] @ 0x50 │ │ │ │ strd r4, [sp, #88] @ 0x58 │ │ │ │ strd r4, [sp, #96] @ 0x60 │ │ │ │ strd r4, [sp, #104] @ 0x68 │ │ │ │ strd r4, [sp, #112] @ 0x70 │ │ │ │ - bl 0x1ca21c │ │ │ │ + bl 0x1ca25c │ │ │ │ strd r4, [sp] │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ add r1, sp, #104 @ 0x68 │ │ │ │ add r0, sp, #112 @ 0x70 │ │ │ │ - bl 0x1ca21c │ │ │ │ + bl 0x1ca25c │ │ │ │ mov r2, r4 │ │ │ │ strd r4, [sp] │ │ │ │ mov r3, r5 │ │ │ │ add r1, sp, #80 @ 0x50 │ │ │ │ add r0, sp, #200 @ 0xc8 │ │ │ │ - bl 0x1ca21c │ │ │ │ + bl 0x1ca25c │ │ │ │ ldrd r2, [sp, #8] │ │ │ │ add r1, sp, #64 @ 0x40 │ │ │ │ strd r2, [sp] │ │ │ │ add r0, sp, #72 @ 0x48 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ - bl 0x1ca21c │ │ │ │ + bl 0x1ca25c │ │ │ │ ldr r3, [sp, #112] @ 0x70 │ │ │ │ ldr r2, [sp, #96] @ 0x60 │ │ │ │ ldr ip, [sp, #100] @ 0x64 │ │ │ │ adds r2, r2, r3 │ │ │ │ ldr r3, [sp, #116] @ 0x74 │ │ │ │ ldrd r0, [sp, #104] @ 0x68 │ │ │ │ adcs ip, ip, r3 │ │ │ │ @@ -30706,15 +30706,15 @@ │ │ │ │ movne ip, r3 │ │ │ │ bne 0x2df6c │ │ │ │ ldr ip, [pc, #2444] @ 0x2eab8 │ │ │ │ ldr r3, [pc, #2444] @ 0x2eabc │ │ │ │ ldr r2, [pc, #2444] @ 0x2eac0 │ │ │ │ ldr r1, [pc, #2532] @ 0x2eb1c │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ + bl 0x3108c8 │ │ │ │ lsr r0, r0, #3 │ │ │ │ and r0, r0, #1 │ │ │ │ eor r0, r0, #1 │ │ │ │ b 0x2dbb4 │ │ │ │ lsr r7, r1, #15 │ │ │ │ orrs r4, r5, r0 │ │ │ │ str r3, [sp, #144] @ 0x90 │ │ │ │ @@ -31310,44 +31310,44 @@ │ │ │ │ moveq ip, r1 │ │ │ │ moveq r0, r1 │ │ │ │ beq 0x2e570 │ │ │ │ ldr r3, [pc, #52] @ 0x2ead4 │ │ │ │ ldr r1, [pc, #120] @ 0x2eb1c │ │ │ │ ldr r0, [pc, #104] @ 0x2eb10 │ │ │ │ mov r2, #408 @ 0x198 │ │ │ │ - bl 0x3653b8 │ │ │ │ + bl 0x3653f8 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, sl, lsr #32 │ │ │ │ - subeq r4, r5, r0, lsr r0 │ │ │ │ - subeq r1, r0, r8, ror r7 │ │ │ │ - ldrdeq r4, [r5], #-104 @ 0xffffff98 │ │ │ │ + subeq r4, r5, sl, rrx │ │ │ │ + subeq r4, r5, r0, ror r0 │ │ │ │ + strheq r1, [r0], #-120 @ 0xffffff88 │ │ │ │ + subeq r4, r5, r8, lsl r7 │ │ │ │ andeq r0, r0, r5, asr r2 │ │ │ │ - subeq r4, r5, r0, asr #32 │ │ │ │ - subeq r4, r5, r0, asr r0 │ │ │ │ + subeq r4, r5, r0, lsl #1 │ │ │ │ + @ instruction: 0x00454090 │ │ │ │ strdeq r7, [r0], -lr │ │ │ │ @ instruction: 0xffffc001 │ │ │ │ - subeq r4, r5, r8, lsr r1 │ │ │ │ + subeq r4, r5, r8, ror r1 │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ - subeq r4, r5, r0, ror #2 │ │ │ │ - strheq r1, [r0], #-108 @ 0xffffff94 │ │ │ │ - subeq r4, r5, ip, lsl r4 │ │ │ │ + subeq r4, r5, r0, lsr #3 │ │ │ │ + strdeq r1, [r0], #-108 @ 0xffffff94 │ │ │ │ + subeq r4, r5, ip, asr r4 │ │ │ │ andeq r0, r0, ip, lsl #14 │ │ │ │ - subeq r1, r0, r4, lsl r7 │ │ │ │ - @ instruction: 0x00454198 │ │ │ │ - @ instruction: 0x0040169c │ │ │ │ - strheq r4, [r5], #-64 @ 0xffffffc0 │ │ │ │ + subeq r1, r0, r4, asr r7 │ │ │ │ + ldrdeq r4, [r5], #-24 @ 0xffffffe8 │ │ │ │ + ldrdeq r1, [r0], #-108 @ 0xffffff94 │ │ │ │ + strdeq r4, [r5], #-64 @ 0xffffffc0 │ │ │ │ andeq r0, r0, r3, asr r7 │ │ │ │ - subeq r1, r0, r0, lsr r7 │ │ │ │ - subeq r4, r5, r8, lsl #4 │ │ │ │ - subeq r4, r5, r0, lsr #2 │ │ │ │ - subeq r4, r5, r4, lsr r2 │ │ │ │ - subeq r1, r0, ip, asr r6 │ │ │ │ - subeq r4, r5, ip, lsl r2 │ │ │ │ + subeq r1, r0, r0, ror r7 │ │ │ │ + subeq r4, r5, r8, asr #4 │ │ │ │ + subeq r4, r5, r0, ror #2 │ │ │ │ + subeq r4, r5, r4, ror r2 │ │ │ │ + @ instruction: 0x0040169c │ │ │ │ + subeq r4, r5, ip, asr r2 │ │ │ │ andeq r0, r0, lr, lsr #2 │ │ │ │ - subeq r1, r0, r0, asr #12 │ │ │ │ + subeq r1, r0, r0, lsl #13 │ │ │ │ ldrb r1, [fp, #16] │ │ │ │ cmp r1, #0 │ │ │ │ beq 0x2ebc0 │ │ │ │ ldrh r3, [fp] │ │ │ │ orr r2, r2, #4 │ │ │ │ orr r3, r3, r2 │ │ │ │ strh r3, [fp] │ │ │ │ @@ -31514,15 +31514,15 @@ │ │ │ │ bics r1, r3, #12 │ │ │ │ str r0, [sp, #156] @ 0x9c │ │ │ │ str r4, [sp, #152] @ 0x98 │ │ │ │ strb ip, [sp, #144] @ 0x90 │ │ │ │ bne 0x2f33c │ │ │ │ mov r2, #40 @ 0x28 │ │ │ │ add r0, sp, #168 @ 0xa8 │ │ │ │ - bl 0x39ad40 │ │ │ │ + bl 0x39ad80 │ │ │ │ b 0x2dcc4 │ │ │ │ mvn r1, #0 │ │ │ │ mov r0, r3 │ │ │ │ mov ip, r1 │ │ │ │ strh r2, [fp] │ │ │ │ b 0x2e49c │ │ │ │ ldr r2, [sp, #60] @ 0x3c │ │ │ │ @@ -31609,15 +31609,15 @@ │ │ │ │ ldrb r1, [fp, #13] │ │ │ │ cmp r1, #0 │ │ │ │ bne 0x2eb70 │ │ │ │ ldr r3, [pc, #-1136] @ 0x2eadc │ │ │ │ ldr r1, [pc, #-1116] @ 0x2eaf4 │ │ │ │ ldr r0, [pc, #-1140] @ 0x2eae0 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x3653b8 │ │ │ │ + bl 0x3653f8 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ldr r2, [sp, #8] │ │ │ │ add r3, r3, #-2147483648 @ 0x80000000 │ │ │ │ orrs r3, r5, r3 │ │ │ │ and r3, r1, #1 │ │ │ │ orrne r3, r3, #1 │ │ │ │ lsl r3, r3, #31 │ │ │ │ @@ -31776,20 +31776,20 @@ │ │ │ │ strh r3, [fp] │ │ │ │ b 0x2e49c │ │ │ │ cmp r8, #6 │ │ │ │ beq 0x2df10 │ │ │ │ cmp r8, #5 │ │ │ │ bne 0x2e76c │ │ │ │ b 0x2df40 │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ ldr r3, [pc, #-1816] @ 0x2eae4 │ │ │ │ ldr r2, [pc, #-1816] @ 0x2eae8 │ │ │ │ ldr r1, [pc, #-1796] @ 0x2eb00 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ + bl 0x3108c8 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ and r2, sl, ip │ │ │ │ and r1, r1, lr │ │ │ │ orrs r2, r2, r1 │ │ │ │ beq 0x2f360 │ │ │ │ mov r8, r6 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ @@ -31858,15 +31858,15 @@ │ │ │ │ b 0x2e8d8 │ │ │ │ ldr ip, [pc, #-2108] @ 0x2eaec │ │ │ │ ldr r3, [pc, #-2108] @ 0x2eaf0 │ │ │ │ ldr r1, [pc, #-2108] @ 0x2eaf4 │ │ │ │ mov r2, #171 @ 0xab │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ + bl 0x3108c8 │ │ │ │ tst r3, #96 @ 0x60 │ │ │ │ bne 0x2f358 │ │ │ │ orr r0, r3, #8 │ │ │ │ b 0x2e100 │ │ │ │ orr r0, r3, #4 │ │ │ │ mov r8, ip │ │ │ │ b 0x2e0f0 │ │ │ │ @@ -31881,38 +31881,38 @@ │ │ │ │ lsr ip, r0, r7 │ │ │ │ b 0x2f108 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #-2196] @ 0x2eaf8 │ │ │ │ ldr r2, [pc, #-2196] @ 0x2eafc │ │ │ │ ldr r1, [pc, #-2196] @ 0x2eb00 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ + bl 0x3108c8 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #-2208] @ 0x2eb04 │ │ │ │ ldr r1, [pc, #-2188] @ 0x2eb1c │ │ │ │ mov r2, #108 @ 0x6c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ + bl 0x3108c8 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #-2228] @ 0x2eb08 │ │ │ │ ldr r2, [pc, #-2216] @ 0x2eb18 │ │ │ │ ldr r1, [pc, #-2216] @ 0x2eb1c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ + bl 0x3108c8 │ │ │ │ ldr r3, [pc, #-2244] @ 0x2eb0c │ │ │ │ ldr r1, [pc, #-2232] @ 0x2eb1c │ │ │ │ ldr r0, [pc, #-2248] @ 0x2eb10 │ │ │ │ mov r2, #408 @ 0x198 │ │ │ │ - bl 0x3653b8 │ │ │ │ + bl 0x3653f8 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #-2260] @ 0x2eb14 │ │ │ │ ldr r2, [pc, #-2260] @ 0x2eb18 │ │ │ │ ldr r1, [pc, #-2260] @ 0x2eb1c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ + bl 0x3108c8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3912] @ 0xf48 │ │ │ │ sub sp, sp, #148 @ 0x94 │ │ │ │ str r3, [sp, #16] │ │ │ │ ldr r3, [pc, #4008] @ 0x303bc │ │ │ │ @@ -32026,15 +32026,15 @@ │ │ │ │ str r3, [sp, #100] @ 0x64 │ │ │ │ ldrd r2, [sp, #72] @ 0x48 │ │ │ │ add r1, sp, #104 @ 0x68 │ │ │ │ add r0, sp, #112 @ 0x70 │ │ │ │ strd r2, [sp] │ │ │ │ ldrd r2, [sp, #56] @ 0x38 │ │ │ │ strb sl, [sp, #97] @ 0x61 │ │ │ │ - bl 0x1ca21c │ │ │ │ + bl 0x1ca25c │ │ │ │ ldr r3, [sp, #108] @ 0x6c │ │ │ │ ldr r0, [sp, #104] @ 0x68 │ │ │ │ cmp r3, #0 │ │ │ │ ldr r1, [sp, #112] @ 0x70 │ │ │ │ ldr r2, [sp, #116] @ 0x74 │ │ │ │ ldr ip, [sp, #100] @ 0x64 │ │ │ │ blt 0x2f62c │ │ │ │ @@ -32542,15 +32542,15 @@ │ │ │ │ orreq r1, r1, #64 @ 0x40 │ │ │ │ moveq r3, r0 │ │ │ │ beq 0x2f938 │ │ │ │ ldr r3, [pc, #1512] @ 0x303c8 │ │ │ │ ldr r1, [pc, #1584] @ 0x30414 │ │ │ │ ldr r0, [pc, #1508] @ 0x303cc │ │ │ │ mov r2, #408 @ 0x198 │ │ │ │ - bl 0x3653b8 │ │ │ │ + bl 0x3653f8 │ │ │ │ cmp ip, #0 │ │ │ │ bne 0x30554 │ │ │ │ mov r3, #4 │ │ │ │ mov ip, #16 │ │ │ │ strb r3, [sp, #64] @ 0x40 │ │ │ │ b 0x2f4e8 │ │ │ │ cmp ip, #0 │ │ │ │ @@ -32700,15 +32700,15 @@ │ │ │ │ cmp r3, #1 │ │ │ │ bls 0x2fcd8 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #888] @ 0x303d0 │ │ │ │ ldr r2, [pc, #888] @ 0x303d4 │ │ │ │ ldr r1, [pc, #948] @ 0x30414 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ + bl 0x3108c8 │ │ │ │ cmp r5, #0 │ │ │ │ ldr r0, [pc, #872] @ 0x303d8 │ │ │ │ movne r3, #30720 @ 0x7800 │ │ │ │ moveq r3, #31744 @ 0x7c00 │ │ │ │ mov r1, #20 │ │ │ │ moveq r0, #0 │ │ │ │ b 0x2f938 │ │ │ │ @@ -32721,15 +32721,15 @@ │ │ │ │ cmp r5, #4 │ │ │ │ beq 0x2fadc │ │ │ │ ldr ip, [pc, #820] @ 0x303dc │ │ │ │ ldr r3, [pc, #836] @ 0x303f0 │ │ │ │ ldr r2, [pc, #816] @ 0x303e0 │ │ │ │ ldr r1, [pc, #864] @ 0x30414 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ + bl 0x3108c8 │ │ │ │ cmp r1, #0 │ │ │ │ beq 0x30360 │ │ │ │ sub r1, r1, #5 │ │ │ │ cmp r1, #1 │ │ │ │ bhi 0x30380 │ │ │ │ tst r3, #2097152 @ 0x200000 │ │ │ │ bne 0x300e0 │ │ │ │ @@ -32751,15 +32751,15 @@ │ │ │ │ ldrb r3, [r4, #13] │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x2fc9c │ │ │ │ ldr r3, [pc, #704] @ 0x303e4 │ │ │ │ ldr r1, [pc, #728] @ 0x30400 │ │ │ │ ldr r0, [pc, #700] @ 0x303e8 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x3653b8 │ │ │ │ + bl 0x3653f8 │ │ │ │ orrs r9, r8, r9 │ │ │ │ beq 0x3072c │ │ │ │ cmp r1, #0 │ │ │ │ beq 0x30358 │ │ │ │ sub r1, r1, #5 │ │ │ │ cmp r1, #1 │ │ │ │ bhi 0x307e0 │ │ │ │ @@ -32916,36 +32916,36 @@ │ │ │ │ mov r9, #0 │ │ │ │ strh r3, [r4] │ │ │ │ mov r3, #1 │ │ │ │ strb r3, [sp, #64] @ 0x40 │ │ │ │ strd r8, [sp, #72] @ 0x48 │ │ │ │ b 0x2fb44 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, sl, asr r0 │ │ │ │ + @ instruction: 0x0045409a │ │ │ │ @ instruction: 0x001fffff │ │ │ │ - subeq r4, r5, r8, lsr r1 │ │ │ │ - subeq r1, r0, ip, asr r6 │ │ │ │ - subeq r4, r5, r0, asr r1 │ │ │ │ + subeq r4, r5, r8, ror r1 │ │ │ │ + @ instruction: 0x0040169c │ │ │ │ + @ instruction: 0x00454190 │ │ │ │ andeq r0, r0, r2, asr #3 │ │ │ │ strdeq r0, [r0], -pc @ │ │ │ │ - subeq r1, r0, ip, ror #15 │ │ │ │ + subeq r1, r0, ip, lsr #16 │ │ │ │ andeq r0, r0, r1, lsr #5 │ │ │ │ + subeq r4, r5, r0, lsr #3 │ │ │ │ + strdeq r1, [r0], #-108 @ 0xffffff94 │ │ │ │ + strheq r1, [r0], #-120 @ 0xffffff88 │ │ │ │ + subeq r4, r5, r8, ror #13 │ │ │ │ + strheq r4, [r5], #-104 @ 0xffffff98 │ │ │ │ + subeq r1, r0, r4, asr r7 │ │ │ │ + ldrdeq r4, [r5], #-24 @ 0xffffffe8 │ │ │ │ + ldrdeq r1, [r0], #-108 @ 0xffffff94 │ │ │ │ + ldrdeq r4, [r5], #-96 @ 0xffffffa0 │ │ │ │ + subeq r1, r0, ip, lsl #16 │ │ │ │ subeq r4, r5, r0, ror #2 │ │ │ │ - strheq r1, [r0], #-108 @ 0xffffff94 │ │ │ │ - subeq r1, r0, r8, ror r7 │ │ │ │ - subeq r4, r5, r8, lsr #13 │ │ │ │ - subeq r4, r5, r8, ror r6 │ │ │ │ - subeq r1, r0, r4, lsl r7 │ │ │ │ - @ instruction: 0x00454198 │ │ │ │ - @ instruction: 0x0040169c │ │ │ │ - @ instruction: 0x00454690 │ │ │ │ - subeq r1, r0, ip, asr #15 │ │ │ │ - subeq r4, r5, r0, lsr #2 │ │ │ │ andeq r0, r0, lr, lsr #2 │ │ │ │ - subeq r1, r0, r0, asr #12 │ │ │ │ + subeq r1, r0, r0, lsl #13 │ │ │ │ ldrb r3, [r4, #11] │ │ │ │ cmp r3, #0 │ │ │ │ beq 0x30670 │ │ │ │ ldrh r3, [r4] │ │ │ │ mov r8, #0 │ │ │ │ orr r3, r3, #32 │ │ │ │ mov r9, #0 │ │ │ │ @@ -33199,54 +33199,54 @@ │ │ │ │ str r6, [sp, #12] │ │ │ │ b 0x2fa2c │ │ │ │ orr r5, r1, r0 │ │ │ │ mov r0, #0 │ │ │ │ orr r2, r2, r3 │ │ │ │ mov r3, r0 │ │ │ │ b 0x2ff54 │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ mov ip, #0 │ │ │ │ orr r1, r1, r0 │ │ │ │ orr r2, r2, r3 │ │ │ │ mov fp, r1 │ │ │ │ mov r0, ip │ │ │ │ mov r3, ip │ │ │ │ str ip, [sp, #24] │ │ │ │ b 0x30274 │ │ │ │ ldr lr, [pc, #-1132] @ 0x303ec │ │ │ │ ldr r3, [pc, #-1132] @ 0x303f0 │ │ │ │ ldr r1, [pc, #-1100] @ 0x30414 │ │ │ │ mov r2, #660 @ 0x294 │ │ │ │ mov r0, ip │ │ │ │ str lr, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ + bl 0x3108c8 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #-1156] @ 0x303f4 │ │ │ │ ldr r1, [pc, #-1128] @ 0x30414 │ │ │ │ mov r2, #159 @ 0x9f │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ + bl 0x3108c8 │ │ │ │ ldr ip, [pc, #-1172] @ 0x303f8 │ │ │ │ ldr r3, [pc, #-1172] @ 0x303fc │ │ │ │ ldr r1, [pc, #-1172] @ 0x30400 │ │ │ │ mov r2, #171 @ 0xab │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ + bl 0x3108c8 │ │ │ │ ldr r3, [pc, #-1188] @ 0x30404 │ │ │ │ ldr r1, [pc, #-1176] @ 0x30414 │ │ │ │ ldr r0, [pc, #-1192] @ 0x30408 │ │ │ │ mov r2, #166 @ 0xa6 │ │ │ │ - bl 0x3653b8 │ │ │ │ + bl 0x3653f8 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #-1204] @ 0x3040c │ │ │ │ ldr r2, [pc, #-1204] @ 0x30410 │ │ │ │ ldr r1, [pc, #-1204] @ 0x30414 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ + bl 0x3108c8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov ip, r3 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ @@ -33378,15 +33378,15 @@ │ │ │ │ str r3, [sp, #100] @ 0x64 │ │ │ │ ldrd r2, [sp, #72] @ 0x48 │ │ │ │ add r1, sp, #104 @ 0x68 │ │ │ │ add r0, sp, #112 @ 0x70 │ │ │ │ strd r2, [sp] │ │ │ │ ldrd r2, [sp, #56] @ 0x38 │ │ │ │ strb sl, [sp, #97] @ 0x61 │ │ │ │ - bl 0x1ca21c │ │ │ │ + bl 0x1ca25c │ │ │ │ ldr r3, [sp, #108] @ 0x6c │ │ │ │ ldr r0, [sp, #104] @ 0x68 │ │ │ │ cmp r3, #0 │ │ │ │ ldr r1, [sp, #112] @ 0x70 │ │ │ │ ldr r2, [sp, #116] @ 0x74 │ │ │ │ ldr ip, [sp, #100] @ 0x64 │ │ │ │ blt 0x30b4c │ │ │ │ @@ -34037,15 +34037,15 @@ │ │ │ │ cmp r2, #1 │ │ │ │ bls 0x311e8 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #960] @ 0x318fc │ │ │ │ ldr r2, [pc, #960] @ 0x31900 │ │ │ │ ldr r1, [pc, #1020] @ 0x31940 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ + bl 0x3108c8 │ │ │ │ cmp ip, #0 │ │ │ │ ldr r2, [pc, #932] @ 0x318f8 │ │ │ │ mov r1, #20 │ │ │ │ movne r2, #2130706432 @ 0x7f000000 │ │ │ │ mvnne r0, #-16777216 @ 0xff000000 │ │ │ │ moveq r0, #0 │ │ │ │ b 0x30e4c │ │ │ │ @@ -34058,15 +34058,15 @@ │ │ │ │ cmp r5, #4 │ │ │ │ beq 0x30fec │ │ │ │ ldr ip, [pc, #888] @ 0x31904 │ │ │ │ ldr r3, [pc, #916] @ 0x31924 │ │ │ │ ldr r2, [pc, #884] @ 0x31908 │ │ │ │ ldr r1, [pc, #936] @ 0x31940 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ + bl 0x3108c8 │ │ │ │ cmp r1, #0 │ │ │ │ beq 0x31864 │ │ │ │ sub r1, r1, #5 │ │ │ │ cmp r1, #1 │ │ │ │ bhi 0x31884 │ │ │ │ tst r2, #256 @ 0x100 │ │ │ │ bne 0x315c0 │ │ │ │ @@ -34094,15 +34094,15 @@ │ │ │ │ orreq r1, r1, #64 @ 0x40 │ │ │ │ moveq r2, r0 │ │ │ │ beq 0x30e4c │ │ │ │ ldr r3, [pc, #748] @ 0x3190c │ │ │ │ ldr r1, [pc, #796] @ 0x31940 │ │ │ │ ldr r0, [pc, #744] @ 0x31910 │ │ │ │ mov r2, #408 @ 0x198 │ │ │ │ - bl 0x3653b8 │ │ │ │ + bl 0x3653f8 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ cmp r2, #4 │ │ │ │ bne 0x31510 │ │ │ │ ldr r2, [pc, #696] @ 0x318f8 │ │ │ │ mov r0, #0 │ │ │ │ b 0x30e58 │ │ │ │ cmp r3, #0 │ │ │ │ @@ -34110,15 +34110,15 @@ │ │ │ │ ldrb r3, [r4, #13] │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x311ac │ │ │ │ ldr r3, [pc, #692] @ 0x31914 │ │ │ │ ldr r1, [pc, #716] @ 0x31930 │ │ │ │ ldr r0, [pc, #688] @ 0x31918 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x3653b8 │ │ │ │ + bl 0x3653f8 │ │ │ │ ldrb r2, [r4, #7] │ │ │ │ tst r2, #128 @ 0x80 │ │ │ │ bne 0x31644 │ │ │ │ cmp r3, #0 │ │ │ │ ldrh r3, [r4] │ │ │ │ orr r3, r3, #256 @ 0x100 │ │ │ │ orr r3, r3, #1 │ │ │ │ @@ -34273,35 +34273,35 @@ │ │ │ │ mov r9, #0 │ │ │ │ strh r3, [r4] │ │ │ │ mov r3, #1 │ │ │ │ strb r3, [sp, #80] @ 0x50 │ │ │ │ strd r8, [sp, #88] @ 0x58 │ │ │ │ b 0x31038 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r2, rrx │ │ │ │ + subeq r4, r5, r2, lsr #1 │ │ │ │ svcvc 0x00800000 │ │ │ │ - subeq r4, r5, r0, asr r1 │ │ │ │ + @ instruction: 0x00454190 │ │ │ │ andeq r0, r0, r2, asr #3 │ │ │ │ - subeq r1, r0, ip, ror #15 │ │ │ │ + subeq r1, r0, ip, lsr #16 │ │ │ │ andeq r0, r0, r1, lsr #5 │ │ │ │ - subeq r4, r5, r8, lsr r1 │ │ │ │ - subeq r1, r0, ip, asr r6 │ │ │ │ - subeq r4, r5, r0, ror #2 │ │ │ │ - strheq r1, [r0], #-108 @ 0xffffff94 │ │ │ │ - subeq r4, r5, r8, ror r6 │ │ │ │ - subeq r1, r0, r8, ror r7 │ │ │ │ - subeq r4, r5, r8, lsr #13 │ │ │ │ - subeq r1, r0, r4, lsl r7 │ │ │ │ - @ instruction: 0x00454198 │ │ │ │ + subeq r4, r5, r8, ror r1 │ │ │ │ @ instruction: 0x0040169c │ │ │ │ - subeq r4, r5, r0, lsr #2 │ │ │ │ + subeq r4, r5, r0, lsr #3 │ │ │ │ + strdeq r1, [r0], #-108 @ 0xffffff94 │ │ │ │ + strheq r4, [r5], #-104 @ 0xffffff98 │ │ │ │ + strheq r1, [r0], #-120 @ 0xffffff88 │ │ │ │ + subeq r4, r5, r8, ror #13 │ │ │ │ + subeq r1, r0, r4, asr r7 │ │ │ │ + ldrdeq r4, [r5], #-24 @ 0xffffffe8 │ │ │ │ + ldrdeq r1, [r0], #-108 @ 0xffffff94 │ │ │ │ + subeq r4, r5, r0, ror #2 │ │ │ │ andeq r0, r0, lr, lsr #2 │ │ │ │ - @ instruction: 0x00454690 │ │ │ │ - subeq r1, r0, r0, asr #12 │ │ │ │ - subeq r1, r0, ip, asr #15 │ │ │ │ + ldrdeq r4, [r5], #-96 @ 0xffffffa0 │ │ │ │ + subeq r1, r0, r0, lsl #13 │ │ │ │ + subeq r1, r0, ip, lsl #16 │ │ │ │ ldrb r2, [r4, #14] │ │ │ │ cmp r2, lr, lsr #30 │ │ │ │ bne 0x31098 │ │ │ │ mov r5, #6 │ │ │ │ str r3, [sp, #96] @ 0x60 │ │ │ │ str r3, [sp, #100] @ 0x64 │ │ │ │ str r3, [sp, #104] @ 0x68 │ │ │ │ @@ -34543,54 +34543,54 @@ │ │ │ │ str r6, [sp, #12] │ │ │ │ b 0x30f3c │ │ │ │ orr r5, r1, r0 │ │ │ │ mov r0, #0 │ │ │ │ orr r2, r2, r3 │ │ │ │ mov r3, r0 │ │ │ │ b 0x31438 │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ mov ip, #0 │ │ │ │ orr r1, r1, r0 │ │ │ │ orr r2, r2, r3 │ │ │ │ mov fp, r1 │ │ │ │ mov r0, ip │ │ │ │ mov r3, ip │ │ │ │ str ip, [sp, #24] │ │ │ │ b 0x3177c │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #-1088] @ 0x3191c │ │ │ │ ldr r1, [pc, #-1056] @ 0x31940 │ │ │ │ mov r2, #159 @ 0x9f │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ + bl 0x3108c8 │ │ │ │ ldr lr, [pc, #-1104] @ 0x31920 │ │ │ │ ldr r3, [pc, #-1104] @ 0x31924 │ │ │ │ ldr r1, [pc, #-1080] @ 0x31940 │ │ │ │ mov r2, #660 @ 0x294 │ │ │ │ mov r0, ip │ │ │ │ str lr, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ + bl 0x3108c8 │ │ │ │ ldr ip, [pc, #-1124] @ 0x31928 │ │ │ │ ldr r3, [pc, #-1124] @ 0x3192c │ │ │ │ ldr r1, [pc, #-1124] @ 0x31930 │ │ │ │ mov r2, #171 @ 0xab │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ + bl 0x3108c8 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #-1144] @ 0x31934 │ │ │ │ ldr r2, [pc, #-1144] @ 0x31938 │ │ │ │ ldr r1, [pc, #-1140] @ 0x31940 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ + bl 0x3108c8 │ │ │ │ ldr r3, [pc, #-1156] @ 0x3193c │ │ │ │ ldr r1, [pc, #-1156] @ 0x31940 │ │ │ │ ldr r0, [pc, #-1156] @ 0x31944 │ │ │ │ mov r2, #166 @ 0xa6 │ │ │ │ - bl 0x3653b8 │ │ │ │ + bl 0x3653f8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3920] @ 0xf50 │ │ │ │ mov ip, r3 │ │ │ │ ldr r3, [pc, #4024] @ 0x32da0 │ │ │ │ sub sp, sp, #140 @ 0x8c │ │ │ │ @@ -34719,15 +34719,15 @@ │ │ │ │ str r3, [sp, #92] @ 0x5c │ │ │ │ ldrd r2, [sp, #64] @ 0x40 │ │ │ │ add r1, sp, #96 @ 0x60 │ │ │ │ add r0, sp, #104 @ 0x68 │ │ │ │ strd r2, [sp] │ │ │ │ ldrd r2, [sp, #48] @ 0x30 │ │ │ │ strb sl, [sp, #89] @ 0x59 │ │ │ │ - bl 0x1ca21c │ │ │ │ + bl 0x1ca25c │ │ │ │ ldr r2, [sp, #100] @ 0x64 │ │ │ │ ldr r3, [sp, #96] @ 0x60 │ │ │ │ cmp r2, #0 │ │ │ │ ldrd r0, [sp, #104] @ 0x68 │ │ │ │ ldr ip, [sp, #92] @ 0x5c │ │ │ │ blt 0x32038 │ │ │ │ adds r0, r0, r0 │ │ │ │ @@ -35377,15 +35377,15 @@ │ │ │ │ cmp r2, #1 │ │ │ │ bls 0x326a4 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #904] @ 0x32db4 │ │ │ │ ldr r2, [pc, #904] @ 0x32db8 │ │ │ │ ldr r1, [pc, #976] @ 0x32e04 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ + bl 0x3108c8 │ │ │ │ cmp r0, #0 │ │ │ │ ldreq r5, [pc, #876] @ 0x32db0 │ │ │ │ ldrne r5, [pc, #884] @ 0x32dbc │ │ │ │ ldrne lr, [pc, #884] @ 0x32dc0 │ │ │ │ moveq r1, #20 │ │ │ │ moveq lr, r0 │ │ │ │ movne r1, #20 │ │ │ │ @@ -35400,15 +35400,15 @@ │ │ │ │ cmp r5, #4 │ │ │ │ beq 0x324e8 │ │ │ │ ldr ip, [pc, #832] @ 0x32dc4 │ │ │ │ ldr r3, [pc, #864] @ 0x32de8 │ │ │ │ ldr r2, [pc, #828] @ 0x32dc8 │ │ │ │ ldr r1, [pc, #884] @ 0x32e04 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ + bl 0x3108c8 │ │ │ │ cmp sl, #0 │ │ │ │ beq 0x32d6c │ │ │ │ sub sl, sl, #5 │ │ │ │ cmp sl, #1 │ │ │ │ bhi 0x32d90 │ │ │ │ tst r0, #2048 @ 0x800 │ │ │ │ bne 0x32ac0 │ │ │ │ @@ -35440,15 +35440,15 @@ │ │ │ │ moveq lr, r0 │ │ │ │ moveq r5, r0 │ │ │ │ beq 0x32340 │ │ │ │ ldr r3, [pc, #676] @ 0x32dcc │ │ │ │ ldr r1, [pc, #728] @ 0x32e04 │ │ │ │ ldr r0, [pc, #672] @ 0x32dd0 │ │ │ │ mov r2, #408 @ 0x198 │ │ │ │ - bl 0x3653b8 │ │ │ │ + bl 0x3653f8 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ cmp r2, #4 │ │ │ │ bne 0x32a00 │ │ │ │ mov r0, #0 │ │ │ │ ldr r5, [pc, #612] @ 0x32db0 │ │ │ │ mov lr, r0 │ │ │ │ b 0x3234c │ │ │ │ @@ -35457,15 +35457,15 @@ │ │ │ │ ldrb r3, [r4, #13] │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x32668 │ │ │ │ ldr r3, [pc, #616] @ 0x32dd4 │ │ │ │ ldr r1, [pc, #644] @ 0x32df4 │ │ │ │ ldr r0, [pc, #612] @ 0x32dd8 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x3653b8 │ │ │ │ + bl 0x3653f8 │ │ │ │ ldrb r2, [r4, #7] │ │ │ │ tst r2, #128 @ 0x80 │ │ │ │ bne 0x32b50 │ │ │ │ cmp r3, #0 │ │ │ │ ldrh r3, [r4] │ │ │ │ orr r3, r3, #256 @ 0x100 │ │ │ │ orr r3, r3, #1 │ │ │ │ @@ -35598,39 +35598,39 @@ │ │ │ │ b 0x32ac0 │ │ │ │ adds r7, r7, r0 │ │ │ │ adc ip, r8, ip │ │ │ │ mov r0, r7 │ │ │ │ b 0x32ac0 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ strdeq r0, [r0], -pc @ │ │ │ │ - subeq r4, r5, sl, rrx │ │ │ │ + subeq r4, r5, sl, lsr #1 │ │ │ │ strdeq r0, [r0], -lr │ │ │ │ svcvc 0x00f00000 @ IMB │ │ │ │ - subeq r4, r5, r0, asr r1 │ │ │ │ + @ instruction: 0x00454190 │ │ │ │ andeq r0, r0, r2, asr #3 │ │ │ │ svcvc 0x00e00000 │ │ │ │ @ instruction: 0x001fffff │ │ │ │ - subeq r1, r0, ip, ror #15 │ │ │ │ + subeq r1, r0, ip, lsr #16 │ │ │ │ andeq r0, r0, r1, lsr #5 │ │ │ │ - subeq r4, r5, r8, lsr r1 │ │ │ │ - subeq r1, r0, ip, asr r6 │ │ │ │ - subeq r4, r5, r0, ror #2 │ │ │ │ - strheq r1, [r0], #-108 @ 0xffffff94 │ │ │ │ - @ instruction: 0xfffffc0d │ │ │ │ - subeq r4, r5, r8, ror r6 │ │ │ │ - subeq r1, r0, r8, ror r7 │ │ │ │ - subeq r4, r5, r8, lsr #13 │ │ │ │ - subeq r1, r0, r4, lsl r7 │ │ │ │ - @ instruction: 0x00454198 │ │ │ │ + subeq r4, r5, r8, ror r1 │ │ │ │ @ instruction: 0x0040169c │ │ │ │ - subeq r4, r5, r0, lsr #2 │ │ │ │ + subeq r4, r5, r0, lsr #3 │ │ │ │ + strdeq r1, [r0], #-108 @ 0xffffff94 │ │ │ │ + @ instruction: 0xfffffc0d │ │ │ │ + strheq r4, [r5], #-104 @ 0xffffff98 │ │ │ │ + strheq r1, [r0], #-120 @ 0xffffff88 │ │ │ │ + subeq r4, r5, r8, ror #13 │ │ │ │ + subeq r1, r0, r4, asr r7 │ │ │ │ + ldrdeq r4, [r5], #-24 @ 0xffffffe8 │ │ │ │ + ldrdeq r1, [r0], #-108 @ 0xffffff94 │ │ │ │ + subeq r4, r5, r0, ror #2 │ │ │ │ andeq r0, r0, lr, lsr #2 │ │ │ │ - @ instruction: 0x00454690 │ │ │ │ - subeq r1, r0, r0, asr #12 │ │ │ │ - subeq r1, r0, ip, asr #15 │ │ │ │ + ldrdeq r4, [r5], #-96 @ 0xffffffa0 │ │ │ │ + subeq r1, r0, r0, lsl #13 │ │ │ │ + subeq r1, r0, ip, lsl #16 │ │ │ │ ldrb r3, [r4, #11] │ │ │ │ cmp r3, #0 │ │ │ │ beq 0x33150 │ │ │ │ ldrh r3, [r4] │ │ │ │ mov r2, #0 │ │ │ │ orr r3, r3, #32 │ │ │ │ strh r3, [r4] │ │ │ │ @@ -35938,53 +35938,53 @@ │ │ │ │ str r5, [sp, #12] │ │ │ │ b 0x32434 │ │ │ │ orr lr, r0, r3 │ │ │ │ mov r3, #0 │ │ │ │ orr r1, r1, r2 │ │ │ │ mov r2, r3 │ │ │ │ b 0x32920 │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ mov r6, #0 │ │ │ │ orr r3, r0, r3 │ │ │ │ mov fp, r3 │ │ │ │ orr r1, r1, r2 │ │ │ │ mov r3, r6 │ │ │ │ mov sl, r6 │ │ │ │ mov r2, r6 │ │ │ │ b 0x32c84 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #-1352] @ 0x32de0 │ │ │ │ ldr r1, [pc, #-1320] @ 0x32e04 │ │ │ │ mov r2, #159 @ 0x9f │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ + bl 0x3108c8 │ │ │ │ ldr ip, [pc, #-1368] @ 0x32de4 │ │ │ │ ldr r3, [pc, #-1368] @ 0x32de8 │ │ │ │ ldr r1, [pc, #-1344] @ 0x32e04 │ │ │ │ mov r2, #660 @ 0x294 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ + bl 0x3108c8 │ │ │ │ ldr ip, [pc, #-1384] @ 0x32dec │ │ │ │ ldr r3, [pc, #-1384] @ 0x32df0 │ │ │ │ ldr r1, [pc, #-1384] @ 0x32df4 │ │ │ │ mov r2, #171 @ 0xab │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ + bl 0x3108c8 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #-1404] @ 0x32df8 │ │ │ │ ldr r2, [pc, #-1404] @ 0x32dfc │ │ │ │ ldr r1, [pc, #-1400] @ 0x32e04 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ + bl 0x3108c8 │ │ │ │ ldr r3, [pc, #-1416] @ 0x32e00 │ │ │ │ ldr r1, [pc, #-1416] @ 0x32e04 │ │ │ │ ldr r0, [pc, #-1416] @ 0x32e08 │ │ │ │ mov r2, #166 @ 0xa6 │ │ │ │ - bl 0x3653b8 │ │ │ │ + bl 0x3653f8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r8, [sp, #40] @ 0x28 │ │ │ │ mov r6, r3 │ │ │ │ @@ -36052,34 +36052,34 @@ │ │ │ │ cmp r3, #0 │ │ │ │ mov r0, r4 │ │ │ │ addne r0, r4, #-2147483648 @ 0x80000000 │ │ │ │ tst r6, #1 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ addne r2, r7, #-2147483648 @ 0x80000000 │ │ │ │ - bl 0x2dc040 │ │ │ │ + bl 0x2dc080 │ │ │ │ ldr r3, [pc, #236] @ 0x335b8 │ │ │ │ bic r2, r0, #-2147483648 @ 0x80000000 │ │ │ │ cmp r2, r3 │ │ │ │ mov r9, r0 │ │ │ │ beq 0x335a8 │ │ │ │ bic r0, r0, #-2147483648 @ 0x80000000 │ │ │ │ mov r1, #8388608 @ 0x800000 │ │ │ │ - bl 0x3551a4 │ │ │ │ + bl 0x3551e4 │ │ │ │ cmp r0, #0 │ │ │ │ beq 0x33514 │ │ │ │ b 0x33420 │ │ │ │ lsr r1, r3, #1 │ │ │ │ eor r5, r5, r4 │ │ │ │ tst r6, #1 │ │ │ │ eor r1, r1, r5, lsr #31 │ │ │ │ mov r0, r7 │ │ │ │ lsl r1, r1, #31 │ │ │ │ addne r0, r7, #-2147483648 @ 0x80000000 │ │ │ │ - bl 0x354ba8 │ │ │ │ + bl 0x354be8 │ │ │ │ mov r9, r0 │ │ │ │ tst r6, #4 │ │ │ │ addne r9, r9, #-2147483648 @ 0x80000000 │ │ │ │ mov r0, r9 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -36212,29 +36212,29 @@ │ │ │ │ movne r0, #0 │ │ │ │ ldrne r0, [sp, #88] @ 0x58 │ │ │ │ movne r1, #0 │ │ │ │ addne r1, ip, #-2147483648 @ 0x80000000 │ │ │ │ strd r0, [sp] │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x2dacf8 │ │ │ │ + bl 0x2dad38 │ │ │ │ mov r3, r1 │ │ │ │ ldr r1, [pc, #384] @ 0x338d0 │ │ │ │ mov r2, r0 │ │ │ │ bic r0, r3, #-2147483648 @ 0x80000000 │ │ │ │ cmp r0, r1 │ │ │ │ cmpeq r2, #0 │ │ │ │ mov r9, r3 │ │ │ │ mov sl, r2 │ │ │ │ beq 0x338bc │ │ │ │ mov r0, r2 │ │ │ │ bic r1, r3, #-2147483648 @ 0x80000000 │ │ │ │ mov r2, #0 │ │ │ │ ldr r3, [pc, #344] @ 0x338d4 │ │ │ │ - bl 0x3549d8 │ │ │ │ + bl 0x354a18 │ │ │ │ cmp r0, #0 │ │ │ │ beq 0x337cc │ │ │ │ b 0x3366c │ │ │ │ eor r2, r7, r5 │ │ │ │ lsr r3, r3, #1 │ │ │ │ tst fp, #1 │ │ │ │ eor r3, r3, r2, lsr #31 │ │ │ │ @@ -36244,15 +36244,15 @@ │ │ │ │ ldrd r0, [sp, #88] @ 0x58 │ │ │ │ mov r2, r4 │ │ │ │ movne r0, #0 │ │ │ │ movne r1, #0 │ │ │ │ ldrne r0, [sp, #88] @ 0x58 │ │ │ │ addne r1, r3, #-2147483648 @ 0x80000000 │ │ │ │ mov r3, r5 │ │ │ │ - bl 0x3540c4 │ │ │ │ + bl 0x354104 │ │ │ │ mov sl, r0 │ │ │ │ mov r9, r1 │ │ │ │ tst fp, #4 │ │ │ │ addne r9, r9, #-2147483648 @ 0x80000000 │ │ │ │ mov r0, sl │ │ │ │ mov r1, r9 │ │ │ │ add sp, sp, #52 @ 0x34 │ │ │ │ @@ -36403,17 +36403,17 @@ │ │ │ │ bne 0x33a3c │ │ │ │ add sp, sp, #68 @ 0x44 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsr r6 │ │ │ │ + subeq r4, r5, r0, ror r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3920] @ 0xf50 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [pc, #4040] @ 0x34a2c │ │ │ │ sub sp, sp, #140 @ 0x8c │ │ │ │ @@ -36522,15 +36522,15 @@ │ │ │ │ str r3, [sp, #92] @ 0x5c │ │ │ │ ldrd r2, [sp, #64] @ 0x40 │ │ │ │ add r1, sp, #96 @ 0x60 │ │ │ │ add r0, sp, #104 @ 0x68 │ │ │ │ strd r2, [sp] │ │ │ │ ldrd r2, [sp, #48] @ 0x30 │ │ │ │ strb fp, [sp, #89] @ 0x59 │ │ │ │ - bl 0x1ca21c │ │ │ │ + bl 0x1ca25c │ │ │ │ ldr r2, [sp, #100] @ 0x64 │ │ │ │ ldr r3, [sp, #96] @ 0x60 │ │ │ │ cmp r2, #0 │ │ │ │ ldrd r0, [sp, #104] @ 0x68 │ │ │ │ ldr ip, [sp, #92] @ 0x5c │ │ │ │ blt 0x33c64 │ │ │ │ adds r0, r0, r0 │ │ │ │ @@ -37188,15 +37188,15 @@ │ │ │ │ cmp r2, #1 │ │ │ │ bls 0x342f0 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #960] @ 0x34a38 │ │ │ │ ldr r2, [pc, #960] @ 0x34a3c │ │ │ │ ldr r1, [pc, #1020] @ 0x34a7c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ + bl 0x3108c8 │ │ │ │ cmp ip, #0 │ │ │ │ ldr r2, [pc, #932] @ 0x34a34 │ │ │ │ mov r1, #20 │ │ │ │ movne r2, #32512 @ 0x7f00 │ │ │ │ movne r0, #255 @ 0xff │ │ │ │ moveq r0, #0 │ │ │ │ b 0x33f54 │ │ │ │ @@ -37209,15 +37209,15 @@ │ │ │ │ cmp r6, #4 │ │ │ │ beq 0x340f8 │ │ │ │ ldr ip, [pc, #888] @ 0x34a40 │ │ │ │ ldr r3, [pc, #924] @ 0x34a68 │ │ │ │ ldr r2, [pc, #884] @ 0x34a44 │ │ │ │ ldr r1, [pc, #936] @ 0x34a7c │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ + bl 0x3108c8 │ │ │ │ cmp r1, #0 │ │ │ │ beq 0x349a4 │ │ │ │ sub r1, r1, #5 │ │ │ │ cmp r1, #1 │ │ │ │ bhi 0x349c0 │ │ │ │ tst r2, #16777216 @ 0x1000000 │ │ │ │ bne 0x346fc │ │ │ │ @@ -37245,15 +37245,15 @@ │ │ │ │ orreq r1, r1, #64 @ 0x40 │ │ │ │ moveq r2, r0 │ │ │ │ beq 0x33f54 │ │ │ │ ldr r3, [pc, #748] @ 0x34a48 │ │ │ │ ldr r1, [pc, #796] @ 0x34a7c │ │ │ │ ldr r0, [pc, #744] @ 0x34a4c │ │ │ │ mov r2, #408 @ 0x198 │ │ │ │ - bl 0x3653b8 │ │ │ │ + bl 0x3653f8 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ cmp r2, #4 │ │ │ │ bne 0x3464c │ │ │ │ ldr r2, [pc, #696] @ 0x34a34 │ │ │ │ mov r0, #0 │ │ │ │ b 0x33f60 │ │ │ │ cmp r3, #0 │ │ │ │ @@ -37261,15 +37261,15 @@ │ │ │ │ ldrb r3, [r5, #13] │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x342b4 │ │ │ │ ldr r3, [pc, #692] @ 0x34a50 │ │ │ │ ldr r1, [pc, #704] @ 0x34a60 │ │ │ │ ldr r0, [pc, #688] @ 0x34a54 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x3653b8 │ │ │ │ + bl 0x3653f8 │ │ │ │ ldrb r2, [r5, #7] │ │ │ │ tst r2, #128 @ 0x80 │ │ │ │ bne 0x34780 │ │ │ │ cmp r3, #0 │ │ │ │ ldrh r3, [r5] │ │ │ │ orr r3, r3, #256 @ 0x100 │ │ │ │ orr r3, r3, #1 │ │ │ │ @@ -37424,35 +37424,35 @@ │ │ │ │ strh r3, [r5] │ │ │ │ mov r3, #1 │ │ │ │ strb r3, [sp, #72] @ 0x48 │ │ │ │ mov r3, #0 │ │ │ │ strd r2, [sp, #80] @ 0x50 │ │ │ │ b 0x34140 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r2, ror r0 │ │ │ │ + strheq r4, [r5], #-2 │ │ │ │ andeq r7, r0, r0, lsl #31 │ │ │ │ - subeq r4, r5, r0, asr r1 │ │ │ │ + @ instruction: 0x00454190 │ │ │ │ andeq r0, r0, r2, asr #3 │ │ │ │ - subeq r1, r0, ip, ror #15 │ │ │ │ + subeq r1, r0, ip, lsr #16 │ │ │ │ andeq r0, r0, r1, lsr #5 │ │ │ │ - subeq r4, r5, r8, lsr r1 │ │ │ │ - subeq r1, r0, ip, asr r6 │ │ │ │ - subeq r4, r5, r0, ror #2 │ │ │ │ - strheq r1, [r0], #-108 @ 0xffffff94 │ │ │ │ - subeq r1, r0, r4, lsl r7 │ │ │ │ - @ instruction: 0x00454198 │ │ │ │ + subeq r4, r5, r8, ror r1 │ │ │ │ @ instruction: 0x0040169c │ │ │ │ - subeq r1, r0, r8, ror r7 │ │ │ │ - subeq r4, r5, r8, lsr #13 │ │ │ │ - subeq r4, r5, r8, ror r6 │ │ │ │ - subeq r4, r5, r0, lsr #2 │ │ │ │ + subeq r4, r5, r0, lsr #3 │ │ │ │ + strdeq r1, [r0], #-108 @ 0xffffff94 │ │ │ │ + subeq r1, r0, r4, asr r7 │ │ │ │ + ldrdeq r4, [r5], #-24 @ 0xffffffe8 │ │ │ │ + ldrdeq r1, [r0], #-108 @ 0xffffff94 │ │ │ │ + strheq r1, [r0], #-120 @ 0xffffff88 │ │ │ │ + subeq r4, r5, r8, ror #13 │ │ │ │ + strheq r4, [r5], #-104 @ 0xffffff98 │ │ │ │ + subeq r4, r5, r0, ror #2 │ │ │ │ andeq r0, r0, lr, lsr #2 │ │ │ │ - @ instruction: 0x00454690 │ │ │ │ - subeq r1, r0, r0, asr #12 │ │ │ │ - subeq r1, r0, ip, asr #15 │ │ │ │ + ldrdeq r4, [r5], #-96 @ 0xffffffa0 │ │ │ │ + subeq r1, r0, r0, lsl #13 │ │ │ │ + subeq r1, r0, ip, lsl #16 │ │ │ │ ldrb r1, [r5, #14] │ │ │ │ cmp r1, r2, lsr #30 │ │ │ │ bne 0x341a0 │ │ │ │ mov r6, #6 │ │ │ │ str r3, [sp, #88] @ 0x58 │ │ │ │ str r3, [sp, #92] @ 0x5c │ │ │ │ str r3, [sp, #96] @ 0x60 │ │ │ │ @@ -37709,54 +37709,54 @@ │ │ │ │ str r1, [r3, #12] │ │ │ │ b 0x34730 │ │ │ │ orr lr, r0, r3 │ │ │ │ mov r3, #0 │ │ │ │ orr r1, r1, r2 │ │ │ │ mov r2, r3 │ │ │ │ b 0x34570 │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ mov r6, #0 │ │ │ │ orr r3, r0, r3 │ │ │ │ mov fp, r3 │ │ │ │ orr r1, r1, r2 │ │ │ │ mov r3, r6 │ │ │ │ mov r9, r6 │ │ │ │ mov r2, r6 │ │ │ │ b 0x348b4 │ │ │ │ ldr ip, [pc, #-1144] @ 0x34a58 │ │ │ │ ldr r3, [pc, #-1144] @ 0x34a5c │ │ │ │ ldr r1, [pc, #-1144] @ 0x34a60 │ │ │ │ mov r2, #171 @ 0xab │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ + bl 0x3108c8 │ │ │ │ ldr ip, [pc, #-1160] @ 0x34a64 │ │ │ │ ldr r3, [pc, #-1160] @ 0x34a68 │ │ │ │ ldr r1, [pc, #-1144] @ 0x34a7c │ │ │ │ mov r2, #660 @ 0x294 │ │ │ │ mov r0, lr │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ + bl 0x3108c8 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #-1184] @ 0x34a6c │ │ │ │ ldr r1, [pc, #-1172] @ 0x34a7c │ │ │ │ mov r2, #159 @ 0x9f │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ + bl 0x3108c8 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #-1204] @ 0x34a70 │ │ │ │ ldr r2, [pc, #-1204] @ 0x34a74 │ │ │ │ ldr r1, [pc, #-1200] @ 0x34a7c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ + bl 0x3108c8 │ │ │ │ ldr r3, [pc, #-1216] @ 0x34a78 │ │ │ │ ldr r1, [pc, #-1216] @ 0x34a7c │ │ │ │ ldr r0, [pc, #-1216] @ 0x34a80 │ │ │ │ mov r2, #166 @ 0xa6 │ │ │ │ - bl 0x3653b8 │ │ │ │ + bl 0x3653f8 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3768] @ 0xeb8 │ │ │ │ sub sp, sp, #292 @ 0x124 │ │ │ │ add ip, sp, #324 @ 0x144 │ │ │ │ @@ -37891,15 +37891,15 @@ │ │ │ │ str r0, [sp, #208] @ 0xd0 │ │ │ │ str ip, [sp, #216] @ 0xd8 │ │ │ │ strb r3, [sp, #200] @ 0xc8 │ │ │ │ str r3, [sp, #32] │ │ │ │ mov r2, #40 @ 0x28 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #224 @ 0xe0 │ │ │ │ - bl 0x39ad40 │ │ │ │ + bl 0x39ad80 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ orr r4, r3, r4 │ │ │ │ ands r3, r4, #96 @ 0x60 │ │ │ │ str r3, [sp, #28] │ │ │ │ orr r3, r4, r6 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ bne 0x35da8 │ │ │ │ @@ -37941,31 +37941,31 @@ │ │ │ │ strd r2, [sp, #128] @ 0x80 │ │ │ │ strd r2, [sp, #136] @ 0x88 │ │ │ │ strd r2, [sp, #144] @ 0x90 │ │ │ │ add r1, sp, #120 @ 0x78 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ add r0, sp, #128 @ 0x80 │ │ │ │ - bl 0x1ca21c │ │ │ │ + bl 0x1ca25c │ │ │ │ ldrd r2, [sp, #8] │ │ │ │ strd r8, [sp] │ │ │ │ add r1, sp, #136 @ 0x88 │ │ │ │ add r0, sp, #144 @ 0x90 │ │ │ │ - bl 0x1ca21c │ │ │ │ + bl 0x1ca25c │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ strd r8, [sp] │ │ │ │ add r1, sp, #112 @ 0x70 │ │ │ │ add r0, sp, #256 @ 0x100 │ │ │ │ - bl 0x1ca21c │ │ │ │ + bl 0x1ca25c │ │ │ │ ldrd r2, [sp, #8] │ │ │ │ strd r4, [sp] │ │ │ │ add r1, sp, #96 @ 0x60 │ │ │ │ add r0, sp, #104 @ 0x68 │ │ │ │ - bl 0x1ca21c │ │ │ │ + bl 0x1ca25c │ │ │ │ ldr r3, [sp, #144] @ 0x90 │ │ │ │ ldr lr, [sp, #128] @ 0x80 │ │ │ │ ldr r5, [sp, #132] @ 0x84 │ │ │ │ adds lr, lr, r3 │ │ │ │ ldr r3, [sp, #148] @ 0x94 │ │ │ │ ldr r1, [sp, #136] @ 0x88 │ │ │ │ adcs r5, r5, r3 │ │ │ │ @@ -38664,15 +38664,15 @@ │ │ │ │ str ip, [sp, #216] @ 0xd8 │ │ │ │ beq 0x36b54 │ │ │ │ mov r5, #5 │ │ │ │ mov r2, #40 @ 0x28 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #224 @ 0xe0 │ │ │ │ strb r5, [sp, #200] @ 0xc8 │ │ │ │ - bl 0x39ad40 │ │ │ │ + bl 0x39ad80 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ str r5, [sp, #32] │ │ │ │ orr r4, r3, r4 │ │ │ │ orr r3, r4, #32 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ands r1, r3, #64 @ 0x40 │ │ │ │ @@ -38719,29 +38719,29 @@ │ │ │ │ orrne r2, r2, #536870912 @ 0x20000000 │ │ │ │ orreq r2, r2, #1073741824 @ 0x40000000 │ │ │ │ mov r1, #5 │ │ │ │ str r2, [r3, #12] │ │ │ │ strb r1, [r3] │ │ │ │ b 0x36050 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, sl, ror r0 │ │ │ │ + strheq r4, [r5], #-10 │ │ │ │ strdeq r7, [r0], -lr │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ svcvc 0x00ff0000 │ │ │ │ svcvc 0x00fe0000 │ │ │ │ strdeq pc, [r1], -pc @ │ │ │ │ - subeq r1, r0, ip, ror #15 │ │ │ │ - subeq r4, r5, r0, lsr #14 │ │ │ │ + subeq r1, r0, ip, lsr #16 │ │ │ │ + subeq r4, r5, r0, ror #14 │ │ │ │ andeq r0, r0, r1, lsr #5 │ │ │ │ - subeq r4, r5, r0, ror #2 │ │ │ │ - @ instruction: 0x0040169c │ │ │ │ - strheq r1, [r0], #-108 @ 0xffffff94 │ │ │ │ - subeq r4, r5, ip, asr #4 │ │ │ │ + subeq r4, r5, r0, lsr #3 │ │ │ │ + ldrdeq r1, [r0], #-108 @ 0xffffff94 │ │ │ │ + strdeq r1, [r0], #-108 @ 0xffffff94 │ │ │ │ + subeq r4, r5, ip, lsl #5 │ │ │ │ andeq r0, r0, r2, asr #3 │ │ │ │ - subeq r1, r0, r0, asr #12 │ │ │ │ + subeq r1, r0, r0, lsl #13 │ │ │ │ ldr r1, [sp, #44] @ 0x2c │ │ │ │ subs r4, r8, r1 │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ sbcs ip, sl, r1 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ movcc lr, #1 │ │ │ │ subs r3, r3, r1 │ │ │ │ @@ -39188,39 +39188,39 @@ │ │ │ │ beq 0x362dc │ │ │ │ ldr ip, [pc, #-1836] @ 0x35e84 │ │ │ │ ldr r3, [pc, #-1836] @ 0x35e88 │ │ │ │ ldr r2, [pc, #-1836] @ 0x35e8c │ │ │ │ ldr r1, [pc, #-1816] @ 0x35ea4 │ │ │ │ mov r0, r6 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ + bl 0x3108c8 │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ b 0x35804 │ │ │ │ cmp r3, #0 │ │ │ │ beq 0x3669c │ │ │ │ ldr r3, [sp, #16] │ │ │ │ ldrb r3, [r3, #13] │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x3600c │ │ │ │ ldr r3, [pc, #-1884] @ 0x35e90 │ │ │ │ ldr r1, [pc, #-1884] @ 0x35e94 │ │ │ │ ldr r0, [pc, #-1884] @ 0x35e98 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x3653b8 │ │ │ │ + bl 0x3653f8 │ │ │ │ ldr r2, [sp, #52] @ 0x34 │ │ │ │ sub r2, r2, #5 │ │ │ │ and r2, r2, #255 @ 0xff │ │ │ │ cmp r2, #1 │ │ │ │ bls 0x36050 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #-1916] @ 0x35e9c │ │ │ │ ldr r2, [pc, #-1916] @ 0x35ea0 │ │ │ │ ldr r1, [pc, #-1916] @ 0x35ea4 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ + bl 0x3108c8 │ │ │ │ cmp r0, #127 @ 0x7f │ │ │ │ bgt 0x37418 │ │ │ │ ands r0, r0, #63 @ 0x3f │ │ │ │ beq 0x37128 │ │ │ │ mov r9, sl │ │ │ │ mov sl, ip │ │ │ │ sub ip, r0, #32 │ │ │ │ @@ -39552,15 +39552,15 @@ │ │ │ │ ldrb r3, [r5, #14] │ │ │ │ cmp r3, r2, lsr #30 │ │ │ │ bne 0x35d7c │ │ │ │ mov r5, #6 │ │ │ │ mov r2, #40 @ 0x28 │ │ │ │ add r0, sp, #224 @ 0xe0 │ │ │ │ strb r5, [sp, #200] @ 0xc8 │ │ │ │ - bl 0x39ad40 │ │ │ │ + bl 0x39ad80 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ str r5, [sp, #32] │ │ │ │ orr r4, r3, r4 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ mov r1, #64 @ 0x40 │ │ │ │ ldrh r3, [r2] │ │ │ │ orr r3, r3, #8192 @ 0x2000 │ │ │ │ @@ -40162,15 +40162,15 @@ │ │ │ │ str r1, [sp, #64] @ 0x40 │ │ │ │ ldr r1, [sp, #48] @ 0x30 │ │ │ │ str r1, [sp, #40] @ 0x28 │ │ │ │ mov r1, #0 │ │ │ │ str r1, [sp, #32] │ │ │ │ str r1, [sp, #48] @ 0x30 │ │ │ │ b 0x36e74 │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ ldr r1, [sp, #28] │ │ │ │ ldr ip, [sp, #8] │ │ │ │ orr r1, ip, r1 │ │ │ │ str r1, [sp, #28] │ │ │ │ ldr r1, [sp, #56] @ 0x38 │ │ │ │ orr r1, r0, r1 │ │ │ │ str r1, [sp, #56] @ 0x38 │ │ │ │ @@ -40219,60 +40219,60 @@ │ │ │ │ str r3, [sp, #20] │ │ │ │ b 0x368a0 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #144] @ 0x37664 │ │ │ │ ldr r1, [pc, #144] @ 0x37668 │ │ │ │ mov r2, #159 @ 0x9f │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ + bl 0x3108c8 │ │ │ │ ldr ip, [pc, #132] @ 0x3766c │ │ │ │ ldr r3, [pc, #132] @ 0x37670 │ │ │ │ ldr r1, [pc, #120] @ 0x37668 │ │ │ │ mov r2, #660 @ 0x294 │ │ │ │ mov r0, r4 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ + bl 0x3108c8 │ │ │ │ ldr ip, [pc, #112] @ 0x37674 │ │ │ │ ldr r3, [pc, #112] @ 0x37678 │ │ │ │ ldr r1, [pc, #112] @ 0x3767c │ │ │ │ mov r2, #171 @ 0xab │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ + bl 0x3108c8 │ │ │ │ ldr r3, [pc, #96] @ 0x37680 │ │ │ │ ldr r1, [pc, #68] @ 0x37668 │ │ │ │ ldr r0, [pc, #92] @ 0x37684 │ │ │ │ mov r2, #166 @ 0xa6 │ │ │ │ - bl 0x3653b8 │ │ │ │ + bl 0x3653f8 │ │ │ │ ldr r3, [pc, #84] @ 0x37688 │ │ │ │ ldr r1, [pc, #48] @ 0x37668 │ │ │ │ ldr r0, [pc, #80] @ 0x3768c │ │ │ │ mov r2, #408 @ 0x198 │ │ │ │ - bl 0x3653b8 │ │ │ │ + bl 0x3653f8 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #68] @ 0x37690 │ │ │ │ ldr r2, [pc, #68] @ 0x37694 │ │ │ │ ldr r1, [pc, #20] @ 0x37668 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ + bl 0x3108c8 │ │ │ │ @ instruction: 0xffffbf91 │ │ │ │ @ instruction: 0xffffbfd1 │ │ │ │ @ instruction: 0xffffc011 │ │ │ │ - subeq r4, r5, r8, ror #13 │ │ │ │ - subeq r1, r0, r0, asr #12 │ │ │ │ - subeq r1, r0, r8, ror r7 │ │ │ │ - subeq r4, r5, r0, lsr #14 │ │ │ │ - subeq r1, r0, r4, lsl r7 │ │ │ │ - @ instruction: 0x00454198 │ │ │ │ + subeq r4, r5, r8, lsr #14 │ │ │ │ + subeq r1, r0, r0, lsl #13 │ │ │ │ + strheq r1, [r0], #-120 @ 0xffffff88 │ │ │ │ + subeq r4, r5, r0, ror #14 │ │ │ │ + subeq r1, r0, r4, asr r7 │ │ │ │ + ldrdeq r4, [r5], #-24 @ 0xffffffe8 │ │ │ │ + ldrdeq r1, [r0], #-108 @ 0xffffff94 │ │ │ │ + subeq r4, r5, r4, asr #14 │ │ │ │ + subeq r1, r0, ip, lsl #16 │ │ │ │ + subeq r4, r5, r4, ror r2 │ │ │ │ @ instruction: 0x0040169c │ │ │ │ - subeq r4, r5, r4, lsl #14 │ │ │ │ - subeq r1, r0, ip, asr #15 │ │ │ │ - subeq r4, r5, r4, lsr r2 │ │ │ │ - subeq r1, r0, ip, asr r6 │ │ │ │ - subeq r4, r5, ip, lsl r2 │ │ │ │ + subeq r4, r5, ip, asr r2 │ │ │ │ andeq r0, r0, lr, lsr #2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ ldr r3, [pc, #284] @ 0x377cc │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ @@ -40342,18 +40342,18 @@ │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ strdeq r0, [r0], -pc @ │ │ │ │ - subeq r4, r5, r0, ror #11 │ │ │ │ + subeq r4, r5, r0, lsr #12 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldrh r3, [r2] │ │ │ │ mov r4, r2 │ │ │ │ tst r3, #16 │ │ │ │ @@ -40372,23 +40372,23 @@ │ │ │ │ beq 0x37888 │ │ │ │ lsr r3, r6, #23 │ │ │ │ add r3, r3, #1 │ │ │ │ tst r3, #254 @ 0xfe │ │ │ │ beq 0x37894 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x354f84 │ │ │ │ + bl 0x354fc4 │ │ │ │ ldr r3, [pc, #248] @ 0x37944 │ │ │ │ bic r2, r0, #-2147483648 @ 0x80000000 │ │ │ │ cmp r2, r3 │ │ │ │ mov r7, r0 │ │ │ │ beq 0x378d4 │ │ │ │ bic r0, r0, #-2147483648 @ 0x80000000 │ │ │ │ mov r1, #8388608 @ 0x800000 │ │ │ │ - bl 0x3551a4 │ │ │ │ + bl 0x3551e4 │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x378e4 │ │ │ │ mov r0, r7 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -40474,29 +40474,29 @@ │ │ │ │ orrs r2, r2, #0 │ │ │ │ mov fp, #0 │ │ │ │ beq 0x37a48 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x3546e4 │ │ │ │ + bl 0x354724 │ │ │ │ mov r3, r1 │ │ │ │ ldr r1, [pc, #348] @ 0x37b44 │ │ │ │ mov r2, r0 │ │ │ │ bic r0, r3, #-2147483648 @ 0x80000000 │ │ │ │ cmp r0, r1 │ │ │ │ cmpeq r2, fp │ │ │ │ mov r9, r3 │ │ │ │ mov r8, r2 │ │ │ │ beq 0x37aa0 │ │ │ │ mov r0, r2 │ │ │ │ bic r1, r3, #-2147483648 @ 0x80000000 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #1048576 @ 0x100000 │ │ │ │ - bl 0x3549d8 │ │ │ │ + bl 0x354a18 │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x37ab0 │ │ │ │ mov r0, r8 │ │ │ │ mov r1, r9 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -40632,17 +40632,17 @@ │ │ │ │ bne 0x37c50 │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsr r6 │ │ │ │ + subeq r4, r5, r0, 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 r3, [pc, #3228] @ 0x38910 │ │ │ │ sub sp, sp, #68 @ 0x44 │ │ │ │ mov lr, #0 │ │ │ │ @@ -40719,15 +40719,15 @@ │ │ │ │ lsrcs r3, r0, #1 │ │ │ │ lslcs r9, r0, #31 │ │ │ │ mov r2, r7 │ │ │ │ orrcs r0, r3, r1, lsl #31 │ │ │ │ lsrcs r1, r1, #1 │ │ │ │ mov r3, #0 │ │ │ │ movcc r9, #0 │ │ │ │ - bl 0x3552ec │ │ │ │ + bl 0x35532c │ │ │ │ mov r5, r0 │ │ │ │ umull ip, r3, r4, r5 │ │ │ │ mov r0, r9 │ │ │ │ mla r3, r4, r1, r3 │ │ │ │ cmp r9, ip │ │ │ │ sbcs r1, r2, r3 │ │ │ │ mov lr, r2 │ │ │ │ @@ -40747,15 +40747,15 @@ │ │ │ │ mov r0, r9 │ │ │ │ moveq r5, r1 │ │ │ │ bne 0x37f00 │ │ │ │ subs r0, r0, ip │ │ │ │ sbc r1, lr, r3 │ │ │ │ mov r2, r7 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x3552ec │ │ │ │ + bl 0x35532c │ │ │ │ mov r3, r0 │ │ │ │ umull ip, lr, r4, r3 │ │ │ │ mov r0, #0 │ │ │ │ mla lr, r4, r1, lr │ │ │ │ cmp r0, ip │ │ │ │ sbcs fp, r2, lr │ │ │ │ mov sl, r1 │ │ │ │ @@ -41058,15 +41058,15 @@ │ │ │ │ beq 0x3839c │ │ │ │ ldr ip, [pc, #1588] @ 0x3891c │ │ │ │ ldr r3, [pc, #1588] @ 0x38920 │ │ │ │ ldr r2, [pc, #1588] @ 0x38924 │ │ │ │ ldr r1, [pc, #1588] @ 0x38928 │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ + bl 0x3108c8 │ │ │ │ cmp r1, #0 │ │ │ │ beq 0x38410 │ │ │ │ sub r1, r1, #5 │ │ │ │ cmp r1, #1 │ │ │ │ bhi 0x38470 │ │ │ │ tst r2, #16777216 @ 0x1000000 │ │ │ │ bne 0x38320 │ │ │ │ @@ -41094,15 +41094,15 @@ │ │ │ │ orreq r1, r1, #64 @ 0x40 │ │ │ │ moveq r2, r0 │ │ │ │ beq 0x37fa0 │ │ │ │ ldr r3, [pc, #1452] @ 0x3892c │ │ │ │ ldr r1, [pc, #1444] @ 0x38928 │ │ │ │ ldr r0, [pc, #1448] @ 0x38930 │ │ │ │ mov r2, #408 @ 0x198 │ │ │ │ - bl 0x3653b8 │ │ │ │ + bl 0x3653f8 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ cmp r2, #1 │ │ │ │ bne 0x38444 │ │ │ │ ldrb lr, [r3, #1] │ │ │ │ mov r0, #0 │ │ │ │ mov r2, r0 │ │ │ │ b 0x37fb0 │ │ │ │ @@ -41368,28 +41368,28 @@ │ │ │ │ ldrb lr, [r6, #13] │ │ │ │ cmp lr, #0 │ │ │ │ bne 0x38178 │ │ │ │ ldr r3, [pc, #368] @ 0x38938 │ │ │ │ ldr r1, [pc, #368] @ 0x3893c │ │ │ │ ldr r0, [pc, #368] @ 0x38940 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x3653b8 │ │ │ │ + bl 0x3653f8 │ │ │ │ sub r2, r5, r7 │ │ │ │ lsr r2, r2, #24 │ │ │ │ mov r1, #0 │ │ │ │ str r2, [r3, #8] │ │ │ │ str r1, [r3, #12] │ │ │ │ b 0x38354 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r3, #1 │ │ │ │ beq 0x38400 │ │ │ │ add r3, sp, #24 │ │ │ │ ldrb lr, [r3, #1] │ │ │ │ b 0x38138 │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ cmp r3, #6 │ │ │ │ beq 0x38824 │ │ │ │ cmp r3, #5 │ │ │ │ bne 0x3868c │ │ │ │ str r3, [sp, #16] │ │ │ │ add r3, sp, #40 @ 0x28 │ │ │ │ b 0x38450 │ │ │ │ @@ -41423,58 +41423,58 @@ │ │ │ │ add r3, sp, #24 │ │ │ │ b 0x38450 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #160] @ 0x38944 │ │ │ │ ldr r2, [pc, #160] @ 0x38948 │ │ │ │ ldr r1, [pc, #124] @ 0x38928 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ + bl 0x3108c8 │ │ │ │ ldr ip, [pc, #148] @ 0x3894c │ │ │ │ ldr r3, [pc, #148] @ 0x38950 │ │ │ │ ldr r1, [pc, #124] @ 0x3893c │ │ │ │ mov r2, #171 @ 0xab │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ + bl 0x3108c8 │ │ │ │ eor r0, r0, r1 │ │ │ │ lsr lr, r0, #15 │ │ │ │ orr r1, r8, #16 │ │ │ │ mov r0, lr │ │ │ │ b 0x380e4 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #104] @ 0x38954 │ │ │ │ ldr r1, [pc, #56] @ 0x38928 │ │ │ │ mov r2, #108 @ 0x6c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ + bl 0x3108c8 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #84] @ 0x38958 │ │ │ │ ldr r2, [pc, #84] @ 0x3895c │ │ │ │ ldr r1, [pc, #28] @ 0x38928 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ + bl 0x3108c8 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r2, lsl #1 │ │ │ │ + subeq r4, r5, r2, asr #1 │ │ │ │ andeq r7, r0, r0, lsl #31 │ │ │ │ - subeq r1, r0, r0, asr #14 │ │ │ │ - subeq r4, r5, r0, ror #4 │ │ │ │ + subeq r1, r0, r0, lsl #15 │ │ │ │ + subeq r4, r5, r0, lsr #5 │ │ │ │ andeq r0, r0, pc, lsl r3 │ │ │ │ - subeq r1, r0, r0, asr #12 │ │ │ │ - subeq r4, r5, r8, lsr r1 │ │ │ │ - subeq r1, r0, ip, asr r6 │ │ │ │ - subeq r4, r5, sl, lsl #1 │ │ │ │ - subeq r4, r5, r0, ror #2 │ │ │ │ + subeq r1, r0, r0, lsl #13 │ │ │ │ + subeq r4, r5, r8, ror r1 │ │ │ │ @ instruction: 0x0040169c │ │ │ │ - strheq r1, [r0], #-108 @ 0xffffff94 │ │ │ │ - subeq r4, r5, r0, asr r1 │ │ │ │ + subeq r4, r5, sl, asr #1 │ │ │ │ + subeq r4, r5, r0, lsr #3 │ │ │ │ + ldrdeq r1, [r0], #-108 @ 0xffffff94 │ │ │ │ + strdeq r1, [r0], #-108 @ 0xffffff94 │ │ │ │ + @ instruction: 0x00454190 │ │ │ │ andeq r0, r0, r2, asr #3 │ │ │ │ - subeq r1, r0, r4, lsl r7 │ │ │ │ - @ instruction: 0x00454198 │ │ │ │ - subeq r4, r5, r4, lsl #3 │ │ │ │ - subeq r4, r5, r0, lsr #2 │ │ │ │ + subeq r1, r0, r4, asr r7 │ │ │ │ + ldrdeq r4, [r5], #-24 @ 0xffffffe8 │ │ │ │ + subeq r4, r5, r4, asr #3 │ │ │ │ + subeq r4, r5, r0, ror #2 │ │ │ │ andeq r0, r0, lr, lsr #2 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3896] @ 0xf38 │ │ │ │ sub sp, sp, #164 @ 0xa4 │ │ │ │ @@ -41609,26 +41609,26 @@ │ │ │ │ mov r5, #0 │ │ │ │ mvncs r4, #0 │ │ │ │ bcs 0x38b9c │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r5 │ │ │ │ mov r0, r7 │ │ │ │ mov r1, r8 │ │ │ │ - bl 0x3552ec │ │ │ │ + bl 0x35532c │ │ │ │ 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 0x1ca21c │ │ │ │ + bl 0x1ca25c │ │ │ │ ldr r2, [sp, #96] @ 0x60 │ │ │ │ ldr r1, [sp, #88] @ 0x58 │ │ │ │ ldr ip, [sp, #92] @ 0x5c │ │ │ │ subs r2, sl, r2 │ │ │ │ mov r3, #0 │ │ │ │ ldr r0, [sp, #100] @ 0x64 │ │ │ │ sbcs r0, r9, r0 │ │ │ │ @@ -41657,15 +41657,15 @@ │ │ │ │ cmp r0, #0 │ │ │ │ sbcs r3, r1, r6 │ │ │ │ mvncs r0, #0 │ │ │ │ movcs r1, #0 │ │ │ │ bcs 0x38c58 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x3552ec │ │ │ │ + bl 0x35532c │ │ │ │ orr r3, r1, r4 │ │ │ │ str r3, [sp, #16] │ │ │ │ str r0, [sp, #12] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldr r2, [sp, #16] │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ @@ -41674,24 +41674,24 @@ │ │ │ │ str r3, [sp] │ │ │ │ str r2, [sp, #4] │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr r2, [sp, #20] │ │ │ │ strd r4, [sp, #80] @ 0x50 │ │ │ │ strd r4, [sp, #88] @ 0x58 │ │ │ │ strd r4, [sp, #96] @ 0x60 │ │ │ │ - bl 0x1ca21c │ │ │ │ + bl 0x1ca25c │ │ │ │ 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 0x1ca21c │ │ │ │ + bl 0x1ca25c │ │ │ │ ldr r3, [sp, #96] @ 0x60 │ │ │ │ ldr r4, [sp, #88] @ 0x58 │ │ │ │ ldr r5, [sp, #92] @ 0x5c │ │ │ │ adds r4, r4, r3 │ │ │ │ ldr r3, [sp, #100] @ 0x64 │ │ │ │ mov ip, #0 │ │ │ │ adcs r5, r5, r3 │ │ │ │ @@ -41759,23 +41759,23 @@ │ │ │ │ mov sl, #0 │ │ │ │ mvncs r9, #0 │ │ │ │ bcs 0x38df4 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, sl │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x3552ec │ │ │ │ + bl 0x35532c │ │ │ │ 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 0x1ca21c │ │ │ │ + bl 0x1ca25c │ │ │ │ ldr r2, [sp, #96] @ 0x60 │ │ │ │ ldr r1, [sp, #88] @ 0x58 │ │ │ │ ldr ip, [sp, #92] @ 0x5c │ │ │ │ subs r2, r7, r2 │ │ │ │ mov r3, #0 │ │ │ │ ldr r0, [sp, #100] @ 0x64 │ │ │ │ sbcs r0, r8, r0 │ │ │ │ @@ -41804,35 +41804,35 @@ │ │ │ │ cmp r0, #0 │ │ │ │ sbcs r3, r1, r6 │ │ │ │ mvncs r0, #0 │ │ │ │ movcs sl, #0 │ │ │ │ bcs 0x38ea8 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x3552ec │ │ │ │ + bl 0x35532c │ │ │ │ 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 0x1ca21c │ │ │ │ + bl 0x1ca25c │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #80 @ 0x50 │ │ │ │ mov r2, fp │ │ │ │ mov r3, r6 │ │ │ │ stm sp, {r9, sl} │ │ │ │ - bl 0x1ca21c │ │ │ │ + bl 0x1ca25c │ │ │ │ mov r3, #0 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ ldr r1, [sp, #88] @ 0x58 │ │ │ │ ldr r3, [sp, #96] @ 0x60 │ │ │ │ ldr r0, [sp, #92] @ 0x5c │ │ │ │ adds r1, r1, r3 │ │ │ │ ldr r3, [sp, #100] @ 0x64 │ │ │ │ @@ -42349,15 +42349,15 @@ │ │ │ │ beq 0x397c0 │ │ │ │ ldr ip, [pc, #544] @ 0x39934 │ │ │ │ ldr r3, [pc, #544] @ 0x39938 │ │ │ │ ldr r2, [pc, #544] @ 0x3993c │ │ │ │ ldr r1, [pc, #608] @ 0x39980 │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ + bl 0x3108c8 │ │ │ │ cmp r0, #127 @ 0x7f │ │ │ │ bgt 0x39ef8 │ │ │ │ ands r0, r0, #63 @ 0x3f │ │ │ │ beq 0x39dc4 │ │ │ │ mov r8, sl │ │ │ │ mov sl, ip │ │ │ │ sub ip, r0, #32 │ │ │ │ @@ -42476,39 +42476,39 @@ │ │ │ │ ldr r2, [r3, #12] │ │ │ │ ldr ip, [r3, #16] │ │ │ │ ldr r0, [r3, #20] │ │ │ │ ldrb r5, [r3, #1] │ │ │ │ b 0x393ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ - subeq r4, r5, pc, lsl #1 │ │ │ │ + subeq r4, r5, pc, asr #1 │ │ │ │ strdeq r7, [r0], -lr │ │ │ │ svcvc 0x00ff0000 │ │ │ │ svcvc 0x00fe0000 │ │ │ │ strdeq pc, [r1], -pc @ │ │ │ │ - subeq r1, r0, r0, asr #14 │ │ │ │ - subeq r4, r5, r8, lsr r7 │ │ │ │ + subeq r1, r0, r0, lsl #15 │ │ │ │ + subeq r4, r5, r8, ror r7 │ │ │ │ andeq r0, r0, pc, lsl r3 │ │ │ │ - @ instruction: 0x00454097 │ │ │ │ + ldrdeq r4, [r5], #-7 │ │ │ │ @ instruction: 0xffffbf91 │ │ │ │ @ instruction: 0xffffbfd1 │ │ │ │ - subeq r4, r5, r0, ror #2 │ │ │ │ - strheq r1, [r0], #-108 @ 0xffffff94 │ │ │ │ + subeq r4, r5, r0, lsr #3 │ │ │ │ + strdeq r1, [r0], #-108 @ 0xffffff94 │ │ │ │ @ instruction: 0xffffc011 │ │ │ │ - subeq r4, r5, ip, asr #4 │ │ │ │ + subeq r4, r5, ip, lsl #5 │ │ │ │ andeq r0, r0, r2, asr #3 │ │ │ │ - subeq r1, r0, r4, lsl r7 │ │ │ │ - @ instruction: 0x00454198 │ │ │ │ + subeq r1, r0, r4, asr r7 │ │ │ │ + ldrdeq r4, [r5], #-24 @ 0xffffffe8 │ │ │ │ + ldrdeq r1, [r0], #-108 @ 0xffffff94 │ │ │ │ + subeq r4, r5, r4, ror r2 │ │ │ │ @ instruction: 0x0040169c │ │ │ │ - subeq r4, r5, r4, lsr r2 │ │ │ │ - subeq r1, r0, ip, asr r6 │ │ │ │ - subeq r4, r5, r8, lsl #4 │ │ │ │ - subeq r4, r5, ip, lsl r2 │ │ │ │ + subeq r4, r5, r8, asr #4 │ │ │ │ + subeq r4, r5, ip, asr r2 │ │ │ │ andeq r0, r0, lr, lsr #2 │ │ │ │ - subeq r1, r0, r0, asr #12 │ │ │ │ + subeq r1, r0, r0, lsl #13 │ │ │ │ ldr r7, [sp, #32] │ │ │ │ ldrb r5, [r7, #11] │ │ │ │ cmp r5, #0 │ │ │ │ beq 0x39ca8 │ │ │ │ ldrh r2, [r7] │ │ │ │ mov r0, #0 │ │ │ │ orr r2, r2, #32 │ │ │ │ @@ -42784,15 +42784,15 @@ │ │ │ │ ldrb r3, [r3, #13] │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x39380 │ │ │ │ ldr r3, [pc, #-1180] @ 0x3994c │ │ │ │ ldr r1, [pc, #-1156] @ 0x39968 │ │ │ │ ldr r0, [pc, #-1184] @ 0x39950 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x3653b8 │ │ │ │ + bl 0x3653f8 │ │ │ │ cmp r2, #6 │ │ │ │ beq 0x39778 │ │ │ │ cmp r2, #5 │ │ │ │ bne 0x39b28 │ │ │ │ add r3, sp, #128 @ 0x80 │ │ │ │ str r2, [sp, #60] @ 0x3c │ │ │ │ b 0x398ec │ │ │ │ @@ -42862,15 +42862,15 @@ │ │ │ │ mov r2, ip │ │ │ │ b 0x3953c │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #-1480] @ 0x39958 │ │ │ │ ldr r2, [pc, #-1480] @ 0x3995c │ │ │ │ ldr r1, [pc, #-1448] @ 0x39980 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ + bl 0x3108c8 │ │ │ │ eor r3, r3, ip │ │ │ │ ldr r1, [sp, #28] │ │ │ │ lsr r5, r3, #31 │ │ │ │ orr r1, r1, #16 │ │ │ │ mov r3, r5 │ │ │ │ b 0x39644 │ │ │ │ ldr r2, [sp, #60] @ 0x3c │ │ │ │ @@ -42882,49 +42882,49 @@ │ │ │ │ cmp r2, #5 │ │ │ │ beq 0x39778 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ tst r3, #12 │ │ │ │ addeq r3, sp, #104 @ 0x68 │ │ │ │ bne 0x39860 │ │ │ │ b 0x39900 │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ cmp r2, #6 │ │ │ │ add r3, sp, #128 @ 0x80 │ │ │ │ bne 0x39900 │ │ │ │ b 0x39b2c │ │ │ │ ldr ip, [pc, #-1588] @ 0x39960 │ │ │ │ ldr r3, [pc, #-1588] @ 0x39964 │ │ │ │ ldr r1, [pc, #-1588] @ 0x39968 │ │ │ │ mov r2, #171 @ 0xab │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ + bl 0x3108c8 │ │ │ │ ldr r2, [sp, #60] @ 0x3c │ │ │ │ cmp r2, #6 │ │ │ │ beq 0x39b28 │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ add r3, sp, #104 @ 0x68 │ │ │ │ b 0x398e0 │ │ │ │ ldr r3, [pc, #-1628] @ 0x3996c │ │ │ │ ldr r1, [pc, #-1612] @ 0x39980 │ │ │ │ ldr r0, [pc, #-1632] @ 0x39970 │ │ │ │ mov r2, #408 @ 0x198 │ │ │ │ - bl 0x3653b8 │ │ │ │ + bl 0x3653f8 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #-1644] @ 0x39974 │ │ │ │ ldr r1, [pc, #-1636] @ 0x39980 │ │ │ │ mov r2, #108 @ 0x6c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ + bl 0x3108c8 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #-1664] @ 0x39978 │ │ │ │ ldr r2, [pc, #-1664] @ 0x3997c │ │ │ │ ldr r1, [pc, #-1664] @ 0x39980 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ + bl 0x3108c8 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3904] @ 0xf40 │ │ │ │ sub sp, sp, #156 @ 0x9c │ │ │ │ add ip, sp, #188 @ 0xbc │ │ │ │ @@ -43047,26 +43047,26 @@ │ │ │ │ mov r5, #0 │ │ │ │ mvncs r4, #0 │ │ │ │ bcs 0x3a214 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r5 │ │ │ │ mov r0, r7 │ │ │ │ mov r1, r8 │ │ │ │ - bl 0x3552ec │ │ │ │ + bl 0x35532c │ │ │ │ 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 0x1ca21c │ │ │ │ + bl 0x1ca25c │ │ │ │ ldr r2, [sp, #88] @ 0x58 │ │ │ │ ldr r1, [sp, #80] @ 0x50 │ │ │ │ ldr ip, [sp, #84] @ 0x54 │ │ │ │ subs r2, sl, r2 │ │ │ │ mov r3, #0 │ │ │ │ ldr r0, [sp, #92] @ 0x5c │ │ │ │ sbcs r0, r9, r0 │ │ │ │ @@ -43095,15 +43095,15 @@ │ │ │ │ cmp r0, #0 │ │ │ │ sbcs r3, r1, r6 │ │ │ │ mvncs r0, #0 │ │ │ │ movcs r1, #0 │ │ │ │ bcs 0x3a2d0 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x3552ec │ │ │ │ + bl 0x35532c │ │ │ │ orr r3, r1, r4 │ │ │ │ str r3, [sp, #24] │ │ │ │ str r0, [sp, #20] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ldr r2, [sp, #24] │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ @@ -43112,24 +43112,24 @@ │ │ │ │ str r3, [sp] │ │ │ │ str r2, [sp, #4] │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr r2, [sp, #28] │ │ │ │ strd r4, [sp, #72] @ 0x48 │ │ │ │ strd r4, [sp, #80] @ 0x50 │ │ │ │ strd r4, [sp, #88] @ 0x58 │ │ │ │ - bl 0x1ca21c │ │ │ │ + bl 0x1ca25c │ │ │ │ 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 0x1ca21c │ │ │ │ + bl 0x1ca25c │ │ │ │ ldr r3, [sp, #88] @ 0x58 │ │ │ │ ldr r4, [sp, #80] @ 0x50 │ │ │ │ ldr r5, [sp, #84] @ 0x54 │ │ │ │ adds r4, r4, r3 │ │ │ │ ldr r3, [sp, #92] @ 0x5c │ │ │ │ ldr r2, [sp, #76] @ 0x4c │ │ │ │ adcs r5, r5, r3 │ │ │ │ @@ -43197,23 +43197,23 @@ │ │ │ │ mov sl, #0 │ │ │ │ mvncs r9, #0 │ │ │ │ bcs 0x3a46c │ │ │ │ mov r2, r6 │ │ │ │ mov r3, sl │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x3552ec │ │ │ │ + bl 0x35532c │ │ │ │ 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 0x1ca21c │ │ │ │ + bl 0x1ca25c │ │ │ │ ldr r2, [sp, #88] @ 0x58 │ │ │ │ ldr r1, [sp, #80] @ 0x50 │ │ │ │ ldr ip, [sp, #84] @ 0x54 │ │ │ │ subs r2, r8, r2 │ │ │ │ mov r3, #0 │ │ │ │ ldr r0, [sp, #92] @ 0x5c │ │ │ │ sbcs r0, r7, r0 │ │ │ │ @@ -43242,35 +43242,35 @@ │ │ │ │ cmp r0, #0 │ │ │ │ sbcs r3, r1, r6 │ │ │ │ mvncs r0, #0 │ │ │ │ movcs sl, #0 │ │ │ │ bcs 0x3a520 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x3552ec │ │ │ │ + bl 0x35532c │ │ │ │ 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 0x1ca21c │ │ │ │ + bl 0x1ca25c │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #72 @ 0x48 │ │ │ │ mov r2, fp │ │ │ │ mov r3, r6 │ │ │ │ stm sp, {r9, sl} │ │ │ │ - bl 0x1ca21c │ │ │ │ + bl 0x1ca25c │ │ │ │ mov r3, #0 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ ldr r2, [sp, #80] @ 0x50 │ │ │ │ ldr r3, [sp, #88] @ 0x58 │ │ │ │ ldr r1, [sp, #84] @ 0x54 │ │ │ │ adds r2, r2, r3 │ │ │ │ ldr r3, [sp, #92] @ 0x5c │ │ │ │ @@ -43389,15 +43389,15 @@ │ │ │ │ beq 0x3a7bc │ │ │ │ ldr ip, [pc, #208] @ 0x3a824 │ │ │ │ ldr r3, [pc, #208] @ 0x3a828 │ │ │ │ ldr r2, [pc, #208] @ 0x3a82c │ │ │ │ ldr r1, [pc, #208] @ 0x3a830 │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ + bl 0x3108c8 │ │ │ │ cmp r1, #0 │ │ │ │ strb r2, [sp, #97] @ 0x61 │ │ │ │ bne 0x3a694 │ │ │ │ cmp r0, #4 │ │ │ │ beq 0x3a7bc │ │ │ │ cmp r0, #1 │ │ │ │ bne 0x3a74c │ │ │ │ @@ -43435,20 +43435,20 @@ │ │ │ │ b 0x3a7d8 │ │ │ │ add r1, sp, #120 @ 0x78 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ add r0, sp, #96 @ 0x60 │ │ │ │ bl 0x244f0 │ │ │ │ mov r1, r0 │ │ │ │ b 0x3a698 │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r1, r0, r0, asr #14 │ │ │ │ - subeq r4, r5, r8, lsr r7 │ │ │ │ + subeq r1, r0, r0, lsl #15 │ │ │ │ + subeq r4, r5, r8, ror r7 │ │ │ │ andeq r0, r0, pc, lsl r3 │ │ │ │ - subeq r1, r0, r0, asr #12 │ │ │ │ + subeq r1, r0, r0, lsl #13 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ ldr r3, [pc, #280] @ 0x3a964 │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ mov r4, #0 │ │ │ │ @@ -43516,18 +43516,18 @@ │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ ldrsheq pc, [pc], #-255 @ │ │ │ │ - strheq r4, [r5], #-16 │ │ │ │ + strdeq r4, [r5], #-16 │ │ │ │ svcvc 0x00800000 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [pc, #292] @ 0x3aab4 │ │ │ │ @@ -43600,17 +43600,17 @@ │ │ │ │ bne 0x3aab0 │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsr r6 │ │ │ │ + subeq r4, r5, r0, ror r6 │ │ │ │ svcvc 0x00f00000 @ IMB │ │ │ │ sub sp, sp, #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4016] @ 0xfb0 │ │ │ │ sub sp, sp, #56 @ 0x38 │ │ │ │ @@ -43687,17 +43687,17 @@ │ │ │ │ pop {r4, r5, r6, r8, r9, lr} │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, asr r5 │ │ │ │ + @ instruction: 0x00454598 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4008] @ 0xfa8 │ │ │ │ sub sp, sp, #68 @ 0x44 │ │ │ │ add r1, sp, #84 @ 0x54 │ │ │ │ @@ -43768,15 +43768,15 @@ │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4000] @ 0xfa0 │ │ │ │ sub sp, sp, #68 @ 0x44 │ │ │ │ @@ -43843,15 +43843,15 @@ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4000] @ 0xfa0 │ │ │ │ sub sp, sp, #72 @ 0x48 │ │ │ │ @@ -43921,15 +43921,15 @@ │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r3, [pc, #252] @ 0x3b0d0 │ │ │ │ cmp r1, #0 │ │ │ │ @@ -43991,18 +43991,18 @@ │ │ │ │ pop {r4, r5, pc} │ │ │ │ mov r1, r5 │ │ │ │ mov r0, sp │ │ │ │ bl 0x26f64 │ │ │ │ ldrb r4, [sp, #1] │ │ │ │ ldrb r3, [sp] │ │ │ │ b 0x3b040 │ │ │ │ - bl 0x3b2cbc │ │ │ │ - subeq r4, r5, r8, asr #14 │ │ │ │ + bl 0x3b2cfc │ │ │ │ + subeq r4, r5, r8, lsl #15 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strheq r4, [r5], #-16 │ │ │ │ + strdeq r4, [r5], #-16 │ │ │ │ svcvc 0x00800000 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r3, [pc, #256] @ 0x3b1f8 │ │ │ │ cmp r1, #0 │ │ │ │ @@ -44065,18 +44065,18 @@ │ │ │ │ pop {r4, r5, pc} │ │ │ │ mov r1, r5 │ │ │ │ mov r0, sp │ │ │ │ bl 0x26f64 │ │ │ │ ldrb r4, [sp, #1] │ │ │ │ ldrb r3, [sp] │ │ │ │ b 0x3b164 │ │ │ │ - bl 0x3b2cbc │ │ │ │ - subeq r4, r5, r8, asr #14 │ │ │ │ + bl 0x3b2cfc │ │ │ │ + subeq r4, r5, r8, lsl #15 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsr r6 │ │ │ │ + subeq r4, r5, r0, ror r6 │ │ │ │ svcvc 0x00f00000 @ IMB │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r5, r2 │ │ │ │ ldr r2, [pc, #268] @ 0x3b330 │ │ │ │ @@ -44143,28 +44143,28 @@ │ │ │ │ b 0x3b29c │ │ │ │ mov r1, r5 │ │ │ │ mov r0, sp │ │ │ │ bl 0x26f64 │ │ │ │ ldrb r3, [sp] │ │ │ │ ldrb r4, [sp, #1] │ │ │ │ b 0x3b288 │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strheq r4, [r5], #-16 │ │ │ │ - subeq r4, r5, r0, ror #11 │ │ │ │ - subeq r4, r5, r8, asr #14 │ │ │ │ + strdeq r4, [r5], #-16 │ │ │ │ + subeq r4, r5, r0, lsr #12 │ │ │ │ + subeq r4, r5, r8, lsl #15 │ │ │ │ lsr r2, r0, #23 │ │ │ │ add r2, r2, #1 │ │ │ │ tst r2, #254 @ 0xfe │ │ │ │ beq 0x3b378 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - bl 0x3543bc │ │ │ │ + bl 0x3543fc │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ bics r2, r0, #-2147483648 @ 0x80000000 │ │ │ │ bne 0x3b398 │ │ │ │ @@ -44247,19 +44247,19 @@ │ │ │ │ b 0x3b438 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, sp │ │ │ │ bl 0x26f64 │ │ │ │ ldrb r3, [sp] │ │ │ │ ldrb r4, [sp, #1] │ │ │ │ b 0x3b424 │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsr r6 │ │ │ │ - subeq r4, r5, r0, ror #11 │ │ │ │ - subeq r4, r5, r8, asr #14 │ │ │ │ + subeq r4, r5, r0, ror r6 │ │ │ │ + subeq r4, r5, r0, lsr #12 │ │ │ │ + subeq r4, r5, r8, lsl #15 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #28 │ │ │ │ mov r3, r1 │ │ │ │ str r0, [sp, #8] │ │ │ │ @@ -44319,18 +44319,18 @@ │ │ │ │ pop {r4, r5, pc} │ │ │ │ mov r1, r5 │ │ │ │ mov r0, sp │ │ │ │ bl 0x26f64 │ │ │ │ ldrb r4, [sp, #1] │ │ │ │ ldrb r3, [sp] │ │ │ │ b 0x3b55c │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsr r6 │ │ │ │ - strheq r4, [r5], #-16 │ │ │ │ + subeq r4, r5, r0, ror r6 │ │ │ │ + strdeq r4, [r5], #-16 │ │ │ │ svcvc 0x00800000 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r2, [pc, #232] @ 0x3b700 │ │ │ │ sub sp, sp, #28 │ │ │ │ @@ -44387,18 +44387,18 @@ │ │ │ │ pop {r4, r5, pc} │ │ │ │ mov r1, r4 │ │ │ │ mov r0, sp │ │ │ │ bl 0x26f64 │ │ │ │ ldrb r5, [sp, #1] │ │ │ │ ldrb r3, [sp] │ │ │ │ b 0x3b66c │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, lsl #12 │ │ │ │ - strheq r4, [r5], #-16 │ │ │ │ + subeq r4, r5, r8, asr #12 │ │ │ │ + strdeq r4, [r5], #-16 │ │ │ │ svcvc 0x00800000 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r2, [pc, #232] @ 0x3b810 │ │ │ │ sub sp, sp, #28 │ │ │ │ @@ -44455,18 +44455,18 @@ │ │ │ │ pop {r4, r5, pc} │ │ │ │ mov r1, r4 │ │ │ │ mov r0, sp │ │ │ │ bl 0x26f64 │ │ │ │ ldrb r5, [sp, #1] │ │ │ │ ldrb r3, [sp] │ │ │ │ b 0x3b77c │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, lsl #12 │ │ │ │ - subeq r4, r5, r0, lsr r6 │ │ │ │ + subeq r4, r5, r8, asr #12 │ │ │ │ + subeq r4, r5, r0, ror r6 │ │ │ │ svcvc 0x00f00000 @ IMB │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r2, [pc, #240] @ 0x3b928 │ │ │ │ sub sp, sp, #28 │ │ │ │ @@ -44525,18 +44525,18 @@ │ │ │ │ pop {r4, r5, pc} │ │ │ │ mov r1, r5 │ │ │ │ mov r0, sp │ │ │ │ bl 0x26f64 │ │ │ │ ldrb r4, [sp, #1] │ │ │ │ ldrb r3, [sp] │ │ │ │ b 0x3b890 │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strheq r4, [r5], #-16 │ │ │ │ - subeq r4, r5, r8, lsl #12 │ │ │ │ + strdeq r4, [r5], #-16 │ │ │ │ + subeq r4, r5, r8, asr #12 │ │ │ │ andeq r7, r0, r0, lsl #31 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #28 │ │ │ │ mov r3, r1 │ │ │ │ @@ -44598,18 +44598,18 @@ │ │ │ │ pop {r4, r5, pc} │ │ │ │ mov r1, r4 │ │ │ │ mov r0, sp │ │ │ │ bl 0x26f64 │ │ │ │ ldrb r5, [sp, #1] │ │ │ │ ldrb r3, [sp] │ │ │ │ b 0x3b9b4 │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsr r6 │ │ │ │ - subeq r4, r5, r8, lsl #12 │ │ │ │ + subeq r4, r5, r0, ror r6 │ │ │ │ + subeq r4, r5, r8, asr #12 │ │ │ │ andeq r7, r0, r0, lsl #31 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4016] @ 0xfb0 │ │ │ │ sub sp, sp, #64 @ 0x40 │ │ │ │ stm sp, {r0, r1, r2, r3} │ │ │ │ @@ -44698,18 +44698,18 @@ │ │ │ │ str r3, [sp, #24] │ │ │ │ str r2, [sp, #28] │ │ │ │ b 0x3bb34 │ │ │ │ ldrh r3, [r5] │ │ │ │ orr r3, r3, #16384 @ 0x4000 │ │ │ │ strh r3, [r5] │ │ │ │ b 0x3bba4 │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, asr r5 │ │ │ │ - strheq r4, [r5], #-16 │ │ │ │ + @ instruction: 0x00454598 │ │ │ │ + strdeq r4, [r5], #-16 │ │ │ │ svcvc 0x00800000 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4016] @ 0xfb0 │ │ │ │ sub sp, sp, #64 @ 0x40 │ │ │ │ stm sp, {r0, r1, r2, r3} │ │ │ │ @@ -44798,18 +44798,18 @@ │ │ │ │ str r3, [sp, #24] │ │ │ │ str r2, [sp, #28] │ │ │ │ b 0x3bcc4 │ │ │ │ ldrh r3, [r5] │ │ │ │ orr r3, r3, #16384 @ 0x4000 │ │ │ │ strh r3, [r5] │ │ │ │ b 0x3bd34 │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, asr r5 │ │ │ │ - subeq r4, r5, r0, lsr r6 │ │ │ │ + @ instruction: 0x00454598 │ │ │ │ + subeq r4, r5, r0, ror r6 │ │ │ │ svcvc 0x00f00000 @ IMB │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ mov r5, r2 │ │ │ │ ldr r2, [pc, #264] @ 0x3bea0 │ │ │ │ @@ -44875,17 +44875,17 @@ │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #16 │ │ │ │ bl 0x24400 │ │ │ │ ldrb r1, [sp, #16] │ │ │ │ b 0x3be30 │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strheq r4, [r5], #-16 │ │ │ │ + strdeq r4, [r5], #-16 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [pc, #268] @ 0x3bfd0 │ │ │ │ sub sp, sp, #48 @ 0x30 │ │ │ │ @@ -44951,17 +44951,17 @@ │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #16 │ │ │ │ bl 0x24400 │ │ │ │ ldrb r3, [sp, #16] │ │ │ │ b 0x3bf60 │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsr r6 │ │ │ │ + subeq r4, r5, r0, ror r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4008] @ 0xfa8 │ │ │ │ sub sp, sp, #76 @ 0x4c │ │ │ │ add ip, sp, #8 │ │ │ │ stm ip, {r0, r1, r2, r3} │ │ │ │ @@ -45063,26 +45063,26 @@ │ │ │ │ bl 0x26f64 │ │ │ │ ldrb r5, [sp, #25] │ │ │ │ b 0x3c0ec │ │ │ │ ldrh r3, [r4] │ │ │ │ orr r3, r3, #16384 @ 0x4000 │ │ │ │ strh r3, [r4] │ │ │ │ b 0x3c07c │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ ldr r3, [pc, #24] @ 0x3c1b0 │ │ │ │ ldr r1, [pc, #24] @ 0x3c1b4 │ │ │ │ ldr r0, [pc, #24] @ 0x3c1b8 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x3653b8 │ │ │ │ + bl 0x3653f8 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strheq r4, [r5], #-16 │ │ │ │ + strdeq r4, [r5], #-16 │ │ │ │ svcvc 0x00800000 │ │ │ │ - subeq r4, r5, r0, ror #2 │ │ │ │ - @ instruction: 0x0040169c │ │ │ │ - strheq r1, [r0], #-108 @ 0xffffff94 │ │ │ │ + subeq r4, r5, r0, lsr #3 │ │ │ │ + ldrdeq r1, [r0], #-108 @ 0xffffff94 │ │ │ │ + strdeq r1, [r0], #-108 @ 0xffffff94 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4008] @ 0xfa8 │ │ │ │ sub sp, sp, #76 @ 0x4c │ │ │ │ add ip, sp, #8 │ │ │ │ stm ip, {r0, r1, r2, r3} │ │ │ │ @@ -45184,26 +45184,26 @@ │ │ │ │ bl 0x26f64 │ │ │ │ ldrb r5, [sp, #25] │ │ │ │ b 0x3c2d0 │ │ │ │ ldrh r3, [r4] │ │ │ │ orr r3, r3, #16384 @ 0x4000 │ │ │ │ strh r3, [r4] │ │ │ │ b 0x3c260 │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ ldr r3, [pc, #24] @ 0x3c394 │ │ │ │ ldr r1, [pc, #24] @ 0x3c398 │ │ │ │ ldr r0, [pc, #24] @ 0x3c39c │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x3653b8 │ │ │ │ + bl 0x3653f8 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsr r6 │ │ │ │ + subeq r4, r5, r0, ror r6 │ │ │ │ svcvc 0x00f00000 @ IMB │ │ │ │ - subeq r4, r5, r0, ror #2 │ │ │ │ - @ instruction: 0x0040169c │ │ │ │ - strheq r1, [r0], #-108 @ 0xffffff94 │ │ │ │ + subeq r4, r5, r0, lsr #3 │ │ │ │ + ldrdeq r1, [r0], #-108 @ 0xffffff94 │ │ │ │ + strdeq r1, [r0], #-108 @ 0xffffff94 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ add r1, sp, #52 @ 0x34 │ │ │ │ @@ -45282,24 +45282,24 @@ │ │ │ │ strh r3, [r5] │ │ │ │ b 0x3c428 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #8 │ │ │ │ bl 0x24400 │ │ │ │ ldrb r3, [sp, #8] │ │ │ │ b 0x3c420 │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ ldr r3, [pc, #16] @ 0x3c514 │ │ │ │ ldr r1, [pc, #16] @ 0x3c518 │ │ │ │ ldr r0, [pc, #16] @ 0x3c51c │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x3653b8 │ │ │ │ + bl 0x3653f8 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, ror #2 │ │ │ │ - @ instruction: 0x0040169c │ │ │ │ - strheq r1, [r0], #-108 @ 0xffffff94 │ │ │ │ + subeq r4, r5, r0, lsr #3 │ │ │ │ + ldrdeq r1, [r0], #-108 @ 0xffffff94 │ │ │ │ + strdeq r1, [r0], #-108 @ 0xffffff94 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ mov r5, r2 │ │ │ │ ldr r2, [pc, #264] @ 0x3c644 │ │ │ │ sub sp, sp, #48 @ 0x30 │ │ │ │ @@ -45364,17 +45364,17 @@ │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #16 │ │ │ │ bl 0x24400 │ │ │ │ ldrb r1, [sp, #16] │ │ │ │ b 0x3c5d4 │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strheq r4, [r5], #-16 │ │ │ │ + strdeq r4, [r5], #-16 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [pc, #268] @ 0x3c774 │ │ │ │ sub sp, sp, #48 @ 0x30 │ │ │ │ @@ -45440,17 +45440,17 @@ │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #16 │ │ │ │ bl 0x24400 │ │ │ │ ldrb r3, [sp, #16] │ │ │ │ b 0x3c704 │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsr r6 │ │ │ │ + subeq r4, r5, r0, ror r6 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ add r1, sp, #52 @ 0x34 │ │ │ │ @@ -45509,17 +45509,17 @@ │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov r1, r5 │ │ │ │ mov r0, sp │ │ │ │ bl 0x24400 │ │ │ │ ldrb r3, [sp] │ │ │ │ b 0x3c814 │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, asr r5 │ │ │ │ + @ instruction: 0x00454598 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr r2, [pc, #300] @ 0x3c9d4 │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ mov r3, #0 │ │ │ │ @@ -45586,26 +45586,26 @@ │ │ │ │ add r0, sp, #8 │ │ │ │ bl 0x1d9d8 │ │ │ │ cmp r0, #0 │ │ │ │ ldrhne r3, [r5] │ │ │ │ orrne r3, r3, #16 │ │ │ │ strhne r3, [r5] │ │ │ │ b 0x3c924 │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #24] @ 0x3c9e0 │ │ │ │ ldr r1, [pc, #24] @ 0x3c9e4 │ │ │ │ mov r2, #1216 @ 0x4c0 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ + bl 0x3108c8 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, ror #11 │ │ │ │ - @ instruction: 0x0045409c │ │ │ │ - subeq r4, r5, r0, ror r7 │ │ │ │ - subeq r1, r0, r0, asr #12 │ │ │ │ + subeq r4, r5, r0, lsr #12 │ │ │ │ + ldrdeq r4, [r5], #-12 │ │ │ │ + strheq r4, [r5], #-112 @ 0xffffff90 │ │ │ │ + subeq r1, r0, r0, lsl #13 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr r2, [pc, #296] @ 0x3cb28 │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ mov r3, #0 │ │ │ │ @@ -45671,27 +45671,27 @@ │ │ │ │ add r0, sp, #8 │ │ │ │ bl 0x1d9d8 │ │ │ │ cmp r0, #0 │ │ │ │ ldrhne r3, [r5] │ │ │ │ orrne r3, r3, #16 │ │ │ │ strhne r3, [r5] │ │ │ │ b 0x3ca7c │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #28] @ 0x3cb38 │ │ │ │ ldr r1, [pc, #28] @ 0x3cb3c │ │ │ │ mov r2, #1216 @ 0x4c0 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ + bl 0x3108c8 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strheq r4, [r5], #-16 │ │ │ │ - subeq r4, r5, r2, lsr #1 │ │ │ │ + strdeq r4, [r5], #-16 │ │ │ │ + subeq r4, r5, r2, ror #1 │ │ │ │ svcvc 0x00800000 │ │ │ │ - subeq r4, r5, r0, ror r7 │ │ │ │ - subeq r1, r0, r0, asr #12 │ │ │ │ + strheq r4, [r5], #-112 @ 0xffffff90 │ │ │ │ + subeq r1, r0, r0, lsl #13 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ mov r5, r2 │ │ │ │ ldr r2, [pc, #300] @ 0x3cc88 │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ @@ -45759,27 +45759,27 @@ │ │ │ │ add r0, sp, #8 │ │ │ │ bl 0x1d9d8 │ │ │ │ cmp r0, #0 │ │ │ │ ldrhne r3, [r5] │ │ │ │ orrne r3, r3, #16 │ │ │ │ strhne r3, [r5] │ │ │ │ b 0x3cbdc │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #28] @ 0x3cc98 │ │ │ │ ldr r1, [pc, #28] @ 0x3cc9c │ │ │ │ mov r2, #1216 @ 0x4c0 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ + bl 0x3108c8 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsr r6 │ │ │ │ - subeq r4, r5, r8, lsr #1 │ │ │ │ + subeq r4, r5, r0, ror r6 │ │ │ │ + subeq r4, r5, r8, ror #1 │ │ │ │ svcvc 0x00f00000 @ IMB │ │ │ │ - subeq r4, r5, r0, ror r7 │ │ │ │ - subeq r1, r0, r0, asr #12 │ │ │ │ + strheq r4, [r5], #-112 @ 0xffffff90 │ │ │ │ + subeq r1, r0, r0, lsl #13 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr r2, [pc, #300] @ 0x3cde4 │ │ │ │ sub sp, sp, #32 │ │ │ │ mov r3, #0 │ │ │ │ @@ -45846,27 +45846,27 @@ │ │ │ │ add r0, sp, #8 │ │ │ │ bl 0x1d9d8 │ │ │ │ cmp r0, #0 │ │ │ │ ldrhne r3, [r5] │ │ │ │ orrne r3, r3, #16 │ │ │ │ strhne r3, [r5] │ │ │ │ b 0x3cd34 │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #28] @ 0x3cdf4 │ │ │ │ ldr r1, [pc, #28] @ 0x3cdf8 │ │ │ │ mov r2, #1216 @ 0x4c0 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ + bl 0x3108c8 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsl #12 │ │ │ │ - subeq r4, r5, lr, lsr #1 │ │ │ │ + subeq r4, r5, r0, asr #12 │ │ │ │ + subeq r4, r5, lr, ror #1 │ │ │ │ andeq r7, r0, r0, lsl #31 │ │ │ │ - subeq r4, r5, r0, ror r7 │ │ │ │ - subeq r1, r0, r0, asr #12 │ │ │ │ + strheq r4, [r5], #-112 @ 0xffffff90 │ │ │ │ + subeq r1, r0, r0, lsl #13 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ add r1, sp, #60 @ 0x3c │ │ │ │ @@ -45933,26 +45933,26 @@ │ │ │ │ add r0, sp, #8 │ │ │ │ bl 0x2566c │ │ │ │ cmp r0, #0 │ │ │ │ ldrhne r3, [r5] │ │ │ │ orrne r3, r3, #16 │ │ │ │ strhne r3, [r5] │ │ │ │ b 0x3ceb4 │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #24] @ 0x3cf4c │ │ │ │ ldr r1, [pc, #24] @ 0x3cf50 │ │ │ │ mov r2, #1216 @ 0x4c0 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ + bl 0x3108c8 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, asr r5 │ │ │ │ - strheq r4, [r5], #-4 │ │ │ │ - subeq r4, r5, r8, lsl #15 │ │ │ │ - subeq r1, r0, r0, asr #12 │ │ │ │ + @ instruction: 0x00454598 │ │ │ │ + strdeq r4, [r5], #-4 │ │ │ │ + subeq r4, r5, r8, asr #15 │ │ │ │ + subeq r1, r0, r0, lsl #13 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ add r1, sp, #52 @ 0x34 │ │ │ │ @@ -46021,26 +46021,26 @@ │ │ │ │ orrne r3, r3, #16 │ │ │ │ strhne r3, [r5] │ │ │ │ b 0x3cff4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x29994 │ │ │ │ b 0x3d004 │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #24] @ 0x3d0ac │ │ │ │ ldr r1, [pc, #24] @ 0x3d0b0 │ │ │ │ mov r2, #1216 @ 0x4c0 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ + bl 0x3108c8 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strheq r4, [r5], #-10 │ │ │ │ - subeq r4, r5, r0, lsr #2 │ │ │ │ - subeq r4, r5, r8, lsl #15 │ │ │ │ - subeq r1, r0, r0, asr #12 │ │ │ │ + strdeq r4, [r5], #-10 │ │ │ │ + subeq r4, r5, r0, ror #2 │ │ │ │ + subeq r4, r5, r8, asr #15 │ │ │ │ + subeq r1, r0, r0, lsl #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, #192] @ 0x3d190 │ │ │ │ sub sp, sp, #48 @ 0x30 │ │ │ │ @@ -46087,17 +46087,17 @@ │ │ │ │ add sp, sp, #48 @ 0x30 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, ror #11 │ │ │ │ + subeq r4, r5, r0, lsr #12 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [pc, #192] @ 0x3d274 │ │ │ │ sub sp, sp, #48 @ 0x30 │ │ │ │ @@ -46144,17 +46144,17 @@ │ │ │ │ add sp, sp, #48 @ 0x30 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, ror #11 │ │ │ │ + subeq r4, r5, r0, lsr #12 │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ @ instruction: 0xffff8000 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ mov r4, r3 │ │ │ │ @@ -46201,17 +46201,17 @@ │ │ │ │ add sp, sp, #48 @ 0x30 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, ror #11 │ │ │ │ + subeq r4, r5, r0, lsr #12 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [pc, #180] @ 0x3d430 │ │ │ │ sub sp, sp, #48 @ 0x30 │ │ │ │ @@ -46255,17 +46255,17 @@ │ │ │ │ bne 0x3d42c │ │ │ │ add sp, sp, #48 @ 0x30 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, ror #11 │ │ │ │ + subeq r4, r5, r0, lsr #12 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [pc, #192] @ 0x3d514 │ │ │ │ sub sp, sp, #48 @ 0x30 │ │ │ │ @@ -46312,17 +46312,17 @@ │ │ │ │ add sp, sp, #48 @ 0x30 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strheq r4, [r5], #-16 │ │ │ │ + strdeq r4, [r5], #-16 │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ @ instruction: 0xffff8000 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ mov r4, r3 │ │ │ │ @@ -46369,17 +46369,17 @@ │ │ │ │ add sp, sp, #48 @ 0x30 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strheq r4, [r5], #-16 │ │ │ │ + strdeq r4, [r5], #-16 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [pc, #180] @ 0x3d6d0 │ │ │ │ sub sp, sp, #48 @ 0x30 │ │ │ │ @@ -46423,17 +46423,17 @@ │ │ │ │ bne 0x3d6cc │ │ │ │ add sp, sp, #48 @ 0x30 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strheq r4, [r5], #-16 │ │ │ │ + strdeq r4, [r5], #-16 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ mov r5, r3 │ │ │ │ ldr r3, [pc, #196] @ 0x3d7b8 │ │ │ │ sub sp, sp, #48 @ 0x30 │ │ │ │ @@ -46481,17 +46481,17 @@ │ │ │ │ add sp, sp, #48 @ 0x30 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsr r6 │ │ │ │ + subeq r4, r5, r0, ror r6 │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ @ instruction: 0xffff8000 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ mov r5, r3 │ │ │ │ @@ -46539,17 +46539,17 @@ │ │ │ │ add sp, sp, #48 @ 0x30 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsr r6 │ │ │ │ + subeq r4, r5, r0, ror r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ mov r5, r3 │ │ │ │ ldr r3, [pc, #184] @ 0x3d97c │ │ │ │ sub sp, sp, #48 @ 0x30 │ │ │ │ @@ -46594,17 +46594,17 @@ │ │ │ │ bne 0x3d978 │ │ │ │ add sp, sp, #48 @ 0x30 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsr r6 │ │ │ │ + subeq r4, r5, r0, ror r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [pc, #188] @ 0x3da5c │ │ │ │ sub sp, sp, #48 @ 0x30 │ │ │ │ @@ -46650,17 +46650,17 @@ │ │ │ │ add sp, sp, #48 @ 0x30 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, lsl #12 │ │ │ │ + subeq r4, r5, r8, asr #12 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [pc, #188] @ 0x3db3c │ │ │ │ sub sp, sp, #48 @ 0x30 │ │ │ │ @@ -46706,17 +46706,17 @@ │ │ │ │ add sp, sp, #48 @ 0x30 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, lsl #12 │ │ │ │ + subeq r4, r5, r8, asr #12 │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ @ instruction: 0xffff8000 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ mov r4, r3 │ │ │ │ @@ -46762,17 +46762,17 @@ │ │ │ │ add sp, sp, #48 @ 0x30 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, lsl #12 │ │ │ │ + subeq r4, r5, r8, asr #12 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [pc, #176] @ 0x3dcf0 │ │ │ │ sub sp, sp, #48 @ 0x30 │ │ │ │ @@ -46815,17 +46815,17 @@ │ │ │ │ bne 0x3dcec │ │ │ │ add sp, sp, #48 @ 0x30 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, lsl #12 │ │ │ │ + subeq r4, r5, r8, asr #12 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ ldr r3, [pc, #188] @ 0x3ddcc │ │ │ │ sub sp, sp, #48 @ 0x30 │ │ │ │ mov r5, #0 │ │ │ │ @@ -46870,17 +46870,17 @@ │ │ │ │ add sp, sp, #48 @ 0x30 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, ror #11 │ │ │ │ + subeq r4, r5, r0, lsr #12 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ ldr r3, [pc, #188] @ 0x3dea8 │ │ │ │ sub sp, sp, #48 @ 0x30 │ │ │ │ mov r5, #0 │ │ │ │ @@ -46925,17 +46925,17 @@ │ │ │ │ add sp, sp, #48 @ 0x30 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, ror #11 │ │ │ │ + subeq r4, r5, r0, lsr #12 │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ @ instruction: 0xffff8000 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ ldr r3, [pc, #180] @ 0x3df84 │ │ │ │ @@ -46980,17 +46980,17 @@ │ │ │ │ add sp, sp, #48 @ 0x30 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, ror #11 │ │ │ │ + subeq r4, r5, r0, lsr #12 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ ldr r3, [pc, #176] @ 0x3e054 │ │ │ │ sub sp, sp, #48 @ 0x30 │ │ │ │ mov r5, #0 │ │ │ │ @@ -47032,17 +47032,17 @@ │ │ │ │ bne 0x3e050 │ │ │ │ add sp, sp, #48 @ 0x30 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, ror #11 │ │ │ │ + subeq r4, r5, r0, lsr #12 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ ldr r3, [pc, #188] @ 0x3e130 │ │ │ │ sub sp, sp, #48 @ 0x30 │ │ │ │ mov r5, #0 │ │ │ │ @@ -47087,17 +47087,17 @@ │ │ │ │ add sp, sp, #48 @ 0x30 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strheq r4, [r5], #-16 │ │ │ │ + strdeq r4, [r5], #-16 │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ @ instruction: 0xffff8000 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ ldr r3, [pc, #180] @ 0x3e20c │ │ │ │ @@ -47142,17 +47142,17 @@ │ │ │ │ add sp, sp, #48 @ 0x30 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strheq r4, [r5], #-16 │ │ │ │ + strdeq r4, [r5], #-16 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ ldr r3, [pc, #176] @ 0x3e2dc │ │ │ │ sub sp, sp, #48 @ 0x30 │ │ │ │ mov r5, #0 │ │ │ │ @@ -47194,17 +47194,17 @@ │ │ │ │ bne 0x3e2d8 │ │ │ │ add sp, sp, #48 @ 0x30 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strheq r4, [r5], #-16 │ │ │ │ + strdeq r4, [r5], #-16 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ mov r5, #0 │ │ │ │ sub sp, sp, #48 @ 0x30 │ │ │ │ lsr r3, r1, #31 │ │ │ │ @@ -47251,17 +47251,17 @@ │ │ │ │ add sp, sp, #48 @ 0x30 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsr r6 │ │ │ │ + subeq r4, r5, r0, ror r6 │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ @ instruction: 0xffff8000 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ mov r5, #0 │ │ │ │ @@ -47308,17 +47308,17 @@ │ │ │ │ add sp, sp, #48 @ 0x30 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsr r6 │ │ │ │ + subeq r4, r5, r0, ror r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ mov r5, #0 │ │ │ │ sub sp, sp, #48 @ 0x30 │ │ │ │ lsr r3, r1, #31 │ │ │ │ @@ -47362,17 +47362,17 @@ │ │ │ │ bne 0x3e578 │ │ │ │ add sp, sp, #48 @ 0x30 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsr r6 │ │ │ │ + subeq r4, r5, r0, ror r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4000] @ 0xfa0 │ │ │ │ sub sp, sp, #84 @ 0x54 │ │ │ │ add ip, sp, #16 │ │ │ │ stm ip, {r0, r1, r2, r3} │ │ │ │ @@ -47423,17 +47423,17 @@ │ │ │ │ bne 0x3e66c │ │ │ │ add sp, sp, #84 @ 0x54 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, asr r5 │ │ │ │ + @ instruction: 0x00454598 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4000] @ 0xfa0 │ │ │ │ sub sp, sp, #84 @ 0x54 │ │ │ │ add ip, sp, #16 │ │ │ │ stm ip, {r0, r1, r2, r3} │ │ │ │ @@ -47483,17 +47483,17 @@ │ │ │ │ mov r3, #0 │ │ │ │ bne 0x3e75c │ │ │ │ add sp, sp, #84 @ 0x54 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, asr r5 │ │ │ │ + @ instruction: 0x00454598 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, sp, #24 │ │ │ │ ldr lr, [sp, #48] @ 0x30 │ │ │ │ @@ -47524,15 +47524,15 @@ │ │ │ │ pop {r4, lr} │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4016] @ 0xfb0 │ │ │ │ sub sp, sp, #68 @ 0x44 │ │ │ │ add ip, sp, #16 │ │ │ │ @@ -47599,24 +47599,24 @@ │ │ │ │ mvnne r3, #0 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ mov r3, #5 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ strb r3, [sp, #32] │ │ │ │ b 0x3e874 │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ ldr r3, [pc, #16] @ 0x3e948 │ │ │ │ ldr r1, [pc, #16] @ 0x3e94c │ │ │ │ ldr r0, [pc, #16] @ 0x3e950 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x3653b8 │ │ │ │ + bl 0x3653f8 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, ror #2 │ │ │ │ - @ instruction: 0x0040169c │ │ │ │ - strheq r1, [r0], #-108 @ 0xffffff94 │ │ │ │ + subeq r4, r5, r0, lsr #3 │ │ │ │ + ldrdeq r1, [r0], #-108 @ 0xffffff94 │ │ │ │ + strdeq r1, [r0], #-108 @ 0xffffff94 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4016] @ 0xfb0 │ │ │ │ sub sp, sp, #68 @ 0x44 │ │ │ │ add ip, sp, #16 │ │ │ │ stm ip, {r0, r1, r2, r3} │ │ │ │ @@ -47681,24 +47681,24 @@ │ │ │ │ mvnne r3, #0 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ mov r3, #5 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ strb r3, [sp, #32] │ │ │ │ b 0x3e9c0 │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ ldr r3, [pc, #16] @ 0x3ea90 │ │ │ │ ldr r1, [pc, #16] @ 0x3ea94 │ │ │ │ ldr r0, [pc, #16] @ 0x3ea98 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x3653b8 │ │ │ │ + bl 0x3653f8 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, ror #2 │ │ │ │ - @ instruction: 0x0040169c │ │ │ │ - strheq r1, [r0], #-108 @ 0xffffff94 │ │ │ │ + subeq r4, r5, r0, lsr #3 │ │ │ │ + ldrdeq r1, [r0], #-108 @ 0xffffff94 │ │ │ │ + strdeq r1, [r0], #-108 @ 0xffffff94 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ ldr r3, [pc, #184] @ 0x3eb6c │ │ │ │ sub sp, sp, #52 @ 0x34 │ │ │ │ mov r4, #0 │ │ │ │ @@ -47742,17 +47742,17 @@ │ │ │ │ add sp, sp, #52 @ 0x34 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, ror #11 │ │ │ │ + subeq r4, r5, r0, lsr #12 │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ @ instruction: 0xffff8000 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ ldr r3, [pc, #176] @ 0x3ec44 │ │ │ │ @@ -47796,17 +47796,17 @@ │ │ │ │ add sp, sp, #52 @ 0x34 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, ror #11 │ │ │ │ + subeq r4, r5, r0, lsr #12 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ ldr r3, [pc, #172] @ 0x3ed10 │ │ │ │ sub sp, sp, #52 @ 0x34 │ │ │ │ mov r4, #0 │ │ │ │ @@ -47847,17 +47847,17 @@ │ │ │ │ bne 0x3ed0c │ │ │ │ add sp, sp, #52 @ 0x34 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, ror #11 │ │ │ │ + subeq r4, r5, r0, lsr #12 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ ldr r3, [pc, #184] @ 0x3ede8 │ │ │ │ sub sp, sp, #52 @ 0x34 │ │ │ │ mov r4, #0 │ │ │ │ @@ -47901,17 +47901,17 @@ │ │ │ │ add sp, sp, #52 @ 0x34 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strheq r4, [r5], #-16 │ │ │ │ + strdeq r4, [r5], #-16 │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ @ instruction: 0xffff8000 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ ldr r3, [pc, #176] @ 0x3eec0 │ │ │ │ @@ -47955,17 +47955,17 @@ │ │ │ │ add sp, sp, #52 @ 0x34 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strheq r4, [r5], #-16 │ │ │ │ + strdeq r4, [r5], #-16 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ ldr r3, [pc, #172] @ 0x3ef8c │ │ │ │ sub sp, sp, #52 @ 0x34 │ │ │ │ mov r4, #0 │ │ │ │ @@ -48006,17 +48006,17 @@ │ │ │ │ bne 0x3ef88 │ │ │ │ add sp, sp, #52 @ 0x34 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strheq r4, [r5], #-16 │ │ │ │ + strdeq r4, [r5], #-16 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ mov r4, r2 │ │ │ │ ldr r2, [pc, #188] @ 0x3f06c │ │ │ │ sub sp, sp, #52 @ 0x34 │ │ │ │ @@ -48062,17 +48062,17 @@ │ │ │ │ add sp, sp, #52 @ 0x34 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsr r6 │ │ │ │ + subeq r4, r5, r0, ror r6 │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ @ instruction: 0xffff8000 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ mov r4, r2 │ │ │ │ @@ -48118,17 +48118,17 @@ │ │ │ │ add sp, sp, #52 @ 0x34 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsr r6 │ │ │ │ + subeq r4, r5, r0, ror r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ mov r4, r2 │ │ │ │ ldr r2, [pc, #176] @ 0x3f220 │ │ │ │ sub sp, sp, #52 @ 0x34 │ │ │ │ @@ -48171,17 +48171,17 @@ │ │ │ │ bne 0x3f21c │ │ │ │ add sp, sp, #52 @ 0x34 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsr r6 │ │ │ │ + subeq r4, r5, r0, ror r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4000] @ 0xfa0 │ │ │ │ sub sp, sp, #80 @ 0x50 │ │ │ │ add ip, sp, #16 │ │ │ │ stm ip, {r0, r1, r2, r3} │ │ │ │ @@ -48231,17 +48231,17 @@ │ │ │ │ bne 0x3f30c │ │ │ │ add sp, sp, #80 @ 0x50 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r6, r7, pc} │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, asr r5 │ │ │ │ + @ instruction: 0x00454598 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4000] @ 0xfa0 │ │ │ │ sub sp, sp, #80 @ 0x50 │ │ │ │ add ip, sp, #16 │ │ │ │ stm ip, {r0, r1, r2, r3} │ │ │ │ @@ -48290,17 +48290,17 @@ │ │ │ │ mov r3, #0 │ │ │ │ bne 0x3f3f8 │ │ │ │ add sp, sp, #80 @ 0x50 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r6, r7, pc} │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, asr r5 │ │ │ │ + @ instruction: 0x00454598 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, sp, #24 │ │ │ │ add r1, sp, #40 @ 0x28 │ │ │ │ @@ -48331,15 +48331,15 @@ │ │ │ │ pop {r4, lr} │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ sub sp, sp, #64 @ 0x40 │ │ │ │ add ip, sp, #16 │ │ │ │ @@ -48403,24 +48403,24 @@ │ │ │ │ mvnne r1, #0 │ │ │ │ mov r3, #5 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ str r1, [sp, #48] @ 0x30 │ │ │ │ str r1, [sp, #52] @ 0x34 │ │ │ │ strb r3, [sp, #32] │ │ │ │ b 0x3f50c │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ ldr r3, [pc, #16] @ 0x3f5d8 │ │ │ │ ldr r1, [pc, #16] @ 0x3f5dc │ │ │ │ ldr r0, [pc, #16] @ 0x3f5e0 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x3653b8 │ │ │ │ + bl 0x3653f8 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, ror #2 │ │ │ │ - @ instruction: 0x0040169c │ │ │ │ - strheq r1, [r0], #-108 @ 0xffffff94 │ │ │ │ + subeq r4, r5, r0, lsr #3 │ │ │ │ + ldrdeq r1, [r0], #-108 @ 0xffffff94 │ │ │ │ + strdeq r1, [r0], #-108 @ 0xffffff94 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ sub sp, sp, #64 @ 0x40 │ │ │ │ add ip, sp, #16 │ │ │ │ stm ip, {r0, r1, r2, r3} │ │ │ │ @@ -48482,24 +48482,24 @@ │ │ │ │ mvnne r1, #0 │ │ │ │ mov r3, #5 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ str r1, [sp, #48] @ 0x30 │ │ │ │ str r1, [sp, #52] @ 0x34 │ │ │ │ strb r3, [sp, #32] │ │ │ │ b 0x3f64c │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ ldr r3, [pc, #16] @ 0x3f714 │ │ │ │ ldr r1, [pc, #16] @ 0x3f718 │ │ │ │ ldr r0, [pc, #16] @ 0x3f71c │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x3653b8 │ │ │ │ + bl 0x3653f8 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, ror #2 │ │ │ │ - @ instruction: 0x0040169c │ │ │ │ - strheq r1, [r0], #-108 @ 0xffffff94 │ │ │ │ + subeq r4, r5, r0, lsr #3 │ │ │ │ + ldrdeq r1, [r0], #-108 @ 0xffffff94 │ │ │ │ + strdeq r1, [r0], #-108 @ 0xffffff94 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ ldr r3, [pc, #184] @ 0x3f7f0 │ │ │ │ sub sp, sp, #48 @ 0x30 │ │ │ │ mov r5, #0 │ │ │ │ @@ -48543,17 +48543,17 @@ │ │ │ │ add sp, sp, #48 @ 0x30 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, lsl #12 │ │ │ │ + subeq r4, r5, r8, asr #12 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ ldr r3, [pc, #184] @ 0x3f8c8 │ │ │ │ sub sp, sp, #48 @ 0x30 │ │ │ │ mov r5, #0 │ │ │ │ @@ -48597,17 +48597,17 @@ │ │ │ │ add sp, sp, #48 @ 0x30 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, lsl #12 │ │ │ │ + subeq r4, r5, r8, asr #12 │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ @ instruction: 0xffff8000 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ ldr r3, [pc, #176] @ 0x3f9a0 │ │ │ │ @@ -48651,17 +48651,17 @@ │ │ │ │ add sp, sp, #48 @ 0x30 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, lsl #12 │ │ │ │ + subeq r4, r5, r8, asr #12 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ ldr r3, [pc, #172] @ 0x3fa6c │ │ │ │ sub sp, sp, #48 @ 0x30 │ │ │ │ mov r5, #0 │ │ │ │ @@ -48702,17 +48702,17 @@ │ │ │ │ bne 0x3fa68 │ │ │ │ add sp, sp, #48 @ 0x30 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, lsl #12 │ │ │ │ + subeq r4, r5, r8, asr #12 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ ldr r3, [pc, #180] @ 0x3fb40 │ │ │ │ sub sp, sp, #52 @ 0x34 │ │ │ │ mov r4, #0 │ │ │ │ @@ -48755,17 +48755,17 @@ │ │ │ │ add sp, sp, #52 @ 0x34 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, lsl #12 │ │ │ │ + subeq r4, r5, r8, asr #12 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ ldr r3, [pc, #180] @ 0x3fc14 │ │ │ │ sub sp, sp, #52 @ 0x34 │ │ │ │ mov r4, #0 │ │ │ │ @@ -48808,17 +48808,17 @@ │ │ │ │ add sp, sp, #52 @ 0x34 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, lsl #12 │ │ │ │ + subeq r4, r5, r8, asr #12 │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ @ instruction: 0xffff8000 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ ldr r3, [pc, #172] @ 0x3fce8 │ │ │ │ @@ -48861,17 +48861,17 @@ │ │ │ │ add sp, sp, #52 @ 0x34 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, lsl #12 │ │ │ │ + subeq r4, r5, r8, asr #12 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ ldr r3, [pc, #168] @ 0x3fdb0 │ │ │ │ sub sp, sp, #52 @ 0x34 │ │ │ │ mov r4, #0 │ │ │ │ @@ -48911,17 +48911,17 @@ │ │ │ │ bne 0x3fdac │ │ │ │ add sp, sp, #52 @ 0x34 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, lsl #12 │ │ │ │ + subeq r4, r5, r8, asr #12 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #28 │ │ │ │ mov ip, r1 │ │ │ │ str r0, [sp, #8] │ │ │ │ @@ -48961,17 +48961,17 @@ │ │ │ │ add sp, sp, #28 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsr r6 │ │ │ │ + subeq r4, r5, r0, ror r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #28 │ │ │ │ mov ip, r1 │ │ │ │ str r0, [sp, #8] │ │ │ │ @@ -49010,17 +49010,17 @@ │ │ │ │ bne 0x3ff38 │ │ │ │ add sp, sp, #28 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsr r6 │ │ │ │ + subeq r4, r5, r0, ror r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [pc, #176] @ 0x40010 │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ @@ -49063,17 +49063,17 @@ │ │ │ │ add sp, sp, #40 @ 0x28 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, ror #11 │ │ │ │ + subeq r4, r5, r0, lsr #12 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [pc, #180] @ 0x400e8 │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ @@ -49117,17 +49117,17 @@ │ │ │ │ add sp, sp, #40 @ 0x28 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, ror #11 │ │ │ │ + subeq r4, r5, r0, lsr #12 │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [pc, #172] @ 0x401bc │ │ │ │ @@ -49170,17 +49170,17 @@ │ │ │ │ add sp, sp, #40 @ 0x28 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, ror #11 │ │ │ │ + subeq r4, r5, r0, lsr #12 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [pc, #168] @ 0x40288 │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ @@ -49221,17 +49221,17 @@ │ │ │ │ bne 0x40284 │ │ │ │ add sp, sp, #40 @ 0x28 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, ror #11 │ │ │ │ + subeq r4, r5, r0, lsr #12 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [pc, #180] @ 0x40360 │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ @@ -49275,17 +49275,17 @@ │ │ │ │ add sp, sp, #40 @ 0x28 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strheq r4, [r5], #-16 │ │ │ │ + strdeq r4, [r5], #-16 │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [pc, #172] @ 0x40434 │ │ │ │ @@ -49328,17 +49328,17 @@ │ │ │ │ add sp, sp, #40 @ 0x28 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strheq r4, [r5], #-16 │ │ │ │ + strdeq r4, [r5], #-16 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [pc, #168] @ 0x40500 │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ @@ -49379,17 +49379,17 @@ │ │ │ │ bne 0x404fc │ │ │ │ add sp, sp, #40 @ 0x28 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strheq r4, [r5], #-16 │ │ │ │ + strdeq r4, [r5], #-16 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ mov r5, r3 │ │ │ │ ldr r3, [pc, #184] @ 0x405dc │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ @@ -49434,17 +49434,17 @@ │ │ │ │ add sp, sp, #40 @ 0x28 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsr r6 │ │ │ │ + subeq r4, r5, r0, ror r6 │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ mov r5, r3 │ │ │ │ ldr r3, [pc, #176] @ 0x406b4 │ │ │ │ @@ -49488,17 +49488,17 @@ │ │ │ │ add sp, sp, #40 @ 0x28 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsr r6 │ │ │ │ + subeq r4, r5, r0, ror r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ mov r5, r3 │ │ │ │ ldr r3, [pc, #172] @ 0x40784 │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ @@ -49540,17 +49540,17 @@ │ │ │ │ bne 0x40780 │ │ │ │ add sp, sp, #40 @ 0x28 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsr r6 │ │ │ │ + subeq r4, r5, r0, ror r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [pc, #172] @ 0x40854 │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ @@ -49592,17 +49592,17 @@ │ │ │ │ add sp, sp, #40 @ 0x28 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, lsl #12 │ │ │ │ + subeq r4, r5, r8, asr #12 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [pc, #176] @ 0x40928 │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ @@ -49645,17 +49645,17 @@ │ │ │ │ add sp, sp, #40 @ 0x28 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, lsl #12 │ │ │ │ + subeq r4, r5, r8, asr #12 │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [pc, #168] @ 0x409f8 │ │ │ │ @@ -49697,17 +49697,17 @@ │ │ │ │ add sp, sp, #40 @ 0x28 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, lsl #12 │ │ │ │ + subeq r4, r5, r8, asr #12 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [pc, #164] @ 0x40ac0 │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ @@ -49747,17 +49747,17 @@ │ │ │ │ bne 0x40abc │ │ │ │ add sp, sp, #40 @ 0x28 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, lsl #12 │ │ │ │ + subeq r4, r5, r8, asr #12 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr r3, [pc, #172] @ 0x40b8c │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ mov r5, #0 │ │ │ │ @@ -49798,17 +49798,17 @@ │ │ │ │ add sp, sp, #40 @ 0x28 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, ror #11 │ │ │ │ + subeq r4, r5, r0, lsr #12 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr r3, [pc, #176] @ 0x40c5c │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ mov r5, #0 │ │ │ │ @@ -49850,17 +49850,17 @@ │ │ │ │ add sp, sp, #40 @ 0x28 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, ror #11 │ │ │ │ + subeq r4, r5, r0, lsr #12 │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr r3, [pc, #168] @ 0x40d28 │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ @@ -49901,17 +49901,17 @@ │ │ │ │ add sp, sp, #40 @ 0x28 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, ror #11 │ │ │ │ + subeq r4, r5, r0, lsr #12 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr r3, [pc, #164] @ 0x40dec │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ mov r5, #0 │ │ │ │ @@ -49950,17 +49950,17 @@ │ │ │ │ bne 0x40de8 │ │ │ │ add sp, sp, #40 @ 0x28 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, ror #11 │ │ │ │ + subeq r4, r5, r0, lsr #12 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr r3, [pc, #176] @ 0x40ebc │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ mov r5, #0 │ │ │ │ @@ -50002,17 +50002,17 @@ │ │ │ │ add sp, sp, #40 @ 0x28 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strheq r4, [r5], #-16 │ │ │ │ + strdeq r4, [r5], #-16 │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr r3, [pc, #168] @ 0x40f88 │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ @@ -50053,17 +50053,17 @@ │ │ │ │ add sp, sp, #40 @ 0x28 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strheq r4, [r5], #-16 │ │ │ │ + strdeq r4, [r5], #-16 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr r3, [pc, #164] @ 0x4104c │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ mov r5, #0 │ │ │ │ @@ -50102,17 +50102,17 @@ │ │ │ │ bne 0x41048 │ │ │ │ add sp, sp, #40 @ 0x28 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strheq r4, [r5], #-16 │ │ │ │ + strdeq r4, [r5], #-16 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ mov r5, #0 │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ lsr r3, r1, #31 │ │ │ │ @@ -50156,17 +50156,17 @@ │ │ │ │ add sp, sp, #40 @ 0x28 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsr r6 │ │ │ │ + subeq r4, r5, r0, ror r6 │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ mov r5, #0 │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ @@ -50209,17 +50209,17 @@ │ │ │ │ add sp, sp, #40 @ 0x28 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsr r6 │ │ │ │ + subeq r4, r5, r0, ror r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ mov r5, #0 │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ lsr r3, r1, #31 │ │ │ │ @@ -50260,17 +50260,17 @@ │ │ │ │ bne 0x412c0 │ │ │ │ add sp, sp, #40 @ 0x28 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsr r6 │ │ │ │ + subeq r4, r5, r0, ror r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4008] @ 0xfa8 │ │ │ │ sub sp, sp, #76 @ 0x4c │ │ │ │ add ip, sp, #8 │ │ │ │ stm ip, {r0, r1, r2, r3} │ │ │ │ @@ -50318,17 +50318,17 @@ │ │ │ │ bne 0x413a8 │ │ │ │ add sp, sp, #76 @ 0x4c │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, asr r5 │ │ │ │ + @ instruction: 0x00454598 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4008] @ 0xfa8 │ │ │ │ sub sp, sp, #76 @ 0x4c │ │ │ │ add ip, sp, #8 │ │ │ │ stm ip, {r0, r1, r2, r3} │ │ │ │ @@ -50375,17 +50375,17 @@ │ │ │ │ mov r3, #0 │ │ │ │ bne 0x4148c │ │ │ │ add sp, sp, #76 @ 0x4c │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, asr r5 │ │ │ │ + @ instruction: 0x00454598 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, sp, #24 │ │ │ │ ldr lr, [sp, #48] @ 0x30 │ │ │ │ @@ -50416,15 +50416,15 @@ │ │ │ │ pop {r4, lr} │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ ldr r3, [pc, #172] @ 0x415fc │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ @@ -50466,18 +50466,18 @@ │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ - subeq r4, r5, r0, ror #11 │ │ │ │ + subeq r4, r5, r0, lsr #12 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ ldr r3, [pc, #164] @ 0x416c4 │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ mov r4, #0 │ │ │ │ @@ -50516,17 +50516,17 @@ │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, ror #11 │ │ │ │ + subeq r4, r5, r0, lsr #12 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ ldr r3, [pc, #160] @ 0x41784 │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ mov r4, #0 │ │ │ │ @@ -50564,17 +50564,17 @@ │ │ │ │ bne 0x41780 │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, ror #11 │ │ │ │ + subeq r4, r5, r0, lsr #12 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ ldr r3, [pc, #172] @ 0x41850 │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ mov r4, #0 │ │ │ │ @@ -50615,18 +50615,18 @@ │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ - strheq r4, [r5], #-16 │ │ │ │ + strdeq r4, [r5], #-16 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ ldr r3, [pc, #164] @ 0x41918 │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ mov r4, #0 │ │ │ │ @@ -50665,17 +50665,17 @@ │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strheq r4, [r5], #-16 │ │ │ │ + strdeq r4, [r5], #-16 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ ldr r3, [pc, #160] @ 0x419d8 │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ mov r4, #0 │ │ │ │ @@ -50713,17 +50713,17 @@ │ │ │ │ bne 0x419d4 │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strheq r4, [r5], #-16 │ │ │ │ + strdeq r4, [r5], #-16 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ mov r4, r2 │ │ │ │ ldr r2, [pc, #176] @ 0x41aac │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ @@ -50766,18 +50766,18 @@ │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ - subeq r4, r5, r0, lsr r6 │ │ │ │ + subeq r4, r5, r0, ror r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ mov r4, r2 │ │ │ │ ldr r2, [pc, #168] @ 0x41b7c │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ @@ -50818,17 +50818,17 @@ │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsr r6 │ │ │ │ + subeq r4, r5, r0, ror r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ mov r4, r2 │ │ │ │ ldr r2, [pc, #164] @ 0x41c44 │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ @@ -50868,17 +50868,17 @@ │ │ │ │ bne 0x41c40 │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsr r6 │ │ │ │ + subeq r4, r5, r0, ror r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4016] @ 0xfb0 │ │ │ │ sub sp, sp, #72 @ 0x48 │ │ │ │ add ip, sp, #8 │ │ │ │ stm ip, {r0, r1, r2, r3} │ │ │ │ @@ -50925,17 +50925,17 @@ │ │ │ │ bne 0x41d24 │ │ │ │ add sp, sp, #72 @ 0x48 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, asr r5 │ │ │ │ + @ instruction: 0x00454598 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4016] @ 0xfb0 │ │ │ │ sub sp, sp, #72 @ 0x48 │ │ │ │ add ip, sp, #8 │ │ │ │ stm ip, {r0, r1, r2, r3} │ │ │ │ @@ -50981,17 +50981,17 @@ │ │ │ │ mov r3, #0 │ │ │ │ bne 0x41e04 │ │ │ │ add sp, sp, #72 @ 0x48 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, asr r5 │ │ │ │ + @ instruction: 0x00454598 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, sp, #24 │ │ │ │ add r1, sp, #40 @ 0x28 │ │ │ │ @@ -51022,15 +51022,15 @@ │ │ │ │ pop {r4, lr} │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr r3, [pc, #168] @ 0x41f70 │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ @@ -51071,17 +51071,17 @@ │ │ │ │ add sp, sp, #40 @ 0x28 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, lsl #12 │ │ │ │ + subeq r4, r5, r8, asr #12 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr r3, [pc, #172] @ 0x4203c │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ mov r5, #0 │ │ │ │ @@ -51122,17 +51122,17 @@ │ │ │ │ add sp, sp, #40 @ 0x28 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, lsl #12 │ │ │ │ + subeq r4, r5, r8, asr #12 │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr r3, [pc, #164] @ 0x42104 │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ @@ -51172,17 +51172,17 @@ │ │ │ │ add sp, sp, #40 @ 0x28 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, lsl #12 │ │ │ │ + subeq r4, r5, r8, asr #12 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr r3, [pc, #160] @ 0x421c4 │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ mov r5, #0 │ │ │ │ @@ -51220,17 +51220,17 @@ │ │ │ │ bne 0x421c0 │ │ │ │ add sp, sp, #40 @ 0x28 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, lsl #12 │ │ │ │ + subeq r4, r5, r8, asr #12 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ ldr r3, [pc, #164] @ 0x42288 │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ mov r4, #0 │ │ │ │ @@ -51269,17 +51269,17 @@ │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, lsl #12 │ │ │ │ + subeq r4, r5, r8, asr #12 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ ldr r3, [pc, #168] @ 0x42350 │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ mov r4, #0 │ │ │ │ @@ -51319,18 +51319,18 @@ │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ - subeq r4, r5, r8, lsl #12 │ │ │ │ + subeq r4, r5, r8, asr #12 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ ldr r3, [pc, #160] @ 0x42414 │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ mov r4, #0 │ │ │ │ @@ -51368,17 +51368,17 @@ │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, lsl #12 │ │ │ │ + subeq r4, r5, r8, asr #12 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ ldr r3, [pc, #156] @ 0x424d0 │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ mov r4, #0 │ │ │ │ @@ -51415,17 +51415,17 @@ │ │ │ │ bne 0x424cc │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, lsl #12 │ │ │ │ + subeq r4, r5, r8, asr #12 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov ip, r1 │ │ │ │ orrs r1, r0, ip │ │ │ │ mov r1, r3 │ │ │ │ @@ -51492,18 +51492,18 @@ │ │ │ │ pop {r4, pc} │ │ │ │ rsbs r0, r0, #0 │ │ │ │ mov r3, #1 │ │ │ │ rsc ip, ip, #0 │ │ │ │ mov r4, #32768 @ 0x8000 │ │ │ │ strb r3, [sp, #1] │ │ │ │ b 0x42538 │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ - subeq r4, r5, r0, ror #11 │ │ │ │ + subeq r4, r5, r0, lsr #12 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ orrs r3, r0, r0, asr #31 │ │ │ │ mov ip, r1 │ │ │ │ mov r1, r2 │ │ │ │ @@ -51571,18 +51571,18 @@ │ │ │ │ pop {r4, pc} │ │ │ │ rsbs r0, r0, #0 │ │ │ │ mov r2, #1 │ │ │ │ rsc r3, r3, #0 │ │ │ │ mov r4, #32768 @ 0x8000 │ │ │ │ strb r2, [sp, #1] │ │ │ │ b 0x42674 │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ - subeq r4, r5, r0, ror #11 │ │ │ │ + subeq r4, r5, r0, lsr #12 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ orrs r3, r0, r0, asr #31 │ │ │ │ mov ip, r1 │ │ │ │ mov r1, r2 │ │ │ │ @@ -51650,18 +51650,18 @@ │ │ │ │ pop {r4, pc} │ │ │ │ rsbs r0, r0, #0 │ │ │ │ mov r2, #1 │ │ │ │ rsc r3, r3, #0 │ │ │ │ mov r4, #32768 @ 0x8000 │ │ │ │ strb r2, [sp, #1] │ │ │ │ b 0x427b0 │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ - subeq r4, r5, r0, ror #11 │ │ │ │ + subeq r4, r5, r0, lsr #12 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r3, r1 │ │ │ │ orrs r1, r0, r3 │ │ │ │ mov r1, r2 │ │ │ │ @@ -51722,17 +51722,17 @@ │ │ │ │ pop {r4, pc} │ │ │ │ rsbs r0, r0, #0 │ │ │ │ mov r2, #1 │ │ │ │ rsc r3, r3, #0 │ │ │ │ mov r4, #32768 @ 0x8000 │ │ │ │ strb r2, [sp, #1] │ │ │ │ b 0x428e8 │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, ror #11 │ │ │ │ + subeq r4, r5, r0, lsr #12 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r2, [pc, #248] @ 0x42ab4 │ │ │ │ orrs r3, r0, r0, asr #31 │ │ │ │ sub sp, sp, #24 │ │ │ │ @@ -51792,17 +51792,17 @@ │ │ │ │ pop {r4, pc} │ │ │ │ rsbs r0, r0, #0 │ │ │ │ mov r2, #1 │ │ │ │ rsc r3, r3, #0 │ │ │ │ mov r4, #32768 @ 0x8000 │ │ │ │ strb r2, [sp, #1] │ │ │ │ b 0x42a00 │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, ror #11 │ │ │ │ + subeq r4, r5, r0, lsr #12 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r2, [pc, #248] @ 0x42bcc │ │ │ │ orrs r3, r0, r0, asr #31 │ │ │ │ sub sp, sp, #24 │ │ │ │ @@ -51862,17 +51862,17 @@ │ │ │ │ pop {r4, pc} │ │ │ │ rsbs r0, r0, #0 │ │ │ │ mov r2, #1 │ │ │ │ rsc r3, r3, #0 │ │ │ │ mov r4, #32768 @ 0x8000 │ │ │ │ strb r2, [sp, #1] │ │ │ │ b 0x42b18 │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, ror #11 │ │ │ │ + subeq r4, r5, r0, lsr #12 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r2, [pc, #248] @ 0x42ce4 │ │ │ │ orrs r3, r0, r0, asr #31 │ │ │ │ sub sp, sp, #24 │ │ │ │ @@ -51932,17 +51932,17 @@ │ │ │ │ pop {r4, pc} │ │ │ │ rsbs r0, r0, #0 │ │ │ │ mov r2, #1 │ │ │ │ rsc r3, r3, #0 │ │ │ │ mov r4, #32768 @ 0x8000 │ │ │ │ strb r2, [sp, #1] │ │ │ │ b 0x42c30 │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, ror #11 │ │ │ │ + subeq r4, r5, r0, lsr #12 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr ip, [pc, #324] @ 0x42e48 │ │ │ │ sub sp, sp, #24 │ │ │ │ cmp r2, #0 │ │ │ │ @@ -51954,15 +51954,15 @@ │ │ │ │ bne 0x42d70 │ │ │ │ ldrh r4, [r3] │ │ │ │ tst r4, #16 │ │ │ │ beq 0x42d70 │ │ │ │ ldrb r4, [r3, #2] │ │ │ │ cmp r4, #0 │ │ │ │ bne 0x42d70 │ │ │ │ - bl 0x354d70 │ │ │ │ + bl 0x354db0 │ │ │ │ ldr r3, [pc, #260] @ 0x42e48 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x42e44 │ │ │ │ add sp, sp, #24 │ │ │ │ @@ -52021,18 +52021,18 @@ │ │ │ │ eor r2, r4, r2, lsl #23 │ │ │ │ and r3, r3, r2 │ │ │ │ bic r0, r0, #-16777216 @ 0xff000000 │ │ │ │ eor r3, r3, r4 │ │ │ │ bic r0, r0, #8388608 @ 0x800000 │ │ │ │ eor r0, r0, r3 │ │ │ │ b 0x42d3c │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ - strheq r4, [r5], #-16 │ │ │ │ + strdeq r4, [r5], #-16 │ │ │ │ svcvc 0x00800000 │ │ │ │ mov r3, r2 │ │ │ │ mov r2, r1 │ │ │ │ asr r1, r0, #31 │ │ │ │ b 0x42cec │ │ │ │ mov r3, r2 │ │ │ │ mov r2, r1 │ │ │ │ @@ -52052,15 +52052,15 @@ │ │ │ │ mov ip, r0 │ │ │ │ tst lr, #16 │ │ │ │ mov r2, r1 │ │ │ │ beq 0x42ef8 │ │ │ │ ldrb lr, [r3, #2] │ │ │ │ cmp lr, #0 │ │ │ │ bne 0x42ef8 │ │ │ │ - bl 0x354d70 │ │ │ │ + bl 0x354db0 │ │ │ │ ldr r3, [pc, #236] @ 0x42fb8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x42fb4 │ │ │ │ add sp, sp, #24 │ │ │ │ @@ -52113,17 +52113,17 @@ │ │ │ │ eor r2, r4, r2, lsl #23 │ │ │ │ and r3, r3, r2 │ │ │ │ bic r0, r0, #-16777216 @ 0xff000000 │ │ │ │ eor r3, r3, r4 │ │ │ │ bic r0, r0, #8388608 @ 0x800000 │ │ │ │ eor r0, r0, r3 │ │ │ │ b 0x42ec4 │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strheq r4, [r5], #-16 │ │ │ │ + strdeq r4, [r5], #-16 │ │ │ │ svcvc 0x00800000 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldrh r3, [r1] │ │ │ │ ldr r2, [pc, #284] @ 0x430fc │ │ │ │ @@ -52133,15 +52133,15 @@ │ │ │ │ str r2, [sp, #20] │ │ │ │ mov r2, #0 │ │ │ │ mov r3, r0 │ │ │ │ beq 0x4303c │ │ │ │ ldrb r2, [r1, #2] │ │ │ │ cmp r2, #0 │ │ │ │ bne 0x4303c │ │ │ │ - bl 0x354d40 │ │ │ │ + bl 0x354d80 │ │ │ │ ldr r3, [pc, #236] @ 0x430fc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x430f8 │ │ │ │ add sp, sp, #24 │ │ │ │ @@ -52194,17 +52194,17 @@ │ │ │ │ eor r2, r4, r2, lsl #23 │ │ │ │ and r3, r3, r2 │ │ │ │ bic r0, r0, #-16777216 @ 0xff000000 │ │ │ │ eor r3, r3, r4 │ │ │ │ bic r0, r0, #8388608 @ 0x800000 │ │ │ │ eor r0, r0, r3 │ │ │ │ b 0x43008 │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strheq r4, [r5], #-16 │ │ │ │ + strdeq r4, [r5], #-16 │ │ │ │ svcvc 0x00800000 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldrh r3, [r1] │ │ │ │ ldr r2, [pc, #284] @ 0x43240 │ │ │ │ @@ -52214,15 +52214,15 @@ │ │ │ │ str r2, [sp, #20] │ │ │ │ mov r2, #0 │ │ │ │ mov r3, r0 │ │ │ │ beq 0x43180 │ │ │ │ ldrb r2, [r1, #2] │ │ │ │ cmp r2, #0 │ │ │ │ bne 0x43180 │ │ │ │ - bl 0x354d40 │ │ │ │ + bl 0x354d80 │ │ │ │ ldr r3, [pc, #236] @ 0x43240 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x4323c │ │ │ │ add sp, sp, #24 │ │ │ │ @@ -52275,17 +52275,17 @@ │ │ │ │ eor r2, r4, r2, lsl #23 │ │ │ │ and r3, r3, r2 │ │ │ │ bic r0, r0, #-16777216 @ 0xff000000 │ │ │ │ eor r3, r3, r4 │ │ │ │ bic r0, r0, #8388608 @ 0x800000 │ │ │ │ eor r0, r0, r3 │ │ │ │ b 0x4314c │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strheq r4, [r5], #-16 │ │ │ │ + strdeq r4, [r5], #-16 │ │ │ │ svcvc 0x00800000 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr ip, [pc, #324] @ 0x433a8 │ │ │ │ sub sp, sp, #24 │ │ │ │ @@ -52298,15 +52298,15 @@ │ │ │ │ bne 0x432cc │ │ │ │ ldrh r4, [r3] │ │ │ │ tst r4, #16 │ │ │ │ beq 0x432cc │ │ │ │ ldrb r4, [r3, #2] │ │ │ │ cmp r4, #0 │ │ │ │ bne 0x432cc │ │ │ │ - bl 0x354418 │ │ │ │ + bl 0x354458 │ │ │ │ ldr r3, [pc, #260] @ 0x433a8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x433a4 │ │ │ │ add sp, sp, #24 │ │ │ │ @@ -52365,18 +52365,18 @@ │ │ │ │ and r3, r3, r2 │ │ │ │ bic r1, r1, #-16777216 @ 0xff000000 │ │ │ │ eor r3, r3, r4 │ │ │ │ bic r1, r1, #15728640 @ 0xf00000 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ eor r1, r1, r3 │ │ │ │ b 0x4329c │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ - subeq r4, r5, r0, lsr r6 │ │ │ │ + subeq r4, r5, r0, ror r6 │ │ │ │ svcvc 0x00f00000 @ IMB │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ subs ip, r1, #0 │ │ │ │ mov r1, r2 │ │ │ │ @@ -52389,15 +52389,15 @@ │ │ │ │ bne 0x43438 │ │ │ │ ldrh r2, [r1] │ │ │ │ tst r2, #16 │ │ │ │ beq 0x43438 │ │ │ │ ldrb r2, [r1, #2] │ │ │ │ cmp r2, #0 │ │ │ │ bne 0x43438 │ │ │ │ - bl 0x354394 │ │ │ │ + bl 0x3543d4 │ │ │ │ ldr r3, [pc, #260] @ 0x43514 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x43510 │ │ │ │ add sp, sp, #24 │ │ │ │ @@ -52456,18 +52456,18 @@ │ │ │ │ and r3, r3, r2 │ │ │ │ bic r1, r1, #-16777216 @ 0xff000000 │ │ │ │ eor r3, r3, r4 │ │ │ │ bic r1, r1, #15728640 @ 0xf00000 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ eor r1, r1, r3 │ │ │ │ b 0x43408 │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ - subeq r4, r5, r0, lsr r6 │ │ │ │ + subeq r4, r5, r0, ror r6 │ │ │ │ svcvc 0x00f00000 @ IMB │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ subs ip, r1, #0 │ │ │ │ mov r1, r2 │ │ │ │ @@ -52480,15 +52480,15 @@ │ │ │ │ bne 0x435a4 │ │ │ │ ldrh r2, [r1] │ │ │ │ tst r2, #16 │ │ │ │ beq 0x435a4 │ │ │ │ ldrb r2, [r1, #2] │ │ │ │ cmp r2, #0 │ │ │ │ bne 0x435a4 │ │ │ │ - bl 0x354394 │ │ │ │ + bl 0x3543d4 │ │ │ │ ldr r3, [pc, #260] @ 0x43680 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x4367c │ │ │ │ add sp, sp, #24 │ │ │ │ @@ -52547,18 +52547,18 @@ │ │ │ │ and r3, r3, r2 │ │ │ │ bic r1, r1, #-16777216 @ 0xff000000 │ │ │ │ eor r3, r3, r4 │ │ │ │ bic r1, r1, #15728640 @ 0xf00000 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ eor r1, r1, r3 │ │ │ │ b 0x43574 │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ - subeq r4, r5, r0, lsr r6 │ │ │ │ + subeq r4, r5, r0, ror r6 │ │ │ │ svcvc 0x00f00000 @ IMB │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr lr, [pc, #296] @ 0x437d0 │ │ │ │ mov r3, r2 │ │ │ │ @@ -52570,15 +52570,15 @@ │ │ │ │ mov ip, r0 │ │ │ │ tst lr, #16 │ │ │ │ mov r2, r1 │ │ │ │ beq 0x4370c │ │ │ │ ldrb lr, [r3, #2] │ │ │ │ cmp lr, #0 │ │ │ │ bne 0x4370c │ │ │ │ - bl 0x354418 │ │ │ │ + bl 0x354458 │ │ │ │ ldr r3, [pc, #236] @ 0x437d0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x437cc │ │ │ │ add sp, sp, #24 │ │ │ │ @@ -52631,17 +52631,17 @@ │ │ │ │ and r3, r3, r2 │ │ │ │ bic r1, r1, #-16777216 @ 0xff000000 │ │ │ │ eor r3, r3, r4 │ │ │ │ bic r1, r1, #15728640 @ 0xf00000 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ eor r1, r1, r3 │ │ │ │ b 0x436dc │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsr r6 │ │ │ │ + subeq r4, r5, r0, ror r6 │ │ │ │ svcvc 0x00f00000 @ IMB │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldrh r3, [r1] │ │ │ │ ldr r2, [pc, #284] @ 0x43914 │ │ │ │ @@ -52651,15 +52651,15 @@ │ │ │ │ str r2, [sp, #20] │ │ │ │ mov r2, #0 │ │ │ │ mov r3, r0 │ │ │ │ beq 0x43850 │ │ │ │ ldrb r2, [r1, #2] │ │ │ │ cmp r2, #0 │ │ │ │ bne 0x43850 │ │ │ │ - bl 0x354394 │ │ │ │ + bl 0x3543d4 │ │ │ │ ldr r3, [pc, #236] @ 0x43914 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x43910 │ │ │ │ add sp, sp, #24 │ │ │ │ @@ -52712,17 +52712,17 @@ │ │ │ │ and r3, r3, r2 │ │ │ │ bic r1, r1, #-16777216 @ 0xff000000 │ │ │ │ eor r3, r3, r4 │ │ │ │ bic r1, r1, #15728640 @ 0xf00000 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ eor r1, r1, r3 │ │ │ │ b 0x43820 │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsr r6 │ │ │ │ + subeq r4, r5, r0, ror r6 │ │ │ │ svcvc 0x00f00000 @ IMB │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldrh r3, [r1] │ │ │ │ ldr r2, [pc, #284] @ 0x43a58 │ │ │ │ @@ -52732,15 +52732,15 @@ │ │ │ │ str r2, [sp, #20] │ │ │ │ mov r2, #0 │ │ │ │ mov r3, r0 │ │ │ │ beq 0x43994 │ │ │ │ ldrb r2, [r1, #2] │ │ │ │ cmp r2, #0 │ │ │ │ bne 0x43994 │ │ │ │ - bl 0x354394 │ │ │ │ + bl 0x3543d4 │ │ │ │ ldr r3, [pc, #236] @ 0x43a58 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x43a54 │ │ │ │ add sp, sp, #24 │ │ │ │ @@ -52793,17 +52793,17 @@ │ │ │ │ and r3, r3, r2 │ │ │ │ bic r1, r1, #-16777216 @ 0xff000000 │ │ │ │ eor r3, r3, r4 │ │ │ │ bic r1, r1, #15728640 @ 0xf00000 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ eor r1, r1, r3 │ │ │ │ b 0x43964 │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsr r6 │ │ │ │ + subeq r4, r5, r0, ror r6 │ │ │ │ svcvc 0x00f00000 @ IMB │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov ip, r1 │ │ │ │ orrs r1, r0, ip │ │ │ │ @@ -52871,18 +52871,18 @@ │ │ │ │ pop {r4, pc} │ │ │ │ rsbs r0, r0, #0 │ │ │ │ mov r3, #1 │ │ │ │ rsc ip, ip, #0 │ │ │ │ mov r4, #32768 @ 0x8000 │ │ │ │ strb r3, [sp, #1] │ │ │ │ b 0x43ac4 │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ - subeq r4, r5, r8, lsl #12 │ │ │ │ + subeq r4, r5, r8, asr #12 │ │ │ │ andeq r7, r0, r0, lsl #31 │ │ │ │ mov r3, r2 │ │ │ │ mov r2, r1 │ │ │ │ asr r1, r0, #31 │ │ │ │ b 0x43a64 │ │ │ │ mov r3, r2 │ │ │ │ mov r2, r1 │ │ │ │ @@ -53047,15 +53047,15 @@ │ │ │ │ rsb r7, r5, #32 │ │ │ │ orr r0, r0, ip, lsr r7 │ │ │ │ mov r6, lr │ │ │ │ mov lr, r0 │ │ │ │ mov r0, ip │ │ │ │ lsl ip, ip, r5 │ │ │ │ b 0x43d2c │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r1, r2 │ │ │ │ orrs r2, r1, r3 │ │ │ │ @@ -53112,15 +53112,15 @@ │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ rsbs r1, r1, #0 │ │ │ │ mov r0, #1 │ │ │ │ rsc r3, r3, #0 │ │ │ │ strb r0, [sp, #1] │ │ │ │ b 0x43ec0 │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ orrs r3, r1, r1, asr #31 │ │ │ │ mov r4, r0 │ │ │ │ @@ -53176,15 +53176,15 @@ │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ rsbs r1, r1, #0 │ │ │ │ mov r0, #1 │ │ │ │ rsc r3, r3, #0 │ │ │ │ strb r0, [sp, #1] │ │ │ │ b 0x43fc0 │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r1, r2 │ │ │ │ orrs r2, r1, r3 │ │ │ │ @@ -53241,15 +53241,15 @@ │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ rsbs r1, r1, #0 │ │ │ │ mov r0, #1 │ │ │ │ rsc r3, r3, #0 │ │ │ │ strb r0, [sp, #1] │ │ │ │ b 0x440c4 │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ orrs r3, r1, r1, asr #31 │ │ │ │ mov r4, r0 │ │ │ │ @@ -53305,15 +53305,15 @@ │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ rsbs r1, r1, #0 │ │ │ │ mov r0, #1 │ │ │ │ rsc r3, r3, #0 │ │ │ │ strb r0, [sp, #1] │ │ │ │ b 0x441c4 │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov ip, r1 │ │ │ │ orrs r1, r0, ip │ │ │ │ @@ -53368,18 +53368,18 @@ │ │ │ │ add sp, sp, #24 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ - subeq r4, r5, r0, ror #11 │ │ │ │ + subeq r4, r5, r0, lsr #12 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r3, r1 │ │ │ │ mov r1, r2 │ │ │ │ ldr r2, [pc, #204] @ 0x4444c │ │ │ │ @@ -53430,18 +53430,18 @@ │ │ │ │ add sp, sp, #28 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ - subeq r4, r5, r0, ror #11 │ │ │ │ + subeq r4, r5, r0, lsr #12 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r3, r1 │ │ │ │ mov r1, r2 │ │ │ │ ldr r2, [pc, #204] @ 0x44544 │ │ │ │ @@ -53492,18 +53492,18 @@ │ │ │ │ add sp, sp, #28 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ - subeq r4, r5, r0, ror #11 │ │ │ │ + subeq r4, r5, r0, lsr #12 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r3, r1 │ │ │ │ orrs r1, r0, r3 │ │ │ │ mov r1, r2 │ │ │ │ @@ -53551,17 +53551,17 @@ │ │ │ │ add sp, sp, #28 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, ror #11 │ │ │ │ + subeq r4, r5, r0, lsr #12 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r2, [pc, #172] @ 0x446fc │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r2, [r2] │ │ │ │ @@ -53602,17 +53602,17 @@ │ │ │ │ bne 0x446f8 │ │ │ │ add sp, sp, #28 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, ror #11 │ │ │ │ + subeq r4, r5, r0, lsr #12 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r2, [pc, #172] @ 0x447c8 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r2, [r2] │ │ │ │ @@ -53653,17 +53653,17 @@ │ │ │ │ bne 0x447c4 │ │ │ │ add sp, sp, #28 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, ror #11 │ │ │ │ + subeq r4, r5, r0, lsr #12 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r2, [pc, #172] @ 0x44894 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r2, [r2] │ │ │ │ @@ -53704,17 +53704,17 @@ │ │ │ │ bne 0x44890 │ │ │ │ add sp, sp, #28 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, ror #11 │ │ │ │ + subeq r4, r5, r0, lsr #12 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr ip, [pc, #272] @ 0x449c4 │ │ │ │ sub sp, sp, #24 │ │ │ │ cmp r2, #0 │ │ │ │ @@ -53726,15 +53726,15 @@ │ │ │ │ bne 0x44920 │ │ │ │ ldrh r4, [r3] │ │ │ │ tst r4, #16 │ │ │ │ beq 0x44920 │ │ │ │ ldrb r4, [r3, #2] │ │ │ │ cmp r4, #0 │ │ │ │ bne 0x44920 │ │ │ │ - bl 0x354d60 │ │ │ │ + bl 0x354da0 │ │ │ │ ldr r3, [pc, #208] @ 0x449c4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x449c0 │ │ │ │ add sp, sp, #24 │ │ │ │ @@ -53780,17 +53780,17 @@ │ │ │ │ sub r2, r1, #32 │ │ │ │ orr ip, ip, lr, lsl r2 │ │ │ │ rsb r2, r1, #32 │ │ │ │ orr ip, ip, lr, lsr r2 │ │ │ │ lsl lr, lr, r1 │ │ │ │ mov r2, #2 │ │ │ │ b 0x44938 │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strheq r4, [r5], #-16 │ │ │ │ + strdeq r4, [r5], #-16 │ │ │ │ svcvc 0x00800000 │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ subs ip, r1, #0 │ │ │ │ @@ -53804,15 +53804,15 @@ │ │ │ │ bne 0x44a58 │ │ │ │ ldrh r2, [r1] │ │ │ │ tst r2, #16 │ │ │ │ beq 0x44a58 │ │ │ │ ldrb r2, [r1, #2] │ │ │ │ cmp r2, #0 │ │ │ │ bne 0x44a58 │ │ │ │ - bl 0x354d38 │ │ │ │ + bl 0x354d78 │ │ │ │ ldr r3, [pc, #192] @ 0x44aec │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x44ae8 │ │ │ │ add sp, sp, #28 │ │ │ │ @@ -53854,17 +53854,17 @@ │ │ │ │ rsb r2, r3, #32 │ │ │ │ add ip, ip, #63 @ 0x3f │ │ │ │ orr lr, lr, r0, lsr r2 │ │ │ │ sub ip, ip, r3 │ │ │ │ lsl r0, r0, r3 │ │ │ │ mov r3, #2 │ │ │ │ b 0x44a70 │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strheq r4, [r5], #-16 │ │ │ │ + strdeq r4, [r5], #-16 │ │ │ │ svcvc 0x00800000 │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ subs ip, r1, #0 │ │ │ │ @@ -53878,15 +53878,15 @@ │ │ │ │ bne 0x44b80 │ │ │ │ ldrh r2, [r1] │ │ │ │ tst r2, #16 │ │ │ │ beq 0x44b80 │ │ │ │ ldrb r2, [r1, #2] │ │ │ │ cmp r2, #0 │ │ │ │ bne 0x44b80 │ │ │ │ - bl 0x354d38 │ │ │ │ + bl 0x354d78 │ │ │ │ ldr r3, [pc, #192] @ 0x44c14 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x44c10 │ │ │ │ add sp, sp, #28 │ │ │ │ @@ -53928,17 +53928,17 @@ │ │ │ │ rsb r2, r3, #32 │ │ │ │ add ip, ip, #63 @ 0x3f │ │ │ │ orr lr, lr, r0, lsr r2 │ │ │ │ sub ip, ip, r3 │ │ │ │ lsl r0, r0, r3 │ │ │ │ mov r3, #2 │ │ │ │ b 0x44b98 │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strheq r4, [r5], #-16 │ │ │ │ + strdeq r4, [r5], #-16 │ │ │ │ svcvc 0x00800000 │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r3, [pc, #236] @ 0x44d28 │ │ │ │ @@ -53950,15 +53950,15 @@ │ │ │ │ mov lr, r0 │ │ │ │ tst r3, #16 │ │ │ │ mov ip, r1 │ │ │ │ beq 0x44ca0 │ │ │ │ ldrb r3, [r2, #2] │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x44ca0 │ │ │ │ - bl 0x354d60 │ │ │ │ + bl 0x354da0 │ │ │ │ ldr r3, [pc, #180] @ 0x44d28 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x44d24 │ │ │ │ add sp, sp, #24 │ │ │ │ @@ -53997,17 +53997,17 @@ │ │ │ │ ldr r3, [pc, #32] @ 0x44d30 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ bic r0, r0, #-16777216 @ 0xff000000 │ │ │ │ bic r0, r0, #8388608 @ 0x800000 │ │ │ │ and r3, r3, r2, lsl #23 │ │ │ │ orr r0, r0, r3 │ │ │ │ b 0x44c6c │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strheq r4, [r5], #-16 │ │ │ │ + strdeq r4, [r5], #-16 │ │ │ │ svcvc 0x00800000 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldrh r3, [r1] │ │ │ │ ldr r2, [pc, #204] @ 0x44e1c │ │ │ │ @@ -54017,15 +54017,15 @@ │ │ │ │ str r2, [sp, #20] │ │ │ │ mov r2, #0 │ │ │ │ mov r3, r0 │ │ │ │ beq 0x44da8 │ │ │ │ ldrb r2, [r1, #2] │ │ │ │ cmp r2, #0 │ │ │ │ bne 0x44da8 │ │ │ │ - bl 0x354d38 │ │ │ │ + bl 0x354d78 │ │ │ │ ldr r3, [pc, #156] @ 0x44e1c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x44e18 │ │ │ │ add sp, sp, #28 │ │ │ │ @@ -54058,17 +54058,17 @@ │ │ │ │ ldr r3, [pc, #32] @ 0x44e24 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ bic r0, r0, #-16777216 @ 0xff000000 │ │ │ │ bic r0, r0, #8388608 @ 0x800000 │ │ │ │ and r3, r3, r2, lsl #23 │ │ │ │ orr r0, r0, r3 │ │ │ │ b 0x44d78 │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strheq r4, [r5], #-16 │ │ │ │ + strdeq r4, [r5], #-16 │ │ │ │ svcvc 0x00800000 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldrh r3, [r1] │ │ │ │ ldr r2, [pc, #204] @ 0x44f10 │ │ │ │ @@ -54078,15 +54078,15 @@ │ │ │ │ str r2, [sp, #20] │ │ │ │ mov r2, #0 │ │ │ │ mov r3, r0 │ │ │ │ beq 0x44e9c │ │ │ │ ldrb r2, [r1, #2] │ │ │ │ cmp r2, #0 │ │ │ │ bne 0x44e9c │ │ │ │ - bl 0x354d38 │ │ │ │ + bl 0x354d78 │ │ │ │ ldr r3, [pc, #156] @ 0x44f10 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x44f0c │ │ │ │ add sp, sp, #28 │ │ │ │ @@ -54119,17 +54119,17 @@ │ │ │ │ ldr r3, [pc, #32] @ 0x44f18 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ bic r0, r0, #-16777216 @ 0xff000000 │ │ │ │ bic r0, r0, #8388608 @ 0x800000 │ │ │ │ and r3, r3, r2, lsl #23 │ │ │ │ orr r0, r0, r3 │ │ │ │ b 0x44e6c │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strheq r4, [r5], #-16 │ │ │ │ + strdeq r4, [r5], #-16 │ │ │ │ svcvc 0x00800000 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr ip, [pc, #272] @ 0x45044 │ │ │ │ sub sp, sp, #24 │ │ │ │ @@ -54142,15 +54142,15 @@ │ │ │ │ bne 0x44f9c │ │ │ │ ldrh r4, [r3] │ │ │ │ tst r4, #16 │ │ │ │ beq 0x44f9c │ │ │ │ ldrb r4, [r3, #2] │ │ │ │ cmp r4, #0 │ │ │ │ bne 0x44f9c │ │ │ │ - bl 0x354404 │ │ │ │ + bl 0x354444 │ │ │ │ ldr r3, [pc, #208] @ 0x45044 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x45040 │ │ │ │ add sp, sp, #24 │ │ │ │ @@ -54196,17 +54196,17 @@ │ │ │ │ sub r2, r1, #32 │ │ │ │ orr ip, ip, lr, lsl r2 │ │ │ │ rsb r2, r1, #32 │ │ │ │ orr ip, ip, lr, lsr r2 │ │ │ │ lsl lr, lr, r1 │ │ │ │ mov r2, #2 │ │ │ │ b 0x44fb4 │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsr r6 │ │ │ │ + subeq r4, r5, r0, ror r6 │ │ │ │ svcvc 0x00f00000 @ IMB │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ subs ip, r1, #0 │ │ │ │ @@ -54220,15 +54220,15 @@ │ │ │ │ bne 0x450d4 │ │ │ │ ldrh r2, [r1] │ │ │ │ tst r2, #16 │ │ │ │ beq 0x450d4 │ │ │ │ ldrb r2, [r1, #2] │ │ │ │ cmp r2, #0 │ │ │ │ bne 0x450d4 │ │ │ │ - bl 0x354370 │ │ │ │ + bl 0x3543b0 │ │ │ │ ldr r3, [pc, #192] @ 0x4516c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x45168 │ │ │ │ add sp, sp, #28 │ │ │ │ @@ -54270,17 +54270,17 @@ │ │ │ │ rsb r2, r3, #32 │ │ │ │ add ip, ip, #63 @ 0x3f │ │ │ │ orr lr, lr, r0, lsr r2 │ │ │ │ sub ip, ip, r3 │ │ │ │ lsl r0, r0, r3 │ │ │ │ mov r3, #2 │ │ │ │ b 0x450ec │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsr r6 │ │ │ │ + subeq r4, r5, r0, ror r6 │ │ │ │ svcvc 0x00f00000 @ IMB │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ subs ip, r1, #0 │ │ │ │ @@ -54294,15 +54294,15 @@ │ │ │ │ bne 0x451fc │ │ │ │ ldrh r2, [r1] │ │ │ │ tst r2, #16 │ │ │ │ beq 0x451fc │ │ │ │ ldrb r2, [r1, #2] │ │ │ │ cmp r2, #0 │ │ │ │ bne 0x451fc │ │ │ │ - bl 0x354370 │ │ │ │ + bl 0x3543b0 │ │ │ │ ldr r3, [pc, #192] @ 0x45294 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x45290 │ │ │ │ add sp, sp, #28 │ │ │ │ @@ -54344,17 +54344,17 @@ │ │ │ │ rsb r2, r3, #32 │ │ │ │ add ip, ip, #63 @ 0x3f │ │ │ │ orr lr, lr, r0, lsr r2 │ │ │ │ sub ip, ip, r3 │ │ │ │ lsl r0, r0, r3 │ │ │ │ mov r3, #2 │ │ │ │ b 0x45214 │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsr r6 │ │ │ │ + subeq r4, r5, r0, ror r6 │ │ │ │ svcvc 0x00f00000 @ IMB │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r3, [pc, #236] @ 0x453a8 │ │ │ │ @@ -54366,15 +54366,15 @@ │ │ │ │ mov lr, r0 │ │ │ │ tst r3, #16 │ │ │ │ mov ip, r1 │ │ │ │ beq 0x4531c │ │ │ │ ldrb r3, [r2, #2] │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x4531c │ │ │ │ - bl 0x354404 │ │ │ │ + bl 0x354444 │ │ │ │ ldr r3, [pc, #180] @ 0x453a8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x453a4 │ │ │ │ add sp, sp, #24 │ │ │ │ @@ -54413,17 +54413,17 @@ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ bic r3, r3, #-16777216 @ 0xff000000 │ │ │ │ and r1, r1, r2, lsl #20 │ │ │ │ bic r3, r3, #15728640 @ 0xf00000 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ orr r1, r1, r3 │ │ │ │ b 0x452ec │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsr r6 │ │ │ │ + subeq r4, r5, r0, ror r6 │ │ │ │ svcvc 0x00f00000 @ IMB │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldrh r3, [r1] │ │ │ │ ldr r2, [pc, #204] @ 0x4549c │ │ │ │ @@ -54433,15 +54433,15 @@ │ │ │ │ str r2, [sp, #20] │ │ │ │ mov r2, #0 │ │ │ │ mov r3, r0 │ │ │ │ beq 0x45424 │ │ │ │ ldrb r2, [r1, #2] │ │ │ │ cmp r2, #0 │ │ │ │ bne 0x45424 │ │ │ │ - bl 0x354370 │ │ │ │ + bl 0x3543b0 │ │ │ │ ldr r3, [pc, #156] @ 0x4549c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x45498 │ │ │ │ add sp, sp, #28 │ │ │ │ @@ -54474,17 +54474,17 @@ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ bic r3, r3, #-16777216 @ 0xff000000 │ │ │ │ and r1, r1, r2, lsl #20 │ │ │ │ bic r3, r3, #15728640 @ 0xf00000 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ orr r1, r1, r3 │ │ │ │ b 0x453f8 │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsr r6 │ │ │ │ + subeq r4, r5, r0, ror r6 │ │ │ │ svcvc 0x00f00000 @ IMB │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldrh r3, [r1] │ │ │ │ ldr r2, [pc, #204] @ 0x45590 │ │ │ │ @@ -54494,15 +54494,15 @@ │ │ │ │ str r2, [sp, #20] │ │ │ │ mov r2, #0 │ │ │ │ mov r3, r0 │ │ │ │ beq 0x45518 │ │ │ │ ldrb r2, [r1, #2] │ │ │ │ cmp r2, #0 │ │ │ │ bne 0x45518 │ │ │ │ - bl 0x354370 │ │ │ │ + bl 0x3543b0 │ │ │ │ ldr r3, [pc, #156] @ 0x45590 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x4558c │ │ │ │ add sp, sp, #28 │ │ │ │ @@ -54535,17 +54535,17 @@ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ bic r3, r3, #-16777216 @ 0xff000000 │ │ │ │ and r1, r1, r2, lsl #20 │ │ │ │ bic r3, r3, #15728640 @ 0xf00000 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ orr r1, r1, r3 │ │ │ │ b 0x454ec │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsr r6 │ │ │ │ + subeq r4, r5, r0, ror r6 │ │ │ │ svcvc 0x00f00000 @ IMB │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov ip, r1 │ │ │ │ orrs r1, r0, ip │ │ │ │ @@ -54599,18 +54599,18 @@ │ │ │ │ add sp, sp, #24 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ - subeq r4, r5, r8, lsl #12 │ │ │ │ + subeq r4, r5, r8, asr #12 │ │ │ │ andeq r7, r0, r0, lsl #31 │ │ │ │ mov r3, r2 │ │ │ │ mov r2, r1 │ │ │ │ mov r1, #0 │ │ │ │ b 0x4559c │ │ │ │ mov r3, r2 │ │ │ │ mov r2, r1 │ │ │ │ @@ -54670,17 +54670,17 @@ │ │ │ │ add sp, sp, #28 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, lsl #12 │ │ │ │ + subeq r4, r5, r8, asr #12 │ │ │ │ andeq r7, r0, r0, lsl #31 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r2, [pc, #168] @ 0x45878 │ │ │ │ sub sp, sp, #28 │ │ │ │ @@ -54721,17 +54721,17 @@ │ │ │ │ bne 0x45874 │ │ │ │ add sp, sp, #28 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, lsl #12 │ │ │ │ + subeq r4, r5, r8, asr #12 │ │ │ │ andeq r7, r0, r0, lsl #31 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r2, [pc, #168] @ 0x45944 │ │ │ │ sub sp, sp, #28 │ │ │ │ @@ -54772,17 +54772,17 @@ │ │ │ │ bne 0x45940 │ │ │ │ add sp, sp, #28 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, lsl #12 │ │ │ │ + subeq r4, r5, r8, asr #12 │ │ │ │ andeq r7, r0, r0, lsl #31 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r2, [pc, #168] @ 0x45a10 │ │ │ │ sub sp, sp, #28 │ │ │ │ @@ -54823,17 +54823,17 @@ │ │ │ │ bne 0x45a0c │ │ │ │ add sp, sp, #28 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, lsl #12 │ │ │ │ + subeq r4, r5, r8, asr #12 │ │ │ │ andeq r7, r0, r0, lsl #31 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov ip, r2 │ │ │ │ mov r4, r0 │ │ │ │ @@ -54882,15 +54882,15 @@ │ │ │ │ add sp, sp, #32 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, sp, #32 │ │ │ │ @@ -54989,15 +54989,15 @@ │ │ │ │ rsb r3, r3, #63 @ 0x3f │ │ │ │ mov r1, r5 │ │ │ │ stmib sp, {r3, r6} │ │ │ │ str r0, [sp, #12] │ │ │ │ str r1, [sp, #16] │ │ │ │ str ip, [sp, #20] │ │ │ │ b 0x45bfc │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov r3, #0 │ │ │ │ b 0x27894 │ │ │ │ mov r3, #2 │ │ │ │ b 0x27894 │ │ │ │ mov r3, #6 │ │ │ │ b 0x27894 │ │ │ │ @@ -55256,17 +55256,17 @@ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, asr r5 │ │ │ │ + @ instruction: 0x00454598 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3976] @ 0xf88 │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ add r1, sp, #120 @ 0x78 │ │ │ │ @@ -55347,17 +55347,17 @@ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, asr r5 │ │ │ │ + @ instruction: 0x00454598 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3976] @ 0xf88 │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ add r1, sp, #120 @ 0x78 │ │ │ │ @@ -55438,17 +55438,17 @@ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, asr r5 │ │ │ │ + @ instruction: 0x00454598 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3976] @ 0xf88 │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ add r1, sp, #120 @ 0x78 │ │ │ │ @@ -55529,17 +55529,17 @@ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, asr r5 │ │ │ │ + @ instruction: 0x00454598 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3976] @ 0xf88 │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ add r1, sp, #120 @ 0x78 │ │ │ │ @@ -55620,17 +55620,17 @@ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, asr r5 │ │ │ │ + @ instruction: 0x00454598 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3976] @ 0xf88 │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ add r1, sp, #120 @ 0x78 │ │ │ │ @@ -55711,17 +55711,17 @@ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, asr r5 │ │ │ │ + @ instruction: 0x00454598 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3976] @ 0xf88 │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ add r1, sp, #120 @ 0x78 │ │ │ │ @@ -55802,17 +55802,17 @@ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, asr r5 │ │ │ │ + @ instruction: 0x00454598 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3976] @ 0xf88 │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ add r1, sp, #120 @ 0x78 │ │ │ │ @@ -55893,17 +55893,17 @@ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, asr r5 │ │ │ │ + @ instruction: 0x00454598 │ │ │ │ mov r3, #0 │ │ │ │ b 0x1e14c │ │ │ │ mov r3, #1 │ │ │ │ b 0x1e14c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ @@ -55925,46 +55925,46 @@ │ │ │ │ b 0x1e4dc │ │ │ │ ldr r3, [pc, #180] @ 0x46be8 │ │ │ │ and r3, r3, r5 │ │ │ │ cmp r3, #0 │ │ │ │ beq 0x46b98 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3551e0 │ │ │ │ + bl 0x355220 │ │ │ │ mov r6, r4 │ │ │ │ mov r7, r5 │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x46ba4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x355190 │ │ │ │ + bl 0x3551d0 │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x46ba4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3551a4 │ │ │ │ + bl 0x3551e4 │ │ │ │ clz r0, r0 │ │ │ │ lsr r0, r0, #5 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ bics r3, r5, #-2147483648 @ 0x80000000 │ │ │ │ bne 0x46b14 │ │ │ │ b 0x46b3c │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x3551e0 │ │ │ │ + bl 0x355220 │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x46b14 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x3551b8 │ │ │ │ + bl 0x3551f8 │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x46b14 │ │ │ │ mvn r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -55992,46 +55992,46 @@ │ │ │ │ b 0x1e4dc │ │ │ │ ldr r3, [pc, #180] @ 0x46cf4 │ │ │ │ and r3, r3, r5 │ │ │ │ cmp r3, #0 │ │ │ │ beq 0x46ca4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3551e0 │ │ │ │ + bl 0x355220 │ │ │ │ mov r6, r4 │ │ │ │ mov r7, r5 │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x46cb0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x355190 │ │ │ │ + bl 0x3551d0 │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x46cb0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3551a4 │ │ │ │ + bl 0x3551e4 │ │ │ │ clz r0, r0 │ │ │ │ lsr r0, r0, #5 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ bics r3, r5, #-2147483648 @ 0x80000000 │ │ │ │ bne 0x46c20 │ │ │ │ b 0x46c48 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x3551e0 │ │ │ │ + bl 0x355220 │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x46c20 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x3551b8 │ │ │ │ + bl 0x3551f8 │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x46c20 │ │ │ │ mvn r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -56076,33 +56076,33 @@ │ │ │ │ lsl r3, r3, #20 │ │ │ │ orrs r3, r3, #0 │ │ │ │ beq 0x46e10 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x354a14 │ │ │ │ + bl 0x354a54 │ │ │ │ mov sl, r4 │ │ │ │ mov fp, r5 │ │ │ │ mov r8, r6 │ │ │ │ mov r9, r7 │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x46e20 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x3549c4 │ │ │ │ + bl 0x354a04 │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x46e20 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x3549d8 │ │ │ │ + bl 0x354a18 │ │ │ │ clz r0, r0 │ │ │ │ lsr r0, r0, #5 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -56112,22 +56112,22 @@ │ │ │ │ orrs r3, r3, r6 │ │ │ │ bne 0x46d3c │ │ │ │ b 0x46d90 │ │ │ │ mov r2, r8 │ │ │ │ mov r3, r9 │ │ │ │ mov r0, sl │ │ │ │ mov r1, fp │ │ │ │ - bl 0x354a14 │ │ │ │ + bl 0x354a54 │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x46d3c │ │ │ │ mov r2, r8 │ │ │ │ mov r3, r9 │ │ │ │ mov r0, sl │ │ │ │ mov r1, fp │ │ │ │ - bl 0x3549ec │ │ │ │ + bl 0x354a2c │ │ │ │ cmp r0, #0 │ │ │ │ mvneq r0, #0 │ │ │ │ bne 0x46d3c │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -56172,33 +56172,33 @@ │ │ │ │ lsl r3, r3, #20 │ │ │ │ orrs r3, r3, #0 │ │ │ │ beq 0x46f90 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x354a14 │ │ │ │ + bl 0x354a54 │ │ │ │ mov sl, r4 │ │ │ │ mov fp, r5 │ │ │ │ mov r8, r6 │ │ │ │ mov r9, r7 │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x46fa0 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x3549c4 │ │ │ │ + bl 0x354a04 │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x46fa0 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x3549d8 │ │ │ │ + bl 0x354a18 │ │ │ │ clz r0, r0 │ │ │ │ lsr r0, r0, #5 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -56208,22 +56208,22 @@ │ │ │ │ orrs r3, r3, r6 │ │ │ │ bne 0x46ebc │ │ │ │ b 0x46f10 │ │ │ │ mov r2, r8 │ │ │ │ mov r3, r9 │ │ │ │ mov r0, sl │ │ │ │ mov r1, fp │ │ │ │ - bl 0x354a14 │ │ │ │ + bl 0x354a54 │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x46ebc │ │ │ │ mov r2, r8 │ │ │ │ mov r3, r9 │ │ │ │ mov r0, sl │ │ │ │ mov r1, fp │ │ │ │ - bl 0x3549ec │ │ │ │ + bl 0x354a2c │ │ │ │ cmp r0, #0 │ │ │ │ mvneq r0, #0 │ │ │ │ bne 0x46ebc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -56384,28 +56384,28 @@ │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #8 │ │ │ │ bl 0x26f64 │ │ │ │ ldrb r4, [sp, #9] │ │ │ │ b 0x471f0 │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #28] @ 0x4729c │ │ │ │ ldr r2, [pc, #28] @ 0x472a0 │ │ │ │ ldr r1, [pc, #28] @ 0x472a4 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ + bl 0x3108c8 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, ror #11 │ │ │ │ - subeq r4, r5, r0, asr #1 │ │ │ │ + subeq r4, r5, r0, lsr #12 │ │ │ │ + subeq r4, r5, r0, lsl #2 │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ - subeq r4, r5, r0, lsr #15 │ │ │ │ + subeq r4, r5, r0, ror #15 │ │ │ │ muleq r0, r8, r6 │ │ │ │ - subeq r1, r0, r0, asr #12 │ │ │ │ + subeq r1, r0, r0, lsl #13 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ mov r5, r2 │ │ │ │ ldr r2, [pc, #308] @ 0x473f8 │ │ │ │ sub sp, sp, #32 │ │ │ │ @@ -56475,29 +56475,29 @@ │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #8 │ │ │ │ bl 0x26f64 │ │ │ │ ldrb r4, [sp, #9] │ │ │ │ b 0x47360 │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #32] @ 0x4740c │ │ │ │ ldr r2, [pc, #32] @ 0x47410 │ │ │ │ ldr r1, [pc, #32] @ 0x47414 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ + bl 0x3108c8 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strheq r4, [r5], #-16 │ │ │ │ - subeq r4, r5, r6, asr #1 │ │ │ │ + strdeq r4, [r5], #-16 │ │ │ │ + subeq r4, r5, r6, lsl #2 │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ svcvc 0x00800000 │ │ │ │ - subeq r4, r5, r0, lsr #15 │ │ │ │ + subeq r4, r5, r0, ror #15 │ │ │ │ muleq r0, r8, r6 │ │ │ │ - subeq r1, r0, r0, asr #12 │ │ │ │ + subeq r1, r0, r0, lsl #13 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, sp, #32 │ │ │ │ mov ip, r1 │ │ │ │ mov r6, r3 │ │ │ │ @@ -56569,29 +56569,29 @@ │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #8 │ │ │ │ bl 0x26f64 │ │ │ │ ldrb r4, [sp, #9] │ │ │ │ b 0x474d8 │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #32] @ 0x47584 │ │ │ │ ldr r2, [pc, #32] @ 0x47588 │ │ │ │ ldr r1, [pc, #32] @ 0x4758c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ + bl 0x3108c8 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsr r6 │ │ │ │ - subeq r4, r5, ip, asr #1 │ │ │ │ + subeq r4, r5, r0, ror r6 │ │ │ │ + subeq r4, r5, ip, lsl #2 │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ svcvc 0x00f00000 @ IMB │ │ │ │ - subeq r4, r5, r0, lsr #15 │ │ │ │ + subeq r4, r5, r0, ror #15 │ │ │ │ muleq r0, r8, r6 │ │ │ │ - subeq r1, r0, r0, asr #12 │ │ │ │ + subeq r1, r0, r0, lsl #13 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ mov r5, r2 │ │ │ │ ldr r2, [pc, #312] @ 0x476e4 │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ @@ -56662,29 +56662,29 @@ │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #8 │ │ │ │ bl 0x26f64 │ │ │ │ ldrb r4, [sp, #9] │ │ │ │ b 0x47648 │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #32] @ 0x476f8 │ │ │ │ ldr r2, [pc, #32] @ 0x476fc │ │ │ │ ldr r1, [pc, #32] @ 0x47700 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ + bl 0x3108c8 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsl #12 │ │ │ │ - ldrdeq r4, [r5], #-2 │ │ │ │ + subeq r4, r5, r0, asr #12 │ │ │ │ + subeq r4, r5, r2, lsl r1 │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ andeq r7, r0, r0, lsl #31 │ │ │ │ - subeq r4, r5, r0, lsr #15 │ │ │ │ + subeq r4, r5, r0, ror #15 │ │ │ │ muleq r0, r8, r6 │ │ │ │ - subeq r1, r0, r0, asr #12 │ │ │ │ + subeq r1, r0, r0, lsl #13 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ add r1, sp, #60 @ 0x3c │ │ │ │ @@ -56755,28 +56755,28 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #8 │ │ │ │ bl 0x24400 │ │ │ │ b 0x477e0 │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #28] @ 0x47868 │ │ │ │ ldr r2, [pc, #28] @ 0x4786c │ │ │ │ ldr r1, [pc, #28] @ 0x47870 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ + bl 0x3108c8 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, asr r5 │ │ │ │ - ldrdeq r4, [r5], #-8 │ │ │ │ + @ instruction: 0x00454598 │ │ │ │ + subeq r4, r5, r8, lsl r1 │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ - strheq r4, [r5], #-112 @ 0xffffff90 │ │ │ │ + strdeq r4, [r5], #-112 @ 0xffffff90 │ │ │ │ muleq r0, r8, r6 │ │ │ │ - subeq r1, r0, r0, asr #12 │ │ │ │ + subeq r1, r0, r0, lsl #13 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ add r1, sp, #52 @ 0x34 │ │ │ │ @@ -56846,27 +56846,27 @@ │ │ │ │ bl 0x29994 │ │ │ │ b 0x47948 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #8 │ │ │ │ bl 0x24400 │ │ │ │ ldr ip, [sp, #12] │ │ │ │ b 0x47934 │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #24] @ 0x479d0 │ │ │ │ ldr r2, [pc, #24] @ 0x479d4 │ │ │ │ ldr r1, [pc, #24] @ 0x479d8 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ + bl 0x3108c8 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - ldrdeq r4, [r5], #-14 │ │ │ │ + subeq r4, r5, lr, lsl r1 │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ - strheq r4, [r5], #-112 @ 0xffffff90 │ │ │ │ + strdeq r4, [r5], #-112 @ 0xffffff90 │ │ │ │ muleq r0, r8, r6 │ │ │ │ - subeq r1, r0, r0, asr #12 │ │ │ │ + subeq r1, r0, r0, lsl #13 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ lsr ip, r0, #10 │ │ │ │ lsl r3, r0, #22 │ │ │ │ ands ip, ip, #31 │ │ │ │ @@ -57054,15 +57054,15 @@ │ │ │ │ ldrb r0, [r1, #13] │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x47c50 │ │ │ │ ldr r3, [pc, #92] @ 0x47d3c │ │ │ │ ldr r1, [pc, #92] @ 0x47d40 │ │ │ │ ldr r0, [pc, #92] @ 0x47d44 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x3653b8 │ │ │ │ + bl 0x3653f8 │ │ │ │ cmp r2, #0 │ │ │ │ ldrh r2, [r1] │ │ │ │ orr r2, r2, #8192 @ 0x2000 │ │ │ │ orr r2, r2, #1 │ │ │ │ strh r2, [r1] │ │ │ │ bne 0x47ccc │ │ │ │ cmp ip, #0 │ │ │ │ @@ -57071,24 +57071,24 @@ │ │ │ │ orreq r3, r3, #1073741824 @ 0x40000000 │ │ │ │ b 0x47c6c │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #36] @ 0x47d48 │ │ │ │ ldr r2, [pc, #36] @ 0x47d4c │ │ │ │ ldr r1, [pc, #36] @ 0x47d50 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ - subeq r4, r5, r0, lsl r3 │ │ │ │ - subeq r4, r5, r4, ror #1 │ │ │ │ + bl 0x3108c8 │ │ │ │ + subeq r4, r5, r0, asr r3 │ │ │ │ + subeq r4, r5, r4, lsr #2 │ │ │ │ @ instruction: 0x001fffff │ │ │ │ + subeq r4, r5, r0, lsr #3 │ │ │ │ + ldrdeq r1, [r0], #-108 @ 0xffffff94 │ │ │ │ + strdeq r1, [r0], #-108 @ 0xffffff94 │ │ │ │ subeq r4, r5, r0, ror #2 │ │ │ │ - @ instruction: 0x0040169c │ │ │ │ - strheq r1, [r0], #-108 @ 0xffffff94 │ │ │ │ - subeq r4, r5, r0, lsr #2 │ │ │ │ andeq r0, r0, lr, lsr #2 │ │ │ │ - subeq r1, r0, r0, asr #12 │ │ │ │ + subeq r1, r0, r0, lsl #13 │ │ │ │ ldrh r3, [r1] │ │ │ │ tst r3, #16 │ │ │ │ beq 0x47dc4 │ │ │ │ ldrb r2, [r1, #2] │ │ │ │ cmp r2, #0 │ │ │ │ bne 0x47dc4 │ │ │ │ ldrb r2, [r1, #11] │ │ │ │ @@ -57100,15 +57100,15 @@ │ │ │ │ beq 0x47dbc │ │ │ │ cmp r0, #0 │ │ │ │ blt 0x47dc4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - bl 0x2dbeb8 │ │ │ │ + bl 0x2dbef8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ bics r3, r0, #-2147483648 @ 0x80000000 │ │ │ │ @@ -57143,15 +57143,15 @@ │ │ │ │ lsr r3, r1, #20 │ │ │ │ adds r3, r3, #1 │ │ │ │ and ip, ip, r3 │ │ │ │ orrs ip, ip, #0 │ │ │ │ beq 0x47e64 │ │ │ │ cmp r1, #0 │ │ │ │ blt 0x47e70 │ │ │ │ - bl 0x2da598 │ │ │ │ + bl 0x2da5d8 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ bic r3, r1, #-2147483648 @ 0x80000000 │ │ │ │ orrs r3, r3, r0 │ │ │ │ @@ -57239,30 +57239,30 @@ │ │ │ │ umull r1, r8, r0, r2 │ │ │ │ mov r2, r7 │ │ │ │ adds r6, r1, r1 │ │ │ │ adc r8, r8, r8 │ │ │ │ add r1, sp, #16 │ │ │ │ add r0, sp, #24 │ │ │ │ stm sp, {r6, r8} │ │ │ │ - bl 0x1ca21c │ │ │ │ + bl 0x1ca25c │ │ │ │ ldrd r2, [sp, #16] │ │ │ │ add r1, sp, #8 │ │ │ │ add r0, sp, #24 │ │ │ │ stm sp, {r6, r8} │ │ │ │ - bl 0x1ca21c │ │ │ │ + bl 0x1ca25c │ │ │ │ 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 0x1ca21c │ │ │ │ + bl 0x1ca25c │ │ │ │ ldr r3, [sp, #16] │ │ │ │ ldr r0, [sp, #20] │ │ │ │ subs r3, r3, #2 │ │ │ │ sbc r0, r0, #0 │ │ │ │ lsr r3, r3, #9 │ │ │ │ orr r3, r3, r0, lsl #23 │ │ │ │ adds ip, r3, #1 │ │ │ │ @@ -57368,30 +57368,30 @@ │ │ │ │ strh r3, [r4] │ │ │ │ b 0x47f4c │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #52] @ 0x481fc │ │ │ │ ldr r1, [pc, #52] @ 0x48200 │ │ │ │ mov r2, #892 @ 0x37c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3108c8 │ │ │ │ + bl 0x3b2cfc │ │ │ │ ldr r3, [pc, #36] @ 0x48204 │ │ │ │ ldr r1, [pc, #36] @ 0x48208 │ │ │ │ ldr r0, [pc, #36] @ 0x4820c │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x3653b8 │ │ │ │ + bl 0x3653f8 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsr r6 │ │ │ │ - subeq r4, r5, r0, lsl r3 │ │ │ │ - subeq r4, r5, ip, ror #1 │ │ │ │ - subeq r4, r5, r0, asr #15 │ │ │ │ - subeq r1, r0, r0, asr #12 │ │ │ │ - subeq r4, r5, r0, ror #2 │ │ │ │ - @ instruction: 0x0040169c │ │ │ │ - strheq r1, [r0], #-108 @ 0xffffff94 │ │ │ │ + subeq r4, r5, r0, ror r6 │ │ │ │ + subeq r4, r5, r0, asr r3 │ │ │ │ + subeq r4, r5, ip, lsr #2 │ │ │ │ + subeq r4, r5, r0, lsl #16 │ │ │ │ + subeq r1, r0, r0, lsl #13 │ │ │ │ + subeq r4, r5, r0, lsr #3 │ │ │ │ + ldrdeq r1, [r0], #-108 @ 0xffffff94 │ │ │ │ + strdeq r1, [r0], #-108 @ 0xffffff94 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ lsr ip, r0, #7 │ │ │ │ ands ip, ip, #255 @ 0xff │ │ │ │ lsr lr, r0, #15 │ │ │ │ @@ -57577,15 +57577,15 @@ │ │ │ │ ldrb lr, [r1, #13] │ │ │ │ cmp lr, #0 │ │ │ │ bne 0x48474 │ │ │ │ ldr r3, [pc, #92] @ 0x48568 │ │ │ │ ldr r1, [pc, #92] @ 0x4856c │ │ │ │ ldr r0, [pc, #92] @ 0x48570 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x3653b8 │ │ │ │ + bl 0x3653f8 │ │ │ │ cmp r3, #0 │ │ │ │ ldrh r3, [r1] │ │ │ │ orr r3, r3, #8192 @ 0x2000 │ │ │ │ orr r3, r3, #1 │ │ │ │ strh r3, [r1] │ │ │ │ bne 0x484f8 │ │ │ │ cmp r2, #0 │ │ │ │ @@ -57594,24 +57594,24 @@ │ │ │ │ orreq r0, r0, #1073741824 @ 0x40000000 │ │ │ │ b 0x48490 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #36] @ 0x48574 │ │ │ │ ldr r2, [pc, #36] @ 0x48578 │ │ │ │ ldr r1, [pc, #36] @ 0x4857c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ - subeq r4, r5, r0, lsl r3 │ │ │ │ - strdeq r4, [r5], #-2 │ │ │ │ + bl 0x3108c8 │ │ │ │ + subeq r4, r5, r0, asr r3 │ │ │ │ + subeq r4, r5, r2, lsr r1 │ │ │ │ andeq r7, r0, r0, lsl #31 │ │ │ │ + subeq r4, r5, r0, lsr #3 │ │ │ │ + ldrdeq r1, [r0], #-108 @ 0xffffff94 │ │ │ │ + strdeq r1, [r0], #-108 @ 0xffffff94 │ │ │ │ subeq r4, r5, r0, ror #2 │ │ │ │ - @ instruction: 0x0040169c │ │ │ │ - strheq r1, [r0], #-108 @ 0xffffff94 │ │ │ │ - subeq r4, r5, r0, lsr #2 │ │ │ │ andeq r0, r0, lr, lsr #2 │ │ │ │ - subeq r1, r0, r0, asr #12 │ │ │ │ + subeq r1, r0, r0, lsl #13 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3888] @ 0xf30 │ │ │ │ sub sp, sp, #172 @ 0xac │ │ │ │ add r1, sp, #204 @ 0xcc │ │ │ │ @@ -57701,58 +57701,58 @@ │ │ │ │ str r3, [sp] │ │ │ │ add r1, sp, #56 @ 0x38 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r3, r4 │ │ │ │ str r2, [sp, #52] @ 0x34 │ │ │ │ mov r2, r6 │ │ │ │ - bl 0x1ca21c │ │ │ │ + bl 0x1ca25c │ │ │ │ ldrd r2, [sp, #48] @ 0x30 │ │ │ │ add r1, sp, #40 @ 0x28 │ │ │ │ add r0, sp, #96 @ 0x60 │ │ │ │ strd r2, [sp] │ │ │ │ ldrd r2, [sp, #56] @ 0x38 │ │ │ │ - bl 0x1ca21c │ │ │ │ + bl 0x1ca25c │ │ │ │ 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 0x1ca21c │ │ │ │ + bl 0x1ca25c │ │ │ │ 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 0x1ca21c │ │ │ │ + bl 0x1ca25c │ │ │ │ ldrd r2, [sp, #48] @ 0x30 │ │ │ │ add r1, sp, #40 @ 0x28 │ │ │ │ add r0, sp, #96 @ 0x60 │ │ │ │ strd r2, [sp] │ │ │ │ ldrd r2, [sp, #56] @ 0x38 │ │ │ │ - bl 0x1ca21c │ │ │ │ + bl 0x1ca25c │ │ │ │ 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 0x1ca21c │ │ │ │ + bl 0x1ca25c │ │ │ │ ldr r8, [sp, #72] @ 0x48 │ │ │ │ ldr sl, [sp, #76] @ 0x4c │ │ │ │ adds r8, r8, r8 │ │ │ │ ldr r7, [sp, #64] @ 0x40 │ │ │ │ adcs r2, sl, sl │ │ │ │ ldr r9, [sp, #68] @ 0x44 │ │ │ │ mov r3, #0 │ │ │ │ @@ -57776,38 +57776,38 @@ │ │ │ │ strd sl, [sp, #128] @ 0x80 │ │ │ │ strd sl, [sp, #136] @ 0x88 │ │ │ │ strd sl, [sp, #144] @ 0x90 │ │ │ │ strd sl, [sp, #152] @ 0x98 │ │ │ │ str r8, [sp, #72] @ 0x48 │ │ │ │ str r7, [sp, #64] @ 0x40 │ │ │ │ str r9, [sp, #68] @ 0x44 │ │ │ │ - bl 0x1ca21c │ │ │ │ + bl 0x1ca25c │ │ │ │ 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 0x1ca21c │ │ │ │ + bl 0x1ca25c │ │ │ │ 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 0x1ca21c │ │ │ │ + bl 0x1ca25c │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r4 │ │ │ │ stm sp, {r7, r9} │ │ │ │ add r1, sp, #104 @ 0x68 │ │ │ │ add r0, sp, #112 @ 0x70 │ │ │ │ - bl 0x1ca21c │ │ │ │ + bl 0x1ca25c │ │ │ │ ldr r3, [sp, #152] @ 0x98 │ │ │ │ ldr r2, [sp, #136] @ 0x88 │ │ │ │ ldr r0, [sp, #140] @ 0x8c │ │ │ │ adds r2, r2, r3 │ │ │ │ ldr r3, [sp, #156] @ 0x9c │ │ │ │ ldr ip, [sp, #128] @ 0x80 │ │ │ │ ldr lr, [sp, #144] @ 0x90 │ │ │ │ @@ -57865,35 +57865,35 @@ │ │ │ │ strd sl, [sp, #128] @ 0x80 │ │ │ │ strd sl, [sp, #136] @ 0x88 │ │ │ │ strd sl, [sp, #144] @ 0x90 │ │ │ │ strd sl, [sp, #152] @ 0x98 │ │ │ │ strd r6, [sp, #24] │ │ │ │ strd r6, [sp] │ │ │ │ ldrd r6, [sp, #72] @ 0x48 │ │ │ │ - bl 0x1ca21c │ │ │ │ + bl 0x1ca25c │ │ │ │ ldr r4, [sp, #12] │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r4 │ │ │ │ add r1, sp, #144 @ 0x90 │ │ │ │ add r0, sp, #152 @ 0x98 │ │ │ │ strd r6, [sp] │ │ │ │ - bl 0x1ca21c │ │ │ │ + bl 0x1ca25c │ │ │ │ mov r3, r8 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ add r1, sp, #120 @ 0x78 │ │ │ │ add r0, sp, #96 @ 0x60 │ │ │ │ strd r6, [sp] │ │ │ │ - bl 0x1ca21c │ │ │ │ + bl 0x1ca25c │ │ │ │ ldrd r6, [sp, #24] │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r9 │ │ │ │ strd r6, [sp] │ │ │ │ add r1, sp, #104 @ 0x68 │ │ │ │ add r0, sp, #112 @ 0x70 │ │ │ │ - bl 0x1ca21c │ │ │ │ + bl 0x1ca25c │ │ │ │ ldr r2, [sp, #152] @ 0x98 │ │ │ │ ldr r3, [sp, #136] @ 0x88 │ │ │ │ ldr r1, [sp, #156] @ 0x9c │ │ │ │ adds r3, r3, r2 │ │ │ │ ldr r2, [sp, #140] @ 0x8c │ │ │ │ ldr ip, [sp, #144] @ 0x90 │ │ │ │ adcs r2, r2, r1 │ │ │ │ @@ -57952,37 +57952,37 @@ │ │ │ │ strd sl, [sp, #104] @ 0x68 │ │ │ │ strd sl, [sp, #112] @ 0x70 │ │ │ │ strd sl, [sp, #120] @ 0x78 │ │ │ │ strd sl, [sp, #128] @ 0x80 │ │ │ │ strd sl, [sp, #136] @ 0x88 │ │ │ │ strd sl, [sp, #144] @ 0x90 │ │ │ │ strd sl, [sp, #152] @ 0x98 │ │ │ │ - bl 0x1ca21c │ │ │ │ + bl 0x1ca25c │ │ │ │ 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 0x1ca21c │ │ │ │ + bl 0x1ca25c │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r4 │ │ │ │ add r1, sp, #120 @ 0x78 │ │ │ │ add r0, sp, #96 @ 0x60 │ │ │ │ strd sl, [sp] │ │ │ │ - bl 0x1ca21c │ │ │ │ + bl 0x1ca25c │ │ │ │ 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 0x1ca21c │ │ │ │ + bl 0x1ca25c │ │ │ │ ldr r1, [sp, #152] @ 0x98 │ │ │ │ ldr r2, [sp, #136] @ 0x88 │ │ │ │ ldr ip, [sp, #140] @ 0x8c │ │ │ │ adds r2, r2, r1 │ │ │ │ ldr r1, [sp, #156] @ 0x9c │ │ │ │ ldr r4, [sp, #144] @ 0x90 │ │ │ │ ldr r3, [sp, #128] @ 0x80 │ │ │ │ @@ -58038,15 +58038,15 @@ │ │ │ │ mov r3, r4 │ │ │ │ add r1, sp, #80 @ 0x50 │ │ │ │ add r0, sp, #88 @ 0x58 │ │ │ │ str r8, [sp] │ │ │ │ str r4, [sp, #4] │ │ │ │ sbc r7, r7, #0 │ │ │ │ str ip, [sp, #100] @ 0x64 │ │ │ │ - bl 0x1ca21c │ │ │ │ + bl 0x1ca25c │ │ │ │ ldr ip, [sp, #88] @ 0x58 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [sp, #80] @ 0x50 │ │ │ │ rsbs ip, ip, #0 │ │ │ │ ldr lr, [sp, #92] @ 0x5c │ │ │ │ ldr r9, [sp, #84] @ 0x54 │ │ │ │ sbcs lr, r3, lr │ │ │ │ @@ -58386,15 +58386,15 @@ │ │ │ │ ldrb r1, [r2, #13] │ │ │ │ cmp r1, #0 │ │ │ │ bne 0x49050 │ │ │ │ ldr r3, [pc, #536] @ 0x493c8 │ │ │ │ ldr r1, [pc, #536] @ 0x493cc │ │ │ │ ldr r0, [pc, #536] @ 0x493d0 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x3653b8 │ │ │ │ + bl 0x3653f8 │ │ │ │ cmp r1, #0 │ │ │ │ bne 0x49030 │ │ │ │ ldr r0, [pc, #492] @ 0x493b8 │ │ │ │ mov r2, r1 │ │ │ │ mov r3, r1 │ │ │ │ mov r6, r1 │ │ │ │ mov r4, r1 │ │ │ │ @@ -58413,15 +58413,15 @@ │ │ │ │ mov r4, r0 │ │ │ │ b 0x48e84 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #440] @ 0x493d4 │ │ │ │ ldr r1, [pc, #440] @ 0x493d8 │ │ │ │ mov r2, #892 @ 0x37c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ + bl 0x3108c8 │ │ │ │ cmp r0, #0 │ │ │ │ beq 0x4907c │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ldrb r1, [r3, #13] │ │ │ │ cmp r1, #0 │ │ │ │ bne 0x49050 │ │ │ │ b 0x491a8 │ │ │ │ @@ -58496,47 +58496,47 @@ │ │ │ │ sub r5, r5, r0 │ │ │ │ str ip, [sp, #12] │ │ │ │ b 0x492ec │ │ │ │ ldr r5, [pc, #124] @ 0x493e4 │ │ │ │ ldr r6, [sp, #8] │ │ │ │ ldr r4, [sp, #12] │ │ │ │ b 0x492ec │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ ldr ip, [pc, #108] @ 0x493e8 │ │ │ │ ldr r3, [pc, #108] @ 0x493ec │ │ │ │ ldr r1, [pc, #72] @ 0x493cc │ │ │ │ mov r2, #171 @ 0xab │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ + bl 0x3108c8 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #88] @ 0x493f0 │ │ │ │ ldr r2, [pc, #88] @ 0x493f4 │ │ │ │ ldr r1, [pc, #56] @ 0x493d8 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ + bl 0x3108c8 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ - subeq r4, r5, r0, lsl r3 │ │ │ │ - strdeq r4, [r5], #-10 │ │ │ │ + subeq r4, r5, r0, asr r3 │ │ │ │ + subeq r4, r5, sl, lsr r1 │ │ │ │ strdeq r7, [r0], -lr │ │ │ │ svcvc 0x00ff0000 │ │ │ │ - subeq r4, r5, r2, lsl #2 │ │ │ │ + subeq r4, r5, r2, asr #2 │ │ │ │ svcvc 0x00fe0000 │ │ │ │ strdeq pc, [r1], -pc @ │ │ │ │ - subeq r4, r5, r0, ror #2 │ │ │ │ - @ instruction: 0x0040169c │ │ │ │ - strheq r1, [r0], #-108 @ 0xffffff94 │ │ │ │ - ldrdeq r4, [r5], #-112 @ 0xffffff90 │ │ │ │ - subeq r1, r0, r0, asr #12 │ │ │ │ + subeq r4, r5, r0, lsr #3 │ │ │ │ + ldrdeq r1, [r0], #-108 @ 0xffffff94 │ │ │ │ + strdeq r1, [r0], #-108 @ 0xffffff94 │ │ │ │ + subeq r4, r5, r0, lsl r8 │ │ │ │ + subeq r1, r0, r0, lsl #13 │ │ │ │ @ instruction: 0xffffbfd1 │ │ │ │ @ instruction: 0xffffc011 │ │ │ │ @ instruction: 0xffffbf91 │ │ │ │ - subeq r1, r0, r4, lsl r7 │ │ │ │ - @ instruction: 0x00454198 │ │ │ │ - subeq r4, r5, ip, lsl r2 │ │ │ │ + subeq r1, r0, r4, asr r7 │ │ │ │ + ldrdeq r4, [r5], #-24 @ 0xffffffe8 │ │ │ │ + subeq r4, r5, ip, asr r2 │ │ │ │ andeq r0, r0, lr, lsr #2 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3872] @ 0xf20 │ │ │ │ sub sp, sp, #188 @ 0xbc │ │ │ │ @@ -58620,58 +58620,58 @@ │ │ │ │ str r3, [sp] │ │ │ │ add r0, sp, #88 @ 0x58 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r3, r8 │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ mov r2, r9 │ │ │ │ - bl 0x1ca21c │ │ │ │ + bl 0x1ca25c │ │ │ │ ldrd r2, [sp, #40] @ 0x28 │ │ │ │ add r1, sp, #32 │ │ │ │ add r0, sp, #88 @ 0x58 │ │ │ │ strd r2, [sp] │ │ │ │ ldrd r2, [sp, #48] @ 0x30 │ │ │ │ - bl 0x1ca21c │ │ │ │ + bl 0x1ca25c │ │ │ │ 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 0x1ca21c │ │ │ │ + bl 0x1ca25c │ │ │ │ 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 0x1ca21c │ │ │ │ + bl 0x1ca25c │ │ │ │ ldrd r2, [sp, #40] @ 0x28 │ │ │ │ add r1, sp, #32 │ │ │ │ add r0, sp, #88 @ 0x58 │ │ │ │ strd r2, [sp] │ │ │ │ ldrd r2, [sp, #48] @ 0x30 │ │ │ │ - bl 0x1ca21c │ │ │ │ + bl 0x1ca25c │ │ │ │ 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 0x1ca21c │ │ │ │ + bl 0x1ca25c │ │ │ │ ldr r5, [sp, #64] @ 0x40 │ │ │ │ ldr r7, [sp, #68] @ 0x44 │ │ │ │ adds r5, r5, r5 │ │ │ │ ldr r4, [sp, #56] @ 0x38 │ │ │ │ adcs r7, r7, r7 │ │ │ │ ldr r6, [sp, #60] @ 0x3c │ │ │ │ mov r3, #0 │ │ │ │ @@ -58692,33 +58692,33 @@ │ │ │ │ strd sl, [sp, #128] @ 0x80 │ │ │ │ strd sl, [sp, #136] @ 0x88 │ │ │ │ strd sl, [sp, #144] @ 0x90 │ │ │ │ str r5, [sp, #64] @ 0x40 │ │ │ │ str r7, [sp, #68] @ 0x44 │ │ │ │ str r4, [sp, #56] @ 0x38 │ │ │ │ str r6, [sp, #60] @ 0x3c │ │ │ │ - bl 0x1ca21c │ │ │ │ + bl 0x1ca25c │ │ │ │ mov r2, r9 │ │ │ │ mov r3, r8 │ │ │ │ stm sp, {r5, r7} │ │ │ │ add r1, sp, #136 @ 0x88 │ │ │ │ add r0, sp, #144 @ 0x90 │ │ │ │ - bl 0x1ca21c │ │ │ │ + bl 0x1ca25c │ │ │ │ stm sp, {r5, r7} │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldr r2, [sp, #20] │ │ │ │ add r1, sp, #112 @ 0x70 │ │ │ │ add r0, sp, #88 @ 0x58 │ │ │ │ - bl 0x1ca21c │ │ │ │ + bl 0x1ca25c │ │ │ │ mov r2, r9 │ │ │ │ mov r3, r8 │ │ │ │ stm sp, {r4, r6} │ │ │ │ add r1, sp, #96 @ 0x60 │ │ │ │ add r0, sp, #104 @ 0x68 │ │ │ │ - bl 0x1ca21c │ │ │ │ + bl 0x1ca25c │ │ │ │ ldr r2, [sp, #144] @ 0x90 │ │ │ │ ldr r3, [sp, #128] @ 0x80 │ │ │ │ ldr r0, [sp, #132] @ 0x84 │ │ │ │ adds r3, r3, r2 │ │ │ │ ldr r2, [sp, #148] @ 0x94 │ │ │ │ ldr ip, [sp, #120] @ 0x78 │ │ │ │ ldr r4, [sp, #136] @ 0x88 │ │ │ │ @@ -58773,33 +58773,33 @@ │ │ │ │ strd sl, [sp, #96] @ 0x60 │ │ │ │ strd sl, [sp, #104] @ 0x68 │ │ │ │ strd sl, [sp, #112] @ 0x70 │ │ │ │ strd sl, [sp, #120] @ 0x78 │ │ │ │ strd sl, [sp, #128] @ 0x80 │ │ │ │ strd sl, [sp, #136] @ 0x88 │ │ │ │ strd sl, [sp, #144] @ 0x90 │ │ │ │ - bl 0x1ca21c │ │ │ │ + bl 0x1ca25c │ │ │ │ ldr r2, [sp, #12] │ │ │ │ ldr r3, [sp, #16] │ │ │ │ add r1, sp, #136 @ 0x88 │ │ │ │ add r0, sp, #144 @ 0x90 │ │ │ │ strd r6, [sp] │ │ │ │ - bl 0x1ca21c │ │ │ │ + bl 0x1ca25c │ │ │ │ mov r2, r9 │ │ │ │ mov r3, r8 │ │ │ │ add r1, sp, #112 @ 0x70 │ │ │ │ add r0, sp, #88 @ 0x58 │ │ │ │ strd r6, [sp] │ │ │ │ - bl 0x1ca21c │ │ │ │ + bl 0x1ca25c │ │ │ │ strd r4, [sp] │ │ │ │ ldr r2, [sp, #12] │ │ │ │ ldr r3, [sp, #16] │ │ │ │ add r1, sp, #96 @ 0x60 │ │ │ │ add r0, sp, #104 @ 0x68 │ │ │ │ - bl 0x1ca21c │ │ │ │ + bl 0x1ca25c │ │ │ │ ldr r2, [sp, #144] @ 0x90 │ │ │ │ ldr r3, [sp, #128] @ 0x80 │ │ │ │ ldr r1, [sp, #148] @ 0x94 │ │ │ │ adds r3, r3, r2 │ │ │ │ ldr r2, [sp, #132] @ 0x84 │ │ │ │ ldr ip, [sp, #136] @ 0x88 │ │ │ │ adcs r2, r2, r1 │ │ │ │ @@ -58860,38 +58860,38 @@ │ │ │ │ strd sl, [sp, #96] @ 0x60 │ │ │ │ strd sl, [sp, #104] @ 0x68 │ │ │ │ strd sl, [sp, #112] @ 0x70 │ │ │ │ strd sl, [sp, #120] @ 0x78 │ │ │ │ strd sl, [sp, #128] @ 0x80 │ │ │ │ strd sl, [sp, #136] @ 0x88 │ │ │ │ strd sl, [sp, #144] @ 0x90 │ │ │ │ - bl 0x1ca21c │ │ │ │ + bl 0x1ca25c │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ add r1, sp, #136 @ 0x88 │ │ │ │ add r0, sp, #144 @ 0x90 │ │ │ │ str r9, [sp] │ │ │ │ str r8, [sp, #4] │ │ │ │ - bl 0x1ca21c │ │ │ │ + bl 0x1ca25c │ │ │ │ mov r2, r5 │ │ │ │ mov r3, r4 │ │ │ │ add r1, sp, #112 @ 0x70 │ │ │ │ add r0, sp, #88 @ 0x58 │ │ │ │ str r9, [sp] │ │ │ │ str r8, [sp, #4] │ │ │ │ - bl 0x1ca21c │ │ │ │ + bl 0x1ca25c │ │ │ │ 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 0x1ca21c │ │ │ │ + bl 0x1ca25c │ │ │ │ ldr r3, [sp, #144] @ 0x90 │ │ │ │ ldr r2, [sp, #128] @ 0x80 │ │ │ │ ldr ip, [sp, #132] @ 0x84 │ │ │ │ adds r2, r2, r3 │ │ │ │ ldr r3, [sp, #148] @ 0x94 │ │ │ │ ldr r4, [sp, #136] @ 0x88 │ │ │ │ adcs ip, ip, r3 │ │ │ │ @@ -58949,15 +58949,15 @@ │ │ │ │ lsr r7, r7, #13 │ │ │ │ mov r2, r6 │ │ │ │ add r1, sp, #72 @ 0x48 │ │ │ │ add r0, sp, #80 @ 0x50 │ │ │ │ str r4, [sp, #4] │ │ │ │ str r6, [sp] │ │ │ │ str ip, [sp, #92] @ 0x5c │ │ │ │ - bl 0x1ca21c │ │ │ │ + bl 0x1ca25c │ │ │ │ mul r0, r6, r7 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mla r0, r5, r4, r0 │ │ │ │ lsl r8, r3, #2 │ │ │ │ umull r3, r1, r6, r5 │ │ │ │ add sl, sp, #76 @ 0x4c │ │ │ │ ldm sl, {sl, fp, lr} │ │ │ │ @@ -59121,21 +59121,21 @@ │ │ │ │ strh r3, [r2] │ │ │ │ b 0x494b0 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #28] @ 0x49d48 │ │ │ │ ldr r1, [pc, #28] @ 0x49d4c │ │ │ │ mov r2, #892 @ 0x37c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3108c8 │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsl r3 │ │ │ │ - subeq r4, r5, r8, lsl #2 │ │ │ │ - ldrdeq r4, [r5], #-112 @ 0xffffff90 │ │ │ │ - subeq r1, r0, r0, asr #12 │ │ │ │ + subeq r4, r5, r0, asr r3 │ │ │ │ + subeq r4, r5, r8, asr #2 │ │ │ │ + subeq r4, r5, r0, lsl r8 │ │ │ │ + subeq r1, r0, r0, lsl #13 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r2, [pc, #204] @ 0x49e34 │ │ │ │ sub sp, sp, #24 │ │ │ │ mov r3, #0 │ │ │ │ @@ -59184,17 +59184,17 @@ │ │ │ │ add sp, sp, #24 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strheq r4, [r5], #-16 │ │ │ │ + strdeq r4, [r5], #-16 │ │ │ │ svcvc 0x00800000 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, sp, #24 │ │ │ │ str r0, [sp, #8] │ │ │ │ @@ -59247,17 +59247,17 @@ │ │ │ │ bne 0x49f2c │ │ │ │ add sp, sp, #24 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsr r6 │ │ │ │ + subeq r4, r5, r0, ror r6 │ │ │ │ svcvc 0x00f00000 @ IMB │ │ │ │ ldrb r3, [r0, #13] │ │ │ │ cmp r3, #0 │ │ │ │ beq 0x49f84 │ │ │ │ lsr r2, r3, #7 │ │ │ │ lsl r0, r3, #24 │ │ │ │ ands r3, r3, #1 │ │ │ │ @@ -59277,18 +59277,18 @@ │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #12] @ 0x49fa8 │ │ │ │ ldr r1, [pc, #12] @ 0x49fac │ │ │ │ ldr r0, [pc, #12] @ 0x49fb0 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x3653b8 │ │ │ │ - subeq r4, r5, r0, ror #2 │ │ │ │ - @ instruction: 0x0040169c │ │ │ │ - strheq r1, [r0], #-108 @ 0xffffff94 │ │ │ │ + bl 0x3653f8 │ │ │ │ + subeq r4, r5, r0, lsr #3 │ │ │ │ + ldrdeq r1, [r0], #-108 @ 0xffffff94 │ │ │ │ + strdeq r1, [r0], #-108 @ 0xffffff94 │ │ │ │ ldrb r3, [r0, #13] │ │ │ │ cmp r3, #0 │ │ │ │ beq 0x4a000 │ │ │ │ lsr r2, r3, #7 │ │ │ │ lsl r0, r3, #24 │ │ │ │ lsl r2, r2, #31 │ │ │ │ ands r3, r3, #1 │ │ │ │ @@ -59308,18 +59308,18 @@ │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #12] @ 0x4a024 │ │ │ │ ldr r1, [pc, #12] @ 0x4a028 │ │ │ │ ldr r0, [pc, #12] @ 0x4a02c │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x3653b8 │ │ │ │ - subeq r4, r5, r0, ror #2 │ │ │ │ - @ instruction: 0x0040169c │ │ │ │ - strheq r1, [r0], #-108 @ 0xffffff94 │ │ │ │ + bl 0x3653f8 │ │ │ │ + subeq r4, r5, r0, lsr #3 │ │ │ │ + ldrdeq r1, [r0], #-108 @ 0xffffff94 │ │ │ │ + strdeq r1, [r0], #-108 @ 0xffffff94 │ │ │ │ ldrb r3, [r0, #13] │ │ │ │ cmp r3, #0 │ │ │ │ beq 0x4a088 │ │ │ │ lsr r2, r3, #7 │ │ │ │ ands r0, r3, #1 │ │ │ │ mvnne r0, #0 │ │ │ │ lsl r1, r3, #24 │ │ │ │ @@ -59342,18 +59342,18 @@ │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #12] @ 0x4a0ac │ │ │ │ ldr r1, [pc, #12] @ 0x4a0b0 │ │ │ │ ldr r0, [pc, #12] @ 0x4a0b4 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x3653b8 │ │ │ │ - subeq r4, r5, r0, ror #2 │ │ │ │ - @ instruction: 0x0040169c │ │ │ │ - strheq r1, [r0], #-108 @ 0xffffff94 │ │ │ │ + bl 0x3653f8 │ │ │ │ + subeq r4, r5, r0, lsr #3 │ │ │ │ + ldrdeq r1, [r0], #-108 @ 0xffffff94 │ │ │ │ + strdeq r1, [r0], #-108 @ 0xffffff94 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldrb r2, [r1, #13] │ │ │ │ cmp r2, #0 │ │ │ │ beq 0x4a144 │ │ │ │ @@ -59385,18 +59385,18 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ ldr r3, [pc, #12] @ 0x4a158 │ │ │ │ ldr r1, [pc, #12] @ 0x4a15c │ │ │ │ ldr r0, [pc, #12] @ 0x4a160 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x3653b8 │ │ │ │ - subeq r4, r5, r0, ror #2 │ │ │ │ - @ instruction: 0x0040169c │ │ │ │ - strheq r1, [r0], #-108 @ 0xffffff94 │ │ │ │ + bl 0x3653f8 │ │ │ │ + subeq r4, r5, r0, lsr #3 │ │ │ │ + ldrdeq r1, [r0], #-108 @ 0xffffff94 │ │ │ │ + strdeq r1, [r0], #-108 @ 0xffffff94 │ │ │ │ ldrb r0, [r0, #13] │ │ │ │ cmp r0, #0 │ │ │ │ beq 0x4a19c │ │ │ │ lsr r3, r0, #7 │ │ │ │ lsl r3, r3, #15 │ │ │ │ eor r3, r3, #32512 @ 0x7f00 │ │ │ │ eor r3, r3, #128 @ 0x80 │ │ │ │ @@ -59411,18 +59411,18 @@ │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #12] @ 0x4a1c0 │ │ │ │ ldr r1, [pc, #12] @ 0x4a1c4 │ │ │ │ ldr r0, [pc, #12] @ 0x4a1c8 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x3653b8 │ │ │ │ - subeq r4, r5, r0, ror #2 │ │ │ │ - @ instruction: 0x0040169c │ │ │ │ - strheq r1, [r0], #-108 @ 0xffffff94 │ │ │ │ + bl 0x3653f8 │ │ │ │ + subeq r4, r5, r0, lsr #3 │ │ │ │ + ldrdeq r1, [r0], #-108 @ 0xffffff94 │ │ │ │ + strdeq r1, [r0], #-108 @ 0xffffff94 │ │ │ │ ldrb r2, [r1, #15] │ │ │ │ cmp r2, #0 │ │ │ │ ldrb r2, [r1, #14] │ │ │ │ bne 0x4a214 │ │ │ │ lsl r3, r0, #22 │ │ │ │ lsr r3, r3, #22 │ │ │ │ lsl r3, r3, #21 │ │ │ │ @@ -59741,15 +59741,15 @@ │ │ │ │ add r0, sp, #8 │ │ │ │ bl 0x244f0 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x26bdc │ │ │ │ b 0x4a684 │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ ldr r5, [sp, #88] @ 0x58 │ │ │ │ @@ -60276,30 +60276,30 @@ │ │ │ │ mov r4, r1 │ │ │ │ b 0x4aaf4 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #60] @ 0x4af74 │ │ │ │ ldr r2, [pc, #60] @ 0x4af78 │ │ │ │ ldr r1, [pc, #60] @ 0x4af7c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ + bl 0x3108c8 │ │ │ │ lsr r9, r1, #1 │ │ │ │ orrs r8, r8, r3 │ │ │ │ orr r9, r9, r4, lsl #31 │ │ │ │ lsr r1, r4, #1 │ │ │ │ bne 0x4ad60 │ │ │ │ b 0x4ac58 │ │ │ │ bl 0x10b84 │ │ │ │ - subeq r4, r5, lr, lsl #2 │ │ │ │ - subeq r4, r5, r3, lsl r1 │ │ │ │ + subeq r4, r5, lr, asr #2 │ │ │ │ + subeq r4, r5, r3, asr r1 │ │ │ │ strdeq r7, [r0], -ip │ │ │ │ strdeq r7, [r0], -lr │ │ │ │ strdeq r0, [r0], -pc @ │ │ │ │ - subeq r4, r5, r0, ror #15 │ │ │ │ + subeq r4, r5, r0, lsr #16 │ │ │ │ @ instruction: 0x000013b0 │ │ │ │ - subeq r1, r0, r0, lsr r7 │ │ │ │ + subeq r1, 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, #4024] @ 0xfb8 │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ ldr r5, [sp, #72] @ 0x48 │ │ │ │ ldr lr, [sp, #76] @ 0x4c │ │ │ │ @@ -60369,15 +60369,15 @@ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r5, r4 │ │ │ │ mov lr, r0 │ │ │ │ mov sl, r4 │ │ │ │ mov r6, r0 │ │ │ │ mov ip, #64 @ 0x40 │ │ │ │ b 0x4b048 │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3976] @ 0xf88 │ │ │ │ ldr r2, [pc, #636] @ 0x4b350 │ │ │ │ sub sp, sp, #84 @ 0x54 │ │ │ │ @@ -60532,27 +60532,27 @@ │ │ │ │ mov r0, #1065353216 @ 0x3f800000 │ │ │ │ b 0x4b294 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #48] @ 0x4b368 │ │ │ │ ldr r2, [pc, #48] @ 0x4b36c │ │ │ │ ldr r1, [pc, #48] @ 0x4b370 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3108c8 │ │ │ │ + bl 0x3b2cfc │ │ │ │ bicle r7, pc, r0, lsl #16 │ │ │ │ ldrshlt r1, [r2, #-119]! @ 0xffffff89 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strheq r4, [r5], #-16 │ │ │ │ - subeq r4, r5, r8, lsl #16 │ │ │ │ - subeq r4, r5, r0, lsr r6 │ │ │ │ + strdeq r4, [r5], #-16 │ │ │ │ + subeq r4, r5, r8, asr #16 │ │ │ │ + subeq r4, r5, r0, ror r6 │ │ │ │ svcvc 0x00800000 │ │ │ │ - subeq r4, r5, r8, lsl r1 │ │ │ │ - strdeq r4, [r5], #-120 @ 0xffffff88 │ │ │ │ + subeq r4, r5, r8, asr r1 │ │ │ │ + subeq r4, r5, r8, lsr r8 │ │ │ │ andeq r1, r0, fp, lsr #9 │ │ │ │ - subeq r1, r0, r0, lsr r7 │ │ │ │ + subeq r1, r0, r0, ror r7 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ add r1, sp, #52 @ 0x34 │ │ │ │ @@ -60597,15 +60597,15 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x29994 │ │ │ │ b 0x4b3f8 │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ ldr r3, [r0, #716] @ 0x2cc │ │ │ │ tst r1, r3 │ │ │ │ movne r0, #1 │ │ │ │ moveq r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -60646,15 +60646,15 @@ │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r1, #1 │ │ │ │ add r3, r0, #8192 @ 0x2000 │ │ │ │ strb r1, [r3, #524] @ 0x20c │ │ │ │ add r0, r0, #168 @ 0xa8 │ │ │ │ - bl 0x3b27e8 │ │ │ │ + bl 0x3b2828 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mvn r3, #0 │ │ │ │ str r3, [r0, #724] @ 0x2d4 │ │ │ │ bl 0x4b4e8 │ │ │ │ @@ -60663,15 +60663,15 @@ │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ cmp r1, #0 │ │ │ │ mov r4, r0 │ │ │ │ bne 0x4b54c │ │ │ │ mov r0, r4 │ │ │ │ bl 0x4b4e8 │ │ │ │ - bl 0x122de4 │ │ │ │ + bl 0x122e24 │ │ │ │ b 0x4b544 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r2, [r0, #716] @ 0x2cc │ │ │ │ sub sp, sp, #12 │ │ │ │ @@ -60682,55 +60682,55 @@ │ │ │ │ beq 0x4b59c │ │ │ │ ldr ip, [pc, #32] @ 0x4b5a8 │ │ │ │ ldr r3, [pc, #32] @ 0x4b5ac │ │ │ │ ldr r1, [pc, #32] @ 0x4b5b0 │ │ │ │ mov r2, #87 @ 0x57 │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ + bl 0x3108c8 │ │ │ │ ldr r2, [pc, #16] @ 0x4b5b4 │ │ │ │ str r2, [r0, #724] @ 0x2d4 │ │ │ │ bl 0x4b528 │ │ │ │ - subeq r1, r0, r0, asr #16 │ │ │ │ - subeq r4, r5, r0, lsl #17 │ │ │ │ - subeq r1, r0, r4, lsr #16 │ │ │ │ + subeq r1, r0, r0, lsl #17 │ │ │ │ + subeq r4, r5, r0, asr #17 │ │ │ │ + subeq r1, r0, r4, ror #16 │ │ │ │ andeq r0, r1, r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - bl 0x353e78 │ │ │ │ + bl 0x353eb8 │ │ │ │ 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 0x354098 │ │ │ │ + bl 0x3540d8 │ │ │ │ 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 0x353c6c │ │ │ │ + bl 0x353cac │ │ │ │ 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 0x353e58 │ │ │ │ + bl 0x353e98 │ │ │ │ mov r0, r1 │ │ │ │ mov r1, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ lsl r3, r1, r2 │ │ │ │ mov r1, r0 │ │ │ │ @@ -60762,47 +60762,47 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - bl 0x355218 │ │ │ │ + bl 0x355258 │ │ │ │ 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 0x355218 │ │ │ │ + bl 0x355258 │ │ │ │ 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 0x3552ec │ │ │ │ + bl 0x35532c │ │ │ │ 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 0x3552ec │ │ │ │ + bl 0x35532c │ │ │ │ mov r0, r2 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -60820,29 +60820,29 @@ │ │ │ │ add r1, sp, #16 │ │ │ │ mov r5, #0 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #28] │ │ │ │ mov ip, #0 │ │ │ │ strd r4, [sp, #8] │ │ │ │ strd r4, [sp, #16] │ │ │ │ - bl 0x1ca21c │ │ │ │ + bl 0x1ca25c │ │ │ │ ldr r3, [pc, #48] @ 0x4b7fc │ │ │ │ ldrd r0, [sp, #16] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x4b7f8 │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr ip, [pc, #108] @ 0x4b884 │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ @@ -60854,29 +60854,29 @@ │ │ │ │ add r1, sp, #16 │ │ │ │ mov r5, #0 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #28] │ │ │ │ mov ip, #0 │ │ │ │ strd r4, [sp, #8] │ │ │ │ strd r4, [sp, #16] │ │ │ │ - bl 0x1ca28c │ │ │ │ + bl 0x1ca2cc │ │ │ │ ldr r3, [pc, #48] @ 0x4b884 │ │ │ │ ldrd r0, [sp, #16] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x4b880 │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ subs r3, r0, #0 │ │ │ │ mov r0, r1 │ │ │ │ clzne r0, r3 │ │ │ │ mov r1, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ @@ -60912,15 +60912,15 @@ │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ orrs ip, r0, r1 │ │ │ │ beq 0x4b950 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - bl 0x355354 │ │ │ │ + bl 0x355394 │ │ │ │ asr r3, r0, #31 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -60934,32 +60934,32 @@ │ │ │ │ clz r0, r0 │ │ │ │ sub r0, r0, #1 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - bl 0x355424 │ │ │ │ + bl 0x355464 │ │ │ │ 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 0x35537c │ │ │ │ + bl 0x3553bc │ │ │ │ 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 0x3553c0 │ │ │ │ + bl 0x355400 │ │ │ │ asr r1, r0, #31 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ @@ -62342,15 +62342,15 @@ │ │ │ │ cmp r5, #2 │ │ │ │ lsl r6, r6, #3 │ │ │ │ beq 0x4cfd0 │ │ │ │ add r7, r5, #1 │ │ │ │ lsl r7, r7, #3 │ │ │ │ mov r2, r7 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ cmp r7, r6 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -62359,18 +62359,18 @@ │ │ │ │ sub r2, r4, r5 │ │ │ │ cmp r6, r3 │ │ │ │ add r0, r8, r7 │ │ │ │ lslgt r2, r2, #3 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ movle r2, #8 │ │ │ │ mov r1, #0 │ │ │ │ - b 0x39ad40 │ │ │ │ + b 0x39ad80 │ │ │ │ mov r2, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x39a080 │ │ │ │ + b 0x39a0c0 │ │ │ │ push {r4, r6, r7, lr} │ │ │ │ lsr lr, r1, #8 │ │ │ │ and lr, lr, #3 │ │ │ │ and r1, r1, #255 @ 0xff │ │ │ │ cmp lr, #2 │ │ │ │ add r1, r1, #1 │ │ │ │ lsl r4, r1, #3 │ │ │ │ @@ -68293,40 +68293,40 @@ │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ ldr r1, [pc, #4] @ 0x52c88 │ │ │ │ mov r2, #1 │ │ │ │ - b 0x165314 │ │ │ │ - @ instruction: 0x00454898 │ │ │ │ + b 0x165354 │ │ │ │ + ldrdeq r4, [r5], #-136 @ 0xffffff78 │ │ │ │ bx lr │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r5, [pc, #128] @ 0x52d2c │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r2, [pc, #124] @ 0x52d30 │ │ │ │ ldr r1, [pc, #124] @ 0x52d34 │ │ │ │ mov r3, #77 @ 0x4d │ │ │ │ str r5, [sp] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x16c290 │ │ │ │ - bl 0x166048 │ │ │ │ + bl 0x16c2d0 │ │ │ │ + bl 0x166088 │ │ │ │ cmp r0, #0 │ │ │ │ beq 0x52cf8 │ │ │ │ mov r3, #77 @ 0x4d │ │ │ │ ldr r2, [pc, #84] @ 0x52d30 │ │ │ │ ldr r1, [pc, #84] @ 0x52d34 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x16c290 │ │ │ │ - bl 0x166048 │ │ │ │ + bl 0x16c2d0 │ │ │ │ + bl 0x166088 │ │ │ │ ldrb r3, [r0, #4] │ │ │ │ cmp r3, #0 │ │ │ │ beq 0x52d18 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -68334,33 +68334,33 @@ │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ ldr r1, [pc, #24] @ 0x52d38 │ │ │ │ ldr r0, [pc, #24] @ 0x52d3c │ │ │ │ add r3, r5, #8 │ │ │ │ mov r2, #42 @ 0x2a │ │ │ │ - bl 0x3653b8 │ │ │ │ - subeq r4, r5, r8, asr #17 │ │ │ │ - subeq r0, r0, r8, asr #25 │ │ │ │ - @ instruction: 0x00450290 │ │ │ │ - subeq r2, r0, r8, lsr r9 │ │ │ │ - subeq r2, r0, ip, asr #18 │ │ │ │ + bl 0x3653f8 │ │ │ │ + subeq r4, r5, r8, lsl #18 │ │ │ │ + subeq r0, r0, r8, lsl #26 │ │ │ │ + ldrdeq r0, [r5], #-32 @ 0xffffffe0 │ │ │ │ + subeq r2, r0, r8, ror r9 │ │ │ │ + subeq r2, r0, ip, lsl #19 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - bl 0x16eff8 │ │ │ │ + bl 0x16f038 │ │ │ │ ldr r1, [pc, #12] @ 0x52d6c │ │ │ │ - bl 0x16a46c │ │ │ │ + bl 0x16a4ac │ │ │ │ pop {r4, lr} │ │ │ │ ldr r1, [pc, #4] @ 0x52d70 │ │ │ │ - b 0x16a46c │ │ │ │ - subeq r1, r0, r0, lsl #4 │ │ │ │ - strheq r2, [r0], #-148 @ 0xffffff6c │ │ │ │ + b 0x16a4ac │ │ │ │ + subeq r1, r0, r0, asr #4 │ │ │ │ + strdeq r2, [r0], #-148 @ 0xffffff6c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r4, [pc, #136] @ 0x52e14 │ │ │ │ sub sp, sp, #8 │ │ │ │ ldr r0, [r4] │ │ │ │ @@ -68369,44 +68369,44 @@ │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ ldr r0, [pc, #96] @ 0x52e18 │ │ │ │ - bl 0x11fffc │ │ │ │ + bl 0x12003c │ │ │ │ cmp r0, #0 │ │ │ │ beq 0x52dfc │ │ │ │ - bl 0x16d450 │ │ │ │ + bl 0x16d490 │ │ │ │ ldr ip, [pc, #80] @ 0x52e1c │ │ │ │ ldr r2, [pc, #80] @ 0x52e20 │ │ │ │ ldr r1, [pc, #80] @ 0x52e24 │ │ │ │ mov r3, #21 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16c290 │ │ │ │ + bl 0x16c2d0 │ │ │ │ str r0, [r4] │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ ldr ip, [pc, #36] @ 0x52e28 │ │ │ │ ldr r3, [pc, #20] @ 0x52e1c │ │ │ │ ldr r1, [pc, #20] @ 0x52e20 │ │ │ │ mov r2, #20 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ + bl 0x3108c8 │ │ │ │ ldrdeq r3, [r8], r0 @ │ │ │ │ - subeq r2, r0, r0, asr #19 │ │ │ │ - subeq r4, r5, r8, ror #17 │ │ │ │ - subeq r2, r0, r4, asr #19 │ │ │ │ - subeq fp, r0, r8, lsr r9 │ │ │ │ - ldrdeq r2, [r0], #-152 @ 0xffffff68 │ │ │ │ + subeq r2, r0, r0, lsl #20 │ │ │ │ + subeq r4, r5, r8, lsr #18 │ │ │ │ + subeq r2, r0, r4, lsl #20 │ │ │ │ + subeq fp, r0, r8, ror r9 │ │ │ │ + subeq r2, r0, r8, lsl sl │ │ │ │ mov ip, sp │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ mov r8, r0 │ │ │ │ mov r7, r1 │ │ │ │ mov r0, r2 │ │ │ │ mov r1, r3 │ │ │ │ ldm ip, {r2, r3, r4, r5, r6} │ │ │ │ @@ -68422,15 +68422,15 @@ │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ b 0x52e74 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358274 │ │ │ │ + bl 0x3582b4 │ │ │ │ mov r3, r0 │ │ │ │ str r4, [r3] │ │ │ │ mvn r0, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -68445,26 +68445,26 @@ │ │ │ │ bl 0x581b0 │ │ │ │ cmp r4, r5 │ │ │ │ bne 0x52ec0 │ │ │ │ mov r0, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - strdeq r4, [r5], #-136 @ 0xffffff78 │ │ │ │ + subeq r4, r5, r8, lsr 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, [pc, #304] @ 0x53030 │ │ │ │ sub sp, sp, #8 │ │ │ │ str ip, [sp] │ │ │ │ ldr r2, [pc, #296] @ 0x53034 │ │ │ │ ldr r1, [pc, #296] @ 0x53038 │ │ │ │ mov r3, #27 │ │ │ │ - bl 0x16c290 │ │ │ │ + bl 0x16c2d0 │ │ │ │ add r5, pc, #260 @ 0x104 │ │ │ │ ldrd r4, [r5] │ │ │ │ ldr r8, [pc, #280] @ 0x5303c │ │ │ │ ldr r7, [pc, #280] @ 0x53040 │ │ │ │ ldr r6, [pc, #280] @ 0x53044 │ │ │ │ ldr lr, [pc, #280] @ 0x53048 │ │ │ │ mov r9, #17 │ │ │ │ @@ -68528,17 +68528,17 @@ │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ nop @ (mov r0, r0) │ │ │ │ tstmi pc, r1, lsr #4 │ │ │ │ andeq r0, r0, r0 │ │ │ │ tsthi r3, #3 │ │ │ │ andeq r0, r0, r0 │ │ │ │ - subeq r4, r5, r8, asr r9 │ │ │ │ - subeq r2, r0, r4, ror #19 │ │ │ │ - strdeq r2, [r0], #-156 @ 0xffffff64 │ │ │ │ + @ instruction: 0x00454998 │ │ │ │ + subeq r2, r0, r4, lsr #20 │ │ │ │ + subeq r2, r0, ip, lsr sl │ │ │ │ tsteq r0, r0, lsl r1 │ │ │ │ eoreq r2, r1, #0 │ │ │ │ eorcs r2, r3, r2, lsr r2 │ │ │ │ tsteq r1, r1, lsr r1 │ │ │ │ andsne r0, r1, r1, lsr #4 │ │ │ │ andsne r0, r0, #268435457 @ 0x10000001 │ │ │ │ andcs r0, r0, r0, lsr r0 │ │ │ │ @@ -68553,53 +68553,53 @@ │ │ │ │ add r3, r4, #104 @ 0x68 │ │ │ │ mov r6, r1 │ │ │ │ str r3, [sp] │ │ │ │ ldr r2, [pc, #100] @ 0x530f0 │ │ │ │ ldr r1, [pc, #100] @ 0x530f4 │ │ │ │ mov r3, #27 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x16c498 │ │ │ │ + bl 0x16c4d8 │ │ │ │ ldr r2, [pc, #88] @ 0x530f8 │ │ │ │ ldr r1, [pc, #88] @ 0x530fc │ │ │ │ mov r3, #66 @ 0x42 │ │ │ │ mov r5, r0 │ │ │ │ add r0, r4, #120 @ 0x78 │ │ │ │ str r0, [sp] │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x16c498 │ │ │ │ + bl 0x16c4d8 │ │ │ │ add r4, r4, #132 @ 0x84 │ │ │ │ ldr r3, [pc, #60] @ 0x53100 │ │ │ │ str r6, [r5, #184] @ 0xb8 │ │ │ │ str r4, [r0, #164] @ 0xa4 │ │ │ │ str r3, [r0, #140] @ 0x8c │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - strdeq r4, [r5], #-136 @ 0xffffff78 │ │ │ │ - subeq r2, r0, r4, ror #19 │ │ │ │ - strdeq r2, [r0], #-156 @ 0xffffff64 │ │ │ │ - subeq r0, r0, ip, lsl #26 │ │ │ │ - subeq r2, r0, r0, lsl #20 │ │ │ │ - subeq r2, r0, r4, lsl #20 │ │ │ │ + subeq r4, r5, r8, lsr r9 │ │ │ │ + subeq r2, r0, r4, lsr #20 │ │ │ │ + subeq r2, r0, ip, lsr sl │ │ │ │ + subeq r0, r0, ip, asr #26 │ │ │ │ + subeq r2, r0, r0, asr #20 │ │ │ │ + subeq r2, r0, r4, asr #20 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr ip, [pc, #212] @ 0x531f0 │ │ │ │ sub sp, sp, #12 │ │ │ │ str ip, [sp] │ │ │ │ ldr r2, [pc, #204] @ 0x531f4 │ │ │ │ ldr r1, [pc, #204] @ 0x531f8 │ │ │ │ mov r3, #27 │ │ │ │ - bl 0x16c290 │ │ │ │ + bl 0x16c2d0 │ │ │ │ add r5, pc, #176 @ 0xb0 │ │ │ │ ldrd r4, [r5] │ │ │ │ mov ip, #512 @ 0x200 │ │ │ │ add r2, r0, #13248 @ 0x33c0 │ │ │ │ ldr r3, [r2, #-8] │ │ │ │ add r1, r0, #13824 @ 0x3600 │ │ │ │ orr r3, r3, #520 @ 0x208 │ │ │ │ @@ -68640,31 +68640,31 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ nop @ (mov r0, r0) │ │ │ │ mrsmi ip, R12_fiq │ │ │ │ andeq r0, r0, r0 │ │ │ │ - subeq r4, r5, r8, asr r9 │ │ │ │ - subeq r2, r0, r4, ror #19 │ │ │ │ - strdeq r2, [r0], #-156 @ 0xffffff64 │ │ │ │ + @ instruction: 0x00454998 │ │ │ │ + subeq r2, r0, r4, lsr #20 │ │ │ │ + subeq r2, r0, ip, lsr sl │ │ │ │ andseq r1, r1, #0 │ │ │ │ tsteq r4, r0, lsl r1 │ │ │ │ tstcs r1, r1, lsr r2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr ip, [pc, #224] @ 0x53300 │ │ │ │ sub sp, sp, #12 │ │ │ │ str ip, [sp] │ │ │ │ ldr r2, [pc, #216] @ 0x53304 │ │ │ │ ldr r1, [pc, #216] @ 0x53308 │ │ │ │ mov r3, #27 │ │ │ │ - bl 0x16c290 │ │ │ │ + bl 0x16c2d0 │ │ │ │ add r5, pc, #188 @ 0xbc │ │ │ │ ldrd r4, [r5] │ │ │ │ add r3, r0, #13248 @ 0x33c0 │ │ │ │ ldmdb r3, {r1, r2} │ │ │ │ add ip, r0, #13824 @ 0x3600 │ │ │ │ orr r1, r1, #544 @ 0x220 │ │ │ │ orr r2, r2, #16 │ │ │ │ @@ -68708,31 +68708,31 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ nop @ (mov r0, r0) │ │ │ │ tstmi pc, r1, lsr r2 @ │ │ │ │ andeq r0, r0, r0 │ │ │ │ - subeq r4, r5, r8, asr r9 │ │ │ │ - subeq r2, r0, r4, ror #19 │ │ │ │ - strdeq r2, [r0], #-156 @ 0xffffff64 │ │ │ │ + @ instruction: 0x00454998 │ │ │ │ + subeq r2, r0, r4, lsr #20 │ │ │ │ + subeq r2, r0, ip, lsr sl │ │ │ │ andseq r1, r1, #0 │ │ │ │ tsteq r4, r0, lsl r1 │ │ │ │ tstcs r1, r1, lsr r2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr ip, [pc, #240] @ 0x53420 │ │ │ │ sub sp, sp, #12 │ │ │ │ str ip, [sp] │ │ │ │ ldr r2, [pc, #232] @ 0x53424 │ │ │ │ ldr r1, [pc, #232] @ 0x53428 │ │ │ │ mov r3, #27 │ │ │ │ - bl 0x16c290 │ │ │ │ + bl 0x16c2d0 │ │ │ │ add r5, pc, #204 @ 0xcc │ │ │ │ ldrd r4, [r5] │ │ │ │ mov lr, #8 │ │ │ │ ldr r7, [pc, #212] @ 0x5342c │ │ │ │ ldr r6, [pc, #212] @ 0x53430 │ │ │ │ add r3, r0, #13248 @ 0x33c0 │ │ │ │ ldmdb r3, {r1, r2} │ │ │ │ @@ -68780,17 +68780,17 @@ │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ nop @ (mov r0, r0) │ │ │ │ tstmi pc, r2, ror r2 @ │ │ │ │ andeq r0, r0, r0 │ │ │ │ - subeq r4, r5, r8, asr r9 │ │ │ │ - subeq r2, r0, r4, ror #19 │ │ │ │ - strdeq r2, [r0], #-156 @ 0xffffff64 │ │ │ │ + @ instruction: 0x00454998 │ │ │ │ + subeq r2, r0, r4, lsr #20 │ │ │ │ + subeq r2, r0, ip, lsr sl │ │ │ │ tsteq r0, r0, lsl r1 │ │ │ │ andseq r2, r1, #0 │ │ │ │ andsne r0, r1, r1, lsr #4 │ │ │ │ andne r0, r0, #17 │ │ │ │ andseq r0, r0, r0, lsr r0 │ │ │ │ eorcs r2, r3, r1, lsr r2 │ │ │ │ tsteq r1, r1, lsr r1 │ │ │ │ @@ -68801,15 +68801,15 @@ │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr ip, [pc, #236] @ 0x53550 │ │ │ │ sub sp, sp, #12 │ │ │ │ str ip, [sp] │ │ │ │ ldr r2, [pc, #228] @ 0x53554 │ │ │ │ ldr r1, [pc, #228] @ 0x53558 │ │ │ │ mov r3, #27 │ │ │ │ - bl 0x16c290 │ │ │ │ + bl 0x16c2d0 │ │ │ │ add r5, pc, #200 @ 0xc8 │ │ │ │ ldrd r4, [r5] │ │ │ │ mov lr, #8 │ │ │ │ add r3, r0, #13248 @ 0x33c0 │ │ │ │ ldmdb r3, {r1, r2} │ │ │ │ add ip, r0, #13824 @ 0x3600 │ │ │ │ orr r1, r1, #544 @ 0x220 │ │ │ │ @@ -68856,17 +68856,17 @@ │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ tstmi pc, r0, asr #4 │ │ │ │ andeq r0, r0, r0 │ │ │ │ - subeq r4, r5, r8, asr r9 │ │ │ │ - subeq r2, r0, r4, ror #19 │ │ │ │ - strdeq r2, [r0], #-156 @ 0xffffff64 │ │ │ │ + @ instruction: 0x00454998 │ │ │ │ + subeq r2, r0, r4, lsr #20 │ │ │ │ + subeq r2, r0, ip, lsr sl │ │ │ │ andsne r0, r1, r1, lsr #32 │ │ │ │ tstne r0, r1, lsl r0 │ │ │ │ andseq r1, r1, #0 │ │ │ │ tsteq r4, r0, lsl r1 │ │ │ │ tstcs r1, r1, lsr r2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ @@ -68874,15 +68874,15 @@ │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr ip, [pc, #296] @ 0x536b0 │ │ │ │ sub sp, sp, #12 │ │ │ │ str ip, [sp] │ │ │ │ ldr r2, [pc, #288] @ 0x536b4 │ │ │ │ ldr r1, [pc, #288] @ 0x536b8 │ │ │ │ mov r3, #27 │ │ │ │ - bl 0x16c290 │ │ │ │ + bl 0x16c2d0 │ │ │ │ add r5, pc, #260 @ 0x104 │ │ │ │ ldrd r4, [r5] │ │ │ │ mov lr, #16 │ │ │ │ ldr r8, [pc, #268] @ 0x536bc │ │ │ │ ldr r7, [pc, #268] @ 0x536c0 │ │ │ │ ldr r6, [pc, #268] @ 0x536c4 │ │ │ │ add r2, r0, #13248 @ 0x33c0 │ │ │ │ @@ -68944,17 +68944,17 @@ │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ tstmi pc, r3, lsl r2 @ │ │ │ │ andeq r0, r0, r0 │ │ │ │ - subeq r4, r5, r8, asr r9 │ │ │ │ - subeq r2, r0, r4, ror #19 │ │ │ │ - strdeq r2, [r0], #-156 @ 0xffffff64 │ │ │ │ + @ instruction: 0x00454998 │ │ │ │ + subeq r2, r0, r4, lsr #20 │ │ │ │ + subeq r2, r0, ip, lsr sl │ │ │ │ tsteq r0, r0, lsl r1 │ │ │ │ eoreq r2, r1, #0 │ │ │ │ eorcs r2, r3, r2, lsr r2 │ │ │ │ andsne r0, r1, r1, lsr #32 │ │ │ │ tstne r0, r1, lsl r0 │ │ │ │ andseq r1, r0, r0, asr #30 │ │ │ │ tsteq r1, r1, lsr r1 │ │ │ │ @@ -68970,48 +68970,48 @@ │ │ │ │ orr r1, r1, #39680 @ 0x9b00 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r3, #0 │ │ │ │ strh r1, [sp, #2] │ │ │ │ add r1, sp, r2 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r2, #2 │ │ │ │ ldr r3, [pc, #124] @ 0x537a4 │ │ │ │ add r1, sp, r2 │ │ │ │ add r0, r4, r2 │ │ │ │ strh r3, [sp, #2] │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r2, #2 │ │ │ │ ldr r3, [pc, #104] @ 0x537a8 │ │ │ │ add r1, sp, r2 │ │ │ │ add r0, r4, #4 │ │ │ │ strh r3, [sp, #2] │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r2, #2 │ │ │ │ ldr r3, [pc, #84] @ 0x537ac │ │ │ │ add r1, sp, r2 │ │ │ │ add r0, r4, #6 │ │ │ │ strh r3, [sp, #2] │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [pc, #52] @ 0x537a0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x5379c │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ @ instruction: 0xffffcb0c │ │ │ │ muleq r0, r9, r6 │ │ │ │ andeq r4, r0, r0, lsl r7 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ @@ -69023,177 +69023,177 @@ │ │ │ │ mov r2, #20 │ │ │ │ mov r1, #0 │ │ │ │ mov r6, r0 │ │ │ │ mov r4, #0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x39ad40 │ │ │ │ + bl 0x39ad80 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #8] │ │ │ │ str r4, [sp, #12] │ │ │ │ str r4, [sp, #16] │ │ │ │ - bl 0x1390b4 │ │ │ │ + bl 0x1390f4 │ │ │ │ mov r2, #12 │ │ │ │ add r1, sp, #8 │ │ │ │ add r0, r6, #8 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [r5] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #32 │ │ │ │ ldr r8, [r7] │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #36 @ 0x24 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #40 @ 0x28 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [r5, #12] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #44 @ 0x2c │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [r5, #16] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #48 @ 0x30 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [r5, #20] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #52 @ 0x34 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [r5, #24] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #56 @ 0x38 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [r5, #28] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #60 @ 0x3c │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [r5, #32] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #64 @ 0x40 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [r5, #36] @ 0x24 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #68 @ 0x44 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [r5, #40] @ 0x28 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #72 @ 0x48 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [r5, #44] @ 0x2c │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #76 @ 0x4c │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [r5, #48] @ 0x30 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #80 @ 0x50 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [r5, #52] @ 0x34 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #84 @ 0x54 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [r5, #56] @ 0x38 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #88 @ 0x58 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [r5, #60] @ 0x3c │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #92 @ 0x5c │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x650a0 │ │ │ │ add r9, r6, #20 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ str r0, [sp] │ │ │ │ add r0, r6, #96 @ 0x60 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r9 │ │ │ │ mov r1, sp │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #24 │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #100 @ 0x64 │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #28 │ │ │ │ str r8, [sp] │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ add r3, r5, #4096 @ 0x1000 │ │ │ │ ldr r3, [r3, #864] @ 0x360 │ │ │ │ add r9, r6, #232 @ 0xe8 │ │ │ │ tst r3, #15 │ │ │ │ bne 0x53ab0 │ │ │ │ add r3, r5, #4480 @ 0x1180 │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ tst r2, #4 │ │ │ │ bne 0x53b8c │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ mov r0, r9 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [r7] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #104 @ 0x68 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [r7, #4] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #108 @ 0x6c │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [pc, #528] @ 0x53c90 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x53c8c │ │ │ │ add sp, sp, #28 │ │ │ │ @@ -69205,129 +69205,129 @@ │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r3, [pc, #476] @ 0x53c94 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ mov r0, r9 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r3, #288 @ 0x120 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #236 @ 0xec │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ 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 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ cmp r4, #32 │ │ │ │ add r8, r8, #8 │ │ │ │ bne 0x53ae4 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x66704 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r9, r6, #520 @ 0x208 │ │ │ │ str r0, [sp] │ │ │ │ add r0, r6, #496 @ 0x1f0 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [r5, #3880] @ 0xf28 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #504 @ 0x1f8 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [r5, #3884] @ 0xf2c │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #508 @ 0x1fc │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [r5, #3888] @ 0xf30 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #512 @ 0x200 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ add r3, r5, #4480 @ 0x1180 │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ tst r2, #4 │ │ │ │ beq 0x53a30 │ │ │ │ ldr r3, [pc, #260] @ 0x53c98 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ mov r0, r9 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ 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 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ 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 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ cmp r4, r8 │ │ │ │ add r3, r0, #8 │ │ │ │ bne 0x53bd0 │ │ │ │ add r3, r9, #136 @ 0x88 │ │ │ │ ldr r2, [r5, #3856] @ 0xf10 │ │ │ │ mov r1, sp │ │ │ │ mov r0, r3 │ │ │ │ str r2, [sp] │ │ │ │ mov r2, #4 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [r5, #3860] @ 0xf14 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [r5, #3880] @ 0xf28 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r9, #144 @ 0x90 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [r5, #3884] @ 0xf2c │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r9, #148 @ 0x94 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [r5, #3888] @ 0xf30 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r9, #152 @ 0x98 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ 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 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ b 0x53a30 │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ strbpl r5, [r6], -r1 │ │ │ │ rscne r8, pc, #704643072 @ 0x2a000000 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3920] @ 0xf50 │ │ │ │ @@ -69337,120 +69337,120 @@ │ │ │ │ mov r5, r0 │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #12 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #140] @ 0x8c │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x39ad40 │ │ │ │ + bl 0x39ad80 │ │ │ │ add r1, r6, #104 @ 0x68 │ │ │ │ add r0, sp, #12 │ │ │ │ - bl 0x138b28 │ │ │ │ + bl 0x138b68 │ │ │ │ add r0, sp, #12 │ │ │ │ - bl 0x138f24 │ │ │ │ + bl 0x138f64 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #32 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #36 @ 0x24 │ │ │ │ str r3, [r5] │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #40 @ 0x28 │ │ │ │ str r3, [r5, #4] │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #44 @ 0x2c │ │ │ │ str r3, [r5, #8] │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #48 @ 0x30 │ │ │ │ str r3, [r5, #12] │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #52 @ 0x34 │ │ │ │ str r3, [r5, #16] │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #56 @ 0x38 │ │ │ │ str r3, [r5, #20] │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #60 @ 0x3c │ │ │ │ str r3, [r5, #24] │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #64 @ 0x40 │ │ │ │ str r3, [r5, #28] │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #68 @ 0x44 │ │ │ │ str r3, [r5, #32] │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #72 @ 0x48 │ │ │ │ str r3, [r5, #36] @ 0x24 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #76 @ 0x4c │ │ │ │ str r3, [r5, #40] @ 0x28 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #80 @ 0x50 │ │ │ │ str r3, [r5, #44] @ 0x2c │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #84 @ 0x54 │ │ │ │ str r3, [r5, #48] @ 0x30 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #88 @ 0x58 │ │ │ │ str r3, [r5, #52] @ 0x34 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #92 @ 0x5c │ │ │ │ str r3, [r5, #56] @ 0x38 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #96 @ 0x60 │ │ │ │ str r3, [r5, #60] @ 0x3c │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [pc, #620] @ 0x540f4 │ │ │ │ ldr r1, [sp] │ │ │ │ mov r0, r5 │ │ │ │ bl 0x65130 │ │ │ │ add r3, r5, #4096 @ 0x1000 │ │ │ │ ldr r3, [r3, #864] @ 0x360 │ │ │ │ @@ -69460,79 +69460,79 @@ │ │ │ │ add r3, r5, #4480 @ 0x1180 │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ tst r2, #4 │ │ │ │ beq 0x53fb8 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r9, r2 │ │ │ │ mov r0, sp │ │ │ │ ldr r4, [sp] │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r2, [pc, #536] @ 0x540f8 │ │ │ │ ldr r3, [sp] │ │ │ │ cmp r3, #160 @ 0xa0 │ │ │ │ cmpeq r4, r2 │ │ │ │ bne 0x540e4 │ │ │ │ add r4, r5, #4160 @ 0x1040 │ │ │ │ add r8, r5, #4288 @ 0x10c0 │ │ │ │ add r7, r9, #8 │ │ │ │ add r4, r4, #16 │ │ │ │ add r8, r8, #16 │ │ │ │ mov r2, #8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldrd r2, [sp] │ │ │ │ add r7, r7, #8 │ │ │ │ strd r2, [r4, #8]! │ │ │ │ cmp r4, r8 │ │ │ │ bne 0x53f00 │ │ │ │ add r4, r9, #136 @ 0x88 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r4 │ │ │ │ str r3, [r5, #3856] @ 0xf10 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r9, #144 @ 0x90 │ │ │ │ str r3, [r5, #3860] @ 0xf14 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r9, #148 @ 0x94 │ │ │ │ str r3, [r5, #3880] @ 0xf28 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r9, #152 @ 0x98 │ │ │ │ str r3, [r5, #3884] @ 0xf2c │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [sp] │ │ │ │ str r3, [r5, #3888] @ 0xf30 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r9, #156 @ 0x9c │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [sp] │ │ │ │ str r3, [r5, #3892] @ 0xf34 │ │ │ │ mov r1, r5 │ │ │ │ add r0, r6, #8 │ │ │ │ - bl 0x1391c4 │ │ │ │ + bl 0x139204 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #288] @ 0x540f0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #140] @ 0x8c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x540ec │ │ │ │ @@ -69542,72 +69542,72 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #236 @ 0xec │ │ │ │ mov r0, sp │ │ │ │ ldr r4, [sp] │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r2, [pc, #212] @ 0x540fc │ │ │ │ ldr r3, [sp] │ │ │ │ cmp r3, #288 @ 0x120 │ │ │ │ cmpeq r4, r2 │ │ │ │ movne r4, #1 │ │ │ │ moveq r4, #0 │ │ │ │ addeq r7, r6, #240 @ 0xf0 │ │ │ │ bne 0x540e4 │ │ │ │ mov r2, #8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ add r0, r4, #412 @ 0x19c │ │ │ │ ldrd r2, [sp] │ │ │ │ add r4, r4, #1 │ │ │ │ lsl r0, r0, #3 │ │ │ │ cmp r4, #32 │ │ │ │ add r7, r7, #8 │ │ │ │ strd r2, [r5, r0] │ │ │ │ bne 0x54040 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #496 @ 0x1f0 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r1, [sp] │ │ │ │ mov r0, r5 │ │ │ │ bl 0x66804 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #504 @ 0x1f8 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ 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 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [sp] │ │ │ │ str r3, [r5, #3884] @ 0xf2c │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #512 @ 0x200 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [sp] │ │ │ │ add r9, r6, #520 @ 0x208 │ │ │ │ str r3, [r5, #3888] @ 0xf30 │ │ │ │ b 0x53ea4 │ │ │ │ mov r0, #1 │ │ │ │ b 0x53fc8 │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ @ instruction: 0xff1ffe20 │ │ │ │ rscne r8, pc, #704643072 @ 0x2a000000 │ │ │ │ strbpl r5, [r6], -r1 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ @@ -69617,21 +69617,21 @@ │ │ │ │ ldr r6, [pc, #628] @ 0x54394 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #20] │ │ │ │ mov ip, #0 │ │ │ │ ldr r6, [pc, r6] │ │ │ │ mov r4, r0 │ │ │ │ mov fp, r3 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r6] │ │ │ │ mov r5, r1 │ │ │ │ ldr r3, [r3, #656] @ 0x290 │ │ │ │ str r2, [sp] │ │ │ │ ldr r0, [r3, #200] @ 0xc8 │ │ │ │ - bl 0x130164 │ │ │ │ + bl 0x1301a4 │ │ │ │ ldr r8, [r5, #4] │ │ │ │ ldr r7, [r5] │ │ │ │ and r8, r8, #4 │ │ │ │ subs r6, r0, #0 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ str r3, [sp, #4] │ │ │ │ @@ -69667,20 +69667,20 @@ │ │ │ │ ldreq r3, [pc, #444] @ 0x543a4 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sl │ │ │ │ add r0, fp, #744 @ 0x2e8 │ │ │ │ ldrne r8, [pc, #432] @ 0x543a8 │ │ │ │ ldreq r8, [pc, #432] @ 0x543ac │ │ │ │ str r3, [sp, #16] │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r1, sl │ │ │ │ add r0, fp, #748 @ 0x2ec │ │ │ │ mov r2, #4 │ │ │ │ str r8, [sp, #16] │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ ldrne r6, [r5, #8] │ │ │ │ ldr r3, [sp] │ │ │ │ str r3, [r4] │ │ │ │ ldr r3, [sp, #8] │ │ │ │ ldr r0, [sp, #64] @ 0x40 │ │ │ │ @@ -69713,69 +69713,69 @@ │ │ │ │ cmp r8, #0 │ │ │ │ ldr r3, [pc, #276] @ 0x543b8 │ │ │ │ mov r1, sl │ │ │ │ movne r3, r2 │ │ │ │ add r0, fp, #744 @ 0x2e8 │ │ │ │ mov r2, #4 │ │ │ │ str r3, [sp, #16] │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [pc, #252] @ 0x543bc │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sl │ │ │ │ add r0, fp, #748 @ 0x2ec │ │ │ │ str r3, [sp, #16] │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [pc, #232] @ 0x543c0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sl │ │ │ │ add r0, fp, #752 @ 0x2f0 │ │ │ │ str r3, [sp, #16] │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ beq 0x5430c │ │ │ │ ldr r3, [r5, #8] │ │ │ │ mov r1, sl │ │ │ │ add r0, fp, #756 @ 0x2f4 │ │ │ │ mov r2, #4 │ │ │ │ str r3, [sp, #16] │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [sp] │ │ │ │ str r3, [r4] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ str r3, [r4, #36] @ 0x24 │ │ │ │ b 0x54228 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ subs r1, r0, #0 │ │ │ │ beq 0x54384 │ │ │ │ add sl, sp, #16 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r7, r2 │ │ │ │ mov r0, r3 │ │ │ │ ldr r7, [sp, #16] │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ subs r1, r0, #0 │ │ │ │ beq 0x54384 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ str r3, [sp, #12] │ │ │ │ b 0x54180 │ │ │ │ mov r0, #1 │ │ │ │ b 0x54260 │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ addseq fp, lr, r0, asr #26 │ │ │ │ @ instruction: 0xf9ff03df │ │ │ │ adceq r4, r8, r8, lsl #18 │ │ │ │ mov r7, #173 @ 0xad │ │ │ │ mov r7, #119 @ 0x77 │ │ │ │ svc 0x009000ad │ │ │ │ @@ -69795,26 +69795,26 @@ │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r6, #52] @ 0x34 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov r3, #0 │ │ │ │ mov r8, r1 │ │ │ │ mov r9, r2 │ │ │ │ - bl 0x139040 │ │ │ │ + bl 0x139080 │ │ │ │ ldr r3, [pc, #328] @ 0x54550 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ sub r4, r0, #760 @ 0x2f8 │ │ │ │ bic r4, r4, #7 │ │ │ │ bne 0x544c0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #760 @ 0x2f8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ subs r5, r0, #0 │ │ │ │ beq 0x54498 │ │ │ │ mov r1, r9 │ │ │ │ mov r2, r6 │ │ │ │ bl 0x537b0 │ │ │ │ mov r3, r5 │ │ │ │ mov r1, r8 │ │ │ │ @@ -69843,15 +69843,15 @@ │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x54548 │ │ │ │ mov r0, r7 │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 0x13a4ac │ │ │ │ + b 0x13a4ec │ │ │ │ ldr r3, [pc, #140] @ 0x54554 │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ beq 0x54418 │ │ │ │ ldr r3, [pc, #128] @ 0x54558 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ @@ -69863,37 +69863,37 @@ │ │ │ │ beq 0x54534 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #16] │ │ │ │ str r5, [sp, #20] │ │ │ │ str r5, [sp, #24] │ │ │ │ str r5, [sp, #28] │ │ │ │ - bl 0x39e800 │ │ │ │ - bl 0x1c60c8 │ │ │ │ + bl 0x39e840 │ │ │ │ + bl 0x1c6108 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr r2, [sp, #16] │ │ │ │ strd r4, [sp, #8] │ │ │ │ str r6, [sp] │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [pc, #48] @ 0x54560 │ │ │ │ - bl 0x1d3a00 │ │ │ │ + bl 0x1d3a40 │ │ │ │ b 0x54418 │ │ │ │ ldr r0, [pc, #40] @ 0x54564 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d3a00 │ │ │ │ + bl 0x1d3a40 │ │ │ │ b 0x54418 │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ adceq sp, r8, #128, 8 @ 0x80000000 │ │ │ │ adceq sp, r8, #50 @ 0x32 │ │ │ │ adceq sp, r8, #0, 8 │ │ │ │ adceq sp, r8, #108, 4 @ 0xc0000006 │ │ │ │ - subeq r2, r0, r0, ror #20 │ │ │ │ - @ instruction: 0x00402a98 │ │ │ │ + subeq r2, r0, r0, lsr #21 │ │ │ │ + ldrdeq r2, [r0], #-168 @ 0xffffff58 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ ldr r6, [sp, #72] @ 0x48 │ │ │ │ mov r9, r3 │ │ │ │ @@ -69901,32 +69901,32 @@ │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r6, #52] @ 0x34 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov r3, #0 │ │ │ │ mov r8, r1 │ │ │ │ mov sl, r2 │ │ │ │ - bl 0x139040 │ │ │ │ + bl 0x139080 │ │ │ │ ldr r3, [pc, #360] @ 0x54718 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ sub r4, r0, #888 @ 0x378 │ │ │ │ bic r4, r4, #7 │ │ │ │ bne 0x54688 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #888 @ 0x378 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ subs r5, r0, #0 │ │ │ │ beq 0x54660 │ │ │ │ mov r1, sl │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ add r5, r5, #128 @ 0x80 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r1, r9 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x537b0 │ │ │ │ mov r3, r5 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, r7 │ │ │ │ @@ -69957,15 +69957,15 @@ │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x54710 │ │ │ │ mov r0, r7 │ │ │ │ add sp, sp, #40 @ 0x28 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x13a4ac │ │ │ │ + b 0x13a4ec │ │ │ │ ldr r3, [pc, #140] @ 0x5471c │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ beq 0x545c0 │ │ │ │ ldr r3, [pc, #128] @ 0x54720 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ @@ -69977,37 +69977,37 @@ │ │ │ │ beq 0x546fc │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #16] │ │ │ │ str r5, [sp, #20] │ │ │ │ str r5, [sp, #24] │ │ │ │ str r5, [sp, #28] │ │ │ │ - bl 0x39e800 │ │ │ │ - bl 0x1c60c8 │ │ │ │ + bl 0x39e840 │ │ │ │ + bl 0x1c6108 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr r2, [sp, #16] │ │ │ │ strd r4, [sp, #8] │ │ │ │ str r6, [sp] │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [pc, #48] @ 0x54728 │ │ │ │ - bl 0x1d3a00 │ │ │ │ + bl 0x1d3a40 │ │ │ │ b 0x545c0 │ │ │ │ ldr r0, [pc, #40] @ 0x5472c │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d3a00 │ │ │ │ + bl 0x1d3a40 │ │ │ │ b 0x545c0 │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ adceq sp, r8, #128, 8 @ 0x80000000 │ │ │ │ adceq sp, r8, #48 @ 0x30 │ │ │ │ adceq sp, r8, #0, 8 │ │ │ │ adceq sp, r8, #108, 4 @ 0xc0000006 │ │ │ │ - subeq r2, r0, r4, asr #21 │ │ │ │ - subeq r2, r0, r0, lsl #22 │ │ │ │ + subeq r2, r0, r4, lsl #22 │ │ │ │ + subeq r2, r0, r0, asr #22 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr r3, [pc, #300] @ 0x54874 │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ ldr r3, [r3] │ │ │ │ @@ -70018,15 +70018,15 @@ │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x547e4 │ │ │ │ tst r5, #7 │ │ │ │ beq 0x547b4 │ │ │ │ mov r0, #11 │ │ │ │ - bl 0x139d18 │ │ │ │ + bl 0x139d58 │ │ │ │ ldr r3, [pc, #244] @ 0x54878 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x54870 │ │ │ │ mvn r0, #512 @ 0x200 │ │ │ │ @@ -70037,15 +70037,15 @@ │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, #760 @ 0x2f8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ subs r1, r0, #0 │ │ │ │ beq 0x54774 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x53c9c │ │ │ │ cmp r0, #0 │ │ │ │ beq 0x5477c │ │ │ │ b 0x54774 │ │ │ │ @@ -70064,38 +70064,38 @@ │ │ │ │ beq 0x5485c │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #16] │ │ │ │ str r6, [sp, #20] │ │ │ │ str r6, [sp, #24] │ │ │ │ str r6, [sp, #28] │ │ │ │ - bl 0x39e800 │ │ │ │ - bl 0x1c60c8 │ │ │ │ + bl 0x39e840 │ │ │ │ + bl 0x1c6108 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr r2, [sp, #16] │ │ │ │ str r5, [sp, #8] │ │ │ │ str r6, [sp, #12] │ │ │ │ str r4, [sp] │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [pc, #48] @ 0x54888 │ │ │ │ - bl 0x1d3a00 │ │ │ │ + bl 0x1d3a40 │ │ │ │ b 0x5476c │ │ │ │ mov r1, r0 │ │ │ │ mov r2, r5 │ │ │ │ ldr r0, [pc, #32] @ 0x5488c │ │ │ │ - bl 0x1d3a00 │ │ │ │ + bl 0x1d3a40 │ │ │ │ b 0x5476c │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq sp, r8, #128, 8 @ 0x80000000 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ adceq sp, r8, #44 @ 0x2c │ │ │ │ adceq sp, r8, #0, 8 │ │ │ │ adceq sp, r8, #108, 4 @ 0xc0000006 │ │ │ │ - subeq r2, r0, r0, lsr fp │ │ │ │ - subeq r2, r0, ip, ror #22 │ │ │ │ + subeq r2, r0, r0, ror fp │ │ │ │ + subeq r2, r0, ip, lsr #23 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr r3, [pc, #304] @ 0x549d8 │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ ldr r3, [r3] │ │ │ │ @@ -70106,15 +70106,15 @@ │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x54948 │ │ │ │ tst r5, #7 │ │ │ │ beq 0x54914 │ │ │ │ mov r0, #11 │ │ │ │ - bl 0x139d18 │ │ │ │ + bl 0x139d58 │ │ │ │ ldr r3, [pc, #248] @ 0x549dc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x549d4 │ │ │ │ mvn r0, #512 @ 0x200 │ │ │ │ @@ -70125,15 +70125,15 @@ │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #888 @ 0x378 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ cmp r0, #0 │ │ │ │ beq 0x548d4 │ │ │ │ add r1, r0, #128 @ 0x80 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x53c9c │ │ │ │ cmp r0, #0 │ │ │ │ beq 0x548dc │ │ │ │ @@ -70153,171 +70153,171 @@ │ │ │ │ beq 0x549c0 │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #16] │ │ │ │ str r6, [sp, #20] │ │ │ │ str r6, [sp, #24] │ │ │ │ str r6, [sp, #28] │ │ │ │ - bl 0x39e800 │ │ │ │ - bl 0x1c60c8 │ │ │ │ + bl 0x39e840 │ │ │ │ + bl 0x1c6108 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr r2, [sp, #16] │ │ │ │ str r5, [sp, #8] │ │ │ │ str r6, [sp, #12] │ │ │ │ str r4, [sp] │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [pc, #48] @ 0x549ec │ │ │ │ - bl 0x1d3a00 │ │ │ │ + bl 0x1d3a40 │ │ │ │ b 0x548cc │ │ │ │ mov r1, r0 │ │ │ │ mov r2, r5 │ │ │ │ ldr r0, [pc, #32] @ 0x549f0 │ │ │ │ - bl 0x1d3a00 │ │ │ │ + bl 0x1d3a40 │ │ │ │ b 0x548cc │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq sp, r8, #128, 8 @ 0x80000000 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ adceq sp, r8, #46 @ 0x2e │ │ │ │ adceq sp, r8, #0, 8 │ │ │ │ adceq sp, r8, #108, 4 @ 0xc0000006 │ │ │ │ - @ instruction: 0x00402b98 │ │ │ │ - ldrdeq r2, [r0], #-180 @ 0xffffff4c │ │ │ │ + ldrdeq r2, [r0], #-184 @ 0xffffff48 │ │ │ │ + subeq r2, r0, r4, lsl ip │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr ip, [pc, #408] @ 0x54ba4 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r1, r0 │ │ │ │ mov r5, r0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #96 @ 0x60 │ │ │ │ mov r0, #3 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #4] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ subs r4, r0, #0 │ │ │ │ beq 0x54b90 │ │ │ │ ldr r3, [pc, #360] @ 0x54ba8 │ │ │ │ ldr r2, [pc, #360] @ 0x54bac │ │ │ │ mov r1, sp │ │ │ │ str r2, [sp] │ │ │ │ mov r2, #4 │ │ │ │ str r5, [r3] │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [pc, #336] @ 0x54bb0 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, r2 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [pc, #320] @ 0x54bb4 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #12 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [pc, #300] @ 0x54bb8 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #24 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [pc, #280] @ 0x54bbc │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #28 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [pc, #260] @ 0x54bc0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #36 @ 0x24 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [pc, #240] @ 0x54bc4 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #48 @ 0x30 │ │ │ │ str r3, [sp] │ │ │ │ ldr r6, [pc, #224] @ 0x54bc8 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #52 @ 0x34 │ │ │ │ ldr r5, [pc, #208] @ 0x54bcc │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #56 @ 0x38 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r1, #756 @ 0x2f4 │ │ │ │ add r0, r4, #60 @ 0x3c │ │ │ │ bl 0x536dc │ │ │ │ ldr r3, [pc, #168] @ 0x54bd0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #72 @ 0x48 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #76 @ 0x4c │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #80 @ 0x50 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [pc, #60] @ 0x54ba4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x54b8c │ │ │ │ mov r1, #884 @ 0x374 │ │ │ │ add r0, r4, #84 @ 0x54 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ b 0x536dc │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ ldr r3, [pc, #60] @ 0x54bd4 │ │ │ │ ldr r2, [pc, #60] @ 0x54bd8 │ │ │ │ ldr r1, [pc, #60] @ 0x54bdc │ │ │ │ ldr r0, [pc, #60] @ 0x54be0 │ │ │ │ - bl 0x3653b8 │ │ │ │ + bl 0x3653f8 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ adceq r4, r8, r8, lsl #18 │ │ │ │ mov r7, #119 @ 0x77 │ │ │ │ svc 0x00900077 │ │ │ │ svcle 0x00002777 │ │ │ │ mov r7, #173 @ 0xad │ │ │ │ svc 0x009000ad │ │ │ │ svcle 0x000027ad │ │ │ │ ldr r3, [sp, #756] @ 0x2f4 │ │ │ │ ldm r3, {r3, r8, fp} │ │ │ │ bx r3 │ │ │ │ ldr r3, [sp, #884] @ 0x374 │ │ │ │ - subeq r4, r5, r4, lsr #19 │ │ │ │ + subeq r4, r5, r4, ror #19 │ │ │ │ andeq r0, r0, r3, ror r2 │ │ │ │ - subeq r2, r0, r4, lsl #24 │ │ │ │ - subeq r2, r0, ip, lsl ip │ │ │ │ + subeq r2, r0, r4, asr #24 │ │ │ │ + subeq r2, r0, ip, asr ip │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ sub r1, r1, #1 │ │ │ │ tst r1, r0 │ │ │ │ mov r4, r0 │ │ │ │ bne 0x54c38 │ │ │ │ - bl 0x125d1c │ │ │ │ + bl 0x125d5c │ │ │ │ and r3, r0, #25 │ │ │ │ cmp r3, #25 │ │ │ │ bne 0x54c64 │ │ │ │ ldr r3, [pc, #100] @ 0x54c80 │ │ │ │ ldr r3, [r3] │ │ │ │ add r0, r4, r3 │ │ │ │ mov r1, #0 │ │ │ │ @@ -70325,28 +70325,28 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ mov r2, r0 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, #7 │ │ │ │ - bl 0x139dc8 │ │ │ │ + bl 0x139e08 │ │ │ │ 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 0x139dc8 │ │ │ │ + bl 0x139e08 │ │ │ │ b 0x54c48 │ │ │ │ adceq r3, r8, r4, ror #6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r7, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ ldr r3, [pc, #1592] @ 0x552d4 │ │ │ │ @@ -70360,15 +70360,15 @@ │ │ │ │ sub sl, sl, #16 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, sl │ │ │ │ bl 0x14258 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x121de8 │ │ │ │ + bl 0x121e28 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, sl │ │ │ │ bl 0x14330 │ │ │ │ mov r0, sl │ │ │ │ bl 0x14480 │ │ │ │ cmp r8, #18 │ │ │ │ bgt 0x54f9c │ │ │ │ @@ -70381,20 +70381,20 @@ │ │ │ │ ldrh r3, [r5, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ mov r3, #1 │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ subs r1, r0, #0 │ │ │ │ beq 0x54fcc │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #40 @ 0x28 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [r4, #680] @ 0x2a8 │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ tst r3, #128 @ 0x80 │ │ │ │ eorne r3, r0, r0, ror #16 │ │ │ │ lsrne r3, r3, #8 │ │ │ │ bicne r3, r3, #65280 @ 0xff00 │ │ │ │ eorne r0, r3, r0, ror #8 │ │ │ │ @@ -70405,15 +70405,15 @@ │ │ │ │ bic r2, r0, #-268435456 @ 0xf0000000 │ │ │ │ cmp r2, r3 │ │ │ │ beq 0x54e40 │ │ │ │ sub r3, r4, #8192 @ 0x2000 │ │ │ │ ldr r8, [r3, #128] @ 0x80 │ │ │ │ mov r2, r4 │ │ │ │ add r1, r8, #8 │ │ │ │ - bl 0x161600 │ │ │ │ + bl 0x161640 │ │ │ │ cmp r0, #0 │ │ │ │ beq 0x54fd8 │ │ │ │ bgt 0x54dd4 │ │ │ │ rsb r2, r0, #0 │ │ │ │ and r3, r0, #1 │ │ │ │ tst r2, #2 │ │ │ │ orrne r3, r3, #2 │ │ │ │ @@ -70444,28 +70444,28 @@ │ │ │ │ bne 0x550d0 │ │ │ │ cmp r1, r3 │ │ │ │ beq 0x550c0 │ │ │ │ ldr r3, [pc, #1240] @ 0x552f0 │ │ │ │ ldr r2, [pc, #1240] @ 0x552f4 │ │ │ │ ldr r1, [pc, #1240] @ 0x552f8 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ + bl 0x3108c8 │ │ │ │ ldr r2, [pc, #1232] @ 0x552fc │ │ │ │ ldr r1, [pc, #1232] @ 0x55300 │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ cmp r0, r1 │ │ │ │ cmpne r3, r2 │ │ │ │ bne 0x54fd8 │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ mov r1, #1 │ │ │ │ mov r0, #5 │ │ │ │ - bl 0x139dc8 │ │ │ │ + bl 0x139e08 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x13aaa0 │ │ │ │ + bl 0x13aae0 │ │ │ │ b 0x54cc4 │ │ │ │ add r8, r4, #4096 @ 0x1000 │ │ │ │ mov r3, #1 │ │ │ │ strb r3, [r8, #512] @ 0x200 │ │ │ │ ldrb r2, [r4, #333] @ 0x14d │ │ │ │ cmp r2, #0 │ │ │ │ beq 0x5503c │ │ │ │ @@ -70476,15 +70476,15 @@ │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #5 │ │ │ │ bhi 0x54f78 │ │ │ │ ldrb r3, [fp, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ mov r0, sl │ │ │ │ - bl 0x11e710 │ │ │ │ + bl 0x11e750 │ │ │ │ ldrb r2, [r4, #333] @ 0x14d │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ cmp r2, #0 │ │ │ │ moveq r2, #4 │ │ │ │ movne r2, #2 │ │ │ │ add r3, r3, r2 │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ @@ -70495,36 +70495,36 @@ │ │ │ │ bhi 0x55098 │ │ │ │ ldr r2, [pc, #1064] @ 0x55304 │ │ │ │ cmp r3, r2 │ │ │ │ beq 0x550e8 │ │ │ │ add r2, r2, #64 @ 0x40 │ │ │ │ cmp r3, r2 │ │ │ │ bne 0x552b4 │ │ │ │ - bl 0x3563a4 │ │ │ │ + bl 0x3563e4 │ │ │ │ ldr r3, [r4, #56] @ 0x38 │ │ │ │ tst r3, #1 │ │ │ │ bicne r3, r3, #1 │ │ │ │ movne r2, #1 │ │ │ │ strbne r2, [r4, #333] @ 0x14d │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ b 0x54e50 │ │ │ │ mov r0, r4 │ │ │ │ ldr r8, [r4] │ │ │ │ - bl 0xd1a6c │ │ │ │ + bl 0xd1aac │ │ │ │ mov r3, #0 │ │ │ │ cmp r0, #0 │ │ │ │ strne r8, [r4, #1352] @ 0x548 │ │ │ │ strne r3, [r4, #1356] @ 0x54c │ │ │ │ streq r8, [r4, #1360] @ 0x550 │ │ │ │ streq r0, [r4, #1364] @ 0x554 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r4] │ │ │ │ b 0x54e50 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xd1a6c │ │ │ │ + bl 0xd1aac │ │ │ │ cmp r0, #0 │ │ │ │ ldrne r3, [r4, #1352] @ 0x548 │ │ │ │ ldreq r3, [r4, #1360] @ 0x550 │ │ │ │ str r3, [r4] │ │ │ │ b 0x54e50 │ │ │ │ ldrb r3, [r4, #333] @ 0x14d │ │ │ │ cmp r3, #0 │ │ │ │ @@ -70549,54 +70549,54 @@ │ │ │ │ cmp r3, #5 │ │ │ │ bhi 0x552b4 │ │ │ │ add r3, r3, r3 │ │ │ │ ldrsh r3, [r6, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ mov r0, sl │ │ │ │ - bl 0x121a34 │ │ │ │ + bl 0x121a74 │ │ │ │ b 0x54e50 │ │ │ │ ldrb r0, [r4, #333] @ 0x14d │ │ │ │ cmp r0, #0 │ │ │ │ beq 0x54d74 │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ mov r1, #2 │ │ │ │ mov r0, #4 │ │ │ │ - bl 0x139dc8 │ │ │ │ + bl 0x139e08 │ │ │ │ b 0x54e50 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [sp, #20] │ │ │ │ str r3, [sp, #16] │ │ │ │ ldr r3, [r4, #20] │ │ │ │ str r3, [sp, #12] │ │ │ │ ldr r3, [r4, #16] │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr r3, [r4, #12] │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r3, [r4, #8] │ │ │ │ str r3, [sp] │ │ │ │ mov r0, r4 │ │ │ │ ldrd r2, [r4] │ │ │ │ - bl 0x154c68 │ │ │ │ + bl 0x154ca8 │ │ │ │ cmn r0, #512 @ 0x200 │ │ │ │ beq 0x55280 │ │ │ │ mvn r3, #512 @ 0x200 │ │ │ │ cmp r0, r3 │ │ │ │ strne r0, [r4] │ │ │ │ b 0x54e50 │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ mov r0, r3 │ │ │ │ sub r1, r1, #4 │ │ │ │ mov r2, #4 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ subs r1, r0, #0 │ │ │ │ beq 0x54e74 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #40 @ 0x28 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [r4, #680] @ 0x2a8 │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ tst r3, #128 @ 0x80 │ │ │ │ eorne r3, r1, r1, ror #16 │ │ │ │ lsrne r3, r3, #8 │ │ │ │ bicne r3, r3, #65280 @ 0xff00 │ │ │ │ eorne r1, r3, r1, ror #8 │ │ │ │ @@ -70606,58 +70606,58 @@ │ │ │ │ eor r1, r1, #9437184 @ 0x900000 │ │ │ │ strb r3, [r8, #512] @ 0x200 │ │ │ │ b 0x54e78 │ │ │ │ ldr r2, [pc, #624] @ 0x55310 │ │ │ │ cmp r3, r2 │ │ │ │ bne 0x552b4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xd1a6c │ │ │ │ + bl 0xd1aac │ │ │ │ cmp r0, #0 │ │ │ │ ldrne r3, [r4, #1352] @ 0x548 │ │ │ │ ldreq r3, [r4, #1360] @ 0x550 │ │ │ │ str r3, [r4] │ │ │ │ b 0x54ef0 │ │ │ │ mov r0, #7 │ │ │ │ ldr r2, [r4, #3248] @ 0xcb0 │ │ │ │ - bl 0x139dc8 │ │ │ │ + bl 0x139e08 │ │ │ │ b 0x54e50 │ │ │ │ mov r1, r3 │ │ │ │ mov r0, #11 │ │ │ │ b 0x550c4 │ │ │ │ mov r1, #2 │ │ │ │ mov r0, #11 │ │ │ │ b 0x550c4 │ │ │ │ ldr r8, [r4] │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ subs r1, r0, #0 │ │ │ │ beq 0x5525c │ │ │ │ mov r2, #8 │ │ │ │ add r0, sp, #40 @ 0x28 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ 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 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ subs r1, r0, #0 │ │ │ │ beq 0x5525c │ │ │ │ mov r2, #8 │ │ │ │ add r0, sp, #40 @ 0x28 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldrd r2, [sp, #40] @ 0x28 │ │ │ │ strd r2, [sp, #32] │ │ │ │ - bl 0x135830 │ │ │ │ + bl 0x135870 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ mov r1, #8 │ │ │ │ bl 0x54be4 │ │ │ │ subs r8, r0, #0 │ │ │ │ beq 0x552a0 │ │ │ │ bl 0x13ff0 │ │ │ │ ldrd r2, [r8] │ │ │ │ @@ -70666,41 +70666,41 @@ │ │ │ │ cmpeq r9, r2 │ │ │ │ movne r8, #0 │ │ │ │ bne 0x55194 │ │ │ │ ldrd r2, [sp, #32] │ │ │ │ strd r2, [r8] │ │ │ │ mov r8, #536870912 @ 0x20000000 │ │ │ │ bl 0x141c0 │ │ │ │ - bl 0x13587c │ │ │ │ + bl 0x1358bc │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #536870912 @ 0x20000000 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x65130 │ │ │ │ clz r3, r8 │ │ │ │ lsr r3, r3, #5 │ │ │ │ rsb r3, r3, #0 │ │ │ │ b 0x550b8 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ str r0, [sp, #28] │ │ │ │ ldrd r8, [r4] │ │ │ │ - bl 0x135830 │ │ │ │ + bl 0x135870 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ mov r1, #4 │ │ │ │ bl 0x54be4 │ │ │ │ cmp r0, #0 │ │ │ │ beq 0x552a0 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r8 │ │ │ │ str r8, [sp, #40] @ 0x28 │ │ │ │ - bl 0x356210 │ │ │ │ + bl 0x356250 │ │ │ │ cmp r0, r8 │ │ │ │ strne r0, [sp, #40] @ 0x28 │ │ │ │ ldr r9, [sp, #40] @ 0x28 │ │ │ │ - bl 0x13587c │ │ │ │ + bl 0x1358bc │ │ │ │ sub r1, r8, r9 │ │ │ │ clz r1, r1 │ │ │ │ lsr r1, r1, #5 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #536870912 @ 0x20000000 │ │ │ │ lsl r1, r1, #29 │ │ │ │ mov r0, r4 │ │ │ │ @@ -70713,64 +70713,64 @@ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ cmp r3, #0 │ │ │ │ moveq r3, #4 │ │ │ │ movne r3, #2 │ │ │ │ mov r1, #4 │ │ │ │ sub r2, r2, r3 │ │ │ │ mov r0, r1 │ │ │ │ - bl 0x139dc8 │ │ │ │ + bl 0x139e08 │ │ │ │ b 0x54e50 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x125d1c │ │ │ │ + bl 0x125d5c │ │ │ │ mov r2, r8 │ │ │ │ tst r0, #8 │ │ │ │ moveq r1, #1 │ │ │ │ movne r1, #2 │ │ │ │ mov r0, #11 │ │ │ │ - bl 0x139dc8 │ │ │ │ + bl 0x139e08 │ │ │ │ b 0x54ef0 │ │ │ │ ldrb r3, [r4, #333] @ 0x14d │ │ │ │ cmp r3, #0 │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ moveq r2, #4 │ │ │ │ movne r2, #2 │ │ │ │ sub r3, r3, r2 │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ b 0x54e50 │ │ │ │ - bl 0x13587c │ │ │ │ + bl 0x1358bc │ │ │ │ b 0x54ef0 │ │ │ │ mov r0, #8 │ │ │ │ - bl 0x139d18 │ │ │ │ + bl 0x139d58 │ │ │ │ b 0x54e50 │ │ │ │ ldr r1, [pc, #88] @ 0x55314 │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x154a3c │ │ │ │ + bl 0x154a7c │ │ │ │ bl 0x10b84 │ │ │ │ ldr r0, [pc, #72] @ 0x55318 │ │ │ │ - bl 0x1d3a00 │ │ │ │ + bl 0x1d3a40 │ │ │ │ b 0x54f94 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - ldrdeq r4, [r5], #-158 @ 0xffffff62 │ │ │ │ - strheq r4, [r5], #-148 @ 0xffffff6c │ │ │ │ + subeq r4, r5, lr, lsl sl │ │ │ │ + strdeq r4, [r5], #-148 @ 0xffffff6c │ │ │ │ @ instruction: 0xffff0fc0 │ │ │ │ - ldrdeq r4, [r5], #-152 @ 0xffffff68 │ │ │ │ + subeq r4, r5, r8, lsl sl │ │ │ │ @ instruction: 0x07f001f0 │ │ │ │ andeq sl, r0, r8, asr #20 │ │ │ │ - subeq r4, r5, ip, ror #19 │ │ │ │ + subeq r4, r5, ip, lsr #20 │ │ │ │ andeq r0, r0, r6, asr #3 │ │ │ │ - subeq r2, r0, r4, asr ip │ │ │ │ + @ instruction: 0x00402c94 │ │ │ │ andeq sp, r0, r1, lsl #28 │ │ │ │ strdge pc, [r0], -r0 │ │ │ │ @ instruction: 0xffff0f60 │ │ │ │ andeq r0, pc, r0, lsl #16 │ │ │ │ adceq sp, r8, #0, 8 │ │ │ │ @ instruction: 0xffff0fe0 │ │ │ │ - subeq r2, r0, r0, ror ip │ │ │ │ - subeq r2, r0, ip, lsr #24 │ │ │ │ + strheq r2, [r0], #-192 @ 0xffffff40 │ │ │ │ + subeq r2, r0, ip, ror #24 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub r3, r0, #8192 @ 0x2000 │ │ │ │ ldr r6, [r3, #128] @ 0x80 │ │ │ │ mov r4, r0 │ │ │ │ @@ -70897,68 +70897,68 @@ │ │ │ │ bic ip, ip, #4080 @ 0xff0 │ │ │ │ bic ip, ip, #15 │ │ │ │ orr r1, ip, r1 │ │ │ │ ldr ip, [r0, #852] @ 0x354 │ │ │ │ orr r3, ip, r3 │ │ │ │ b 0x55494 │ │ │ │ ldr r0, [pc] @ 0x55538 │ │ │ │ - b 0x16bcbc │ │ │ │ - strdeq r4, [r5], #-152 @ 0xffffff68 │ │ │ │ + b 0x16bcfc │ │ │ │ + subeq r4, r5, r8, lsr sl │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #304] @ 0x55684 │ │ │ │ sub sp, sp, #8 │ │ │ │ add r1, r5, #52 @ 0x34 │ │ │ │ str r1, [sp] │ │ │ │ ldr r2, [pc, #292] @ 0x55688 │ │ │ │ ldr r1, [pc, #292] @ 0x5568c │ │ │ │ mov r3, #27 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x16c498 │ │ │ │ + bl 0x16c4d8 │ │ │ │ add ip, r5, #68 @ 0x44 │ │ │ │ str ip, [sp] │ │ │ │ ldr r2, [pc, #272] @ 0x55690 │ │ │ │ ldr r1, [pc, #272] @ 0x55694 │ │ │ │ mov r3, #66 @ 0x42 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x16c498 │ │ │ │ + bl 0x16c4d8 │ │ │ │ ldr r2, [pc, #260] @ 0x55698 │ │ │ │ ldr r1, [pc, #260] @ 0x5569c │ │ │ │ mov r3, #77 @ 0x4d │ │ │ │ mov r4, r0 │ │ │ │ add r0, r5, #80 @ 0x50 │ │ │ │ str r0, [sp] │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x16c498 │ │ │ │ + bl 0x16c4d8 │ │ │ │ add ip, r5, #96 @ 0x60 │ │ │ │ str ip, [sp] │ │ │ │ mov r3, #21 │ │ │ │ ldr r2, [pc, #224] @ 0x556a0 │ │ │ │ ldr r1, [pc, #224] @ 0x556a4 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x16c498 │ │ │ │ + bl 0x16c4d8 │ │ │ │ add r2, r6, #188 @ 0xbc │ │ │ │ ldr r1, [pc, #208] @ 0x556a8 │ │ │ │ add r6, r6, #192 @ 0xc0 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x166d60 │ │ │ │ + bl 0x166da0 │ │ │ │ mov r0, r7 │ │ │ │ add r1, r5, #120 @ 0x78 │ │ │ │ mov r2, #6 │ │ │ │ - bl 0x165314 │ │ │ │ + bl 0x165354 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r3 │ │ │ │ mov r0, r8 │ │ │ │ ldr r2, [pc, #164] @ 0x556ac │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x168b20 │ │ │ │ + bl 0x168b60 │ │ │ │ ldr r3, [pc, #156] @ 0x556b0 │ │ │ │ ldr r1, [pc, #156] @ 0x556b4 │ │ │ │ ldr r2, [pc, #156] @ 0x556b8 │ │ │ │ ldr r0, [pc, #156] @ 0x556bc │ │ │ │ str r3, [r4, #100] @ 0x64 │ │ │ │ ldr r3, [pc, #152] @ 0x556c0 │ │ │ │ add r5, r5, #408 @ 0x198 │ │ │ │ @@ -70981,23 +70981,23 @@ │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - strdeq r4, [r5], #-152 @ 0xffffff68 │ │ │ │ - subeq r2, r0, r4, ror #19 │ │ │ │ - strdeq r2, [r0], #-156 @ 0xffffff64 │ │ │ │ - subeq r0, r0, ip, lsl #26 │ │ │ │ - subeq r2, r0, r0, lsl #20 │ │ │ │ - subeq r0, r0, r8, asr #25 │ │ │ │ - @ instruction: 0x00450290 │ │ │ │ - subeq r0, r0, r4, ror #25 │ │ │ │ - subeq r0, r0, r0, lsl #26 │ │ │ │ + subeq r4, r5, r8, lsr sl │ │ │ │ + subeq r2, r0, r4, lsr #20 │ │ │ │ + subeq r2, r0, ip, lsr sl │ │ │ │ + subeq r0, r0, ip, asr #26 │ │ │ │ + subeq r2, r0, r0, asr #20 │ │ │ │ + subeq r0, r0, r8, lsl #26 │ │ │ │ + ldrdeq r0, [r5], #-32 @ 0xffffffe0 │ │ │ │ + subeq r0, r0, r4, lsr #26 │ │ │ │ + subeq r0, r0, r0, asr #26 │ │ │ │ ldrdeq r6, [r5], -r4 │ │ │ │ andeq r6, r5, r8, lsl r2 │ │ │ │ andeq r5, r5, r0, lsr #7 │ │ │ │ ldrdeq r5, [r5], -r4 │ │ │ │ andeq r5, r5, r8, asr #28 │ │ │ │ andeq r5, r5, r8, lsr sl │ │ │ │ ldrdeq r5, [r5], -r0 │ │ │ │ @@ -71007,44 +71007,44 @@ │ │ │ │ andeq r5, r5, r4, asr sp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r2, #1 │ │ │ │ ldr r1, [pc, #100] @ 0x55754 │ │ │ │ - bl 0x306f34 │ │ │ │ + bl 0x306f74 │ │ │ │ ldr r1, [pc, #96] @ 0x55758 │ │ │ │ ldr r5, [r0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x39b090 │ │ │ │ + bl 0x39b0d0 │ │ │ │ ldr r1, [pc, #80] @ 0x5575c │ │ │ │ mov r3, r0 │ │ │ │ cmp r3, #0 │ │ │ │ movne r1, r5 │ │ │ │ ldr r0, [pc, #68] @ 0x55760 │ │ │ │ - bl 0x305970 │ │ │ │ + bl 0x3059b0 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x16c704 │ │ │ │ + bl 0x16c744 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x307310 │ │ │ │ + bl 0x307350 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x2fb100 │ │ │ │ + bl 0x2fb140 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - subeq lr, r0, r4, lsl #6 │ │ │ │ - subeq r2, r0, r0, lsr #25 │ │ │ │ - @ instruction: 0x0042089c │ │ │ │ - subeq r2, r0, r4, lsr #25 │ │ │ │ + subeq lr, r0, r4, asr #6 │ │ │ │ + subeq r2, r0, r0, ror #25 │ │ │ │ + ldrdeq r0, [r2], #-140 @ 0xffffff74 │ │ │ │ + subeq r2, r0, r4, ror #25 │ │ │ │ ldr ip, [r1, #16] │ │ │ │ ldr r3, [pc, #152] @ 0x55808 │ │ │ │ and r3, r3, ip │ │ │ │ cmp r3, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bxne lr │ │ │ │ @@ -71077,19 +71077,19 @@ │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ popeq {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r3, [pc, #16] @ 0x5580c │ │ │ │ ldr r1, [pc, #16] @ 0x55810 │ │ │ │ ldr r0, [pc, #16] @ 0x55814 │ │ │ │ mov r2, #223 @ 0xdf │ │ │ │ - bl 0x3653b8 │ │ │ │ + bl 0x3653f8 │ │ │ │ andeq r0, r0, pc, lsl #10 │ │ │ │ - strheq r4, [r5], #-184 @ 0xffffff48 │ │ │ │ - strheq r2, [r0], #-192 @ 0xffffff40 │ │ │ │ - subeq r2, r0, r4, asr #25 │ │ │ │ + strdeq r4, [r5], #-184 @ 0xffffff48 │ │ │ │ + strdeq r2, [r0], #-192 @ 0xffffff40 │ │ │ │ + subeq r2, r0, r4, lsl #26 │ │ │ │ ldr r3, [r1, #20] │ │ │ │ ands r3, r3, #131072 @ 0x20000 │ │ │ │ mov r2, #0 │ │ │ │ mov ip, #0 │ │ │ │ bxne lr │ │ │ │ add r0, r0, #8192 @ 0x2000 │ │ │ │ ldrb ip, [r0, #860] @ 0x35c │ │ │ │ @@ -71111,22 +71111,22 @@ │ │ │ │ ldr r5, [pc, #112] @ 0x558e8 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r6, r1 │ │ │ │ str r5, [sp] │ │ │ │ ldr r2, [pc, #100] @ 0x558ec │ │ │ │ ldr r1, [pc, #100] @ 0x558f0 │ │ │ │ mov r3, #27 │ │ │ │ - bl 0x16c498 │ │ │ │ + bl 0x16c4d8 │ │ │ │ add r5, r5, #16 │ │ │ │ ldr r2, [pc, #88] @ 0x558f4 │ │ │ │ ldr r1, [pc, #88] @ 0x558f8 │ │ │ │ mov r3, #66 @ 0x42 │ │ │ │ str r5, [sp] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x16c498 │ │ │ │ + bl 0x16c4d8 │ │ │ │ ldr r3, [pc, #72] @ 0x558fc │ │ │ │ str r6, [r4, #184] @ 0xb8 │ │ │ │ str r3, [r0, #140] @ 0x8c │ │ │ │ ldr r3, [r4, #184] @ 0xb8 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ cmp r3, #0 │ │ │ │ strne r3, [r0, #152] @ 0x98 │ │ │ │ @@ -71134,110 +71134,110 @@ │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - subeq r4, r5, ip, lsr #20 │ │ │ │ - subeq r2, r0, r4, ror #19 │ │ │ │ - strdeq r2, [r0], #-156 @ 0xffffff64 │ │ │ │ - subeq r0, r0, ip, lsl #26 │ │ │ │ - subeq r2, r0, r0, lsl #20 │ │ │ │ - ldrdeq r2, [r0], #-204 @ 0xffffff34 │ │ │ │ + subeq r4, r5, ip, ror #20 │ │ │ │ + subeq r2, r0, r4, lsr #20 │ │ │ │ + subeq r2, r0, ip, lsr sl │ │ │ │ + subeq r0, r0, ip, asr #26 │ │ │ │ + subeq r2, r0, r0, asr #20 │ │ │ │ + subeq r2, r0, ip, lsl sp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr ip, [pc, #56] @ 0x55950 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r2, [pc, #52] @ 0x55954 │ │ │ │ ldr r1, [pc, #52] @ 0x55958 │ │ │ │ mov r3, #27 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16c290 │ │ │ │ + bl 0x16c2d0 │ │ │ │ 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 r4, r5, ip, asr #23 │ │ │ │ - subeq r2, r0, r4, ror #19 │ │ │ │ - strdeq r2, [r0], #-156 @ 0xffffff64 │ │ │ │ + subeq r4, r5, ip, lsl #24 │ │ │ │ + subeq r2, r0, r4, lsr #20 │ │ │ │ + subeq r2, r0, ip, lsr sl │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr ip, [pc, #72] @ 0x559bc │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r2, [pc, #68] @ 0x559c0 │ │ │ │ ldr r1, [pc, #68] @ 0x559c4 │ │ │ │ mov r3, #27 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16c290 │ │ │ │ + bl 0x16c2d0 │ │ │ │ ldr r3, [pc, #56] @ 0x559c8 │ │ │ │ add r0, r0, #13248 @ 0x33c0 │ │ │ │ ldr r2, [r0, #-8] │ │ │ │ ldr r0, [pc, #48] @ 0x559cc │ │ │ │ tst r2, #4 │ │ │ │ moveq r0, r3 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - subeq r4, r5, ip, asr #23 │ │ │ │ - subeq r2, r0, r4, ror #19 │ │ │ │ - strdeq r2, [r0], #-156 @ 0xffffff64 │ │ │ │ - strdeq r2, [r0], #-196 @ 0xffffff3c │ │ │ │ - subeq r2, r0, ip, ror #25 │ │ │ │ + subeq r4, r5, ip, lsl #24 │ │ │ │ + subeq r2, r0, r4, lsr #20 │ │ │ │ + subeq r2, r0, ip, lsr sl │ │ │ │ + subeq r2, r0, r4, lsr sp │ │ │ │ + subeq r2, r0, ip, lsr #26 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr ip, [pc, #68] @ 0x55a2c │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r2, [pc, #64] @ 0x55a30 │ │ │ │ ldr r1, [pc, #64] @ 0x55a34 │ │ │ │ mov r3, #27 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16c290 │ │ │ │ + bl 0x16c2d0 │ │ │ │ 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 r4, r5, ip, asr #23 │ │ │ │ - subeq r2, r0, r4, ror #19 │ │ │ │ - strdeq r2, [r0], #-156 @ 0xffffff64 │ │ │ │ + subeq r4, r5, ip, lsl #24 │ │ │ │ + subeq r2, r0, r4, lsr #20 │ │ │ │ + subeq r2, r0, ip, lsr sl │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr ip, [pc, #104] @ 0x55ab8 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r4, r1 │ │ │ │ ldr r2, [pc, #96] @ 0x55abc │ │ │ │ ldr r1, [pc, #96] @ 0x55ac0 │ │ │ │ mov r3, #27 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16c290 │ │ │ │ + bl 0x16c2d0 │ │ │ │ add r0, r0, #8192 @ 0x2000 │ │ │ │ ldrb r3, [r0, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ movne r2, #0 │ │ │ │ biceq r3, r4, #1 │ │ │ │ strne r4, [r0, #848] @ 0x350 │ │ │ │ andeq r4, r4, #1 │ │ │ │ @@ -71250,29 +71250,29 @@ │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - subeq r4, r5, ip, asr #23 │ │ │ │ - subeq r2, r0, r4, ror #19 │ │ │ │ - strdeq r2, [r0], #-156 @ 0xffffff64 │ │ │ │ + subeq r4, r5, ip, lsl #24 │ │ │ │ + subeq r2, r0, r4, lsr #20 │ │ │ │ + subeq r2, r0, ip, lsr sl │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr ip, [pc, #96] @ 0x55b3c │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r4, r1 │ │ │ │ ldr r2, [pc, #88] @ 0x55b40 │ │ │ │ ldr r1, [pc, #88] @ 0x55b44 │ │ │ │ mov r3, #27 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16c290 │ │ │ │ + bl 0x16c2d0 │ │ │ │ cmp r4, #0 │ │ │ │ add r3, r0, #13248 @ 0x33c0 │ │ │ │ ldmdb r3, {r1, r2} │ │ │ │ add r3, r0, #8192 @ 0x2000 │ │ │ │ orrne r2, r2, #2 │ │ │ │ biceq r2, r2, #2 │ │ │ │ add r3, r3, #5056 @ 0x13c0 │ │ │ │ @@ -71283,34 +71283,34 @@ │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - subeq r4, r5, ip, asr #23 │ │ │ │ - subeq r2, r0, r4, ror #19 │ │ │ │ - strdeq r2, [r0], #-156 @ 0xffffff64 │ │ │ │ + subeq r4, r5, ip, lsl #24 │ │ │ │ + subeq r2, r0, r4, lsr #20 │ │ │ │ + subeq r2, r0, ip, lsr sl │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr ip, [pc, #132] @ 0x55be4 │ │ │ │ sub sp, sp, #8 │ │ │ │ str ip, [sp] │ │ │ │ ldr r2, [pc, #124] @ 0x55be8 │ │ │ │ ldr r1, [pc, #124] @ 0x55bec │ │ │ │ mov r3, #27 │ │ │ │ - bl 0x16c290 │ │ │ │ + bl 0x16c2d0 │ │ │ │ ldr r3, [pc, #116] @ 0x55bf0 │ │ │ │ ldr r1, [pc, #116] @ 0x55bf4 │ │ │ │ mov r2, #0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [pc, #108] @ 0x55bf8 │ │ │ │ - bl 0x2eae08 │ │ │ │ + bl 0x2eae48 │ │ │ │ ldr r3, [pc, #104] @ 0x55bfc │ │ │ │ mov r1, #0 │ │ │ │ ldrb r3, [r3] │ │ │ │ ldr r2, [pc, #96] @ 0x55c00 │ │ │ │ cmp r3, r1 │ │ │ │ ldr ip, [pc, #92] @ 0x55c04 │ │ │ │ add r3, r4, #12288 @ 0x3000 │ │ │ │ @@ -71325,79 +71325,79 @@ │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - subeq r4, r5, ip, asr #23 │ │ │ │ - subeq r2, r0, r4, ror #19 │ │ │ │ - strdeq r2, [r0], #-156 @ 0xffffff64 │ │ │ │ - eoreq fp, pc, r0, lsl #2 │ │ │ │ - eoreq ip, lr, ip, asr #24 │ │ │ │ - strdeq sl, [lr], -r4 @ │ │ │ │ + subeq r4, r5, ip, lsl #24 │ │ │ │ + subeq r2, r0, r4, lsr #20 │ │ │ │ + subeq r2, r0, ip, lsr sl │ │ │ │ + eoreq fp, pc, r0, asr #2 │ │ │ │ + eoreq ip, lr, ip, lsl #25 │ │ │ │ + eoreq sl, lr, r4, lsr r3 │ │ │ │ adceq r3, r8, ip, asr #3 │ │ │ │ andeq r0, r1, r1 │ │ │ │ - strdeq r2, [r0], #-200 @ 0xffffff38 │ │ │ │ + subeq r2, r0, r8, lsr sp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr ip, [pc, #296] @ 0x55d48 │ │ │ │ sub sp, sp, #8 │ │ │ │ ldr r2, [pc, #292] @ 0x55d4c │ │ │ │ ldr r1, [pc, #292] @ 0x55d50 │ │ │ │ mov r3, #27 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16c290 │ │ │ │ + bl 0x16c2d0 │ │ │ │ add r6, r0, #12288 @ 0x3000 │ │ │ │ ldr r0, [r6, #1056] @ 0x420 │ │ │ │ - bl 0x2ec210 │ │ │ │ + bl 0x2ec250 │ │ │ │ ldr r0, [r6, #1804] @ 0x70c │ │ │ │ cmp r0, #0 │ │ │ │ beq 0x55cb0 │ │ │ │ ldr r4, [r0, #8] │ │ │ │ ldr r3, [r0, #12] │ │ │ │ cmp r4, #0 │ │ │ │ movne r5, #0 │ │ │ │ beq 0x55c94 │ │ │ │ str r3, [r4, #12] │ │ │ │ ldr r2, [r0, #8] │ │ │ │ str r2, [r3] │ │ │ │ str r5, [r0, #8] │ │ │ │ str r5, [r0, #12] │ │ │ │ - bl 0x2fb100 │ │ │ │ + bl 0x2fb140 │ │ │ │ ldr r2, [r4, #8] │ │ │ │ ldr r3, [r4, #12] │ │ │ │ cmp r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ beq 0x55c98 │ │ │ │ mov r4, r2 │ │ │ │ b 0x55c60 │ │ │ │ mov r4, r0 │ │ │ │ mov r2, #0 │ │ │ │ str r2, [r3] │ │ │ │ mov r0, r4 │ │ │ │ str r2, [r4, #8] │ │ │ │ str r2, [r4, #12] │ │ │ │ - bl 0x2fb100 │ │ │ │ + bl 0x2fb140 │ │ │ │ ldr r0, [r6, #1808] @ 0x710 │ │ │ │ cmp r0, #0 │ │ │ │ beq 0x55d28 │ │ │ │ ldr r4, [r0, #8] │ │ │ │ ldr r3, [r0, #12] │ │ │ │ cmp r4, #0 │ │ │ │ movne r5, #0 │ │ │ │ beq 0x55d04 │ │ │ │ str r3, [r4, #12] │ │ │ │ ldr r2, [r0, #8] │ │ │ │ str r2, [r3] │ │ │ │ str r5, [r0, #8] │ │ │ │ str r5, [r0, #12] │ │ │ │ - bl 0x2fb100 │ │ │ │ + bl 0x2fb140 │ │ │ │ ldr r2, [r4, #8] │ │ │ │ ldr r3, [r4, #12] │ │ │ │ cmp r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ beq 0x55d08 │ │ │ │ mov r4, r2 │ │ │ │ b 0x55cd0 │ │ │ │ @@ -71405,38 +71405,38 @@ │ │ │ │ mov r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ str r2, [r3] │ │ │ │ str r2, [r4, #8] │ │ │ │ str r2, [r4, #12] │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x2fb100 │ │ │ │ + b 0x2fb140 │ │ │ │ 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 r4, r5, ip, asr #23 │ │ │ │ - subeq r2, r0, r4, ror #19 │ │ │ │ - strdeq r2, [r0], #-156 @ 0xffffff64 │ │ │ │ + subeq r4, r5, ip, lsl #24 │ │ │ │ + subeq r2, r0, r4, lsr #20 │ │ │ │ + subeq r2, r0, ip, lsr sl │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr ip, [pc, #208] @ 0x55e3c │ │ │ │ sub sp, sp, #8 │ │ │ │ ldr r2, [pc, #204] @ 0x55e40 │ │ │ │ mov r3, #27 │ │ │ │ str ip, [sp] │ │ │ │ mov r4, r1 │ │ │ │ ldr r1, [pc, #192] @ 0x55e44 │ │ │ │ - bl 0x16c290 │ │ │ │ + bl 0x16c2d0 │ │ │ │ add r2, r0, #8192 @ 0x2000 │ │ │ │ ldrb ip, [r2, #860] @ 0x35c │ │ │ │ add r0, r0, #9408 @ 0x24c0 │ │ │ │ ldr r3, [r0, #-8] │ │ │ │ cmp ip, #0 │ │ │ │ and r3, r3, #128 @ 0x80 │ │ │ │ beq 0x55dec │ │ │ │ @@ -71475,50 +71475,50 @@ │ │ │ │ and r2, r2, #64 @ 0x40 │ │ │ │ orr r2, r2, r1 │ │ │ │ moveq r1, #0 │ │ │ │ movne r1, #16 │ │ │ │ orr r2, r2, r1 │ │ │ │ str r2, [r4, #136] @ 0x88 │ │ │ │ b 0x55db4 │ │ │ │ - subeq r4, r5, ip, asr #23 │ │ │ │ - subeq r2, r0, r4, ror #19 │ │ │ │ - strdeq r2, [r0], #-156 @ 0xffffff64 │ │ │ │ + subeq r4, r5, ip, lsl #24 │ │ │ │ + subeq r2, r0, r4, lsr #20 │ │ │ │ + subeq r2, r0, ip, lsr sl │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ ldr fp, [pc, #872] @ 0x561c8 │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ mov r3, #27 │ │ │ │ mov r5, r1 │ │ │ │ mov r9, r2 │ │ │ │ ldr r1, [pc, #856] @ 0x561cc │ │ │ │ ldr r2, [pc, #856] @ 0x561d0 │ │ │ │ str fp, [sp] │ │ │ │ - bl 0x16c290 │ │ │ │ + bl 0x16c2d0 │ │ │ │ add r7, r0, #8192 @ 0x2000 │ │ │ │ ldrb r4, [r7, #860] @ 0x35c │ │ │ │ cmp r4, #0 │ │ │ │ addeq r6, r0, #8704 @ 0x2200 │ │ │ │ addeq r8, r6, #16 │ │ │ │ moveq sl, r0 │ │ │ │ addeq r6, r6, #12 │ │ │ │ bne 0x561b0 │ │ │ │ ldr r1, [pc, #816] @ 0x561d4 │ │ │ │ mov r2, r4 │ │ │ │ ldr r3, [r6, #4]! │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1cd8c4 │ │ │ │ + bl 0x1cd904 │ │ │ │ and r3, r4, #3 │ │ │ │ cmp r3, #3 │ │ │ │ ldreq r1, [pc, #792] @ 0x561d8 │ │ │ │ ldrne r1, [pc, #792] @ 0x561dc │ │ │ │ mov r0, r5 │ │ │ │ add r4, r4, #1 │ │ │ │ - bl 0x1cd8c4 │ │ │ │ + bl 0x1cd904 │ │ │ │ cmp r4, #16 │ │ │ │ bne 0x55e9c │ │ │ │ add r6, r7, #5056 @ 0x13c0 │ │ │ │ ldr r3, [r6, #-8] │ │ │ │ tst r3, #512 @ 0x200 │ │ │ │ ldr r3, [r6, #-4] │ │ │ │ beq 0x560e4 │ │ │ │ @@ -71582,15 +71582,15 @@ │ │ │ │ tst r2, #16777216 @ 0x1000000 │ │ │ │ str r1, [sp, #8] │ │ │ │ moveq r1, #65 @ 0x41 │ │ │ │ movne r1, #84 @ 0x54 │ │ │ │ str r1, [sp, #12] │ │ │ │ mov r0, r5 │ │ │ │ ldr r1, [pc, #512] @ 0x561ec │ │ │ │ - bl 0x1cd8c4 │ │ │ │ + bl 0x1cd904 │ │ │ │ tst r9, #131072 @ 0x20000 │ │ │ │ beq 0x560c4 │ │ │ │ add sl, sl, #12288 @ 0x3000 │ │ │ │ ldr r3, [sl, #1392] @ 0x570 │ │ │ │ tst r3, #14 │ │ │ │ bne 0x561a0 │ │ │ │ tst r3, #15 │ │ │ │ @@ -71605,35 +71605,35 @@ │ │ │ │ add r0, r2, #1 │ │ │ │ stm sp, {r0, r1, r6} │ │ │ │ str r1, [sp, #20] │ │ │ │ mov r0, r5 │ │ │ │ ldr r1, [pc, #432] @ 0x561f0 │ │ │ │ add r6, r6, #1 │ │ │ │ str r3, [sp, #16] │ │ │ │ - bl 0x1cd8c4 │ │ │ │ + bl 0x1cd904 │ │ │ │ cmp r4, r6 │ │ │ │ bne 0x56014 │ │ │ │ mov r0, r8 │ │ │ │ bl 0x66704 │ │ │ │ ldr r1, [pc, #404] @ 0x561f4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1cd8c4 │ │ │ │ + bl 0x1cd904 │ │ │ │ ldr r3, [sl, #1384] @ 0x568 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ beq 0x560c4 │ │ │ │ ldr r3, [sl, #1396] @ 0x574 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ beq 0x560c4 │ │ │ │ mov r0, r5 │ │ │ │ ldr r2, [r7, #3764] @ 0xeb4 │ │ │ │ ldr r1, [pc, #360] @ 0x561f8 │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0x1cd8c4 │ │ │ │ + b 0x1cd904 │ │ │ │ ldr r0, [r7, #3688] @ 0xe68 │ │ │ │ ldr r3, [pc, #344] @ 0x561fc │ │ │ │ cmp r0, #0 │ │ │ │ ldr r1, [pc, #340] @ 0x56200 │ │ │ │ movne r1, r3 │ │ │ │ lsl r3, r2, #23 │ │ │ │ lsr r3, r3, #23 │ │ │ │ @@ -71690,89 +71690,89 @@ │ │ │ │ tst r2, #16 │ │ │ │ str r1, [sp, #20] │ │ │ │ moveq r1, #26 │ │ │ │ movne r1, #32 │ │ │ │ str r1, [sp, #24] │ │ │ │ mov r0, r5 │ │ │ │ ldr r1, [pc, #112] @ 0x5620c │ │ │ │ - bl 0x1cd8c4 │ │ │ │ + bl 0x1cd904 │ │ │ │ b 0x55fec │ │ │ │ mov r4, #32 │ │ │ │ b 0x5600c │ │ │ │ ldr r3, [pc, #76] @ 0x561fc │ │ │ │ b 0x56120 │ │ │ │ mov r0, #0 │ │ │ │ ldr r2, [pc, #84] @ 0x56210 │ │ │ │ ldr r1, [pc, #84] @ 0x56214 │ │ │ │ add r3, fp, #8 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ - subeq r4, r5, ip, asr #23 │ │ │ │ - strdeq r2, [r0], #-156 @ 0xffffff64 │ │ │ │ - subeq r2, r0, r4, ror #19 │ │ │ │ - subeq r2, r0, ip, lsr #26 │ │ │ │ - subeq r2, r5, r0, asr #9 │ │ │ │ - subeq r1, r0, r8, lsl #11 │ │ │ │ - subeq r3, r2, r8, asr r2 │ │ │ │ - subeq r2, r0, r0, lsl sp │ │ │ │ - subeq r2, r0, r0, lsr #26 │ │ │ │ - subeq r2, r0, r8, lsr sp │ │ │ │ - subeq r2, r0, r4, ror sp │ │ │ │ - @ instruction: 0x00402d9c │ │ │ │ - subeq r2, r0, ip, lsr #27 │ │ │ │ - subeq r2, r0, ip, lsl #26 │ │ │ │ - subeq r2, r0, r8, lsl #26 │ │ │ │ - subeq sp, r1, r0, lsr #19 │ │ │ │ - subeq r4, r5, ip, ror #23 │ │ │ │ - subeq r2, r0, r4, asr sp │ │ │ │ + bl 0x3108c8 │ │ │ │ + subeq r4, r5, ip, lsl #24 │ │ │ │ + subeq r2, r0, ip, lsr sl │ │ │ │ + subeq r2, r0, r4, lsr #20 │ │ │ │ + subeq r2, r0, ip, ror #26 │ │ │ │ + subeq r2, r5, r0, lsl #10 │ │ │ │ + subeq r1, r0, r8, asr #11 │ │ │ │ + @ instruction: 0x00423298 │ │ │ │ + subeq r2, r0, r0, asr sp │ │ │ │ + subeq r2, r0, r0, ror #26 │ │ │ │ + subeq r2, r0, r8, ror sp │ │ │ │ + strheq r2, [r0], #-212 @ 0xffffff2c │ │ │ │ + ldrdeq r2, [r0], #-220 @ 0xffffff24 │ │ │ │ + subeq r2, r0, ip, ror #27 │ │ │ │ + subeq r2, r0, ip, asr #26 │ │ │ │ + subeq r2, r0, r8, asr #26 │ │ │ │ + subeq sp, r1, r0, ror #19 │ │ │ │ + subeq r4, r5, ip, lsr #24 │ │ │ │ + @ instruction: 0x00402d94 │ │ │ │ andeq r0, r0, r1, ror #10 │ │ │ │ - strheq r2, [r0], #-192 @ 0xffffff40 │ │ │ │ + strdeq r2, [r0], #-192 @ 0xffffff40 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ ldr r4, [pc, #1400] @ 0x567a8 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r2, [pc, #1396] @ 0x567ac │ │ │ │ mov r3, #27 │ │ │ │ str r4, [sp] │ │ │ │ mov r8, r1 │ │ │ │ ldr r1, [pc, #1384] @ 0x567b0 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x16c290 │ │ │ │ + bl 0x16c2d0 │ │ │ │ add r4, r4, #96 @ 0x60 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x16c6dc │ │ │ │ + bl 0x16c71c │ │ │ │ mov r3, #27 │ │ │ │ ldr r2, [pc, #1348] @ 0x567ac │ │ │ │ ldr r1, [pc, #1348] @ 0x567b0 │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x16c498 │ │ │ │ + bl 0x16c4d8 │ │ │ │ add r7, r6, #8704 @ 0x2200 │ │ │ │ add r9, r7, #16 │ │ │ │ ldr r3, [r0, #196] @ 0xc4 │ │ │ │ cmp r3, #0 │ │ │ │ beq 0x56290 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r5 │ │ │ │ blx r3 │ │ │ │ add r4, r6, #12288 @ 0x3000 │ │ │ │ ldr r2, [pc, #1304] @ 0x567b4 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x39ad40 │ │ │ │ + bl 0x39ad80 │ │ │ │ ldr r1, [pc, #1292] @ 0x567b8 │ │ │ │ ldr r0, [r4, #1056] @ 0x420 │ │ │ │ mov r2, r6 │ │ │ │ - bl 0x2ec46c │ │ │ │ + bl 0x2ec4ac │ │ │ │ ldr r1, [pc, #1280] @ 0x567bc │ │ │ │ ldr r0, [r4, #1056] @ 0x420 │ │ │ │ mov r2, r6 │ │ │ │ - bl 0x2ec46c │ │ │ │ + bl 0x2ec4ac │ │ │ │ ldr r3, [r4, #1548] @ 0x60c │ │ │ │ str r3, [r4, #280] @ 0x118 │ │ │ │ ldr r3, [r4, #1396] @ 0x574 │ │ │ │ str r3, [r4, #304] @ 0x130 │ │ │ │ ldr r8, [r4, #1392] @ 0x570 │ │ │ │ ldr r3, [r4, #1400] @ 0x578 │ │ │ │ str r8, [r4, #308] @ 0x134 │ │ │ │ @@ -71928,25 +71928,25 @@ │ │ │ │ ands sl, r1, #1 │ │ │ │ bne 0x56748 │ │ │ │ tst r3, #32 │ │ │ │ beq 0x5657c │ │ │ │ lsl r2, r2, #2 │ │ │ │ mov r1, sl │ │ │ │ ldr r0, [r4, #960] @ 0x3c0 │ │ │ │ - bl 0x39ad40 │ │ │ │ + bl 0x39ad80 │ │ │ │ ldr r2, [r4, #1292] @ 0x50c │ │ │ │ mov r1, sl │ │ │ │ lsl r2, r2, #2 │ │ │ │ ldr r0, [r4, #964] @ 0x3c4 │ │ │ │ - bl 0x39ad40 │ │ │ │ + bl 0x39ad80 │ │ │ │ ldr r2, [r4, #1292] @ 0x50c │ │ │ │ ldr r0, [r4, #968] @ 0x3c8 │ │ │ │ mov r1, sl │ │ │ │ lsl r2, r2, #2 │ │ │ │ - bl 0x39ad40 │ │ │ │ + bl 0x39ad80 │ │ │ │ ldr r2, [r4, #1296] @ 0x510 │ │ │ │ cmp r2, #0 │ │ │ │ bne 0x56720 │ │ │ │ mov r3, #0 │ │ │ │ add r5, r5, #5056 @ 0x13c0 │ │ │ │ str r3, [r4, #972] @ 0x3cc │ │ │ │ str r3, [r4, #976] @ 0x3d0 │ │ │ │ @@ -71967,37 +71967,37 @@ │ │ │ │ mov r5, #1 │ │ │ │ add r0, r7, #3952 @ 0xf70 │ │ │ │ add r0, r0, #8 │ │ │ │ strb r5, [r4, #493] @ 0x1ed │ │ │ │ strb r5, [r4, #495] @ 0x1ef │ │ │ │ strb r5, [r4, #496] @ 0x1f0 │ │ │ │ strb r5, [r4, #514] @ 0x202 │ │ │ │ - bl 0x1188f4 │ │ │ │ + bl 0x118934 │ │ │ │ add r0, r6, #12672 @ 0x3180 │ │ │ │ add r0, r0, #10 │ │ │ │ - bl 0x1188f4 │ │ │ │ + bl 0x118934 │ │ │ │ add r0, r7, #4064 @ 0xfe0 │ │ │ │ add r0, r0, #4 │ │ │ │ - bl 0x1188f4 │ │ │ │ + bl 0x118934 │ │ │ │ add r0, r7, #3984 @ 0xf90 │ │ │ │ add r0, r0, #12 │ │ │ │ - bl 0x1188f4 │ │ │ │ + bl 0x118934 │ │ │ │ add r0, r7, #4000 @ 0xfa0 │ │ │ │ add r0, r0, #14 │ │ │ │ - bl 0x1188f4 │ │ │ │ + bl 0x118934 │ │ │ │ add r0, r7, #4080 @ 0xff0 │ │ │ │ add r0, r0, #6 │ │ │ │ - bl 0x1188f4 │ │ │ │ + bl 0x118934 │ │ │ │ add r0, r6, #12736 @ 0x31c0 │ │ │ │ - bl 0x11892c │ │ │ │ + bl 0x11896c │ │ │ │ add r0, r7, #4048 @ 0xfd0 │ │ │ │ add r0, r0, #2 │ │ │ │ strb r5, [r4, #457] @ 0x1c9 │ │ │ │ strb r5, [r4, #459] @ 0x1cb │ │ │ │ - bl 0x11892c │ │ │ │ + bl 0x11896c │ │ │ │ ldr r3, [pc, #380] @ 0x567cc │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x566d8 │ │ │ │ add sp, sp, #28 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ @@ -72033,62 +72033,62 @@ │ │ │ │ mov r0, r6 │ │ │ │ bl 0x59790 │ │ │ │ mov r0, r6 │ │ │ │ bl 0x59554 │ │ │ │ mov r0, r9 │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd1aa8 │ │ │ │ + b 0xd1ae8 │ │ │ │ ldr r0, [r4, #1024] @ 0x400 │ │ │ │ lsl r2, r2, #2 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x39ad40 │ │ │ │ + bl 0x39ad80 │ │ │ │ ldr r2, [r4, #1300] @ 0x514 │ │ │ │ ldr r0, [r4, #1028] @ 0x404 │ │ │ │ mov r1, #0 │ │ │ │ lsl r2, r2, #2 │ │ │ │ - bl 0x39ad40 │ │ │ │ + bl 0x39ad80 │ │ │ │ b 0x565c0 │ │ │ │ ldr r0, [r4, #996] @ 0x3e4 │ │ │ │ lsl r2, r2, #2 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x39ad40 │ │ │ │ + bl 0x39ad80 │ │ │ │ ldr r2, [r4, #1296] @ 0x510 │ │ │ │ ldr r0, [r4, #1000] @ 0x3e8 │ │ │ │ mov r1, #0 │ │ │ │ lsl r2, r2, #2 │ │ │ │ - bl 0x39ad40 │ │ │ │ + bl 0x39ad80 │ │ │ │ b 0x56588 │ │ │ │ lsl r2, r2, #2 │ │ │ │ mov r1, #0 │ │ │ │ ldr r0, [r4, #980] @ 0x3d4 │ │ │ │ - bl 0x39ad40 │ │ │ │ + bl 0x39ad80 │ │ │ │ ldr r2, [r4, #1292] @ 0x50c │ │ │ │ ldr r0, [r4, #988] @ 0x3dc │ │ │ │ mov r1, #0 │ │ │ │ lsl r2, r2, #2 │ │ │ │ add r8, r8, #4480 @ 0x1180 │ │ │ │ - bl 0x39ad40 │ │ │ │ + bl 0x39ad80 │ │ │ │ ldr r3, [r8, #44] @ 0x2c │ │ │ │ tst r3, #8 │ │ │ │ beq 0x5657c │ │ │ │ ldr r2, [r4, #1292] @ 0x50c │ │ │ │ ldr r0, [r4, #984] @ 0x3d8 │ │ │ │ lsl r2, r2, #2 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x39ad40 │ │ │ │ + bl 0x39ad80 │ │ │ │ ldr r2, [r4, #1292] @ 0x50c │ │ │ │ ldr r0, [r4, #992] @ 0x3e0 │ │ │ │ mov r1, #0 │ │ │ │ lsl r2, r2, #2 │ │ │ │ - bl 0x39ad40 │ │ │ │ + bl 0x39ad80 │ │ │ │ b 0x5657c │ │ │ │ - subeq r4, r5, ip, asr #23 │ │ │ │ - subeq r2, r0, r4, ror #19 │ │ │ │ - strdeq r2, [r0], #-156 @ 0xffffff64 │ │ │ │ + subeq r4, r5, ip, lsl #24 │ │ │ │ + subeq r2, r0, r4, lsr #20 │ │ │ │ + subeq r2, r0, ip, lsr sl │ │ │ │ andeq r1, r0, r4, lsr #3 │ │ │ │ @ instruction: 0x000553b4 │ │ │ │ andeq r5, r5, r4, ror #14 │ │ │ │ stmdbvs r5, {r0, r4, r6, ip} │ │ │ │ strdeq r0, [r0], -pc @ │ │ │ │ ldrsheq pc, [r0], #255 @ 0xff @ │ │ │ │ adceq r3, r8, ip, asr #3 │ │ │ │ @@ -72105,24 +72105,24 @@ │ │ │ │ mov r7, r1 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #52] @ 0x34 │ │ │ │ mov r2, #0 │ │ │ │ ldr r1, [pc, #776] @ 0x56b18 │ │ │ │ ldr r2, [pc, #776] @ 0x56b1c │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x16c290 │ │ │ │ + bl 0x16c2d0 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x16c6dc │ │ │ │ + bl 0x16c71c │ │ │ │ add ip, r8, #96 @ 0x60 │ │ │ │ mov r3, #27 │ │ │ │ ldr r2, [pc, #744] @ 0x56b1c │ │ │ │ ldr r1, [pc, #736] @ 0x56b18 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16c498 │ │ │ │ + bl 0x16c4d8 │ │ │ │ add r4, r5, #12288 @ 0x3000 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ ldrb r3, [r4, #1321] @ 0x529 │ │ │ │ cmp r3, #0 │ │ │ │ str r0, [sp, #12] │ │ │ │ bne 0x56adc │ │ │ │ @@ -72261,22 +72261,22 @@ │ │ │ │ beq 0x568b8 │ │ │ │ ldr ip, [pc, #180] @ 0x56b28 │ │ │ │ ldr r3, [pc, #232] @ 0x56b60 │ │ │ │ ldr r2, [pc, #176] @ 0x56b2c │ │ │ │ ldr r1, [pc, #256] @ 0x56b80 │ │ │ │ mov r0, r7 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x1cc750 │ │ │ │ + bl 0x1cc790 │ │ │ │ b 0x56aa4 │ │ │ │ add r3, pc, #116 @ 0x74 │ │ │ │ ldrd r2, [r3] │ │ │ │ strd r2, [r1] │ │ │ │ b 0x5686c │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1ccc1c │ │ │ │ + bl 0x1ccc5c │ │ │ │ ldr r3, [pc, #100] @ 0x56b10 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x57200 │ │ │ │ add sp, sp, #60 @ 0x3c │ │ │ │ @@ -72289,52 +72289,52 @@ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr ip, [pc, #76] @ 0x56b30 │ │ │ │ ldr r2, [pc, #76] @ 0x56b34 │ │ │ │ ldr r1, [pc, #148] @ 0x56b80 │ │ │ │ add r3, r8, #116 @ 0x74 │ │ │ │ mov r0, r7 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x1cc750 │ │ │ │ + bl 0x1cc790 │ │ │ │ b 0x56aa4 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ blcc 0xfe709308 │ │ │ │ andeq r0, r0, r0 │ │ │ │ @ instruction: 0x03b9aca0 │ │ │ │ andeq r0, r0, r0 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, ip, asr #23 │ │ │ │ - strdeq r2, [r0], #-156 @ 0xffffff64 │ │ │ │ - subeq r2, r0, r4, ror #19 │ │ │ │ + subeq r4, r5, ip, lsl #24 │ │ │ │ + subeq r2, r0, ip, lsr sl │ │ │ │ + subeq r2, r0, r4, lsr #20 │ │ │ │ rscseq r0, pc, pc │ │ │ │ @ instruction: 0xff0f0ff0 │ │ │ │ - strdeq r2, [r0], #-208 @ 0xffffff30 │ │ │ │ + subeq r2, r0, r0, lsr lr │ │ │ │ andeq r0, r0, sp, lsr r8 │ │ │ │ - strheq r2, [r0], #-216 @ 0xffffff28 │ │ │ │ + strdeq r2, [r0], #-216 @ 0xffffff28 │ │ │ │ andeq r0, r0, r2, asr #15 │ │ │ │ svceq 0x0000f00f │ │ │ │ adceq r3, r8, ip, asr #3 │ │ │ │ andeq r1, r6, r0, asr #2 │ │ │ │ andeq r1, r6, r8, asr #3 │ │ │ │ - subeq r2, r0, r4, lsr #28 │ │ │ │ + subeq r2, r0, r4, ror #28 │ │ │ │ andeq r0, r0, r3, asr #16 │ │ │ │ - subeq r2, r0, r8, asr #30 │ │ │ │ - subeq r2, r0, r4, lsl #30 │ │ │ │ + subeq r2, r0, r8, lsl #31 │ │ │ │ + subeq r2, r0, r4, asr #30 │ │ │ │ andeq r0, r0, sl, lsr #19 │ │ │ │ - subeq r2, r0, r4, lsr #30 │ │ │ │ - subeq r4, r5, r0, asr #24 │ │ │ │ + subeq r2, r0, r4, ror #30 │ │ │ │ + subeq r4, r5, r0, lsl #25 │ │ │ │ @ instruction: 0x000009bf │ │ │ │ andeq r0, r0, lr, lsl sl │ │ │ │ - subeq r2, r0, r4, ror #30 │ │ │ │ - subeq r2, r0, r8, asr lr │ │ │ │ + subeq r2, r0, r4, lsr #31 │ │ │ │ + @ instruction: 0x00402e98 │ │ │ │ andeq r0, r0, r9, asr r9 │ │ │ │ - ldrdeq r2, [r0], #-224 @ 0xffffff20 │ │ │ │ + subeq r2, r0, r0, lsl pc │ │ │ │ andeq r0, r0, r6, lsr #20 │ │ │ │ - strheq r2, [r0], #-192 @ 0xffffff40 │ │ │ │ - subeq r2, r0, r8, lsl #31 │ │ │ │ - subeq r4, r5, r4, asr ip │ │ │ │ + strdeq r2, [r0], #-192 @ 0xffffff40 │ │ │ │ + subeq r2, r0, r8, asr #31 │ │ │ │ + @ instruction: 0x00454c94 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ cmp r1, #0 │ │ │ │ bne 0x57170 │ │ │ │ ldr sl, [r4, #1392] @ 0x570 │ │ │ │ add r1, r5, #13696 @ 0x3580 │ │ │ │ ldr lr, [r1, #24] │ │ │ │ ldr fp, [r1, #28] │ │ │ │ @@ -72517,62 +72517,62 @@ │ │ │ │ bne 0x56f0c │ │ │ │ cmp r9, #255 @ 0xff │ │ │ │ bhi 0x571cc │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ mov r1, #4 │ │ │ │ mov r0, r9 │ │ │ │ beq 0x5719c │ │ │ │ - bl 0x2fb1d8 │ │ │ │ + bl 0x2fb218 │ │ │ │ mov r1, #4 │ │ │ │ str r0, [r4, #980] @ 0x3d4 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x2fb1d8 │ │ │ │ + bl 0x2fb218 │ │ │ │ add r3, r8, #5056 @ 0x13c0 │ │ │ │ str r0, [r4, #988] @ 0x3dc │ │ │ │ ldr r3, [r3, #-4] │ │ │ │ tst r3, #8 │ │ │ │ beq 0x571c4 │ │ │ │ mov r1, #4 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x2fb1d8 │ │ │ │ + bl 0x2fb218 │ │ │ │ mov r1, #4 │ │ │ │ str r0, [r4, #984] @ 0x3d8 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x2fb1d8 │ │ │ │ + bl 0x2fb218 │ │ │ │ ldr r1, [r4, #1296] @ 0x510 │ │ │ │ str r0, [r4, #992] @ 0x3e0 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ bhi 0x571dc │ │ │ │ cmp r1, #0 │ │ │ │ beq 0x56f00 │ │ │ │ mov r0, r1 │ │ │ │ mov r1, #4 │ │ │ │ - bl 0x2fb1d8 │ │ │ │ + bl 0x2fb218 │ │ │ │ mov r1, #4 │ │ │ │ str r0, [r4, #996] @ 0x3e4 │ │ │ │ ldr r0, [r4, #1296] @ 0x510 │ │ │ │ - bl 0x2fb1d8 │ │ │ │ + bl 0x2fb218 │ │ │ │ str r0, [r4, #1000] @ 0x3e8 │ │ │ │ add r2, r8, #5056 @ 0x13c0 │ │ │ │ ldr r3, [r2, #-8] │ │ │ │ ldr r2, [r2, #-4] │ │ │ │ tst r2, #8 │ │ │ │ beq 0x56f54 │ │ │ │ ldr r9, [r4, #1300] @ 0x514 │ │ │ │ cmp r9, #255 @ 0xff │ │ │ │ bhi 0x5717c │ │ │ │ cmp r9, #0 │ │ │ │ beq 0x56f54 │ │ │ │ mov r1, #4 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x2fb1d8 │ │ │ │ + bl 0x2fb218 │ │ │ │ mov r1, #4 │ │ │ │ str r0, [r4, #1024] @ 0x400 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x2fb1d8 │ │ │ │ + bl 0x2fb218 │ │ │ │ add r2, r8, #5056 @ 0x13c0 │ │ │ │ str r0, [r4, #1028] @ 0x404 │ │ │ │ ldr r3, [r2, #-8] │ │ │ │ ldr r2, [r2, #-4] │ │ │ │ cmp r3, #0 │ │ │ │ addlt r8, r8, #5056 @ 0x13c0 │ │ │ │ orrlt r2, r2, #4 │ │ │ │ @@ -72599,15 +72599,15 @@ │ │ │ │ moveq r2, #1 │ │ │ │ movne r2, #0 │ │ │ │ cmp r3, #31 │ │ │ │ orrgt r2, r2, #1 │ │ │ │ cmp r2, #0 │ │ │ │ beq 0x57240 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x12f060 │ │ │ │ + bl 0x12f0a0 │ │ │ │ mov r0, r6 │ │ │ │ bl 0x12a7c │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r1, r7 │ │ │ │ ldr r3, [r3, #188] @ 0xbc │ │ │ │ mov r0, r6 │ │ │ │ blx r3 │ │ │ │ @@ -72623,30 +72623,30 @@ │ │ │ │ beq 0x56e48 │ │ │ │ b 0x56df4 │ │ │ │ tst r2, #2 │ │ │ │ beq 0x56d78 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x60a70 │ │ │ │ mov r0, #16 │ │ │ │ - bl 0x2fb014 │ │ │ │ + bl 0x2fb054 │ │ │ │ ldr r3, [pc, #-1272] @ 0x56b40 │ │ │ │ add r9, r5, #14080 @ 0x3700 │ │ │ │ str r3, [r0] │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r0, #4] │ │ │ │ ldr r3, [r4, #1804] @ 0x70c │ │ │ │ str r3, [r0, #8] │ │ │ │ cmp r3, #0 │ │ │ │ addne r2, r0, #8 │ │ │ │ strne r2, [r3, #12] │ │ │ │ add r3, r9, #12 │ │ │ │ str r0, [r4, #1804] @ 0x70c │ │ │ │ str r3, [r0, #12] │ │ │ │ mov r0, #16 │ │ │ │ - bl 0x2fb014 │ │ │ │ + bl 0x2fb054 │ │ │ │ ldr r3, [pc, #-1328] @ 0x56b44 │ │ │ │ add r9, r9, #16 │ │ │ │ str r3, [r0] │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r0, #4] │ │ │ │ ldr r3, [r4, #1808] @ 0x710 │ │ │ │ str r3, [r0, #8] │ │ │ │ @@ -72661,15 +72661,15 @@ │ │ │ │ b 0x56da4 │ │ │ │ ldr ip, [pc, #-1388] @ 0x56b48 │ │ │ │ ldr r3, [pc, #-1368] @ 0x56b60 │ │ │ │ ldr r2, [pc, #-1392] @ 0x56b4c │ │ │ │ ldr r1, [pc, #-1344] @ 0x56b80 │ │ │ │ mov r0, r7 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x1cc750 │ │ │ │ + bl 0x1cc790 │ │ │ │ b 0x56aa4 │ │ │ │ add r1, r8, #5056 @ 0x13c0 │ │ │ │ bic r2, r2, #1 │ │ │ │ str r3, [r1, #-8] │ │ │ │ str r2, [r1, #-4] │ │ │ │ ldr r1, [r4, #1332] @ 0x534 │ │ │ │ bic r1, r1, #61440 @ 0xf000 │ │ │ │ @@ -72713,71 +72713,71 @@ │ │ │ │ b 0x56a1c │ │ │ │ ldr r1, [pc, #-1588] @ 0x56b50 │ │ │ │ ldr r3, [pc, #-1576] @ 0x56b60 │ │ │ │ mov r2, #2512 @ 0x9d0 │ │ │ │ stm sp, {r1, r9} │ │ │ │ mov r0, r7 │ │ │ │ ldr r1, [pc, #-1560] @ 0x56b80 │ │ │ │ - bl 0x1cc750 │ │ │ │ + bl 0x1cc790 │ │ │ │ b 0x56aa4 │ │ │ │ - bl 0x2fb1d8 │ │ │ │ + bl 0x2fb218 │ │ │ │ mov r1, #4 │ │ │ │ str r0, [r4, #960] @ 0x3c0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x2fb1d8 │ │ │ │ + bl 0x2fb218 │ │ │ │ mov r1, #4 │ │ │ │ str r0, [r4, #964] @ 0x3c4 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x2fb1d8 │ │ │ │ + bl 0x2fb218 │ │ │ │ str r0, [r4, #968] @ 0x3c8 │ │ │ │ ldr r1, [r4, #1296] @ 0x510 │ │ │ │ b 0x56ed0 │ │ │ │ ldr r1, [pc, #-1664] @ 0x56b54 │ │ │ │ ldr r3, [pc, #-1656] @ 0x56b60 │ │ │ │ ldr r2, [pc, #-1668] @ 0x56b58 │ │ │ │ b 0x57188 │ │ │ │ ldr ip, [pc, #-1672] @ 0x56b5c │ │ │ │ str r1, [sp, #4] │ │ │ │ ldr r3, [pc, #-1676] @ 0x56b60 │ │ │ │ ldr r2, [pc, #-1676] @ 0x56b64 │ │ │ │ ldr r1, [pc, #-1652] @ 0x56b80 │ │ │ │ mov r0, r7 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x1cc750 │ │ │ │ + bl 0x1cc790 │ │ │ │ b 0x56aa4 │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ ldr r3, [pc, #-1668] @ 0x56b88 │ │ │ │ ldr r2, [pc, #-1704] @ 0x56b68 │ │ │ │ ldr r1, [pc, #-1684] @ 0x56b80 │ │ │ │ ldr r0, [pc, #-1708] @ 0x56b6c │ │ │ │ - bl 0x3653b8 │ │ │ │ + bl 0x3653f8 │ │ │ │ ldr r3, [pc, #-1688] @ 0x56b88 │ │ │ │ ldr r1, [pc, #-1700] @ 0x56b80 │ │ │ │ ldr r0, [pc, #-1720] @ 0x56b70 │ │ │ │ mov r2, #2272 @ 0x8e0 │ │ │ │ - bl 0x3653b8 │ │ │ │ + bl 0x3653f8 │ │ │ │ ldr r3, [pc, #-1708] @ 0x56b88 │ │ │ │ ldr r2, [pc, #-1732] @ 0x56b74 │ │ │ │ ldr r1, [pc, #-1724] @ 0x56b80 │ │ │ │ ldr r0, [pc, #-1736] @ 0x56b78 │ │ │ │ - bl 0x3653b8 │ │ │ │ + bl 0x3653f8 │ │ │ │ ldr r3, [pc, #-1728] @ 0x56b88 │ │ │ │ ldr r2, [pc, #-1744] @ 0x56b7c │ │ │ │ ldr r1, [pc, #-1744] @ 0x56b80 │ │ │ │ ldr r0, [pc, #-1744] @ 0x56b84 │ │ │ │ - bl 0x3653b8 │ │ │ │ + bl 0x3653f8 │ │ │ │ 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 0x2fb014 │ │ │ │ + bl 0x2fb054 │ │ │ │ add r2, r4, #12288 @ 0x3000 │ │ │ │ ldr r3, [r2, #1804] @ 0x70c │ │ │ │ cmp r3, #0 │ │ │ │ addne r1, r0, #8 │ │ │ │ str r3, [r0, #8] │ │ │ │ str r6, [r0] │ │ │ │ str r5, [r0, #4] │ │ │ │ @@ -72797,15 +72797,15 @@ │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, #16 │ │ │ │ mov r6, r1 │ │ │ │ mov r5, r2 │ │ │ │ - bl 0x2fb014 │ │ │ │ + bl 0x2fb054 │ │ │ │ add r2, r4, #12288 @ 0x3000 │ │ │ │ ldr r3, [r2, #1808] @ 0x710 │ │ │ │ cmp r3, #0 │ │ │ │ addne r1, r0, #8 │ │ │ │ str r3, [r0, #8] │ │ │ │ str r6, [r0] │ │ │ │ str r5, [r0, #4] │ │ │ │ @@ -72829,15 +72829,15 @@ │ │ │ │ sub sp, sp, #8 │ │ │ │ add ip, r5, #468 @ 0x1d4 │ │ │ │ ldr r2, [pc, #612] @ 0x575bc │ │ │ │ mov r3, #27 │ │ │ │ mov r4, r1 │ │ │ │ str ip, [sp] │ │ │ │ ldr r1, [pc, #600] @ 0x575c0 │ │ │ │ - bl 0x16c290 │ │ │ │ + bl 0x16c2d0 │ │ │ │ cmp r4, #2 │ │ │ │ add r2, r0, #13248 @ 0x33c0 │ │ │ │ ldmdb r2, {r3, ip} │ │ │ │ add r1, r0, #8192 @ 0x2000 │ │ │ │ lsr r2, r3, #31 │ │ │ │ orr r2, r2, ip, lsl #1 │ │ │ │ lsr r3, r3, #30 │ │ │ │ @@ -72967,33 +72967,33 @@ │ │ │ │ orr r2, r2, #256 @ 0x100 │ │ │ │ b 0x574d4 │ │ │ │ mov r0, #0 │ │ │ │ ldr r1, [pc, #64] @ 0x575c4 │ │ │ │ add r3, r5, #652 @ 0x28c │ │ │ │ mov r2, #608 @ 0x260 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ + bl 0x3108c8 │ │ │ │ ldr r2, [pc, #48] @ 0x575c8 │ │ │ │ ldr r1, [pc, #40] @ 0x575c4 │ │ │ │ ldr r0, [pc, #44] @ 0x575cc │ │ │ │ add r3, r5, #624 @ 0x270 │ │ │ │ - bl 0x3653b8 │ │ │ │ + bl 0x3653f8 │ │ │ │ ldr r2, [pc, #36] @ 0x575d0 │ │ │ │ ldr r1, [pc, #20] @ 0x575c4 │ │ │ │ ldr r0, [pc, #32] @ 0x575d4 │ │ │ │ add r3, r5, #624 @ 0x270 │ │ │ │ - bl 0x3653b8 │ │ │ │ - strdeq r4, [r5], #-152 @ 0xffffff68 │ │ │ │ - subeq r2, r0, r4, ror #19 │ │ │ │ - strdeq r2, [r0], #-156 @ 0xffffff64 │ │ │ │ - strheq r2, [r0], #-192 @ 0xffffff40 │ │ │ │ + bl 0x3653f8 │ │ │ │ + subeq r4, r5, r8, lsr sl │ │ │ │ + subeq r2, r0, r4, lsr #20 │ │ │ │ + subeq r2, r0, ip, lsr sl │ │ │ │ + strdeq r2, [r0], #-192 @ 0xffffff40 │ │ │ │ andeq r0, r0, r2, asr r2 │ │ │ │ - subeq r2, r0, r8, lsr #31 │ │ │ │ + subeq r2, r0, r8, ror #31 │ │ │ │ andeq r0, r0, r5, asr r2 │ │ │ │ - strheq r2, [r0], #-244 @ 0xffffff0c │ │ │ │ + strdeq r2, [r0], #-244 @ 0xffffff0c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ add r5, r0, #8704 @ 0x2200 │ │ │ │ add r5, r5, #16 │ │ │ │ mov r4, r0 │ │ │ │ @@ -73014,15 +73014,15 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ popne {r4, r5, r6, pc} │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #64 @ 0x40 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x125a58 │ │ │ │ + b 0x125a98 │ │ │ │ cmp r3, #0 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -73043,15 +73043,15 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ popne {r4, r5, r6, pc} │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #64 @ 0x40 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x125a58 │ │ │ │ + b 0x125a98 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ add r5, r0, #8704 @ 0x2200 │ │ │ │ add r5, r5, #16 │ │ │ │ mov r4, r0 │ │ │ │ @@ -73072,15 +73072,15 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ popne {r4, r5, r6, pc} │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #512 @ 0x200 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x125a58 │ │ │ │ + b 0x125a98 │ │ │ │ cmp r3, #0 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -73101,15 +73101,15 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ popne {r4, r5, r6, pc} │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #512 @ 0x200 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x125a58 │ │ │ │ + b 0x125a98 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ add r5, r0, #8704 @ 0x2200 │ │ │ │ add r5, r5, #16 │ │ │ │ mov r4, r0 │ │ │ │ @@ -73130,15 +73130,15 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ popne {r4, r5, r6, pc} │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #8 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x125a58 │ │ │ │ + b 0x125a98 │ │ │ │ cmp r3, #0 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -73159,15 +73159,15 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ popne {r4, r5, r6, pc} │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #8 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x125a58 │ │ │ │ + b 0x125a98 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ add r5, r0, #8704 @ 0x2200 │ │ │ │ add r5, r5, #16 │ │ │ │ mov r4, r0 │ │ │ │ @@ -73199,15 +73199,15 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ popne {r4, r5, r6, pc} │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #2048 @ 0x800 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x125a58 │ │ │ │ + b 0x125a98 │ │ │ │ cmp r3, #0 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ popeq {r4, r5, r6, pc} │ │ │ │ @@ -73224,21 +73224,21 @@ │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov ip, #0 │ │ │ │ bxeq lr │ │ │ │ orrs r3, r3, #0 │ │ │ │ mov r1, #256 @ 0x100 │ │ │ │ beq 0x57994 │ │ │ │ - b 0x125a58 │ │ │ │ + b 0x125a98 │ │ │ │ b 0x12978 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - bl 0x354098 │ │ │ │ + bl 0x3540d8 │ │ │ │ orr r0, r1, r0, lsl #8 │ │ │ │ mov r1, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ add r0, r0, #13888 @ 0x3640 │ │ │ │ ldrd r0, [r0, #16] │ │ │ │ @@ -73253,15 +73253,15 @@ │ │ │ │ bcc 0x57a20 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ add r1, pc, #52 @ 0x34 │ │ │ │ ldrd r0, [r1] │ │ │ │ - bl 0x3552ec │ │ │ │ + bl 0x35532c │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ mov r0, #1 │ │ │ │ @@ -73280,15 +73280,15 @@ │ │ │ │ ldr ip, [pc, #1644] @ 0x580c8 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r2, [pc, #1640] @ 0x580cc │ │ │ │ ldr r1, [pc, #1640] @ 0x580d0 │ │ │ │ mov r3, #27 │ │ │ │ str ip, [sp] │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x16c290 │ │ │ │ + bl 0x16c2d0 │ │ │ │ add r1, r0, #13248 @ 0x33c0 │ │ │ │ ldr r3, [r1, #-8] │ │ │ │ ldr r2, [r1, #-4] │ │ │ │ tst r3, #512 @ 0x200 │ │ │ │ mov r6, r0 │ │ │ │ add r4, r0, #8192 @ 0x2000 │ │ │ │ beq 0x57ca4 │ │ │ │ @@ -73340,30 +73340,30 @@ │ │ │ │ beq 0x57b78 │ │ │ │ ldr r7, [pc, #1412] @ 0x580d4 │ │ │ │ ldr r2, [pc, #1412] @ 0x580d8 │ │ │ │ mov r3, #77 @ 0x4d │ │ │ │ ldr r1, [pc, #1408] @ 0x580dc │ │ │ │ mov r0, r5 │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x16c290 │ │ │ │ + bl 0x16c2d0 │ │ │ │ add r1, r7, #8 │ │ │ │ - bl 0x16520c │ │ │ │ + bl 0x16524c │ │ │ │ add r2, r4, #5056 @ 0x13c0 │ │ │ │ ldr r3, [r2, #-8] │ │ │ │ ldr r2, [r2, #-4] │ │ │ │ tst r3, #512 @ 0x200 │ │ │ │ bne 0x57bac │ │ │ │ ldr r2, [pc, #1360] @ 0x580d8 │ │ │ │ mov r3, #77 @ 0x4d │ │ │ │ ldr r1, [pc, #1356] @ 0x580dc │ │ │ │ mov r0, r5 │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x16c290 │ │ │ │ + bl 0x16c2d0 │ │ │ │ ldr r1, [pc, #1344] @ 0x580e0 │ │ │ │ - bl 0x16520c │ │ │ │ + bl 0x16524c │ │ │ │ add r2, r4, #5056 @ 0x13c0 │ │ │ │ ldr r3, [r2, #-8] │ │ │ │ ldr r2, [r2, #-4] │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ bne 0x57f64 │ │ │ │ tst r2, #2 │ │ │ │ bne 0x57f38 │ │ │ │ @@ -73400,24 +73400,24 @@ │ │ │ │ bne 0x57fa4 │ │ │ │ tst r3, #512 @ 0x200 │ │ │ │ bne 0x57f8c │ │ │ │ ldr r1, [pc, #1188] @ 0x580ec │ │ │ │ add r2, r8, #24 │ │ │ │ mov r3, #3 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x170cc0 │ │ │ │ + bl 0x170d00 │ │ │ │ mov r3, #77 @ 0x4d │ │ │ │ ldr r2, [pc, #1144] @ 0x580d8 │ │ │ │ ldr r1, [pc, #1144] @ 0x580dc │ │ │ │ mov r0, r5 │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x16c290 │ │ │ │ + bl 0x16c2d0 │ │ │ │ add r4, r4, #5056 @ 0x13c0 │ │ │ │ ldr r1, [pc, #1144] @ 0x580f0 │ │ │ │ - bl 0x16520c │ │ │ │ + bl 0x16524c │ │ │ │ ldr r3, [r4, #-8] │ │ │ │ tst r3, #262144 @ 0x40000 │ │ │ │ bne 0x57f10 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -73496,38 +73496,38 @@ │ │ │ │ tst r1, #234881024 @ 0xe000000 │ │ │ │ movne r0, #0 │ │ │ │ bne 0x57ce0 │ │ │ │ ldr r3, [pc, #812] @ 0x580f4 │ │ │ │ ldr r2, [pc, #812] @ 0x580f8 │ │ │ │ ldr r1, [pc, #812] @ 0x580fc │ │ │ │ ldr r0, [pc, #812] @ 0x58100 │ │ │ │ - bl 0x3653b8 │ │ │ │ + bl 0x3653f8 │ │ │ │ ldr r2, [pc, #764] @ 0x580d8 │ │ │ │ mov r3, #77 @ 0x4d │ │ │ │ ldr r1, [pc, #760] @ 0x580dc │ │ │ │ mov r0, r5 │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x16c290 │ │ │ │ + bl 0x16c2d0 │ │ │ │ ldr r1, [pc, #784] @ 0x58104 │ │ │ │ - bl 0x16520c │ │ │ │ + bl 0x16524c │ │ │ │ add r2, r4, #5056 @ 0x13c0 │ │ │ │ ldr r3, [r2, #-8] │ │ │ │ ldr r2, [r2, #-4] │ │ │ │ tst r3, #256 @ 0x100 │ │ │ │ beq 0x57c08 │ │ │ │ mov r3, #1 │ │ │ │ ldr r2, [pc, #708] @ 0x580d8 │ │ │ │ strb r3, [r8, #1285] @ 0x505 │ │ │ │ ldr r1, [pc, #704] @ 0x580dc │ │ │ │ mov r3, #77 @ 0x4d │ │ │ │ mov r0, r5 │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x16c290 │ │ │ │ + bl 0x16c2d0 │ │ │ │ ldr r1, [pc, #728] @ 0x58108 │ │ │ │ - bl 0x16520c │ │ │ │ + bl 0x16524c │ │ │ │ add r2, r4, #5056 @ 0x13c0 │ │ │ │ ldr r3, [r2, #-8] │ │ │ │ ldr r2, [r2, #-4] │ │ │ │ b 0x57c08 │ │ │ │ ldr r1, [r8, #1392] @ 0x570 │ │ │ │ tst r1, #4080 @ 0xff0 │ │ │ │ beq 0x57c00 │ │ │ │ @@ -73542,17 +73542,17 @@ │ │ │ │ cmp r0, #0 │ │ │ │ beq 0x57ea4 │ │ │ │ ldr r2, [pc, #604] @ 0x580d8 │ │ │ │ mov r3, #77 @ 0x4d │ │ │ │ ldr r1, [pc, #600] @ 0x580dc │ │ │ │ mov r0, r5 │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x16c290 │ │ │ │ + bl 0x16c2d0 │ │ │ │ ldr r1, [pc, #624] @ 0x58104 │ │ │ │ - bl 0x16520c │ │ │ │ + bl 0x16524c │ │ │ │ add r2, r4, #5056 @ 0x13c0 │ │ │ │ ldr r3, [r2, #-8] │ │ │ │ ldr r1, [r8, #1392] @ 0x570 │ │ │ │ ldr r2, [r2, #-4] │ │ │ │ tst r1, #14 │ │ │ │ beq 0x57c00 │ │ │ │ ldrb r1, [r9] │ │ │ │ @@ -73569,98 +73569,98 @@ │ │ │ │ tst r3, #512 @ 0x200 │ │ │ │ beq 0x57c00 │ │ │ │ ldr r2, [pc, #496] @ 0x580d8 │ │ │ │ mov r3, #77 @ 0x4d │ │ │ │ ldr r1, [pc, #492] @ 0x580dc │ │ │ │ mov r0, r5 │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x16c290 │ │ │ │ + bl 0x16c2d0 │ │ │ │ ldr r1, [pc, #524] @ 0x5810c │ │ │ │ - bl 0x16520c │ │ │ │ + bl 0x16524c │ │ │ │ add r2, r4, #5056 @ 0x13c0 │ │ │ │ ldr r3, [r2, #-8] │ │ │ │ ldr r2, [r2, #-4] │ │ │ │ b 0x57c00 │ │ │ │ ldr r2, [pc, #448] @ 0x580d8 │ │ │ │ ldr r1, [pc, #448] @ 0x580dc │ │ │ │ mov r3, #77 @ 0x4d │ │ │ │ mov r0, r6 │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x16c290 │ │ │ │ + bl 0x16c2d0 │ │ │ │ ldr r1, [pc, #480] @ 0x58110 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 0x16520c │ │ │ │ + b 0x16524c │ │ │ │ mov r3, #1 │ │ │ │ ldr r2, [pc, #464] @ 0x58114 │ │ │ │ strb r3, [r8, #1282] @ 0x502 │ │ │ │ ldr r1, [pc, #460] @ 0x58118 │ │ │ │ ldr r3, [pc, #460] @ 0x5811c │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x170748 │ │ │ │ + bl 0x170788 │ │ │ │ add r2, r4, #5056 @ 0x13c0 │ │ │ │ ldr r3, [r2, #-8] │ │ │ │ ldr r2, [r2, #-4] │ │ │ │ b 0x57bbc │ │ │ │ add r2, r6, #14016 @ 0x36c0 │ │ │ │ add r2, r2, #48 @ 0x30 │ │ │ │ mov r3, #3 │ │ │ │ ldr r1, [pc, #424] @ 0x58120 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x170dac │ │ │ │ + bl 0x170dec │ │ │ │ add r2, r4, #5056 @ 0x13c0 │ │ │ │ ldr r3, [r2, #-8] │ │ │ │ ldr r2, [r2, #-4] │ │ │ │ b 0x57bb4 │ │ │ │ ldr r1, [pc, #400] @ 0x58124 │ │ │ │ mov r3, #3 │ │ │ │ add r2, r8, #32 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x170cc0 │ │ │ │ + bl 0x170d00 │ │ │ │ b 0x57c40 │ │ │ │ mov r3, #1 │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r3, [pc, #372] @ 0x58128 │ │ │ │ str r3, [sp] │ │ │ │ add r3, r6, #13504 @ 0x34c0 │ │ │ │ ldr r2, [pc, #364] @ 0x5812c │ │ │ │ ldr r1, [pc, #364] @ 0x58130 │ │ │ │ add r3, r3, #48 @ 0x30 │ │ │ │ mov r0, r5 │ │ │ │ add r8, r6, #13568 @ 0x3500 │ │ │ │ - bl 0x16f5c4 │ │ │ │ + bl 0x16f604 │ │ │ │ mov r3, #3 │ │ │ │ ldr r1, [pc, #344] @ 0x58134 │ │ │ │ add r2, r8, #28 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x170cc0 │ │ │ │ + bl 0x170d00 │ │ │ │ add r3, r4, #5056 @ 0x13c0 │ │ │ │ ldr r3, [r3, #-8] │ │ │ │ b 0x57c38 │ │ │ │ ldr r2, [pc, #224] @ 0x580d8 │ │ │ │ mov r3, #77 @ 0x4d │ │ │ │ ldr r1, [pc, #220] @ 0x580dc │ │ │ │ mov r0, r5 │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x16c290 │ │ │ │ + bl 0x16c2d0 │ │ │ │ add r8, r4, #5056 @ 0x13c0 │ │ │ │ ldr r1, [pc, #292] @ 0x58138 │ │ │ │ - bl 0x16520c │ │ │ │ + bl 0x16524c │ │ │ │ ldr r3, [r8, #-8] │ │ │ │ ldr r2, [r8, #-4] │ │ │ │ tst r3, #32 │ │ │ │ beq 0x57c2c │ │ │ │ ldr r2, [pc, #172] @ 0x580d8 │ │ │ │ mov r3, #77 @ 0x4d │ │ │ │ ldr r1, [pc, #168] @ 0x580dc │ │ │ │ mov r0, r5 │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x16c290 │ │ │ │ + bl 0x16c2d0 │ │ │ │ ldr r1, [pc, #248] @ 0x5813c │ │ │ │ - bl 0x16520c │ │ │ │ + bl 0x16524c │ │ │ │ ldr r3, [r8, #-8] │ │ │ │ ldr r2, [r8, #-4] │ │ │ │ b 0x57c2c │ │ │ │ orr r1, r1, r3, lsr #28 │ │ │ │ tst r1, #1 │ │ │ │ ldreq r7, [pc, #116] @ 0x580d4 │ │ │ │ bne 0x57b48 │ │ │ │ @@ -73671,140 +73671,140 @@ │ │ │ │ ldr r3, [r8, #1332] @ 0x534 │ │ │ │ lsrs r3, r3, #28 │ │ │ │ bne 0x57d50 │ │ │ │ ldr r3, [pc, #112] @ 0x580f4 │ │ │ │ ldr r2, [pc, #184] @ 0x58140 │ │ │ │ ldr r1, [pc, #112] @ 0x580fc │ │ │ │ ldr r0, [pc, #180] @ 0x58144 │ │ │ │ - bl 0x3653b8 │ │ │ │ + bl 0x3653f8 │ │ │ │ ldr r2, [pc, #64] @ 0x580d8 │ │ │ │ mov r3, #77 @ 0x4d │ │ │ │ ldr r1, [pc, #60] @ 0x580dc │ │ │ │ mov r0, r5 │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x16c290 │ │ │ │ + bl 0x16c2d0 │ │ │ │ ldr r1, [pc, #152] @ 0x58148 │ │ │ │ - bl 0x16520c │ │ │ │ + bl 0x16524c │ │ │ │ add r2, r4, #5056 @ 0x13c0 │ │ │ │ ldr r3, [r2, #-8] │ │ │ │ ldr r2, [r2, #-4] │ │ │ │ b 0x57c24 │ │ │ │ mov r1, r3 │ │ │ │ b 0x57d24 │ │ │ │ - subeq r4, r5, ip, asr #23 │ │ │ │ - subeq r2, r0, r4, ror #19 │ │ │ │ - strdeq r2, [r0], #-156 @ 0xffffff64 │ │ │ │ - ldrdeq r4, [r5], #-200 @ 0xffffff38 │ │ │ │ - subeq r0, r0, r8, asr #25 │ │ │ │ - @ instruction: 0x00450290 │ │ │ │ - subeq r4, r5, r0, lsl sp │ │ │ │ + subeq r4, r5, ip, lsl #24 │ │ │ │ + subeq r2, r0, r4, lsr #20 │ │ │ │ + subeq r2, r0, ip, lsr sl │ │ │ │ + subeq r4, r5, r8, lsl sp │ │ │ │ + subeq r0, r0, r8, lsl #26 │ │ │ │ + ldrdeq r0, [r5], #-32 @ 0xffffffe0 │ │ │ │ + subeq r4, r5, r0, asr sp │ │ │ │ adceq r3, r8, ip, asr #3 │ │ │ │ adceq sp, r8, #144, 8 @ 0x90000000 │ │ │ │ - subeq r3, r0, r4, lsl #1 │ │ │ │ - subeq r4, r5, r0, ror #28 │ │ │ │ - strheq r4, [r5], #-192 @ 0xffffff40 │ │ │ │ + subeq r3, r0, r4, asr #1 │ │ │ │ + subeq r4, r5, r0, lsr #29 │ │ │ │ + strdeq r4, [r5], #-192 @ 0xffffff40 │ │ │ │ andeq r0, r0, pc, lsl #13 │ │ │ │ - strheq r2, [r0], #-192 @ 0xffffff40 │ │ │ │ - subeq r2, r0, r0, asr #31 │ │ │ │ - subeq r4, r5, r0, asr #26 │ │ │ │ - subeq r4, r5, r0, lsr #27 │ │ │ │ - subeq r4, r5, r0, ror sp │ │ │ │ - @ instruction: 0x00454e90 │ │ │ │ + strdeq r2, [r0], #-192 @ 0xffffff40 │ │ │ │ + subeq r3, r0, r0 │ │ │ │ + subeq r4, r5, r0, lsl #27 │ │ │ │ + subeq r4, r5, r0, ror #27 │ │ │ │ + strheq r4, [r5], #-208 @ 0xffffff30 │ │ │ │ + ldrdeq r4, [r5], #-224 @ 0xffffff20 │ │ │ │ andeq r5, r5, r0, lsl #18 │ │ │ │ - subeq r3, r0, r0, asr r0 │ │ │ │ + @ instruction: 0x00403090 │ │ │ │ andeq r5, r5, r4, asr #21 │ │ │ │ - subeq r3, r0, r8, asr #32 │ │ │ │ - subeq r3, r0, r8, ror r0 │ │ │ │ - andseq r3, r6, r0, lsl #18 │ │ │ │ - subeq r3, r0, r4, asr r0 │ │ │ │ - subeq r3, r0, r4, rrx │ │ │ │ - subeq r3, r0, ip, rrx │ │ │ │ - subeq r4, r5, r0, lsl #28 │ │ │ │ - subeq r4, r5, r0, lsr lr │ │ │ │ + subeq r3, r0, r8, lsl #1 │ │ │ │ + strheq r3, [r0], #-8 │ │ │ │ + andseq r3, r6, r0, asr #18 │ │ │ │ + @ instruction: 0x00403094 │ │ │ │ + subeq r3, r0, r4, lsr #1 │ │ │ │ + subeq r3, r0, ip, lsr #1 │ │ │ │ + subeq r4, r5, r0, asr #28 │ │ │ │ + subeq r4, r5, r0, ror lr │ │ │ │ andeq r0, r0, fp, lsr #13 │ │ │ │ - subeq r3, r0, r4 │ │ │ │ - ldrdeq r4, [r5], #-208 @ 0xffffff30 │ │ │ │ + subeq r3, r0, r4, asr #32 │ │ │ │ + subeq r4, r5, r0, lsl lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x16c6dc │ │ │ │ + bl 0x16c71c │ │ │ │ ldr ip, [pc, #48] @ 0x581a0 │ │ │ │ ldr r2, [pc, #48] @ 0x581a4 │ │ │ │ ldr r1, [pc, #48] @ 0x581a8 │ │ │ │ str ip, [sp] │ │ │ │ mov r3, #27 │ │ │ │ - bl 0x16c498 │ │ │ │ + bl 0x16c4d8 │ │ │ │ ldr r3, [r0, #184] @ 0xb8 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, lr} │ │ │ │ b 0x57a44 │ │ │ │ - subeq r4, r5, ip, lsr #24 │ │ │ │ - subeq r2, r0, r4, ror #19 │ │ │ │ - strdeq r2, [r0], #-156 @ 0xffffff64 │ │ │ │ + subeq r4, r5, ip, ror #24 │ │ │ │ + subeq r2, r0, r4, lsr #20 │ │ │ │ + subeq r2, r0, ip, lsr sl │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ ldr r3, [pc, #168] @ 0x58270 │ │ │ │ sub sp, sp, #56 @ 0x38 │ │ │ │ mov r4, r0 │ │ │ │ mov r2, #52 @ 0x34 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, sp │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x39ad40 │ │ │ │ + bl 0x39ad80 │ │ │ │ ldr r3, [pc, #132] @ 0x58274 │ │ │ │ str r3, [sp, #16] │ │ │ │ ldr r3, [r4, #12] │ │ │ │ ldr r2, [pc, #124] @ 0x58278 │ │ │ │ cmp r3, #0 │ │ │ │ ldr r1, [pc, #120] @ 0x5827c │ │ │ │ moveq r3, r2 │ │ │ │ str r1, [sp, #4] │ │ │ │ ldr r0, [pc, #112] @ 0x58280 │ │ │ │ ldr r1, [r4] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ str r4, [sp, #44] @ 0x2c │ │ │ │ - bl 0x305970 │ │ │ │ + bl 0x3059b0 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, sp │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x16bcbc │ │ │ │ + bl 0x16bcfc │ │ │ │ ldr r0, [sp] │ │ │ │ - bl 0x2fb100 │ │ │ │ + bl 0x2fb140 │ │ │ │ ldr r3, [pc, #52] @ 0x58270 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x5826c │ │ │ │ add sp, sp, #56 @ 0x38 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r8, r5, ip, asr #2 │ │ │ │ andeq r5, r5, r0, ror #16 │ │ │ │ - strdeq r2, [r0], #-156 @ 0xffffff64 │ │ │ │ - subeq r2, r0, r4, lsr #25 │ │ │ │ + subeq r2, r0, ip, lsr sl │ │ │ │ + subeq r2, r0, r4, ror #25 │ │ │ │ ldr r1, [r1, #12] │ │ │ │ cmp r1, #0 │ │ │ │ andne r2, r2, #1 │ │ │ │ bne 0x582a8 │ │ │ │ ldr r1, [pc, #60] @ 0x582d8 │ │ │ │ add r1, r2, r1 │ │ │ │ orrs r1, r1, r3 │ │ │ │ @@ -73965,15 +73965,15 @@ │ │ │ │ ldreq r0, [r2, #3076] @ 0xc04 │ │ │ │ mvneq r0, r0 │ │ │ │ andeq r0, r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ - ldrdeq r4, [r5], #-224 @ 0xffffff20 │ │ │ │ + subeq r4, r5, r0, lsl pc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ @@ -73982,23 +73982,23 @@ │ │ │ │ bgt 0x5856c │ │ │ │ moveq r2, #67108864 @ 0x4000000 │ │ │ │ movne r2, #0 │ │ │ │ mov r3, #1 │ │ │ │ orr r2, r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xfe620 │ │ │ │ + bl 0xfe660 │ │ │ │ ldr r3, [pc, #12] @ 0x58580 │ │ │ │ ldr r1, [pc, #12] @ 0x58584 │ │ │ │ ldr r0, [pc, #12] @ 0x58588 │ │ │ │ mov r2, #59 @ 0x3b │ │ │ │ - bl 0x3653b8 │ │ │ │ - strdeq r4, [r5], #-236 @ 0xffffff14 │ │ │ │ - subeq r3, r0, r8, asr #2 │ │ │ │ - subeq r3, r0, r4, ror #2 │ │ │ │ + bl 0x3653f8 │ │ │ │ + subeq r4, r5, ip, lsr pc │ │ │ │ + subeq r3, r0, r8, lsl #3 │ │ │ │ + subeq r3, r0, r4, lsr #3 │ │ │ │ add r3, r0, #4480 @ 0x1180 │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ ldr r1, [r3, #44] @ 0x2c │ │ │ │ tst r2, #512 @ 0x200 │ │ │ │ bne 0x5864c │ │ │ │ lsr r3, r2, #27 │ │ │ │ cmp r2, #0 │ │ │ │ @@ -74091,15 +74091,15 @@ │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ ldr r3, [r0, #328] @ 0x148 │ │ │ │ lsr r3, r3, #2 │ │ │ │ and r3, r3, #3 │ │ │ │ b 0x586cc │ │ │ │ - ldrdeq r4, [r5], #-224 @ 0xffffff20 │ │ │ │ + subeq r4, r5, r0, lsl pc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ add r3, r0, #4480 @ 0x1180 │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ mov r4, r0 │ │ │ │ @@ -74151,15 +74151,15 @@ │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr r5, [r0, #328] @ 0x148 │ │ │ │ lsr r5, r5, #2 │ │ │ │ and r5, r5, #3 │ │ │ │ b 0x5876c │ │ │ │ - ldrdeq r4, [r5], #-224 @ 0xffffff20 │ │ │ │ + subeq r4, r5, r0, lsl pc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ add r3, r0, #4480 @ 0x1180 │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ mov r4, r0 │ │ │ │ @@ -74211,15 +74211,15 @@ │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr r5, [r0, #328] @ 0x148 │ │ │ │ lsr r5, r5, #2 │ │ │ │ and r5, r5, #3 │ │ │ │ b 0x5885c │ │ │ │ - ldrdeq r4, [r5], #-224 @ 0xffffff20 │ │ │ │ + subeq r4, r5, r0, lsl pc │ │ │ │ b 0x58810 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ add r3, r0, #4480 @ 0x1180 │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ @@ -74307,15 +74307,15 @@ │ │ │ │ mov r0, #6 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldrdeq r4, [r5], #-224 @ 0xffffff20 │ │ │ │ + subeq r4, r5, r0, lsl pc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ add r3, r0, #13248 @ 0x33c0 │ │ │ │ ldr ip, [r3, #-8] │ │ │ │ add r4, r0, #8192 @ 0x2000 │ │ │ │ @@ -74530,15 +74530,15 @@ │ │ │ │ beq 0x58c20 │ │ │ │ cmp r3, #0 │ │ │ │ beq 0x58d2c │ │ │ │ b 0x58d40 │ │ │ │ cmp r3, #1 │ │ │ │ bne 0x58c20 │ │ │ │ b 0x58d40 │ │ │ │ - ldrdeq r4, [r5], #-224 @ 0xffffff20 │ │ │ │ + subeq r4, r5, r0, lsl pc │ │ │ │ ldr r3, [r0, #2088] @ 0x828 │ │ │ │ ands r3, r3, #1 │ │ │ │ bne 0x58e7c │ │ │ │ ldr r2, [r0, #2096] @ 0x830 │ │ │ │ mov r1, r0 │ │ │ │ and r2, r2, #1 │ │ │ │ orrs r2, r2, r3 │ │ │ │ @@ -74701,15 +74701,15 @@ │ │ │ │ orrs ip, ip, r4 │ │ │ │ beq 0x58f0c │ │ │ │ b 0x59050 │ │ │ │ ldr lr, [r1, #3136] @ 0xc40 │ │ │ │ cmp lr, #0 │ │ │ │ bne 0x58f5c │ │ │ │ b 0x58fdc │ │ │ │ - ldrdeq r4, [r5], #-224 @ 0xffffff20 │ │ │ │ + subeq r4, r5, r0, lsl pc │ │ │ │ ldr r3, [r0, #2080] @ 0x820 │ │ │ │ mov r2, r0 │ │ │ │ ands r0, r3, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bxeq lr │ │ │ │ @@ -74777,15 +74777,15 @@ │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr ip, [pc, #212] @ 0x59298 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r3, #27 │ │ │ │ ldr r2, [pc, #204] @ 0x5929c │ │ │ │ ldr r1, [pc, #204] @ 0x592a0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16c290 │ │ │ │ + bl 0x16c2d0 │ │ │ │ add r6, r0, #8192 @ 0x2000 │ │ │ │ ldr r3, [r6, #2608] @ 0xa30 │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ bne 0x59208 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ @@ -74826,28 +74826,28 @@ │ │ │ │ bne 0x59234 │ │ │ │ b 0x591e8 │ │ │ │ ldrb r3, [r6, #861] @ 0x35d │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x5924c │ │ │ │ ldr r4, [r6, #588] @ 0x24c │ │ │ │ b 0x59244 │ │ │ │ - subeq r4, r5, r4, lsl pc │ │ │ │ - subeq r2, r0, r4, ror #19 │ │ │ │ - strdeq r2, [r0], #-156 @ 0xffffff64 │ │ │ │ + subeq r4, r5, r4, asr pc │ │ │ │ + subeq r2, r0, r4, lsr #20 │ │ │ │ + subeq r2, r0, ip, lsr sl │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr ip, [pc, #136] @ 0x59344 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #27 │ │ │ │ ldr r2, [pc, #128] @ 0x59348 │ │ │ │ ldr r1, [pc, #128] @ 0x5934c │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16c290 │ │ │ │ + bl 0x16c2d0 │ │ │ │ add r3, r0, #8192 @ 0x2000 │ │ │ │ ldr r3, [r3, #2608] @ 0xa30 │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ bne 0x59300 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ @@ -74869,29 +74869,29 @@ │ │ │ │ bl 0x58a80 │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x592e4 │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r4, #16 │ │ │ │ bne 0x5931c │ │ │ │ b 0x592e0 │ │ │ │ - subeq r4, r5, r4, lsl pc │ │ │ │ - subeq r2, r0, r4, ror #19 │ │ │ │ - strdeq r2, [r0], #-156 @ 0xffffff64 │ │ │ │ + subeq r4, r5, r4, asr pc │ │ │ │ + subeq r2, r0, r4, lsr #20 │ │ │ │ + subeq r2, r0, ip, lsr sl │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr ip, [pc, #320] @ 0x594a8 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r2, [pc, #316] @ 0x594ac │ │ │ │ ldr r1, [pc, #316] @ 0x594b0 │ │ │ │ mov r3, #27 │ │ │ │ str ip, [sp] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x16c290 │ │ │ │ + bl 0x16c2d0 │ │ │ │ ldr r8, [r7, #652] @ 0x28c │ │ │ │ cmp r8, #0 │ │ │ │ add r5, r0, #8704 @ 0x2200 │ │ │ │ mov r4, r0 │ │ │ │ add r5, r5, #16 │ │ │ │ beq 0x593c4 │ │ │ │ ldr r6, [r8, #20] │ │ │ │ @@ -74958,17 +74958,17 @@ │ │ │ │ orr r2, r2, #34 @ 0x22 │ │ │ │ mov ip, r0 │ │ │ │ str ip, [r3, #3772] @ 0xebc │ │ │ │ ldr r3, [r8, #8] │ │ │ │ mov r0, r5 │ │ │ │ stm r4, {r3, r9} │ │ │ │ bl 0x58528 │ │ │ │ - subeq r4, r5, r4, lsl pc │ │ │ │ - subeq r2, r0, r4, ror #19 │ │ │ │ - strdeq r2, [r0], #-156 @ 0xffffff64 │ │ │ │ + subeq r4, r5, r4, asr pc │ │ │ │ + subeq r2, r0, r4, lsr #20 │ │ │ │ + subeq r2, r0, ip, lsr sl │ │ │ │ andgt r0, r0, #34 @ 0x22 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ mov r6, r1 │ │ │ │ @@ -74983,15 +74983,15 @@ │ │ │ │ mov r1, #7 │ │ │ │ mov r2, r6 │ │ │ │ str r0, [r4, #3244] @ 0xcac │ │ │ │ strd r8, [r3] │ │ │ │ mov r0, r4 │ │ │ │ movge r3, r5 │ │ │ │ movlt r3, #1 │ │ │ │ - bl 0xfe620 │ │ │ │ + bl 0xfe660 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r2, r1 │ │ │ │ mov r1, #1 │ │ │ │ bl 0x58528 │ │ │ │ @@ -75005,15 +75005,15 @@ │ │ │ │ mov r1, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ add r0, r0, #13120 @ 0x3340 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, r0, #48 @ 0x30 │ │ │ │ - b 0x39ad40 │ │ │ │ + b 0x39ad80 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ add r6, r0, r1, lsl #2 │ │ │ │ add r6, r6, #12288 @ 0x3000 │ │ │ │ add r3, r0, r1, lsl #3 │ │ │ │ @@ -75057,27 +75057,27 @@ │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ popeq {r4, r5, r6, r7, r8, pc} │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ ldr r0, [pc, #128] @ 0x596b8 │ │ │ │ - b 0x1d3a00 │ │ │ │ + b 0x1d3a40 │ │ │ │ ldr r3, [pc, #116] @ 0x596b4 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ popeq {r4, r5, r6, r7, r8, pc} │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ ldr r0, [pc, #84] @ 0x596bc │ │ │ │ - b 0x1d3a00 │ │ │ │ + b 0x1d3a40 │ │ │ │ lsr r8, r8, #5 │ │ │ │ ands r8, r8, #15 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -75088,18 +75088,18 @@ │ │ │ │ add r3, r3, #48 @ 0x30 │ │ │ │ add r3, r5, r3 │ │ │ │ mov r0, r5 │ │ │ │ addeq r1, r1, #2 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ mov r2, #32 │ │ │ │ b 0x145c4 │ │ │ │ - subeq r4, r5, r0, asr #29 │ │ │ │ + subeq r4, r5, r0, lsl #30 │ │ │ │ adceq sp, r8, #0, 8 │ │ │ │ - strheq r3, [r0], #-16 │ │ │ │ - subeq r3, r0, r8, ror r1 │ │ │ │ + strdeq r3, [r0], #-16 │ │ │ │ + strheq r3, [r0], #-24 @ 0xffffffe8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ eor ip, r2, r2, lsl #1 │ │ │ │ and ip, ip, #64 @ 0x40 │ │ │ │ eor r2, r2, ip │ │ │ │ @@ -75155,15 +75155,15 @@ │ │ │ │ mov r1, #32 │ │ │ │ mov r5, r0 │ │ │ │ bl 0x1495c │ │ │ │ add r0, r5, #13056 @ 0x3300 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, r0, #48 @ 0x30 │ │ │ │ - bl 0x39ad40 │ │ │ │ + bl 0x39ad80 │ │ │ │ mov r4, #0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ add r4, r4, #1 │ │ │ │ bl 0x59568 │ │ │ │ cmp r4, #16 │ │ │ │ bne 0x597c4 │ │ │ │ @@ -75225,24 +75225,24 @@ │ │ │ │ ldr r7, [pc, #996] @ 0x59ca4 │ │ │ │ ldr r9, [pc, #996] @ 0x59ca8 │ │ │ │ add r3, sp, #8 │ │ │ │ mov r4, #0 │ │ │ │ str r3, [sp] │ │ │ │ mov r1, r4 │ │ │ │ ldr r0, [pc, #980] @ 0x59cac │ │ │ │ - bl 0x305970 │ │ │ │ + bl 0x3059b0 │ │ │ │ mov r1, r4 │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [pc, #968] @ 0x59cb0 │ │ │ │ - bl 0x305970 │ │ │ │ + bl 0x3059b0 │ │ │ │ mov r2, #187 @ 0xbb │ │ │ │ mov r1, #0 │ │ │ │ mov r5, r0 │ │ │ │ add r0, sp, #13 │ │ │ │ - bl 0x39ad40 │ │ │ │ + bl 0x39ad80 │ │ │ │ mov r2, #252 @ 0xfc │ │ │ │ str r2, [sp, #28] │ │ │ │ str r2, [sp, #124] @ 0x7c │ │ │ │ ldr r2, [pc, #932] @ 0x59cb4 │ │ │ │ str r2, [sp, #76] @ 0x4c │ │ │ │ ldr r2, [pc, #928] @ 0x59cb8 │ │ │ │ str r2, [sp, #172] @ 0xac │ │ │ │ @@ -75275,36 +75275,36 @@ │ │ │ │ str r7, [sp, #68] @ 0x44 │ │ │ │ str r9, [sp, #84] @ 0x54 │ │ │ │ str r5, [sp, #104] @ 0x68 │ │ │ │ str r7, [sp, #164] @ 0xa4 │ │ │ │ str r9, [sp, #180] @ 0xb4 │ │ │ │ bl 0x61a50 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x2fb100 │ │ │ │ + bl 0x2fb140 │ │ │ │ add r4, r4, #1 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x2fb100 │ │ │ │ + bl 0x2fb140 │ │ │ │ cmp r4, sl │ │ │ │ add r8, r8, #8 │ │ │ │ bne 0x598cc │ │ │ │ ldr r8, [pc, #768] @ 0x59cc0 │ │ │ │ ldr sl, [pc, #768] @ 0x59cc4 │ │ │ │ mov r4, #0 │ │ │ │ mov r1, r4 │ │ │ │ ldr r0, [pc, #760] @ 0x59cc8 │ │ │ │ - bl 0x305970 │ │ │ │ + bl 0x3059b0 │ │ │ │ mov r1, r4 │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [pc, #748] @ 0x59ccc │ │ │ │ - bl 0x305970 │ │ │ │ + bl 0x3059b0 │ │ │ │ mov r2, #187 @ 0xbb │ │ │ │ mov r1, #0 │ │ │ │ mov r5, r0 │ │ │ │ add r0, sp, #13 │ │ │ │ - bl 0x39ad40 │ │ │ │ + bl 0x39ad80 │ │ │ │ mov r2, #252 @ 0xfc │ │ │ │ str r2, [sp, #28] │ │ │ │ str r2, [sp, #124] @ 0x7c │ │ │ │ ldr r2, [pc, #712] @ 0x59cd0 │ │ │ │ str r2, [sp, #76] @ 0x4c │ │ │ │ and r2, r4, #255 @ 0xff │ │ │ │ strb r2, [sp, #14] │ │ │ │ @@ -75336,17 +75336,17 @@ │ │ │ │ str r9, [sp, #84] @ 0x54 │ │ │ │ str r5, [sp, #104] @ 0x68 │ │ │ │ str r7, [sp, #164] @ 0xa4 │ │ │ │ str sl, [sp, #172] @ 0xac │ │ │ │ str r9, [sp, #180] @ 0xb4 │ │ │ │ bl 0x61a50 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x2fb100 │ │ │ │ + bl 0x2fb140 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x2fb100 │ │ │ │ + bl 0x2fb140 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r4, r3 │ │ │ │ add r8, r8, #8 │ │ │ │ bne 0x599c4 │ │ │ │ ldr r3, [pc, #480] @ 0x59c98 │ │ │ │ ldr r2, [r3] │ │ │ │ @@ -75372,15 +75372,15 @@ │ │ │ │ add r2, r2, #1 │ │ │ │ add r3, r3, #1 │ │ │ │ str r2, [sp, #4] │ │ │ │ b 0x5987c │ │ │ │ mov r2, #91 @ 0x5b │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #13 │ │ │ │ - bl 0x39ad40 │ │ │ │ + bl 0x39ad80 │ │ │ │ add r8, sp, #8 │ │ │ │ ldr r2, [pc, #428] @ 0x59cdc │ │ │ │ mov r3, #14 │ │ │ │ str r5, [sp, #48] @ 0x30 │ │ │ │ mov r5, #0 │ │ │ │ str r2, [sp, #8] │ │ │ │ strb r3, [sp, #12] │ │ │ │ @@ -75396,15 +75396,15 @@ │ │ │ │ bl 0x61414 │ │ │ │ ldr r3, [r4, #1412] @ 0x584 │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ beq 0x5982c │ │ │ │ mov r2, #90 @ 0x5a │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #14 │ │ │ │ - bl 0x39ad40 │ │ │ │ + bl 0x39ad80 │ │ │ │ ldr r3, [pc, #340] @ 0x59ce0 │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr r3, [pc, #336] @ 0x59ce4 │ │ │ │ strh r3, [sp, #12] │ │ │ │ mov r3, #2 │ │ │ │ strb r3, [sp, #17] │ │ │ │ mov r3, #168 @ 0xa8 │ │ │ │ @@ -75421,15 +75421,15 @@ │ │ │ │ ldr r3, [r4, #1404] @ 0x57c │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #4 │ │ │ │ bls 0x5983c │ │ │ │ mov r2, #186 @ 0xba │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #14 │ │ │ │ - bl 0x39ad40 │ │ │ │ + bl 0x39ad80 │ │ │ │ ldr r0, [pc, #248] @ 0x59ce8 │ │ │ │ str r0, [sp, #8] │ │ │ │ ldr r0, [r4, #1420] @ 0x58c │ │ │ │ str r0, [sp, #48] @ 0x30 │ │ │ │ ldr r0, [pc, #236] @ 0x59cec │ │ │ │ ldr r3, [pc, #224] @ 0x59ce4 │ │ │ │ mov r1, #16 │ │ │ │ @@ -75460,48 +75460,48 @@ │ │ │ │ b 0x598b4 │ │ │ │ ldr r1, [pc, #132] @ 0x59cf4 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #0 │ │ │ │ mov r0, fp │ │ │ │ bl 0x61a50 │ │ │ │ b 0x598a4 │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ ldr r3, [pc, #108] @ 0x59cf8 │ │ │ │ ldr r2, [pc, #108] @ 0x59cfc │ │ │ │ ldr r1, [pc, #108] @ 0x59d00 │ │ │ │ ldr r0, [pc, #108] @ 0x59d04 │ │ │ │ - bl 0x3653b8 │ │ │ │ + bl 0x3653f8 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsr pc │ │ │ │ + subeq r4, r5, r0, ror pc │ │ │ │ andeq r0, r0, r8, lsl r6 │ │ │ │ andeq r8, r5, r0, lsl #18 │ │ │ │ andeq ip, r5, r8, lsl r1 │ │ │ │ - subeq r3, r0, r8, lsr #4 │ │ │ │ - subeq r3, r0, r8, lsr r2 │ │ │ │ + subeq r3, r0, r8, ror #4 │ │ │ │ + subeq r3, r0, r8, ror r2 │ │ │ │ andeq r9, r5, r4, lsr r7 │ │ │ │ andeq r9, r5, r0, asr #13 │ │ │ │ andeq r0, r0, r1, asr #24 │ │ │ │ andeq r0, r0, r8, lsl r7 │ │ │ │ muleq r5, r0, r3 │ │ │ │ - subeq r3, r0, r8, asr #4 │ │ │ │ - subeq r3, r0, r8, asr r2 │ │ │ │ + subeq r3, r0, r8, lsl #5 │ │ │ │ + @ instruction: 0x00403298 │ │ │ │ andeq r8, r5, ip, lsl #8 │ │ │ │ andeq r0, r0, r2, asr #24 │ │ │ │ andeq r0, r0, r3, asr #24 │ │ │ │ - subeq r3, r0, r8, ror #3 │ │ │ │ - strdeq r3, [r0], #-16 │ │ │ │ + subeq r3, r0, r8, lsr #4 │ │ │ │ + subeq r3, r0, r0, lsr r2 │ │ │ │ andeq r0, r0, lr, lsl #14 │ │ │ │ - strdeq r3, [r0], #-28 @ 0xffffffe4 │ │ │ │ - subeq r3, r0, r8, lsl #4 │ │ │ │ - strheq r5, [r5], #-96 @ 0xffffffa0 │ │ │ │ - subeq r5, r5, r0, asr r6 │ │ │ │ - subeq r4, r5, ip, lsl pc │ │ │ │ + subeq r3, r0, ip, lsr r2 │ │ │ │ + subeq r3, r0, r8, asr #4 │ │ │ │ + strdeq r5, [r5], #-96 @ 0xffffffa0 │ │ │ │ + @ instruction: 0x00455690 │ │ │ │ + subeq r4, r5, ip, asr pc │ │ │ │ ldrdeq r0, [r0], -r1 │ │ │ │ - subeq r3, r0, r8, asr #2 │ │ │ │ - subeq r3, r0, r4, lsl r2 │ │ │ │ + subeq r3, r0, r8, lsl #3 │ │ │ │ + subeq r3, r0, r4, asr r2 │ │ │ │ mov r0, #0 │ │ │ │ bx lr │ │ │ │ mov r0, #0 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ @@ -75514,15 +75514,15 @@ │ │ │ │ mov r3, #27 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #12] │ │ │ │ mov r2, #0 │ │ │ │ mov r5, r1 │ │ │ │ ldr r2, [pc, #116] @ 0x59dcc │ │ │ │ ldr r1, [pc, #116] @ 0x59dd0 │ │ │ │ - bl 0x16c290 │ │ │ │ + bl 0x16c2d0 │ │ │ │ cmp r4, #0 │ │ │ │ movne r0, #0 │ │ │ │ beq 0x59d9c │ │ │ │ ldr r3, [pc, #84] @ 0x59dc4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ @@ -75537,22 +75537,22 @@ │ │ │ │ pop {r4, r5, pc} │ │ │ │ add r0, r0, #8192 @ 0x2000 │ │ │ │ ldr r3, [r0, #3764] @ 0xeb4 │ │ │ │ mov r2, #4 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x2df6fc │ │ │ │ + bl 0x2df73c │ │ │ │ mov r0, #4 │ │ │ │ b 0x59d68 │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r5, r5, r8, ror r7 │ │ │ │ - subeq r2, r0, r4, ror #19 │ │ │ │ - strdeq r2, [r0], #-156 @ 0xffffff64 │ │ │ │ + strheq r5, [r5], #-120 @ 0xffffff88 │ │ │ │ + subeq r2, r0, r4, lsr #20 │ │ │ │ + subeq r2, r0, ip, lsr sl │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r4, r2 │ │ │ │ ldr r2, [pc, #148] @ 0x59e84 │ │ │ │ sub sp, sp, #16 │ │ │ │ @@ -75561,15 +75561,15 @@ │ │ │ │ mov r3, #27 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #12] │ │ │ │ mov r2, #0 │ │ │ │ mov r6, r1 │ │ │ │ ldr r2, [pc, #120] @ 0x59e8c │ │ │ │ ldr r1, [pc, #120] @ 0x59e90 │ │ │ │ - bl 0x16c290 │ │ │ │ + bl 0x16c2d0 │ │ │ │ cmp r4, #0 │ │ │ │ movne r0, #0 │ │ │ │ beq 0x59e58 │ │ │ │ ldr r3, [pc, #88] @ 0x59e84 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ @@ -75582,25 +75582,25 @@ │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r5, r0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ add r5, r5, #8192 @ 0x2000 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ mov r0, #4 │ │ │ │ str r3, [r5, #3764] @ 0xeb4 │ │ │ │ b 0x59e24 │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r5, r5, r8, ror r7 │ │ │ │ - subeq r2, r0, r4, ror #19 │ │ │ │ - strdeq r2, [r0], #-156 @ 0xffffff64 │ │ │ │ + strheq r5, [r5], #-120 @ 0xffffff88 │ │ │ │ + subeq r2, r0, r4, lsr #20 │ │ │ │ + subeq r2, r0, ip, lsr sl │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r4, r2 │ │ │ │ ldr r2, [pc, #160] @ 0x59f50 │ │ │ │ sub sp, sp, #20 │ │ │ │ @@ -75609,27 +75609,27 @@ │ │ │ │ mov r3, #27 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #12] │ │ │ │ mov r2, #0 │ │ │ │ mov r5, r1 │ │ │ │ ldr r2, [pc, #132] @ 0x59f58 │ │ │ │ ldr r1, [pc, #132] @ 0x59f5c │ │ │ │ - bl 0x16c290 │ │ │ │ + bl 0x16c2d0 │ │ │ │ cmp r4, #0 │ │ │ │ beq 0x59f40 │ │ │ │ cmp r4, #1 │ │ │ │ movne r0, #0 │ │ │ │ bne 0x59f0c │ │ │ │ add r0, r0, #12288 @ 0x3000 │ │ │ │ ldr r3, [r0, #312] @ 0x138 │ │ │ │ mov r2, #4 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x2df6fc │ │ │ │ + bl 0x2df73c │ │ │ │ mov r0, #4 │ │ │ │ ldr r3, [pc, #60] @ 0x59f50 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x59f4c │ │ │ │ @@ -75639,19 +75639,19 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ add r0, r0, #12288 @ 0x3000 │ │ │ │ ldr r3, [r0, #280] @ 0x118 │ │ │ │ b 0x59ef4 │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r5, r5, r8, ror r7 │ │ │ │ - subeq r2, r0, r4, ror #19 │ │ │ │ - strdeq r2, [r0], #-156 @ 0xffffff64 │ │ │ │ + strheq r5, [r5], #-120 @ 0xffffff88 │ │ │ │ + subeq r2, r0, r4, lsr #20 │ │ │ │ + subeq r2, r0, ip, lsr sl │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r5, r2 │ │ │ │ ldr r2, [pc, #188] @ 0x5a038 │ │ │ │ sub sp, sp, #16 │ │ │ │ @@ -75660,25 +75660,25 @@ │ │ │ │ mov r3, #27 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #12] │ │ │ │ mov r2, #0 │ │ │ │ mov r6, r1 │ │ │ │ ldr r2, [pc, #160] @ 0x5a040 │ │ │ │ ldr r1, [pc, #160] @ 0x5a044 │ │ │ │ - bl 0x16c290 │ │ │ │ + bl 0x16c2d0 │ │ │ │ cmp r5, #0 │ │ │ │ mov r4, r0 │ │ │ │ beq 0x5a014 │ │ │ │ cmp r5, #1 │ │ │ │ movne r0, #0 │ │ │ │ bne 0x59fe0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ add r0, r4, #12288 @ 0x3000 │ │ │ │ and r3, r3, #1073741824 @ 0x40000000 │ │ │ │ str r3, [r0, #312] @ 0x138 │ │ │ │ mov r0, #4 │ │ │ │ ldr r3, [pc, #80] @ 0x5a038 │ │ │ │ ldr r2, [r3] │ │ │ │ @@ -75692,24 +75692,24 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ add r0, r4, #12288 @ 0x3000 │ │ │ │ str r3, [r0, #280] @ 0x118 │ │ │ │ b 0x59fdc │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r5, r5, r8, ror r7 │ │ │ │ - subeq r2, r0, r4, ror #19 │ │ │ │ - strdeq r2, [r0], #-156 @ 0xffffff64 │ │ │ │ + strheq r5, [r5], #-120 @ 0xffffff88 │ │ │ │ + subeq r2, r0, r4, lsr #20 │ │ │ │ + subeq r2, r0, ip, lsr sl │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r5, r2 │ │ │ │ ldr r2, [pc, #236] @ 0x5a150 │ │ │ │ sub sp, sp, #24 │ │ │ │ @@ -75718,15 +75718,15 @@ │ │ │ │ mov r3, #27 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #20] │ │ │ │ mov r2, #0 │ │ │ │ mov r6, r1 │ │ │ │ ldr r2, [pc, #208] @ 0x5a158 │ │ │ │ ldr r1, [pc, #208] @ 0x5a15c │ │ │ │ - bl 0x16c290 │ │ │ │ + bl 0x16c2d0 │ │ │ │ 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 0x6509c │ │ │ │ subs r1, r0, #0 │ │ │ │ @@ -75742,15 +75742,15 @@ │ │ │ │ bne 0x5a124 │ │ │ │ bl 0x60620 │ │ │ │ mov r2, #4 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x2df6fc │ │ │ │ + bl 0x2df73c │ │ │ │ mov r0, #4 │ │ │ │ ldr r3, [pc, #88] @ 0x5a150 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x5a14c │ │ │ │ @@ -75764,22 +75764,22 @@ │ │ │ │ bl 0x60620 │ │ │ │ mov r2, #8 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ mov r0, r6 │ │ │ │ add r1, sp, r2 │ │ │ │ strd r4, [sp, #8] │ │ │ │ - bl 0x2df6fc │ │ │ │ + bl 0x2df73c │ │ │ │ mov r0, #8 │ │ │ │ b 0x5a0f0 │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r5, r5, r8, ror r7 │ │ │ │ - subeq r2, r0, r4, ror #19 │ │ │ │ - strdeq r2, [r0], #-156 @ 0xffffff64 │ │ │ │ + strheq r5, [r5], #-120 @ 0xffffff88 │ │ │ │ + subeq r2, r0, r4, lsr #20 │ │ │ │ + subeq r2, r0, ip, lsr sl │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ mov r4, r2 │ │ │ │ ldr r2, [pc, #328] @ 0x5a2c4 │ │ │ │ sub sp, sp, #28 │ │ │ │ @@ -75788,15 +75788,15 @@ │ │ │ │ str ip, [sp] │ │ │ │ mov r5, r1 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #20] │ │ │ │ mov r2, #0 │ │ │ │ ldr r1, [pc, #300] @ 0x5a2cc │ │ │ │ ldr r2, [pc, #300] @ 0x5a2d0 │ │ │ │ - bl 0x16c290 │ │ │ │ + bl 0x16c2d0 │ │ │ │ add r3, r0, #12288 @ 0x3000 │ │ │ │ ldr r3, [r3, #1392] @ 0x570 │ │ │ │ add r1, r0, #8704 @ 0x2200 │ │ │ │ tst r3, #14 │ │ │ │ moveq r2, #16 │ │ │ │ movne r2, #32 │ │ │ │ cmp r2, r4 │ │ │ │ @@ -75832,47 +75832,47 @@ │ │ │ │ add r1, r1, r4 │ │ │ │ ldrd r6, [r3, r4] │ │ │ │ ldrd r2, [r1, #8] │ │ │ │ mov r0, r5 │ │ │ │ strd r2, [sp, #8] │ │ │ │ mov r2, #8 │ │ │ │ add r1, sp, r2 │ │ │ │ - bl 0x2df6fc │ │ │ │ + bl 0x2df73c │ │ │ │ mov r2, #8 │ │ │ │ add r1, sp, r2 │ │ │ │ mov r0, r5 │ │ │ │ strd r6, [sp, #8] │ │ │ │ - bl 0x2df6fc │ │ │ │ + bl 0x2df73c │ │ │ │ mov r0, #16 │ │ │ │ b 0x5a1ec │ │ │ │ add r4, r4, #412 @ 0x19c │ │ │ │ lsl r4, r4, #3 │ │ │ │ ldrd r2, [r1, r4] │ │ │ │ mov r0, r5 │ │ │ │ strd r2, [sp, #8] │ │ │ │ mov r2, #8 │ │ │ │ add r1, sp, r2 │ │ │ │ - bl 0x2df6fc │ │ │ │ + bl 0x2df73c │ │ │ │ mov r0, #8 │ │ │ │ b 0x5a1ec │ │ │ │ mov r0, r1 │ │ │ │ bl 0x66704 │ │ │ │ mov r2, #4 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x2df6fc │ │ │ │ + bl 0x2df73c │ │ │ │ mov r0, #4 │ │ │ │ b 0x5a1ec │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r5, r5, r8, ror r7 │ │ │ │ - strdeq r2, [r0], #-156 @ 0xffffff64 │ │ │ │ - subeq r2, r0, r4, ror #19 │ │ │ │ + strheq r5, [r5], #-120 @ 0xffffff88 │ │ │ │ + subeq r2, r0, ip, lsr sl │ │ │ │ + subeq r2, r0, r4, lsr #20 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ mov r5, r2 │ │ │ │ ldr r2, [pc, #324] @ 0x5a434 │ │ │ │ sub sp, sp, #28 │ │ │ │ @@ -75881,15 +75881,15 @@ │ │ │ │ str ip, [sp] │ │ │ │ mov r6, r1 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #20] │ │ │ │ mov r2, #0 │ │ │ │ ldr r1, [pc, #296] @ 0x5a43c │ │ │ │ ldr r2, [pc, #296] @ 0x5a440 │ │ │ │ - bl 0x16c290 │ │ │ │ + bl 0x16c2d0 │ │ │ │ add r3, r0, #12288 @ 0x3000 │ │ │ │ ldr r3, [r3, #1392] @ 0x570 │ │ │ │ add r7, r0, #8704 @ 0x2200 │ │ │ │ tst r3, #14 │ │ │ │ moveq r3, #16 │ │ │ │ movne r3, #32 │ │ │ │ cmp r3, r5 │ │ │ │ @@ -75919,52 +75919,52 @@ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ add r3, r3, #16 │ │ │ │ cmp r5, r3 │ │ │ │ bge 0x5a354 │ │ │ │ mov r2, #8 │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, r2 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ 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 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldrd r2, [sp, #8] │ │ │ │ add r5, r7, r5 │ │ │ │ mov r0, #16 │ │ │ │ strd r2, [r5, #8] │ │ │ │ b 0x5a360 │ │ │ │ mov r2, #8 │ │ │ │ add r0, sp, r2 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ add r5, r5, #412 @ 0x19c │ │ │ │ ldrd r2, [sp, #8] │ │ │ │ lsl r5, r5, #3 │ │ │ │ mov r0, #8 │ │ │ │ strd r2, [r7, r5] │ │ │ │ b 0x5a360 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r0, r7 │ │ │ │ ldr r1, [sp, #8] │ │ │ │ bl 0x66804 │ │ │ │ mov r0, #4 │ │ │ │ b 0x5a360 │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r5, r5, r8, ror r7 │ │ │ │ - strdeq r2, [r0], #-156 @ 0xffffff64 │ │ │ │ - subeq r2, r0, r4, ror #19 │ │ │ │ + strheq r5, [r5], #-120 @ 0xffffff88 │ │ │ │ + subeq r2, r0, ip, lsr sl │ │ │ │ + subeq r2, r0, r4, lsr #20 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r4, r2 │ │ │ │ ldr r2, [pc, #440] @ 0x5a618 │ │ │ │ sub sp, sp, #20 │ │ │ │ @@ -75973,15 +75973,15 @@ │ │ │ │ str r6, [sp] │ │ │ │ mov r5, r1 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #12] │ │ │ │ mov r2, #0 │ │ │ │ ldr r1, [pc, #412] @ 0x5a620 │ │ │ │ ldr r2, [pc, #412] @ 0x5a624 │ │ │ │ - bl 0x16c290 │ │ │ │ + bl 0x16c2d0 │ │ │ │ cmp r4, #3 │ │ │ │ mov r3, r0 │ │ │ │ add r7, r3, #8192 @ 0x2000 │ │ │ │ add r0, r0, #8704 @ 0x2200 │ │ │ │ ldr r1, [r7, #3688] @ 0xe68 │ │ │ │ add r0, r0, #16 │ │ │ │ beq 0x5a608 │ │ │ │ @@ -75991,15 +75991,15 @@ │ │ │ │ cmp r4, #7 │ │ │ │ bhi 0x5a504 │ │ │ │ ldrb r3, [r3, r4] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0xd6b60 │ │ │ │ + bl 0xd6ba0 │ │ │ │ add r3, r7, #5056 @ 0x13c0 │ │ │ │ add r6, r6, r4, lsl #3 │ │ │ │ ldmdb r3, {r2, ip} │ │ │ │ ldr r1, [r6, #12] │ │ │ │ lsr r3, r2, r1 │ │ │ │ rsb r2, r1, #32 │ │ │ │ orr r3, r3, ip, lsl r2 │ │ │ │ @@ -76031,20 +76031,20 @@ │ │ │ │ add r1, r1, #1 │ │ │ │ add r0, r0, r1, lsl #2 │ │ │ │ ldr r3, [r0] │ │ │ │ mov r2, #4 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x2df6fc │ │ │ │ + bl 0x2df73c │ │ │ │ mov r0, #4 │ │ │ │ b 0x5a508 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r3 │ │ │ │ - bl 0xd6b60 │ │ │ │ + bl 0xd6ba0 │ │ │ │ b 0x5a4d0 │ │ │ │ add r3, r7, #5056 @ 0x13c0 │ │ │ │ ldr r3, [r3, #-8] │ │ │ │ tst r3, #512 @ 0x200 │ │ │ │ beq 0x5a504 │ │ │ │ add r1, r1, #784 @ 0x310 │ │ │ │ add r1, r1, #1 │ │ │ │ @@ -76070,38 +76070,38 @@ │ │ │ │ ldr r3, [r3, #-8] │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ beq 0x5a504 │ │ │ │ add r1, r1, #792 @ 0x318 │ │ │ │ add r1, r1, #3 │ │ │ │ add r0, r0, r1, lsl #2 │ │ │ │ b 0x5a558 │ │ │ │ - bl 0xd6814 │ │ │ │ + bl 0xd6854 │ │ │ │ mov r3, r0 │ │ │ │ b 0x5a55c │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r5, r5, r8, ror r7 │ │ │ │ - strdeq r2, [r0], #-156 @ 0xffffff64 │ │ │ │ - subeq r2, r0, r4, ror #19 │ │ │ │ - subeq r5, r5, r0, ror r7 │ │ │ │ + strheq r5, [r5], #-120 @ 0xffffff88 │ │ │ │ + subeq r2, r0, ip, lsr sl │ │ │ │ + subeq r2, r0, r4, lsr #20 │ │ │ │ + strheq r5, [r5], #-112 @ 0xffffff90 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr ip, [pc, #304] @ 0x5a774 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r6, r2 │ │ │ │ mov r3, #27 │ │ │ │ mov r4, r1 │ │ │ │ str ip, [sp] │ │ │ │ ldr r2, [pc, #284] @ 0x5a778 │ │ │ │ ldr r1, [pc, #284] @ 0x5a77c │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r6] │ │ │ │ - bl 0x16c290 │ │ │ │ + bl 0x16c2d0 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ tst r3, #33792 @ 0x8400 │ │ │ │ bne 0x5a694 │ │ │ │ add r2, r0, #13248 @ 0x33c0 │ │ │ │ ldr r2, [r2, #-8] │ │ │ │ ldr r1, [r4, #12] │ │ │ │ tst r2, #134217728 @ 0x8000000 │ │ │ │ @@ -76133,15 +76133,15 @@ │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r3, [pc, #144] @ 0x5a784 │ │ │ │ str r3, [sp] │ │ │ │ add r0, r6, #4 │ │ │ │ mov r3, r8 │ │ │ │ bne 0x5a740 │ │ │ │ mov r2, #32 │ │ │ │ - bl 0x17560c │ │ │ │ + bl 0x17564c │ │ │ │ add r0, r5, #12288 @ 0x3000 │ │ │ │ ldr r3, [r0, #1104] @ 0x450 │ │ │ │ str r7, [r3, r8, lsl #2] │ │ │ │ b 0x5a694 │ │ │ │ ldr r8, [r6, #20] │ │ │ │ ldr r3, [pc, #92] @ 0x5a780 │ │ │ │ str r3, [sp, #4] │ │ │ │ @@ -76149,31 +76149,31 @@ │ │ │ │ str r3, [sp] │ │ │ │ add r3, r8, #1 │ │ │ │ str r3, [r6, #20] │ │ │ │ ldr r1, [r4] │ │ │ │ add r0, r6, #4 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ - bl 0x17560c │ │ │ │ + bl 0x17564c │ │ │ │ add r0, r5, #12288 @ 0x3000 │ │ │ │ ldr r3, [r0, #1104] @ 0x450 │ │ │ │ str r7, [r3, r8, lsl #2] │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - subeq r5, r5, r8, ror r7 │ │ │ │ - subeq r2, r0, r4, ror #19 │ │ │ │ - strdeq r2, [r0], #-156 @ 0xffffff64 │ │ │ │ - subeq r3, r0, ip, asr r3 │ │ │ │ - subeq r8, r3, r4, ror #1 │ │ │ │ + strheq r5, [r5], #-120 @ 0xffffff88 │ │ │ │ + subeq r2, r0, r4, lsr #20 │ │ │ │ + subeq r2, r0, ip, lsr sl │ │ │ │ + @ instruction: 0x0040339c │ │ │ │ + subeq r8, r3, r4, lsr #2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r4, r2 │ │ │ │ ldr r2, [pc, #308] @ 0x5a8d8 │ │ │ │ sub sp, sp, #20 │ │ │ │ @@ -76182,15 +76182,15 @@ │ │ │ │ mov r3, #27 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #12] │ │ │ │ mov r2, #0 │ │ │ │ mov r5, r1 │ │ │ │ ldr r2, [pc, #280] @ 0x5a8e0 │ │ │ │ ldr r1, [pc, #280] @ 0x5a8e4 │ │ │ │ - bl 0x16c290 │ │ │ │ + bl 0x16c2d0 │ │ │ │ cmp r4, #15 │ │ │ │ ble 0x5a8b0 │ │ │ │ cmp r4, #25 │ │ │ │ movne r0, #0 │ │ │ │ beq 0x5a814 │ │ │ │ ldr r3, [pc, #240] @ 0x5a8d8 │ │ │ │ ldr r2, [r3] │ │ │ │ @@ -76237,31 +76237,31 @@ │ │ │ │ clz r2, r2 │ │ │ │ lsr r2, r2, #5 │ │ │ │ orr r3, r3, r2, lsl #30 │ │ │ │ mov r2, #4 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x2df6fc │ │ │ │ + bl 0x2df73c │ │ │ │ mov r0, #4 │ │ │ │ b 0x5a7e0 │ │ │ │ add r0, r0, #8192 @ 0x2000 │ │ │ │ add r3, r0, r4, lsl #2 │ │ │ │ ldr r3, [r3, #528] @ 0x210 │ │ │ │ b 0x5a894 │ │ │ │ add r0, r0, #8704 @ 0x2200 │ │ │ │ add r0, r0, #16 │ │ │ │ bl 0x650a0 │ │ │ │ mov r3, r0 │ │ │ │ b 0x5a894 │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r5, r5, r8, ror r7 │ │ │ │ - subeq r2, r0, r4, ror #19 │ │ │ │ - strdeq r2, [r0], #-156 @ 0xffffff64 │ │ │ │ + strheq r5, [r5], #-120 @ 0xffffff88 │ │ │ │ + subeq r2, r0, r4, lsr #20 │ │ │ │ + subeq r2, r0, ip, lsr sl │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r4, r2 │ │ │ │ ldr r2, [pc, #312] @ 0x5aa3c │ │ │ │ sub sp, sp, #16 │ │ │ │ @@ -76270,20 +76270,20 @@ │ │ │ │ mov r3, #27 │ │ │ │ mov r5, r1 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #12] │ │ │ │ mov r2, #0 │ │ │ │ ldr r1, [pc, #284] @ 0x5aa44 │ │ │ │ ldr r2, [pc, #284] @ 0x5aa48 │ │ │ │ - bl 0x16c290 │ │ │ │ + bl 0x16c2d0 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, #4 │ │ │ │ mov r6, r0 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r1, [sp, #8] │ │ │ │ cmp r4, #15 │ │ │ │ biceq r1, r1, #1 │ │ │ │ addeq r0, r6, #8192 @ 0x2000 │ │ │ │ beq 0x5a9b8 │ │ │ │ ble 0x5a998 │ │ │ │ cmp r4, #25 │ │ │ │ @@ -76338,59 +76338,59 @@ │ │ │ │ b 0x5a9c0 │ │ │ │ add r0, r6, #8704 @ 0x2200 │ │ │ │ mov r3, #3 │ │ │ │ mvn r2, #0 │ │ │ │ add r0, r0, #16 │ │ │ │ bl 0x65130 │ │ │ │ b 0x5a9c0 │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r5, r5, r8, ror r7 │ │ │ │ - strdeq r2, [r0], #-156 @ 0xffffff64 │ │ │ │ - subeq r2, r0, r4, ror #19 │ │ │ │ + strheq r5, [r5], #-120 @ 0xffffff88 │ │ │ │ + subeq r2, r0, ip, lsr sl │ │ │ │ + subeq r2, r0, r4, lsr #20 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - bl 0x2de0f4 │ │ │ │ + bl 0x2de134 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x2de0f4 │ │ │ │ + bl 0x2de134 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x3090dc │ │ │ │ + bl 0x30911c │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r3, #0 │ │ │ │ mov r6, r0 │ │ │ │ bne 0x5aabc │ │ │ │ ldr r3, [r5, #4] │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x5aad0 │ │ │ │ ldr r3, [r6, #4] │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x5aae4 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x3089d4 │ │ │ │ + bl 0x308a14 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x2de880 │ │ │ │ + bl 0x2de8c0 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x2de880 │ │ │ │ + b 0x2de8c0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1762f8 │ │ │ │ + bl 0x176338 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ cmp r3, #0 │ │ │ │ beq 0x5aa90 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x176334 │ │ │ │ + bl 0x176374 │ │ │ │ ldr r3, [r6, #4] │ │ │ │ cmp r3, #0 │ │ │ │ beq 0x5aa9c │ │ │ │ ldr r0, [r6] │ │ │ │ - bl 0x176220 │ │ │ │ + bl 0x176260 │ │ │ │ b 0x5aa9c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4016] @ 0xfb0 │ │ │ │ add r7, r0, #13248 @ 0x33c0 │ │ │ │ ldr r3, [r7, #-8] │ │ │ │ @@ -76426,52 +76426,52 @@ │ │ │ │ ldr r6, [pc, #732] @ 0x5ae60 │ │ │ │ ldr r2, [pc, #732] @ 0x5ae64 │ │ │ │ ldr r1, [pc, #732] @ 0x5ae68 │ │ │ │ mov r3, #27 │ │ │ │ str r6, [sp] │ │ │ │ mov r0, r4 │ │ │ │ ldr fp, [r4, #620] @ 0x26c │ │ │ │ - bl 0x16c290 │ │ │ │ + bl 0x16c2d0 │ │ │ │ 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 0x2ec6b8 │ │ │ │ + bl 0x2ec6f8 │ │ │ │ add r7, r7, #13312 @ 0x3400 │ │ │ │ add r7, r7, #60 @ 0x3c │ │ │ │ ldr r3, [pc, #656] @ 0x5ae6c │ │ │ │ ldr r2, [pc, #656] @ 0x5ae70 │ │ │ │ mov r1, r7 │ │ │ │ str fp, [sp] │ │ │ │ mov sl, r0 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x175500 │ │ │ │ + bl 0x175540 │ │ │ │ mov r1, #4 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x2fb16c │ │ │ │ + bl 0x2fb1ac │ │ │ │ ldr r1, [pc, #624] @ 0x5ae74 │ │ │ │ add r2, sp, #12 │ │ │ │ str r0, [r9, #1104] @ 0x450 │ │ │ │ ldr r0, [r9, #1056] @ 0x420 │ │ │ │ - bl 0x2ec46c │ │ │ │ + bl 0x2ec4ac │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x1756dc │ │ │ │ + bl 0x17571c │ │ │ │ mov r3, r7 │ │ │ │ ldr r2, [pc, #596] @ 0x5ae78 │ │ │ │ ldr r1, [pc, #596] @ 0x5ae7c │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x175c60 │ │ │ │ + bl 0x175ca0 │ │ │ │ ldr r3, [r8, #-8] │ │ │ │ tst r3, #512 @ 0x200 │ │ │ │ beq 0x5ac4c │ │ │ │ ldr r3, [pc, #572] @ 0x5ae80 │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, r5 │ │ │ │ bne 0x5ace0 │ │ │ │ @@ -76490,39 +76490,39 @@ │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r3, [pc, #500] @ 0x5ae80 │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ beq 0x5ab7c │ │ │ │ ldr r0, [pc, #488] @ 0x5ae84 │ │ │ │ - bl 0x1757a4 │ │ │ │ + bl 0x1757e4 │ │ │ │ mov ip, #0 │ │ │ │ ldr r2, [pc, #480] @ 0x5ae88 │ │ │ │ ldr r1, [pc, #480] @ 0x5ae8c │ │ │ │ str ip, [sp] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x175c60 │ │ │ │ + bl 0x175ca0 │ │ │ │ b 0x5ab7c │ │ │ │ ldr r0, [pc, #460] @ 0x5ae90 │ │ │ │ - bl 0x1757a4 │ │ │ │ + bl 0x1757e4 │ │ │ │ ldr r2, [pc, #456] @ 0x5ae94 │ │ │ │ ldr r1, [pc, #456] @ 0x5ae98 │ │ │ │ str r5, [sp] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x175c60 │ │ │ │ + bl 0x175ca0 │ │ │ │ b 0x5ab64 │ │ │ │ str r6, [sp] │ │ │ │ ldr r2, [pc, #376] @ 0x5ae64 │ │ │ │ ldr r1, [pc, #376] @ 0x5ae68 │ │ │ │ mov r3, #27 │ │ │ │ mov r0, r4 │ │ │ │ ldr r8, [r4, #620] @ 0x26c │ │ │ │ - bl 0x16c290 │ │ │ │ + bl 0x16c2d0 │ │ │ │ str r8, [sp] │ │ │ │ mov fp, r5 │ │ │ │ ldr r3, [pc, #400] @ 0x5ae9c │ │ │ │ ldr r2, [pc, #400] @ 0x5aea0 │ │ │ │ str r5, [sp, #12] │ │ │ │ str r5, [sp, #16] │ │ │ │ str r5, [sp, #20] │ │ │ │ @@ -76533,15 +76533,15 @@ │ │ │ │ add r6, r6, #72 @ 0x48 │ │ │ │ add r8, r0, #13376 @ 0x3440 │ │ │ │ mov r7, r0 │ │ │ │ add r8, r8, #44 @ 0x2c │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #12 │ │ │ │ add r7, r7, #13184 @ 0x3380 │ │ │ │ - bl 0x175500 │ │ │ │ + bl 0x175540 │ │ │ │ add r7, r7, #16 │ │ │ │ b 0x5ad5c │ │ │ │ add r5, r5, #8 │ │ │ │ cmp r6, r5 │ │ │ │ beq 0x5adb0 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ ldr r2, [r7, #40] @ 0x28 │ │ │ │ @@ -76556,87 +76556,87 @@ │ │ │ │ mov r3, fp │ │ │ │ str r9, [sp, #4] │ │ │ │ str sl, [sp] │ │ │ │ mov r2, #32 │ │ │ │ ldr r1, [r5] │ │ │ │ add r0, sp, #12 │ │ │ │ add r5, r5, #8 │ │ │ │ - bl 0x17560c │ │ │ │ + bl 0x17564c │ │ │ │ cmp r6, r5 │ │ │ │ add fp, fp, #1 │ │ │ │ bne 0x5ad5c │ │ │ │ add r0, sp, #12 │ │ │ │ - bl 0x1756dc │ │ │ │ + bl 0x17571c │ │ │ │ mov ip, #0 │ │ │ │ ldr r2, [pc, #228] @ 0x5aea8 │ │ │ │ ldr r1, [pc, #228] @ 0x5aeac │ │ │ │ mov r3, r8 │ │ │ │ mov r0, r4 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x175c60 │ │ │ │ + bl 0x175ca0 │ │ │ │ b 0x5ac4c │ │ │ │ ldr r0, [pc, #208] @ 0x5aeb0 │ │ │ │ - bl 0x1757a4 │ │ │ │ + bl 0x1757e4 │ │ │ │ str r5, [sp] │ │ │ │ ldr r2, [pc, #200] @ 0x5aeb4 │ │ │ │ ldr r1, [pc, #200] @ 0x5aeb8 │ │ │ │ add r6, r4, #12288 @ 0x3000 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x175c60 │ │ │ │ + bl 0x175ca0 │ │ │ │ ldr r3, [r7, #-8] │ │ │ │ lsr r3, r3, #9 │ │ │ │ ands r5, r3, #1 │ │ │ │ bne 0x5ab64 │ │ │ │ b 0x5acbc │ │ │ │ ldr r0, [pc, #164] @ 0x5aebc │ │ │ │ - bl 0x1757a4 │ │ │ │ + bl 0x1757e4 │ │ │ │ str r5, [sp] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [pc, #140] @ 0x5aeb4 │ │ │ │ ldr r1, [pc, #140] @ 0x5aeb8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x175c60 │ │ │ │ + bl 0x175ca0 │ │ │ │ ldr r3, [r7, #-8] │ │ │ │ lsr r3, r3, #9 │ │ │ │ ands r5, r3, #1 │ │ │ │ bne 0x5ab64 │ │ │ │ b 0x5acbc │ │ │ │ ldr r0, [pc, #116] @ 0x5aec0 │ │ │ │ - bl 0x1757a4 │ │ │ │ + bl 0x1757e4 │ │ │ │ str r9, [sp] │ │ │ │ mov r3, r0 │ │ │ │ b 0x5ae20 │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r5, r5, r8, ror r7 │ │ │ │ - subeq r2, r0, r4, ror #19 │ │ │ │ - strdeq r2, [r0], #-156 @ 0xffffff64 │ │ │ │ - strheq r3, [r0], #-60 @ 0xffffffc4 │ │ │ │ - ldrdeq r3, [r0], #-52 @ 0xffffffcc │ │ │ │ + strheq r5, [r5], #-120 @ 0xffffff88 │ │ │ │ + subeq r2, r0, r4, lsr #20 │ │ │ │ + subeq r2, r0, ip, lsr sl │ │ │ │ + strdeq r3, [r0], #-60 @ 0xffffffc4 │ │ │ │ + subeq r3, r0, r4, lsl r4 │ │ │ │ andeq sl, r5, ip, lsr #12 │ │ │ │ andeq r9, r5, r8, lsl #26 │ │ │ │ andeq sl, r5, r8, asr #32 │ │ │ │ adceq r3, r8, ip, asr #3 │ │ │ │ - subeq r3, r0, r4, lsr #7 │ │ │ │ + subeq r3, r0, r4, ror #7 │ │ │ │ ldrdeq r9, [r5], -r4 │ │ │ │ andeq r9, r5, r8, lsl sp │ │ │ │ - @ instruction: 0x00403390 │ │ │ │ + ldrdeq r3, [r0], #-48 @ 0xffffffd0 │ │ │ │ andeq r9, r5, r0, ror #30 │ │ │ │ muleq r5, r4, lr │ │ │ │ - strdeq r3, [r0], #-48 @ 0xffffffd0 │ │ │ │ - subeq r3, r0, r4, lsl #8 │ │ │ │ - subeq r8, r3, r4, ror #1 │ │ │ │ + subeq r3, r0, r0, lsr r4 │ │ │ │ + subeq r3, r0, r4, asr #8 │ │ │ │ + subeq r8, r3, r4, lsr #2 │ │ │ │ andeq r9, r5, r0, lsl sp │ │ │ │ andeq sl, r5, r4, asr #8 │ │ │ │ - subeq r3, r0, r4, ror #6 │ │ │ │ + subeq r3, r0, r4, lsr #7 │ │ │ │ ldrdeq sl, [r5], -r4 │ │ │ │ andeq sl, r5, r0, ror #2 │ │ │ │ - subeq r3, r0, r4, lsl #7 │ │ │ │ - subeq r3, r0, r4, ror r3 │ │ │ │ + subeq r3, r0, r4, asr #7 │ │ │ │ + strheq r3, [r0], #-52 @ 0xffffffcc │ │ │ │ mov r0, #0 │ │ │ │ bx lr │ │ │ │ add r1, r0, #4480 @ 0x1180 │ │ │ │ ldr ip, [r1, #40] @ 0x28 │ │ │ │ tst ip, #67108864 @ 0x4000000 │ │ │ │ bne 0x5aef4 │ │ │ │ add r3, r0, #4096 @ 0x1000 │ │ │ │ @@ -76783,15 +76783,15 @@ │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ ldrdeq r3, [r8], r4 @ │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ - subeq r5, r5, r8, asr #15 │ │ │ │ + subeq r5, r5, r8, lsl #16 │ │ │ │ ldrb r3, [r1, #6] │ │ │ │ ldrb r2, [r1, #9] │ │ │ │ lsl r3, r3, #3 │ │ │ │ and r3, r3, #24 │ │ │ │ and r2, r2, #7 │ │ │ │ orr r3, r3, r2 │ │ │ │ cmp r3, #31 │ │ │ │ @@ -77376,15 +77376,15 @@ │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - bl 0x1e1b98 │ │ │ │ + bl 0x1e1bd8 │ │ │ │ cmp r0, #0 │ │ │ │ beq 0x5ba9c │ │ │ │ sub r4, r4, #8704 @ 0x2200 │ │ │ │ sub r4, r4, #16 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x577a8 │ │ │ │ mov r0, r4 │ │ │ │ @@ -77392,39 +77392,39 @@ │ │ │ │ pop {r4, lr} │ │ │ │ b 0x57890 │ │ │ │ ldr ip, [pc, #16] @ 0x5bab4 │ │ │ │ ldr r3, [pc, #16] @ 0x5bab8 │ │ │ │ ldr r2, [pc, #16] @ 0x5babc │ │ │ │ ldr r1, [pc, #16] @ 0x5bac0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ - subeq r3, r0, r0, ror r4 │ │ │ │ - subeq r5, r5, r8, lsl #16 │ │ │ │ + bl 0x3108c8 │ │ │ │ + strheq r3, [r0], #-64 @ 0xffffffc0 │ │ │ │ + subeq r5, r5, r8, asr #16 │ │ │ │ @ instruction: 0x000015b4 │ │ │ │ - subeq r3, r0, ip, asr r4 │ │ │ │ + @ instruction: 0x0040349c │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ mov r1, #32 │ │ │ │ sub r0, r0, #16 │ │ │ │ - b 0x125a58 │ │ │ │ + b 0x125a98 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x1e19cc │ │ │ │ + bl 0x1e1a0c │ │ │ │ mov r5, r0 │ │ │ │ sub r0, r6, #8704 @ 0x2200 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r4, r1 │ │ │ │ bl 0x579cc │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x355218 │ │ │ │ + bl 0x355258 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ @@ -77435,20 +77435,20 @@ │ │ │ │ mov r3, #4 │ │ │ │ and r0, r0, #15 │ │ │ │ lsl r3, r3, r0 │ │ │ │ rsb r5, r3, #0 │ │ │ │ sub r3, r3, #1 │ │ │ │ and r5, r5, r2 │ │ │ │ orr r4, r3, r2 │ │ │ │ - bl 0x135830 │ │ │ │ + bl 0x135870 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x122928 │ │ │ │ + bl 0x122968 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x13587c │ │ │ │ + b 0x1358bc │ │ │ │ mov r1, r2 │ │ │ │ b 0x6679c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ bl 0x666a4 │ │ │ │ @@ -77528,26 +77528,26 @@ │ │ │ │ rsb r2, r2, #27 │ │ │ │ cmp r2, #1 │ │ │ │ bls 0x5bfd4 │ │ │ │ mov r2, #0 │ │ │ │ str r2, [sp, #24] │ │ │ │ ldr r0, [sp, #4] │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0x39b6e0 │ │ │ │ + bl 0x39b720 │ │ │ │ mov fp, r0 │ │ │ │ add r0, r0, #97 @ 0x61 │ │ │ │ - bl 0x2fafa4 │ │ │ │ + bl 0x2fafe4 │ │ │ │ mov r2, #96 @ 0x60 │ │ │ │ mov r1, r5 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ add r2, fp, #1 │ │ │ │ add r0, r4, #96 @ 0x60 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r2, #0 │ │ │ │ strne r2, [r4, #36] @ 0x24 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ ldr r1, [sp, #12] │ │ │ │ cmp r2, #0 │ │ │ │ @@ -77609,15 +77609,15 @@ │ │ │ │ beq 0x5bf84 │ │ │ │ add r6, r6, #12288 @ 0x3000 │ │ │ │ mov r2, r4 │ │ │ │ ldr r0, [r6, #1056] @ 0x420 │ │ │ │ ldr r1, [sp, #8] │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0x2eb668 │ │ │ │ + b 0x2eb6a8 │ │ │ │ cmp r7, #0 │ │ │ │ beq 0x5be9c │ │ │ │ ldr r2, [r5, #12] │ │ │ │ cmp r2, #2 │ │ │ │ lslne r2, r7, #16 │ │ │ │ beq 0x5be9c │ │ │ │ orr r2, r3, r2 │ │ │ │ @@ -77631,26 +77631,26 @@ │ │ │ │ orr r2, r2, #268435456 @ 0x10000000 │ │ │ │ str r2, [sp, #8] │ │ │ │ bne 0x5bc84 │ │ │ │ add r2, r6, #12288 @ 0x3000 │ │ │ │ ldr r0, [r2, #1056] @ 0x420 │ │ │ │ ldr r1, [sp, #8] │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0x2eb368 │ │ │ │ + bl 0x2eb3a8 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r0, #0 │ │ │ │ beq 0x5bc84 │ │ │ │ ldr r2, [r0, #16] │ │ │ │ tst r2, #128 @ 0x80 │ │ │ │ bne 0x5bc84 │ │ │ │ ldr r3, [pc, #432] @ 0x5c040 │ │ │ │ ldr r2, [pc, #432] @ 0x5c044 │ │ │ │ ldr r1, [pc, #432] @ 0x5c048 │ │ │ │ ldr r0, [pc, #432] @ 0x5c04c │ │ │ │ - bl 0x3653b8 │ │ │ │ + bl 0x3653f8 │ │ │ │ mov r2, #1245184 @ 0x130000 │ │ │ │ mov r7, #19 │ │ │ │ b 0x5be30 │ │ │ │ tst r1, #1073741824 @ 0x40000000 │ │ │ │ moveq r1, #252 @ 0xfc │ │ │ │ movne r1, #240 @ 0xf0 │ │ │ │ tst r1, r2 │ │ │ │ @@ -77717,15 +77717,15 @@ │ │ │ │ ldr r3, [r4, #64] @ 0x40 │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x5bdfc │ │ │ │ ldr r3, [pc, #132] @ 0x5c040 │ │ │ │ ldr r2, [pc, #144] @ 0x5c050 │ │ │ │ ldr r1, [pc, #132] @ 0x5c048 │ │ │ │ ldr r0, [pc, #140] @ 0x5c054 │ │ │ │ - bl 0x3653b8 │ │ │ │ + bl 0x3653f8 │ │ │ │ orr r2, r2, #33024 @ 0x8100 │ │ │ │ str r2, [r4, #16] │ │ │ │ b 0x5bdf4 │ │ │ │ tst r1, #1073741824 @ 0x40000000 │ │ │ │ bne 0x5bcc0 │ │ │ │ ldr r2, [r5, #16] │ │ │ │ tst r2, #65536 @ 0x10000 │ │ │ │ @@ -77747,32 +77747,32 @@ │ │ │ │ tst r1, #67108864 @ 0x4000000 │ │ │ │ bne 0x5bf70 │ │ │ │ b 0x5bf30 │ │ │ │ ldr r3, [pc, #12] @ 0x5c040 │ │ │ │ ldr r2, [pc, #32] @ 0x5c058 │ │ │ │ ldr r1, [pc, #12] @ 0x5c048 │ │ │ │ ldr r0, [pc, #28] @ 0x5c05c │ │ │ │ - bl 0x3653b8 │ │ │ │ - subeq r5, r5, r4, lsl r8 │ │ │ │ + bl 0x3653f8 │ │ │ │ + subeq r5, r5, r4, asr r8 │ │ │ │ muleq r0, ip, r3 │ │ │ │ - subeq r3, r0, ip, asr r4 │ │ │ │ - subeq r3, r0, r0, lsl #9 │ │ │ │ + @ instruction: 0x0040349c │ │ │ │ + subeq r3, r0, r0, asr #9 │ │ │ │ andeq r2, r0, lr, lsr #8 │ │ │ │ - ldrdeq r3, [r0], #-64 @ 0xffffffc0 │ │ │ │ + subeq r3, r0, r0, lsl r5 │ │ │ │ ldrdeq r2, [r0], -r1 │ │ │ │ - subeq r3, r0, r0, lsr #9 │ │ │ │ + subeq r3, r0, r0, ror #9 │ │ │ │ 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 0x2eb368 │ │ │ │ + bl 0x2eb3a8 │ │ │ │ ldr r3, [r0, #16] │ │ │ │ tst r3, #1280 @ 0x500 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -77835,18 +77835,18 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ ldr r3, [pc, #12] @ 0x5c1a0 │ │ │ │ ldr r1, [pc, #12] @ 0x5c1a4 │ │ │ │ ldr r0, [pc, #12] @ 0x5c1a8 │ │ │ │ mov r2, #52 @ 0x34 │ │ │ │ - bl 0x3653b8 │ │ │ │ - subeq r5, r5, ip, lsr #16 │ │ │ │ - subeq r3, r0, ip, asr r4 │ │ │ │ - subeq r3, r0, ip, ror #9 │ │ │ │ + bl 0x3653f8 │ │ │ │ + subeq r5, r5, ip, ror #16 │ │ │ │ + @ instruction: 0x0040349c │ │ │ │ + subeq r3, r0, ip, lsr #10 │ │ │ │ ldr r3, [r1, #48] @ 0x30 │ │ │ │ cmp r3, #0 │ │ │ │ beq 0x5c200 │ │ │ │ ldr r2, [r1, #12] │ │ │ │ add ip, r0, r3 │ │ │ │ cmp r2, #1 │ │ │ │ beq 0x5c1d4 │ │ │ │ @@ -77868,18 +77868,18 @@ │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #12] @ 0x5c224 │ │ │ │ ldr r1, [pc, #12] @ 0x5c228 │ │ │ │ ldr r0, [pc, #12] @ 0x5c22c │ │ │ │ mov r2, #42 @ 0x2a │ │ │ │ - bl 0x3653b8 │ │ │ │ - subeq r5, r5, r8, lsr r8 │ │ │ │ - subeq r3, r0, ip, asr r4 │ │ │ │ - subeq r3, r0, ip, ror #9 │ │ │ │ + bl 0x3653f8 │ │ │ │ + subeq r5, r5, r8, ror r8 │ │ │ │ + @ instruction: 0x0040349c │ │ │ │ + subeq r3, r0, ip, lsr #10 │ │ │ │ ldrb r3, [r1, #6] │ │ │ │ add ip, r0, #5056 @ 0x13c0 │ │ │ │ ldrb r1, [r1, #9] │ │ │ │ ldr r2, [ip, #40] @ 0x28 │ │ │ │ lsl r3, r3, #3 │ │ │ │ and r3, r3, #24 │ │ │ │ and r1, r1, #7 │ │ │ │ @@ -77900,28 +77900,28 @@ │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #12] @ 0x5c2a4 │ │ │ │ ldr r2, [pc, #12] @ 0x5c2a8 │ │ │ │ ldr r1, [pc, #12] @ 0x5c2ac │ │ │ │ ldr r0, [pc, #12] @ 0x5c2b0 │ │ │ │ - bl 0x3653b8 │ │ │ │ - subeq r5, r5, r4, asr #16 │ │ │ │ + bl 0x3653f8 │ │ │ │ + subeq r5, r5, r4, lsl #17 │ │ │ │ andeq r0, r0, r3, asr r6 │ │ │ │ - subeq r3, r0, ip, asr r4 │ │ │ │ - strdeq r3, [r0], #-76 @ 0xffffffb4 │ │ │ │ + @ instruction: 0x0040349c │ │ │ │ + subeq r3, r0, ip, lsr r5 │ │ │ │ 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 0x2eb368 │ │ │ │ + bl 0x2eb3a8 │ │ │ │ ldr r3, [r0, #16] │ │ │ │ tst r3, #1280 @ 0x500 │ │ │ │ ldreq r3, [r4, #1068] @ 0x42c │ │ │ │ addeq r3, r3, #1 │ │ │ │ streq r3, [r4, #1068] @ 0x42c │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ @@ -78051,15 +78051,15 @@ │ │ │ │ orrs lr, lr, #0 │ │ │ │ beq 0x5c54c │ │ │ │ orr r1, r1, #14024704 @ 0xd60000 │ │ │ │ and ip, ip, r2 │ │ │ │ and r3, r3, r1 │ │ │ │ str ip, [r0, #936] @ 0x3a8 │ │ │ │ str r3, [r0, #940] @ 0x3ac │ │ │ │ - bl 0x1e1b98 │ │ │ │ + bl 0x1e1bd8 │ │ │ │ cmp r0, #0 │ │ │ │ beq 0x5c600 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x575d8 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x576c0 │ │ │ │ mov r0, r5 │ │ │ │ @@ -78121,19 +78121,19 @@ │ │ │ │ and r3, r3, r1 │ │ │ │ b 0x5c4d4 │ │ │ │ ldr ip, [pc, #16] @ 0x5c618 │ │ │ │ ldr r3, [pc, #16] @ 0x5c61c │ │ │ │ ldr r2, [pc, #16] @ 0x5c620 │ │ │ │ ldr r1, [pc, #16] @ 0x5c624 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ - subeq r3, r0, r0, ror r4 │ │ │ │ - subeq r5, r5, r8, asr r8 │ │ │ │ + bl 0x3108c8 │ │ │ │ + strheq r3, [r0], #-64 @ 0xffffffc0 │ │ │ │ + @ instruction: 0x00455898 │ │ │ │ strdeq r1, [r0], -lr │ │ │ │ - subeq r3, r0, ip, asr r4 │ │ │ │ + @ instruction: 0x0040349c │ │ │ │ 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 │ │ │ │ @@ -78466,19 +78466,19 @@ │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #12] @ 0x5cb7c │ │ │ │ ldr r2, [pc, #12] @ 0x5cb80 │ │ │ │ ldr r1, [pc, #12] @ 0x5cb84 │ │ │ │ ldr r0, [pc, #12] @ 0x5cb88 │ │ │ │ - bl 0x3653b8 │ │ │ │ - subeq r5, r5, r8, ror #16 │ │ │ │ + bl 0x3653f8 │ │ │ │ + subeq r5, r5, r8, lsr #17 │ │ │ │ andeq r0, r0, pc, asr #8 │ │ │ │ - subeq r3, r0, ip, asr r4 │ │ │ │ - subeq r3, r0, ip, lsl r5 │ │ │ │ + @ instruction: 0x0040349c │ │ │ │ + subeq r3, r0, ip, asr r5 │ │ │ │ add r3, r0, #4480 @ 0x1180 │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ tst r2, #67108864 @ 0x4000000 │ │ │ │ bne 0x5cbe0 │ │ │ │ add r3, r0, #4096 @ 0x1000 │ │ │ │ ldr r1, [r3, #864] @ 0x360 │ │ │ │ ands r3, r1, #15 │ │ │ │ @@ -78545,15 +78545,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 0x168b9c │ │ │ │ + b 0x168bdc │ │ │ │ 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 │ │ │ │ @@ -78582,15 +78582,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 0x168b9c │ │ │ │ + b 0x168bdc │ │ │ │ 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 │ │ │ │ @@ -78619,15 +78619,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 0x168b9c │ │ │ │ + b 0x168bdc │ │ │ │ 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 │ │ │ │ @@ -78656,15 +78656,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 0x168b9c │ │ │ │ + b 0x168bdc │ │ │ │ ldr r3, [r1, #48] @ 0x30 │ │ │ │ cmp r3, #0 │ │ │ │ beq 0x5cec8 │ │ │ │ ldr r2, [r1, #12] │ │ │ │ add ip, r0, r3 │ │ │ │ cmp r2, #1 │ │ │ │ beq 0x5ce9c │ │ │ │ @@ -78686,18 +78686,18 @@ │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #12] @ 0x5ceec │ │ │ │ ldr r1, [pc, #12] @ 0x5cef0 │ │ │ │ ldr r0, [pc, #12] @ 0x5cef4 │ │ │ │ mov r2, #42 @ 0x2a │ │ │ │ - bl 0x3653b8 │ │ │ │ - subeq r5, r5, r8, lsr r8 │ │ │ │ - subeq r3, r0, ip, asr r4 │ │ │ │ - subeq r3, r0, ip, ror #9 │ │ │ │ + bl 0x3653f8 │ │ │ │ + subeq r5, r5, r8, ror r8 │ │ │ │ + @ instruction: 0x0040349c │ │ │ │ + subeq r3, r0, ip, lsr #10 │ │ │ │ add r3, r0, #4480 @ 0x1180 │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ tst r2, #512 @ 0x200 │ │ │ │ bne 0x5cf4c │ │ │ │ ldrb r3, [r0, #332] @ 0x14c │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x5cf5c │ │ │ │ @@ -78719,15 +78719,15 @@ │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ ldr r0, [r0, #328] @ 0x148 │ │ │ │ lsr r0, r0, #2 │ │ │ │ and r0, r0, #3 │ │ │ │ b 0x5cf34 │ │ │ │ - subeq r5, r5, r8, asr #15 │ │ │ │ + subeq r5, r5, r8, lsl #16 │ │ │ │ add r3, r0, #4480 @ 0x1180 │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ tst r2, #512 @ 0x200 │ │ │ │ bne 0x5cfc4 │ │ │ │ ldrb r3, [r0, #332] @ 0x14c │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x5cfd4 │ │ │ │ @@ -78749,15 +78749,15 @@ │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ ldr r0, [r0, #328] @ 0x148 │ │ │ │ lsr r0, r0, #2 │ │ │ │ and r0, r0, #3 │ │ │ │ b 0x5cfac │ │ │ │ - subeq r5, r5, r8, asr #15 │ │ │ │ + subeq r5, r5, r8, lsl #16 │ │ │ │ add r3, r0, #4480 @ 0x1180 │ │ │ │ ldr r1, [r3, #40] @ 0x28 │ │ │ │ tst r1, #512 @ 0x200 │ │ │ │ bne 0x5d040 │ │ │ │ ldrb r3, [r0, #332] @ 0x14c │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x5d058 │ │ │ │ @@ -78782,15 +78782,15 @@ │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ ldr r3, [r0, #328] @ 0x148 │ │ │ │ lsr r3, r3, #2 │ │ │ │ and r3, r3, #3 │ │ │ │ b 0x5d024 │ │ │ │ - subeq r5, r5, r8, asr #15 │ │ │ │ + subeq r5, r5, r8, lsl #16 │ │ │ │ add r3, r0, #4480 @ 0x1180 │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ tst r2, #512 @ 0x200 │ │ │ │ bne 0x5d0d0 │ │ │ │ ldrb r3, [r0, #332] @ 0x14c │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x5d0c0 │ │ │ │ @@ -78818,15 +78818,15 @@ │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bxeq lr │ │ │ │ mov r0, #6 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ - subeq r5, r5, r8, asr #15 │ │ │ │ + subeq r5, r5, r8, lsl #16 │ │ │ │ add r3, r0, #4480 @ 0x1180 │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ tst r2, #512 @ 0x200 │ │ │ │ bne 0x5d150 │ │ │ │ ldrb r3, [r0, #332] @ 0x14c │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x5d178 │ │ │ │ @@ -78854,15 +78854,15 @@ │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ ldr r3, [r0, #328] @ 0x148 │ │ │ │ lsr r3, r3, #2 │ │ │ │ and r3, r3, #3 │ │ │ │ b 0x5d138 │ │ │ │ - subeq r5, r5, r8, asr #15 │ │ │ │ + subeq r5, r5, r8, lsl #16 │ │ │ │ add r3, r0, #4480 @ 0x1180 │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ tst r2, #512 @ 0x200 │ │ │ │ bne 0x5d1ec │ │ │ │ ldrb r3, [r0, #332] @ 0x14c │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x5d1fc │ │ │ │ @@ -78887,15 +78887,15 @@ │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ ldr r3, [r0, #328] @ 0x148 │ │ │ │ lsr r3, r3, #2 │ │ │ │ and r3, r3, #3 │ │ │ │ b 0x5d1c8 │ │ │ │ - subeq r5, r5, r8, asr #15 │ │ │ │ + subeq r5, r5, r8, lsl #16 │ │ │ │ add r3, r0, #4480 @ 0x1180 │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ tst r2, #512 @ 0x200 │ │ │ │ bne 0x5d264 │ │ │ │ ldrb r3, [r0, #332] @ 0x14c │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x5d28c │ │ │ │ @@ -78923,15 +78923,15 @@ │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ ldr r3, [r0, #328] @ 0x148 │ │ │ │ lsr r3, r3, #2 │ │ │ │ and r3, r3, #3 │ │ │ │ b 0x5d24c │ │ │ │ - subeq r5, r5, r8, asr #15 │ │ │ │ + subeq r5, r5, r8, lsl #16 │ │ │ │ add r3, r0, #4480 @ 0x1180 │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ tst r2, #512 @ 0x200 │ │ │ │ bne 0x5d2f4 │ │ │ │ ldrb r3, [r0, #332] @ 0x14c │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x5d31c │ │ │ │ @@ -78959,15 +78959,15 @@ │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ ldr r3, [r0, #328] @ 0x148 │ │ │ │ lsr r3, r3, #2 │ │ │ │ and r3, r3, #3 │ │ │ │ b 0x5d2dc │ │ │ │ - subeq r5, r5, r8, asr #15 │ │ │ │ + subeq r5, r5, r8, lsl #16 │ │ │ │ add r3, r0, #4480 @ 0x1180 │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ tst r2, #512 @ 0x200 │ │ │ │ bne 0x5d394 │ │ │ │ ldrb r3, [r0, #332] @ 0x14c │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x5d384 │ │ │ │ @@ -79000,15 +79000,15 @@ │ │ │ │ ldr r3, [r0, #680] @ 0x2a8 │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ bne 0x5d374 │ │ │ │ mov r0, #5 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ - subeq r5, r5, r8, asr #15 │ │ │ │ + subeq r5, r5, r8, lsl #16 │ │ │ │ add r1, r0, #4480 @ 0x1180 │ │ │ │ ldr ip, [r1, #40] @ 0x28 │ │ │ │ tst ip, #512 @ 0x200 │ │ │ │ bne 0x5d438 │ │ │ │ ldrb r1, [r0, #332] @ 0x14c │ │ │ │ cmp r1, #0 │ │ │ │ bne 0x5d45c │ │ │ │ @@ -79039,15 +79039,15 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ ldr r1, [r0, #328] @ 0x148 │ │ │ │ lsr r1, r1, #2 │ │ │ │ and r1, r1, #3 │ │ │ │ b 0x5d410 │ │ │ │ - subeq r5, r5, r8, asr #15 │ │ │ │ + subeq r5, r5, r8, lsl #16 │ │ │ │ add r3, r0, #4480 @ 0x1180 │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ tst r2, #512 @ 0x200 │ │ │ │ bne 0x5d4c8 │ │ │ │ ldrb r3, [r0, #332] @ 0x14c │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x5d4e8 │ │ │ │ @@ -79074,15 +79074,15 @@ │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ ldr r3, [r0, #328] @ 0x148 │ │ │ │ lsr r3, r3, #2 │ │ │ │ and r3, r3, #3 │ │ │ │ b 0x5d4ac │ │ │ │ - subeq r5, r5, r8, asr #15 │ │ │ │ + subeq r5, r5, r8, lsl #16 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr ip, [r1, #48] @ 0x30 │ │ │ │ cmp ip, #0 │ │ │ │ beq 0x5d570 │ │ │ │ @@ -79108,18 +79108,18 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ ldr r3, [pc, #12] @ 0x5d584 │ │ │ │ ldr r1, [pc, #12] @ 0x5d588 │ │ │ │ ldr r0, [pc, #12] @ 0x5d58c │ │ │ │ mov r2, #52 @ 0x34 │ │ │ │ - bl 0x3653b8 │ │ │ │ - subeq r5, r5, ip, lsr #16 │ │ │ │ - subeq r3, r0, ip, asr r4 │ │ │ │ - subeq r3, r0, ip, ror #9 │ │ │ │ + bl 0x3653f8 │ │ │ │ + subeq r5, r5, ip, ror #16 │ │ │ │ + @ instruction: 0x0040349c │ │ │ │ + subeq r3, r0, ip, lsr #10 │ │ │ │ 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 0x5d604 │ │ │ │ @@ -79145,18 +79145,18 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ ldr r3, [pc, #12] @ 0x5d618 │ │ │ │ ldr r1, [pc, #12] @ 0x5d61c │ │ │ │ ldr r0, [pc, #12] @ 0x5d620 │ │ │ │ mov r2, #52 @ 0x34 │ │ │ │ - bl 0x3653b8 │ │ │ │ - subeq r5, r5, ip, lsr #16 │ │ │ │ - subeq r3, r0, ip, asr r4 │ │ │ │ - subeq r3, r0, ip, ror #9 │ │ │ │ + bl 0x3653f8 │ │ │ │ + subeq r5, r5, ip, ror #16 │ │ │ │ + @ instruction: 0x0040349c │ │ │ │ + subeq r3, r0, ip, lsr #10 │ │ │ │ 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 0x5d69c │ │ │ │ @@ -79183,18 +79183,18 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ ldr r3, [pc, #12] @ 0x5d6b0 │ │ │ │ ldr r1, [pc, #12] @ 0x5d6b4 │ │ │ │ ldr r0, [pc, #12] @ 0x5d6b8 │ │ │ │ mov r2, #52 @ 0x34 │ │ │ │ - bl 0x3653b8 │ │ │ │ - subeq r5, r5, ip, lsr #16 │ │ │ │ - subeq r3, r0, ip, asr r4 │ │ │ │ - subeq r3, r0, ip, ror #9 │ │ │ │ + bl 0x3653f8 │ │ │ │ + subeq r5, r5, ip, ror #16 │ │ │ │ + @ instruction: 0x0040349c │ │ │ │ + subeq r3, r0, ip, lsr #10 │ │ │ │ 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 0x5d738 │ │ │ │ @@ -79222,18 +79222,18 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ ldr r3, [pc, #12] @ 0x5d74c │ │ │ │ ldr r1, [pc, #12] @ 0x5d750 │ │ │ │ ldr r0, [pc, #12] @ 0x5d754 │ │ │ │ mov r2, #52 @ 0x34 │ │ │ │ - bl 0x3653b8 │ │ │ │ - subeq r5, r5, ip, lsr #16 │ │ │ │ - subeq r3, r0, ip, asr r4 │ │ │ │ - subeq r3, r0, ip, ror #9 │ │ │ │ + bl 0x3653f8 │ │ │ │ + subeq r5, r5, ip, ror #16 │ │ │ │ + @ instruction: 0x0040349c │ │ │ │ + subeq r3, r0, ip, lsr #10 │ │ │ │ add r3, r0, #4480 @ 0x1180 │ │ │ │ ldr r1, [r3, #40] @ 0x28 │ │ │ │ tst r1, #512 @ 0x200 │ │ │ │ bne 0x5d7b0 │ │ │ │ ldrb r3, [r0, #332] @ 0x14c │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x5d7c4 │ │ │ │ @@ -79262,15 +79262,15 @@ │ │ │ │ and r3, r3, #3 │ │ │ │ b 0x5d794 │ │ │ │ mov r0, #7 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ - subeq r5, r5, r8, asr #15 │ │ │ │ + subeq r5, r5, r8, lsl #16 │ │ │ │ add r2, r0, #4480 @ 0x1180 │ │ │ │ ldr r3, [r2, #40] @ 0x28 │ │ │ │ lsr r3, r3, #9 │ │ │ │ ands r3, r3, #1 │ │ │ │ bne 0x5d860 │ │ │ │ ldrb r2, [r0, #332] @ 0x14c │ │ │ │ cmp r2, #0 │ │ │ │ @@ -79307,15 +79307,15 @@ │ │ │ │ beq 0x5d834 │ │ │ │ ldrb r3, [r0, #681] @ 0x2a9 │ │ │ │ lsr r3, r3, #6 │ │ │ │ and r3, r3, #1 │ │ │ │ eor r3, r3, #1 │ │ │ │ lsl r3, r3, #4 │ │ │ │ b 0x5d834 │ │ │ │ - subeq r5, r5, r8, asr #15 │ │ │ │ + subeq r5, r5, r8, lsl #16 │ │ │ │ add r3, r0, #4480 @ 0x1180 │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ tst r2, #512 @ 0x200 │ │ │ │ bne 0x5d944 │ │ │ │ ldrb r3, [r0, #332] @ 0x14c │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x5d918 │ │ │ │ @@ -79362,15 +79362,15 @@ │ │ │ │ tst r3, #1 │ │ │ │ beq 0x5d8f0 │ │ │ │ b 0x5d8e4 │ │ │ │ mov r0, #5 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ - subeq r5, r5, r8, asr #15 │ │ │ │ + subeq r5, r5, r8, lsl #16 │ │ │ │ add r3, r0, #4480 @ 0x1180 │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ tst r2, #512 @ 0x200 │ │ │ │ bne 0x5da20 │ │ │ │ ldrb r3, [r0, #332] @ 0x14c │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x5d9f4 │ │ │ │ @@ -79417,15 +79417,15 @@ │ │ │ │ tst r3, #1 │ │ │ │ beq 0x5d9cc │ │ │ │ b 0x5d9c0 │ │ │ │ mov r0, #5 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ - subeq r5, r5, r8, asr #15 │ │ │ │ + subeq r5, r5, r8, lsl #16 │ │ │ │ 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 │ │ │ │ @@ -79461,15 +79461,15 @@ │ │ │ │ ldr r1, [r0, #3160] @ 0xc58 │ │ │ │ add r3, r0, r1, lsl #2 │ │ │ │ ldr r3, [r3, #3076] @ 0xc04 │ │ │ │ tst r3, #1 │ │ │ │ beq 0x5dab0 │ │ │ │ subs r1, r1, #0 │ │ │ │ movne r1, #1 │ │ │ │ - bl 0xd6b58 │ │ │ │ + bl 0xd6b98 │ │ │ │ cmp r0, #17 │ │ │ │ moveq r3, #2 │ │ │ │ beq 0x5db20 │ │ │ │ cmp r0, #24 │ │ │ │ moveq r3, #3 │ │ │ │ bne 0x5dad4 │ │ │ │ add r3, r3, #84 @ 0x54 │ │ │ │ @@ -79478,15 +79478,15 @@ │ │ │ │ bne 0x5dab0 │ │ │ │ mov r0, #5 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - subeq r5, r5, r8, asr #15 │ │ │ │ + subeq r5, r5, r8, lsl #16 │ │ │ │ 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 │ │ │ │ @@ -79522,15 +79522,15 @@ │ │ │ │ ldr r1, [r0, #3160] @ 0xc58 │ │ │ │ add r3, r0, r1, lsl #2 │ │ │ │ ldr r3, [r3, #3076] @ 0xc04 │ │ │ │ tst r3, #1 │ │ │ │ beq 0x5dba4 │ │ │ │ subs r1, r1, #0 │ │ │ │ movne r1, #1 │ │ │ │ - bl 0xd6b58 │ │ │ │ + bl 0xd6b98 │ │ │ │ cmp r0, #17 │ │ │ │ moveq r3, #2 │ │ │ │ beq 0x5dc14 │ │ │ │ cmp r0, #24 │ │ │ │ moveq r3, #3 │ │ │ │ bne 0x5dbc8 │ │ │ │ add r3, r3, #84 @ 0x54 │ │ │ │ @@ -79539,15 +79539,15 @@ │ │ │ │ bne 0x5dba4 │ │ │ │ mov r0, #5 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - subeq r5, r5, r8, asr #15 │ │ │ │ + subeq r5, r5, r8, lsl #16 │ │ │ │ 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 │ │ │ │ @@ -79583,15 +79583,15 @@ │ │ │ │ ldr r1, [r0, #3160] @ 0xc58 │ │ │ │ add r3, r0, r1, lsl #2 │ │ │ │ ldr r3, [r3, #3076] @ 0xc04 │ │ │ │ tst r3, #1 │ │ │ │ beq 0x5dc98 │ │ │ │ subs r1, r1, #0 │ │ │ │ movne r1, #1 │ │ │ │ - bl 0xd6b58 │ │ │ │ + bl 0xd6b98 │ │ │ │ cmp r0, #17 │ │ │ │ moveq r3, #2 │ │ │ │ beq 0x5dd08 │ │ │ │ cmp r0, #24 │ │ │ │ moveq r3, #3 │ │ │ │ bne 0x5dcbc │ │ │ │ add r3, r3, #84 @ 0x54 │ │ │ │ @@ -79600,15 +79600,15 @@ │ │ │ │ bne 0x5dc98 │ │ │ │ mov r0, #5 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - subeq r5, r5, r8, asr #15 │ │ │ │ + subeq r5, r5, r8, lsl #16 │ │ │ │ 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 │ │ │ │ @@ -79644,15 +79644,15 @@ │ │ │ │ ldr r1, [r0, #3160] @ 0xc58 │ │ │ │ add r3, r0, r1, lsl #2 │ │ │ │ ldr r3, [r3, #3076] @ 0xc04 │ │ │ │ tst r3, #1 │ │ │ │ beq 0x5dd8c │ │ │ │ subs r1, r1, #0 │ │ │ │ movne r1, #1 │ │ │ │ - bl 0xd6b58 │ │ │ │ + bl 0xd6b98 │ │ │ │ cmp r0, #17 │ │ │ │ moveq r3, #2 │ │ │ │ beq 0x5ddfc │ │ │ │ cmp r0, #24 │ │ │ │ moveq r3, #3 │ │ │ │ bne 0x5ddb0 │ │ │ │ add r3, r3, #84 @ 0x54 │ │ │ │ @@ -79661,15 +79661,15 @@ │ │ │ │ bne 0x5dd8c │ │ │ │ mov r0, #5 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - subeq r5, r5, r8, asr #15 │ │ │ │ + subeq r5, r5, r8, lsl #16 │ │ │ │ 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 │ │ │ │ @@ -79705,15 +79705,15 @@ │ │ │ │ ldr r1, [r0, #3160] @ 0xc58 │ │ │ │ add r3, r0, r1, lsl #2 │ │ │ │ ldr r3, [r3, #3076] @ 0xc04 │ │ │ │ tst r3, #1 │ │ │ │ beq 0x5de80 │ │ │ │ subs r1, r1, #0 │ │ │ │ movne r1, #1 │ │ │ │ - bl 0xd6b58 │ │ │ │ + bl 0xd6b98 │ │ │ │ cmp r0, #17 │ │ │ │ moveq r3, #2 │ │ │ │ beq 0x5def0 │ │ │ │ cmp r0, #24 │ │ │ │ moveq r3, #3 │ │ │ │ bne 0x5dea4 │ │ │ │ add r3, r3, #84 @ 0x54 │ │ │ │ @@ -79722,15 +79722,15 @@ │ │ │ │ bne 0x5de80 │ │ │ │ mov r0, #5 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - subeq r5, r5, r8, asr #15 │ │ │ │ + subeq r5, r5, r8, lsl #16 │ │ │ │ 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 │ │ │ │ @@ -79765,18 +79765,18 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r3, [pc, #12] @ 0x5dfc8 │ │ │ │ ldr r1, [pc, #12] @ 0x5dfcc │ │ │ │ ldr r0, [pc, #12] @ 0x5dfd0 │ │ │ │ mov r2, #52 @ 0x34 │ │ │ │ - bl 0x3653b8 │ │ │ │ - subeq r5, r5, ip, lsr #16 │ │ │ │ - subeq r3, r0, ip, asr r4 │ │ │ │ - subeq r3, r0, ip, ror #9 │ │ │ │ + bl 0x3653f8 │ │ │ │ + subeq r5, r5, ip, ror #16 │ │ │ │ + @ instruction: 0x0040349c │ │ │ │ + subeq r3, r0, ip, lsr #10 │ │ │ │ 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 │ │ │ │ @@ -79851,20 +79851,20 @@ │ │ │ │ and r1, r1, #1 │ │ │ │ mov r3, r1 │ │ │ │ b 0x5e03c │ │ │ │ ldr r3, [pc, #16] @ 0x5e124 │ │ │ │ ldr r2, [pc, #16] @ 0x5e128 │ │ │ │ ldr r1, [pc, #16] @ 0x5e12c │ │ │ │ ldr r0, [pc, #16] @ 0x5e130 │ │ │ │ - bl 0x3653b8 │ │ │ │ - subeq r5, r5, r8, asr #15 │ │ │ │ - subeq r5, r5, r8, lsr #17 │ │ │ │ + bl 0x3653f8 │ │ │ │ + subeq r5, r5, r8, lsl #16 │ │ │ │ + subeq r5, r5, r8, ror #17 │ │ │ │ andeq r0, r0, r3, lsr r2 │ │ │ │ - subeq r3, r0, ip, lsr #10 │ │ │ │ - subeq r3, r0, r4, asr #10 │ │ │ │ + subeq r3, r0, ip, ror #10 │ │ │ │ + subeq r3, r0, r4, lsl #11 │ │ │ │ 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 0x5e1a8 │ │ │ │ @@ -79890,18 +79890,18 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ ldr r3, [pc, #12] @ 0x5e1bc │ │ │ │ ldr r1, [pc, #12] @ 0x5e1c0 │ │ │ │ ldr r0, [pc, #12] @ 0x5e1c4 │ │ │ │ mov r2, #42 @ 0x2a │ │ │ │ - bl 0x3653b8 │ │ │ │ - subeq r5, r5, r8, lsr r8 │ │ │ │ - subeq r3, r0, ip, asr r4 │ │ │ │ - subeq r3, r0, ip, ror #9 │ │ │ │ + bl 0x3653f8 │ │ │ │ + subeq r5, r5, r8, ror r8 │ │ │ │ + @ instruction: 0x0040349c │ │ │ │ + subeq r3, r0, ip, lsr #10 │ │ │ │ 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 0x5e23c │ │ │ │ @@ -79927,18 +79927,18 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ ldr r3, [pc, #12] @ 0x5e250 │ │ │ │ ldr r1, [pc, #12] @ 0x5e254 │ │ │ │ ldr r0, [pc, #12] @ 0x5e258 │ │ │ │ mov r2, #42 @ 0x2a │ │ │ │ - bl 0x3653b8 │ │ │ │ - subeq r5, r5, r8, lsr r8 │ │ │ │ - subeq r3, r0, ip, asr r4 │ │ │ │ - subeq r3, r0, ip, ror #9 │ │ │ │ + bl 0x3653f8 │ │ │ │ + subeq r5, r5, r8, ror r8 │ │ │ │ + @ instruction: 0x0040349c │ │ │ │ + subeq r3, r0, ip, lsr #10 │ │ │ │ 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 │ │ │ │ @@ -79979,18 +79979,18 @@ │ │ │ │ movne r3, #0 │ │ │ │ andeq r2, r2, #7 │ │ │ │ b 0x5e294 │ │ │ │ ldr r3, [pc, #12] @ 0x5e320 │ │ │ │ ldr r1, [pc, #12] @ 0x5e324 │ │ │ │ ldr r0, [pc, #12] @ 0x5e328 │ │ │ │ mov r2, #52 @ 0x34 │ │ │ │ - bl 0x3653b8 │ │ │ │ - subeq r5, r5, ip, lsr #16 │ │ │ │ - subeq r3, r0, ip, asr r4 │ │ │ │ - subeq r3, r0, ip, ror #9 │ │ │ │ + bl 0x3653f8 │ │ │ │ + subeq r5, r5, ip, ror #16 │ │ │ │ + @ instruction: 0x0040349c │ │ │ │ + subeq r3, r0, ip, lsr #10 │ │ │ │ add r3, r0, #4480 @ 0x1180 │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ tst r2, #512 @ 0x200 │ │ │ │ bne 0x5e3d0 │ │ │ │ ldrb r3, [r0, #332] @ 0x14c │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x5e3a4 │ │ │ │ @@ -80037,15 +80037,15 @@ │ │ │ │ tst r3, #1 │ │ │ │ beq 0x5e37c │ │ │ │ b 0x5e370 │ │ │ │ mov r0, #5 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ - subeq r5, r5, r8, asr #15 │ │ │ │ + subeq r5, r5, r8, lsl #16 │ │ │ │ add r3, r0, #4480 @ 0x1180 │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ tst r2, #67108864 @ 0x4000000 │ │ │ │ bne 0x5e454 │ │ │ │ tst r2, #512 @ 0x200 │ │ │ │ bne 0x5e464 │ │ │ │ ldrb r3, [r0, #332] @ 0x14c │ │ │ │ @@ -80075,15 +80075,15 @@ │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ ldr r3, [r0, #328] @ 0x148 │ │ │ │ lsr r3, r3, #2 │ │ │ │ and r3, r3, #3 │ │ │ │ b 0x5e44c │ │ │ │ - subeq r5, r5, r8, asr #15 │ │ │ │ + subeq r5, r5, r8, lsl #16 │ │ │ │ add r3, r0, #4480 @ 0x1180 │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ lsr r3, r2, #26 │ │ │ │ ands r3, r3, #1 │ │ │ │ beq 0x5e4f0 │ │ │ │ tst r2, #512 @ 0x200 │ │ │ │ bne 0x5e500 │ │ │ │ @@ -80111,15 +80111,15 @@ │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ ldr r3, [r0, #328] @ 0x148 │ │ │ │ lsr r3, r3, #2 │ │ │ │ and r3, r3, #3 │ │ │ │ b 0x5e4e8 │ │ │ │ - subeq r5, r5, r8, asr #15 │ │ │ │ + subeq r5, r5, r8, lsl #16 │ │ │ │ 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 │ │ │ │ @@ -80134,15 +80134,15 @@ │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ popeq {r4, pc} │ │ │ │ mov r2, lr │ │ │ │ ldr r0, [pc, #132] @ 0x5e608 │ │ │ │ pop {r4, lr} │ │ │ │ mov r1, ip │ │ │ │ - b 0x1d3a00 │ │ │ │ + b 0x1d3a40 │ │ │ │ ldr r2, [r1, #48] @ 0x30 │ │ │ │ cmp r2, #0 │ │ │ │ beq 0x5e5f0 │ │ │ │ ldr lr, [r1, #12] │ │ │ │ cmp lr, #1 │ │ │ │ add lr, r0, r2 │ │ │ │ beq 0x5e5b4 │ │ │ │ @@ -80164,20 +80164,20 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ ldr r3, [pc, #20] @ 0x5e60c │ │ │ │ ldr r1, [pc, #20] @ 0x5e610 │ │ │ │ ldr r0, [pc, #20] @ 0x5e614 │ │ │ │ mov r2, #52 @ 0x34 │ │ │ │ - bl 0x3653b8 │ │ │ │ + bl 0x3653f8 │ │ │ │ adceq sp, r8, #0, 8 │ │ │ │ - subeq r3, r0, r0, ror #10 │ │ │ │ - subeq r5, r5, ip, lsr #16 │ │ │ │ - subeq r3, r0, ip, asr r4 │ │ │ │ - subeq r3, r0, ip, ror #9 │ │ │ │ + subeq r3, r0, r0, lsr #11 │ │ │ │ + subeq r5, r5, ip, ror #16 │ │ │ │ + @ instruction: 0x0040349c │ │ │ │ + subeq r3, r0, ip, lsr #10 │ │ │ │ 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] │ │ │ │ @@ -80350,15 +80350,15 @@ │ │ │ │ and r8, r8, #262144 @ 0x40000 │ │ │ │ orrs r9, r8, r9 │ │ │ │ bne 0x5e710 │ │ │ │ mov r2, r8 │ │ │ │ b 0x5e7b4 │ │ │ │ mov lr, r3 │ │ │ │ b 0x5e69c │ │ │ │ - subeq r5, r5, r8, asr #15 │ │ │ │ + subeq r5, r5, r8, lsl #16 │ │ │ │ ldrdeq r3, [r8], r4 @ │ │ │ │ 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] @ 0x5eae8 │ │ │ │ @@ -80374,15 +80374,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 0x3a3f84 │ │ │ │ + bl 0x3a3fc4 │ │ │ │ ldr r3, [pc, #412] @ 0x5eaf0 │ │ │ │ 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 │ │ │ │ @@ -80437,15 +80437,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 0x39e800 │ │ │ │ + bl 0x39e840 │ │ │ │ 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 │ │ │ │ @@ -80475,17 +80475,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 0x168b9c │ │ │ │ + bl 0x168bdc │ │ │ │ b 0x5e9e8 │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq sp, r8, #176 @ 0xb0 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ blcc 0xfe7112f8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -80564,19 +80564,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 0x168b9c │ │ │ │ + bl 0x168bdc │ │ │ │ b 0x5ebe4 │ │ │ │ ldrdeq r3, [r8], r4 @ │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ - subeq r5, r5, r8, asr #15 │ │ │ │ + subeq r5, r5, r8, lsl #16 │ │ │ │ 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 │ │ │ │ @@ -80636,19 +80636,19 @@ │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r3, [pc, #12] @ 0x5ed64 │ │ │ │ ldr r2, [pc, #12] @ 0x5ed68 │ │ │ │ ldr r1, [pc, #12] @ 0x5ed6c │ │ │ │ ldr r0, [pc, #12] @ 0x5ed70 │ │ │ │ - bl 0x3653b8 │ │ │ │ - strheq r5, [r5], #-136 @ 0xffffff78 │ │ │ │ + bl 0x3653f8 │ │ │ │ + strdeq r5, [r5], #-136 @ 0xffffff78 │ │ │ │ andeq r0, r0, fp, asr #12 │ │ │ │ - subeq r3, r0, ip, asr r4 │ │ │ │ - strdeq r3, [r0], #-76 @ 0xffffffb4 │ │ │ │ + @ instruction: 0x0040349c │ │ │ │ + subeq r3, r0, ip, lsr r5 │ │ │ │ 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 │ │ │ │ @@ -80708,15 +80708,15 @@ │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r0, #0 │ │ │ │ mov r1, r0 │ │ │ │ b 0x5ede8 │ │ │ │ ldrdeq r3, [r8], r4 @ │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ - subeq r5, r5, r8, asr #15 │ │ │ │ + subeq r5, r5, r8, lsl #16 │ │ │ │ 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 │ │ │ │ @@ -81243,15 +81243,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 0x168b9c │ │ │ │ + bl 0x168bdc │ │ │ │ b 0x5f634 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r2 │ │ │ │ @@ -81432,15 +81432,15 @@ │ │ │ │ ldr r3, [r3, #1304] @ 0x518 │ │ │ │ tst r3, #1 │ │ │ │ bne 0x5f9d4 │ │ │ │ ldr r3, [pc, #164] @ 0x5fa6c │ │ │ │ ldr r2, [pc, #164] @ 0x5fa70 │ │ │ │ ldr r1, [pc, #164] @ 0x5fa74 │ │ │ │ ldr r0, [pc, #164] @ 0x5fa78 │ │ │ │ - bl 0x3653b8 │ │ │ │ + bl 0x3653f8 │ │ │ │ ldr r3, [r1, #48] @ 0x30 │ │ │ │ and r2, r2, #15 │ │ │ │ cmp r3, #0 │ │ │ │ mov lr, #0 │ │ │ │ beq 0x5fa58 │ │ │ │ ldr ip, [r1, #12] │ │ │ │ cmp ip, #1 │ │ │ │ @@ -81470,21 +81470,21 @@ │ │ │ │ str r2, [r0, r3] │ │ │ │ str lr, [ip, #4] │ │ │ │ b 0x5fa08 │ │ │ │ ldr r3, [pc, #28] @ 0x5fa7c │ │ │ │ ldr r1, [pc, #16] @ 0x5fa74 │ │ │ │ ldr r0, [pc, #24] @ 0x5fa80 │ │ │ │ mov r2, #52 @ 0x34 │ │ │ │ - bl 0x3653b8 │ │ │ │ - subeq r5, r5, ip, asr #17 │ │ │ │ + bl 0x3653f8 │ │ │ │ + subeq r5, r5, ip, lsl #18 │ │ │ │ muleq r0, r8, r9 │ │ │ │ - subeq r3, r0, ip, asr r4 │ │ │ │ - subeq lr, r1, ip, asr #15 │ │ │ │ - subeq r5, r5, ip, lsr #16 │ │ │ │ - subeq r3, r0, ip, ror #9 │ │ │ │ + @ instruction: 0x0040349c │ │ │ │ + subeq lr, r1, ip, lsl #16 │ │ │ │ + subeq r5, r5, ip, ror #16 │ │ │ │ + subeq r3, r0, ip, lsr #10 │ │ │ │ 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 0x5fb24 │ │ │ │ @@ -81521,18 +81521,18 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ ldr r3, [pc, #12] @ 0x5fb38 │ │ │ │ ldr r1, [pc, #12] @ 0x5fb3c │ │ │ │ ldr r0, [pc, #12] @ 0x5fb40 │ │ │ │ mov r2, #42 @ 0x2a │ │ │ │ - bl 0x3653b8 │ │ │ │ - subeq r5, r5, r8, lsr r8 │ │ │ │ - subeq r3, r0, ip, asr r4 │ │ │ │ - subeq r3, r0, ip, ror #9 │ │ │ │ + bl 0x3653f8 │ │ │ │ + subeq r5, r5, r8, ror r8 │ │ │ │ + @ instruction: 0x0040349c │ │ │ │ + subeq r3, r0, ip, lsr #10 │ │ │ │ add r3, r0, #4480 @ 0x1180 │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ lsr r3, r2, #9 │ │ │ │ tst r2, #67108864 @ 0x4000000 │ │ │ │ and r3, r3, #1 │ │ │ │ beq 0x5fba8 │ │ │ │ cmp r3, #0 │ │ │ │ @@ -81623,15 +81623,15 @@ │ │ │ │ ldr r2, [r0, #328] @ 0x148 │ │ │ │ ands r3, r2, #12 │ │ │ │ bne 0x5fca4 │ │ │ │ ldr r1, [r0, #1152] @ 0x480 │ │ │ │ tst r1, #8 │ │ │ │ beq 0x5fca4 │ │ │ │ b 0x5fc1c │ │ │ │ - subeq r5, r5, r8, asr #15 │ │ │ │ + subeq r5, r5, r8, lsl #16 │ │ │ │ add r1, r0, #4480 @ 0x1180 │ │ │ │ ldr ip, [r1, #40] @ 0x28 │ │ │ │ lsr r3, ip, #9 │ │ │ │ tst ip, #67108864 @ 0x4000000 │ │ │ │ and r3, r3, #1 │ │ │ │ beq 0x5fd9c │ │ │ │ cmp r3, #0 │ │ │ │ @@ -81729,15 +81729,15 @@ │ │ │ │ ands r3, r1, #12 │ │ │ │ bne 0x5fe48 │ │ │ │ ldrb ip, [r0, #1152] @ 0x480 │ │ │ │ and r2, r2, ip, lsr #2 │ │ │ │ tst r2, #1 │ │ │ │ beq 0x5fe48 │ │ │ │ b 0x5fde0 │ │ │ │ - subeq r5, r5, r8, asr #15 │ │ │ │ + subeq r5, r5, r8, lsl #16 │ │ │ │ add r1, r0, #4480 @ 0x1180 │ │ │ │ ldr ip, [r1, #40] @ 0x28 │ │ │ │ lsr r3, ip, #9 │ │ │ │ tst ip, #67108864 @ 0x4000000 │ │ │ │ and r3, r3, #1 │ │ │ │ beq 0x5ff44 │ │ │ │ cmp r3, #0 │ │ │ │ @@ -81835,15 +81835,15 @@ │ │ │ │ ands r3, r1, #12 │ │ │ │ bne 0x5fff0 │ │ │ │ ldrb ip, [r0, #1152] @ 0x480 │ │ │ │ and r2, r2, ip, lsr #3 │ │ │ │ tst r2, #1 │ │ │ │ beq 0x5fff0 │ │ │ │ b 0x5ff88 │ │ │ │ - subeq r5, r5, r8, asr #15 │ │ │ │ + subeq r5, r5, r8, lsl #16 │ │ │ │ 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 0x600f8 │ │ │ │ @@ -81948,15 +81948,15 @@ │ │ │ │ ldrb r3, [r0, #1152] @ 0x480 │ │ │ │ lsr r3, r3, #1 │ │ │ │ and r3, r3, #1 │ │ │ │ eor r3, r3, #1 │ │ │ │ orrs r3, r2, r3 │ │ │ │ bne 0x601ac │ │ │ │ b 0x6013c │ │ │ │ - subeq r5, r5, r8, asr #15 │ │ │ │ + subeq r5, r5, r8, lsl #16 │ │ │ │ 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 0x602bc │ │ │ │ @@ -82007,18 +82007,18 @@ │ │ │ │ tst r1, #32 │ │ │ │ bne 0x60240 │ │ │ │ b 0x6027c │ │ │ │ ldr r3, [pc, #12] @ 0x602d0 │ │ │ │ ldr r1, [pc, #12] @ 0x602d4 │ │ │ │ ldr r0, [pc, #12] @ 0x602d8 │ │ │ │ mov r2, #42 @ 0x2a │ │ │ │ - bl 0x3653b8 │ │ │ │ - subeq r5, r5, r8, lsr r8 │ │ │ │ - subeq r3, r0, ip, asr r4 │ │ │ │ - subeq r3, r0, ip, ror #9 │ │ │ │ + bl 0x3653f8 │ │ │ │ + subeq r5, r5, r8, ror r8 │ │ │ │ + @ instruction: 0x0040349c │ │ │ │ + subeq r3, r0, ip, lsr #10 │ │ │ │ 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 │ │ │ │ @@ -82070,34 +82070,34 @@ │ │ │ │ tst r3, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ popeq {r4, pc} │ │ │ │ pop {r4, lr} │ │ │ │ - b 0xd1aa8 │ │ │ │ + b 0xd1ae8 │ │ │ │ ldrb lr, [r1, #8] │ │ │ │ cmp lr, #6 │ │ │ │ beq 0x603f8 │ │ │ │ cmp ip, #0 │ │ │ │ bic r3, r3, #4064 @ 0xfe0 │ │ │ │ bne 0x6036c │ │ │ │ ldr r3, [pc, #32] @ 0x6040c │ │ │ │ ldr r1, [pc, #32] @ 0x60410 │ │ │ │ ldr r0, [pc, #32] @ 0x60414 │ │ │ │ mov r2, #42 @ 0x2a │ │ │ │ - bl 0x3653b8 │ │ │ │ + bl 0x3653f8 │ │ │ │ cmp ip, #0 │ │ │ │ bic r3, r3, #2848 @ 0xb20 │ │ │ │ bne 0x6036c │ │ │ │ b 0x603e4 │ │ │ │ adceq r3, r8, ip, asr #3 │ │ │ │ - subeq r5, r5, r8, lsr r8 │ │ │ │ - subeq r3, r0, ip, asr r4 │ │ │ │ - subeq r3, r0, ip, ror #9 │ │ │ │ + subeq r5, r5, r8, ror r8 │ │ │ │ + @ instruction: 0x0040349c │ │ │ │ + subeq r3, r0, ip, lsr #10 │ │ │ │ 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 │ │ │ │ @@ -82167,18 +82167,18 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ ldr r3, [pc, #12] @ 0x60550 │ │ │ │ ldr r1, [pc, #12] @ 0x60554 │ │ │ │ ldr r0, [pc, #12] @ 0x60558 │ │ │ │ mov r2, #52 @ 0x34 │ │ │ │ - bl 0x3653b8 │ │ │ │ - subeq r5, r5, ip, lsr #16 │ │ │ │ - subeq r3, r0, ip, asr r4 │ │ │ │ - subeq r3, r0, ip, ror #9 │ │ │ │ + bl 0x3653f8 │ │ │ │ + subeq r5, r5, ip, ror #16 │ │ │ │ + @ instruction: 0x0040349c │ │ │ │ + subeq r3, r0, ip, lsr #10 │ │ │ │ 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 │ │ │ │ @@ -82216,18 +82216,18 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r3, [pc, #12] @ 0x60614 │ │ │ │ ldr r1, [pc, #12] @ 0x60618 │ │ │ │ ldr r0, [pc, #12] @ 0x6061c │ │ │ │ mov r2, #52 @ 0x34 │ │ │ │ - bl 0x3653b8 │ │ │ │ - subeq r5, r5, ip, lsr #16 │ │ │ │ - subeq r3, r0, ip, asr r4 │ │ │ │ - subeq r3, r0, ip, ror #9 │ │ │ │ + bl 0x3653f8 │ │ │ │ + subeq r5, r5, ip, ror #16 │ │ │ │ + @ instruction: 0x0040349c │ │ │ │ + subeq r3, r0, ip, lsr #10 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr ip, [r1, #16] │ │ │ │ tst ip, #16 │ │ │ │ bne 0x606ac │ │ │ │ @@ -82264,18 +82264,18 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ ldr r3, [pc, #12] @ 0x606d4 │ │ │ │ ldr r1, [pc, #12] @ 0x606d8 │ │ │ │ ldr r0, [pc, #12] @ 0x606dc │ │ │ │ mov r2, #42 @ 0x2a │ │ │ │ - bl 0x3653b8 │ │ │ │ - subeq r5, r5, r8, lsr r8 │ │ │ │ - subeq r3, r0, ip, asr r4 │ │ │ │ - subeq r3, r0, ip, ror #9 │ │ │ │ + bl 0x3653f8 │ │ │ │ + subeq r5, r5, r8, ror r8 │ │ │ │ + @ instruction: 0x0040349c │ │ │ │ + subeq r3, r0, ip, lsr #10 │ │ │ │ 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 │ │ │ │ @@ -82322,15 +82322,15 @@ │ │ │ │ orreq r1, r2, #268435456 @ 0x10000000 │ │ │ │ beq 0x607b4 │ │ │ │ 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 0x2eb368 │ │ │ │ + bl 0x2eb3a8 │ │ │ │ subs r5, r0, #0 │ │ │ │ streq r5, [sp, #4] │ │ │ │ beq 0x6076c │ │ │ │ ldr r3, [r5, #16] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ bne 0x6076c │ │ │ │ mov r1, r5 │ │ │ │ @@ -82398,15 +82398,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 0x2eb368 │ │ │ │ + bl 0x2eb3a8 │ │ │ │ subs r4, r0, #0 │ │ │ │ mov r1, r4 │ │ │ │ moveq r8, r4 │ │ │ │ beq 0x60934 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ bne 0x60934 │ │ │ │ @@ -82442,65 +82442,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 0x2ec70c │ │ │ │ + bl 0x2ec74c │ │ │ │ ldr r1, [pc, #164] @ 0x60a48 │ │ │ │ - bl 0x2edeec │ │ │ │ + bl 0x2edf2c │ │ │ │ mov r8, #0 │ │ │ │ mov r2, r6 │ │ │ │ ldr r1, [pc, #152] @ 0x60a4c │ │ │ │ str r8, [r4, #1068] @ 0x42c │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x2ede7c │ │ │ │ + bl 0x2edebc │ │ │ │ ldr r5, [r4, #1068] @ 0x42c │ │ │ │ mov r1, #8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x2fb16c │ │ │ │ + bl 0x2fb1ac │ │ │ │ mov r1, #8 │ │ │ │ str r0, [r4, #1060] @ 0x424 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x2fb16c │ │ │ │ + bl 0x2fb1ac │ │ │ │ mov r1, #8 │ │ │ │ str r0, [r4, #1064] @ 0x428 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x2fb16c │ │ │ │ + bl 0x2fb1ac │ │ │ │ mov r1, #8 │ │ │ │ str r0, [r4, #1072] @ 0x430 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x2fb16c │ │ │ │ + bl 0x2fb1ac │ │ │ │ ldr r3, [r4, #1068] @ 0x42c │ │ │ │ str r3, [r4, #1080] @ 0x438 │ │ │ │ ldr r1, [pc, #68] @ 0x60a50 │ │ │ │ mov r2, r6 │ │ │ │ str r8, [r4, #1068] @ 0x42c │ │ │ │ str r0, [r4, #1076] @ 0x434 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x2ede7c │ │ │ │ + bl 0x2edebc │ │ │ │ ldr r3, [r4, #1068] @ 0x42c │ │ │ │ cmp r3, r5 │ │ │ │ bne 0x60a34 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x2ed494 │ │ │ │ + b 0x2ed4d4 │ │ │ │ ldr r3, [pc, #24] @ 0x60a54 │ │ │ │ ldr r2, [pc, #24] @ 0x60a58 │ │ │ │ ldr r1, [pc, #24] @ 0x60a5c │ │ │ │ ldr r0, [pc, #24] @ 0x60a60 │ │ │ │ - bl 0x3653b8 │ │ │ │ + bl 0x3653f8 │ │ │ │ andeq ip, r5, r8, lsl #19 │ │ │ │ @ instruction: 0x0005c2b4 │ │ │ │ andeq ip, r5, r0, rrx │ │ │ │ - subeq r5, r5, r0, ror #17 │ │ │ │ + subeq r5, r5, r0, lsr #18 │ │ │ │ andeq r0, r0, r7, lsl #2 │ │ │ │ - subeq r3, r0, ip, asr r4 │ │ │ │ - @ instruction: 0x00403594 │ │ │ │ + @ instruction: 0x0040349c │ │ │ │ + ldrdeq r3, [r0], #-84 @ 0xffffffac │ │ │ │ ldr r0, [pc] @ 0x60a6c │ │ │ │ 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 │ │ │ │ @@ -82508,15 +82508,15 @@ │ │ │ │ add sl, r7, #13824 @ 0x3600 │ │ │ │ mov r2, #122 @ 0x7a │ │ │ │ ldr r0, [pc, #236] @ 0x60b80 │ │ │ │ mov r1, #255 @ 0xff │ │ │ │ add r7, r7, #8704 @ 0x2200 │ │ │ │ ldr r4, [pc, #228] @ 0x60b84 │ │ │ │ ldr r9, [pc, #220] @ 0x60b80 │ │ │ │ - bl 0x39ad40 │ │ │ │ + bl 0x39ad80 │ │ │ │ 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 │ │ │ │ @@ -82563,21 +82563,21 @@ │ │ │ │ orr r3, r2, r3 │ │ │ │ str r3, [sl, #36] @ 0x24 │ │ │ │ b 0x60b24 │ │ │ │ ldr r3, [pc, #20] @ 0x60b88 │ │ │ │ ldr r2, [pc, #20] @ 0x60b8c │ │ │ │ ldr r1, [pc, #20] @ 0x60b90 │ │ │ │ ldr r0, [pc, #20] @ 0x60b94 │ │ │ │ - bl 0x3653b8 │ │ │ │ + bl 0x3653f8 │ │ │ │ ldrdeq r3, [r8], r4 @ │ │ │ │ - subeq r5, r5, r8, asr #15 │ │ │ │ - strdeq r5, [r5], #-128 @ 0xffffff80 │ │ │ │ + subeq r5, r5, r8, lsl #16 │ │ │ │ + subeq r5, r5, r0, lsr r9 │ │ │ │ andeq r0, r0, lr, asr #6 │ │ │ │ - subeq r3, r0, ip, asr r4 │ │ │ │ - strheq r3, [r0], #-88 @ 0xffffffa8 │ │ │ │ + @ instruction: 0x0040349c │ │ │ │ + strdeq r3, [r0], #-88 @ 0xffffffa8 │ │ │ │ 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 0x5e8f4 │ │ │ │ @@ -82874,15 +82874,15 @@ │ │ │ │ beq 0x6105c │ │ │ │ cmp r3, #0 │ │ │ │ beq 0x6105c │ │ │ │ add r0, r5, #2128 @ 0x850 │ │ │ │ lsl r2, r3, #3 │ │ │ │ mov r1, #0 │ │ │ │ add r0, r0, #8 │ │ │ │ - bl 0x39ad40 │ │ │ │ + bl 0x39ad80 │ │ │ │ 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} │ │ │ │ @@ -83011,19 +83011,19 @@ │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #12] @ 0x61280 │ │ │ │ ldr r2, [pc, #12] @ 0x61284 │ │ │ │ ldr r1, [pc, #12] @ 0x61288 │ │ │ │ ldr r0, [pc, #12] @ 0x6128c │ │ │ │ - bl 0x3653b8 │ │ │ │ - strdeq r5, [r5], #-140 @ 0xffffff74 │ │ │ │ + bl 0x3653f8 │ │ │ │ + subeq r5, r5, ip, lsr r9 │ │ │ │ andeq r1, r0, ip, lsr #10 │ │ │ │ - subeq r3, r0, ip, asr r4 │ │ │ │ - ldrdeq r3, [r0], #-84 @ 0xffffffac │ │ │ │ + @ instruction: 0x0040349c │ │ │ │ + subeq r3, r0, r4, lsl r6 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ bx lr │ │ │ │ mov r0, #0 │ │ │ │ bx lr │ │ │ │ add r0, r0, #4864 @ 0x1300 │ │ │ │ ldr r3, [r0, #144] @ 0x90 │ │ │ │ @@ -83062,25 +83062,25 @@ │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #36] @ 0x61364 │ │ │ │ ldr r2, [pc, #36] @ 0x61368 │ │ │ │ ldr r1, [pc, #36] @ 0x6136c │ │ │ │ ldr r0, [pc, #36] @ 0x61370 │ │ │ │ - bl 0x3653b8 │ │ │ │ + bl 0x3653f8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - subeq r5, r5, ip, asr #17 │ │ │ │ + subeq r5, r5, ip, lsl #18 │ │ │ │ muleq r0, r8, r9 │ │ │ │ - subeq r3, r0, ip, asr r4 │ │ │ │ - subeq lr, r1, ip, asr #15 │ │ │ │ + @ instruction: 0x0040349c │ │ │ │ + subeq lr, r1, ip, lsl #16 │ │ │ │ ldrb r3, [r0, #560] @ 0x230 │ │ │ │ add r0, r0, #4096 @ 0x1000 │ │ │ │ ands r3, r3, #1 │ │ │ │ beq 0x613bc │ │ │ │ ldr r3, [r0, #1316] @ 0x524 │ │ │ │ tst r3, #1 │ │ │ │ bne 0x613ec │ │ │ │ @@ -83102,25 +83102,25 @@ │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #36] @ 0x61404 │ │ │ │ ldr r2, [pc, #36] @ 0x61408 │ │ │ │ ldr r1, [pc, #36] @ 0x6140c │ │ │ │ ldr r0, [pc, #36] @ 0x61410 │ │ │ │ - bl 0x3653b8 │ │ │ │ + bl 0x3653f8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - subeq r5, r5, ip, asr #17 │ │ │ │ + subeq r5, r5, ip, lsl #18 │ │ │ │ muleq r0, r8, r9 │ │ │ │ - subeq r3, r0, ip, asr r4 │ │ │ │ - subeq lr, r1, ip, asr #15 │ │ │ │ + @ instruction: 0x0040349c │ │ │ │ + subeq lr, r1, ip, lsl #16 │ │ │ │ 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] @ 0x619d0 │ │ │ │ mov r4, r1 │ │ │ │ ldrb r1, [r1, #6] │ │ │ │ @@ -83260,22 +83260,22 @@ │ │ │ │ add r3, r7, #12288 @ 0x3000 │ │ │ │ ldr r3, [r3, #1436] @ 0x59c │ │ │ │ tst r3, #251658240 @ 0xf000000 │ │ │ │ beq 0x615d8 │ │ │ │ mov r2, #96 @ 0x60 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #64 @ 0x40 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldrb r3, [r4, #5] │ │ │ │ ldr r2, [r4, #28] │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r0, [pc, #864] @ 0x619d8 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ str r2, [sp, #32] │ │ │ │ - bl 0x305970 │ │ │ │ + bl 0x3059b0 │ │ │ │ cmp r5, #1 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ mov sl, r0 │ │ │ │ bne 0x619bc │ │ │ │ cmp r3, #14 │ │ │ │ bhi 0x619a8 │ │ │ │ @@ -83293,15 +83293,15 @@ │ │ │ │ mov r3, #1 │ │ │ │ mov r2, fp │ │ │ │ str r6, [sp, #12] │ │ │ │ str r8, [sp, #8] │ │ │ │ str r9, [sp, #4] │ │ │ │ bl 0x5bbcc │ │ │ │ mov r0, sl │ │ │ │ - bl 0x2fb100 │ │ │ │ + bl 0x2fb140 │ │ │ │ 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] │ │ │ │ @@ -83357,37 +83357,37 @@ │ │ │ │ cmphi r5, #7 │ │ │ │ bhi 0x61958 │ │ │ │ cmp r3, #0 │ │ │ │ beq 0x61524 │ │ │ │ b 0x61504 │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r0, [pc, #500] @ 0x619dc │ │ │ │ - bl 0x305970 │ │ │ │ + bl 0x3059b0 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r4 │ │ │ │ str r3, [sp] │ │ │ │ str r6, [sp, #12] │ │ │ │ mov r3, r5 │ │ │ │ str r8, [sp, #8] │ │ │ │ str r9, [sp, #4] │ │ │ │ mov sl, r0 │ │ │ │ str r0, [sp, #16] │ │ │ │ mov r0, r7 │ │ │ │ bl 0x5bbcc │ │ │ │ mov r0, sl │ │ │ │ - bl 0x2fb100 │ │ │ │ + bl 0x2fb140 │ │ │ │ mov r3, #2 │ │ │ │ b 0x615f8 │ │ │ │ ldr r3, [pc, #432] @ 0x619e0 │ │ │ │ ldr r2, [pc, #432] @ 0x619e4 │ │ │ │ ldr r1, [pc, #432] @ 0x619e8 │ │ │ │ mov r0, r5 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ + bl 0x3108c8 │ │ │ │ tst r3, #64 @ 0x40 │ │ │ │ beq 0x61544 │ │ │ │ ldr r3, [r4, #48] @ 0x30 │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x61544 │ │ │ │ ldr r3, [r4, #52] @ 0x34 │ │ │ │ cmp r3, #0 │ │ │ │ @@ -83395,22 +83395,22 @@ │ │ │ │ ldr r3, [r4, #68] @ 0x44 │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x61544 │ │ │ │ ldr r3, [pc, #376] @ 0x619ec │ │ │ │ ldr r2, [pc, #376] @ 0x619f0 │ │ │ │ ldr r1, [pc, #364] @ 0x619e8 │ │ │ │ ldr r0, [pc, #372] @ 0x619f4 │ │ │ │ - bl 0x3653b8 │ │ │ │ + bl 0x3653f8 │ │ │ │ cmp r0, #1 │ │ │ │ bls 0x617d0 │ │ │ │ ldr r3, [pc, #348] @ 0x619ec │ │ │ │ ldr r2, [pc, #356] @ 0x619f8 │ │ │ │ ldr r1, [pc, #336] @ 0x619e8 │ │ │ │ ldr r0, [pc, #352] @ 0x619fc │ │ │ │ - bl 0x3653b8 │ │ │ │ + bl 0x3653f8 │ │ │ │ mov lr, r3 │ │ │ │ mov ip, r3 │ │ │ │ b 0x614e0 │ │ │ │ ldr r2, [r4, #52] @ 0x34 │ │ │ │ cmp r2, #0 │ │ │ │ beq 0x618c0 │ │ │ │ ldr r2, [r4, #56] @ 0x38 │ │ │ │ @@ -83422,104 +83422,104 @@ │ │ │ │ tst r3, #64 @ 0x40 │ │ │ │ bne 0x61860 │ │ │ │ b 0x61544 │ │ │ │ ldr r2, [r4, #56] @ 0x38 │ │ │ │ cmp r2, #0 │ │ │ │ beq 0x61860 │ │ │ │ b 0x61544 │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #232] @ 0x619e0 │ │ │ │ ldr r2, [pc, #260] @ 0x61a00 │ │ │ │ ldr r1, [pc, #232] @ 0x619e8 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ + bl 0x3108c8 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #208] @ 0x619e0 │ │ │ │ ldr r2, [pc, #240] @ 0x61a04 │ │ │ │ ldr r1, [pc, #208] @ 0x619e8 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ + bl 0x3108c8 │ │ │ │ ldr r3, [pc, #200] @ 0x619ec │ │ │ │ ldr r2, [pc, #224] @ 0x61a08 │ │ │ │ ldr r1, [pc, #188] @ 0x619e8 │ │ │ │ ldr r0, [pc, #220] @ 0x61a0c │ │ │ │ - bl 0x3653b8 │ │ │ │ + bl 0x3653f8 │ │ │ │ ldr r3, [pc, #180] @ 0x619ec │ │ │ │ ldr r2, [pc, #212] @ 0x61a10 │ │ │ │ ldr r1, [pc, #168] @ 0x619e8 │ │ │ │ ldr r0, [pc, #208] @ 0x61a14 │ │ │ │ - bl 0x3653b8 │ │ │ │ + bl 0x3653f8 │ │ │ │ ldr r3, [pc, #160] @ 0x619ec │ │ │ │ ldr r2, [pc, #200] @ 0x61a18 │ │ │ │ ldr r1, [pc, #148] @ 0x619e8 │ │ │ │ ldr r0, [pc, #196] @ 0x61a1c │ │ │ │ - bl 0x3653b8 │ │ │ │ + bl 0x3653f8 │ │ │ │ ldr r3, [pc, #140] @ 0x619ec │ │ │ │ ldr r2, [pc, #188] @ 0x61a20 │ │ │ │ ldr r1, [pc, #128] @ 0x619e8 │ │ │ │ ldr r0, [pc, #184] @ 0x61a24 │ │ │ │ - bl 0x3653b8 │ │ │ │ + bl 0x3653f8 │ │ │ │ ldr r3, [pc, #120] @ 0x619ec │ │ │ │ ldr r2, [pc, #176] @ 0x61a28 │ │ │ │ ldr r1, [pc, #108] @ 0x619e8 │ │ │ │ ldr r0, [pc, #172] @ 0x61a2c │ │ │ │ - bl 0x3653b8 │ │ │ │ + bl 0x3653f8 │ │ │ │ ldr r3, [pc, #100] @ 0x619ec │ │ │ │ ldr r2, [pc, #164] @ 0x61a30 │ │ │ │ ldr r1, [pc, #88] @ 0x619e8 │ │ │ │ ldr r0, [pc, #160] @ 0x61a34 │ │ │ │ - bl 0x3653b8 │ │ │ │ + bl 0x3653f8 │ │ │ │ ldr r2, [pc, #156] @ 0x61a38 │ │ │ │ ldr r1, [pc, #72] @ 0x619e8 │ │ │ │ ldr r0, [pc, #152] @ 0x61a3c │ │ │ │ add r3, r3, #336 @ 0x150 │ │ │ │ - bl 0x3653b8 │ │ │ │ + bl 0x3653f8 │ │ │ │ ldr r3, [pc, #60] @ 0x619ec │ │ │ │ ldr r2, [pc, #140] @ 0x61a40 │ │ │ │ ldr r1, [pc, #48] @ 0x619e8 │ │ │ │ ldr r0, [pc, #136] @ 0x61a44 │ │ │ │ - bl 0x3653b8 │ │ │ │ + bl 0x3653f8 │ │ │ │ ldr r3, [pc, #40] @ 0x619ec │ │ │ │ ldr r2, [pc, #128] @ 0x61a48 │ │ │ │ ldr r1, [pc, #28] @ 0x619e8 │ │ │ │ ldr r0, [pc, #124] @ 0x61a4c │ │ │ │ - bl 0x3653b8 │ │ │ │ + bl 0x3653f8 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r5, r5, r8, asr #15 │ │ │ │ - ldrdeq r3, [r0], #-116 @ 0xffffff8c │ │ │ │ - subeq r3, r0, ip, lsl #16 │ │ │ │ - subeq r5, r5, ip, lsr r9 │ │ │ │ + subeq r5, r5, r8, lsl #16 │ │ │ │ + subeq r3, r0, r4, lsl r8 │ │ │ │ + subeq r3, r0, ip, asr #16 │ │ │ │ + subeq r5, r5, ip, ror r9 │ │ │ │ strdeq r2, [r0], -r2 @ │ │ │ │ - subeq r3, r0, ip, asr r4 │ │ │ │ - subeq r5, r5, r8, lsl r9 │ │ │ │ + @ instruction: 0x0040349c │ │ │ │ + subeq r5, r5, r8, asr r9 │ │ │ │ @ instruction: 0x000024b2 │ │ │ │ - subeq r3, r0, ip, ror r7 │ │ │ │ + strheq r3, [r0], #-124 @ 0xffffff84 │ │ │ │ andeq r2, r0, r1, ror r4 │ │ │ │ - @ instruction: 0x00403690 │ │ │ │ + ldrdeq r3, [r0], #-96 @ 0xffffffa0 │ │ │ │ andeq r2, r0, r1, lsr #9 │ │ │ │ andeq r2, r0, sl, ror r4 │ │ │ │ andeq r2, r0, sp, lsr #9 │ │ │ │ - subeq r3, r0, r4, lsr #14 │ │ │ │ + subeq r3, r0, r4, ror #14 │ │ │ │ andeq r2, r0, sl, asr r4 │ │ │ │ - subeq r3, r0, r8, ror #11 │ │ │ │ + subeq r3, r0, r8, lsr #12 │ │ │ │ andeq r2, r0, ip, asr r4 │ │ │ │ - subeq r3, r0, ip, lsl r6 │ │ │ │ + subeq r3, r0, ip, asr r6 │ │ │ │ andeq r2, r0, r3, ror r4 │ │ │ │ - subeq r3, r0, ip, lsr #13 │ │ │ │ + subeq r3, r0, ip, ror #13 │ │ │ │ andeq r2, r0, lr, asr r4 │ │ │ │ - subeq r3, r0, r0, asr r6 │ │ │ │ + @ instruction: 0x00403690 │ │ │ │ andeq r2, r0, r7, ror r4 │ │ │ │ - ldrdeq r3, [r0], #-104 @ 0xffffff98 │ │ │ │ + subeq r3, r0, r8, lsl r7 │ │ │ │ andeq r2, r0, r4, lsr #9 │ │ │ │ - subeq r3, r0, r8, lsl #14 │ │ │ │ + subeq r3, r0, r8, asr #14 │ │ │ │ ldrdeq r2, [r0], -r0 │ │ │ │ - strdeq r3, [r0], #-120 @ 0xffffff88 │ │ │ │ + subeq r3, r0, r8, lsr r8 │ │ │ │ andeq r2, r0, pc, asr #9 │ │ │ │ - ldrdeq r3, [r0], #-124 @ 0xffffff84 │ │ │ │ + subeq r3, r0, ip, lsl r8 │ │ │ │ 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 │ │ │ │ @@ -83570,41 +83570,41 @@ │ │ │ │ beq 0x61ba4 │ │ │ │ ldr r8, [sp, #12] │ │ │ │ mov r5, #0 │ │ │ │ mov r4, #170 @ 0xaa │ │ │ │ b 0x61b54 │ │ │ │ ldr r1, [r7, sl, lsl #2] │ │ │ │ ldr r0, [r8] │ │ │ │ - bl 0x39b090 │ │ │ │ + bl 0x39b0d0 │ │ │ │ cmp r0, #0 │ │ │ │ beq 0x61bdc │ │ │ │ add r5, r5, #1 │ │ │ │ cmp r6, r5 │ │ │ │ add r8, r8, #96 @ 0x60 │ │ │ │ bls 0x61b94 │ │ │ │ cmp fp, #0 │ │ │ │ beq 0x61b30 │ │ │ │ ldr r1, [r8] │ │ │ │ mov r0, fp │ │ │ │ - bl 0x300eb4 │ │ │ │ + bl 0x300ef4 │ │ │ │ cmp r0, #0 │ │ │ │ beq 0x61b30 │ │ │ │ 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 0x61b5c │ │ │ │ cmp fp, #0 │ │ │ │ beq 0x61ba4 │ │ │ │ mov r0, fp │ │ │ │ - bl 0x300cf0 │ │ │ │ + bl 0x300d30 │ │ │ │ ldr r3, [sp] │ │ │ │ ldr r2, [sp, #8] │ │ │ │ add r3, r3, #1 │ │ │ │ cmp r2, r3 │ │ │ │ add sl, sl, #6 │ │ │ │ str r3, [sp] │ │ │ │ bne 0x61b04 │ │ │ │ @@ -83634,15 +83634,15 @@ │ │ │ │ orr r0, r0, r1 │ │ │ │ ldr r1, [lr, #4] │ │ │ │ str r0, [r8, #40] @ 0x28 │ │ │ │ orr r2, r1, r2 │ │ │ │ str r2, [r8, #44] @ 0x2c │ │ │ │ b 0x61b94 │ │ │ │ ldr r0, [r7, sl, lsl #2] │ │ │ │ - bl 0x30092c │ │ │ │ + bl 0x30096c │ │ │ │ cmp r6, #0 │ │ │ │ mov fp, r0 │ │ │ │ bne 0x61b20 │ │ │ │ b 0x61b94 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ @@ -83675,108 +83675,108 @@ │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r5, r5, r0, lsl #19 │ │ │ │ - subeq r3, r0, r4, lsl r8 │ │ │ │ + subeq r5, r5, r0, asr #19 │ │ │ │ + subeq r3, r0, r4, asr r8 │ │ │ │ andeq r0, r0, r1, lsl #6 │ │ │ │ - subeq r3, r0, ip, lsl r8 │ │ │ │ + subeq r3, r0, ip, asr r8 │ │ │ │ andeq ip, r5, r4, lsl #15 │ │ │ │ - subeq r3, r0, r4, lsr #16 │ │ │ │ - subeq r3, r0, ip, lsr #16 │ │ │ │ - subeq r3, r0, r4, lsr r8 │ │ │ │ - subeq r3, r0, r0, asr #16 │ │ │ │ - subeq r3, r0, ip, asr #16 │ │ │ │ - subeq r3, r0, r8, asr r8 │ │ │ │ subeq r3, r0, r4, ror #16 │ │ │ │ + subeq r3, r0, ip, ror #16 │ │ │ │ + subeq r3, r0, r4, ror r8 │ │ │ │ + subeq r3, r0, r0, lsl #17 │ │ │ │ + subeq r3, r0, ip, lsl #17 │ │ │ │ + @ instruction: 0x00403898 │ │ │ │ + subeq r3, r0, r4, lsr #17 │ │ │ │ andeq r0, r0, r2, lsl #6 │ │ │ │ - subeq r3, r0, r0, ror r8 │ │ │ │ - subeq r3, r0, ip, ror r8 │ │ │ │ - subeq r3, r0, r8, lsl #17 │ │ │ │ - @ instruction: 0x00403894 │ │ │ │ - subeq r3, r0, r0, lsr #17 │ │ │ │ - subeq r3, r0, ip, lsr #17 │ │ │ │ - strheq r3, [r0], #-136 @ 0xffffff78 │ │ │ │ - subeq r5, r5, r0, asr #26 │ │ │ │ - subeq r3, r0, r4, asr #17 │ │ │ │ + strheq r3, [r0], #-128 @ 0xffffff80 │ │ │ │ + strheq r3, [r0], #-140 @ 0xffffff74 │ │ │ │ + subeq r3, r0, r8, asr #17 │ │ │ │ + ldrdeq r3, [r0], #-132 @ 0xffffff7c │ │ │ │ + subeq r3, r0, r0, ror #17 │ │ │ │ + subeq r3, r0, ip, ror #17 │ │ │ │ + strdeq r3, [r0], #-136 @ 0xffffff78 │ │ │ │ + subeq r5, r5, r0, lsl #27 │ │ │ │ + subeq r3, r0, r4, lsl #18 │ │ │ │ andeq r0, r0, r1, lsl #2 │ │ │ │ andeq r0, r0, sl, lsl #24 │ │ │ │ andeq ip, r5, ip, asr r7 │ │ │ │ - subeq r6, r5, r0, asr #6 │ │ │ │ - subeq r3, r0, ip, asr #17 │ │ │ │ - ldrdeq r3, [r0], #-132 @ 0xffffff7c │ │ │ │ + subeq r6, r5, r0, lsl #7 │ │ │ │ + subeq r3, r0, ip, lsl #18 │ │ │ │ + subeq r3, r0, r4, lsl r9 │ │ │ │ andeq sp, r5, ip, ror r9 │ │ │ │ andeq fp, r5, r0, asr #32 │ │ │ │ andeq r0, r6, r4, asr #31 │ │ │ │ andeq r0, r0, r5, asr r8 │ │ │ │ tsteq ip, #0, 18 │ │ │ │ andeq ip, r5, ip, lsr #3 │ │ │ │ andeq r0, r0, r8, ror #8 │ │ │ │ andeq r0, r0, pc, asr #24 │ │ │ │ ldrdeq pc, [r5], -r0 │ │ │ │ andeq pc, r5, ip, lsr r0 @ │ │ │ │ muleq r5, ip, r7 │ │ │ │ - subeq r3, r0, r0, ror #17 │ │ │ │ - subeq r3, r0, r8, ror #17 │ │ │ │ - strdeq r3, [r0], #-132 @ 0xffffff7c │ │ │ │ - subeq r3, r0, r4, lsl #18 │ │ │ │ - subeq r3, r0, r0, lsl r9 │ │ │ │ + subeq r3, r0, r0, lsr #18 │ │ │ │ + subeq r3, r0, r8, lsr #18 │ │ │ │ + subeq r3, r0, r4, lsr r9 │ │ │ │ + subeq r3, r0, r4, asr #18 │ │ │ │ + subeq r3, r0, r0, asr r9 │ │ │ │ andeq r0, r0, ip, asr #24 │ │ │ │ andeq pc, r5, r8, ror lr @ │ │ │ │ andeq pc, r5, ip, lsr #6 │ │ │ │ andeq pc, r5, r8, lsl #8 │ │ │ │ andeq ip, r5, r0, lsr r2 │ │ │ │ andeq lr, r5, r4, asr ip │ │ │ │ andeq r0, r0, pc, lsl #28 │ │ │ │ andeq fp, r5, r0, lsr r1 │ │ │ │ andeq fp, r5, ip, ror r0 │ │ │ │ andeq r0, r0, sp, asr #24 │ │ │ │ andeq lr, r5, r4, lsl #29 │ │ │ │ - subeq r3, r0, r0, lsr #18 │ │ │ │ + subeq r3, r0, r0, ror #18 │ │ │ │ andeq r0, r0, sl, ror ip │ │ │ │ - subeq r3, r0, r8, lsr #18 │ │ │ │ + subeq r3, r0, r8, ror #18 │ │ │ │ andeq sp, r5, r0, lsr #17 │ │ │ │ andeq r0, r0, pc, lsl #18 │ │ │ │ - subeq r7, r5, r0 │ │ │ │ - subeq r9, r5, r0, asr sl │ │ │ │ - ldrdeq r9, [r5], #-176 @ 0xffffff50 │ │ │ │ - subeq sl, r5, r0, asr r6 │ │ │ │ - subeq r4, r0, ip, lsr r6 │ │ │ │ + subeq r7, r5, r0, asr #32 │ │ │ │ + @ instruction: 0x00459a90 │ │ │ │ + subeq r9, r5, r0, lsl ip │ │ │ │ + @ instruction: 0x0045a690 │ │ │ │ + subeq r4, r0, ip, ror r6 │ │ │ │ andeq r0, r0, pc, lsl #14 │ │ │ │ andeq r0, r6, r8, lsl r4 │ │ │ │ - subeq sl, r5, r0, ror r7 │ │ │ │ - ldrdeq sl, [r5], #-208 @ 0xffffff30 │ │ │ │ - subeq fp, r5, r0, ror r0 │ │ │ │ + strheq sl, [r5], #-112 @ 0xffffff90 │ │ │ │ + subeq sl, r5, r0, lsl lr │ │ │ │ + strheq fp, [r5], #-0 │ │ │ │ andeq ip, r5, r8, lsl r1 │ │ │ │ ldrdeq fp, [r5], -ip │ │ │ │ - subeq r3, r0, ip, ror sp │ │ │ │ - subeq r3, r0, r4, lsl #27 │ │ │ │ + strheq r3, [r0], #-220 @ 0xffffff24 │ │ │ │ + subeq r3, r0, r4, asr #27 │ │ │ │ andeq r0, r0, r9, lsl ip │ │ │ │ andeq ip, r5, r4, ror lr │ │ │ │ andeq ip, r5, r4, ror #14 │ │ │ │ - @ instruction: 0x00403d90 │ │ │ │ + ldrdeq r3, [r0], #-208 @ 0xffffff30 │ │ │ │ andeq r0, r0, ip, lsl ip │ │ │ │ andeq r8, r0, r0, lsl r1 │ │ │ │ - subeq r3, r0, r4, ror sp │ │ │ │ - @ instruction: 0x00403d9c │ │ │ │ - subeq r3, r0, r0, lsr #27 │ │ │ │ + strheq r3, [r0], #-212 @ 0xffffff2c │ │ │ │ + ldrdeq r3, [r0], #-220 @ 0xffffff24 │ │ │ │ + subeq r3, r0, r0, ror #27 │ │ │ │ andeq sp, r5, r0, lsr r3 │ │ │ │ andeq r0, r0, r3, lsl #2 │ │ │ │ andeq ip, r5, ip, ror #14 │ │ │ │ andeq r0, r0, lr, lsl #24 │ │ │ │ - subeq r3, r0, r8, lsr #27 │ │ │ │ - strheq r3, [r0], #-208 @ 0xffffff30 │ │ │ │ - strheq r3, [r0], #-216 @ 0xffffff28 │ │ │ │ - subeq r3, r0, r0, asr #27 │ │ │ │ + subeq r3, r0, r8, ror #27 │ │ │ │ + strdeq r3, [r0], #-208 @ 0xffffff30 │ │ │ │ + strdeq r3, [r0], #-216 @ 0xffffff28 │ │ │ │ + subeq r3, r0, r0, lsl #28 │ │ │ │ andeq r0, r0, r4, lsl #8 │ │ │ │ - strheq fp, [r5], #-32 @ 0xffffffe0 │ │ │ │ - subeq fp, r5, r0, lsl #8 │ │ │ │ + strdeq fp, [r5], #-32 @ 0xffffffe0 │ │ │ │ + subeq fp, r5, r0, asr #8 │ │ │ │ ldr r4, [pc, #-384] @ 0x61cdc │ │ │ │ mov sl, r0 │ │ │ │ add r5, r4, #384 @ 0x180 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #0 │ │ │ │ mov r0, sl │ │ │ │ add r4, r4, #96 @ 0x60 │ │ │ │ @@ -83785,28 +83785,28 @@ │ │ │ │ bne 0x61e60 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ add r3, r3, #5056 @ 0x13c0 │ │ │ │ ldr r3, [r3, #-8] │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ beq 0x64ab8 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x116ea8 │ │ │ │ + bl 0x116ee8 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ add r3, r3, #5056 @ 0x13c0 │ │ │ │ ldr r2, [r3, #-8] │ │ │ │ lsr r2, r2, #3 │ │ │ │ ands r2, r2, #1 │ │ │ │ beq 0x62fd4 │ │ │ │ add r7, sp, #1808 @ 0x710 │ │ │ │ sub r4, r7, #520 @ 0x208 │ │ │ │ ldr r8, [pc, #-480] @ 0x61ce0 │ │ │ │ mov r2, #1536 @ 0x600 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x39ad40 │ │ │ │ + bl 0x39ad80 │ │ │ │ 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 r1, #0 │ │ │ │ @@ -84035,15 +84035,15 @@ │ │ │ │ beq 0x62fe4 │ │ │ │ add r7, sp, #1808 @ 0x710 │ │ │ │ ldr r2, [pc, #-1344] @ 0x61d30 │ │ │ │ mov r1, #0 │ │ │ │ str r2, [r7, #-1288] @ 0xfffffaf8 │ │ │ │ add r0, sp, #524 @ 0x20c │ │ │ │ mov r2, #92 @ 0x5c │ │ │ │ - bl 0x39ad40 │ │ │ │ + bl 0x39ad80 │ │ │ │ mov r5, #16 │ │ │ │ add r8, sp, #528 @ 0x210 │ │ │ │ mov r1, #3 │ │ │ │ add r0, sl, #13888 @ 0x3640 │ │ │ │ strb r1, [r7, #-1281] @ 0xfffffaff │ │ │ │ ldr r3, [pc, #-1384] @ 0x61d34 │ │ │ │ mov r4, #168 @ 0xa8 │ │ │ │ @@ -84083,15 +84083,15 @@ │ │ │ │ mov r2, #89 @ 0x59 │ │ │ │ mov r1, #0 │ │ │ │ str ip, [sp, #40] @ 0x28 │ │ │ │ sub r0, r0, #1 │ │ │ │ ldr ip, [ip, #-4] │ │ │ │ str lr, [sp, #36] @ 0x24 │ │ │ │ str ip, [sp, #8] │ │ │ │ - bl 0x39ad40 │ │ │ │ + bl 0x39ad80 │ │ │ │ ldr r3, [pc, #-1540] @ 0x61d44 │ │ │ │ str r3, [r7, #-1192] @ 0xfffffb58 │ │ │ │ ldr r8, [pc, #-1416] @ 0x61dc8 │ │ │ │ ldr r2, [pc, #-1532] @ 0x61d58 │ │ │ │ sub r3, r7, #1184 @ 0x4a0 │ │ │ │ strh r8, [r3, #-4] │ │ │ │ str r2, [r7, #-1164] @ 0xfffffb74 │ │ │ │ @@ -84114,15 +84114,15 @@ │ │ │ │ str r5, [r7, #-1128] @ 0xfffffb98 │ │ │ │ str r3, [r7, #-1120] @ 0xfffffba0 │ │ │ │ str r0, [r7, #-1116] @ 0xfffffba4 │ │ │ │ str r2, [r7, #-1176] @ 0xfffffb68 │ │ │ │ add r0, sp, #716 @ 0x2cc │ │ │ │ mov r2, #92 @ 0x5c │ │ │ │ str fp, [r7, #-1124] @ 0xfffffb9c │ │ │ │ - bl 0x39ad40 │ │ │ │ + bl 0x39ad80 │ │ │ │ ldr r2, [pc, #-1644] @ 0x61d58 │ │ │ │ str r2, [r7, #-1068] @ 0xfffffbd4 │ │ │ │ ldr r2, [pc, #-1648] @ 0x61d5c │ │ │ │ str r2, [r7, #-1092] @ 0xfffffbbc │ │ │ │ mov r2, #3 │ │ │ │ strb r2, [r7, #-1088] @ 0xfffffbc0 │ │ │ │ mov r2, #1 │ │ │ │ @@ -84143,15 +84143,15 @@ │ │ │ │ str r1, [r7, #-1048] @ 0xfffffbe8 │ │ │ │ str r6, [r7, #-1036] @ 0xfffffbf4 │ │ │ │ mov r1, #0 │ │ │ │ str r5, [r7, #-1032] @ 0xfffffbf8 │ │ │ │ str r3, [r7, #-1020] @ 0xfffffc04 │ │ │ │ sub r0, r0, #1 │ │ │ │ str fp, [r7, #-1028] @ 0xfffffbfc │ │ │ │ - bl 0x39ad40 │ │ │ │ + bl 0x39ad80 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ ldr lr, [pc, #-1748] @ 0x61d68 │ │ │ │ add r3, r3, #5056 @ 0x13c0 │ │ │ │ ldr r3, [r3, #-8] │ │ │ │ ldr ip, [pc, #-1756] @ 0x61d6c │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ ldr r0, [pc, #-1760] @ 0x61d70 │ │ │ │ @@ -84189,36 +84189,36 @@ │ │ │ │ str r3, [sp, #16] │ │ │ │ add r3, sp, #1280 @ 0x500 │ │ │ │ add r3, r3, #8 │ │ │ │ mov r8, #0 │ │ │ │ str r3, [sp, #32] │ │ │ │ mov r1, r8 │ │ │ │ ldr r0, [pc, #-1900] @ 0x61d7c │ │ │ │ - bl 0x305970 │ │ │ │ + bl 0x3059b0 │ │ │ │ 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] @ 0x61d80 │ │ │ │ - bl 0x305970 │ │ │ │ + bl 0x3059b0 │ │ │ │ mov r1, r8 │ │ │ │ str r0, [sp, #8] │ │ │ │ ldr r0, [pc, #-1940] @ 0x61d84 │ │ │ │ - bl 0x305970 │ │ │ │ + bl 0x3059b0 │ │ │ │ mov r1, r8 │ │ │ │ str r0, [sp, #20] │ │ │ │ ldr r0, [pc, #-1952] @ 0x61d88 │ │ │ │ - bl 0x305970 │ │ │ │ + bl 0x3059b0 │ │ │ │ mov r2, #384 @ 0x180 │ │ │ │ mov r1, #0 │ │ │ │ str r0, [sp, #24] │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x39ad40 │ │ │ │ + bl 0x39ad80 │ │ │ │ str fp, [r7, #-520] @ 0xfffffdf8 │ │ │ │ ldr r3, [pc, #-1980] @ 0x61d8c │ │ │ │ ldr fp, [pc, #-1960] @ 0x61da4 │ │ │ │ strh fp, [r4, #4] │ │ │ │ str r3, [r7, #-492] @ 0xfffffe14 │ │ │ │ str r3, [r7, #-396] @ 0xfffffe74 │ │ │ │ ldr r3, [pc, #-1996] @ 0x61d90 │ │ │ │ @@ -84297,21 +84297,21 @@ │ │ │ │ mov r2, #0 │ │ │ │ mov r0, sl │ │ │ │ add r5, r5, #96 @ 0x60 │ │ │ │ bl 0x61414 │ │ │ │ cmp r4, r5 │ │ │ │ bne 0x62674 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - bl 0x2fb100 │ │ │ │ + bl 0x2fb140 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ - bl 0x2fb100 │ │ │ │ + bl 0x2fb140 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ - bl 0x2fb100 │ │ │ │ + bl 0x2fb140 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ - bl 0x2fb100 │ │ │ │ + bl 0x2fb140 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ add r8, r8, #1 │ │ │ │ cmp r3, r8 │ │ │ │ bne 0x624dc │ │ │ │ add fp, sl, #12288 @ 0x3000 │ │ │ │ ldr r3, [fp, #1404] @ 0x57c │ │ │ │ tst r3, #201326592 @ 0xc000000 │ │ │ │ @@ -84319,15 +84319,15 @@ │ │ │ │ and r3, r3, #251658240 @ 0xf000000 │ │ │ │ cmp r3, #251658240 @ 0xf000000 │ │ │ │ beq 0x627a4 │ │ │ │ sub r0, r7, #512 @ 0x200 │ │ │ │ mov r2, #185 @ 0xb9 │ │ │ │ mov r1, #0 │ │ │ │ sub r0, r0, #1 │ │ │ │ - bl 0x39ad40 │ │ │ │ + bl 0x39ad80 │ │ │ │ add r3, sp, #1296 @ 0x510 │ │ │ │ mov r4, r3 │ │ │ │ ldr r8, [pc, #-2376] @ 0x61db8 │ │ │ │ mov r3, r7 │ │ │ │ str r8, [r3, #-520]! @ 0xfffffdf8 │ │ │ │ ldr r8, [pc, #-2372] @ 0x61dc8 │ │ │ │ strh r8, [r3, #4] │ │ │ │ @@ -84451,15 +84451,15 @@ │ │ │ │ addeq r3, sp, #1296 @ 0x510 │ │ │ │ streq r3, [sp, #16] │ │ │ │ beq 0x6296c │ │ │ │ add r0, sp, #1280 @ 0x500 │ │ │ │ mov r2, #89 @ 0x59 │ │ │ │ mov r1, #0 │ │ │ │ add r0, r0, #15 │ │ │ │ - bl 0x39ad40 │ │ │ │ + bl 0x39ad80 │ │ │ │ mov r3, r7 │ │ │ │ ldr r2, [pc, #-2864] @ 0x61ddc │ │ │ │ str r2, [r3, #-520]! @ 0xfffffdf8 │ │ │ │ ldr r2, [pc, #-2868] @ 0x61de0 │ │ │ │ strh r2, [r3, #4] │ │ │ │ mov r3, #4 │ │ │ │ strb r3, [r7, #-514] @ 0xfffffdfe │ │ │ │ @@ -84523,15 +84523,15 @@ │ │ │ │ ldr r3, [fp, #1332] @ 0x534 │ │ │ │ lsrs r3, r3, #28 │ │ │ │ bne 0x64844 │ │ │ │ mov r2, #576 @ 0x240 │ │ │ │ mov r1, #0 │ │ │ │ mov r8, #168 @ 0xa8 │ │ │ │ sub r0, r7, #520 @ 0x208 │ │ │ │ - bl 0x39ad40 │ │ │ │ + bl 0x39ad80 │ │ │ │ str r8, [r7, #-500] @ 0xfffffe0c │ │ │ │ add r8, sl, #13824 @ 0x3600 │ │ │ │ ldrd r4, [r8] │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ mov lr, #15 │ │ │ │ str r8, [sp, #20] │ │ │ │ ldr r8, [sp, #16] │ │ │ │ @@ -84594,15 +84594,15 @@ │ │ │ │ str r8, [r7, #-116] @ 0xffffff8c │ │ │ │ strb r4, [r7, #-36] @ 0xffffffdc │ │ │ │ strb r3, [r7, #-34] @ 0xffffffde │ │ │ │ mov r4, r8 │ │ │ │ str r8, [r7, #-20] @ 0xffffffec │ │ │ │ str r6, [r7, #-120] @ 0xffffff88 │ │ │ │ str r6, [r7, #-24] @ 0xffffffe8 │ │ │ │ - bl 0x39ad40 │ │ │ │ + bl 0x39ad80 │ │ │ │ strb r5, [r7, #-1089] @ 0xfffffbbf │ │ │ │ str r4, [r7, #-1076] @ 0xfffffbcc │ │ │ │ mov lr, r5 │ │ │ │ ldr r3, [pc, #-3408] @ 0x61e00 │ │ │ │ ldrd r4, [sp, #8] │ │ │ │ str r3, [r7, #-1096] @ 0xfffffbb8 │ │ │ │ mov r1, #2 │ │ │ │ @@ -84645,15 +84645,15 @@ │ │ │ │ mov r1, r5 │ │ │ │ str r6, [r7, #-888] @ 0xfffffc88 │ │ │ │ add r0, sp, #141 @ 0x8d │ │ │ │ str r2, [r9, #224] @ 0xe0 │ │ │ │ str r5, [r9, #228] @ 0xe4 │ │ │ │ mov r2, #91 @ 0x5b │ │ │ │ str r3, [r7, #-844] @ 0xfffffcb4 │ │ │ │ - bl 0x39ad40 │ │ │ │ + bl 0x39ad80 │ │ │ │ ldrd r4, [sp, #8] │ │ │ │ mov r3, #4 │ │ │ │ ldr r2, [pc, #-3584] @ 0x61e18 │ │ │ │ strb r3, [r7, #-1663] @ 0xfffff981 │ │ │ │ sub r3, r7, #808 @ 0x328 │ │ │ │ ldr ip, [pc, #-3592] @ 0x61e1c │ │ │ │ strd r4, [sp, #176] @ 0xb0 │ │ │ │ @@ -84662,15 +84662,15 @@ │ │ │ │ mov r4, #168 @ 0xa8 │ │ │ │ mov r0, r3 │ │ │ │ str r2, [r7, #-1656] @ 0xfffff988 │ │ │ │ mov r2, #288 @ 0x120 │ │ │ │ str ip, [r7, #-1672] @ 0xfffff978 │ │ │ │ strb r5, [r7, #-1668] @ 0xfffff97c │ │ │ │ str r4, [r7, #-1652] @ 0xfffff98c │ │ │ │ - bl 0x39ad40 │ │ │ │ + bl 0x39ad80 │ │ │ │ ldr r1, [pc, #-3636] @ 0x61e20 │ │ │ │ str r1, [r7, #-808] @ 0xfffffcd8 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ strb r5, [r7, #-804] @ 0xfffffcdc │ │ │ │ str r4, [r7, #-788] @ 0xfffffcec │ │ │ │ ldrd r4, [r1, #16] │ │ │ │ mov ip, #1 │ │ │ │ @@ -84706,28 +84706,28 @@ │ │ │ │ str r3, [r7, #-616] @ 0xfffffd98 │ │ │ │ strb r5, [r7, #-612] @ 0xfffffd9c │ │ │ │ strb r2, [r7, #-607] @ 0xfffffda1 │ │ │ │ str r4, [r7, #-596] @ 0xfffffdac │ │ │ │ mov r2, #91 @ 0x5b │ │ │ │ sub r0, r0, #3 │ │ │ │ str r6, [r7, #-600] @ 0xfffffda8 │ │ │ │ - bl 0x39ad40 │ │ │ │ + bl 0x39ad80 │ │ │ │ str r8, [r7, #-1516] @ 0xfffffa14 │ │ │ │ add r8, sp, #336 @ 0x150 │ │ │ │ mov lr, #3 │ │ │ │ ldr r3, [pc, #-3796] @ 0x61e3c │ │ │ │ mov r2, #91 @ 0x5b │ │ │ │ mov r1, #0 │ │ │ │ sub r0, r8, #3 │ │ │ │ strb lr, [r7, #-1567] @ 0xfffff9e1 │ │ │ │ strb r5, [r7, #-1572] @ 0xfffff9dc │ │ │ │ str r4, [r7, #-1556] @ 0xfffff9ec │ │ │ │ str r3, [r7, #-1576] @ 0xfffff9d8 │ │ │ │ str r6, [r7, #-1560] @ 0xfffff9e8 │ │ │ │ - bl 0x39ad40 │ │ │ │ + bl 0x39ad80 │ │ │ │ mov r3, #4 │ │ │ │ strb r3, [r7, #-1471] @ 0xfffffa41 │ │ │ │ ldr r3, [fp, #1292] @ 0x50c │ │ │ │ str r4, [r7, #-1460] @ 0xfffffa4c │ │ │ │ lsl r3, r3, #8 │ │ │ │ sub r4, r7, #1376 @ 0x560 │ │ │ │ strb r5, [r7, #-1476] @ 0xfffffa3c │ │ │ │ @@ -84736,15 +84736,15 @@ │ │ │ │ mov r1, r5 │ │ │ │ sub r0, r4, #3 │ │ │ │ str r3, [r8, #32] │ │ │ │ ldr r3, [pc, #-3880] @ 0x61e40 │ │ │ │ str r3, [r7, #-1480] @ 0xfffffa38 │ │ │ │ str r6, [r7, #-1464] @ 0xfffffa48 │ │ │ │ str r5, [r8, #36] @ 0x24 │ │ │ │ - bl 0x39ad40 │ │ │ │ + bl 0x39ad80 │ │ │ │ ldr r2, [pc, #-3896] @ 0x61e44 │ │ │ │ str r2, [r7, #-1384] @ 0xfffffa98 │ │ │ │ ldr r2, [pc, #-3900] @ 0x61e48 │ │ │ │ strh r2, [r4] │ │ │ │ ldr r2, [fp, #1296] @ 0x510 │ │ │ │ mov r3, #15 │ │ │ │ str r2, [r7, #-1344] @ 0xfffffac0 │ │ │ │ @@ -84842,15 +84842,15 @@ │ │ │ │ ldr r5, [r3, #24] │ │ │ │ ldr r4, [r3, #28] │ │ │ │ beq 0x6300c │ │ │ │ sub r0, r7, #512 @ 0x200 │ │ │ │ mov r2, #185 @ 0xb9 │ │ │ │ mov r1, #0 │ │ │ │ sub r0, r0, #1 │ │ │ │ - bl 0x39ad40 │ │ │ │ + bl 0x39ad80 │ │ │ │ mov r1, r7 │ │ │ │ ldr lr, [pc, #2300] @ 0x63824 │ │ │ │ str lr, [r1, #-520]! @ 0xfffffdf8 │ │ │ │ cmp r6, #0 │ │ │ │ ldr lr, [pc, #2292] @ 0x63828 │ │ │ │ mov r6, #3 │ │ │ │ lsr r3, r5, #18 │ │ │ │ @@ -84907,15 +84907,15 @@ │ │ │ │ cmp r5, r4 │ │ │ │ bne 0x62fec │ │ │ │ b 0x627e0 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ mov r2, #90 @ 0x5a │ │ │ │ mov r1, r8 │ │ │ │ sub r0, r3, #2 │ │ │ │ - bl 0x39ad40 │ │ │ │ + bl 0x39ad80 │ │ │ │ mov r3, r7 │ │ │ │ ldr r2, [pc, #2040] @ 0x63824 │ │ │ │ str r2, [r3, #-520]! @ 0xfffffdf8 │ │ │ │ ldr r2, [pc, #2036] @ 0x63828 │ │ │ │ strh r2, [r3, #4] │ │ │ │ mov r2, #4 │ │ │ │ strb r2, [r7, #-512] @ 0xfffffe00 │ │ │ │ @@ -84951,15 +84951,15 @@ │ │ │ │ add r3, r3, #5056 @ 0x13c0 │ │ │ │ ldr r4, [r3, #-8] │ │ │ │ ldr r3, [pc, #1924] @ 0x63844 │ │ │ │ mov r2, #92 @ 0x5c │ │ │ │ mov r1, #0 │ │ │ │ str r3, [r7, #-808] @ 0xfffffcd8 │ │ │ │ sub r0, r7, #804 @ 0x324 │ │ │ │ - bl 0x39ad40 │ │ │ │ + bl 0x39ad80 │ │ │ │ ldr r3, [pc, #1904] @ 0x63848 │ │ │ │ str r3, [r7, #-732] @ 0xfffffd24 │ │ │ │ ldr r3, [pc, #1900] @ 0x6384c │ │ │ │ str r3, [r7, #-804] @ 0xfffffcdc │ │ │ │ ldr r3, [pc, #1896] @ 0x63850 │ │ │ │ str r3, [r7, #-780] @ 0xfffffcf4 │ │ │ │ ldr r3, [pc, #1892] @ 0x63854 │ │ │ │ @@ -85131,15 +85131,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, #20] │ │ │ │ - bl 0x39ad40 │ │ │ │ + bl 0x39ad80 │ │ │ │ mov ip, #15 │ │ │ │ strb ip, [r7, #-516] @ 0xfffffdfc │ │ │ │ str r8, [sp, #16] │ │ │ │ mov ip, r8 │ │ │ │ ldr r2, [pc, #1236] @ 0x6388c │ │ │ │ ldrd r8, [r6] │ │ │ │ str r2, [r7, #-520] @ 0xfffffdf8 │ │ │ │ @@ -85209,15 +85209,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 0x39ad40 │ │ │ │ + bl 0x39ad80 │ │ │ │ ldr r3, [pc, #972] @ 0x638ac │ │ │ │ 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 │ │ │ │ @@ -85279,15 +85279,15 @@ │ │ │ │ bl 0x61414 │ │ │ │ cmp r4, r6 │ │ │ │ bne 0x635c0 │ │ │ │ sub r3, r7, #520 @ 0x208 │ │ │ │ mov r2, #384 @ 0x180 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x39ad40 │ │ │ │ + bl 0x39ad80 │ │ │ │ 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, #16] │ │ │ │ @@ -85421,162 +85421,162 @@ │ │ │ │ b 0x62824 │ │ │ │ sub r1, r8, #8 │ │ │ │ mov r0, sl │ │ │ │ bl 0x61414 │ │ │ │ ldr r4, [r5, #-8] │ │ │ │ ldr r3, [r5, #-4] │ │ │ │ b 0x62ed0 │ │ │ │ - subeq r3, r0, r0, lsr #28 │ │ │ │ + subeq r3, r0, r0, ror #28 │ │ │ │ andeq r0, r0, pc, lsl #30 │ │ │ │ - subeq r3, r0, r8, lsr #28 │ │ │ │ + subeq r3, r0, r8, ror #28 │ │ │ │ andeq r0, r0, r3, lsl #6 │ │ │ │ - subeq r5, r5, r0, ror #31 │ │ │ │ - subeq r7, r5, r0, rrx │ │ │ │ + subeq r6, r5, r0, lsr #32 │ │ │ │ + subeq r7, r5, r0, lsr #1 │ │ │ │ andeq r0, r0, r4, lsl #12 │ │ │ │ - ldrdeq fp, [r5], #-120 @ 0xffffff88 │ │ │ │ - subeq r3, r0, ip, asr lr │ │ │ │ + subeq fp, r5, r8, lsl r8 │ │ │ │ + @ instruction: 0x00403e9c │ │ │ │ andeq ip, r5, r8, lsl r1 │ │ │ │ tsteq r0, #0, 2 │ │ │ │ andeq r0, r0, sp, lsl ip │ │ │ │ andeq r4, r0, r0, lsl r1 │ │ │ │ andeq sl, r5, r4, asr #29 │ │ │ │ ldrdeq r0, [r6], -ip │ │ │ │ streq r0, [r0], #-128 @ 0xffffff80 │ │ │ │ - @ instruction: 0x0045bb98 │ │ │ │ - subeq fp, r5, r8, asr pc │ │ │ │ + ldrdeq fp, [r5], #-184 @ 0xffffff48 │ │ │ │ + @ instruction: 0x0045bf98 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - @ instruction: 0x0045c198 │ │ │ │ - subeq fp, r5, r8, lsl sp │ │ │ │ - subeq fp, r5, r8, ror sp │ │ │ │ - ldrdeq fp, [r5], #-216 @ 0xffffff28 │ │ │ │ - subeq fp, r5, r8, lsr lr │ │ │ │ - @ instruction: 0x0045be98 │ │ │ │ - strdeq fp, [r5], #-232 @ 0xffffff18 │ │ │ │ - strdeq r3, [r0], #-200 @ 0xffffff38 │ │ │ │ + ldrdeq ip, [r5], #-24 @ 0xffffffe8 │ │ │ │ + subeq fp, r5, r8, asr sp │ │ │ │ + strheq fp, [r5], #-216 @ 0xffffff28 │ │ │ │ + subeq fp, r5, r8, lsl lr │ │ │ │ + subeq fp, r5, r8, ror lr │ │ │ │ + ldrdeq fp, [r5], #-232 @ 0xffffff18 │ │ │ │ + subeq fp, r5, r8, lsr pc │ │ │ │ + subeq r3, r0, r8, lsr sp │ │ │ │ andeq r0, r4, r0, lsl #2 │ │ │ │ - subeq r3, r0, r0, lsl #26 │ │ │ │ + subeq r3, r0, r0, asr #26 │ │ │ │ andeq ip, r5, r4, asr #14 │ │ │ │ - subeq r3, r0, ip, lsl #26 │ │ │ │ + subeq r3, r0, ip, asr #26 │ │ │ │ andeq r0, r0, r4, lsl #10 │ │ │ │ - subeq r3, r0, r4, lsl sp │ │ │ │ - subeq r3, r0, r0, lsr #26 │ │ │ │ + subeq r3, r0, r4, asr sp │ │ │ │ + subeq r3, r0, r0, ror #26 │ │ │ │ tsteq r1, #0, 2 │ │ │ │ andeq r0, r0, r8, lsr r8 │ │ │ │ andeq r0, r6, r8, lsl #26 │ │ │ │ - @ instruction: 0x00458590 │ │ │ │ - strheq r9, [r5], #-32 @ 0xffffffe0 │ │ │ │ - subeq r3, r0, ip, lsr #26 │ │ │ │ - subeq r3, r0, r8, lsr sp │ │ │ │ + ldrdeq r8, [r5], #-80 @ 0xffffffb0 │ │ │ │ + strdeq r9, [r5], #-32 @ 0xffffffe0 │ │ │ │ + subeq r3, r0, ip, ror #26 │ │ │ │ + subeq r3, r0, r8, ror sp │ │ │ │ andeq r0, r0, r6, lsl #4 │ │ │ │ - subeq r3, r0, r0, asr #26 │ │ │ │ + subeq r3, r0, r0, lsl #27 │ │ │ │ andeq r0, r0, pc, lsl #24 │ │ │ │ - subeq r3, r0, r4, asr #26 │ │ │ │ - subeq r9, r5, r0, lsl r9 │ │ │ │ - subeq r9, r5, r0, ror r9 │ │ │ │ - subeq r9, r5, r0, ror r0 │ │ │ │ - @ instruction: 0x00459190 │ │ │ │ - strdeq r9, [r5], #-16 │ │ │ │ - subeq r9, r5, r0, asr r2 │ │ │ │ - ldrdeq r9, [r5], #-0 │ │ │ │ - subeq r9, r5, r0, lsr r1 │ │ │ │ - ldrdeq r9, [r5], #-144 @ 0xffffff70 │ │ │ │ - subeq r3, r0, r0, lsr r9 │ │ │ │ - subeq r3, r0, r0, asr #18 │ │ │ │ - subeq r3, r0, r0, asr r9 │ │ │ │ - subeq r3, r0, ip, ror #18 │ │ │ │ - subeq r3, r0, r8, lsl #19 │ │ │ │ - andeq ip, r5, ip, ror r7 │ │ │ │ - @ instruction: 0x00403998 │ │ │ │ + subeq r3, r0, r4, lsl #27 │ │ │ │ + subeq r9, r5, r0, asr r9 │ │ │ │ + strheq r9, [r5], #-144 @ 0xffffff70 │ │ │ │ + strheq r9, [r5], #-0 │ │ │ │ + ldrdeq r9, [r5], #-16 │ │ │ │ + subeq r9, r5, r0, lsr r2 │ │ │ │ + @ instruction: 0x00459290 │ │ │ │ + subeq r9, r5, r0, lsl r1 │ │ │ │ + subeq r9, r5, r0, ror r1 │ │ │ │ + subeq r9, r5, r0, lsl sl │ │ │ │ + subeq r3, r0, r0, ror r9 │ │ │ │ + subeq r3, r0, r0, lsl #19 │ │ │ │ + @ instruction: 0x00403990 │ │ │ │ subeq r3, r0, ip, lsr #19 │ │ │ │ subeq r3, r0, r8, asr #19 │ │ │ │ - subeq r3, r0, r4, ror #19 │ │ │ │ + andeq ip, r5, ip, ror r7 │ │ │ │ + ldrdeq r3, [r0], #-152 @ 0xffffff68 │ │ │ │ + subeq r3, r0, ip, ror #19 │ │ │ │ + subeq r3, r0, r8, lsl #20 │ │ │ │ + subeq r3, r0, r4, lsr #20 │ │ │ │ andeq r0, r0, r5, lsl #6 │ │ │ │ - strdeq r3, [r0], #-148 @ 0xffffff6c │ │ │ │ - subeq r3, r0, r4, lsl #20 │ │ │ │ - subeq r3, r0, r0, lsr #20 │ │ │ │ - subeq r3, r0, ip, lsr sl │ │ │ │ - subeq r3, r0, ip, asr #20 │ │ │ │ - subeq r3, r0, ip, asr sl │ │ │ │ - subeq r3, r0, r8, ror sl │ │ │ │ - @ instruction: 0x00403a94 │ │ │ │ - subeq r3, r0, r8, lsr #21 │ │ │ │ - strheq r3, [r0], #-172 @ 0xffffff54 │ │ │ │ - ldrdeq r3, [r0], #-160 @ 0xffffff60 │ │ │ │ - subeq r3, r0, ip, ror #21 │ │ │ │ + subeq r3, r0, r4, lsr sl │ │ │ │ + subeq r3, r0, r4, asr #20 │ │ │ │ + subeq r3, r0, r0, ror #20 │ │ │ │ + subeq r3, r0, ip, ror sl │ │ │ │ + subeq r3, r0, ip, lsl #21 │ │ │ │ + @ instruction: 0x00403a9c │ │ │ │ + strheq r3, [r0], #-168 @ 0xffffff58 │ │ │ │ + ldrdeq r3, [r0], #-164 @ 0xffffff5c │ │ │ │ + subeq r3, r0, r8, ror #21 │ │ │ │ + strdeq r3, [r0], #-172 @ 0xffffff54 │ │ │ │ + subeq r3, r0, r0, lsl fp │ │ │ │ + subeq r3, r0, ip, lsr #22 │ │ │ │ andeq r0, r0, r6, lsl #6 │ │ │ │ - subeq r3, r0, r8, lsl #22 │ │ │ │ - subeq r3, r0, r4, lsr #22 │ │ │ │ - subeq r3, r0, r0, asr #22 │ │ │ │ - subeq r3, r0, ip, asr fp │ │ │ │ - subeq r3, r0, r0, ror fp │ │ │ │ - subeq r3, r0, r4, lsl #23 │ │ │ │ - @ instruction: 0x00403b98 │ │ │ │ - subeq r3, r0, ip, lsr #23 │ │ │ │ - subeq r3, r0, r8, asr #23 │ │ │ │ + subeq r3, r0, r8, asr #22 │ │ │ │ + subeq r3, r0, r4, ror #22 │ │ │ │ + subeq r3, r0, r0, lsl #23 │ │ │ │ + @ instruction: 0x00403b9c │ │ │ │ + strheq r3, [r0], #-176 @ 0xffffff50 │ │ │ │ + subeq r3, r0, r4, asr #23 │ │ │ │ + ldrdeq r3, [r0], #-184 @ 0xffffff48 │ │ │ │ + subeq r3, r0, ip, ror #23 │ │ │ │ + subeq r3, r0, r8, lsl #24 │ │ │ │ andeq r0, r0, r7, lsl #6 │ │ │ │ - subeq r3, r0, r4, ror #23 │ │ │ │ - subeq r3, r0, r0, lsl #24 │ │ │ │ - subeq r3, r0, ip, lsl ip │ │ │ │ - subeq r3, r0, r8, lsr #24 │ │ │ │ - subeq r3, r0, r4, lsr ip │ │ │ │ + subeq r3, r0, r4, lsr #24 │ │ │ │ subeq r3, r0, r0, asr #24 │ │ │ │ - subeq r3, r0, r0, asr ip │ │ │ │ - subeq r3, r0, r0, ror #24 │ │ │ │ - subeq r3, r0, r0, ror ip │ │ │ │ + subeq r3, r0, ip, asr ip │ │ │ │ + subeq r3, r0, r8, ror #24 │ │ │ │ + subeq r3, r0, r4, ror ip │ │ │ │ subeq r3, r0, r0, lsl #25 │ │ │ │ - subeq r3, r0, r8, lsl #25 │ │ │ │ @ instruction: 0x00403c90 │ │ │ │ - @ instruction: 0x00403c9c │ │ │ │ - subeq r3, r0, ip, lsr #25 │ │ │ │ - strheq r3, [r0], #-196 @ 0xffffff3c │ │ │ │ - andeq r0, r0, r3, lsl #12 │ │ │ │ + subeq r3, r0, r0, lsr #25 │ │ │ │ + strheq r3, [r0], #-192 @ 0xffffff40 │ │ │ │ subeq r3, r0, r0, asr #25 │ │ │ │ + subeq r3, r0, r8, asr #25 │ │ │ │ + ldrdeq r3, [r0], #-192 @ 0xffffff40 │ │ │ │ + ldrdeq r3, [r0], #-204 @ 0xffffff34 │ │ │ │ + subeq r3, r0, ip, ror #25 │ │ │ │ + strdeq r3, [r0], #-196 @ 0xffffff3c │ │ │ │ + andeq r0, r0, r3, lsl #12 │ │ │ │ + subeq r3, r0, r0, lsl #26 │ │ │ │ andeq r0, r0, pc, lsl #18 │ │ │ │ andeq r0, r0, r3, lsl #14 │ │ │ │ - subeq r3, r0, r8, asr #25 │ │ │ │ - subeq r3, r0, r0, ror #17 │ │ │ │ + subeq r3, r0, r8, lsl #26 │ │ │ │ + subeq r3, r0, r0, lsr #18 │ │ │ │ andeq r0, r0, sl, ror ip │ │ │ │ andeq sp, r5, r0, lsr #17 │ │ │ │ ldrdeq pc, [r5], -r0 │ │ │ │ andeq pc, r5, ip, lsr r0 @ │ │ │ │ muleq r5, ip, pc @ │ │ │ │ - subeq r7, r5, r0, lsl #6 │ │ │ │ - strheq r7, [r5], #-64 @ 0xffffffc0 │ │ │ │ - subeq r3, r0, r8, ror #25 │ │ │ │ - @ instruction: 0x0045a590 │ │ │ │ - strdeq sl, [r5], #-80 @ 0xffffffb0 │ │ │ │ - ldrdeq sl, [r5], #-64 @ 0xffffffc0 │ │ │ │ - subeq sl, r5, r0, lsr r5 │ │ │ │ - strdeq r3, [r0], #-208 @ 0xffffff30 │ │ │ │ + subeq r7, r5, r0, asr #6 │ │ │ │ + strdeq r7, [r5], #-64 @ 0xffffffc0 │ │ │ │ + subeq r3, r0, r8, lsr #26 │ │ │ │ + ldrdeq sl, [r5], #-80 @ 0xffffffb0 │ │ │ │ + subeq sl, r5, r0, lsr r6 │ │ │ │ + subeq sl, r5, r0, lsl r5 │ │ │ │ + subeq sl, r5, r0, ror r5 │ │ │ │ + subeq r3, r0, r0, lsr lr │ │ │ │ andeq r0, r0, sl, lsl ip │ │ │ │ @ instruction: 0x0005c7b0 │ │ │ │ - subeq fp, r5, r0, lsl #14 │ │ │ │ - strdeq r3, [r0], #-220 @ 0xffffff24 │ │ │ │ - subeq r3, r0, r8, lsl #28 │ │ │ │ + subeq fp, r5, r0, asr #14 │ │ │ │ + subeq r3, r0, ip, lsr lr │ │ │ │ + subeq r3, r0, r8, asr #28 │ │ │ │ andeq ip, r5, r4, asr r7 │ │ │ │ andeq r0, r0, r6, lsl #2 │ │ │ │ - subeq r3, r0, r4, lsl lr │ │ │ │ - subeq fp, r5, r0, ror #5 │ │ │ │ - subeq fp, r5, r0, asr #6 │ │ │ │ - subeq fp, r5, r0, lsr #7 │ │ │ │ - ldrdeq fp, [r5], #-0 │ │ │ │ - subeq sl, r5, r0, lsr lr │ │ │ │ - subeq sl, r5, r0, ror sl │ │ │ │ - ldrdeq sl, [r5], #-112 @ 0xffffff90 │ │ │ │ - strheq sl, [r5], #-96 @ 0xffffffa0 │ │ │ │ - subeq sl, r5, r0, lsl r7 │ │ │ │ - subeq r9, r5, r0, asr sl │ │ │ │ - @ instruction: 0x0045a290 │ │ │ │ - subeq sl, r5, r0, ror r4 │ │ │ │ + subeq r3, r0, r4, asr lr │ │ │ │ + subeq fp, r5, r0, lsr #6 │ │ │ │ + subeq fp, r5, r0, lsl #7 │ │ │ │ + subeq fp, r5, r0, ror #7 │ │ │ │ + subeq fp, r5, r0, lsl r1 │ │ │ │ + subeq sl, r5, r0, ror lr │ │ │ │ + strheq sl, [r5], #-160 @ 0xffffff60 │ │ │ │ + subeq sl, r5, r0, lsl r8 │ │ │ │ + strdeq sl, [r5], #-96 @ 0xffffffa0 │ │ │ │ + subeq sl, r5, r0, asr r7 │ │ │ │ + @ instruction: 0x00459a90 │ │ │ │ + ldrdeq sl, [r5], #-32 @ 0xffffffe0 │ │ │ │ + strheq sl, [r5], #-64 @ 0xffffffc0 │ │ │ │ add r4, sp, #1808 @ 0x710 │ │ │ │ sub r9, r4, #520 @ 0x208 │ │ │ │ mov r2, #4608 @ 0x1200 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x39ad40 │ │ │ │ + bl 0x39ad80 │ │ │ │ ldr r3, [pc, #-384] @ 0x638fc │ │ │ │ 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 │ │ │ │ @@ -86292,20 +86292,20 @@ │ │ │ │ tst r3, #224 @ 0xe0 │ │ │ │ bne 0x64edc │ │ │ │ sub r8, r4, #800 @ 0x320 │ │ │ │ sub r8, r8, #3 │ │ │ │ mov r6, #4 │ │ │ │ mov r1, r6 │ │ │ │ ldr r0, [pc, #-3024] @ 0x639f4 │ │ │ │ - bl 0x305970 │ │ │ │ + bl 0x3059b0 │ │ │ │ mov r2, #91 @ 0x5b │ │ │ │ mov r1, #0 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39ad40 │ │ │ │ + bl 0x39ad80 │ │ │ │ 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 │ │ │ │ @@ -86315,15 +86315,15 @@ │ │ │ │ strb r6, [r4, #-802] @ 0xfffffcde │ │ │ │ str r3, [r4, #-788] @ 0xfffffcec │ │ │ │ str r7, [r4, #-808] @ 0xfffffcd8 │ │ │ │ str r5, [r4, #-748] @ 0xfffffd14 │ │ │ │ bl 0x61414 │ │ │ │ add r6, r6, #1 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x2fb100 │ │ │ │ + bl 0x2fb140 │ │ │ │ cmp r6, #16 │ │ │ │ bne 0x645b8 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ add r3, r3, #5056 @ 0x13c0 │ │ │ │ ldr r3, [r3, #-8] │ │ │ │ b 0x627f8 │ │ │ │ mov r0, sl │ │ │ │ @@ -86351,15 +86351,15 @@ │ │ │ │ ldr r4, [r5, #-8] │ │ │ │ ldr r3, [r5, #-4] │ │ │ │ tst r4, #16777216 @ 0x1000000 │ │ │ │ beq 0x62ed8 │ │ │ │ mov r2, #92 @ 0x5c │ │ │ │ mov r1, #0 │ │ │ │ sub r0, r7, #516 @ 0x204 │ │ │ │ - bl 0x39ad40 │ │ │ │ + bl 0x39ad80 │ │ │ │ ldr r2, [pc, #-3248] @ 0x63a08 │ │ │ │ str r2, [r7, #-520] @ 0xfffffdf8 │ │ │ │ ldr r2, [pc, #-3252] @ 0x63a0c │ │ │ │ str r2, [r7, #-492] @ 0xfffffe14 │ │ │ │ ldr r2, [pc, #-3256] @ 0x63a10 │ │ │ │ str r2, [r7, #-456] @ 0xfffffe38 │ │ │ │ mov r2, #3 │ │ │ │ @@ -86389,15 +86389,15 @@ │ │ │ │ ldr r3, [r3, #-4] │ │ │ │ tst r4, #1 │ │ │ │ beq 0x62ee0 │ │ │ │ sub r4, r7, #520 @ 0x208 │ │ │ │ mov r2, #288 @ 0x120 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x39ad40 │ │ │ │ + bl 0x39ad80 │ │ │ │ ldr ip, [pc, #-3384] @ 0x63a18 │ │ │ │ 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, #16] │ │ │ │ @@ -86668,29 +86668,29 @@ │ │ │ │ str r9, [sp, #44] @ 0x2c │ │ │ │ lsr r2, r8, #4 │ │ │ │ mov r1, r8 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ ldr r0, [pc, #1192] @ 0x65044 │ │ │ │ and r3, r2, #255 @ 0xff │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0x305970 │ │ │ │ + bl 0x3059b0 │ │ │ │ lsr r5, r8, #1 │ │ │ │ mov r2, #89 @ 0x59 │ │ │ │ mov r1, #0 │ │ │ │ and r4, r8, #1 │ │ │ │ and r5, r5, #7 │ │ │ │ ldr fp, [pc, #1160] @ 0x65048 │ │ │ │ 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 0x39ad40 │ │ │ │ + bl 0x39ad80 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr ip, [sp, #20] │ │ │ │ ldr lr, [sp, #8] │ │ │ │ ldr r0, [pc, #1112] @ 0x6504c │ │ │ │ mov r2, #0 │ │ │ │ sub r1, r1, #8 │ │ │ │ @@ -86703,26 +86703,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 0x61414 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x2fb100 │ │ │ │ + bl 0x2fb140 │ │ │ │ mov r1, r8 │ │ │ │ ldr r0, [pc, #1044] @ 0x65050 │ │ │ │ - bl 0x305970 │ │ │ │ + bl 0x3059b0 │ │ │ │ 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 0x39ad40 │ │ │ │ + bl 0x39ad80 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ sub r1, r7, #1184 @ 0x4a0 │ │ │ │ ldr ip, [sp, #20] │ │ │ │ ldr lr, [sp, #8] │ │ │ │ str r6, [r7, #-1192] @ 0xfffffb58 │ │ │ │ strh fp, [r1, #-4] │ │ │ │ strb r3, [r7, #-1184] @ 0xfffffb60 │ │ │ │ @@ -86735,15 +86735,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 0x61414 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x2fb100 │ │ │ │ + bl 0x2fb140 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ ldr r2, [r3, #1292] @ 0x50c │ │ │ │ cmp r2, #32 │ │ │ │ movcs r2, #32 │ │ │ │ cmp r2, r8 │ │ │ │ bhi 0x64b88 │ │ │ │ ldr sl, [sp, #36] @ 0x24 │ │ │ │ @@ -86767,29 +86767,29 @@ │ │ │ │ lsr r2, r8, #4 │ │ │ │ orr r2, r2, #4 │ │ │ │ mov r1, r8 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ ldr r0, [pc, #812] @ 0x65054 │ │ │ │ and r3, r2, #255 @ 0xff │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0x305970 │ │ │ │ + bl 0x3059b0 │ │ │ │ lsr r5, r8, #1 │ │ │ │ mov r2, #89 @ 0x59 │ │ │ │ mov r1, #0 │ │ │ │ and r4, r8, #1 │ │ │ │ and r5, r5, #7 │ │ │ │ ldr fp, [pc, #764] @ 0x65048 │ │ │ │ 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 0x39ad40 │ │ │ │ + bl 0x39ad80 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr ip, [sp, #8] │ │ │ │ ldr r0, [sp, #20] │ │ │ │ mov r2, #0 │ │ │ │ sub r1, r1, #8 │ │ │ │ str r6, [r7, #-1288] @ 0xfffffaf8 │ │ │ │ @@ -86800,26 +86800,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 0x61414 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x2fb100 │ │ │ │ + bl 0x2fb140 │ │ │ │ mov r1, r8 │ │ │ │ ldr r0, [pc, #664] @ 0x65058 │ │ │ │ - bl 0x305970 │ │ │ │ + bl 0x3059b0 │ │ │ │ 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 0x39ad40 │ │ │ │ + bl 0x39ad80 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ sub r1, r7, #1184 @ 0x4a0 │ │ │ │ ldr ip, [sp, #8] │ │ │ │ str r6, [r7, #-1192] @ 0xfffffb58 │ │ │ │ strh fp, [r1, #-4] │ │ │ │ strb r3, [r7, #-1184] @ 0xfffffb60 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ @@ -86830,15 +86830,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 0x61414 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x2fb100 │ │ │ │ + bl 0x2fb140 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ ldr r2, [r3, #1296] @ 0x510 │ │ │ │ cmp r2, #32 │ │ │ │ movcs r2, #32 │ │ │ │ cmp r2, r8 │ │ │ │ bhi 0x64d10 │ │ │ │ ldr sl, [sp, #36] @ 0x24 │ │ │ │ @@ -86849,15 +86849,15 @@ │ │ │ │ ldr r4, [r3, #-8] │ │ │ │ ldr r3, [r3, #-4] │ │ │ │ b 0x62ed0 │ │ │ │ ldr r6, [sp, #16] │ │ │ │ mov r2, #90 @ 0x5a │ │ │ │ mov r1, #0 │ │ │ │ sub r0, r6, #2 │ │ │ │ - bl 0x39ad40 │ │ │ │ + bl 0x39ad80 │ │ │ │ ldr r5, [pc, #476] @ 0x6505c │ │ │ │ mov r3, r7 │ │ │ │ ldr r4, [pc, #472] @ 0x65060 │ │ │ │ mov lr, #4 │ │ │ │ mov ip, #240 @ 0xf0 │ │ │ │ mov r0, #704 @ 0x2c0 │ │ │ │ str r5, [r3, #-520]! @ 0xfffffdf8 │ │ │ │ @@ -86902,15 +86902,15 @@ │ │ │ │ str r3, [sp, #32] │ │ │ │ b 0x635b8 │ │ │ │ ldr r3, [pc, #316] @ 0x65078 │ │ │ │ str r3, [r4, #-808] @ 0xfffffcd8 │ │ │ │ mov r2, #188 @ 0xbc │ │ │ │ sub r0, r4, #804 @ 0x324 │ │ │ │ mov r7, r1 │ │ │ │ - bl 0x39ad40 │ │ │ │ + bl 0x39ad80 │ │ │ │ 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 │ │ │ │ @@ -86941,61 +86941,61 @@ │ │ │ │ str r3, [r4, #-668] @ 0xfffffd64 │ │ │ │ bl 0x61414 │ │ │ │ mov r2, r7 │ │ │ │ add r1, r6, #56 @ 0x38 │ │ │ │ mov r0, sl │ │ │ │ bl 0x61414 │ │ │ │ b 0x64554 │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ ldr r3, [pc, #148] @ 0x65084 │ │ │ │ ldr r2, [pc, #148] @ 0x65088 │ │ │ │ ldr r1, [pc, #148] @ 0x6508c │ │ │ │ ldr r0, [pc, #148] @ 0x65090 │ │ │ │ - bl 0x3653b8 │ │ │ │ + bl 0x3653f8 │ │ │ │ ldr r3, [pc, #128] @ 0x65084 │ │ │ │ ldr r2, [pc, #140] @ 0x65094 │ │ │ │ ldr r1, [pc, #128] @ 0x6508c │ │ │ │ ldr r0, [pc, #136] @ 0x65098 │ │ │ │ - bl 0x3653b8 │ │ │ │ - subeq fp, r5, r8, lsr fp │ │ │ │ - ldrdeq fp, [r5], #-168 @ 0xffffff58 │ │ │ │ - subeq fp, r5, r8, ror sl │ │ │ │ - subeq fp, r5, r8, lsl sl │ │ │ │ - subeq fp, r5, r8, lsr r8 │ │ │ │ - subeq r6, r5, r0, lsl #5 │ │ │ │ - subeq r6, r5, r0, ror #5 │ │ │ │ - subeq r6, r5, r0, asr #32 │ │ │ │ - subeq r5, r5, r0, lsl #22 │ │ │ │ - subeq r9, r5, r0, asr sp │ │ │ │ - subeq fp, r5, r0, ror #8 │ │ │ │ + bl 0x3653f8 │ │ │ │ + subeq fp, r5, r8, ror fp │ │ │ │ + subeq fp, r5, r8, lsl fp │ │ │ │ + strheq fp, [r5], #-168 @ 0xffffff58 │ │ │ │ + subeq fp, r5, r8, asr sl │ │ │ │ + subeq fp, r5, r8, ror r8 │ │ │ │ + subeq r6, r5, r0, asr #5 │ │ │ │ + subeq r6, r5, r0, lsr #6 │ │ │ │ + subeq r6, r5, r0, lsl #1 │ │ │ │ + subeq r5, r5, r0, asr #22 │ │ │ │ + @ instruction: 0x00459d90 │ │ │ │ + subeq fp, r5, r0, lsr #9 │ │ │ │ andeq fp, r5, r0, asr #13 │ │ │ │ andeq fp, r5, ip, lsl r6 │ │ │ │ - subeq r3, r0, r8, asr #27 │ │ │ │ + subeq r3, r0, r8, lsl #28 │ │ │ │ andeq r0, r0, pc, lsl #12 │ │ │ │ andeq sl, r5, r4, asr #29 │ │ │ │ - ldrdeq r3, [r0], #-208 @ 0xffffff30 │ │ │ │ - ldrdeq r3, [r0], #-216 @ 0xffffff28 │ │ │ │ - subeq r3, r0, r4, ror #27 │ │ │ │ - subeq r3, r0, r4, ror #28 │ │ │ │ + subeq r3, r0, r0, lsl lr │ │ │ │ + subeq r3, r0, r8, lsl lr │ │ │ │ + subeq r3, r0, r4, lsr #28 │ │ │ │ + subeq r3, r0, r4, lsr #29 │ │ │ │ andeq r0, r0, pc, lsl #4 │ │ │ │ - subeq fp, r5, r8, lsl r7 │ │ │ │ - subeq fp, r5, r8, ror r7 │ │ │ │ - subeq r8, r5, r0, ror r4 │ │ │ │ - ldrdeq r8, [r5], #-64 @ 0xffffffc0 │ │ │ │ - subeq r8, r5, r0, lsr r5 │ │ │ │ - ldrdeq r3, [r0], #-196 @ 0xffffff3c │ │ │ │ + subeq fp, r5, r8, asr r7 │ │ │ │ + strheq fp, [r5], #-120 @ 0xffffff88 │ │ │ │ + strheq r8, [r5], #-64 @ 0xffffffc0 │ │ │ │ + subeq r8, r5, r0, lsl r5 │ │ │ │ + subeq r8, r5, r0, ror r5 │ │ │ │ + subeq r3, r0, r4, lsl sp │ │ │ │ tsteq r0, #0, 24 │ │ │ │ - subeq r3, r0, r0, ror #25 │ │ │ │ - subeq r9, r5, r0, lsr sl │ │ │ │ + subeq r3, r0, r0, lsr #26 │ │ │ │ + subeq r9, r5, r0, ror sl │ │ │ │ andeq r2, r0, r9, lsr #5 │ │ │ │ - subeq r3, r0, ip, asr r4 │ │ │ │ - subeq r3, r0, r4, lsr lr │ │ │ │ + @ instruction: 0x0040349c │ │ │ │ + subeq r3, r0, r4, ror lr │ │ │ │ andeq r2, r0, r6, lsr r1 │ │ │ │ - subeq r3, r0, r0, asr sp │ │ │ │ - b 0x2eb368 │ │ │ │ + @ instruction: 0x00403d90 │ │ │ │ + b 0x2eb3a8 │ │ │ │ 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 │ │ │ │ @@ -87173,15 +87173,15 @@ │ │ │ │ ldr r1, [r2] │ │ │ │ bne 0x65430 │ │ │ │ sub r0, r5, #8704 @ 0x2200 │ │ │ │ tst r1, #16 │ │ │ │ sub r0, r0, #16 │ │ │ │ bne 0x654dc │ │ │ │ ldr r1, [pc, #496] @ 0x65578 │ │ │ │ - bl 0x11c308 │ │ │ │ + bl 0x11c348 │ │ │ │ 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] │ │ │ │ @@ -87230,30 +87230,30 @@ │ │ │ │ beq 0x653b4 │ │ │ │ ldr r3, [pc, #300] @ 0x65584 │ │ │ │ and r1, ip, #15 │ │ │ │ and r2, r6, #15 │ │ │ │ add r2, r3, r2, lsl #2 │ │ │ │ ldr r0, [pc, #288] @ 0x65588 │ │ │ │ add r1, r3, r1, lsl #2 │ │ │ │ - bl 0x1d3a00 │ │ │ │ + bl 0x1d3a40 │ │ │ │ ldr ip, [r5, #344] @ 0x158 │ │ │ │ eor r2, r6, ip │ │ │ │ and r2, r2, r4 │ │ │ │ b 0x653b4 │ │ │ │ ldr r2, [pc, #232] @ 0x6556c │ │ │ │ bic r4, r4, #31 │ │ │ │ ldr r3, [r9, #-8] │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ orrne r4, r4, #1048576 @ 0x100000 │ │ │ │ orrne r6, r6, #1048576 @ 0x100000 │ │ │ │ b 0x6543c │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd1aa8 │ │ │ │ + b 0xd1ae8 │ │ │ │ ldr r3, [pc, #188] @ 0x6556c │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #16 │ │ │ │ bne 0x65524 │ │ │ │ cmp r8, #16 │ │ │ │ beq 0x653a8 │ │ │ │ sub r0, r5, #8704 @ 0x2200 │ │ │ │ @@ -87271,68 +87271,68 @@ │ │ │ │ ldr r3, [pc, #140] @ 0x65584 │ │ │ │ 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] @ 0x65594 │ │ │ │ - bl 0x1d3a00 │ │ │ │ + bl 0x1d3a40 │ │ │ │ b 0x654b8 │ │ │ │ ldr r2, [r5, #328] @ 0x148 │ │ │ │ lsr r2, r2, #2 │ │ │ │ and r2, r2, #3 │ │ │ │ b 0x65360 │ │ │ │ ldr r1, [pc, #96] @ 0x6558c │ │ │ │ b 0x654ec │ │ │ │ ldr r0, [pc, #100] @ 0x65598 │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl 0x1d3a00 │ │ │ │ + bl 0x1d3a40 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ b 0x6528c │ │ │ │ ldr r0, [pc, #84] @ 0x6559c │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl 0x1d3a00 │ │ │ │ + bl 0x1d3a40 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ b 0x65264 │ │ │ │ ldr r0, [pc, #68] @ 0x655a0 │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl 0x1d3a00 │ │ │ │ + bl 0x1d3a40 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ b 0x652b4 │ │ │ │ andseq r0, r0, pc, lsl r2 │ │ │ │ adceq sp, r8, #0, 8 │ │ │ │ stmhi pc, {} @ │ │ │ │ - subeq r5, r5, r8, asr #15 │ │ │ │ - strdeq r3, [r0], #-240 @ 0xffffff10 │ │ │ │ + subeq r5, r5, r8, lsl #16 │ │ │ │ + subeq r4, r0, r0, lsr r0 │ │ │ │ mvnseq r0, pc, lsl r2 │ │ │ │ adceq r3, r8, ip, asr #3 │ │ │ │ - strdeq ip, [r5], #-24 @ 0xffffffe8 │ │ │ │ - subeq r3, r0, r4, lsr #31 │ │ │ │ - subeq r3, r0, ip, lsl #29 │ │ │ │ - subeq r3, r0, ip, ror #28 │ │ │ │ - ldrdeq r3, [r0], #-248 @ 0xffffff08 │ │ │ │ - strdeq r3, [r0], #-236 @ 0xffffff14 │ │ │ │ - subeq r3, r0, r8, lsr #29 │ │ │ │ - subeq r3, r0, r0, asr pc │ │ │ │ + subeq ip, r5, r8, lsr r2 │ │ │ │ + subeq r3, r0, r4, ror #31 │ │ │ │ + subeq r3, r0, ip, asr #29 │ │ │ │ + subeq r3, r0, ip, lsr #29 │ │ │ │ + subeq r4, r0, r8, lsl r0 │ │ │ │ + subeq r3, r0, ip, lsr pc │ │ │ │ + subeq r3, r0, r8, ror #29 │ │ │ │ + @ instruction: 0x00403f90 │ │ │ │ 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] @ 0x655d8 │ │ │ │ ldr r2, [pc, #12] @ 0x655dc │ │ │ │ ldr r1, [pc, #12] @ 0x655e0 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ - subeq ip, r5, r8, lsr r2 │ │ │ │ + bl 0x3108c8 │ │ │ │ + subeq ip, r5, r8, ror r2 │ │ │ │ andeq r2, r0, r3, lsr #12 │ │ │ │ - subeq r3, r0, ip, asr r4 │ │ │ │ + @ instruction: 0x0040349c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ cmp r1, #0 │ │ │ │ mov r4, r0 │ │ │ │ beq 0x6561c │ │ │ │ @@ -87348,15 +87348,15 @@ │ │ │ │ tst r2, #512 @ 0x200 │ │ │ │ bne 0x65634 │ │ │ │ mov r1, #1 │ │ │ │ b 0x65600 │ │ │ │ ldr r1, [r0, #3160] @ 0xc58 │ │ │ │ subs r1, r1, #0 │ │ │ │ movne r1, #1 │ │ │ │ - bl 0xd6b58 │ │ │ │ + bl 0xd6b98 │ │ │ │ cmp r0, #17 │ │ │ │ moveq r1, #2 │ │ │ │ beq 0x65600 │ │ │ │ cmp r0, #24 │ │ │ │ moveq r1, #3 │ │ │ │ beq 0x65600 │ │ │ │ b 0x6562c │ │ │ │ @@ -88043,32 +88043,32 @@ │ │ │ │ mov r3, r7 │ │ │ │ b 0x658f8 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #56] @ 0x6614c │ │ │ │ ldr r1, [pc, #56] @ 0x66150 │ │ │ │ mov r2, #1088 @ 0x440 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ + bl 0x3108c8 │ │ │ │ mov r7, #2 │ │ │ │ b 0x65a50 │ │ │ │ ldr r3, [pc, #36] @ 0x66154 │ │ │ │ ldr r2, [pc, #36] @ 0x66158 │ │ │ │ ldr r1, [pc, #36] @ 0x6615c │ │ │ │ ldr r0, [pc, #36] @ 0x66160 │ │ │ │ - bl 0x3653b8 │ │ │ │ + bl 0x3653f8 │ │ │ │ andeq r0, r7, r5, lsl r0 │ │ │ │ rsbeq r3, pc, r0, lsl #30 │ │ │ │ - strheq fp, [r5], #-112 @ 0xffffff90 │ │ │ │ + strdeq fp, [r5], #-112 @ 0xffffff90 │ │ │ │ andeq r0, r1, r3, lsl #2 │ │ │ │ - subeq ip, r5, r0, asr r2 │ │ │ │ - subeq r3, r0, ip, lsr #10 │ │ │ │ - subeq ip, r5, r8, ror #4 │ │ │ │ + @ instruction: 0x0045c290 │ │ │ │ + subeq r3, r0, ip, ror #10 │ │ │ │ + subeq ip, r5, r8, lsr #5 │ │ │ │ andeq r2, r0, r6, ror #22 │ │ │ │ - subeq r3, r0, ip, asr r4 │ │ │ │ - subeq r4, r0, r4, lsl r0 │ │ │ │ + @ instruction: 0x0040349c │ │ │ │ + subeq r4, r0, r4, asr r0 │ │ │ │ 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 │ │ │ │ @@ -88088,34 +88088,34 @@ │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ ldr r3, [pc, #20] @ 0x661d8 │ │ │ │ ldr r2, [pc, #20] @ 0x661dc │ │ │ │ ldr r1, [pc, #20] @ 0x661e0 │ │ │ │ mov r0, ip │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ - strheq fp, [r5], #-112 @ 0xffffff90 │ │ │ │ - subeq ip, r5, r4, lsr #5 │ │ │ │ + bl 0x3108c8 │ │ │ │ + strdeq fp, [r5], #-112 @ 0xffffff90 │ │ │ │ + subeq ip, r5, r4, ror #5 │ │ │ │ andeq r2, r0, sp, ror ip │ │ │ │ - subeq r3, r0, ip, asr r4 │ │ │ │ + @ instruction: 0x0040349c │ │ │ │ add r2, r0, #4480 @ 0x1180 │ │ │ │ ldr ip, [r2, #40] @ 0x28 │ │ │ │ mov r3, r0 │ │ │ │ tst ip, #512 @ 0x200 │ │ │ │ bne 0x66210 │ │ │ │ ldr r2, [pc, #268] @ 0x6630c │ │ │ │ cmp r1, #3 │ │ │ │ bhi 0x662e0 │ │ │ │ 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 0xd6b58 │ │ │ │ + b 0xd6b98 │ │ │ │ mov r0, #22 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov r0, #16 │ │ │ │ @@ -88166,19 +88166,19 @@ │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r0, #0 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r3, [pc, #16] @ 0x66310 │ │ │ │ ldr r2, [pc, #16] @ 0x66314 │ │ │ │ ldr r1, [pc, #16] @ 0x66318 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ - subeq r5, r5, r0, asr #15 │ │ │ │ - strheq ip, [r5], #-40 @ 0xffffffd8 │ │ │ │ + bl 0x3108c8 │ │ │ │ + subeq r5, r5, r0, lsl #16 │ │ │ │ + strdeq ip, [r5], #-40 @ 0xffffffd8 │ │ │ │ @ instruction: 0x00002cb7 │ │ │ │ - subeq r3, r0, ip, asr r4 │ │ │ │ + @ instruction: 0x0040349c │ │ │ │ add r3, r0, #4480 @ 0x1180 │ │ │ │ ldr r1, [r3, #40] @ 0x28 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ bne 0x66370 │ │ │ │ ldrb r3, [r0, #332] @ 0x14c │ │ │ │ cmp r3, #0 │ │ │ │ @@ -88201,24 +88201,24 @@ │ │ │ │ bne 0x6635c │ │ │ │ ldr r3, [r0, #3160] @ 0xc58 │ │ │ │ add r3, r0, r3, lsl #2 │ │ │ │ ldr r1, [r3, #3076] @ 0xc04 │ │ │ │ mvn r1, r1 │ │ │ │ and r1, r1, #1 │ │ │ │ b 0x661e4 │ │ │ │ - subeq r5, r5, r8, asr #15 │ │ │ │ + subeq r5, r5, r8, lsl #16 │ │ │ │ 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 0xd202c │ │ │ │ + bl 0xd206c │ │ │ │ ldr r3, [r4, #336] @ 0x150 │ │ │ │ ldr ip, [r4, #340] @ 0x154 │ │ │ │ tst r3, #1 │ │ │ │ beq 0x66428 │ │ │ │ add r2, r4, #4864 @ 0x1300 │ │ │ │ ldr r1, [r4, #320] @ 0x140 │ │ │ │ add r2, r2, #32 │ │ │ │ @@ -88345,15 +88345,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 0x118ac8 │ │ │ │ + bl 0x118b08 │ │ │ │ add r3, r4, #4480 @ 0x1180 │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ tst r2, #512 @ 0x200 │ │ │ │ bne 0x6663c │ │ │ │ lsr r2, r5, #16 │ │ │ │ lsr r3, r5, #20 │ │ │ │ and r2, r2, #7 │ │ │ │ @@ -88403,15 +88403,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 0x11896c │ │ │ │ + bl 0x1189ac │ │ │ │ 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 │ │ │ │ @@ -88436,15 +88436,15 @@ │ │ │ │ orr r3, r3, r2, lsl #16 │ │ │ │ ldr r2, [r0, #3828] @ 0xef4 │ │ │ │ ldr r5, [pc, #96] @ 0x66794 │ │ │ │ orr r3, r3, r2, lsl #20 │ │ │ │ mov r4, r0 │ │ │ │ and r5, r5, r3 │ │ │ │ ldr r6, [r0, #3832] @ 0xef8 │ │ │ │ - bl 0x11896c │ │ │ │ + bl 0x1189ac │ │ │ │ ldr r1, [r4, #3812] @ 0xee4 │ │ │ │ ldr r3, [r4, #3808] @ 0xee0 │ │ │ │ ldr r2, [pc, #68] @ 0x66798 │ │ │ │ orr r3, r3, r1 │ │ │ │ ldr r1, [r4, #3816] @ 0xee8 │ │ │ │ orr r3, r3, r1 │ │ │ │ ldr r1, [r4, #3820] @ 0xeec │ │ │ │ @@ -88481,15 +88481,15 @@ │ │ │ │ str r3, [r0, #3816] @ 0xee8 │ │ │ │ str r3, [r0, #3820] @ 0xeec │ │ │ │ ldr r3, [pc, #16] @ 0x667f8 │ │ │ │ mov r2, #0 │ │ │ │ and r3, r3, r1 │ │ │ │ str r3, [r0, #3832] @ 0xef8 │ │ │ │ str r2, [r0, #3836] @ 0xefc │ │ │ │ - b 0x118a6c │ │ │ │ + b 0x118aac │ │ │ │ @ instruction: 0xf000009f │ │ │ │ mvn r2, #0 │ │ │ │ b 0x66564 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ @@ -88517,74 +88517,74 @@ │ │ │ │ ldr r3, [pc, #28] @ 0x6688c │ │ │ │ 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 0x118a6c │ │ │ │ + b 0x118aac │ │ │ │ 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] @ 0x668bc │ │ │ │ ldr r1, [pc, #12] @ 0x668c0 │ │ │ │ mov r2, #18 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ - subeq ip, r5, r8, asr #5 │ │ │ │ - subeq r4, r0, r0, lsr fp │ │ │ │ + bl 0x3108c8 │ │ │ │ + subeq ip, r5, r8, lsl #6 │ │ │ │ + subeq r4, r0, r0, ror fp │ │ │ │ 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] @ 0x668f0 │ │ │ │ ldr r1, [pc, #12] @ 0x668f4 │ │ │ │ mov r2, #23 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ - subeq ip, r5, r0, ror #5 │ │ │ │ - subeq r4, r0, r0, lsr fp │ │ │ │ + bl 0x3108c8 │ │ │ │ + subeq ip, r5, r0, lsr #6 │ │ │ │ + subeq r4, r0, r0, ror fp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r0, [pc, #44] @ 0x6693c │ │ │ │ - bl 0x16bcbc │ │ │ │ + bl 0x16bcfc │ │ │ │ ldr r4, [pc, #40] @ 0x66940 │ │ │ │ add r5, r4, #496 @ 0x1f0 │ │ │ │ mov r0, r4 │ │ │ │ add r4, r4, #16 │ │ │ │ bl 0x581b0 │ │ │ │ cmp r4, r5 │ │ │ │ bne 0x66918 │ │ │ │ mov r0, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - strdeq ip, [r5], #-40 @ 0xffffffd8 │ │ │ │ - subeq ip, r5, ip, lsr #6 │ │ │ │ + subeq ip, r5, r8, lsr r3 │ │ │ │ + subeq ip, r5, ip, ror #6 │ │ │ │ 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] @ 0x66b18 │ │ │ │ sub sp, sp, #12 │ │ │ │ add ip, r4, #548 @ 0x224 │ │ │ │ str ip, [sp] │ │ │ │ ldr r2, [pc, #432] @ 0x66b1c │ │ │ │ ldr r1, [pc, #432] @ 0x66b20 │ │ │ │ mov r3, #27 │ │ │ │ - bl 0x16c290 │ │ │ │ + bl 0x16c2d0 │ │ │ │ ldr r3, [pc, #424] @ 0x66b24 │ │ │ │ add r7, pc, #352 @ 0x160 │ │ │ │ ldrd r6, [r7] │ │ │ │ ldr fp, [pc, #416] @ 0x66b28 │ │ │ │ mov r8, #536870912 @ 0x20000000 │ │ │ │ mov sl, #19136512 @ 0x1240000 │ │ │ │ add ip, r0, #12288 @ 0x3000 │ │ │ │ @@ -88681,18 +88681,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 │ │ │ │ - strdeq ip, [r5], #-40 @ 0xffffffd8 │ │ │ │ - subeq r2, r0, r4, ror #19 │ │ │ │ - strdeq r2, [r0], #-156 @ 0xffffff64 │ │ │ │ - subeq r4, r0, r8, asr #22 │ │ │ │ + subeq ip, r5, r8, lsr r3 │ │ │ │ + subeq r2, r0, r4, lsr #20 │ │ │ │ + subeq r2, r0, ip, lsr sl │ │ │ │ + subeq r4, r0, r8, lsl #23 │ │ │ │ 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 │ │ │ │ @@ -88705,15 +88705,15 @@ │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr ip, [pc, #104] @ 0x66bd0 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r2, [pc, #100] @ 0x66bd4 │ │ │ │ ldr r1, [pc, #100] @ 0x66bd8 │ │ │ │ mov r3, #27 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16c290 │ │ │ │ + bl 0x16c2d0 │ │ │ │ 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] │ │ │ │ @@ -88727,28 +88727,28 @@ │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ stmdbvs r1, {r0, r3, r4, r8, ip, sp, pc} │ │ │ │ andeq r0, r0, r0 │ │ │ │ - subeq ip, r5, ip, lsl r5 │ │ │ │ - subeq r2, r0, r4, ror #19 │ │ │ │ - strdeq r2, [r0], #-156 @ 0xffffff64 │ │ │ │ + subeq ip, r5, ip, asr r5 │ │ │ │ + subeq r2, r0, r4, lsr #20 │ │ │ │ + subeq r2, r0, ip, lsr sl │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr ip, [pc, #116] @ 0x66c68 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r2, [pc, #112] @ 0x66c6c │ │ │ │ ldr r1, [pc, #112] @ 0x66c70 │ │ │ │ mov r3, #27 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16c290 │ │ │ │ + bl 0x16c2d0 │ │ │ │ ldr r3, [pc, #100] @ 0x66c74 │ │ │ │ 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] │ │ │ │ @@ -88765,29 +88765,29 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ nop @ (mov r0, r0) │ │ │ │ strmi sl, [r1], #-283 @ 0xfffffee5 │ │ │ │ andeq r0, r0, r0 │ │ │ │ - subeq ip, r5, ip, lsl r5 │ │ │ │ - subeq r2, r0, r4, ror #19 │ │ │ │ - strdeq r2, [r0], #-156 @ 0xffffff64 │ │ │ │ - subeq r4, r0, r8, asr fp │ │ │ │ + subeq ip, r5, ip, asr r5 │ │ │ │ + subeq r2, r0, r4, lsr #20 │ │ │ │ + subeq r2, r0, ip, lsr sl │ │ │ │ + @ instruction: 0x00404b98 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr ip, [pc, #128] @ 0x66d10 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r2, [pc, #124] @ 0x66d14 │ │ │ │ ldr r1, [pc, #124] @ 0x66d18 │ │ │ │ mov r3, #27 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16c290 │ │ │ │ + bl 0x16c2d0 │ │ │ │ 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] │ │ │ │ @@ -88807,28 +88807,28 @@ │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ nop @ (mov r0, r0) │ │ │ │ strpl r9, [r2], #-594 @ 0xfffffdae │ │ │ │ andeq r0, r0, r0 │ │ │ │ ldreq r9, [r0, #-329] @ 0xfffffeb7 │ │ │ │ andeq r0, r0, r0 │ │ │ │ - subeq ip, r5, ip, lsl r5 │ │ │ │ - subeq r2, r0, r4, ror #19 │ │ │ │ - strdeq r2, [r0], #-156 @ 0xffffff64 │ │ │ │ + subeq ip, r5, ip, asr r5 │ │ │ │ + subeq r2, r0, r4, lsr #20 │ │ │ │ + subeq r2, r0, ip, lsr sl │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr ip, [pc, #140] @ 0x66dc0 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r2, [pc, #136] @ 0x66dc4 │ │ │ │ ldr r1, [pc, #136] @ 0x66dc8 │ │ │ │ mov r3, #27 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16c290 │ │ │ │ + bl 0x16c2d0 │ │ │ │ ldr r3, [pc, #124] @ 0x66dcc │ │ │ │ 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] │ │ │ │ @@ -88851,29 +88851,29 @@ │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ nop @ (mov r0, r0) │ │ │ │ stmdbvs r5, {r0, r1, r2, r4, r8, lr} │ │ │ │ andeq r0, r0, r0 │ │ │ │ ldceq 1, cr2, [r7, #-456] @ 0xfffffe38 │ │ │ │ andeq r0, r0, r0 │ │ │ │ - subeq ip, r5, ip, lsl r5 │ │ │ │ - subeq r2, r0, r4, ror #19 │ │ │ │ - strdeq r2, [r0], #-156 @ 0xffffff64 │ │ │ │ - subeq r4, r0, r8, ror #22 │ │ │ │ + subeq ip, r5, ip, asr r5 │ │ │ │ + subeq r2, r0, r4, lsr #20 │ │ │ │ + subeq r2, r0, ip, lsr sl │ │ │ │ + subeq r4, r0, r8, lsr #23 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr ip, [pc, #136] @ 0x66e70 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r2, [pc, #132] @ 0x66e74 │ │ │ │ ldr r1, [pc, #132] @ 0x66e78 │ │ │ │ mov r3, #27 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16c290 │ │ │ │ + bl 0x16c2d0 │ │ │ │ ldr r3, [pc, #120] @ 0x66e7c │ │ │ │ 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] │ │ │ │ @@ -88895,29 +88895,29 @@ │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ stmdbvs r5, {r2, r4, r8, lr} │ │ │ │ andeq r0, r0, r0 │ │ │ │ ldceq 1, cr2, [r7, #-456] @ 0xfffffe38 │ │ │ │ andeq r0, r0, r0 │ │ │ │ - subeq ip, r5, ip, lsl r5 │ │ │ │ - subeq r2, r0, r4, ror #19 │ │ │ │ - strdeq r2, [r0], #-156 @ 0xffffff64 │ │ │ │ - subeq r4, r0, r8, ror #22 │ │ │ │ + subeq ip, r5, ip, asr r5 │ │ │ │ + subeq r2, r0, r4, lsr #20 │ │ │ │ + subeq r2, r0, ip, lsr sl │ │ │ │ + subeq r4, r0, r8, lsr #23 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr ip, [pc, #136] @ 0x66f20 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r2, [pc, #132] @ 0x66f24 │ │ │ │ ldr r1, [pc, #132] @ 0x66f28 │ │ │ │ mov r3, #27 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16c290 │ │ │ │ + bl 0x16c2d0 │ │ │ │ ldr r3, [pc, #120] @ 0x66f2c │ │ │ │ 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] │ │ │ │ @@ -88939,29 +88939,29 @@ │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ stmdbvs r5, {r0, r1, r4, r8, lr} │ │ │ │ andeq r0, r0, r0 │ │ │ │ ldceq 1, cr2, [r7, #-456] @ 0xfffffe38 │ │ │ │ andeq r0, r0, r0 │ │ │ │ - subeq ip, r5, ip, lsl r5 │ │ │ │ - subeq r2, r0, r4, ror #19 │ │ │ │ - strdeq r2, [r0], #-156 @ 0xffffff64 │ │ │ │ - subeq r4, r0, r8, ror #22 │ │ │ │ + subeq ip, r5, ip, asr r5 │ │ │ │ + subeq r2, r0, r4, lsr #20 │ │ │ │ + subeq r2, r0, ip, lsr sl │ │ │ │ + subeq r4, r0, r8, lsr #23 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr ip, [pc, #136] @ 0x66fd0 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r2, [pc, #132] @ 0x66fd4 │ │ │ │ ldr r1, [pc, #132] @ 0x66fd8 │ │ │ │ mov r3, #27 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16c290 │ │ │ │ + bl 0x16c2d0 │ │ │ │ ldr r3, [pc, #120] @ 0x66fdc │ │ │ │ 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] │ │ │ │ @@ -88983,29 +88983,29 @@ │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ stmdbvs r5, {r1, r4, r8, lr} │ │ │ │ andeq r0, r0, r0 │ │ │ │ ldceq 1, cr2, [r7, #-456] @ 0xfffffe38 │ │ │ │ andeq r0, r0, r0 │ │ │ │ - subeq ip, r5, ip, lsl r5 │ │ │ │ - subeq r2, r0, r4, ror #19 │ │ │ │ - strdeq r2, [r0], #-156 @ 0xffffff64 │ │ │ │ - subeq r4, r0, r8, ror #22 │ │ │ │ + subeq ip, r5, ip, asr r5 │ │ │ │ + subeq r2, r0, r4, lsr #20 │ │ │ │ + subeq r2, r0, ip, lsr sl │ │ │ │ + subeq r4, r0, r8, lsr #23 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr ip, [pc, #136] @ 0x67080 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r2, [pc, #132] @ 0x67084 │ │ │ │ ldr r1, [pc, #132] @ 0x67088 │ │ │ │ mov r3, #27 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16c290 │ │ │ │ + bl 0x16c2d0 │ │ │ │ ldr r3, [pc, #120] @ 0x6708c │ │ │ │ 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] │ │ │ │ @@ -89027,29 +89027,29 @@ │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ stmdbvs r5, {r0, r4, r8, lr} │ │ │ │ andeq r0, r0, r0 │ │ │ │ ldceq 1, cr2, [r7, #-456] @ 0xfffffe38 │ │ │ │ andeq r0, r0, r0 │ │ │ │ - subeq ip, r5, ip, lsl r5 │ │ │ │ - subeq r2, r0, r4, ror #19 │ │ │ │ - strdeq r2, [r0], #-156 @ 0xffffff64 │ │ │ │ - subeq r4, r0, r8, ror #22 │ │ │ │ + subeq ip, r5, ip, asr r5 │ │ │ │ + subeq r2, r0, r4, lsr #20 │ │ │ │ + subeq r2, r0, ip, lsr sl │ │ │ │ + subeq r4, r0, r8, lsr #23 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr ip, [pc, #136] @ 0x67130 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r2, [pc, #132] @ 0x67134 │ │ │ │ ldr r1, [pc, #132] @ 0x67138 │ │ │ │ mov r3, #27 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16c290 │ │ │ │ + bl 0x16c2d0 │ │ │ │ ldr r3, [pc, #120] @ 0x6713c │ │ │ │ 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] │ │ │ │ @@ -89071,29 +89071,29 @@ │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ stmdbvs r5, {r4, r8, lr} │ │ │ │ andeq r0, r0, r0 │ │ │ │ ldceq 1, cr2, [r7, #-456] @ 0xfffffe38 │ │ │ │ andeq r0, r0, r0 │ │ │ │ - subeq ip, r5, ip, lsl r5 │ │ │ │ - subeq r2, r0, r4, ror #19 │ │ │ │ - strdeq r2, [r0], #-156 @ 0xffffff64 │ │ │ │ - subeq r4, r0, r8, ror #22 │ │ │ │ + subeq ip, r5, ip, asr r5 │ │ │ │ + subeq r2, r0, r4, lsr #20 │ │ │ │ + subeq r2, r0, ip, lsr sl │ │ │ │ + subeq r4, r0, r8, lsr #23 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr ip, [pc, #136] @ 0x671e0 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r2, [pc, #132] @ 0x671e4 │ │ │ │ ldr r1, [pc, #132] @ 0x671e8 │ │ │ │ mov r3, #27 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16c290 │ │ │ │ + bl 0x16c2d0 │ │ │ │ ldr r3, [pc, #120] @ 0x671ec │ │ │ │ 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] │ │ │ │ @@ -89115,29 +89115,29 @@ │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ stmdbvs r5, {r1, r2, r8, sl, fp, sp} │ │ │ │ andeq r0, r0, r0 │ │ │ │ ldceq 1, cr2, [r7, #-456] @ 0xfffffe38 │ │ │ │ andeq r0, r0, r0 │ │ │ │ - subeq ip, r5, ip, lsl r5 │ │ │ │ - subeq r2, r0, r4, ror #19 │ │ │ │ - strdeq r2, [r0], #-156 @ 0xffffff64 │ │ │ │ - subeq r4, r0, r8, ror #22 │ │ │ │ + subeq ip, r5, ip, asr r5 │ │ │ │ + subeq r2, r0, r4, lsr #20 │ │ │ │ + subeq r2, r0, ip, lsr sl │ │ │ │ + subeq r4, r0, r8, lsr #23 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr ip, [pc, #136] @ 0x67290 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r2, [pc, #132] @ 0x67294 │ │ │ │ ldr r1, [pc, #132] @ 0x67298 │ │ │ │ mov r3, #27 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16c290 │ │ │ │ + bl 0x16c2d0 │ │ │ │ ldr r3, [pc, #120] @ 0x6729c │ │ │ │ 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] │ │ │ │ @@ -89159,29 +89159,29 @@ │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ stmdbvs r5, {r0, r2, r8, sl, fp, sp} │ │ │ │ andeq r0, r0, r0 │ │ │ │ ldceq 1, cr2, [r7, #-456] @ 0xfffffe38 │ │ │ │ andeq r0, r0, r0 │ │ │ │ - subeq ip, r5, ip, lsl r5 │ │ │ │ - subeq r2, r0, r4, ror #19 │ │ │ │ - strdeq r2, [r0], #-156 @ 0xffffff64 │ │ │ │ - subeq r4, r0, r8, ror #22 │ │ │ │ + subeq ip, r5, ip, asr r5 │ │ │ │ + subeq r2, r0, r4, lsr #20 │ │ │ │ + subeq r2, r0, ip, lsr sl │ │ │ │ + subeq r4, r0, r8, lsr #23 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr ip, [pc, #136] @ 0x67340 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r2, [pc, #132] @ 0x67344 │ │ │ │ ldr r1, [pc, #132] @ 0x67348 │ │ │ │ mov r3, #27 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16c290 │ │ │ │ + bl 0x16c2d0 │ │ │ │ ldr r3, [pc, #120] @ 0x6734c │ │ │ │ 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] │ │ │ │ @@ -89203,29 +89203,29 @@ │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ stmdbvs r5, {r0, r1, r8, fp, sp} │ │ │ │ andeq r0, r0, r0 │ │ │ │ ldceq 1, cr2, [r7, #-456] @ 0xfffffe38 │ │ │ │ andeq r0, r0, r0 │ │ │ │ - subeq ip, r5, ip, lsl r5 │ │ │ │ - subeq r2, r0, r4, ror #19 │ │ │ │ - strdeq r2, [r0], #-156 @ 0xffffff64 │ │ │ │ - subeq r4, r0, r8, ror #22 │ │ │ │ + subeq ip, r5, ip, asr r5 │ │ │ │ + subeq r2, r0, r4, lsr #20 │ │ │ │ + subeq r2, r0, ip, lsr sl │ │ │ │ + subeq r4, r0, r8, lsr #23 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr ip, [pc, #136] @ 0x673f0 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r2, [pc, #132] @ 0x673f4 │ │ │ │ ldr r1, [pc, #132] @ 0x673f8 │ │ │ │ mov r3, #27 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16c290 │ │ │ │ + bl 0x16c2d0 │ │ │ │ ldr r3, [pc, #120] @ 0x673fc │ │ │ │ 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] │ │ │ │ @@ -89247,29 +89247,29 @@ │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ stmdbvs r5, {r8, sl, fp, sp} │ │ │ │ andeq r0, r0, r0 │ │ │ │ ldceq 1, cr2, [r7, #-456] @ 0xfffffe38 │ │ │ │ andeq r0, r0, r0 │ │ │ │ - subeq ip, r5, ip, lsl r5 │ │ │ │ - subeq r2, r0, r4, ror #19 │ │ │ │ - strdeq r2, [r0], #-156 @ 0xffffff64 │ │ │ │ - subeq r4, r0, r8, ror #22 │ │ │ │ + subeq ip, r5, ip, asr r5 │ │ │ │ + subeq r2, r0, r4, lsr #20 │ │ │ │ + subeq r2, r0, ip, lsr sl │ │ │ │ + subeq r4, r0, r8, lsr #23 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr ip, [pc, #136] @ 0x674a0 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r2, [pc, #132] @ 0x674a4 │ │ │ │ ldr r1, [pc, #132] @ 0x674a8 │ │ │ │ mov r3, #27 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16c290 │ │ │ │ + bl 0x16c2d0 │ │ │ │ ldr r3, [pc, #120] @ 0x674ac │ │ │ │ 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] │ │ │ │ @@ -89291,29 +89291,29 @@ │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ stmdbvs r5, {r8, sp} │ │ │ │ andeq r0, r0, r0 │ │ │ │ ldceq 1, cr2, [r7, #-456] @ 0xfffffe38 │ │ │ │ andeq r0, r0, r0 │ │ │ │ - subeq ip, r5, ip, lsl r5 │ │ │ │ - subeq r2, r0, r4, ror #19 │ │ │ │ - strdeq r2, [r0], #-156 @ 0xffffff64 │ │ │ │ - subeq r4, r0, r8, ror #22 │ │ │ │ + subeq ip, r5, ip, asr r5 │ │ │ │ + subeq r2, r0, r4, lsr #20 │ │ │ │ + subeq r2, r0, ip, lsr sl │ │ │ │ + subeq r4, r0, r8, lsr #23 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr ip, [pc, #136] @ 0x67550 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r2, [pc, #132] @ 0x67554 │ │ │ │ ldr r1, [pc, #132] @ 0x67558 │ │ │ │ mov r3, #27 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16c290 │ │ │ │ + bl 0x16c2d0 │ │ │ │ ldr r3, [pc, #120] @ 0x6755c │ │ │ │ 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] │ │ │ │ @@ -89335,29 +89335,29 @@ │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ tstmi r5, r1, ror #8 │ │ │ │ andeq r0, r0, r0 │ │ │ │ svceq 0x00004006 │ │ │ │ andeq r0, r0, r0 │ │ │ │ - subeq ip, r5, ip, lsl r5 │ │ │ │ - subeq r2, r0, r4, ror #19 │ │ │ │ - strdeq r2, [r0], #-156 @ 0xffffff64 │ │ │ │ - subeq r4, r0, r8, ror fp │ │ │ │ + subeq ip, r5, ip, asr r5 │ │ │ │ + subeq r2, r0, r4, lsr #20 │ │ │ │ + subeq r2, r0, ip, lsr sl │ │ │ │ + strheq r4, [r0], #-184 @ 0xffffff48 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr ip, [pc, #272] @ 0x67688 │ │ │ │ sub sp, sp, #12 │ │ │ │ str ip, [sp] │ │ │ │ ldr r2, [pc, #264] @ 0x6768c │ │ │ │ ldr r1, [pc, #264] @ 0x67690 │ │ │ │ mov r3, #27 │ │ │ │ - bl 0x16c290 │ │ │ │ + bl 0x16c2d0 │ │ │ │ ldr r2, [pc, #256] @ 0x67694 │ │ │ │ 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 │ │ │ │ @@ -89413,18 +89413,18 @@ │ │ │ │ nop @ (mov r0, r0) │ │ │ │ tstmi pc, r2, lsr #32 │ │ │ │ andeq r0, r0, r0 │ │ │ │ tstne r1, r1, lsl r1 │ │ │ │ andeq r0, r0, r0 │ │ │ │ @ instruction: 0x1d192992 │ │ │ │ andeq r0, r0, r0 │ │ │ │ - subeq ip, r5, ip, lsl r5 │ │ │ │ - subeq r2, r0, r4, ror #19 │ │ │ │ - strdeq r2, [r0], #-156 @ 0xffffff64 │ │ │ │ - subeq r4, r0, r4, lsl #23 │ │ │ │ + subeq ip, r5, ip, asr r5 │ │ │ │ + subeq r2, r0, r4, lsr #20 │ │ │ │ + subeq r2, r0, ip, lsr sl │ │ │ │ + subeq r4, r0, r4, asr #23 │ │ │ │ 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 │ │ │ │ @@ -89436,15 +89436,15 @@ │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr ip, [pc, #284] @ 0x677f0 │ │ │ │ sub sp, sp, #12 │ │ │ │ str ip, [sp] │ │ │ │ ldr r2, [pc, #276] @ 0x677f4 │ │ │ │ ldr r1, [pc, #276] @ 0x677f8 │ │ │ │ mov r3, #27 │ │ │ │ - bl 0x16c290 │ │ │ │ + bl 0x16c2d0 │ │ │ │ ldr r2, [pc, #268] @ 0x677fc │ │ │ │ add r5, pc, #228 @ 0xe4 │ │ │ │ ldrd r4, [r5] │ │ │ │ ldr lr, [pc, #260] @ 0x67800 │ │ │ │ add r3, r0, #12288 @ 0x3000 │ │ │ │ add ip, r0, #13248 @ 0x33c0 │ │ │ │ str r2, [r3, #1268] @ 0x4f4 │ │ │ │ @@ -89503,18 +89503,18 @@ │ │ │ │ nop @ (mov r0, r0) │ │ │ │ tstmi pc, r7, ror #14 │ │ │ │ andeq r0, r0, r0 │ │ │ │ tstne r1, r1, lsl r1 │ │ │ │ andeq r0, r0, r0 │ │ │ │ ldrsbeq r2, [sp, #2] │ │ │ │ andeq r0, r0, r0 │ │ │ │ - subeq ip, r5, ip, lsl r5 │ │ │ │ - subeq r2, r0, r4, ror #19 │ │ │ │ - strdeq r2, [r0], #-156 @ 0xffffff64 │ │ │ │ - @ instruction: 0x00404b94 │ │ │ │ + subeq ip, r5, ip, asr r5 │ │ │ │ + subeq r2, r0, r4, lsr #20 │ │ │ │ + subeq r2, r0, ip, lsr sl │ │ │ │ + ldrdeq r4, [r0], #-180 @ 0xffffff4c │ │ │ │ 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 │ │ │ │ @@ -89526,15 +89526,15 @@ │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr ip, [pc, #284] @ 0x67958 │ │ │ │ sub sp, sp, #12 │ │ │ │ str ip, [sp] │ │ │ │ ldr r2, [pc, #276] @ 0x6795c │ │ │ │ ldr r1, [pc, #276] @ 0x67960 │ │ │ │ mov r3, #27 │ │ │ │ - bl 0x16c290 │ │ │ │ + bl 0x16c2d0 │ │ │ │ ldr r2, [pc, #268] @ 0x67964 │ │ │ │ add r5, pc, #228 @ 0xe4 │ │ │ │ ldrd r4, [r5] │ │ │ │ ldr lr, [pc, #260] @ 0x67968 │ │ │ │ add r3, r0, #12288 @ 0x3000 │ │ │ │ add ip, r0, #13248 @ 0x33c0 │ │ │ │ str r2, [r3, #1268] @ 0x4f4 │ │ │ │ @@ -89593,18 +89593,18 @@ │ │ │ │ nop @ (mov r0, r0) │ │ │ │ tstmi r7, r3, ror #6 │ │ │ │ andeq r0, r0, r0 │ │ │ │ tstne r1, r1, lsl r1 │ │ │ │ andeq r0, r0, r0 │ │ │ │ ldrsbeq r2, [sp, #2] │ │ │ │ andeq r0, r0, r0 │ │ │ │ - subeq ip, r5, ip, lsl r5 │ │ │ │ - subeq r2, r0, r4, ror #19 │ │ │ │ - strdeq r2, [r0], #-156 @ 0xffffff64 │ │ │ │ - subeq r4, r0, r0, lsr #23 │ │ │ │ + subeq ip, r5, ip, asr r5 │ │ │ │ + subeq r2, r0, r4, lsr #20 │ │ │ │ + subeq r2, r0, ip, lsr sl │ │ │ │ + subeq r4, r0, r0, ror #23 │ │ │ │ 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 │ │ │ │ @@ -89616,15 +89616,15 @@ │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr ip, [pc, #284] @ 0x67ac0 │ │ │ │ sub sp, sp, #12 │ │ │ │ str ip, [sp] │ │ │ │ ldr r2, [pc, #276] @ 0x67ac4 │ │ │ │ ldr r1, [pc, #276] @ 0x67ac8 │ │ │ │ mov r3, #27 │ │ │ │ - bl 0x16c290 │ │ │ │ + bl 0x16c2d0 │ │ │ │ ldr r2, [pc, #268] @ 0x67acc │ │ │ │ add r5, pc, #228 @ 0xe4 │ │ │ │ ldrd r4, [r5] │ │ │ │ ldr lr, [pc, #260] @ 0x67ad0 │ │ │ │ add r3, r0, #12288 @ 0x3000 │ │ │ │ add ip, r0, #13248 @ 0x33c0 │ │ │ │ str r2, [r3, #1268] @ 0x4f4 │ │ │ │ @@ -89683,18 +89683,18 @@ │ │ │ │ nop @ (mov r0, r0) │ │ │ │ tstmi r7, r2, ror #6 │ │ │ │ andeq r0, r0, r0 │ │ │ │ tstne r1, r1, lsl r1 │ │ │ │ andeq r0, r0, r0 │ │ │ │ ldrsbeq r2, [sp, #2] │ │ │ │ andeq r0, r0, r0 │ │ │ │ - subeq ip, r5, ip, lsl r5 │ │ │ │ - subeq r2, r0, r4, ror #19 │ │ │ │ - strdeq r2, [r0], #-156 @ 0xffffff64 │ │ │ │ - subeq r4, r0, r0, lsr #23 │ │ │ │ + subeq ip, r5, ip, asr r5 │ │ │ │ + subeq r2, r0, r4, lsr #20 │ │ │ │ + subeq r2, r0, ip, lsr sl │ │ │ │ + subeq r4, r0, r0, ror #23 │ │ │ │ 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 │ │ │ │ @@ -89706,15 +89706,15 @@ │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr ip, [pc, #180] @ 0x67bc0 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r2, [pc, #176] @ 0x67bc4 │ │ │ │ ldr r1, [pc, #176] @ 0x67bc8 │ │ │ │ mov r3, #27 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16c290 │ │ │ │ + bl 0x16c2d0 │ │ │ │ ldr r3, [pc, #164] @ 0x67bcc │ │ │ │ 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] │ │ │ │ @@ -89747,32 +89747,32 @@ │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ tstmi r6, r5, ror #4 │ │ │ │ andeq r0, r0, r0 │ │ │ │ ldrsbeq r2, [sp, #2] │ │ │ │ andeq r0, r0, r0 │ │ │ │ - subeq ip, r5, ip, lsl r5 │ │ │ │ - subeq r2, r0, r4, ror #19 │ │ │ │ - strdeq r2, [r0], #-156 @ 0xffffff64 │ │ │ │ - subeq r4, r0, ip, lsr #23 │ │ │ │ + subeq ip, r5, ip, asr r5 │ │ │ │ + subeq r2, r0, r4, lsr #20 │ │ │ │ + subeq r2, r0, ip, lsr sl │ │ │ │ + subeq r4, r0, ip, ror #23 │ │ │ │ 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] @ 0x67d00 │ │ │ │ sub sp, sp, #12 │ │ │ │ add ip, r5, #548 @ 0x224 │ │ │ │ str ip, [sp] │ │ │ │ ldr r2, [pc, #260] @ 0x67d04 │ │ │ │ ldr r1, [pc, #260] @ 0x67d08 │ │ │ │ mov r3, #27 │ │ │ │ - bl 0x16c290 │ │ │ │ + bl 0x16c2d0 │ │ │ │ add r7, pc, #224 @ 0xe0 │ │ │ │ ldrd r6, [r7] │ │ │ │ ldr fp, [pc, #244] @ 0x67d0c │ │ │ │ ldr r9, [pc, #244] @ 0x67d10 │ │ │ │ add r1, r5, #656 @ 0x290 │ │ │ │ mov sl, #66560 @ 0x10400 │ │ │ │ mov r5, #1 │ │ │ │ @@ -89827,17 +89827,17 @@ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b 0x61a50 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ tstmi pc, r3, asr r1 @ │ │ │ │ andeq r0, r0, r0 │ │ │ │ tstmi r5, r0, lsl #16 │ │ │ │ andeq r0, r0, r0 │ │ │ │ - strdeq ip, [r5], #-40 @ 0xffffffd8 │ │ │ │ - subeq r2, r0, r4, ror #19 │ │ │ │ - strdeq r2, [r0], #-156 @ 0xffffff64 │ │ │ │ + subeq ip, r5, r8, lsr r3 │ │ │ │ + subeq r2, r0, r4, lsr #20 │ │ │ │ + subeq r2, r0, ip, lsr sl │ │ │ │ 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} │ │ │ │ @@ -89846,15 +89846,15 @@ │ │ │ │ ldr ip, [pc, #96] @ 0x67d98 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r2, [pc, #92] @ 0x67d9c │ │ │ │ ldr r1, [pc, #92] @ 0x67da0 │ │ │ │ mov r3, #27 │ │ │ │ str ip, [sp] │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x16c290 │ │ │ │ + bl 0x16c2d0 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x67bd8 │ │ │ │ add r3, pc, #44 @ 0x2c │ │ │ │ ldrd r2, [r3] │ │ │ │ add r4, r4, #13632 @ 0x3540 │ │ │ │ strd r2, [r4, #48] @ 0x30 │ │ │ │ @@ -89865,29 +89865,29 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ nop @ (mov r0, r0) │ │ │ │ andsne r0, r1, r1, lsr #4 │ │ │ │ andeq r0, r0, r1, lsl r0 │ │ │ │ - subeq ip, r5, ip, lsl r5 │ │ │ │ - subeq r2, r0, r4, ror #19 │ │ │ │ - strdeq r2, [r0], #-156 @ 0xffffff64 │ │ │ │ + subeq ip, r5, ip, asr r5 │ │ │ │ + subeq r2, r0, r4, lsr #20 │ │ │ │ + subeq r2, r0, ip, lsr sl │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr r4, [pc, #372] @ 0x67f30 │ │ │ │ sub sp, sp, #12 │ │ │ │ add ip, r4, #548 @ 0x224 │ │ │ │ str ip, [sp] │ │ │ │ ldr r2, [pc, #360] @ 0x67f34 │ │ │ │ ldr r1, [pc, #360] @ 0x67f38 │ │ │ │ mov r3, #27 │ │ │ │ - bl 0x16c290 │ │ │ │ + bl 0x16c2d0 │ │ │ │ ldr r3, [pc, #352] @ 0x67f3c │ │ │ │ add r7, pc, #296 @ 0x128 │ │ │ │ ldrd r6, [r7] │ │ │ │ ldr fp, [pc, #344] @ 0x67f40 │ │ │ │ mov r5, #17 │ │ │ │ ldr sl, [pc, #340] @ 0x67f44 │ │ │ │ mov r8, #536870912 @ 0x20000000 │ │ │ │ @@ -89967,18 +89967,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 │ │ │ │ - strdeq ip, [r5], #-40 @ 0xffffffd8 │ │ │ │ - subeq r2, r0, r4, ror #19 │ │ │ │ - strdeq r2, [r0], #-156 @ 0xffffff64 │ │ │ │ - strheq r4, [r0], #-184 @ 0xffffff48 │ │ │ │ + subeq ip, r5, r8, lsr r3 │ │ │ │ + subeq r2, r0, r4, lsr #20 │ │ │ │ + subeq r2, r0, ip, lsr sl │ │ │ │ + strdeq r4, [r0], #-184 @ 0xffffff48 │ │ │ │ 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 │ │ │ │ @@ -89995,15 +89995,15 @@ │ │ │ │ ldr ip, [pc, #304] @ 0x680bc │ │ │ │ ldr r2, [pc, #304] @ 0x680c0 │ │ │ │ ldr r1, [pc, #304] @ 0x680c4 │ │ │ │ mov r3, #27 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #108] @ 0x6c │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x16c290 │ │ │ │ + bl 0x16c2d0 │ │ │ │ ldr r3, [pc, #284] @ 0x680c8 │ │ │ │ add r7, pc, #248 @ 0xf8 │ │ │ │ ldrd r6, [r7] │ │ │ │ mov r5, #1 │ │ │ │ add r2, r0, #12288 @ 0x3000 │ │ │ │ mov r4, r0 │ │ │ │ add r0, r0, #13248 @ 0x33c0 │ │ │ │ @@ -90031,15 +90031,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 0x39ad40 │ │ │ │ + bl 0x39ad80 │ │ │ │ ldr r1, [pc, #152] @ 0x680d4 │ │ │ │ ldr r2, [pc, #152] @ 0x680d8 │ │ │ │ mov r0, #252 @ 0xfc │ │ │ │ ldr r3, [pc, #148] @ 0x680dc │ │ │ │ str r0, [sp, #28] │ │ │ │ str r1, [sp, #8] │ │ │ │ strh r2, [sp, #12] │ │ │ │ @@ -90059,42 +90059,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 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ nop @ (mov r0, r0) │ │ │ │ tstmi r6, r2, ror #4 │ │ │ │ andeq r0, r0, r0 │ │ │ │ ldrsbeq r2, [sp, #2] │ │ │ │ andeq r0, r0, r0 │ │ │ │ - subeq ip, r5, ip, lsl r5 │ │ │ │ + subeq ip, r5, ip, asr r5 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r2, r0, r4, ror #19 │ │ │ │ - strdeq r2, [r0], #-156 @ 0xffffff64 │ │ │ │ - subeq r4, r0, r8, asr #23 │ │ │ │ + subeq r2, r0, r4, lsr #20 │ │ │ │ + subeq r2, r0, ip, lsr sl │ │ │ │ + subeq r4, r0, r8, lsl #24 │ │ │ │ smlatbmi r1, r0, r0, r1 │ │ │ │ andeq r0, r9, r8, ror r0 │ │ │ │ - @ instruction: 0x00404a90 │ │ │ │ + ldrdeq r4, [r0], #-160 @ 0xffffff60 │ │ │ │ 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] @ 0x68298 │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r4, #548 @ 0x224 │ │ │ │ str ip, [sp] │ │ │ │ ldr r2, [pc, #404] @ 0x6829c │ │ │ │ ldr r1, [pc, #404] @ 0x682a0 │ │ │ │ mov r3, #27 │ │ │ │ - bl 0x16c290 │ │ │ │ + bl 0x16c2d0 │ │ │ │ add r7, pc, #336 @ 0x150 │ │ │ │ ldrd r6, [r7] │ │ │ │ ldr fp, [pc, #388] @ 0x682a4 │ │ │ │ ldr sl, [pc, #388] @ 0x682a8 │ │ │ │ mov r9, #67 @ 0x43 │ │ │ │ mov lr, #16 │ │ │ │ add r3, r0, #13248 @ 0x33c0 │ │ │ │ @@ -90185,17 +90185,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 │ │ │ │ - strdeq ip, [r5], #-40 @ 0xffffffd8 │ │ │ │ - subeq r2, r0, r4, ror #19 │ │ │ │ - strdeq r2, [r0], #-156 @ 0xffffff64 │ │ │ │ + subeq ip, r5, r8, lsr r3 │ │ │ │ + subeq r2, r0, r4, lsr #20 │ │ │ │ + subeq r2, r0, ip, lsr sl │ │ │ │ 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 │ │ │ │ @@ -90209,15 +90209,15 @@ │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr ip, [pc, #376] @ 0x68460 │ │ │ │ sub sp, sp, #12 │ │ │ │ str ip, [sp] │ │ │ │ ldr r2, [pc, #368] @ 0x68464 │ │ │ │ ldr r1, [pc, #368] @ 0x68468 │ │ │ │ mov r3, #27 │ │ │ │ - bl 0x16c290 │ │ │ │ + bl 0x16c2d0 │ │ │ │ ldr r2, [pc, #360] @ 0x6846c │ │ │ │ add r7, pc, #304 @ 0x130 │ │ │ │ ldrd r6, [r7] │ │ │ │ mov r5, #536870912 @ 0x20000000 │ │ │ │ mov sl, #17 │ │ │ │ ldr r9, [pc, #344] @ 0x68470 │ │ │ │ mov r8, #1024 @ 0x400 │ │ │ │ @@ -90299,42 +90299,42 @@ │ │ │ │ andeq r0, r0, r0 │ │ │ │ andhi r8, r4, #4 │ │ │ │ andeq r0, r0, r0 │ │ │ │ and lr, r7, sl, lsl r0 │ │ │ │ andeq r0, r0, r0 │ │ │ │ andcs lr, r7, sl, lsl r0 │ │ │ │ andeq r0, r0, r0 │ │ │ │ - subeq ip, r5, ip, lsl r5 │ │ │ │ - subeq r2, r0, r4, ror #19 │ │ │ │ - strdeq r2, [r0], #-156 @ 0xffffff64 │ │ │ │ - ldrdeq r4, [r0], #-180 @ 0xffffff4c │ │ │ │ + subeq ip, r5, ip, asr r5 │ │ │ │ + subeq r2, r0, r4, lsr #20 │ │ │ │ + subeq r2, r0, ip, lsr sl │ │ │ │ + subeq r4, r0, r4, lsl ip │ │ │ │ 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 0x684a8 │ │ │ │ mrsmi r2, (UNDEF: 0) │ │ │ │ - subeq sp, r5, r8, asr #13 │ │ │ │ + subeq sp, r5, r8, lsl #14 │ │ │ │ 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] @ 0x68660 │ │ │ │ sub sp, sp, #12 │ │ │ │ add ip, r5, #548 @ 0x224 │ │ │ │ str ip, [sp] │ │ │ │ ldr r2, [pc, #412] @ 0x68664 │ │ │ │ ldr r1, [pc, #412] @ 0x68668 │ │ │ │ mov r3, #27 │ │ │ │ - bl 0x16c290 │ │ │ │ + bl 0x16c2d0 │ │ │ │ ldr r3, [pc, #404] @ 0x6866c │ │ │ │ add r7, pc, #340 @ 0x154 │ │ │ │ ldrd r6, [r7] │ │ │ │ ldr fp, [pc, #396] @ 0x68670 │ │ │ │ ldr sl, [pc, #396] @ 0x68674 │ │ │ │ mov r8, #19136512 @ 0x1240000 │ │ │ │ add ip, r0, #12288 @ 0x3000 │ │ │ │ @@ -90427,18 +90427,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 │ │ │ │ - strdeq ip, [r5], #-40 @ 0xffffffd8 │ │ │ │ - subeq r2, r0, r4, ror #19 │ │ │ │ - strdeq r2, [r0], #-156 @ 0xffffff64 │ │ │ │ - subeq r4, r0, r4, ror #23 │ │ │ │ + subeq ip, r5, r8, lsr r3 │ │ │ │ + subeq r2, r0, r4, lsr #20 │ │ │ │ + subeq r2, r0, ip, lsr sl │ │ │ │ + subeq r4, r0, r4, lsr #24 │ │ │ │ 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 │ │ │ │ @@ -90526,15 +90526,15 @@ │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr ip, [pc, #436] @ 0x68990 │ │ │ │ sub sp, sp, #20 │ │ │ │ str ip, [sp] │ │ │ │ ldr r2, [pc, #428] @ 0x68994 │ │ │ │ ldr r1, [pc, #428] @ 0x68998 │ │ │ │ mov r3, #27 │ │ │ │ - bl 0x16c290 │ │ │ │ + bl 0x16c2d0 │ │ │ │ ldr r2, [pc, #420] @ 0x6899c │ │ │ │ add r7, pc, #356 @ 0x164 │ │ │ │ ldrd r6, [r7] │ │ │ │ ldr fp, [pc, #412] @ 0x689a0 │ │ │ │ mov sl, #67 @ 0x43 │ │ │ │ ldr lr, [pc, #408] @ 0x689a4 │ │ │ │ ldr r9, [pc, #408] @ 0x689a8 │ │ │ │ @@ -90630,18 +90630,18 @@ │ │ │ │ andeq r0, r0, r0 │ │ │ │ andsvc lr, pc, sl │ │ │ │ andeq r0, r0, r0 │ │ │ │ andscs lr, pc, r2, lsl r0 @ │ │ │ │ andeq r0, r0, r0 │ │ │ │ rscsvc lr, pc, sl, ror r0 @ │ │ │ │ andeq r0, r0, r0 │ │ │ │ - subeq ip, r5, ip, lsl r5 │ │ │ │ - subeq r2, r0, r4, ror #19 │ │ │ │ - strdeq r2, [r0], #-156 @ 0xffffff64 │ │ │ │ - strdeq r4, [r0], #-180 @ 0xffffff4c │ │ │ │ + subeq ip, r5, ip, asr r5 │ │ │ │ + subeq r2, r0, r4, lsr #20 │ │ │ │ + subeq r2, r0, ip, lsr sl │ │ │ │ + subeq r4, r0, r4, lsr ip │ │ │ │ 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 │ │ │ │ @@ -90656,28 +90656,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x68a4c │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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] @ 0x68a50 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a78c │ │ │ │ + bl 0x18a7cc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -90687,28 +90687,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x68ac8 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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] @ 0x68acc │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a78c │ │ │ │ + bl 0x18a7cc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -90718,28 +90718,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x68b44 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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] @ 0x68b48 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a78c │ │ │ │ + bl 0x18a7cc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -90749,28 +90749,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x68bc0 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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] @ 0x68bc4 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a78c │ │ │ │ + bl 0x18a7cc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -90780,28 +90780,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x68c3c │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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] @ 0x68c40 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a78c │ │ │ │ + bl 0x18a7cc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -90811,28 +90811,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x68cb8 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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] @ 0x68cbc │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a78c │ │ │ │ + bl 0x18a7cc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -90842,28 +90842,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x68d34 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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] @ 0x68d38 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a78c │ │ │ │ + bl 0x18a7cc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -90873,28 +90873,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x68db0 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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] @ 0x68db4 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a78c │ │ │ │ + bl 0x18a7cc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -90904,28 +90904,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x68e2c │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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] @ 0x68e30 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a78c │ │ │ │ + bl 0x18a7cc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -90935,28 +90935,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x68ea8 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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] @ 0x68eac │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a78c │ │ │ │ + bl 0x18a7cc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -90966,28 +90966,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x68f24 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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] @ 0x68f28 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a78c │ │ │ │ + bl 0x18a7cc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -90997,28 +90997,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x68fa0 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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] @ 0x68fa4 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a78c │ │ │ │ + bl 0x18a7cc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -91028,28 +91028,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x6901c │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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] @ 0x69020 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a78c │ │ │ │ + bl 0x18a7cc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -91059,28 +91059,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x69098 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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] @ 0x6909c │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a78c │ │ │ │ + bl 0x18a7cc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -91090,28 +91090,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x69114 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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] @ 0x69118 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a78c │ │ │ │ + bl 0x18a7cc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -91121,28 +91121,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x69190 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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] @ 0x69194 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a78c │ │ │ │ + bl 0x18a7cc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -91152,28 +91152,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x6920c │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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] @ 0x69210 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a78c │ │ │ │ + bl 0x18a7cc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -91183,28 +91183,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x69288 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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] @ 0x6928c │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a78c │ │ │ │ + bl 0x18a7cc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -91214,28 +91214,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x69304 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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] @ 0x69308 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a78c │ │ │ │ + bl 0x18a7cc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -91245,28 +91245,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x69380 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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] @ 0x69384 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a78c │ │ │ │ + bl 0x18a7cc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -91276,28 +91276,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x693fc │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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] @ 0x69400 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a78c │ │ │ │ + bl 0x18a7cc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -91307,28 +91307,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x69478 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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] @ 0x6947c │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a78c │ │ │ │ + bl 0x18a7cc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -91338,28 +91338,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x694f4 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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] @ 0x694f8 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a78c │ │ │ │ + bl 0x18a7cc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -91369,28 +91369,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x69570 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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] @ 0x69574 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a78c │ │ │ │ + bl 0x18a7cc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -91400,28 +91400,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x695ec │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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] @ 0x695f0 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a78c │ │ │ │ + bl 0x18a7cc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -91431,28 +91431,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x69668 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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] @ 0x6966c │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a78c │ │ │ │ + bl 0x18a7cc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -91462,28 +91462,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x696e4 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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] @ 0x696e8 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a78c │ │ │ │ + bl 0x18a7cc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -91493,28 +91493,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x69760 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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] @ 0x69764 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a78c │ │ │ │ + bl 0x18a7cc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -91524,28 +91524,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x697dc │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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] @ 0x697e0 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a78c │ │ │ │ + bl 0x18a7cc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -91555,28 +91555,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x69858 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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] @ 0x6985c │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a78c │ │ │ │ + bl 0x18a7cc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -91586,28 +91586,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x698d4 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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] @ 0x698d8 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a78c │ │ │ │ + bl 0x18a7cc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -91617,28 +91617,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x69950 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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] @ 0x69954 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a78c │ │ │ │ + bl 0x18a7cc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -91648,28 +91648,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x699cc │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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] @ 0x699d0 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a78c │ │ │ │ + bl 0x18a7cc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -91679,28 +91679,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x69a48 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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] @ 0x69a4c │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a78c │ │ │ │ + bl 0x18a7cc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -91710,28 +91710,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x69ac4 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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] @ 0x69ac8 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a78c │ │ │ │ + bl 0x18a7cc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -91741,28 +91741,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x69b40 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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] @ 0x69b44 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a78c │ │ │ │ + bl 0x18a7cc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -91772,28 +91772,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x69bbc │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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] @ 0x69bc0 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a78c │ │ │ │ + bl 0x18a7cc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -91803,28 +91803,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x69c38 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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] @ 0x69c3c │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a78c │ │ │ │ + bl 0x18a7cc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -91834,28 +91834,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x69cb4 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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] @ 0x69cb8 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a78c │ │ │ │ + bl 0x18a7cc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -91865,28 +91865,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x69d30 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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] @ 0x69d34 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a78c │ │ │ │ + bl 0x18a7cc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -91895,27 +91895,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x69da8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x69dac │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -91925,27 +91925,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x69e20 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x69e24 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -91955,27 +91955,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x69e98 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x69e9c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -91985,27 +91985,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x69f10 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x69f14 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -92015,27 +92015,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x69f88 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x69f8c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -92045,27 +92045,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x6a000 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x6a004 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -92075,27 +92075,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x6a078 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x6a07c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -92105,27 +92105,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x6a0f0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x6a0f4 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -92135,27 +92135,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x6a168 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x6a16c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -92165,27 +92165,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x6a1e0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x6a1e4 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -92195,27 +92195,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x6a258 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x6a25c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -92225,27 +92225,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x6a2d0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x6a2d4 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -92255,27 +92255,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x6a348 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x6a34c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -92285,27 +92285,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x6a3c0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x6a3c4 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -92315,27 +92315,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x6a438 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x6a43c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -92345,27 +92345,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x6a4b0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x6a4b4 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -92375,27 +92375,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x6a528 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x6a52c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -92405,27 +92405,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x6a5a0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x6a5a4 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -92435,27 +92435,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x6a618 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x6a61c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -92465,27 +92465,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x6a690 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x6a694 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -92495,27 +92495,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x6a708 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x6a70c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -92525,27 +92525,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x6a780 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x6a784 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -92555,27 +92555,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x6a7f8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x6a7fc │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -92585,27 +92585,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x6a870 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x6a874 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -92615,27 +92615,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x6a8e8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x6a8ec │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -92645,27 +92645,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x6a960 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x6a964 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -92675,27 +92675,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x6a9d8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x6a9dc │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -92705,27 +92705,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x6aa50 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x6aa54 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -92735,27 +92735,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x6aac8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x6aacc │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -92765,27 +92765,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x6ab40 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x6ab44 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -92795,27 +92795,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x6abb8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x6abbc │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -92825,27 +92825,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x6ac30 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x6ac34 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -92855,27 +92855,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x6aca8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x6acac │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -92885,27 +92885,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x6ad20 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x6ad24 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -92915,27 +92915,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x6ad98 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x6ad9c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -92945,27 +92945,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x6ae10 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x6ae14 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -92975,540 +92975,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 0x1939a8 │ │ │ │ + bl 0x1939e8 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x192dc4 │ │ │ │ + b 0x192e04 │ │ │ │ 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 0x18f8b4 │ │ │ │ + bl 0x18f8f4 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x18ee64 │ │ │ │ + b 0x18eea4 │ │ │ │ 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 0x1a2db4 │ │ │ │ + bl 0x1a2df4 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x19e8b8 │ │ │ │ + b 0x19e8f8 │ │ │ │ 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 0x1aa29c │ │ │ │ + bl 0x1aa2dc │ │ │ │ mov r3, r4 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r8, r9, lr} │ │ │ │ - b 0x1aa3e8 │ │ │ │ + b 0x1aa428 │ │ │ │ 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 0x1a2c70 │ │ │ │ + bl 0x1a2cb0 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x19e870 │ │ │ │ + b 0x19e8b0 │ │ │ │ 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 0x193880 │ │ │ │ + bl 0x1938c0 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x192dc4 │ │ │ │ + b 0x192e04 │ │ │ │ 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 0x18f798 │ │ │ │ + bl 0x18f7d8 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x18ee64 │ │ │ │ + b 0x18eea4 │ │ │ │ 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 0x1a2bf8 │ │ │ │ + bl 0x1a2c38 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x19e8b8 │ │ │ │ + b 0x19e8f8 │ │ │ │ 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 0x1aa288 │ │ │ │ + bl 0x1aa2c8 │ │ │ │ mov r3, r4 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r8, r9, lr} │ │ │ │ - b 0x1aa3e8 │ │ │ │ + b 0x1aa428 │ │ │ │ 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 0x1a2b70 │ │ │ │ + bl 0x1a2bb0 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x19e870 │ │ │ │ + b 0x19e8b0 │ │ │ │ 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 0x189274 │ │ │ │ + bl 0x1892b4 │ │ │ │ sub r2, r6, #1 │ │ │ │ mov r1, r5 │ │ │ │ mov r3, #1 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x196050 │ │ │ │ + bl 0x196090 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ mov r3, r8 │ │ │ │ - bl 0x1939a8 │ │ │ │ + bl 0x1939e8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x192dc4 │ │ │ │ + b 0x192e04 │ │ │ │ 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 0x189274 │ │ │ │ + bl 0x1892b4 │ │ │ │ sub r2, r6, #1 │ │ │ │ mov r1, r5 │ │ │ │ mov r3, #1 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x196050 │ │ │ │ + bl 0x196090 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ mov r3, r8 │ │ │ │ - bl 0x193880 │ │ │ │ + bl 0x1938c0 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x192dc4 │ │ │ │ + b 0x192e04 │ │ │ │ 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 0x189274 │ │ │ │ + bl 0x1892b4 │ │ │ │ subs r2, r4, #1 │ │ │ │ sbc r3, r8, #0 │ │ │ │ mov r1, r7 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x193880 │ │ │ │ + bl 0x1938c0 │ │ │ │ add r3, pc, #56 @ 0x38 │ │ │ │ ldrd r2, [r3] │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x193690 │ │ │ │ + bl 0x1936d0 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ mov r3, r8 │ │ │ │ - bl 0x1a2db4 │ │ │ │ + bl 0x1a2df4 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x19e8b8 │ │ │ │ + b 0x19e8f8 │ │ │ │ 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 0x189274 │ │ │ │ + bl 0x1892b4 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r6 │ │ │ │ mov r3, r7 │ │ │ │ mov r5, r0 │ │ │ │ bl 0x6b110 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x19e8b8 │ │ │ │ + b 0x19e8f8 │ │ │ │ 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 0x189274 │ │ │ │ + bl 0x1892b4 │ │ │ │ subs r2, r4, #1 │ │ │ │ sbc r3, r8, #0 │ │ │ │ mov r1, r7 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x193880 │ │ │ │ + bl 0x1938c0 │ │ │ │ add r3, pc, #52 @ 0x34 │ │ │ │ ldrd r2, [r3] │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x193690 │ │ │ │ + bl 0x1936d0 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ mov r3, r8 │ │ │ │ - bl 0x1a2c70 │ │ │ │ + bl 0x1a2cb0 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x19e870 │ │ │ │ + b 0x19e8b0 │ │ │ │ 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 0x189274 │ │ │ │ + bl 0x1892b4 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r6 │ │ │ │ mov r3, r7 │ │ │ │ mov r5, r0 │ │ │ │ bl 0x6b1dc │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x19e870 │ │ │ │ + b 0x19e8b0 │ │ │ │ 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 0x189274 │ │ │ │ + bl 0x1892b4 │ │ │ │ subs r2, r4, #1 │ │ │ │ sbc r3, r8, #0 │ │ │ │ mov r1, r7 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x193880 │ │ │ │ + bl 0x1938c0 │ │ │ │ add r3, pc, #52 @ 0x34 │ │ │ │ ldrd r2, [r3] │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x193690 │ │ │ │ + bl 0x1936d0 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ mov r3, r8 │ │ │ │ - bl 0x1a2bf8 │ │ │ │ + bl 0x1a2c38 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x19e8b8 │ │ │ │ + b 0x19e8f8 │ │ │ │ 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 0x189274 │ │ │ │ + bl 0x1892b4 │ │ │ │ sub r3, r5, #16 │ │ │ │ orrs r3, r3, r4 │ │ │ │ mov r7, r0 │ │ │ │ beq 0x6b378 │ │ │ │ mov r2, r5 │ │ │ │ mov r3, r4 │ │ │ │ mov r1, r8 │ │ │ │ bl 0x6b2a4 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x19e8b8 │ │ │ │ + b 0x19e8f8 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, #15 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a2bf8 │ │ │ │ + bl 0x1a2c38 │ │ │ │ b 0x6b364 │ │ │ │ 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 0x189274 │ │ │ │ + bl 0x1892b4 │ │ │ │ subs r2, r4, #1 │ │ │ │ sbc r3, r8, #0 │ │ │ │ mov r1, r7 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x193880 │ │ │ │ + bl 0x1938c0 │ │ │ │ add r3, pc, #52 @ 0x34 │ │ │ │ ldrd r2, [r3] │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x193690 │ │ │ │ + bl 0x1936d0 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ mov r3, r8 │ │ │ │ - bl 0x1a2b70 │ │ │ │ + bl 0x1a2bb0 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x19e870 │ │ │ │ + b 0x19e8b0 │ │ │ │ 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 0x189274 │ │ │ │ + bl 0x1892b4 │ │ │ │ sub r3, r5, #8 │ │ │ │ orrs r3, r3, r4 │ │ │ │ mov r7, r0 │ │ │ │ beq 0x6b460 │ │ │ │ mov r2, r5 │ │ │ │ mov r3, r4 │ │ │ │ mov r1, r8 │ │ │ │ bl 0x6b38c │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x19e870 │ │ │ │ + b 0x19e8b0 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, #7 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a2b70 │ │ │ │ + bl 0x1a2bb0 │ │ │ │ b 0x6b44c │ │ │ │ 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 0x189484 │ │ │ │ + bl 0x1894c4 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18a3f4 │ │ │ │ + bl 0x18a434 │ │ │ │ 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 0x1aa288 │ │ │ │ + bl 0x1aa2c8 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1a9d24 │ │ │ │ + bl 0x1a9d64 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ str r8, [sp] │ │ │ │ str sl, [sp, #4] │ │ │ │ - bl 0x1aa29c │ │ │ │ + bl 0x1aa2dc │ │ │ │ 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 0x1aa3e8 │ │ │ │ + b 0x1aa428 │ │ │ │ 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 0x189484 │ │ │ │ + bl 0x1894c4 │ │ │ │ mov r2, r9 │ │ │ │ strd r6, [sp] │ │ │ │ mov r8, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x6b474 │ │ │ │ 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 0x1aa3e8 │ │ │ │ + b 0x1aa428 │ │ │ │ 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 0x189484 │ │ │ │ + bl 0x1894c4 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18a3f4 │ │ │ │ + bl 0x18a434 │ │ │ │ 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 0x1aa288 │ │ │ │ + bl 0x1aa2c8 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1a9d24 │ │ │ │ + bl 0x1a9d64 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ str r8, [sp] │ │ │ │ str sl, [sp, #4] │ │ │ │ - bl 0x1aa288 │ │ │ │ + bl 0x1aa2c8 │ │ │ │ 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 0x1aa3e8 │ │ │ │ + b 0x1aa428 │ │ │ │ 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 0x189484 │ │ │ │ + bl 0x1894c4 │ │ │ │ mov r3, #8 │ │ │ │ lsl r3, r3, r4 │ │ │ │ asr r1, r3, #31 │ │ │ │ cmp r1, r9 │ │ │ │ cmpeq r3, r7 │ │ │ │ mov r6, r0 │ │ │ │ beq 0x6b6bc │ │ │ │ @@ -93520,207 +93520,207 @@ │ │ │ │ bl 0x6b588 │ │ │ │ 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 0x1aa3e8 │ │ │ │ + b 0x1aa428 │ │ │ │ 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 0x1aa288 │ │ │ │ + bl 0x1aa2c8 │ │ │ │ b 0x6b6a0 │ │ │ │ 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 0x189484 │ │ │ │ + bl 0x1894c4 │ │ │ │ mov r8, #1 │ │ │ │ mov r3, sl │ │ │ │ mov r9, #0 │ │ │ │ mov r2, r7 │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1a9d24 │ │ │ │ + bl 0x1a9d64 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ strd r8, [sp] │ │ │ │ - bl 0x1aa29c │ │ │ │ + bl 0x1aa2dc │ │ │ │ mov r2, sl │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ strd r8, [sp] │ │ │ │ - bl 0x1aa29c │ │ │ │ + bl 0x1aa2dc │ │ │ │ mov r2, r8 │ │ │ │ mov r3, r9 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18a3f4 │ │ │ │ + bl 0x18a434 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r6 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1a9d24 │ │ │ │ + bl 0x1a9d64 │ │ │ │ mov r3, sl │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aa3e8 │ │ │ │ + bl 0x1aa428 │ │ │ │ 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 0x1aa3e8 │ │ │ │ + b 0x1aa428 │ │ │ │ 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 0x189484 │ │ │ │ + bl 0x1894c4 │ │ │ │ mov r8, #1 │ │ │ │ mov r3, sl │ │ │ │ mov r9, #0 │ │ │ │ mov r2, r7 │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1a9d24 │ │ │ │ + bl 0x1a9d64 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ strd r8, [sp] │ │ │ │ - bl 0x1aa288 │ │ │ │ + bl 0x1aa2c8 │ │ │ │ mov r2, sl │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ strd r8, [sp] │ │ │ │ - bl 0x1aa288 │ │ │ │ + bl 0x1aa2c8 │ │ │ │ mov r2, r8 │ │ │ │ mov r3, r9 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18a3f4 │ │ │ │ + bl 0x18a434 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r6 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1a9d24 │ │ │ │ + bl 0x1a9d64 │ │ │ │ mov r3, sl │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aa3e8 │ │ │ │ + bl 0x1aa428 │ │ │ │ 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 0x1aa3e8 │ │ │ │ + b 0x1aa428 │ │ │ │ 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 0x189484 │ │ │ │ + bl 0x1894c4 │ │ │ │ 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 0x18a3f4 │ │ │ │ + bl 0x18a434 │ │ │ │ str r4, [sp] │ │ │ │ asr r4, r4, #31 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ str r4, [sp, #4] │ │ │ │ mov r9, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1aa288 │ │ │ │ + bl 0x1aa2c8 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1a9d24 │ │ │ │ + bl 0x1a9d64 │ │ │ │ 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 0x1aa3e8 │ │ │ │ + b 0x1aa428 │ │ │ │ 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 0x189484 │ │ │ │ + bl 0x1894c4 │ │ │ │ mov r2, r7 │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x6b878 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x1aa3e8 │ │ │ │ + b 0x1aa428 │ │ │ │ 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 0x193880 │ │ │ │ + bl 0x1938c0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x195ad4 │ │ │ │ + bl 0x195b14 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -93731,15 +93731,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 0x195ad4 │ │ │ │ + bl 0x195b14 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -93750,21 +93750,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 0x18f798 │ │ │ │ + bl 0x18f7d8 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x191480 │ │ │ │ + bl 0x1914c0 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -93775,15 +93775,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 0x191480 │ │ │ │ + bl 0x1914c0 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -93810,35 +93810,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 0x189274 │ │ │ │ + bl 0x1892b4 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x193880 │ │ │ │ + bl 0x1938c0 │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r9 │ │ │ │ mov r1, sl │ │ │ │ mov r0, sl │ │ │ │ - bl 0x193690 │ │ │ │ + bl 0x1936d0 │ │ │ │ mvn r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mvn r3, r9 │ │ │ │ - bl 0x193690 │ │ │ │ + bl 0x1936d0 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x192f90 │ │ │ │ + b 0x192fd0 │ │ │ │ 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 │ │ │ │ @@ -93863,199 +93863,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 0x189274 │ │ │ │ + bl 0x1892b4 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x193880 │ │ │ │ + bl 0x1938c0 │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r9 │ │ │ │ mov r1, sl │ │ │ │ mov r0, sl │ │ │ │ - bl 0x193690 │ │ │ │ + bl 0x1936d0 │ │ │ │ mvn r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mvn r3, r9 │ │ │ │ - bl 0x193690 │ │ │ │ + bl 0x1936d0 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x192f90 │ │ │ │ + b 0x192fd0 │ │ │ │ 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 0x189274 │ │ │ │ + bl 0x1892b4 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x192f90 │ │ │ │ + bl 0x192fd0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a2db4 │ │ │ │ + bl 0x1a2df4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a2db4 │ │ │ │ + bl 0x1a2df4 │ │ │ │ add r3, pc, #48 @ 0x30 │ │ │ │ ldrd r2, [r3] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x193690 │ │ │ │ + bl 0x1936d0 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x19e8b8 │ │ │ │ + bl 0x19e8f8 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x19e8b8 │ │ │ │ + b 0x19e8f8 │ │ │ │ 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 0x189274 │ │ │ │ + bl 0x1892b4 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x192f90 │ │ │ │ + bl 0x192fd0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a2c70 │ │ │ │ + bl 0x1a2cb0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a2c70 │ │ │ │ + bl 0x1a2cb0 │ │ │ │ add r3, pc, #48 @ 0x30 │ │ │ │ ldrd r2, [r3] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x193690 │ │ │ │ + bl 0x1936d0 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x19e870 │ │ │ │ + bl 0x19e8b0 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x19e870 │ │ │ │ + b 0x19e8b0 │ │ │ │ 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 0x189274 │ │ │ │ + bl 0x1892b4 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x192f90 │ │ │ │ + bl 0x192fd0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a2bf8 │ │ │ │ + bl 0x1a2c38 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a2bf8 │ │ │ │ + bl 0x1a2c38 │ │ │ │ add r3, pc, #48 @ 0x30 │ │ │ │ ldrd r2, [r3] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x193690 │ │ │ │ + bl 0x1936d0 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x19e8b8 │ │ │ │ + bl 0x19e8f8 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x19e8b8 │ │ │ │ + b 0x19e8f8 │ │ │ │ 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 0x189274 │ │ │ │ + bl 0x1892b4 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x192f90 │ │ │ │ + bl 0x192fd0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a2b70 │ │ │ │ + bl 0x1a2bb0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a2b70 │ │ │ │ + bl 0x1a2bb0 │ │ │ │ add r3, pc, #48 @ 0x30 │ │ │ │ ldrd r2, [r3] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x193690 │ │ │ │ + bl 0x1936d0 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x19e870 │ │ │ │ + bl 0x19e8b0 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x19e870 │ │ │ │ + b 0x19e8b0 │ │ │ │ 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 0x189484 │ │ │ │ + bl 0x1894c4 │ │ │ │ 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 │ │ │ │ @@ -94066,135 +94066,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 0x18a3f4 │ │ │ │ + bl 0x18a434 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ stm sp, {r6, r9} │ │ │ │ mov sl, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aa288 │ │ │ │ + bl 0x1aa2c8 │ │ │ │ mov r3, sl │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1a9d24 │ │ │ │ + bl 0x1a9d64 │ │ │ │ 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 0x1a9d98 │ │ │ │ + b 0x1a9dd8 │ │ │ │ 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 0x189484 │ │ │ │ + bl 0x1894c4 │ │ │ │ mov r8, #1 │ │ │ │ mov r3, sl │ │ │ │ mov r9, #0 │ │ │ │ mov r2, r7 │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1a9d98 │ │ │ │ + bl 0x1a9dd8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ strd r8, [sp] │ │ │ │ - bl 0x1aa29c │ │ │ │ + bl 0x1aa2dc │ │ │ │ mov r2, sl │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ strd r8, [sp] │ │ │ │ - bl 0x1aa29c │ │ │ │ + bl 0x1aa2dc │ │ │ │ mov r2, r8 │ │ │ │ mov r3, r9 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18a3f4 │ │ │ │ + bl 0x18a434 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r6 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1a9d24 │ │ │ │ + bl 0x1a9d64 │ │ │ │ mov r3, sl │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aa3e8 │ │ │ │ + bl 0x1aa428 │ │ │ │ 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 0x1aa3e8 │ │ │ │ + b 0x1aa428 │ │ │ │ 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 0x189484 │ │ │ │ + bl 0x1894c4 │ │ │ │ mov r8, #1 │ │ │ │ mov r3, sl │ │ │ │ mov r9, #0 │ │ │ │ mov r2, r7 │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1a9d98 │ │ │ │ + bl 0x1a9dd8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ strd r8, [sp] │ │ │ │ - bl 0x1aa288 │ │ │ │ + bl 0x1aa2c8 │ │ │ │ mov r2, sl │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ strd r8, [sp] │ │ │ │ - bl 0x1aa288 │ │ │ │ + bl 0x1aa2c8 │ │ │ │ mov r2, r8 │ │ │ │ mov r3, r9 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18a3f4 │ │ │ │ + bl 0x18a434 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r6 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1a9d24 │ │ │ │ + bl 0x1a9d64 │ │ │ │ mov r3, sl │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aa3e8 │ │ │ │ + bl 0x1aa428 │ │ │ │ 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 0x1aa3e8 │ │ │ │ + b 0x1aa428 │ │ │ │ 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] @ 0x6c1dc │ │ │ │ mov r6, r2 │ │ │ │ lsl r2, ip, r2 │ │ │ │ @@ -94212,35 +94212,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 0x189274 │ │ │ │ + bl 0x1892b4 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x19372c │ │ │ │ + bl 0x19376c │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r9 │ │ │ │ mov r1, sl │ │ │ │ mov r0, sl │ │ │ │ - bl 0x193690 │ │ │ │ + bl 0x1936d0 │ │ │ │ mvn r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mvn r3, r9 │ │ │ │ - bl 0x193690 │ │ │ │ + bl 0x1936d0 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x192f90 │ │ │ │ + b 0x192fd0 │ │ │ │ @ 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 │ │ │ │ @@ -94264,190 +94264,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 0x189274 │ │ │ │ + bl 0x1892b4 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x19372c │ │ │ │ + bl 0x19376c │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r9 │ │ │ │ mov r1, sl │ │ │ │ mov r0, sl │ │ │ │ - bl 0x193690 │ │ │ │ + bl 0x1936d0 │ │ │ │ mvn r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mvn r3, r9 │ │ │ │ - bl 0x193690 │ │ │ │ + bl 0x1936d0 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x192f90 │ │ │ │ + b 0x192fd0 │ │ │ │ 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 0x189484 │ │ │ │ + bl 0x1894c4 │ │ │ │ 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 0x18a3f4 │ │ │ │ + bl 0x18a434 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r6 │ │ │ │ stm sp, {r7, sl} │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1aa274 │ │ │ │ + bl 0x1aa2b4 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1a9d24 │ │ │ │ + bl 0x1a9d64 │ │ │ │ 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 0x1a9d98 │ │ │ │ + b 0x1a9dd8 │ │ │ │ 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 0x189484 │ │ │ │ + bl 0x1894c4 │ │ │ │ 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 0x1aa274 │ │ │ │ + bl 0x1aa2b4 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ stm sp, {r6, r9} │ │ │ │ - bl 0x1aa29c │ │ │ │ + bl 0x1aa2dc │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ str r6, [sp] │ │ │ │ str r9, [sp, #4] │ │ │ │ - bl 0x1aa29c │ │ │ │ + bl 0x1aa2dc │ │ │ │ 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 0x1aa3e8 │ │ │ │ + b 0x1aa428 │ │ │ │ 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 0x189484 │ │ │ │ + bl 0x1894c4 │ │ │ │ mov r2, r7 │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x6c354 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x1aa3e8 │ │ │ │ + b 0x1aa428 │ │ │ │ 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 0x19322c │ │ │ │ + bl 0x19326c │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x192dc4 │ │ │ │ + b 0x192e04 │ │ │ │ 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 0x18ff34 │ │ │ │ + bl 0x18ff74 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x18ee64 │ │ │ │ + b 0x18eea4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r3, [pc, #124] @ 0x6c538 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ mov r5, r1 │ │ │ │ add r2, r3, r2 │ │ │ │ add r3, r3, r1 │ │ │ │ ldr r1, [pc, #96] @ 0x6c53c │ │ │ │ sub sp, sp, #8 │ │ │ │ str r2, [sp] │ │ │ │ mov r6, r0 │ │ │ │ mov r2, r3 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a618 │ │ │ │ + bl 0x18a658 │ │ │ │ ldr r3, [pc, #72] @ 0x6c540 │ │ │ │ ldr r1, [pc, #72] @ 0x6c544 │ │ │ │ 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 0x18a618 │ │ │ │ + bl 0x18a658 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -94459,36 +94459,36 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r3, [pc, #124] @ 0x6c5dc │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ mov r5, r1 │ │ │ │ add r2, r3, r2 │ │ │ │ add r3, r3, r1 │ │ │ │ ldr r1, [pc, #96] @ 0x6c5e0 │ │ │ │ sub sp, sp, #8 │ │ │ │ str r2, [sp] │ │ │ │ mov r6, r0 │ │ │ │ mov r2, r3 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a618 │ │ │ │ + bl 0x18a658 │ │ │ │ ldr r3, [pc, #72] @ 0x6c5e4 │ │ │ │ ldr r1, [pc, #72] @ 0x6c5e8 │ │ │ │ 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 0x18a618 │ │ │ │ + bl 0x18a658 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -94500,24 +94500,24 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #76] @ 0x6c650 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ ldr r1, [pc, #52] @ 0x6c654 │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a618 │ │ │ │ + bl 0x18a658 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -94527,24 +94527,24 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #76] @ 0x6c6bc │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ ldr r1, [pc, #52] @ 0x6c6c0 │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a618 │ │ │ │ + bl 0x18a658 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -94555,85 +94555,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 0x1aa468 │ │ │ │ + bl 0x1aa4a8 │ │ │ │ mov r3, r4 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x1aa3e8 │ │ │ │ + b 0x1aa428 │ │ │ │ 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 0x19322c │ │ │ │ + bl 0x19326c │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x192e54 │ │ │ │ + b 0x192e94 │ │ │ │ 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 0x18ff34 │ │ │ │ + bl 0x18ff74 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x18ef80 │ │ │ │ + b 0x18efc0 │ │ │ │ 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 0x1aa468 │ │ │ │ + bl 0x1aa4a8 │ │ │ │ mov r3, r4 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x1aa428 │ │ │ │ + b 0x1aa468 │ │ │ │ mov r3, r2 │ │ │ │ mov r2, r1 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, #13 │ │ │ │ - b 0x194098 │ │ │ │ + b 0x1940d8 │ │ │ │ mov r3, r2 │ │ │ │ mov r2, r1 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, #13 │ │ │ │ - b 0x18fd50 │ │ │ │ + b 0x18fd90 │ │ │ │ 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 0x1aa308 │ │ │ │ + bl 0x1aa348 │ │ │ │ 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) │ │ │ │ @@ -94641,55 +94641,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 0x1891dc │ │ │ │ + bl 0x18921c │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x1891dc │ │ │ │ + bl 0x18921c │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x1891dc │ │ │ │ + bl 0x18921c │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x1891dc │ │ │ │ + bl 0x18921c │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x189f10 │ │ │ │ + bl 0x189f50 │ │ │ │ mov fp, r0 │ │ │ │ mov r0, #32 │ │ │ │ - bl 0x189f10 │ │ │ │ + bl 0x189f50 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x191cbc │ │ │ │ + bl 0x191cfc │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18f148 │ │ │ │ + bl 0x18f188 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x18f614 │ │ │ │ + bl 0x18f654 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18f730 │ │ │ │ + bl 0x18f770 │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, #10 │ │ │ │ stm sp, {r9, fp} │ │ │ │ - bl 0x1918a0 │ │ │ │ + bl 0x1918e0 │ │ │ │ mov r0, #10 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ str r5, [sp, #4] │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x1918a0 │ │ │ │ + bl 0x1918e0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -94698,29 +94698,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 0x1891dc │ │ │ │ + bl 0x18921c │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18ef80 │ │ │ │ + bl 0x18efc0 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x18ef80 │ │ │ │ + bl 0x18efc0 │ │ │ │ mov r0, #2 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ stm sp, {r4, r7} │ │ │ │ - bl 0x1918a0 │ │ │ │ + bl 0x1918e0 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -94729,29 +94729,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 0x1891dc │ │ │ │ + bl 0x18921c │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18ef80 │ │ │ │ + bl 0x18efc0 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x18ef80 │ │ │ │ + bl 0x18efc0 │ │ │ │ mov r0, #10 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ stm sp, {r4, r7} │ │ │ │ - bl 0x1918a0 │ │ │ │ + bl 0x1918e0 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -94760,57 +94760,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 0x189274 │ │ │ │ + bl 0x1892b4 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x189274 │ │ │ │ + bl 0x1892b4 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x189274 │ │ │ │ + bl 0x1892b4 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x189274 │ │ │ │ + bl 0x1892b4 │ │ │ │ mov r1, #0 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x189f5c │ │ │ │ + bl 0x189f9c │ │ │ │ mov r1, #0 │ │ │ │ mov fp, r0 │ │ │ │ mov r0, #64 @ 0x40 │ │ │ │ - bl 0x189f5c │ │ │ │ + bl 0x189f9c │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x194668 │ │ │ │ + bl 0x1946a8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x193600 │ │ │ │ + bl 0x193640 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x1930e8 │ │ │ │ + bl 0x193128 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x193154 │ │ │ │ + bl 0x193194 │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, #10 │ │ │ │ stm sp, {r9, fp} │ │ │ │ - bl 0x196718 │ │ │ │ + bl 0x196758 │ │ │ │ mov r0, #10 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ str r5, [sp, #4] │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x196718 │ │ │ │ + bl 0x196758 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -94819,29 +94819,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 0x189274 │ │ │ │ + bl 0x1892b4 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x192e54 │ │ │ │ + bl 0x192e94 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x192e54 │ │ │ │ + bl 0x192e94 │ │ │ │ mov r0, #2 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ stm sp, {r4, r7} │ │ │ │ - bl 0x196718 │ │ │ │ + bl 0x196758 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -94850,29 +94850,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 0x189274 │ │ │ │ + bl 0x1892b4 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x192e54 │ │ │ │ + bl 0x192e94 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x192e54 │ │ │ │ + bl 0x192e94 │ │ │ │ mov r0, #10 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ stm sp, {r4, r7} │ │ │ │ - bl 0x196718 │ │ │ │ + bl 0x196758 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -94880,27 +94880,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6cc4c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6cc50 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -94910,27 +94910,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6ccc4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6ccc8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -94940,27 +94940,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6cd3c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6cd40 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -94970,27 +94970,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6cdb4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6cdb8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -95000,27 +95000,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6ce2c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6ce30 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -95030,27 +95030,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6cea4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6cea8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -95060,27 +95060,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6cf1c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6cf20 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -95090,27 +95090,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6cf94 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6cf98 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -95120,27 +95120,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6d00c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6d010 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -95150,27 +95150,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6d084 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6d088 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -95180,27 +95180,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6d0fc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6d100 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -95210,27 +95210,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6d174 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6d178 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -95240,27 +95240,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6d1ec │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6d1f0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -95270,27 +95270,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6d264 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6d268 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -95300,27 +95300,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6d2dc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6d2e0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -95330,27 +95330,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6d354 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6d358 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -95360,27 +95360,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6d3cc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6d3d0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -95390,27 +95390,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6d444 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6d448 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -95420,27 +95420,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6d4bc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6d4c0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -95450,27 +95450,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6d534 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6d538 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -95480,27 +95480,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6d5ac │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6d5b0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -95510,27 +95510,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6d624 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6d628 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -95540,27 +95540,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6d69c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6d6a0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -95570,27 +95570,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6d714 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6d718 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -95600,27 +95600,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6d78c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6d790 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -95630,27 +95630,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6d804 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6d808 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -95660,27 +95660,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6d87c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6d880 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -95690,27 +95690,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6d8f4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6d8f8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -95720,27 +95720,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6d96c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6d970 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -95750,27 +95750,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6d9e4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6d9e8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -95780,27 +95780,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6da5c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6da60 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -95810,27 +95810,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6dad4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6dad8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -95840,27 +95840,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6db4c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6db50 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -95870,27 +95870,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6dbc4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6dbc8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -95900,27 +95900,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6dc3c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6dc40 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -95930,27 +95930,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6dcb4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6dcb8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -95960,27 +95960,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6dd2c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6dd30 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -95990,27 +95990,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6dda4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6dda8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -96020,27 +96020,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6de1c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6de20 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -96050,27 +96050,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6de94 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6de98 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -96080,27 +96080,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6df0c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6df10 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -96110,27 +96110,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6df84 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6df88 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -96140,27 +96140,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6dffc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6e000 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -96170,27 +96170,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6e074 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6e078 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -96200,27 +96200,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6e0ec │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6e0f0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -96230,27 +96230,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6e164 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6e168 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -96260,27 +96260,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6e1dc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6e1e0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -96290,27 +96290,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6e254 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6e258 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -96320,27 +96320,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6e2cc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6e2d0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -96350,27 +96350,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6e344 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6e348 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -96380,27 +96380,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6e3bc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6e3c0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -96410,27 +96410,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6e434 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6e438 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -96440,27 +96440,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6e4ac │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6e4b0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -96470,27 +96470,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6e524 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6e528 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -96500,27 +96500,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6e59c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6e5a0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -96530,27 +96530,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6e614 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6e618 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -96563,184 +96563,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 0x189484 │ │ │ │ + bl 0x1894c4 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x189484 │ │ │ │ + bl 0x1894c4 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x189484 │ │ │ │ + bl 0x1894c4 │ │ │ │ mov r9, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x189484 │ │ │ │ + bl 0x1894c4 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r0 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aa1d4 │ │ │ │ + bl 0x1aa214 │ │ │ │ cmp r4, #0 │ │ │ │ bne 0x6e740 │ │ │ │ mov r1, fp │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x1a98f4 │ │ │ │ + bl 0x1a9934 │ │ │ │ mov r2, sl │ │ │ │ mov r3, r9 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aa528 │ │ │ │ + bl 0x1aa568 │ │ │ │ mov r2, sl │ │ │ │ mov r3, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aa568 │ │ │ │ + bl 0x1aa5a8 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18a3f4 │ │ │ │ + bl 0x18a434 │ │ │ │ mov r2, #8 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ mov fp, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18a3f4 │ │ │ │ + bl 0x18a434 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ str r6, [sp, #8] │ │ │ │ mov sl, r0 │ │ │ │ stm sp, {sl, fp} │ │ │ │ mov r0, #11 │ │ │ │ - bl 0x1aa7e8 │ │ │ │ + bl 0x1aa828 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #11 │ │ │ │ stm sp, {sl, fp} │ │ │ │ str r7, [sp, #8] │ │ │ │ - bl 0x1aa7e8 │ │ │ │ + bl 0x1aa828 │ │ │ │ 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 0x1a9d98 │ │ │ │ + b 0x1a9dd8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #255 @ 0xff │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x18a3f4 │ │ │ │ + bl 0x18a434 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r9 │ │ │ │ mov r3, r0 │ │ │ │ str r0, [sp, #20] │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1a9d24 │ │ │ │ + bl 0x1a9d64 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1a9d24 │ │ │ │ + bl 0x1a9d64 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aa528 │ │ │ │ + bl 0x1aa568 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aa568 │ │ │ │ + bl 0x1aa5a8 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18a3f4 │ │ │ │ + bl 0x18a434 │ │ │ │ mov r2, #8 │ │ │ │ lsl r2, r2, r4 │ │ │ │ mov r1, r4 │ │ │ │ asr r3, r2, #31 │ │ │ │ mov fp, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18a3f4 │ │ │ │ + bl 0x18a434 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ str r6, [sp, #8] │ │ │ │ mov sl, r0 │ │ │ │ stm sp, {sl, fp} │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x1aa7e8 │ │ │ │ + bl 0x1aa828 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #3 │ │ │ │ stm sp, {sl, fp} │ │ │ │ str r7, [sp, #8] │ │ │ │ - bl 0x1aa7e8 │ │ │ │ + bl 0x1aa828 │ │ │ │ b 0x6e724 │ │ │ │ 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 0x1891dc │ │ │ │ + bl 0x18921c │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x1891dc │ │ │ │ + bl 0x18921c │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x1891dc │ │ │ │ + bl 0x18921c │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x1891dc │ │ │ │ + bl 0x18921c │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x189f10 │ │ │ │ + bl 0x189f50 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, #31 │ │ │ │ - bl 0x189f10 │ │ │ │ + bl 0x189f50 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r9, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x191cbc │ │ │ │ + bl 0x191cfc │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18f148 │ │ │ │ + bl 0x18f188 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18f614 │ │ │ │ + bl 0x18f654 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x191f8c │ │ │ │ + bl 0x191fcc │ │ │ │ mov r2, r6 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18f84c │ │ │ │ + bl 0x18f88c │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, #15 │ │ │ │ stm sp, {r5, r8} │ │ │ │ - bl 0x1918a0 │ │ │ │ + bl 0x1918e0 │ │ │ │ mov r0, #2 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, fp │ │ │ │ str r5, [sp, #4] │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x1918a0 │ │ │ │ + bl 0x1918e0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -96749,61 +96749,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 0x189274 │ │ │ │ + bl 0x1892b4 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x189274 │ │ │ │ + bl 0x1892b4 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x189274 │ │ │ │ + bl 0x1892b4 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x189274 │ │ │ │ + bl 0x1892b4 │ │ │ │ mov r1, #0 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x189f5c │ │ │ │ + bl 0x189f9c │ │ │ │ mov r1, #0 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, #63 @ 0x3f │ │ │ │ - bl 0x189f5c │ │ │ │ + bl 0x189f9c │ │ │ │ mov r1, fp │ │ │ │ mov r9, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x194668 │ │ │ │ + bl 0x1946a8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x193600 │ │ │ │ + bl 0x193640 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1930e8 │ │ │ │ + bl 0x193128 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x196cc0 │ │ │ │ + bl 0x196d00 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1931c0 │ │ │ │ + bl 0x193200 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, #15 │ │ │ │ stm sp, {r5, r8} │ │ │ │ - bl 0x196718 │ │ │ │ + bl 0x196758 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r0, #2 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r4 │ │ │ │ str r5, [sp, #4] │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x196718 │ │ │ │ + bl 0x196758 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -96814,149 +96814,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 0x189484 │ │ │ │ + bl 0x1894c4 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x189484 │ │ │ │ + bl 0x1894c4 │ │ │ │ mov r9, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x189484 │ │ │ │ + bl 0x1894c4 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x189484 │ │ │ │ + bl 0x1894c4 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r0 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aa1d4 │ │ │ │ + bl 0x1aa214 │ │ │ │ cmp r4, #0 │ │ │ │ bne 0x6eb48 │ │ │ │ mov r1, fp │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x1a98f4 │ │ │ │ + bl 0x1a9934 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #7 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18a3f4 │ │ │ │ + bl 0x18a434 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r6 │ │ │ │ mov fp, r0 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aac78 │ │ │ │ + bl 0x1aacb8 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aa528 │ │ │ │ + bl 0x1aa568 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aa5a8 │ │ │ │ + bl 0x1aa5e8 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18a3f4 │ │ │ │ + bl 0x18a434 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r4 │ │ │ │ str fp, [sp] │ │ │ │ mov r6, r0 │ │ │ │ stmib sp, {r6, r7} │ │ │ │ mov r0, #6 │ │ │ │ - bl 0x1aa7e8 │ │ │ │ + bl 0x1aa828 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #2 │ │ │ │ str r7, [sp, #8] │ │ │ │ str r9, [sp, #4] │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x1aa7e8 │ │ │ │ + bl 0x1aa828 │ │ │ │ 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 0x18a3f4 │ │ │ │ + bl 0x18a434 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r8 │ │ │ │ mov r3, r0 │ │ │ │ str r0, [sp, #20] │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1a9d24 │ │ │ │ + bl 0x1a9d64 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1a9d24 │ │ │ │ + bl 0x1a9d64 │ │ │ │ mvn r2, #7 │ │ │ │ mvn r2, r2, lsl r4 │ │ │ │ mov r1, r4 │ │ │ │ asr r3, r2, #31 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18a3f4 │ │ │ │ + bl 0x18a434 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r6 │ │ │ │ mov fp, r0 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aac78 │ │ │ │ + bl 0x1aacb8 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aa528 │ │ │ │ + bl 0x1aa568 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aa5a8 │ │ │ │ + bl 0x1aa5e8 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18a3f4 │ │ │ │ + bl 0x18a434 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r4 │ │ │ │ str fp, [sp] │ │ │ │ str r7, [sp, #8] │ │ │ │ str r0, [sp, #4] │ │ │ │ mov r0, #6 │ │ │ │ - bl 0x1aa7e8 │ │ │ │ + bl 0x1aa828 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18a3f4 │ │ │ │ + bl 0x18a434 │ │ │ │ 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 0x1aa7e8 │ │ │ │ + bl 0x1aa828 │ │ │ │ add sp, sp, #28 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -96966,1322 +96966,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 0x189274 │ │ │ │ + bl 0x1892b4 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r6 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x192dc4 │ │ │ │ + bl 0x192e04 │ │ │ │ mvn r1, #0 │ │ │ │ mvn r0, #0 │ │ │ │ - bl 0x189f5c │ │ │ │ + bl 0x189f9c │ │ │ │ mov r3, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r0 │ │ │ │ stm sp, {r2, r4} │ │ │ │ mov r0, #10 │ │ │ │ mov r2, r4 │ │ │ │ - bl 0x196718 │ │ │ │ + bl 0x196758 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x19303c │ │ │ │ + bl 0x19307c │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x192f90 │ │ │ │ + b 0x192fd0 │ │ │ │ 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 0x189274 │ │ │ │ + bl 0x1892b4 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x192e54 │ │ │ │ + bl 0x192e94 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x189f5c │ │ │ │ + bl 0x189f9c │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ str r4, [sp, #4] │ │ │ │ str r0, [sp] │ │ │ │ mov r0, #10 │ │ │ │ - bl 0x196718 │ │ │ │ + bl 0x196758 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x19303c │ │ │ │ + bl 0x19307c │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x192f90 │ │ │ │ + b 0x192fd0 │ │ │ │ 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 0x189484 │ │ │ │ + bl 0x1894c4 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r7 │ │ │ │ mov r5, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aa3e8 │ │ │ │ + bl 0x1aa428 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aae78 │ │ │ │ + bl 0x1aaeb8 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1a9e0c │ │ │ │ + bl 0x1a9e4c │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x1a9d98 │ │ │ │ + b 0x1a9dd8 │ │ │ │ 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 0x189274 │ │ │ │ + bl 0x1892b4 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x189274 │ │ │ │ + bl 0x1892b4 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x189274 │ │ │ │ + bl 0x1892b4 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r7 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x192dc4 │ │ │ │ + bl 0x192e04 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x19303c │ │ │ │ + bl 0x19307c │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x19303c │ │ │ │ + bl 0x19307c │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x194f38 │ │ │ │ + bl 0x194f78 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #63 @ 0x3f │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1939a8 │ │ │ │ + bl 0x1939e8 │ │ │ │ mvn r2, #0 │ │ │ │ mvn r3, #-2147483648 @ 0x80000000 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1936f8 │ │ │ │ + bl 0x193738 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x189f5c │ │ │ │ + bl 0x189f9c │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r8 │ │ │ │ str r5, [sp] │ │ │ │ str r4, [sp, #4] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, #2 │ │ │ │ - bl 0x196718 │ │ │ │ + bl 0x196758 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x19303c │ │ │ │ + bl 0x19307c │ │ │ │ mov r2, r4 │ │ │ │ mov r1, sl │ │ │ │ mov r0, sl │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x192f90 │ │ │ │ + b 0x192fd0 │ │ │ │ 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 0x189484 │ │ │ │ + bl 0x1894c4 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r7 │ │ │ │ mov r5, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aa3e8 │ │ │ │ + bl 0x1aa428 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aa4a8 │ │ │ │ + bl 0x1aa4e8 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1a9e0c │ │ │ │ + bl 0x1a9e4c │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x1a9d98 │ │ │ │ + b 0x1a9dd8 │ │ │ │ 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 0x189484 │ │ │ │ + bl 0x1894c4 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r7 │ │ │ │ mov r5, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aa428 │ │ │ │ + bl 0x1aa468 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aada0 │ │ │ │ + bl 0x1aade0 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1a9e0c │ │ │ │ + bl 0x1a9e4c │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x1a9d98 │ │ │ │ + b 0x1a9dd8 │ │ │ │ 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 0x189274 │ │ │ │ + bl 0x1892b4 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x189274 │ │ │ │ + bl 0x1892b4 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x189274 │ │ │ │ + bl 0x1892b4 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r7 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x192e54 │ │ │ │ + bl 0x192e94 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x19303c │ │ │ │ + bl 0x19307c │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x19303c │ │ │ │ + bl 0x19307c │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x192ee4 │ │ │ │ + bl 0x192f24 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #63 @ 0x3f │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1939a8 │ │ │ │ + bl 0x1939e8 │ │ │ │ mvn r2, #0 │ │ │ │ mvn r3, #-2147483648 @ 0x80000000 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1936f8 │ │ │ │ + bl 0x193738 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x189f5c │ │ │ │ + bl 0x189f9c │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r8 │ │ │ │ str r5, [sp] │ │ │ │ str r4, [sp, #4] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, #2 │ │ │ │ - bl 0x196718 │ │ │ │ + bl 0x196758 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x19303c │ │ │ │ + bl 0x19307c │ │ │ │ mov r2, r4 │ │ │ │ mov r1, sl │ │ │ │ mov r0, sl │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x192f90 │ │ │ │ + b 0x192fd0 │ │ │ │ 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 0x189274 │ │ │ │ + bl 0x1892b4 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x192ee4 │ │ │ │ + bl 0x192f24 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a2db4 │ │ │ │ + bl 0x1a2df4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a2db4 │ │ │ │ + bl 0x1a2df4 │ │ │ │ add r3, pc, #48 @ 0x30 │ │ │ │ ldrd r2, [r3] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x193690 │ │ │ │ + bl 0x1936d0 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x19e8b8 │ │ │ │ + bl 0x19e8f8 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x19e8b8 │ │ │ │ + b 0x19e8f8 │ │ │ │ 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 0x189274 │ │ │ │ + bl 0x1892b4 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x192ee4 │ │ │ │ + bl 0x192f24 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a2c70 │ │ │ │ + bl 0x1a2cb0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a2c70 │ │ │ │ + bl 0x1a2cb0 │ │ │ │ add r3, pc, #48 @ 0x30 │ │ │ │ ldrd r2, [r3] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x193690 │ │ │ │ + bl 0x1936d0 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x19e870 │ │ │ │ + bl 0x19e8b0 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x19e870 │ │ │ │ + b 0x19e8b0 │ │ │ │ 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 0x189274 │ │ │ │ + bl 0x1892b4 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x192ee4 │ │ │ │ + bl 0x192f24 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a2bf8 │ │ │ │ + bl 0x1a2c38 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a2bf8 │ │ │ │ + bl 0x1a2c38 │ │ │ │ add r3, pc, #48 @ 0x30 │ │ │ │ ldrd r2, [r3] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x193690 │ │ │ │ + bl 0x1936d0 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x19e8b8 │ │ │ │ + bl 0x19e8f8 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x19e8b8 │ │ │ │ + b 0x19e8f8 │ │ │ │ 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 0x189274 │ │ │ │ + bl 0x1892b4 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x192ee4 │ │ │ │ + bl 0x192f24 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a2b70 │ │ │ │ + bl 0x1a2bb0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a2b70 │ │ │ │ + bl 0x1a2bb0 │ │ │ │ add r3, pc, #48 @ 0x30 │ │ │ │ ldrd r2, [r3] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x193690 │ │ │ │ + bl 0x1936d0 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x19e870 │ │ │ │ + bl 0x19e8b0 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x19e870 │ │ │ │ + b 0x19e8b0 │ │ │ │ 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 0x189274 │ │ │ │ + bl 0x1892b4 │ │ │ │ mov r4, r0 │ │ │ │ add r1, pc, #80 @ 0x50 │ │ │ │ ldrd r0, [r1] │ │ │ │ - bl 0x189f5c │ │ │ │ + bl 0x189f9c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, #16 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x193880 │ │ │ │ + bl 0x1938c0 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x192ee4 │ │ │ │ + bl 0x192f24 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x192ee4 │ │ │ │ + bl 0x192f24 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x192dc4 │ │ │ │ + b 0x192e04 │ │ │ │ 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 0x189274 │ │ │ │ + bl 0x1892b4 │ │ │ │ mov r4, r0 │ │ │ │ add r1, pc, #80 @ 0x50 │ │ │ │ ldrd r0, [r1] │ │ │ │ - bl 0x189f5c │ │ │ │ + bl 0x189f9c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, #8 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x193880 │ │ │ │ + bl 0x1938c0 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x192ee4 │ │ │ │ + bl 0x192f24 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x192ee4 │ │ │ │ + bl 0x192f24 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x192dc4 │ │ │ │ + b 0x192e04 │ │ │ │ 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 0x189274 │ │ │ │ + bl 0x1892b4 │ │ │ │ mov r1, r6 │ │ │ │ mov r5, r0 │ │ │ │ bl 0x6f3d0 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x19e8b8 │ │ │ │ + b 0x19e8f8 │ │ │ │ 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 0x189484 │ │ │ │ + bl 0x1894c4 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r7 │ │ │ │ mov r5, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aa428 │ │ │ │ + bl 0x1aa468 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aa4e8 │ │ │ │ + bl 0x1aa528 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1a9e0c │ │ │ │ + bl 0x1a9e4c │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x1a9d98 │ │ │ │ + b 0x1a9dd8 │ │ │ │ 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 0x189484 │ │ │ │ + bl 0x1894c4 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r7 │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aabe4 │ │ │ │ + bl 0x1aac24 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aad0c │ │ │ │ + bl 0x1aad4c │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x1aa428 │ │ │ │ + b 0x1aa468 │ │ │ │ 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 0x189484 │ │ │ │ + bl 0x1894c4 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r7 │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aac78 │ │ │ │ + bl 0x1aacb8 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aab50 │ │ │ │ + bl 0x1aab90 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x1aa428 │ │ │ │ + b 0x1aa468 │ │ │ │ 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 0x1891dc │ │ │ │ + bl 0x18921c │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18f17c │ │ │ │ + bl 0x18f1bc │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x18f8b4 │ │ │ │ + bl 0x18f8f4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x18f8b4 │ │ │ │ + bl 0x18f8f4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x18f1e4 │ │ │ │ + bl 0x18f224 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18ee64 │ │ │ │ + bl 0x18eea4 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x18ee64 │ │ │ │ + b 0x18eea4 │ │ │ │ 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 0x1891dc │ │ │ │ + bl 0x18921c │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18f17c │ │ │ │ + bl 0x18f1bc │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x18f798 │ │ │ │ + bl 0x18f7d8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x18f798 │ │ │ │ + bl 0x18f7d8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x18f1e4 │ │ │ │ + bl 0x18f224 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18ee64 │ │ │ │ + bl 0x18eea4 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x18ee64 │ │ │ │ + b 0x18eea4 │ │ │ │ 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 0x1891dc │ │ │ │ + bl 0x18921c │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x190460 │ │ │ │ + bl 0x1904a0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x18f8b4 │ │ │ │ + bl 0x18f8f4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x18f8b4 │ │ │ │ + bl 0x18f8f4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x18f1e4 │ │ │ │ + bl 0x18f224 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18ef80 │ │ │ │ + bl 0x18efc0 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x18ef80 │ │ │ │ + b 0x18efc0 │ │ │ │ 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 0x1891dc │ │ │ │ + bl 0x18921c │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x190460 │ │ │ │ + bl 0x1904a0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x18f798 │ │ │ │ + bl 0x18f7d8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x18f798 │ │ │ │ + bl 0x18f7d8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x18f1e4 │ │ │ │ + bl 0x18f224 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18ef80 │ │ │ │ + bl 0x18efc0 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x18ef80 │ │ │ │ + b 0x18efc0 │ │ │ │ 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 0x189274 │ │ │ │ + bl 0x1892b4 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x194f38 │ │ │ │ + bl 0x194f78 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a2db4 │ │ │ │ + bl 0x1a2df4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a2db4 │ │ │ │ + bl 0x1a2df4 │ │ │ │ add r3, pc, #48 @ 0x30 │ │ │ │ ldrd r2, [r3] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x193690 │ │ │ │ + bl 0x1936d0 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1a2940 │ │ │ │ + bl 0x1a2980 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x1a2940 │ │ │ │ + b 0x1a2980 │ │ │ │ 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 0x189274 │ │ │ │ + bl 0x1892b4 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x194f38 │ │ │ │ + bl 0x194f78 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a2bf8 │ │ │ │ + bl 0x1a2c38 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a2bf8 │ │ │ │ + bl 0x1a2c38 │ │ │ │ add r3, pc, #48 @ 0x30 │ │ │ │ ldrd r2, [r3] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x193690 │ │ │ │ + bl 0x1936d0 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1a2940 │ │ │ │ + bl 0x1a2980 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x1a2940 │ │ │ │ + b 0x1a2980 │ │ │ │ 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 0x189484 │ │ │ │ + bl 0x1894c4 │ │ │ │ mov r8, #1 │ │ │ │ mov r3, r7 │ │ │ │ mov r9, #0 │ │ │ │ mov r2, sl │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1a9e80 │ │ │ │ + bl 0x1a9ec0 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ strd r8, [sp] │ │ │ │ - bl 0x1aa29c │ │ │ │ + bl 0x1aa2dc │ │ │ │ mov r2, sl │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ strd r8, [sp] │ │ │ │ - bl 0x1aa29c │ │ │ │ + bl 0x1aa2dc │ │ │ │ mov r2, r8 │ │ │ │ mov r3, r9 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18a3f4 │ │ │ │ + bl 0x18a434 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r6 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1a9d24 │ │ │ │ + bl 0x1a9d64 │ │ │ │ mov r3, sl │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aa428 │ │ │ │ + bl 0x1aa468 │ │ │ │ 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 0x1aa428 │ │ │ │ + b 0x1aa468 │ │ │ │ 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 0x189484 │ │ │ │ + bl 0x1894c4 │ │ │ │ mov r8, #1 │ │ │ │ mov r3, r7 │ │ │ │ mov r9, #0 │ │ │ │ mov r2, sl │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1a9e80 │ │ │ │ + bl 0x1a9ec0 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ strd r8, [sp] │ │ │ │ - bl 0x1aa288 │ │ │ │ + bl 0x1aa2c8 │ │ │ │ mov r2, sl │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ strd r8, [sp] │ │ │ │ - bl 0x1aa288 │ │ │ │ + bl 0x1aa2c8 │ │ │ │ mov r2, r8 │ │ │ │ mov r3, r9 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18a3f4 │ │ │ │ + bl 0x18a434 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r6 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1a9d24 │ │ │ │ + bl 0x1a9d64 │ │ │ │ mov r3, sl │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aa428 │ │ │ │ + bl 0x1aa468 │ │ │ │ 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 0x1aa428 │ │ │ │ + b 0x1aa468 │ │ │ │ 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 0x189274 │ │ │ │ + bl 0x1892b4 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x194f38 │ │ │ │ + bl 0x194f78 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a2c70 │ │ │ │ + bl 0x1a2cb0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a2c70 │ │ │ │ + bl 0x1a2cb0 │ │ │ │ add r3, pc, #48 @ 0x30 │ │ │ │ ldrd r2, [r3] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x193690 │ │ │ │ + bl 0x1936d0 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1a28f4 │ │ │ │ + bl 0x1a2934 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x1a28f4 │ │ │ │ + b 0x1a2934 │ │ │ │ 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 0x189274 │ │ │ │ + bl 0x1892b4 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x194f38 │ │ │ │ + bl 0x194f78 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a2b70 │ │ │ │ + bl 0x1a2bb0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a2b70 │ │ │ │ + bl 0x1a2bb0 │ │ │ │ add r3, pc, #48 @ 0x30 │ │ │ │ ldrd r2, [r3] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x193690 │ │ │ │ + bl 0x1936d0 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1a28f4 │ │ │ │ + bl 0x1a2934 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x1a28f4 │ │ │ │ + b 0x1a2934 │ │ │ │ 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 0x1891dc │ │ │ │ + bl 0x18921c │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18f324 │ │ │ │ + bl 0x18f364 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x18f8b4 │ │ │ │ + bl 0x18f8f4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x18f8b4 │ │ │ │ + bl 0x18f8f4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x18f1e4 │ │ │ │ + bl 0x18f224 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18ee64 │ │ │ │ + bl 0x18eea4 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x18ee64 │ │ │ │ + b 0x18eea4 │ │ │ │ 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 0x1891dc │ │ │ │ + bl 0x18921c │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18f324 │ │ │ │ + bl 0x18f364 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x18f798 │ │ │ │ + bl 0x18f7d8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x18f798 │ │ │ │ + bl 0x18f7d8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x18f1e4 │ │ │ │ + bl 0x18f224 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18ee64 │ │ │ │ + bl 0x18eea4 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x18ee64 │ │ │ │ + b 0x18eea4 │ │ │ │ ldr r3, [pc, #44] @ 0x6fd2c │ │ │ │ push {r4, lr} │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr ip, [pc, #28] @ 0x6fd30 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r0, [ip] │ │ │ │ add r3, r2, r1 │ │ │ │ add r2, r2, r4 │ │ │ │ mov r1, ip │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x18a5d8 │ │ │ │ + b 0x18a618 │ │ │ │ addseq r0, sp, r0, asr r2 │ │ │ │ adceq r3, r7, ip, lsl #17 │ │ │ │ ldr r3, [pc, #44] @ 0x6fd68 │ │ │ │ push {r4, lr} │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr ip, [pc, #28] @ 0x6fd6c │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r0, [ip] │ │ │ │ add r3, r2, r1 │ │ │ │ add r2, r2, r4 │ │ │ │ mov r1, ip │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x18a5d8 │ │ │ │ + b 0x18a618 │ │ │ │ addseq r0, sp, r4, lsl r2 │ │ │ │ adceq r3, r7, r0, lsl r9 │ │ │ │ ldr r3, [pc, #44] @ 0x6fda4 │ │ │ │ push {r4, lr} │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr ip, [pc, #28] @ 0x6fda8 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r0, [ip] │ │ │ │ add r3, r2, r1 │ │ │ │ add r2, r2, r4 │ │ │ │ mov r1, ip │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x18a5d8 │ │ │ │ + b 0x18a618 │ │ │ │ @ instruction: 0x009d01d8 │ │ │ │ umlaleq r3, r7, r4, r9 │ │ │ │ ldr r3, [pc, #44] @ 0x6fde0 │ │ │ │ push {r4, lr} │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr ip, [pc, #28] @ 0x6fde4 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r0, [ip] │ │ │ │ add r3, r2, r1 │ │ │ │ add r2, r2, r4 │ │ │ │ mov r1, ip │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x18a5d8 │ │ │ │ + b 0x18a618 │ │ │ │ umullseq r0, sp, ip, r1 │ │ │ │ adceq r3, r7, r8, lsl sl │ │ │ │ ldr r3, [pc, #44] @ 0x6fe1c │ │ │ │ push {r4, lr} │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr ip, [pc, #28] @ 0x6fe20 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r0, [ip] │ │ │ │ add r3, r2, r1 │ │ │ │ add r2, r2, r4 │ │ │ │ mov r1, ip │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x18a5d8 │ │ │ │ + b 0x18a618 │ │ │ │ addseq r0, sp, r0, ror #2 │ │ │ │ adceq r2, r7, ip, lsl #16 │ │ │ │ ldr r3, [pc, #44] @ 0x6fe58 │ │ │ │ push {r4, lr} │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr ip, [pc, #28] @ 0x6fe5c │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r0, [ip] │ │ │ │ add r3, r2, r1 │ │ │ │ add r2, r2, r4 │ │ │ │ mov r1, ip │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x18a5d8 │ │ │ │ + b 0x18a618 │ │ │ │ addseq r0, sp, r4, lsr #2 │ │ │ │ umlaleq r2, r7, r0, r8 │ │ │ │ mov r2, #32 │ │ │ │ - b 0x190728 │ │ │ │ + b 0x190768 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x194c20 │ │ │ │ + bl 0x194c60 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #32 │ │ │ │ pop {r4, lr} │ │ │ │ mov r3, #0 │ │ │ │ - b 0x19593c │ │ │ │ + b 0x19597c │ │ │ │ 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 0x189274 │ │ │ │ + bl 0x1892b4 │ │ │ │ mov r1, r5 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x1947a8 │ │ │ │ + bl 0x1947e8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #32 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1939a8 │ │ │ │ + bl 0x1939e8 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x192dc4 │ │ │ │ + b 0x192e04 │ │ │ │ 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 0x189274 │ │ │ │ + bl 0x1892b4 │ │ │ │ mov r1, r6 │ │ │ │ mov r5, r0 │ │ │ │ bl 0x6f350 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x1a7290 │ │ │ │ + b 0x1a72d0 │ │ │ │ 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 0x189274 │ │ │ │ + bl 0x1892b4 │ │ │ │ mov r1, r5 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x1949a0 │ │ │ │ + bl 0x1949e0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #32 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x193880 │ │ │ │ + bl 0x1938c0 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x192dc4 │ │ │ │ + b 0x192e04 │ │ │ │ cmp r2, #32 │ │ │ │ beq 0x6ffd4 │ │ │ │ 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 0x1891dc │ │ │ │ + bl 0x18921c │ │ │ │ sub r2, r4, #1 │ │ │ │ mov r1, r6 │ │ │ │ mov r3, #1 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x190f20 │ │ │ │ + bl 0x190f60 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18f8b4 │ │ │ │ + bl 0x18f8f4 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x18ee64 │ │ │ │ + b 0x18eea4 │ │ │ │ mov r1, #0 │ │ │ │ - b 0x18edfc │ │ │ │ + b 0x18ee3c │ │ │ │ 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 0x1891dc │ │ │ │ + bl 0x18921c │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r5, r0 │ │ │ │ bl 0x6ff74 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x18ee64 │ │ │ │ + b 0x18eea4 │ │ │ │ cmp r2, #32 │ │ │ │ beq 0x70080 │ │ │ │ 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 0x1891dc │ │ │ │ + bl 0x18921c │ │ │ │ sub r2, r4, #1 │ │ │ │ mov r1, r6 │ │ │ │ mov r3, #1 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x190f20 │ │ │ │ + bl 0x190f60 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18f798 │ │ │ │ + bl 0x18f7d8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x18ee64 │ │ │ │ + b 0x18eea4 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #31 │ │ │ │ - b 0x190f20 │ │ │ │ + b 0x190f60 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r3, [pc, #124] @ 0x70120 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ mov r5, r1 │ │ │ │ add r2, r3, r2 │ │ │ │ add r3, r3, r1 │ │ │ │ ldr r1, [pc, #96] @ 0x70124 │ │ │ │ sub sp, sp, #8 │ │ │ │ str r2, [sp] │ │ │ │ mov r6, r0 │ │ │ │ mov r2, r3 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a618 │ │ │ │ + bl 0x18a658 │ │ │ │ ldr r3, [pc, #72] @ 0x70128 │ │ │ │ ldr r1, [pc, #72] @ 0x7012c │ │ │ │ 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 0x18a618 │ │ │ │ + bl 0x18a658 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -98293,36 +98293,36 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r3, [pc, #124] @ 0x701c4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ mov r5, r1 │ │ │ │ add r2, r3, r2 │ │ │ │ add r3, r3, r1 │ │ │ │ ldr r1, [pc, #96] @ 0x701c8 │ │ │ │ sub sp, sp, #8 │ │ │ │ str r2, [sp] │ │ │ │ mov r6, r0 │ │ │ │ mov r2, r3 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a618 │ │ │ │ + bl 0x18a658 │ │ │ │ ldr r3, [pc, #72] @ 0x701cc │ │ │ │ ldr r1, [pc, #72] @ 0x701d0 │ │ │ │ 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 0x18a618 │ │ │ │ + bl 0x18a658 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -98333,557 +98333,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 0x189274 │ │ │ │ + bl 0x1892b4 │ │ │ │ ldr r3, [pc, #52] @ 0x7022c │ │ │ │ ldr r1, [pc, #52] @ 0x70230 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ add r2, r3, r4 │ │ │ │ add r3, r3, r6 │ │ │ │ - bl 0x18a5d8 │ │ │ │ + bl 0x18a618 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x19e8b8 │ │ │ │ + b 0x19e8f8 │ │ │ │ addseq pc, ip, r8, asr sp @ │ │ │ │ umlaleq r2, r7, r0, r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r5, r0 │ │ │ │ mov r6, r1 │ │ │ │ - bl 0x189274 │ │ │ │ + bl 0x1892b4 │ │ │ │ ldr r3, [pc, #52] @ 0x7028c │ │ │ │ ldr r1, [pc, #52] @ 0x70290 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ add r2, r3, r4 │ │ │ │ add r3, r3, r6 │ │ │ │ - bl 0x18a5d8 │ │ │ │ + bl 0x18a618 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x1a7290 │ │ │ │ + b 0x1a72d0 │ │ │ │ @ instruction: 0x009cfcf8 │ │ │ │ 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 0x189274 │ │ │ │ + bl 0x1892b4 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x189274 │ │ │ │ + bl 0x1892b4 │ │ │ │ mov r1, r5 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x1947a8 │ │ │ │ + bl 0x1947e8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #32 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1939a8 │ │ │ │ + bl 0x1939e8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x192dc4 │ │ │ │ + bl 0x192e04 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x192dc4 │ │ │ │ + b 0x192e04 │ │ │ │ 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 0x189274 │ │ │ │ + bl 0x1892b4 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x189274 │ │ │ │ + bl 0x1892b4 │ │ │ │ mov r1, r5 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x1949a0 │ │ │ │ + bl 0x1949e0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #32 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x193880 │ │ │ │ + bl 0x1938c0 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x192dc4 │ │ │ │ + bl 0x192e04 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x192dc4 │ │ │ │ + b 0x192e04 │ │ │ │ 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 0x189274 │ │ │ │ + bl 0x1892b4 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x189274 │ │ │ │ + bl 0x1892b4 │ │ │ │ sub r2, r6, #1 │ │ │ │ mov r1, r5 │ │ │ │ mov r3, #1 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x196050 │ │ │ │ + bl 0x196090 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r9 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1939a8 │ │ │ │ + bl 0x1939e8 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x192dc4 │ │ │ │ + bl 0x192e04 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x192dc4 │ │ │ │ + b 0x192e04 │ │ │ │ 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 0x1891dc │ │ │ │ + bl 0x18921c │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x1891dc │ │ │ │ + bl 0x18921c │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18ef80 │ │ │ │ + bl 0x18efc0 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x18ef80 │ │ │ │ + bl 0x18efc0 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #2 │ │ │ │ mov r3, r6 │ │ │ │ stm sp, {r4, r8} │ │ │ │ - bl 0x1918a0 │ │ │ │ + bl 0x1918e0 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x18ee64 │ │ │ │ + b 0x18eea4 │ │ │ │ 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 0x1891dc │ │ │ │ + bl 0x18921c │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x1891dc │ │ │ │ + bl 0x18921c │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18ef80 │ │ │ │ + bl 0x18efc0 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x18ef80 │ │ │ │ + bl 0x18efc0 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #10 │ │ │ │ mov r3, r6 │ │ │ │ stm sp, {r4, r8} │ │ │ │ - bl 0x1918a0 │ │ │ │ + bl 0x1918e0 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x18ee64 │ │ │ │ + b 0x18eea4 │ │ │ │ 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 0x189274 │ │ │ │ + bl 0x1892b4 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x189274 │ │ │ │ + bl 0x1892b4 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x192e54 │ │ │ │ + bl 0x192e94 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x192e54 │ │ │ │ + bl 0x192e94 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #2 │ │ │ │ mov r3, r6 │ │ │ │ stm sp, {r4, r8} │ │ │ │ - bl 0x196718 │ │ │ │ + bl 0x196758 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x192dc4 │ │ │ │ + b 0x192e04 │ │ │ │ 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 0x189274 │ │ │ │ + bl 0x1892b4 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x189274 │ │ │ │ + bl 0x1892b4 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x192e54 │ │ │ │ + bl 0x192e94 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x192e54 │ │ │ │ + bl 0x192e94 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #10 │ │ │ │ mov r3, r6 │ │ │ │ stm sp, {r4, r8} │ │ │ │ - bl 0x196718 │ │ │ │ + bl 0x196758 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x192dc4 │ │ │ │ + b 0x192e04 │ │ │ │ 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 0x189484 │ │ │ │ + bl 0x1894c4 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x189484 │ │ │ │ + bl 0x1894c4 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r8 │ │ │ │ mov r7, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aabe4 │ │ │ │ + bl 0x1aac24 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aad0c │ │ │ │ + bl 0x1aad4c │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aa428 │ │ │ │ + bl 0x1aa468 │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x1aa3e8 │ │ │ │ + b 0x1aa428 │ │ │ │ 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 0x189484 │ │ │ │ + bl 0x1894c4 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x189484 │ │ │ │ + bl 0x1894c4 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r8 │ │ │ │ mov r7, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aac78 │ │ │ │ + bl 0x1aacb8 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aab50 │ │ │ │ + bl 0x1aab90 │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aa428 │ │ │ │ + bl 0x1aa468 │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x1aa3e8 │ │ │ │ + b 0x1aa428 │ │ │ │ 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 0x189274 │ │ │ │ + bl 0x1892b4 │ │ │ │ sub r3, r5, #64 @ 0x40 │ │ │ │ orrs r3, r3, r7 │ │ │ │ mov r4, r0 │ │ │ │ beq 0x70760 │ │ │ │ - bl 0x189274 │ │ │ │ + bl 0x1892b4 │ │ │ │ mov r3, #1 │ │ │ │ sub r2, r5, #1 │ │ │ │ mov r1, r6 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x196050 │ │ │ │ + bl 0x196090 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ mov r3, r7 │ │ │ │ - bl 0x193880 │ │ │ │ + bl 0x1938c0 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x192dc4 │ │ │ │ + bl 0x192e04 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x192dc4 │ │ │ │ + b 0x192e04 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #63 @ 0x3f │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x193880 │ │ │ │ + bl 0x1938c0 │ │ │ │ b 0x7074c │ │ │ │ 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 0x1891dc │ │ │ │ + bl 0x18921c │ │ │ │ cmp r5, #32 │ │ │ │ mov r4, r0 │ │ │ │ beq 0x707ec │ │ │ │ - bl 0x1891dc │ │ │ │ + bl 0x18921c │ │ │ │ mov r3, #1 │ │ │ │ sub r2, r5, #1 │ │ │ │ mov r1, r6 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x190f20 │ │ │ │ + bl 0x190f60 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x18f798 │ │ │ │ + bl 0x18f7d8 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x18ee64 │ │ │ │ + bl 0x18eea4 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x18ee64 │ │ │ │ + b 0x18eea4 │ │ │ │ mov r2, #31 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x18f798 │ │ │ │ + bl 0x18f7d8 │ │ │ │ b 0x707d8 │ │ │ │ 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] @ 0x70890 │ │ │ │ sub sp, sp, #16 │ │ │ │ sub r0, r0, #1 │ │ │ │ ldr r8, [r3, r0, lsl #2] │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ - bl 0x18930c │ │ │ │ + bl 0x18934c │ │ │ │ ldr r3, [pc, #96] @ 0x70894 │ │ │ │ mov r2, #3808 @ 0xee0 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eecc │ │ │ │ + bl 0x18ef0c │ │ │ │ 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 0x1a3dd0 │ │ │ │ + bl 0x1a3e10 │ │ │ │ add sp, sp, #16 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - subeq sp, r5, r8, lsl #15 │ │ │ │ + subeq sp, r5, r8, asr #15 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ 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] @ 0x7092c │ │ │ │ sub sp, sp, #16 │ │ │ │ add r3, r3, r0, lsl #2 │ │ │ │ ldr r8, [r3, #4] │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ - bl 0x18930c │ │ │ │ + bl 0x18934c │ │ │ │ ldr r3, [pc, #96] @ 0x70930 │ │ │ │ mov r2, #3808 @ 0xee0 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eecc │ │ │ │ + bl 0x18ef0c │ │ │ │ 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 0x1a3dd0 │ │ │ │ + bl 0x1a3e10 │ │ │ │ add sp, sp, #16 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - subeq sp, r5, r8, lsl #15 │ │ │ │ + subeq sp, r5, r8, asr #15 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ 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] @ 0x709c8 │ │ │ │ sub sp, sp, #16 │ │ │ │ add r3, r3, r0, lsl #2 │ │ │ │ ldr r8, [r3, #12] │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ - bl 0x18930c │ │ │ │ + bl 0x18934c │ │ │ │ ldr r3, [pc, #96] @ 0x709cc │ │ │ │ mov r2, #3808 @ 0xee0 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eecc │ │ │ │ + bl 0x18ef0c │ │ │ │ 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 0x1a3dd0 │ │ │ │ + bl 0x1a3e10 │ │ │ │ add sp, sp, #16 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - subeq sp, r5, r8, lsl #15 │ │ │ │ + subeq sp, r5, r8, asr #15 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ 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] @ 0x70a64 │ │ │ │ sub sp, sp, #16 │ │ │ │ add r3, r3, r0, lsl #2 │ │ │ │ ldr r8, [r3, #20] │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ - bl 0x18930c │ │ │ │ + bl 0x18934c │ │ │ │ ldr r3, [pc, #96] @ 0x70a68 │ │ │ │ mov r2, #3808 @ 0xee0 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eecc │ │ │ │ + bl 0x18ef0c │ │ │ │ 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 0x1a3dd0 │ │ │ │ + bl 0x1a3e10 │ │ │ │ add sp, sp, #16 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - subeq sp, r5, r8, lsl #15 │ │ │ │ + subeq sp, r5, r8, asr #15 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov ip, r3 │ │ │ │ @@ -98893,15 +98893,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 0x1a9198 │ │ │ │ + bl 0x1a91d8 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -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, #7 │ │ │ │ - bl 0x1a9198 │ │ │ │ + bl 0x1a91d8 │ │ │ │ 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, #3 │ │ │ │ - bl 0x1a9198 │ │ │ │ + bl 0x1a91d8 │ │ │ │ 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, #2 │ │ │ │ - bl 0x1a9198 │ │ │ │ + bl 0x1a91d8 │ │ │ │ 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, #6 │ │ │ │ - bl 0x1a9198 │ │ │ │ + bl 0x1a91d8 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -99010,15 +99010,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 0x1a84b4 │ │ │ │ + b 0x1a84f4 │ │ │ │ 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 │ │ │ │ @@ -99027,17 +99027,17 @@ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ blt 0x70cc8 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [sp, #8] │ │ │ │ mov r2, ip │ │ │ │ pop {r4, r5} │ │ │ │ - b 0x1a70cc │ │ │ │ + b 0x1a710c │ │ │ │ pop {r4, r5} │ │ │ │ - b 0x1a82dc │ │ │ │ + b 0x1a831c │ │ │ │ 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 │ │ │ │ @@ -99052,16 +99052,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 0x1a53c0 │ │ │ │ - subeq sp, r5, r8, lsr #15 │ │ │ │ + b 0x1a5400 │ │ │ │ + subeq sp, r5, r8, ror #15 │ │ │ │ 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 │ │ │ │ @@ -99075,21 +99075,21 @@ │ │ │ │ mov r0, lr │ │ │ │ ldr lr, [pc, #40] @ 0x70d9c │ │ │ │ mov r3, r5 │ │ │ │ add ip, lr, ip, lsl #2 │ │ │ │ mov r1, r4 │ │ │ │ str ip, [sp, #20] │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x1a53c0 │ │ │ │ + b 0x1a5400 │ │ │ │ mov r3, r2 │ │ │ │ str r5, [sp, #12] │ │ │ │ mov r2, r1 │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x1a6a9c │ │ │ │ - subeq sp, r5, r8, lsl r8 │ │ │ │ + b 0x1a6adc │ │ │ │ + subeq sp, r5, r8, asr r8 │ │ │ │ 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 │ │ │ │ @@ -99101,21 +99101,21 @@ │ │ │ │ rsb ip, r0, r0, lsl #3 │ │ │ │ mov r0, lr │ │ │ │ ldr lr, [pc, #36] @ 0x70e04 │ │ │ │ mov r1, r4 │ │ │ │ add ip, lr, ip, lsl #2 │ │ │ │ str ip, [sp, #24] │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x1a53c0 │ │ │ │ + b 0x1a5400 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [sp, #16] │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x1a70cc │ │ │ │ - subeq sp, r5, r8, lsl #17 │ │ │ │ + b 0x1a710c │ │ │ │ + subeq sp, r5, r8, asr #17 │ │ │ │ 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 │ │ │ │ @@ -99129,21 +99129,21 @@ │ │ │ │ mov r0, lr │ │ │ │ ldr lr, [pc, #40] @ 0x70e74 │ │ │ │ mov r3, r5 │ │ │ │ add ip, lr, ip, lsl #2 │ │ │ │ mov r1, r4 │ │ │ │ str ip, [sp, #24] │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x1a53c0 │ │ │ │ + b 0x1a5400 │ │ │ │ mov r3, r2 │ │ │ │ str r5, [sp, #16] │ │ │ │ mov r2, r1 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x1a6a9c │ │ │ │ - strdeq sp, [r5], #-136 @ 0xffffff78 │ │ │ │ + b 0x1a6adc │ │ │ │ + subeq sp, r5, r8, lsr r9 │ │ │ │ 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 │ │ │ │ @@ -99157,31 +99157,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 0x1a53c0 │ │ │ │ + b 0x1a5400 │ │ │ │ subs lr, lr, #1 │ │ │ │ sbc r5, r5, #0 │ │ │ │ str lr, [sp, #20] │ │ │ │ str r5, [sp, #24] │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x1a82dc │ │ │ │ - subeq sp, r5, r8, ror #18 │ │ │ │ + b 0x1a831c │ │ │ │ + subeq sp, r5, r8, lsr #19 │ │ │ │ ldr ip, [pc, #24] @ 0x70f0c │ │ │ │ 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 0x1a53c0 │ │ │ │ - ldrdeq sp, [r5], #-152 @ 0xffffff68 │ │ │ │ + b 0x1a5400 │ │ │ │ + subeq sp, r5, r8, lsl sl │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3936] @ 0xf60 │ │ │ │ ldr r3, [pc, #352] @ 0x71088 │ │ │ │ sub sp, sp, #136 @ 0x88 │ │ │ │ mov r4, r0 │ │ │ │ @@ -99191,15 +99191,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 0x39ad40 │ │ │ │ + bl 0x39ad80 │ │ │ │ mov r3, #8 │ │ │ │ lsl r3, r3, r4 │ │ │ │ cmp r8, r3 │ │ │ │ asr r3, r3, #31 │ │ │ │ sbcs r3, r7, r3 │ │ │ │ ldr r3, [pc, #280] @ 0x7108c │ │ │ │ str r3, [sp, #28] │ │ │ │ @@ -99244,15 +99244,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 0x1a53c0 │ │ │ │ + bl 0x1a5400 │ │ │ │ ldr r3, [pc, #84] @ 0x71088 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #132] @ 0x84 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x71084 │ │ │ │ add sp, sp, #136 @ 0x88 │ │ │ │ @@ -99265,27 +99265,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 0x1a6a9c │ │ │ │ + bl 0x1a6adc │ │ │ │ b 0x7102c │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq sl, r6, r0, ror #19 │ │ │ │ ldrdeq fp, [r6], -r8 │ │ │ │ andeq sl, r6, r8, ror #18 │ │ │ │ andeq fp, r6, r8, lsr #20 │ │ │ │ strdeq sl, [r6], -r0 │ │ │ │ andeq fp, r6, r8, ror r9 │ │ │ │ andeq sl, r6, r8, ror r8 │ │ │ │ andeq fp, r6, r8, asr #29 │ │ │ │ - subeq sp, r5, r8, asr #20 │ │ │ │ + subeq sp, r5, r8, lsl #21 │ │ │ │ muleq r6, r8, fp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3936] @ 0xf60 │ │ │ │ ldr r3, [pc, #336] @ 0x7121c │ │ │ │ sub sp, sp, #136 @ 0x88 │ │ │ │ @@ -99296,15 +99296,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 0x39ad40 │ │ │ │ + bl 0x39ad80 │ │ │ │ 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] @ 0x71220 │ │ │ │ @@ -99341,15 +99341,15 @@ │ │ │ │ bne 0x711e8 │ │ │ │ ldr ip, [sp, #172] @ 0xac │ │ │ │ ldr r3, [sp, #168] @ 0xa8 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x1a6a9c │ │ │ │ + bl 0x1a6adc │ │ │ │ ldr r3, [pc, #100] @ 0x7121c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #132] @ 0x84 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x71218 │ │ │ │ add sp, sp, #136 @ 0x88 │ │ │ │ @@ -99366,98 +99366,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 0x1a53c0 │ │ │ │ + bl 0x1a5400 │ │ │ │ b 0x711b0 │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq sl, r6, r0, asr #23 │ │ │ │ andeq ip, r6, r4, lsr #2 │ │ │ │ andeq sl, r6, r8, asr #22 │ │ │ │ andeq fp, r6, ip, lsl #21 │ │ │ │ ldrdeq sl, [r6], -r0 │ │ │ │ ldrdeq fp, [r6], -ip │ │ │ │ andeq sl, r6, r8, asr sl │ │ │ │ andeq ip, r6, r0, ror #3 │ │ │ │ andeq ip, r6, ip, lsr #5 │ │ │ │ - subeq sp, r5, r0, asr sl │ │ │ │ + @ instruction: 0x0045da90 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ ldr lr, [pc, #40] @ 0x7127c │ │ │ │ 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 0x1a5b38 │ │ │ │ - subeq sp, r5, r8, asr sl │ │ │ │ + b 0x1a5b78 │ │ │ │ + @ instruction: 0x0045da98 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ ldr lr, [pc, #40] @ 0x712b4 │ │ │ │ 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 0x1a5b38 │ │ │ │ - subeq sp, r5, r8, asr #21 │ │ │ │ + b 0x1a5b78 │ │ │ │ + subeq sp, r5, r8, lsl #22 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ ldr lr, [pc, #40] @ 0x712ec │ │ │ │ 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 0x1a5b38 │ │ │ │ - subeq sp, r5, r8, lsr fp │ │ │ │ + b 0x1a5b78 │ │ │ │ + subeq sp, r5, r8, ror fp │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ ldr lr, [pc, #40] @ 0x71324 │ │ │ │ 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 0x1a5b38 │ │ │ │ - subeq sp, r5, r8, lsr #23 │ │ │ │ + b 0x1a5b78 │ │ │ │ + subeq sp, r5, r8, ror #23 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ ldr lr, [pc, #40] @ 0x7135c │ │ │ │ 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 0x1a5b38 │ │ │ │ - subeq sp, r5, r8, lsl ip │ │ │ │ + b 0x1a5b78 │ │ │ │ + subeq sp, r5, r8, asr ip │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr ip, [pc, #80] @ 0x713c8 │ │ │ │ mov lr, r0 │ │ │ │ add ip, ip, lr, lsl #2 │ │ │ │ @@ -99468,23 +99468,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 0x1a3b20 │ │ │ │ + bl 0x1a3b60 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - subeq sp, r5, r8, lsl #15 │ │ │ │ + subeq sp, r5, r8, asr #15 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr ip, [pc, #80] @ 0x71434 │ │ │ │ mov lr, r0 │ │ │ │ add ip, ip, lr, lsl #2 │ │ │ │ @@ -99495,23 +99495,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 0x1a3b20 │ │ │ │ + bl 0x1a3b60 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - subeq sp, r5, r8, lsl #15 │ │ │ │ + subeq sp, r5, r8, asr #15 │ │ │ │ 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 │ │ │ │ @@ -99525,24 +99525,24 @@ │ │ │ │ mov r3, #0 │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr r3, [pc, #52] @ 0x714b4 │ │ │ │ str ip, [sp, #12] │ │ │ │ ldr ip, [sp, #28] │ │ │ │ ldr r3, [r3] │ │ │ │ str ip, [sp, #4] │ │ │ │ - bl 0x1a3dd0 │ │ │ │ + bl 0x1a3e10 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - subeq sp, r5, r8, lsl #15 │ │ │ │ + subeq sp, r5, r8, asr #15 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ 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 │ │ │ │ @@ -99557,24 +99557,24 @@ │ │ │ │ mov r3, #0 │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr r3, [pc, #52] @ 0x71534 │ │ │ │ str ip, [sp, #12] │ │ │ │ ldr ip, [sp, #28] │ │ │ │ ldr r3, [r3] │ │ │ │ str ip, [sp, #4] │ │ │ │ - bl 0x1a3dd0 │ │ │ │ + bl 0x1a3e10 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - subeq sp, r5, r8, lsl #15 │ │ │ │ + subeq sp, r5, r8, asr #15 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ 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 │ │ │ │ @@ -99589,24 +99589,24 @@ │ │ │ │ mov r3, #0 │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr r3, [pc, #52] @ 0x715b4 │ │ │ │ str ip, [sp, #12] │ │ │ │ ldr ip, [sp, #28] │ │ │ │ ldr r3, [r3] │ │ │ │ str ip, [sp, #4] │ │ │ │ - bl 0x1a3dd0 │ │ │ │ + bl 0x1a3e10 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - subeq sp, r5, r8, lsl #15 │ │ │ │ + subeq sp, r5, r8, asr #15 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ 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 │ │ │ │ @@ -99621,24 +99621,24 @@ │ │ │ │ mov r3, #0 │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr r3, [pc, #52] @ 0x71634 │ │ │ │ str ip, [sp, #12] │ │ │ │ ldr ip, [sp, #28] │ │ │ │ ldr r3, [r3] │ │ │ │ str ip, [sp, #4] │ │ │ │ - bl 0x1a3dd0 │ │ │ │ + bl 0x1a3e10 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - subeq sp, r5, r8, lsl #15 │ │ │ │ + subeq sp, r5, r8, asr #15 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ mov ip, r0 │ │ │ │ mov r0, r1 │ │ │ │ mov r1, r2 │ │ │ │ ldr r2, [pc, #40] @ 0x71674 │ │ │ │ ldr r3, [sp] │ │ │ │ add r2, r2, ip, lsl #2 │ │ │ │ @@ -99646,16 +99646,16 @@ │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r3, [sp, #8] │ │ │ │ str r2, [sp, #8] │ │ │ │ ldr r2, [pc, #16] @ 0x71678 │ │ │ │ ldr ip, [sp, #12] │ │ │ │ ldr r2, [r2] │ │ │ │ str ip, [sp] │ │ │ │ - b 0x1a3dcc │ │ │ │ - subeq sp, r5, r8, lsl #15 │ │ │ │ + b 0x1a3e0c │ │ │ │ + subeq sp, r5, r8, asr #15 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ mov ip, r0 │ │ │ │ mov r0, r1 │ │ │ │ mov r1, r2 │ │ │ │ ldr r2, [pc, #40] @ 0x716b8 │ │ │ │ ldr r3, [sp] │ │ │ │ add r2, r2, ip, lsl #2 │ │ │ │ @@ -99663,16 +99663,16 @@ │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r3, [sp, #8] │ │ │ │ str r2, [sp, #8] │ │ │ │ ldr r2, [pc, #16] @ 0x716bc │ │ │ │ ldr ip, [sp, #12] │ │ │ │ ldr r2, [r2] │ │ │ │ str ip, [sp] │ │ │ │ - b 0x1a3dcc │ │ │ │ - subeq sp, r5, r8, lsl #15 │ │ │ │ + b 0x1a3e0c │ │ │ │ + subeq sp, r5, r8, asr #15 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ mov ip, r0 │ │ │ │ mov r0, r1 │ │ │ │ mov r1, r2 │ │ │ │ ldr r2, [pc, #40] @ 0x716fc │ │ │ │ ldr r3, [sp] │ │ │ │ add r2, r2, ip, lsl #2 │ │ │ │ @@ -99680,55 +99680,55 @@ │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r3, [sp, #8] │ │ │ │ str r2, [sp, #8] │ │ │ │ ldr r2, [pc, #16] @ 0x71700 │ │ │ │ ldr ip, [sp, #12] │ │ │ │ ldr r2, [r2] │ │ │ │ str ip, [sp] │ │ │ │ - b 0x1a3dcc │ │ │ │ - subeq sp, r5, r8, lsl #15 │ │ │ │ + b 0x1a3e0c │ │ │ │ + subeq sp, r5, r8, asr #15 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ 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 0x189274 │ │ │ │ + bl 0x1892b4 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x192dc4 │ │ │ │ + bl 0x192e04 │ │ │ │ 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 0x189f5c │ │ │ │ + bl 0x189f9c │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x196cc0 │ │ │ │ + bl 0x196d00 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x19303c │ │ │ │ + bl 0x19307c │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x192f90 │ │ │ │ + b 0x192fd0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr lr, [pc, #68] @ 0x717f8 │ │ │ │ rsb ip, r0, r0, lsl #3 │ │ │ │ sub sp, sp, #20 │ │ │ │ @@ -99736,23 +99736,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 0x1a62ec │ │ │ │ + bl 0x1a632c │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - subeq sp, r5, r8, lsl sp │ │ │ │ + subeq sp, r5, r8, asr sp │ │ │ │ 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 │ │ │ │ @@ -99764,42 +99764,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 0x189274 │ │ │ │ + bl 0x1892b4 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r8 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x192dc4 │ │ │ │ + bl 0x192e04 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x189f5c │ │ │ │ + bl 0x189f9c │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x196c6c │ │ │ │ + bl 0x196cac │ │ │ │ mvn r1, r6 │ │ │ │ mvn r0, sl │ │ │ │ - bl 0x189f5c │ │ │ │ + bl 0x189f9c │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x196d14 │ │ │ │ + bl 0x196d54 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x19303c │ │ │ │ + bl 0x19307c │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x192f90 │ │ │ │ + b 0x192fd0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr lr, [pc, #68] @ 0x71914 │ │ │ │ rsb ip, r0, r0, lsl #3 │ │ │ │ sub sp, sp, #20 │ │ │ │ @@ -99807,52 +99807,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 0x1a62ec │ │ │ │ + bl 0x1a632c │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - subeq sp, r5, r8, lsl #27 │ │ │ │ + subeq sp, r5, r8, asr #27 │ │ │ │ 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 0x189274 │ │ │ │ + bl 0x1892b4 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x192e54 │ │ │ │ + bl 0x192e94 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x189f5c │ │ │ │ + bl 0x189f9c │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x196d14 │ │ │ │ + bl 0x196d54 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x19303c │ │ │ │ + bl 0x19307c │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x192f90 │ │ │ │ + b 0x192fd0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr lr, [pc, #68] @ 0x719e8 │ │ │ │ rsb ip, r0, r0, lsl #3 │ │ │ │ sub sp, sp, #20 │ │ │ │ @@ -99860,23 +99860,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 0x1a62ec │ │ │ │ + bl 0x1a632c │ │ │ │ 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) │ │ │ │ - strdeq sp, [r5], #-216 @ 0xffffff28 │ │ │ │ + subeq sp, r5, r8, lsr lr │ │ │ │ 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 │ │ │ │ @@ -99888,42 +99888,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 0x189274 │ │ │ │ + bl 0x1892b4 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r8 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x192e54 │ │ │ │ + bl 0x192e94 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x189f5c │ │ │ │ + bl 0x189f9c │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x196c6c │ │ │ │ + bl 0x196cac │ │ │ │ mvn r1, r6 │ │ │ │ mvn r0, sl │ │ │ │ - bl 0x189f5c │ │ │ │ + bl 0x189f9c │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x196d14 │ │ │ │ + bl 0x196d54 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x19303c │ │ │ │ + bl 0x19307c │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x192f90 │ │ │ │ + b 0x192fd0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr lr, [pc, #68] @ 0x71b04 │ │ │ │ rsb ip, r0, r0, lsl #3 │ │ │ │ sub sp, sp, #20 │ │ │ │ @@ -99931,79 +99931,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 0x1a62ec │ │ │ │ + bl 0x1a632c │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - subeq sp, r5, r8, ror #28 │ │ │ │ + subeq sp, r5, r8, lsr #29 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ ldr lr, [pc, #40] @ 0x71b3c │ │ │ │ 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 0x1a5b38 │ │ │ │ - ldrdeq sp, [r5], #-232 @ 0xffffff18 │ │ │ │ + b 0x1a5b78 │ │ │ │ + subeq sp, r5, r8, lsl pc │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ ldr lr, [pc, #40] @ 0x71b74 │ │ │ │ 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 0x1a5b38 │ │ │ │ - subeq sp, r5, r8, asr #30 │ │ │ │ + b 0x1a5b78 │ │ │ │ + subeq sp, r5, r8, lsl #31 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ ldr lr, [pc, #40] @ 0x71bac │ │ │ │ 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 0x1a5b38 │ │ │ │ - strheq sp, [r5], #-248 @ 0xffffff08 │ │ │ │ + b 0x1a5b78 │ │ │ │ + strdeq sp, [r5], #-248 @ 0xffffff08 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ ldr lr, [pc, #40] @ 0x71be4 │ │ │ │ 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 0x1a5b38 │ │ │ │ - subeq lr, r5, r8, lsr #32 │ │ │ │ + b 0x1a5b78 │ │ │ │ + subeq lr, r5, r8, rrx │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr ip, [pc, #80] @ 0x71c50 │ │ │ │ mov lr, r0 │ │ │ │ add ip, ip, lr, lsl #2 │ │ │ │ @@ -100014,23 +100014,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 0x1a3b20 │ │ │ │ + bl 0x1a3b60 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - subeq sp, r5, r8, lsl #15 │ │ │ │ + subeq sp, r5, r8, asr #15 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr ip, [pc, #80] @ 0x71cbc │ │ │ │ mov lr, r0 │ │ │ │ add ip, ip, lr, lsl #2 │ │ │ │ @@ -100041,23 +100041,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 0x1a3b20 │ │ │ │ + bl 0x1a3b60 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - subeq sp, r5, r8, lsl #15 │ │ │ │ + subeq sp, r5, r8, asr #15 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr ip, [pc, #80] @ 0x71d28 │ │ │ │ mov lr, r0 │ │ │ │ add ip, ip, lr, lsl #2 │ │ │ │ @@ -100068,23 +100068,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 0x1a3b20 │ │ │ │ + bl 0x1a3b60 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - subeq sp, r5, r8, lsl #15 │ │ │ │ + subeq sp, r5, r8, asr #15 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr ip, [pc, #80] @ 0x71d94 │ │ │ │ mov lr, r0 │ │ │ │ add ip, ip, lr, lsl #2 │ │ │ │ @@ -100095,23 +100095,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 0x1a3b20 │ │ │ │ + bl 0x1a3b60 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - subeq sp, r5, r8, lsl #15 │ │ │ │ + subeq sp, r5, r8, asr #15 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr ip, [pc, #80] @ 0x71e00 │ │ │ │ mov lr, r0 │ │ │ │ add ip, ip, lr, lsl #2 │ │ │ │ @@ -100122,51 +100122,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 0x1a3b20 │ │ │ │ + bl 0x1a3b60 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - subeq sp, r5, r8, lsl #15 │ │ │ │ + subeq sp, r5, r8, asr #15 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ ldr lr, [pc, #40] @ 0x71e38 │ │ │ │ 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 0x1a5b38 │ │ │ │ - subeq lr, r5, r8, ror #1 │ │ │ │ + b 0x1a5b78 │ │ │ │ + subeq lr, r5, r8, lsr #2 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ ldr lr, [pc, #40] @ 0x71e70 │ │ │ │ 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 0x1a5b38 │ │ │ │ - subeq lr, r5, ip, lsr r1 │ │ │ │ + b 0x1a5b78 │ │ │ │ + subeq lr, r5, ip, ror r1 │ │ │ │ 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] │ │ │ │ @@ -100178,25 +100178,25 @@ │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r3, lr │ │ │ │ ldr lr, [pc, #36] @ 0x71ed8 │ │ │ │ rsb ip, ip, ip, lsl #3 │ │ │ │ add ip, lr, ip, lsl #2 │ │ │ │ str ip, [sp, #12] │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x1a5b38 │ │ │ │ + b 0x1a5b78 │ │ │ │ ldr r3, [pc, #16] @ 0x71edc │ │ │ │ ldr r2, [pc, #16] @ 0x71ee0 │ │ │ │ ldr r1, [pc, #16] @ 0x71ee4 │ │ │ │ ldr r0, [pc, #16] @ 0x71ee8 │ │ │ │ - bl 0x3653b8 │ │ │ │ - subeq lr, r5, r0, lsr #3 │ │ │ │ - @ instruction: 0x0045e190 │ │ │ │ + bl 0x3653f8 │ │ │ │ + subeq lr, r5, r0, ror #3 │ │ │ │ + ldrdeq lr, [r5], #-16 │ │ │ │ andeq r0, r0, lr, asr r8 │ │ │ │ - subeq r4, r0, r8, asr pc │ │ │ │ - subeq r4, r0, r4, ror pc │ │ │ │ + @ instruction: 0x00404f98 │ │ │ │ + strheq r4, [r0], #-244 @ 0xffffff0c │ │ │ │ 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] │ │ │ │ @@ -100208,25 +100208,25 @@ │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r3, lr │ │ │ │ ldr lr, [pc, #36] @ 0x71f50 │ │ │ │ rsb ip, ip, ip, lsl #3 │ │ │ │ add ip, lr, ip, lsl #2 │ │ │ │ str ip, [sp, #12] │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x1a5b38 │ │ │ │ + b 0x1a5b78 │ │ │ │ ldr r3, [pc, #16] @ 0x71f54 │ │ │ │ ldr r2, [pc, #16] @ 0x71f58 │ │ │ │ ldr r1, [pc, #16] @ 0x71f5c │ │ │ │ ldr r0, [pc, #16] @ 0x71f60 │ │ │ │ - bl 0x3653b8 │ │ │ │ - subeq lr, r5, r0, lsr #4 │ │ │ │ - subeq lr, r5, r0, lsl r2 │ │ │ │ + bl 0x3653f8 │ │ │ │ + subeq lr, r5, r0, ror #4 │ │ │ │ + subeq lr, r5, r0, asr r2 │ │ │ │ andeq r0, r0, r6, lsr #17 │ │ │ │ - subeq r4, r0, r8, asr pc │ │ │ │ - subeq r4, r0, r4, ror pc │ │ │ │ + @ instruction: 0x00404f98 │ │ │ │ + strheq r4, [r0], #-244 @ 0xffffff0c │ │ │ │ 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] │ │ │ │ @@ -100238,25 +100238,25 @@ │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r3, lr │ │ │ │ ldr lr, [pc, #36] @ 0x71fc8 │ │ │ │ rsb ip, ip, ip, lsl #3 │ │ │ │ add ip, lr, ip, lsl #2 │ │ │ │ str ip, [sp, #12] │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x1a5b38 │ │ │ │ + b 0x1a5b78 │ │ │ │ ldr r3, [pc, #16] @ 0x71fcc │ │ │ │ ldr r2, [pc, #16] @ 0x71fd0 │ │ │ │ ldr r1, [pc, #16] @ 0x71fd4 │ │ │ │ ldr r0, [pc, #16] @ 0x71fd8 │ │ │ │ - bl 0x3653b8 │ │ │ │ - subeq lr, r5, r0, lsr #5 │ │ │ │ - @ instruction: 0x0045e290 │ │ │ │ + bl 0x3653f8 │ │ │ │ + subeq lr, r5, r0, ror #5 │ │ │ │ + ldrdeq lr, [r5], #-32 @ 0xffffffe0 │ │ │ │ andeq r0, r0, lr, ror #17 │ │ │ │ - subeq r4, r0, r8, asr pc │ │ │ │ - subeq r4, r0, r4, ror pc │ │ │ │ + @ instruction: 0x00404f98 │ │ │ │ + strheq r4, [r0], #-244 @ 0xffffff0c │ │ │ │ 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] │ │ │ │ @@ -100268,25 +100268,25 @@ │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r3, lr │ │ │ │ ldr lr, [pc, #36] @ 0x72040 │ │ │ │ rsb ip, ip, ip, lsl #3 │ │ │ │ add ip, lr, ip, lsl #2 │ │ │ │ str ip, [sp, #12] │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x1a5b38 │ │ │ │ + b 0x1a5b78 │ │ │ │ ldr r3, [pc, #16] @ 0x72044 │ │ │ │ ldr r2, [pc, #16] @ 0x72048 │ │ │ │ ldr r1, [pc, #16] @ 0x7204c │ │ │ │ ldr r0, [pc, #16] @ 0x72050 │ │ │ │ - bl 0x3653b8 │ │ │ │ - subeq lr, r5, r4, lsl #6 │ │ │ │ - strdeq lr, [r5], #-36 @ 0xffffffdc │ │ │ │ + bl 0x3653f8 │ │ │ │ + subeq lr, r5, r4, asr #6 │ │ │ │ + subeq lr, r5, r4, lsr r3 │ │ │ │ andeq r0, r0, r6, lsr r9 │ │ │ │ - subeq r4, r0, r8, asr pc │ │ │ │ - subeq r4, r0, r4, ror pc │ │ │ │ + @ instruction: 0x00404f98 │ │ │ │ + strheq r4, [r0], #-244 @ 0xffffff0c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ cmp r0, #2 │ │ │ │ ldr lr, [sp, #8] │ │ │ │ bhi 0x7209c │ │ │ │ @@ -100296,25 +100296,25 @@ │ │ │ │ mov r2, r3 │ │ │ │ mov r3, lr │ │ │ │ ldr lr, [pc, #36] @ 0x720b0 │ │ │ │ rsb ip, ip, ip, lsl #3 │ │ │ │ add ip, lr, ip, lsl #2 │ │ │ │ str ip, [sp, #8] │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x1a4fac │ │ │ │ + b 0x1a4fec │ │ │ │ ldr r3, [pc, #16] @ 0x720b4 │ │ │ │ ldr r2, [pc, #16] @ 0x720b8 │ │ │ │ ldr r1, [pc, #16] @ 0x720bc │ │ │ │ ldr r0, [pc, #16] @ 0x720c0 │ │ │ │ - bl 0x3653b8 │ │ │ │ - subeq lr, r5, r8, ror #6 │ │ │ │ - subeq lr, r5, r8, asr r3 │ │ │ │ + bl 0x3653f8 │ │ │ │ + subeq lr, r5, r8, lsr #7 │ │ │ │ + @ instruction: 0x0045e398 │ │ │ │ andeq r0, r0, r5, asr #18 │ │ │ │ - subeq r4, r0, r8, asr pc │ │ │ │ - subeq r4, r0, r4, ror pc │ │ │ │ + @ instruction: 0x00404f98 │ │ │ │ + strheq r4, [r0], #-244 @ 0xffffff0c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ cmp r0, #2 │ │ │ │ ldr lr, [sp, #8] │ │ │ │ bhi 0x7210c │ │ │ │ @@ -100324,121 +100324,121 @@ │ │ │ │ mov r2, r3 │ │ │ │ mov r3, lr │ │ │ │ ldr lr, [pc, #36] @ 0x72120 │ │ │ │ rsb ip, ip, ip, lsl #3 │ │ │ │ add ip, lr, ip, lsl #2 │ │ │ │ str ip, [sp, #8] │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x1a4fac │ │ │ │ + b 0x1a4fec │ │ │ │ ldr r3, [pc, #16] @ 0x72124 │ │ │ │ ldr r2, [pc, #16] @ 0x72128 │ │ │ │ ldr r1, [pc, #16] @ 0x7212c │ │ │ │ ldr r0, [pc, #16] @ 0x72130 │ │ │ │ - bl 0x3653b8 │ │ │ │ - subeq lr, r5, ip, asr #7 │ │ │ │ - strheq lr, [r5], #-60 @ 0xffffffc4 │ │ │ │ + bl 0x3653f8 │ │ │ │ + subeq lr, r5, ip, lsl #8 │ │ │ │ + strdeq lr, [r5], #-60 @ 0xffffffc4 │ │ │ │ andeq r0, r0, r9, asr r9 │ │ │ │ - subeq r4, r0, r8, asr pc │ │ │ │ - subeq r4, r0, r4, ror pc │ │ │ │ + @ instruction: 0x00404f98 │ │ │ │ + strheq r4, [r0], #-244 @ 0xffffff0c │ │ │ │ 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 0x72190 │ │ │ │ mov r0, r1 │ │ │ │ mov r1, r2 │ │ │ │ mov r2, r3 │ │ │ │ ldr r3, [pc, #64] @ 0x721a4 │ │ │ │ str r3, [sp, #4] │ │ │ │ str ip, [sp] │ │ │ │ ldr r3, [sp, #16] │ │ │ │ - bl 0x1a39f8 │ │ │ │ + bl 0x1a3a38 │ │ │ │ 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] @ 0x721a8 │ │ │ │ ldr r1, [pc, #16] @ 0x721ac │ │ │ │ ldr r0, [pc, #16] @ 0x721b0 │ │ │ │ mov r2, #2400 @ 0x960 │ │ │ │ - bl 0x3653b8 │ │ │ │ + bl 0x3653f8 │ │ │ │ andeq sl, r6, r8, lsr ip │ │ │ │ - subeq lr, r5, r0, lsr #8 │ │ │ │ - subeq r4, r0, r8, asr pc │ │ │ │ - subeq r4, r0, r4, lsl #31 │ │ │ │ + subeq lr, r5, r0, ror #8 │ │ │ │ + @ instruction: 0x00404f98 │ │ │ │ + subeq r4, r0, r4, asr #31 │ │ │ │ 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 0x72210 │ │ │ │ mov r0, r1 │ │ │ │ mov r1, r2 │ │ │ │ mov r2, r3 │ │ │ │ ldr r3, [pc, #64] @ 0x72224 │ │ │ │ str r3, [sp, #4] │ │ │ │ str ip, [sp] │ │ │ │ ldr r3, [sp, #16] │ │ │ │ - bl 0x1a39f8 │ │ │ │ + bl 0x1a3a38 │ │ │ │ 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] @ 0x72228 │ │ │ │ ldr r2, [pc, #16] @ 0x7222c │ │ │ │ ldr r1, [pc, #16] @ 0x72230 │ │ │ │ ldr r0, [pc, #16] @ 0x72234 │ │ │ │ - bl 0x3653b8 │ │ │ │ + bl 0x3653f8 │ │ │ │ @ instruction: 0x0006acb0 │ │ │ │ - subeq lr, r5, r0, lsr r4 │ │ │ │ + subeq lr, r5, r0, ror r4 │ │ │ │ andeq r0, r0, r8, ror #18 │ │ │ │ - subeq r4, r0, r8, asr pc │ │ │ │ - subeq r4, r0, r4, lsl #31 │ │ │ │ + @ instruction: 0x00404f98 │ │ │ │ + subeq r4, r0, r4, asr #31 │ │ │ │ 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 0x72294 │ │ │ │ mov r4, #8 │ │ │ │ mov r5, #0 │ │ │ │ mov r0, #1 │ │ │ │ str ip, [sp, #12] │ │ │ │ str r3, [sp, #8] │ │ │ │ strd r4, [sp] │ │ │ │ - bl 0x1a8550 │ │ │ │ + bl 0x1a8590 │ │ │ │ add sp, 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] @ 0x722a8 │ │ │ │ ldr r1, [pc, #12] @ 0x722ac │ │ │ │ ldr r0, [pc, #12] @ 0x722b0 │ │ │ │ mov r2, #2416 @ 0x970 │ │ │ │ - bl 0x3653b8 │ │ │ │ - subeq lr, r5, r0, asr #8 │ │ │ │ - subeq r4, r0, r8, asr pc │ │ │ │ - subeq r4, r0, r4, lsl #31 │ │ │ │ + bl 0x3653f8 │ │ │ │ + subeq lr, r5, r0, lsl #9 │ │ │ │ + @ instruction: 0x00404f98 │ │ │ │ + subeq r4, r0, r4, asr #31 │ │ │ │ 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 │ │ │ │ @@ -100448,15 +100448,15 @@ │ │ │ │ bne 0x72340 │ │ │ │ mov r4, #16 │ │ │ │ mov r5, #0 │ │ │ │ mov r0, #2 │ │ │ │ str r3, [sp, #12] │ │ │ │ str lr, [sp, #8] │ │ │ │ strd r4, [sp] │ │ │ │ - bl 0x1a8550 │ │ │ │ + bl 0x1a8590 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -100465,25 +100465,25 @@ │ │ │ │ ldr ip, [pc, #48] @ 0x72358 │ │ │ │ mov r0, r1 │ │ │ │ mov r2, lr │ │ │ │ mov r1, r4 │ │ │ │ str ip, [sp, #32] │ │ │ │ add sp, sp, #20 │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x1a4fac │ │ │ │ + b 0x1a4fec │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #16] @ 0x7235c │ │ │ │ ldr r2, [pc, #16] @ 0x72360 │ │ │ │ ldr r1, [pc, #16] @ 0x72364 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ - subeq lr, r5, r0, asr r4 │ │ │ │ - subeq lr, r5, ip, ror #8 │ │ │ │ + bl 0x3108c8 │ │ │ │ + @ instruction: 0x0045e490 │ │ │ │ + subeq lr, r5, ip, lsr #9 │ │ │ │ andeq r0, r0, ip, lsl #19 │ │ │ │ - subeq r4, r0, r8, asr pc │ │ │ │ + @ instruction: 0x00404f98 │ │ │ │ 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 │ │ │ │ @@ -100494,15 +100494,15 @@ │ │ │ │ bne 0x72400 │ │ │ │ mov r4, #32 │ │ │ │ mov r5, #0 │ │ │ │ mov r0, #3 │ │ │ │ str r3, [sp, #12] │ │ │ │ str lr, [sp, #8] │ │ │ │ strd r4, [sp] │ │ │ │ - bl 0x1a8550 │ │ │ │ + bl 0x1a8590 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -100513,25 +100513,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 0x1a4fac │ │ │ │ + b 0x1a4fec │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #16] @ 0x7241c │ │ │ │ ldr r2, [pc, #16] @ 0x72420 │ │ │ │ ldr r1, [pc, #16] @ 0x72424 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ - subeq lr, r5, ip, ror r4 │ │ │ │ - strheq lr, [r5], #-68 @ 0xffffffbc │ │ │ │ + bl 0x3108c8 │ │ │ │ + strheq lr, [r5], #-76 @ 0xffffffb4 │ │ │ │ + strdeq lr, [r5], #-68 @ 0xffffffbc │ │ │ │ andeq r0, r0, r3, lsr #19 │ │ │ │ - subeq r4, r0, r8, asr pc │ │ │ │ + @ instruction: 0x00404f98 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ cmp r0, #2 │ │ │ │ ldr lr, [sp, #8] │ │ │ │ bhi 0x72470 │ │ │ │ @@ -100541,25 +100541,25 @@ │ │ │ │ mov r2, r3 │ │ │ │ mov r3, lr │ │ │ │ ldr lr, [pc, #36] @ 0x72484 │ │ │ │ rsb ip, ip, ip, lsl #3 │ │ │ │ add ip, lr, ip, lsl #2 │ │ │ │ str ip, [sp, #8] │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x1a4fac │ │ │ │ + b 0x1a4fec │ │ │ │ ldr r3, [pc, #16] @ 0x72488 │ │ │ │ ldr r2, [pc, #16] @ 0x7248c │ │ │ │ ldr r1, [pc, #16] @ 0x72490 │ │ │ │ ldr r0, [pc, #16] @ 0x72494 │ │ │ │ - bl 0x3653b8 │ │ │ │ - ldrdeq lr, [r5], #-68 @ 0xffffffbc │ │ │ │ - subeq lr, r5, r4, asr #9 │ │ │ │ + bl 0x3653f8 │ │ │ │ + subeq lr, r5, r4, lsl r5 │ │ │ │ + subeq lr, r5, r4, lsl #10 │ │ │ │ andeq r0, r0, pc, asr #19 │ │ │ │ - subeq r4, r0, r8, asr pc │ │ │ │ - subeq r4, r0, r4, ror pc │ │ │ │ + @ instruction: 0x00404f98 │ │ │ │ + strheq r4, [r0], #-244 @ 0xffffff0c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ cmp r0, #2 │ │ │ │ ldr lr, [sp, #8] │ │ │ │ bhi 0x724e0 │ │ │ │ @@ -100569,25 +100569,25 @@ │ │ │ │ mov r2, r3 │ │ │ │ mov r3, lr │ │ │ │ ldr lr, [pc, #36] @ 0x724f4 │ │ │ │ rsb ip, ip, ip, lsl #3 │ │ │ │ add ip, lr, ip, lsl #2 │ │ │ │ str ip, [sp, #8] │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x1a4fac │ │ │ │ + b 0x1a4fec │ │ │ │ ldr r3, [pc, #16] @ 0x724f8 │ │ │ │ ldr r2, [pc, #16] @ 0x724fc │ │ │ │ ldr r1, [pc, #16] @ 0x72500 │ │ │ │ ldr r0, [pc, #16] @ 0x72504 │ │ │ │ - bl 0x3653b8 │ │ │ │ - subeq lr, r5, r8, lsr r5 │ │ │ │ - subeq lr, r5, r8, lsr #10 │ │ │ │ + bl 0x3653f8 │ │ │ │ + subeq lr, r5, r8, ror r5 │ │ │ │ + subeq lr, r5, r8, ror #10 │ │ │ │ andeq r0, r0, sl, lsl #20 │ │ │ │ - subeq r4, r0, r8, asr pc │ │ │ │ - subeq r4, r0, r4, ror pc │ │ │ │ + @ instruction: 0x00404f98 │ │ │ │ + strheq r4, [r0], #-244 @ 0xffffff0c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ cmp r0, #2 │ │ │ │ ldr lr, [sp, #8] │ │ │ │ bhi 0x72550 │ │ │ │ @@ -100597,25 +100597,25 @@ │ │ │ │ mov r2, r3 │ │ │ │ mov r3, lr │ │ │ │ ldr lr, [pc, #36] @ 0x72564 │ │ │ │ rsb ip, ip, ip, lsl #3 │ │ │ │ add ip, lr, ip, lsl #2 │ │ │ │ str ip, [sp, #8] │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x1a4fac │ │ │ │ + b 0x1a4fec │ │ │ │ ldr r3, [pc, #16] @ 0x72568 │ │ │ │ ldr r2, [pc, #16] @ 0x7256c │ │ │ │ ldr r1, [pc, #16] @ 0x72570 │ │ │ │ ldr r0, [pc, #16] @ 0x72574 │ │ │ │ - bl 0x3653b8 │ │ │ │ - @ instruction: 0x0045e59c │ │ │ │ - subeq lr, r5, ip, lsl #11 │ │ │ │ + bl 0x3653f8 │ │ │ │ + ldrdeq lr, [r5], #-92 @ 0xffffffa4 │ │ │ │ + subeq lr, r5, ip, asr #11 │ │ │ │ andeq r0, r0, lr, asr #20 │ │ │ │ - subeq r4, r0, r8, asr pc │ │ │ │ - subeq r4, r0, r4, ror pc │ │ │ │ + @ instruction: 0x00404f98 │ │ │ │ + strheq r4, [r0], #-244 @ 0xffffff0c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ cmp r0, #2 │ │ │ │ ldr lr, [sp, #8] │ │ │ │ bhi 0x725c0 │ │ │ │ @@ -100625,25 +100625,25 @@ │ │ │ │ mov r2, r3 │ │ │ │ mov r3, lr │ │ │ │ ldr lr, [pc, #36] @ 0x725d4 │ │ │ │ rsb ip, ip, ip, lsl #3 │ │ │ │ add ip, lr, ip, lsl #2 │ │ │ │ str ip, [sp, #8] │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x1a4fac │ │ │ │ + b 0x1a4fec │ │ │ │ ldr r3, [pc, #16] @ 0x725d8 │ │ │ │ ldr r2, [pc, #16] @ 0x725dc │ │ │ │ ldr r1, [pc, #16] @ 0x725e0 │ │ │ │ ldr r0, [pc, #16] @ 0x725e4 │ │ │ │ - bl 0x3653b8 │ │ │ │ - subeq lr, r5, r0, lsl #12 │ │ │ │ - strdeq lr, [r5], #-80 @ 0xffffffb0 │ │ │ │ + bl 0x3653f8 │ │ │ │ + subeq lr, r5, r0, asr #12 │ │ │ │ + subeq lr, r5, r0, lsr r6 │ │ │ │ andeq r0, r0, r9, lsl #21 │ │ │ │ - subeq r4, r0, r8, asr pc │ │ │ │ - subeq r4, r0, r4, ror pc │ │ │ │ + @ instruction: 0x00404f98 │ │ │ │ + strheq r4, [r0], #-244 @ 0xffffff0c │ │ │ │ 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 │ │ │ │ @@ -100657,15 +100657,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 0x1a7ef4 │ │ │ │ + bl 0x1a7f34 │ │ │ │ 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) │ │ │ │ @@ -100684,15 +100684,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 0x1a8034 │ │ │ │ + bl 0x1a8074 │ │ │ │ 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) │ │ │ │ @@ -100706,66 +100706,66 @@ │ │ │ │ ldr ip, [pc, #76] @ 0x72738 │ │ │ │ mov r0, r1 │ │ │ │ mov r1, r2 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #0 │ │ │ │ stm sp, {r3, ip} │ │ │ │ ldr r3, [sp, #16] │ │ │ │ - bl 0x1a39f8 │ │ │ │ + bl 0x1a3a38 │ │ │ │ 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] @ 0x7273c │ │ │ │ ldr r2, [pc, #16] @ 0x72740 │ │ │ │ ldr r1, [pc, #16] @ 0x72744 │ │ │ │ ldr r0, [pc, #16] @ 0x72748 │ │ │ │ - bl 0x3653b8 │ │ │ │ + bl 0x3653f8 │ │ │ │ andeq sl, r6, r8, lsr #26 │ │ │ │ - subeq lr, r5, r4, asr r6 │ │ │ │ + @ instruction: 0x0045e694 │ │ │ │ muleq r0, lr, sl │ │ │ │ - subeq r4, r0, r8, asr pc │ │ │ │ - @ instruction: 0x00404f94 │ │ │ │ + @ instruction: 0x00404f98 │ │ │ │ + ldrdeq r4, [r0], #-244 @ 0xffffff0c │ │ │ │ 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 0x727a8 │ │ │ │ ldr ip, [pc, #76] @ 0x727bc │ │ │ │ mov r0, r1 │ │ │ │ mov r1, r2 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #0 │ │ │ │ stm sp, {r3, ip} │ │ │ │ ldr r3, [sp, #16] │ │ │ │ - bl 0x1a39f8 │ │ │ │ + bl 0x1a3a38 │ │ │ │ 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] @ 0x727c0 │ │ │ │ ldr r2, [pc, #16] @ 0x727c4 │ │ │ │ ldr r1, [pc, #16] @ 0x727c8 │ │ │ │ ldr r0, [pc, #16] @ 0x727cc │ │ │ │ - bl 0x3653b8 │ │ │ │ + bl 0x3653f8 │ │ │ │ andeq sl, r6, r0, lsr #27 │ │ │ │ - subeq lr, r5, r4, ror #12 │ │ │ │ + subeq lr, r5, r4, lsr #13 │ │ │ │ andeq r0, r0, r6, lsr #21 │ │ │ │ - subeq r4, r0, r8, asr pc │ │ │ │ - @ instruction: 0x00404f94 │ │ │ │ + @ instruction: 0x00404f98 │ │ │ │ + ldrdeq r4, [r0], #-244 @ 0xffffff0c │ │ │ │ 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 │ │ │ │ @@ -100852,72 +100852,72 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ ldr r3, [pc, #12] @ 0x7294c │ │ │ │ ldr r1, [pc, #12] @ 0x72950 │ │ │ │ ldr r0, [pc, #12] @ 0x72954 │ │ │ │ mov r2, #292 @ 0x124 │ │ │ │ - bl 0x3653b8 │ │ │ │ - subeq pc, r5, r0, asr #4 │ │ │ │ - subeq r4, r0, r4, lsr #31 │ │ │ │ - subeq r4, r0, r0, asr #31 │ │ │ │ + bl 0x3653f8 │ │ │ │ + subeq pc, r5, r0, lsl #5 │ │ │ │ + subeq r4, r0, r4, ror #31 │ │ │ │ + subeq r5, r0, r0 │ │ │ │ ldr ip, [r0, #88] @ 0x58 │ │ │ │ cmn ip, #1 │ │ │ │ beq 0x72998 │ │ │ │ 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 0x72994 │ │ │ │ ldr r3, [pc, #48] @ 0x729bc │ │ │ │ sub r2, r1, ip │ │ │ │ ldr r1, [r3, #60] @ 0x3c │ │ │ │ - b 0x18eecc │ │ │ │ - b 0x18edfc │ │ │ │ + b 0x18ef0c │ │ │ │ + b 0x18ee3c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #16] @ 0x729c0 │ │ │ │ ldr r1, [pc, #16] @ 0x729c4 │ │ │ │ ldr r0, [pc, #16] @ 0x729c8 │ │ │ │ mov r2, #264 @ 0x108 │ │ │ │ - bl 0x3653b8 │ │ │ │ + bl 0x3653f8 │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ - subeq pc, r5, r8, asr r2 @ │ │ │ │ - ldrdeq r4, [r0], #-248 @ 0xffffff08 │ │ │ │ - strdeq r4, [r0], #-244 @ 0xffffff0c │ │ │ │ + @ instruction: 0x0045f298 │ │ │ │ + subeq r5, r0, r8, lsl r0 │ │ │ │ + subeq r5, r0, r4, lsr r0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r3, [pc, #108] @ 0x72a50 │ │ │ │ sub sp, sp, #8 │ │ │ │ ldr r6, [r3] │ │ │ │ mov r5, r1 │ │ │ │ - bl 0x189f10 │ │ │ │ + bl 0x189f50 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x189f10 │ │ │ │ + bl 0x189f50 │ │ │ │ ldr r1, [pc, #80] @ 0x72a54 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r1] │ │ │ │ ldr r1, [pc, #64] @ 0x72a58 │ │ │ │ add ip, r3, r2 │ │ │ │ add r4, r3, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r3, r6 │ │ │ │ stm sp, {r4, ip} │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -100928,27 +100928,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x72acc │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ ldr r1, [pc, #56] @ 0x72ad0 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ add r1, r1, #132 @ 0x84 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -100958,27 +100958,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x72b44 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ ldr r1, [pc, #56] @ 0x72b48 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ add r1, r1, #264 @ 0x108 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -100988,27 +100988,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x72bbc │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ ldr r1, [pc, #56] @ 0x72bc0 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ add r1, r1, #396 @ 0x18c │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -101018,27 +101018,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x72c34 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ ldr r1, [pc, #56] @ 0x72c38 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ add r1, r1, #528 @ 0x210 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -101051,30 +101051,30 @@ │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r3, [pc, #112] @ 0x72cc4 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r2 │ │ │ │ ldr r6, [r3] │ │ │ │ mov r4, r1 │ │ │ │ - bl 0x189f10 │ │ │ │ + bl 0x189f50 │ │ │ │ ldr r1, [pc, #88] @ 0x72cc8 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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] @ 0x72ccc │ │ │ │ str r4, [sp] │ │ │ │ add r1, r1, #660 @ 0x294 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -101088,30 +101088,30 @@ │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r3, [pc, #112] @ 0x72d58 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r2 │ │ │ │ ldr r6, [r3] │ │ │ │ mov r4, r1 │ │ │ │ - bl 0x189f10 │ │ │ │ + bl 0x189f50 │ │ │ │ ldr r1, [pc, #88] @ 0x72d5c │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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] @ 0x72d60 │ │ │ │ str r4, [sp] │ │ │ │ add r1, r1, #792 @ 0x318 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -101122,27 +101122,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x72dd4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ ldr r1, [pc, #56] @ 0x72dd8 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ add r1, r1, #924 @ 0x39c │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -101152,27 +101152,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x72e4c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ ldr r1, [pc, #56] @ 0x72e50 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ add r1, r1, #1056 @ 0x420 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -101182,28 +101182,28 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #92] @ 0x72ec8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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] @ 0x72ecc │ │ │ │ str ip, [sp] │ │ │ │ add r1, r0, #1184 @ 0x4a0 │ │ │ │ add r1, r1, #4 │ │ │ │ ldr r0, [r0, #1188] @ 0x4a4 │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -101213,28 +101213,28 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #92] @ 0x72f44 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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] @ 0x72f48 │ │ │ │ str ip, [sp] │ │ │ │ add r1, r0, #1312 @ 0x520 │ │ │ │ add r1, r1, #8 │ │ │ │ ldr r0, [r0, #1320] @ 0x528 │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -101247,31 +101247,31 @@ │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r3, [pc, #116] @ 0x72fd8 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r2 │ │ │ │ ldr r6, [r3] │ │ │ │ mov r4, r1 │ │ │ │ - bl 0x189f10 │ │ │ │ + bl 0x189f50 │ │ │ │ ldr r1, [pc, #92] @ 0x72fdc │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r1, [r0, r1] │ │ │ │ ldr r0, [pc, #76] @ 0x72fe0 │ │ │ │ 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 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -101285,30 +101285,30 @@ │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r3, [pc, #112] @ 0x7306c │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r2 │ │ │ │ ldr r6, [r3] │ │ │ │ mov r4, r1 │ │ │ │ - bl 0x189f10 │ │ │ │ + bl 0x189f50 │ │ │ │ ldr r1, [pc, #88] @ 0x73070 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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] @ 0x73074 │ │ │ │ str r4, [sp] │ │ │ │ add r1, r1, #1584 @ 0x630 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -101319,28 +101319,28 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #92] @ 0x730ec │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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] @ 0x730f0 │ │ │ │ str ip, [sp] │ │ │ │ add r1, r0, #1712 @ 0x6b0 │ │ │ │ add r1, r1, #4 │ │ │ │ ldr r0, [r0, #1716] @ 0x6b4 │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -101350,28 +101350,28 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #92] @ 0x73168 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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] @ 0x7316c │ │ │ │ str ip, [sp] │ │ │ │ add r1, r0, #1840 @ 0x730 │ │ │ │ add r1, r1, #8 │ │ │ │ ldr r0, [r0, #1848] @ 0x738 │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -101381,28 +101381,28 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #92] @ 0x731e4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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] @ 0x731e8 │ │ │ │ str ip, [sp] │ │ │ │ add r1, r0, #1968 @ 0x7b0 │ │ │ │ add r1, r1, #12 │ │ │ │ ldr r0, [r0, #1980] @ 0x7bc │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -101412,27 +101412,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x7325c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ ldr r1, [pc, #56] @ 0x73260 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ add r1, r1, #2112 @ 0x840 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -101442,28 +101442,28 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #92] @ 0x732d8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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] @ 0x732dc │ │ │ │ str ip, [sp] │ │ │ │ add r1, r0, #2240 @ 0x8c0 │ │ │ │ add r1, r1, #4 │ │ │ │ ldr r0, [r0, #2244] @ 0x8c4 │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -101473,28 +101473,28 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #92] @ 0x73354 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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] @ 0x73358 │ │ │ │ str ip, [sp] │ │ │ │ add r1, r0, #2368 @ 0x940 │ │ │ │ add r1, r1, #8 │ │ │ │ ldr r0, [r0, #2376] @ 0x948 │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -101504,28 +101504,28 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #92] @ 0x733d0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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] @ 0x733d4 │ │ │ │ str ip, [sp] │ │ │ │ add r1, r0, #2496 @ 0x9c0 │ │ │ │ add r1, r1, #12 │ │ │ │ ldr r0, [r0, #2508] @ 0x9cc │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -101535,27 +101535,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x73448 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ ldr r1, [pc, #56] @ 0x7344c │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ add r1, r1, #2640 @ 0xa50 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -101565,28 +101565,28 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #92] @ 0x734c4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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] @ 0x734c8 │ │ │ │ str ip, [sp] │ │ │ │ add r1, r0, #2768 @ 0xad0 │ │ │ │ add r1, r1, #4 │ │ │ │ ldr r0, [r0, #2772] @ 0xad4 │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -101596,28 +101596,28 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #92] @ 0x73540 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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] @ 0x73544 │ │ │ │ str ip, [sp] │ │ │ │ add r1, r0, #2896 @ 0xb50 │ │ │ │ add r1, r1, #8 │ │ │ │ ldr r0, [r0, #2904] @ 0xb58 │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -101627,28 +101627,28 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #92] @ 0x735bc │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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] @ 0x735c0 │ │ │ │ str ip, [sp] │ │ │ │ add r1, r0, #3024 @ 0xbd0 │ │ │ │ add r1, r1, #12 │ │ │ │ ldr r0, [r0, #3036] @ 0xbdc │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -101658,27 +101658,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x73634 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ ldr r1, [pc, #56] @ 0x73638 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ add r1, r1, #3168 @ 0xc60 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -101688,28 +101688,28 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #92] @ 0x736b0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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] @ 0x736b4 │ │ │ │ str ip, [sp] │ │ │ │ add r1, r0, #3296 @ 0xce0 │ │ │ │ add r1, r1, #4 │ │ │ │ ldr r0, [r0, #3300] @ 0xce4 │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -101719,28 +101719,28 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #92] @ 0x7372c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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] @ 0x73730 │ │ │ │ str ip, [sp] │ │ │ │ add r1, r0, #3424 @ 0xd60 │ │ │ │ add r1, r1, #8 │ │ │ │ ldr r0, [r0, #3432] @ 0xd68 │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -101750,28 +101750,28 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #92] @ 0x737a8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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] @ 0x737ac │ │ │ │ str ip, [sp] │ │ │ │ add r1, r0, #3552 @ 0xde0 │ │ │ │ add r1, r1, #12 │ │ │ │ ldr r0, [r0, #3564] @ 0xdec │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -101781,27 +101781,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x73820 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ ldr r1, [pc, #56] @ 0x73824 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ add r1, r1, #3696 @ 0xe70 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -101813,36 +101813,36 @@ │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r3, [pc, #132] @ 0x738c4 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r6, [r3] │ │ │ │ mov r7, r1 │ │ │ │ mov r5, r2 │ │ │ │ - bl 0x189f10 │ │ │ │ + bl 0x189f50 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x189f10 │ │ │ │ + bl 0x189f50 │ │ │ │ ldr r1, [pc, #100] @ 0x738c8 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r1] │ │ │ │ ldr r0, [pc, #84] @ 0x738cc │ │ │ │ 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 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -101851,35 +101851,35 @@ │ │ │ │ @ instruction: 0x009cc6f0 │ │ │ │ adceq r9, r4, r0, ror r0 │ │ │ │ add r2, r1, #520 @ 0x208 │ │ │ │ ldr r3, [pc, #12] @ 0x738e8 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r3] │ │ │ │ lsl r2, r2, #3 │ │ │ │ - b 0x192b4c │ │ │ │ + b 0x192b8c │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #80] @ 0x73954 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr lr, [pc, #68] @ 0x73958 │ │ │ │ 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 0x18a618 │ │ │ │ + bl 0x18a658 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -101888,26 +101888,26 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #80] @ 0x739c4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr lr, [pc, #68] @ 0x739c8 │ │ │ │ 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 0x18a618 │ │ │ │ + bl 0x18a658 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -101916,26 +101916,26 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #80] @ 0x73a34 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr lr, [pc, #68] @ 0x73a38 │ │ │ │ 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 0x18a618 │ │ │ │ + bl 0x18a658 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -101944,26 +101944,26 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #80] @ 0x73aa4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr lr, [pc, #68] @ 0x73aa8 │ │ │ │ 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 0x18a618 │ │ │ │ + bl 0x18a658 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -101972,25 +101972,25 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #76] @ 0x73b10 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ ldr lr, [pc, #60] @ 0x73b14 │ │ │ │ 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 0x18a618 │ │ │ │ + bl 0x18a658 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -101999,26 +101999,26 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #80] @ 0x73b80 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr lr, [pc, #68] @ 0x73b84 │ │ │ │ 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 0x18a618 │ │ │ │ + bl 0x18a658 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -102027,26 +102027,26 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #80] @ 0x73bf0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr lr, [pc, #68] @ 0x73bf4 │ │ │ │ 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 0x18a618 │ │ │ │ + bl 0x18a658 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -102055,26 +102055,26 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #80] @ 0x73c60 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr lr, [pc, #68] @ 0x73c64 │ │ │ │ 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 0x18a618 │ │ │ │ + bl 0x18a658 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -102083,25 +102083,25 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #76] @ 0x73ccc │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ ldr lr, [pc, #60] @ 0x73cd0 │ │ │ │ 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 0x18a618 │ │ │ │ + bl 0x18a658 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -102110,26 +102110,26 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #80] @ 0x73d3c │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr lr, [pc, #68] @ 0x73d40 │ │ │ │ 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 0x18a618 │ │ │ │ + bl 0x18a658 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -102138,26 +102138,26 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #80] @ 0x73dac │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr lr, [pc, #68] @ 0x73db0 │ │ │ │ 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 0x18a618 │ │ │ │ + bl 0x18a658 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -102166,26 +102166,26 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #80] @ 0x73e1c │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr lr, [pc, #68] @ 0x73e20 │ │ │ │ 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 0x18a618 │ │ │ │ + bl 0x18a658 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -102194,25 +102194,25 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #76] @ 0x73e88 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ ldr lr, [pc, #60] @ 0x73e8c │ │ │ │ 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 0x18a618 │ │ │ │ + bl 0x18a658 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -102221,26 +102221,26 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #80] @ 0x73ef8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr lr, [pc, #68] @ 0x73efc │ │ │ │ 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 0x18a618 │ │ │ │ + bl 0x18a658 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -102249,26 +102249,26 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #80] @ 0x73f68 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr lr, [pc, #68] @ 0x73f6c │ │ │ │ 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 0x18a618 │ │ │ │ + bl 0x18a658 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -102277,26 +102277,26 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #80] @ 0x73fd8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr lr, [pc, #68] @ 0x73fdc │ │ │ │ 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 0x18a618 │ │ │ │ + bl 0x18a658 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -102305,25 +102305,25 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #76] @ 0x74044 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ ldr lr, [pc, #60] @ 0x74048 │ │ │ │ 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 0x18a618 │ │ │ │ + bl 0x18a658 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -102332,26 +102332,26 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #80] @ 0x740b4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr lr, [pc, #68] @ 0x740b8 │ │ │ │ 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 0x18a618 │ │ │ │ + bl 0x18a658 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -102360,26 +102360,26 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #80] @ 0x74124 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr lr, [pc, #68] @ 0x74128 │ │ │ │ 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 0x18a618 │ │ │ │ + bl 0x18a658 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -102388,26 +102388,26 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #80] @ 0x74194 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr lr, [pc, #68] @ 0x74198 │ │ │ │ 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 0x18a618 │ │ │ │ + bl 0x18a658 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -102416,25 +102416,25 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #76] @ 0x74200 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ ldr lr, [pc, #60] @ 0x74204 │ │ │ │ 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 0x18a618 │ │ │ │ + bl 0x18a658 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -102443,26 +102443,26 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #80] @ 0x74270 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr lr, [pc, #68] @ 0x74274 │ │ │ │ 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 0x18a618 │ │ │ │ + bl 0x18a658 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -102471,26 +102471,26 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #80] @ 0x742e0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr lr, [pc, #68] @ 0x742e4 │ │ │ │ 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 0x18a618 │ │ │ │ + bl 0x18a658 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -102499,26 +102499,26 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #80] @ 0x74350 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr lr, [pc, #68] @ 0x74354 │ │ │ │ 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 0x18a618 │ │ │ │ + bl 0x18a658 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -102533,50 +102533,50 @@ │ │ │ │ lsr r4, r4, #9 │ │ │ │ sub sp, sp, #12 │ │ │ │ and r4, r4, #1 │ │ │ │ beq 0x743d0 │ │ │ │ ldr r3, [pc, #180] @ 0x7443c │ │ │ │ ldr r2, [pc, #180] @ 0x74440 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r2, [r2] │ │ │ │ ldr r3, [r0, r3] │ │ │ │ cmp r4, #0 │ │ │ │ ldr r1, [pc, #160] @ 0x74444 │ │ │ │ add r3, r3, r2 │ │ │ │ bne 0x743bc │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1, #-924]! @ 0xfffffc64 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x18a5d8 │ │ │ │ + b 0x18a618 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1, #-1056]! @ 0xfffffbe0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x18a5d8 │ │ │ │ + b 0x18a618 │ │ │ │ ldr r0, [r0, #188] @ 0xbc │ │ │ │ - bl 0x189f10 │ │ │ │ + bl 0x189f50 │ │ │ │ ldr r3, [pc, #104] @ 0x74448 │ │ │ │ ldr r1, [pc, #92] @ 0x74440 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ cmp r4, #0 │ │ │ │ add ip, r3, r2 │ │ │ │ ldr r2, [r1] │ │ │ │ ldr r1, [pc, #64] @ 0x74444 │ │ │ │ add r3, r3, r2 │ │ │ │ ldrne r0, [r1, #-792]! @ 0xfffffce8 │ │ │ │ ldreq r0, [r1, #-660]! @ 0xfffffd6c │ │ │ │ movne r2, r5 │ │ │ │ moveq r2, r4 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a618 │ │ │ │ + bl 0x18a658 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -102585,350 +102585,350 @@ │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ adceq fp, r4, r8, rrx │ │ │ │ addseq fp, ip, r0, ror fp │ │ │ │ ldr r3, [pc, #44] @ 0x74480 │ │ │ │ push {r4, lr} │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr ip, [pc, #28] @ 0x74484 │ │ │ │ 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 0x18a5d8 │ │ │ │ + b 0x18a618 │ │ │ │ @ instruction: 0x009cbafc │ │ │ │ adceq fp, r4, r8, rrx │ │ │ │ ldr r3, [pc, #44] @ 0x744bc │ │ │ │ push {r4, lr} │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr ip, [pc, #28] @ 0x744c0 │ │ │ │ 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 0x18a5d8 │ │ │ │ + b 0x18a618 │ │ │ │ addseq fp, ip, r0, asr #21 │ │ │ │ adceq fp, r4, r8, rrx │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - bl 0x1891dc │ │ │ │ + bl 0x18921c │ │ │ │ ldr r3, [pc, #68] @ 0x74524 │ │ │ │ ldr r5, [pc, #68] @ 0x74528 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r1, [pc, #64] @ 0x7452c │ │ │ │ sub r1, r1, #264 @ 0x108 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r3, [r5, #64] @ 0x40 │ │ │ │ ldr r0, [r1] │ │ │ │ add r3, r2, r3 │ │ │ │ add r2, r2, r4 │ │ │ │ - bl 0x18a5d8 │ │ │ │ + bl 0x18a618 │ │ │ │ ldr r3, [pc, #28] @ 0x74530 │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [pc, #24] @ 0x74534 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ ldr r1, [r3] │ │ │ │ - b 0x192494 │ │ │ │ + b 0x1924d4 │ │ │ │ addseq fp, ip, r0, ror sl │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ adceq fp, r4, r8, rrx │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ andeq r1, r0, ip, ror #1 │ │ │ │ mov r3, r1 │ │ │ │ mov r1, r2 │ │ │ │ mov r2, r3 │ │ │ │ - b 0x18ef80 │ │ │ │ + b 0x18efc0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #116] @ 0x745d4 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r4, #68] @ 0x44 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - bl 0x18ef80 │ │ │ │ + bl 0x18efc0 │ │ │ │ ldr r1, [r4, #68] @ 0x44 │ │ │ │ ldr r0, [r4, #72] @ 0x48 │ │ │ │ - bl 0x18edb0 │ │ │ │ + bl 0x18edf0 │ │ │ │ mov r3, r6 │ │ │ │ ldr r1, [r4, #76] @ 0x4c │ │ │ │ mov r2, r5 │ │ │ │ mov r0, #11 │ │ │ │ - bl 0x18fb70 │ │ │ │ + bl 0x18fbb0 │ │ │ │ ldr r1, [r4, #68] @ 0x44 │ │ │ │ mov r2, r5 │ │ │ │ ldr r0, [r4, #80] @ 0x50 │ │ │ │ - bl 0x18f48c │ │ │ │ - bl 0x1891dc │ │ │ │ + bl 0x18f4cc │ │ │ │ + bl 0x18921c │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18f48c │ │ │ │ + bl 0x18f4cc │ │ │ │ ldr r1, [r4, #80] @ 0x50 │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r1 │ │ │ │ - bl 0x18f17c │ │ │ │ + bl 0x18f1bc │ │ │ │ ldr r1, [r4, #68] @ 0x44 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x18edb0 │ │ │ │ + b 0x18edf0 │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ mov r3, r1 │ │ │ │ mov r1, r2 │ │ │ │ mov r2, r3 │ │ │ │ b 0x74548 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x18ee64 │ │ │ │ + bl 0x18eea4 │ │ │ │ ldr r3, [pc, #16] @ 0x74618 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [r3, #76] @ 0x4c │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x18ee64 │ │ │ │ + b 0x18eea4 │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x1891dc │ │ │ │ + bl 0x18921c │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18f48c │ │ │ │ + bl 0x18f4cc │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, #32768 @ 0x8000 │ │ │ │ - bl 0x18f1e4 │ │ │ │ + bl 0x18f224 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mvn r2, #32768 @ 0x8000 │ │ │ │ - bl 0x18f1e4 │ │ │ │ + bl 0x18f224 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mvn r2, #32768 @ 0x8000 │ │ │ │ - bl 0x18f1e4 │ │ │ │ + bl 0x18f224 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x18ee64 │ │ │ │ + bl 0x18eea4 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x18f48c │ │ │ │ + b 0x18f4cc │ │ │ │ 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 0x1891dc │ │ │ │ + bl 0x18921c │ │ │ │ ldr r4, [pc, #116] @ 0x74740 │ │ │ │ mov r1, #0 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x18edfc │ │ │ │ + bl 0x18ee3c │ │ │ │ mov r3, r5 │ │ │ │ ldr r1, [r4, #76] @ 0x4c │ │ │ │ ldr r0, [r4, #68] @ 0x44 │ │ │ │ mov r2, r6 │ │ │ │ str r5, [sp, #4] │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x191990 │ │ │ │ + bl 0x1919d0 │ │ │ │ ldr r1, [r4, #68] @ 0x44 │ │ │ │ ldr r0, [r4, #72] @ 0x48 │ │ │ │ - bl 0x18edb0 │ │ │ │ + bl 0x18edf0 │ │ │ │ ldr r1, [r4, #68] @ 0x44 │ │ │ │ ldr r0, [r4, #80] @ 0x50 │ │ │ │ mov r2, r6 │ │ │ │ - bl 0x18f48c │ │ │ │ + bl 0x18f4cc │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18f48c │ │ │ │ + bl 0x18f4cc │ │ │ │ ldr r1, [r4, #80] @ 0x50 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r1 │ │ │ │ - bl 0x190460 │ │ │ │ + bl 0x1904a0 │ │ │ │ mov r0, r8 │ │ │ │ ldr r1, [r4, #68] @ 0x44 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x18edb0 │ │ │ │ + b 0x18edf0 │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ 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 0x1891dc │ │ │ │ + bl 0x18921c │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r2 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, #39 @ 0x27 │ │ │ │ - bl 0x18a45c │ │ │ │ + bl 0x18a49c │ │ │ │ cmp r0, #0 │ │ │ │ beq 0x74818 │ │ │ │ ldr r4, [pc, #248] @ 0x74884 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18edfc │ │ │ │ + bl 0x18ee3c │ │ │ │ ldr r1, [r4, #76] @ 0x4c │ │ │ │ ldr r0, [r4, #68] @ 0x44 │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r6 │ │ │ │ stm sp, {r1, r5} │ │ │ │ - bl 0x191990 │ │ │ │ + bl 0x1919d0 │ │ │ │ str r5, [sp, #4] │ │ │ │ str r7, [sp] │ │ │ │ ldr r2, [r4, #68] @ 0x44 │ │ │ │ ldr r3, [r4, #76] @ 0x4c │ │ │ │ mov r0, r2 │ │ │ │ mov r1, r3 │ │ │ │ - bl 0x191990 │ │ │ │ + bl 0x1919d0 │ │ │ │ ldr r1, [r4, #68] @ 0x44 │ │ │ │ ldr r0, [r4, #72] @ 0x48 │ │ │ │ - bl 0x18edb0 │ │ │ │ + bl 0x18edf0 │ │ │ │ ldr r1, [r4, #68] @ 0x44 │ │ │ │ ldr r0, [r4, #80] @ 0x50 │ │ │ │ mov r2, r6 │ │ │ │ - bl 0x18f48c │ │ │ │ + bl 0x18f4cc │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18f48c │ │ │ │ + bl 0x18f4cc │ │ │ │ ldr r1, [r4, #80] @ 0x50 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r1 │ │ │ │ - bl 0x190460 │ │ │ │ + bl 0x1904a0 │ │ │ │ mov r0, r9 │ │ │ │ ldr r1, [r4, #68] @ 0x44 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x18edb0 │ │ │ │ - bl 0x189274 │ │ │ │ + b 0x18edf0 │ │ │ │ + bl 0x1892b4 │ │ │ │ ldr r4, [pc, #96] @ 0x74884 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x189274 │ │ │ │ + bl 0x1892b4 │ │ │ │ mov r1, r6 │ │ │ │ mov sl, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x196f40 │ │ │ │ + bl 0x196f80 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x196f40 │ │ │ │ + bl 0x196f80 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x192dc4 │ │ │ │ + bl 0x192e04 │ │ │ │ ldr r1, [r4, #76] @ 0x4c │ │ │ │ mov r0, sl │ │ │ │ - bl 0x196f40 │ │ │ │ + bl 0x196f80 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x192dc4 │ │ │ │ + bl 0x192e04 │ │ │ │ ldr r1, [r4, #76] @ 0x4c │ │ │ │ ldr r0, [r4, #68] @ 0x44 │ │ │ │ mov r2, r8 │ │ │ │ - bl 0x197120 │ │ │ │ + bl 0x197160 │ │ │ │ b 0x747c8 │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x18ef80 │ │ │ │ + bl 0x18efc0 │ │ │ │ ldr r3, [pc, #32] @ 0x748c8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [r3, #76] @ 0x4c │ │ │ │ - bl 0x18ee64 │ │ │ │ + bl 0x18eea4 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #1 │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x18f094 │ │ │ │ + b 0x18f0d4 │ │ │ │ adceq r3, r8, r0, 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, r1 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x1891dc │ │ │ │ + bl 0x18921c │ │ │ │ mov r1, r7 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18f5e0 │ │ │ │ + bl 0x18f620 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ b 0x74744 │ │ │ │ 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 0x1891dc │ │ │ │ + bl 0x18921c │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x1891dc │ │ │ │ + bl 0x18921c │ │ │ │ mov r1, r4 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x191cf0 │ │ │ │ + bl 0x191d30 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x191cf0 │ │ │ │ + bl 0x191d30 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18ff34 │ │ │ │ + bl 0x18ff74 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #16 │ │ │ │ - bl 0x18f8b4 │ │ │ │ + bl 0x18f8f4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, #16 │ │ │ │ - bl 0x18f8b4 │ │ │ │ + bl 0x18f8f4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, r4 │ │ │ │ - bl 0x18ff34 │ │ │ │ + bl 0x18ff74 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x18edb0 │ │ │ │ + b 0x18edf0 │ │ │ │ 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] │ │ │ │ @@ -103043,20 +103043,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 0x189274 │ │ │ │ + bl 0x1892b4 │ │ │ │ ldr r4, [pc, #188] @ 0x74c4c │ │ │ │ str r0, [r4, #84] @ 0x54 │ │ │ │ - bl 0x189274 │ │ │ │ + bl 0x1892b4 │ │ │ │ str r0, [r4, #88] @ 0x58 │ │ │ │ - bl 0x189274 │ │ │ │ + bl 0x1892b4 │ │ │ │ str r0, [r4, #64] @ 0x40 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -103104,38 +103104,38 @@ │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r0, #0 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r3, [pc, #12] @ 0x74c7c │ │ │ │ ldr r1, [pc, #12] @ 0x74c80 │ │ │ │ mov r2, #252 @ 0xfc │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ - subeq pc, r5, ip, ror #4 │ │ │ │ - ldrdeq r4, [r0], #-248 @ 0xffffff08 │ │ │ │ + bl 0x3108c8 │ │ │ │ + subeq pc, r5, ip, lsr #5 │ │ │ │ + subeq r5, r0, r8, lsl r0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #92] @ 0x74cf8 │ │ │ │ sub sp, sp, #8 │ │ │ │ ldr r4, [r3] │ │ │ │ - bl 0x189f10 │ │ │ │ + bl 0x189f50 │ │ │ │ ldr r1, [pc, #80] @ 0x74cfc │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r1] │ │ │ │ ldr r1, [pc, #64] @ 0x74d00 │ │ │ │ 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 0x18a618 │ │ │ │ + bl 0x18a658 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -103161,133 +103161,133 @@ │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x74e90 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x190c50 │ │ │ │ + b 0x190c90 │ │ │ │ cmp r2, #0 │ │ │ │ beq 0x74e18 │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x74ee4 │ │ │ │ cmp r4, #32 │ │ │ │ beq 0x74e20 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x18f8b4 │ │ │ │ + b 0x18f8f4 │ │ │ │ cmp r2, #0 │ │ │ │ bne 0x74df8 │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x74f00 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x18edfc │ │ │ │ + b 0x18ee3c │ │ │ │ cmp r2, #0 │ │ │ │ beq 0x74ddc │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x74eac │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x18f67c │ │ │ │ + b 0x18f6bc │ │ │ │ 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 0x74f18 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x18f798 │ │ │ │ + b 0x18f7d8 │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x74ec8 │ │ │ │ mov r4, #31 │ │ │ │ b 0x74d78 │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 0x1891dc │ │ │ │ + bl 0x18921c │ │ │ │ ldr r7, [pc, #256] @ 0x74f38 │ │ │ │ mov r2, #31 │ │ │ │ ldr r1, [r7, #76] @ 0x4c │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18f67c │ │ │ │ + bl 0x18f6bc │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x74e78 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x18f798 │ │ │ │ + bl 0x18f7d8 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x18f324 │ │ │ │ + b 0x18f364 │ │ │ │ ldr r0, [r7, #76] @ 0x4c │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x190f20 │ │ │ │ + bl 0x190f60 │ │ │ │ b 0x74e50 │ │ │ │ ldr r2, [pc, #160] @ 0x74f38 │ │ │ │ mov r3, #1 │ │ │ │ ldr r0, [r2, #76] @ 0x4c │ │ │ │ mov r1, r5 │ │ │ │ sub r2, r4, #1 │ │ │ │ - bl 0x190f20 │ │ │ │ + bl 0x190f60 │ │ │ │ b 0x74d48 │ │ │ │ ldr r2, [pc, #132] @ 0x74f38 │ │ │ │ mov r3, #1 │ │ │ │ ldr r0, [r2, #76] @ 0x4c │ │ │ │ mov r1, r5 │ │ │ │ rsb r2, r4, #32 │ │ │ │ - bl 0x190f20 │ │ │ │ + bl 0x190f60 │ │ │ │ b 0x74dc4 │ │ │ │ ldr r2, [pc, #104] @ 0x74f38 │ │ │ │ mov r3, #1 │ │ │ │ ldr r0, [r2, #76] @ 0x4c │ │ │ │ mov r1, r5 │ │ │ │ mov r2, #31 │ │ │ │ - bl 0x190f20 │ │ │ │ + bl 0x190f60 │ │ │ │ b 0x74e20 │ │ │ │ ldr r2, [pc, #76] @ 0x74f38 │ │ │ │ mov r3, #1 │ │ │ │ ldr r0, [r2, #76] @ 0x4c │ │ │ │ mov r1, r5 │ │ │ │ sub r2, r4, #1 │ │ │ │ - bl 0x190f20 │ │ │ │ + bl 0x190f60 │ │ │ │ b 0x74d70 │ │ │ │ ldr r3, [pc, #48] @ 0x74f38 │ │ │ │ mov r2, #31 │ │ │ │ ldr r0, [r3, #76] @ 0x4c │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x18f798 │ │ │ │ + bl 0x18f7d8 │ │ │ │ b 0x74da0 │ │ │ │ ldr r2, [pc, #24] @ 0x74f38 │ │ │ │ mov r3, #1 │ │ │ │ ldr r0, [r2, #76] @ 0x4c │ │ │ │ mov r1, r5 │ │ │ │ sub r2, r4, #1 │ │ │ │ - bl 0x190f20 │ │ │ │ + bl 0x190f60 │ │ │ │ b 0x74e00 │ │ │ │ - subeq lr, r5, r0, lsl r8 │ │ │ │ + subeq lr, r5, r0, asr r8 │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ 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 │ │ │ │ @@ -103296,39 +103296,39 @@ │ │ │ │ beq 0x74ff8 │ │ │ │ ldr r3, [pc, #676] @ 0x7520c │ │ │ │ cmp r1, #3 │ │ │ │ bhi 0x74fdc │ │ │ │ ldrb r1, [r3, r1] │ │ │ │ add pc, pc, r1, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - bl 0x1891dc │ │ │ │ + bl 0x18921c │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x1891dc │ │ │ │ + bl 0x18921c │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x189f10 │ │ │ │ + bl 0x189f50 │ │ │ │ mov r2, #31 │ │ │ │ mov r1, r5 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18f1e4 │ │ │ │ + bl 0x18f224 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18f614 │ │ │ │ + bl 0x18f654 │ │ │ │ mov r2, #224 @ 0xe0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18f1e4 │ │ │ │ + bl 0x18f224 │ │ │ │ mov r0, #9 │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ stm sp, {r7, r8} │ │ │ │ - bl 0x1918a0 │ │ │ │ + bl 0x1918e0 │ │ │ │ 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} │ │ │ │ @@ -103337,140 +103337,140 @@ │ │ │ │ bhi 0x74fdc │ │ │ │ ldrsb r1, [r3, r1] │ │ │ │ add pc, pc, r1, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #31 │ │ │ │ - bl 0x18f1e4 │ │ │ │ + bl 0x18f224 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x190be8 │ │ │ │ + b 0x190c28 │ │ │ │ ldr r3, [pc, #468] @ 0x75214 │ │ │ │ ldr r2, [pc, #468] @ 0x75218 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r1, [r2] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ add r2, r3, r4 │ │ │ │ add r5, r3, r5 │ │ │ │ add r3, r3, r1 │ │ │ │ ldr r1, [pc, #440] @ 0x7521c │ │ │ │ stm sp, {r2, r5} │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ 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] @ 0x75220 │ │ │ │ ldr r2, [pc, #384] @ 0x75218 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r1, [r2] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ add r2, r3, r4 │ │ │ │ add r5, r3, r5 │ │ │ │ add r3, r3, r1 │ │ │ │ ldr r1, [pc, #356] @ 0x7521c │ │ │ │ ldr r0, [r1, #132]! @ 0x84 │ │ │ │ stm sp, {r2, r5} │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ 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] @ 0x75224 │ │ │ │ ldr r2, [pc, #300] @ 0x75218 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r1, [r2] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ add r2, r3, r4 │ │ │ │ add r5, r3, r5 │ │ │ │ add r3, r3, r1 │ │ │ │ ldr r1, [pc, #272] @ 0x7521c │ │ │ │ ldr r0, [r1, #264]! @ 0x108 │ │ │ │ stm sp, {r2, r5} │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ 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] @ 0x75228 │ │ │ │ ldr r2, [pc, #216] @ 0x75218 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r1, [r2] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ add r2, r3, r4 │ │ │ │ add r5, r3, r5 │ │ │ │ add r3, r3, r1 │ │ │ │ ldr r1, [pc, #188] @ 0x7521c │ │ │ │ ldr r0, [r1, #396]! @ 0x18c │ │ │ │ stm sp, {r2, r5} │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ 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 0x1891dc │ │ │ │ + bl 0x18921c │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x1891dc │ │ │ │ + bl 0x18921c │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x189f10 │ │ │ │ + bl 0x189f50 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, #31 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18f1e4 │ │ │ │ + bl 0x18f224 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18f730 │ │ │ │ + bl 0x18f770 │ │ │ │ b 0x74fb4 │ │ │ │ - bl 0x1891dc │ │ │ │ + bl 0x18921c │ │ │ │ mov r1, r5 │ │ │ │ mov r2, #255 @ 0xff │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18f1e4 │ │ │ │ + bl 0x18f224 │ │ │ │ mov r0, #31 │ │ │ │ - bl 0x189f10 │ │ │ │ + bl 0x189f50 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x191f8c │ │ │ │ + bl 0x191fcc │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x18f84c │ │ │ │ - subeq lr, r5, r4, lsl r8 │ │ │ │ - subeq lr, r5, r8, lsl r8 │ │ │ │ + b 0x18f88c │ │ │ │ + subeq lr, r5, r4, asr r8 │ │ │ │ + subeq lr, r5, r8, asr r8 │ │ │ │ addseq sl, ip, r0, lsl pc │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ adceq fp, r4, r8, rrx │ │ │ │ @ instruction: 0x009caebc │ │ │ │ addseq sl, ip, r8, ror #28 │ │ │ │ addseq sl, ip, r4, lsl lr │ │ │ │ ldr r3, [r0, #112] @ 0x70 │ │ │ │ @@ -103485,20 +103485,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 0x189f10 │ │ │ │ + bl 0x189f50 │ │ │ │ ldr r3, [pc, #12] @ 0x75284 │ │ │ │ pop {r4, lr} │ │ │ │ ldr r1, [r3] │ │ │ │ mov r2, #544 @ 0x220 │ │ │ │ - b 0x192494 │ │ │ │ + b 0x1924d4 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ 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] │ │ │ │ @@ -103512,15 +103512,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 0x18c778 │ │ │ │ + bl 0x18c7b8 │ │ │ │ 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] │ │ │ │ @@ -103540,15 +103540,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 0x18ecec │ │ │ │ + bl 0x18ed2c │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ mov r3, r0 │ │ │ │ @@ -103568,15 +103568,15 @@ │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r1, [pc, #68] @ 0x753f4 │ │ │ │ mvn r2, #0 │ │ │ │ ldr r0, [r1, #92] @ 0x5c │ │ │ │ mvn r3, #0 │ │ │ │ - bl 0x1926a4 │ │ │ │ + bl 0x1926e4 │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -103610,78 +103610,82 @@ │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bxeq lr │ │ │ │ ldr r3, [pc, #40] @ 0x75488 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r1, [pc, #32] @ 0x7548c │ │ │ │ ldr r3, [pc, r3] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ ldr r0, [r0, r3] │ │ │ │ ldr r3, [r1] │ │ │ │ ldr r1, [pc, #16] @ 0x75490 │ │ │ │ add r3, r0, r3 │ │ │ │ ldr r0, [r1, #528]! @ 0x210 │ │ │ │ - b 0x18a5d8 │ │ │ │ + b 0x18a618 │ │ │ │ addseq sl, ip, r8, ror #21 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ adceq fp, r4, r8, rrx │ │ │ │ lsr r3, r1, #10 │ │ │ │ lsl ip, r1, #24 │ │ │ │ lsr r2, r1, #4 │ │ │ │ and r3, r3, #28 │ │ │ │ orr r3, r3, ip, lsr #30 │ │ │ │ and r2, r2, #3 │ │ │ │ lsr ip, r1, #8 │ │ │ │ str r2, [r0, #20] │ │ │ │ str r3, [r0, #16] │ │ │ │ - lsr r2, r1, #20 │ │ │ │ - lsr r3, r1, #16 │ │ │ │ + lsr r2, r1, #16 │ │ │ │ + lsr r3, r1, #20 │ │ │ │ and ip, ip, #15 │ │ │ │ - and r2, r2, #1 │ │ │ │ + and r2, r2, #15 │ │ │ │ + and r3, r3, #1 │ │ │ │ and r1, r1, #15 │ │ │ │ - and r3, r3, #15 │ │ │ │ - stm r0, {r2, ip} │ │ │ │ + str ip, [r0, #4] │ │ │ │ + str r2, [r0, #8] │ │ │ │ + str r3, [r0] │ │ │ │ str r1, [r0, #12] │ │ │ │ - str r3, [r0, #8] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ lsr r3, r1, #9 │ │ │ │ and ip, r3, #7 │ │ │ │ - mov r2, #1 │ │ │ │ - lsr r3, r1, #12 │ │ │ │ - add r2, r2, ip, lsl r2 │ │ │ │ - lsr r1, r1, #16 │ │ │ │ - and r3, r3, #15 │ │ │ │ - and r1, r1, #14 │ │ │ │ - stm r0, {r1, r2, r3} │ │ │ │ + mov r3, #1 │ │ │ │ + lsr r2, r1, #16 │ │ │ │ + add r3, r3, ip, lsl r3 │ │ │ │ + lsr r1, r1, #12 │ │ │ │ + and r2, r2, #14 │ │ │ │ + and r1, r1, #15 │ │ │ │ + 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 │ │ │ │ bx lr │ │ │ │ - lsr r2, r1, #9 │ │ │ │ + lsr ip, r1, #9 │ │ │ │ + lsr r2, r1, #16 │ │ │ │ + push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ lsr r3, r1, #10 │ │ │ │ - and ip, r2, #7 │ │ │ │ + and lr, ip, #7 │ │ │ │ + and ip, r2, #14 │ │ │ │ mov r2, #1 │ │ │ │ - push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - add r2, r2, ip, lsl r2 │ │ │ │ - lsl lr, r1, #24 │ │ │ │ + add r2, r2, lr, lsl r2 │ │ │ │ and r3, r3, #28 │ │ │ │ - lsr r1, r1, #16 │ │ │ │ - orr r3, r3, lr, lsr #30 │ │ │ │ - and r1, r1, #14 │ │ │ │ - stm r0, {r1, r2, r3} │ │ │ │ + lsl r1, r1, #24 │ │ │ │ + orr r3, r3, r1, lsr #30 │ │ │ │ + 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, #4 │ │ │ │ @@ -103699,84 +103703,84 @@ │ │ │ │ stm r0, {r1, r3} │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - and ip, r1, #255 @ 0xff │ │ │ │ - lsr r2, r1, #12 │ │ │ │ + lsr ip, r1, #16 │ │ │ │ + lsr r2, r1, #23 │ │ │ │ lsr r3, r1, #8 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - lsl lr, ip, #2 │ │ │ │ - and ip, r2, #15 │ │ │ │ + and lr, ip, #15 │ │ │ │ + and ip, r2, #1 │ │ │ │ and r2, r3, #15 │ │ │ │ - lsr r3, r1, #23 │ │ │ │ - lsr r1, r1, #16 │ │ │ │ - and r3, r3, #1 │ │ │ │ - and r1, r1, #15 │ │ │ │ - str lr, [r0, #24] │ │ │ │ - str ip, [r0, #16] │ │ │ │ + lsr r3, r1, #12 │ │ │ │ + and r1, r1, #255 @ 0xff │ │ │ │ + and r3, r3, #15 │ │ │ │ + lsl r1, r1, #2 │ │ │ │ + str lr, [r0, #12] │ │ │ │ + str ip, [r0, #8] │ │ │ │ str r2, [r0, #20] │ │ │ │ - str r3, [r0, #8] │ │ │ │ - str r1, [r0, #12] │ │ │ │ + str r3, [r0, #16] │ │ │ │ + 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 ip, r1, #16 │ │ │ │ lsr r2, r1, #12 │ │ │ │ - lsr ip, r1, #4 │ │ │ │ - lsr r3, r1, #16 │ │ │ │ - and r2, r2, #15 │ │ │ │ + lsr r3, r1, #4 │ │ │ │ + and r1, r1, #15 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - and ip, ip, #3 │ │ │ │ + and ip, ip, #15 │ │ │ │ mov lr, #0 │ │ │ │ - and r1, r1, #15 │ │ │ │ - and r3, r3, #15 │ │ │ │ - str r2, [r0, #16] │ │ │ │ - mov r2, #1 │ │ │ │ - str ip, [r0, #24] │ │ │ │ + and r2, r2, #15 │ │ │ │ + and r3, r3, #3 │ │ │ │ + str r1, [r0, #20] │ │ │ │ + mov r1, #1 │ │ │ │ + str ip, [r0, #12] │ │ │ │ str lr, [r0, #4] │ │ │ │ str lr, [r0, #28] │ │ │ │ - str r2, [r0] │ │ │ │ - str r2, [r0, #8] │ │ │ │ - str r1, [r0, #20] │ │ │ │ - str r3, [r0, #12] │ │ │ │ + str r1, [r0] │ │ │ │ + str r1, [r0, #8] │ │ │ │ + str r2, [r0, #16] │ │ │ │ + str r3, [r0, #24] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - lsr r3, r1, #10 │ │ │ │ + lsr ip, r1, #10 │ │ │ │ + lsr r2, r1, #16 │ │ │ │ + lsr r3, r1, #9 │ │ │ │ mov lr, #1 │ │ │ │ - and r3, r3, lr │ │ │ │ - lsr ip, r1, #12 │ │ │ │ - lsr r2, r1, #9 │ │ │ │ - str r3, [r0] │ │ │ │ - lsr r3, r1, #16 │ │ │ │ - and ip, ip, #15 │ │ │ │ - and r1, r1, #255 @ 0xff │ │ │ │ - and r2, r2, lr │ │ │ │ - and r3, r3, #15 │ │ │ │ str lr, [r0, #4] │ │ │ │ - str r1, [r0, #20] │ │ │ │ - str ip, [r0, #16] │ │ │ │ + and lr, ip, lr │ │ │ │ + and ip, r2, #15 │ │ │ │ + and r2, r3, #1 │ │ │ │ + lsr r3, r1, #12 │ │ │ │ + and r3, r3, #15 │ │ │ │ + and r1, r1, #255 @ 0xff │ │ │ │ + str lr, [r0] │ │ │ │ + str ip, [r0, #12] │ │ │ │ str r2, [r0, #8] │ │ │ │ - str r3, [r0, #12] │ │ │ │ + str r3, [r0, #16] │ │ │ │ + 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] @ 0x75734 │ │ │ │ + ldr r3, [pc, #84] @ 0x75744 │ │ │ │ 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 │ │ │ │ @@ -103794,503 +103798,530 @@ │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ andseq pc, pc, r0, lsl #16 │ │ │ │ lsr r3, r1, #10 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - and r3, r3, #28 │ │ │ │ + lsr r2, r1, #4 │ │ │ │ lsl lr, r1, #24 │ │ │ │ + and r3, r3, #28 │ │ │ │ orr r3, r3, lr, lsr #30 │ │ │ │ - lsr r2, r1, #4 │ │ │ │ - mov ip, #1 │ │ │ │ - str r3, [r0, #16] │ │ │ │ - lsr r3, r1, #16 │ │ │ │ - and r2, r2, #3 │ │ │ │ + and ip, r2, #3 │ │ │ │ + lsr r2, r1, #16 │ │ │ │ + mov lr, #0 │ │ │ │ + and r2, r2, #15 │ │ │ │ and r1, r1, #15 │ │ │ │ - and r3, r3, #15 │ │ │ │ - str ip, [r0] │ │ │ │ - mov ip, #0 │ │ │ │ - str r2, [r0, #20] │ │ │ │ - str ip, [r0, #4] │ │ │ │ + str r3, [r0, #16] │ │ │ │ + mov r3, #1 │ │ │ │ + str lr, [r0, #4] │ │ │ │ + str ip, [r0, #20] │ │ │ │ + str r2, [r0, #8] │ │ │ │ + str r3, [r0] │ │ │ │ str r1, [r0, #12] │ │ │ │ - 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) │ │ │ │ - push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - lsr ip, r1, #8 │ │ │ │ - lsr r2, r1, #16 │ │ │ │ + lsr ip, r1, #16 │ │ │ │ + lsr r2, r1, #12 │ │ │ │ lsr r3, r1, #20 │ │ │ │ - and lr, r1, #15 │ │ │ │ - lsr r1, r1, #12 │ │ │ │ - and ip, ip, #15 │ │ │ │ - and r2, r2, #15 │ │ │ │ - and r3, r3, #1 │ │ │ │ + push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ + and lr, ip, #15 │ │ │ │ + and ip, r2, #15 │ │ │ │ + and r2, r3, #1 │ │ │ │ + lsr r3, r1, #8 │ │ │ │ + and r3, r3, #15 │ │ │ │ and r1, r1, #15 │ │ │ │ - str lr, [r0, #8] │ │ │ │ - str ip, [r0, #12] │ │ │ │ - str r2, [r0, #4] │ │ │ │ - str r3, [r0] │ │ │ │ - str r1, [r0, #16] │ │ │ │ + str lr, [r0, #4] │ │ │ │ + str ip, [r0, #16] │ │ │ │ + str r2, [r0] │ │ │ │ + str r1, [r0, #8] │ │ │ │ + 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, #23 │ │ │ │ + lsr r2, r1, #21 │ │ │ │ lsr r3, r1, #16 │ │ │ │ - push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - lsr r2, r1, #12 │ │ │ │ - and lr, r1, #15 │ │ │ │ and ip, ip, #1 │ │ │ │ - and r3, r3, #15 │ │ │ │ - lsr r1, r1, #21 │ │ │ │ - and r2, r2, #15 │ │ │ │ - and r1, r1, #1 │ │ │ │ + push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ str ip, [r0, #8] │ │ │ │ - str r3, [r0, #12] │ │ │ │ - mov ip, #0 │ │ │ │ + and ip, r2, #1 │ │ │ │ + and r2, r3, #15 │ │ │ │ + lsr r3, r1, #12 │ │ │ │ + and r3, r3, #15 │ │ │ │ + mov lr, #0 │ │ │ │ + and r1, r1, #15 │ │ │ │ + str r3, [r0, #16] │ │ │ │ mov r3, #1 │ │ │ │ - str lr, [r0, #20] │ │ │ │ - str r2, [r0, #16] │ │ │ │ - str ip, [r0, #24] │ │ │ │ - str ip, [r0, #28] │ │ │ │ - str r1, [r0, #4] │ │ │ │ + str lr, [r0, #24] │ │ │ │ + str lr, [r0, #28] │ │ │ │ + str ip, [r0, #4] │ │ │ │ + str r2, [r0, #12] │ │ │ │ + str r1, [r0, #20] │ │ │ │ str r3, [r0] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - lsr ip, r1, #12 │ │ │ │ + lsr ip, r1, #16 │ │ │ │ lsr lr, r1, #23 │ │ │ │ - lsr r2, r1, #16 │ │ │ │ + lsr r2, r1, #12 │ │ │ │ mov r3, #0 │ │ │ │ - and r1, r1, #15 │ │ │ │ and lr, lr, #1 │ │ │ │ and ip, ip, #15 │ │ │ │ + and r1, r1, #15 │ │ │ │ and r2, r2, #15 │ │ │ │ str lr, [r0, #8] │ │ │ │ - str r1, [r0, #20] │ │ │ │ - str r3, [r0] │ │ │ │ - str ip, [r0, #16] │ │ │ │ - str r2, [r0, #12] │ │ │ │ str r3, [r0, #24] │ │ │ │ + str r3, [r0] │ │ │ │ str r3, [r0, #28] │ │ │ │ str r3, [r0, #4] │ │ │ │ + str ip, [r0, #12] │ │ │ │ + str r1, [r0, #20] │ │ │ │ + str r2, [r0, #16] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ lsr r3, r1, #4 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - mov ip, #1 │ │ │ │ - lsr r2, r1, #23 │ │ │ │ - and lr, r1, #15 │ │ │ │ and r3, r3, #240 @ 0xf0 │ │ │ │ + and lr, r1, #15 │ │ │ │ + lsr r2, r1, #23 │ │ │ │ + mov ip, #1 │ │ │ │ orr r3, r3, lr │ │ │ │ - and r2, r2, ip │ │ │ │ - str r2, [r0, #8] │ │ │ │ + str ip, [r0] │ │ │ │ str r3, [r0, #20] │ │ │ │ - lsr r2, r1, #12 │ │ │ │ + and ip, r2, ip │ │ │ │ lsr r3, r1, #16 │ │ │ │ - lsr r1, r1, #21 │ │ │ │ - and r2, r2, #15 │ │ │ │ + lsr r2, r1, #21 │ │ │ │ + lsr r1, r1, #12 │ │ │ │ + and r2, r2, #1 │ │ │ │ and r3, r3, #15 │ │ │ │ - and r1, r1, ip │ │ │ │ - str ip, [r0] │ │ │ │ - str r2, [r0, #16] │ │ │ │ + and r1, r1, #15 │ │ │ │ + stmib r0, {r2, ip} │ │ │ │ str r3, [r0, #12] │ │ │ │ - str r1, [r0, #4] │ │ │ │ + str r1, [r0, #16] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ lsr r3, r1, #4 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ and r3, r3, #240 @ 0xf0 │ │ │ │ and lr, r1, #15 │ │ │ │ orr r3, r3, lr │ │ │ │ lsr r2, r1, #23 │ │ │ │ str r3, [r0, #20] │ │ │ │ - lsr r3, r1, #12 │ │ │ │ - lsr r1, r1, #16 │ │ │ │ + lsr r3, r1, #16 │ │ │ │ + lsr r1, r1, #12 │ │ │ │ mov ip, #0 │ │ │ │ and r2, r2, #1 │ │ │ │ and r3, r3, #15 │ │ │ │ and r1, r1, #15 │ │ │ │ - str r2, [r0, #8] │ │ │ │ str ip, [r0] │ │ │ │ - str r3, [r0, #16] │ │ │ │ - str r1, [r0, #12] │ │ │ │ + str r2, [r0, #8] │ │ │ │ str ip, [r0, #4] │ │ │ │ + str r3, [r0, #12] │ │ │ │ + str r1, [r0, #16] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ lsr 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 │ │ │ │ + str ip, [r0, #8] │ │ │ │ + lsr ip, r1, #16 │ │ │ │ + lsr r1, r1, #20 │ │ │ │ eor r2, r2, r3 │ │ │ │ - push {r4, lr} │ │ │ │ - ldr r4, [pc, #144] @ 0x75a30 │ │ │ │ - lsr ip, r1, #8 │ │ │ │ - lsr lr, r2, #8 │ │ │ │ - and r3, r3, #255 @ 0xff │ │ │ │ + and r1, r1, #1 │ │ │ │ and ip, ip, #15 │ │ │ │ - cmp lr, #3 │ │ │ │ - bhi 0x75a24 │ │ │ │ - ldrb lr, [r4, lr] │ │ │ │ - add pc, pc, lr, lsl #2 │ │ │ │ - nop @ (mov r0, r0) │ │ │ │ - add r3, r3, r3, lsl #16 │ │ │ │ - mov r2, #0 │ │ │ │ + stm r0, {r1, ip} │ │ │ │ + ands r1, r2, #3072 @ 0xc00 │ │ │ │ + lsrne r2, r2, #7 │ │ │ │ + and r3, r3, #255 @ 0xff │ │ │ │ + strne r2, [r0, #16] │ │ │ │ + beq 0x759f4 │ │ │ │ + orr r3, r3, #128 @ 0x80 │ │ │ │ str r3, [r0, #12] │ │ │ │ - lsr r3, r1, #20 │ │ │ │ - lsr r1, r1, #16 │ │ │ │ - and r3, r3, #1 │ │ │ │ - and r1, r1, #15 │ │ │ │ - str ip, [r0, #8] │ │ │ │ - str r2, [r0, #16] │ │ │ │ - str r3, [r0] │ │ │ │ - str r1, [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] @ 0x75a5c │ │ │ │ + lsr r2, r2, #8 │ │ │ │ + str r1, [r0, #16] │ │ │ │ + cmp r2, #3 │ │ │ │ + bhi 0x759d4 │ │ │ │ + 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 0x759c8 │ │ │ │ + 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 0x759c8 │ │ │ │ - orr r3, r3, #128 @ 0x80 │ │ │ │ - lsr r2, r2, #7 │ │ │ │ - b 0x759c8 │ │ │ │ - subeq lr, r5, ip, lsl r8 │ │ │ │ + mov r3, #0 │ │ │ │ + mov ip, #0 │ │ │ │ + bx lr │ │ │ │ + subeq lr, r5, ip, asr r8 │ │ │ │ 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 0x75a68 │ │ │ │ + beq 0x75a94 │ │ │ │ ldrb r6, [r0, #214] @ 0xd6 │ │ │ │ mov r4, r0 │ │ │ │ cmp r6, #0 │ │ │ │ movne r5, #0 │ │ │ │ - beq 0x75a84 │ │ │ │ + beq 0x75ab0 │ │ │ │ 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 0x75af8 │ │ │ │ - ldr r3, [pc, #116] @ 0x75b0c │ │ │ │ - ldr r0, [pc, #116] @ 0x75b10 │ │ │ │ + bne 0x75b24 │ │ │ │ + ldr r3, [pc, #116] @ 0x75b38 │ │ │ │ + ldr r0, [pc, #116] @ 0x75b3c │ │ │ │ ldr r7, [r3] │ │ │ │ - bl 0x189f10 │ │ │ │ - ldr r1, [pc, #108] @ 0x75b14 │ │ │ │ + bl 0x189f50 │ │ │ │ + ldr r1, [pc, #108] @ 0x75b40 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r1] │ │ │ │ - ldr r1, [pc, #92] @ 0x75b18 │ │ │ │ + ldr r1, [pc, #92] @ 0x75b44 │ │ │ │ add ip, r3, r2 │ │ │ │ ldr r0, [r1, #660]! @ 0x294 │ │ │ │ add r3, r3, r7 │ │ │ │ mov r2, r6 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a618 │ │ │ │ + bl 0x18a658 │ │ │ │ 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] @ 0x75b1c │ │ │ │ - ldr r2, [pc, #28] @ 0x75b20 │ │ │ │ - ldr r1, [pc, #28] @ 0x75b24 │ │ │ │ - ldr r0, [pc, #28] @ 0x75b28 │ │ │ │ - bl 0x3653b8 │ │ │ │ + ldr r3, [pc, #28] @ 0x75b48 │ │ │ │ + ldr r2, [pc, #28] @ 0x75b4c │ │ │ │ + ldr r1, [pc, #28] @ 0x75b50 │ │ │ │ + ldr r0, [pc, #28] @ 0x75b54 │ │ │ │ + bl 0x3653f8 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ - bgt 0x75ba0 │ │ │ │ - addseq sl, ip, ip, lsr #9 │ │ │ │ + bgt 0x75bcc │ │ │ │ + addseq sl, ip, r0, lsl #9 │ │ │ │ adceq fp, r4, r8, rrx │ │ │ │ - @ instruction: 0x0045f290 │ │ │ │ + ldrdeq pc, [r5], #-32 @ 0xffffffe0 │ │ │ │ andeq r1, r0, r2, asr lr │ │ │ │ - ldrdeq r4, [r0], #-248 @ 0xffffff08 │ │ │ │ - subeq r5, r0, r4, asr r0 │ │ │ │ + subeq r5, r0, r8, lsl r0 │ │ │ │ + @ instruction: 0x00405094 │ │ │ │ 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 0x75bc0 │ │ │ │ - ldr r5, [pc, #172] @ 0x75c04 │ │ │ │ + bne 0x75bec │ │ │ │ + ldr r5, [pc, #172] @ 0x75c30 │ │ │ │ ldrb r0, [r4, #215] @ 0xd7 │ │ │ │ - ldr r3, [pc, #168] @ 0x75c08 │ │ │ │ + ldr r3, [pc, #168] @ 0x75c34 │ │ │ │ ldr r5, [r5] │ │ │ │ orr r0, r3, r0, lsl #6 │ │ │ │ - bl 0x189f10 │ │ │ │ - ldr r1, [pc, #156] @ 0x75c0c │ │ │ │ + bl 0x189f50 │ │ │ │ + ldr r1, [pc, #156] @ 0x75c38 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r1] │ │ │ │ - ldr r1, [pc, #140] @ 0x75c10 │ │ │ │ + ldr r1, [pc, #140] @ 0x75c3c │ │ │ │ add ip, r3, r2 │ │ │ │ ldr r0, [r1, #660]! @ 0x294 │ │ │ │ add r3, r3, r5 │ │ │ │ mov r2, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a618 │ │ │ │ + bl 0x18a658 │ │ │ │ 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 0x1891dc │ │ │ │ - ldr r5, [pc, #48] @ 0x75c04 │ │ │ │ + bl 0x18921c │ │ │ │ + ldr r5, [pc, #48] @ 0x75c30 │ │ │ │ mov r2, #328 @ 0x148 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x19235c │ │ │ │ + bl 0x19239c │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ mvn r2, #2097152 @ 0x200000 │ │ │ │ - bl 0x18f1e4 │ │ │ │ + bl 0x18f224 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r2, #328 @ 0x148 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x192494 │ │ │ │ - b 0x75b54 │ │ │ │ + bl 0x1924d4 │ │ │ │ + b 0x75b80 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ - blgt 0x75c98 │ │ │ │ - addseq sl, ip, r4, ror #7 │ │ │ │ + blgt 0x75cc4 │ │ │ │ + @ instruction: 0x009ca3b8 │ │ │ │ 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 0x1891dc │ │ │ │ + bl 0x18921c │ │ │ │ mov r1, r7 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18f5e0 │ │ │ │ + bl 0x18f620 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ b 0x74744 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - bl 0x1891dc │ │ │ │ - ldr r5, [pc, #48] @ 0x75ca0 │ │ │ │ - ldr r2, [pc, #48] @ 0x75ca4 │ │ │ │ + bl 0x18921c │ │ │ │ + ldr r5, [pc, #48] @ 0x75ccc │ │ │ │ + ldr r2, [pc, #48] @ 0x75cd0 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x19235c │ │ │ │ + bl 0x19239c │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x18f38c │ │ │ │ + bl 0x18f3cc │ │ │ │ ldr r1, [r5] │ │ │ │ mov r0, r4 │ │ │ │ - ldr r2, [pc, #8] @ 0x75ca4 │ │ │ │ + ldr r2, [pc, #8] @ 0x75cd0 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x192494 │ │ │ │ + b 0x1924d4 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ 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 0x1891dc │ │ │ │ - ldr r5, [pc, #48] @ 0x75cf4 │ │ │ │ - ldr r2, [pc, #48] @ 0x75cf8 │ │ │ │ + bl 0x18921c │ │ │ │ + ldr r5, [pc, #48] @ 0x75d20 │ │ │ │ + ldr r2, [pc, #48] @ 0x75d24 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x19235c │ │ │ │ + bl 0x19239c │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #2 │ │ │ │ - bl 0x18f38c │ │ │ │ + bl 0x18f3cc │ │ │ │ ldr r1, [r5] │ │ │ │ mov r0, r4 │ │ │ │ - ldr r2, [pc, #8] @ 0x75cf8 │ │ │ │ + ldr r2, [pc, #8] @ 0x75d24 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x192494 │ │ │ │ + b 0x1924d4 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ 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 0x18ef80 │ │ │ │ - ldr r3, [pc, #32] @ 0x75d48 │ │ │ │ + bl 0x18efc0 │ │ │ │ + ldr r3, [pc, #32] @ 0x75d74 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [r3, #76] @ 0x4c │ │ │ │ - bl 0x18ee64 │ │ │ │ + bl 0x18eea4 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #1 │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x18f094 │ │ │ │ + b 0x18f0d4 │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ lsr r3, r1, #4 │ │ │ │ and ip, r1, #255 @ 0xff │ │ │ │ - and r3, r3, #1792 @ 0x700 │ │ │ │ lsr r2, r1, #15 │ │ │ │ + and r3, r3, #1792 @ 0x700 │ │ │ │ + lsr r1, r1, #16 │ │ │ │ orr r3, r3, ip │ │ │ │ + and r1, r1, #15 │ │ │ │ and r2, r2, #2048 @ 0x800 │ │ │ │ - mov ip, #1 │ │ │ │ - eor r2, r2, r3 │ │ │ │ - str ip, [r0] │ │ │ │ mov ip, #0 │ │ │ │ - str ip, [r0, #8] │ │ │ │ - ands ip, r2, #3072 @ 0xc00 │ │ │ │ + eor r2, r2, r3 │ │ │ │ + stmib r0, {r1, ip} │ │ │ │ + mov r1, #1 │ │ │ │ + str r1, [r0] │ │ │ │ + ands r1, r2, #3072 @ 0xc00 │ │ │ │ lsrne r2, r2, #7 │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ strne r2, [r0, #16] │ │ │ │ - beq 0x75db8 │ │ │ │ + beq 0x75de0 │ │ │ │ orr r3, r3, #128 @ 0x80 │ │ │ │ - lsr r1, r1, #16 │ │ │ │ - and r1, r1, #15 │ │ │ │ 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 │ │ │ │ - str ip, [r0, #16] │ │ │ │ - ldr ip, [pc, #44] @ 0x75df0 │ │ │ │ + ldr ip, [pc, #96] @ 0x75e48 │ │ │ │ lsr r2, r2, #8 │ │ │ │ + str r1, [r0, #16] │ │ │ │ cmp r2, #3 │ │ │ │ - bhi 0x75d8c │ │ │ │ + bhi 0x75dc0 │ │ │ │ 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 │ │ │ │ - b 0x75d90 │ │ │ │ + str r3, [r0, #12] │ │ │ │ + mov r0, #0 │ │ │ │ + mov r1, #0 │ │ │ │ + mov r2, #0 │ │ │ │ + mov r3, #0 │ │ │ │ + mov ip, #0 │ │ │ │ + bx lr │ │ │ │ add r3, r3, r3, lsl #16 │ │ │ │ lsl r3, r3, #8 │ │ │ │ - b 0x75d90 │ │ │ │ - subeq lr, r5, r0, lsr #16 │ │ │ │ + str r3, [r0, #12] │ │ │ │ + mov r0, #0 │ │ │ │ + mov r1, #0 │ │ │ │ + mov r2, #0 │ │ │ │ + mov r3, #0 │ │ │ │ + mov ip, #0 │ │ │ │ + bx lr │ │ │ │ + subeq lr, r5, r0, ror #16 │ │ │ │ lsr r3, r1, #4 │ │ │ │ and ip, r1, #255 @ 0xff │ │ │ │ and r3, r3, #1792 @ 0x700 │ │ │ │ - lsr r2, r1, #15 │ │ │ │ orr r3, r3, ip │ │ │ │ - and r2, r2, #2048 @ 0x800 │ │ │ │ - eor r2, r2, r3 │ │ │ │ - push {r4, lr} │ │ │ │ - ldr r4, [pc, #136] @ 0x75ea4 │ │ │ │ + lsr r2, r1, #15 │ │ │ │ lsr ip, r1, #8 │ │ │ │ - lsr lr, r2, #8 │ │ │ │ - and r3, r3, #255 @ 0xff │ │ │ │ and ip, ip, #15 │ │ │ │ - cmp lr, #3 │ │ │ │ - bhi 0x75e98 │ │ │ │ - ldrb lr, [r4, lr] │ │ │ │ - add pc, pc, lr, lsl #2 │ │ │ │ - nop @ (mov r0, r0) │ │ │ │ - add r3, r3, r3, lsl #16 │ │ │ │ - mov r2, #0 │ │ │ │ + and r2, r2, #2048 @ 0x800 │ │ │ │ lsr r1, r1, #20 │ │ │ │ + eor r2, r2, r3 │ │ │ │ and r1, r1, #1 │ │ │ │ - str r3, [r0, #12] │ │ │ │ - mov r3, #0 │ │ │ │ str ip, [r0, #8] │ │ │ │ - str r2, [r0, #16] │ │ │ │ - stm r0, {r1, r3} │ │ │ │ + mov ip, #0 │ │ │ │ + stm r0, {r1, ip} │ │ │ │ + ands r1, r2, #3072 @ 0xc00 │ │ │ │ + lsrne r2, r2, #7 │ │ │ │ + and r3, r3, #255 @ 0xff │ │ │ │ + strne r2, [r0, #16] │ │ │ │ + beq 0x75eb8 │ │ │ │ + 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, pc} │ │ │ │ + bx lr │ │ │ │ + ldr ip, [pc, #96] @ 0x75f20 │ │ │ │ + lsr r2, r2, #8 │ │ │ │ + str r1, [r0, #16] │ │ │ │ + cmp r2, #3 │ │ │ │ + bhi 0x75e98 │ │ │ │ + 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 0x75e44 │ │ │ │ + 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 0x75e44 │ │ │ │ - orr r3, r3, #128 @ 0x80 │ │ │ │ - lsr r2, r2, #7 │ │ │ │ - b 0x75e44 │ │ │ │ - subeq lr, r5, r4, lsr #16 │ │ │ │ + mov r3, #0 │ │ │ │ + mov ip, #0 │ │ │ │ + bx lr │ │ │ │ + subeq lr, r5, r4, ror #16 │ │ │ │ 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] @ 0x75f28 │ │ │ │ + ldr r3, [pc, #64] @ 0x75fa4 │ │ │ │ sub r5, r5, r2 │ │ │ │ mov r4, r0 │ │ │ │ ldr r1, [r3, #60] @ 0x3c │ │ │ │ mov r2, r5 │ │ │ │ bl 0x72958 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ mov r2, #10 │ │ │ │ @@ -104315,15 +104346,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] @ 0x75fac │ │ │ │ + ldr r3, [pc, #64] @ 0x76028 │ │ │ │ sub r5, r5, r2 │ │ │ │ mov r4, r0 │ │ │ │ ldr r1, [r3, #60] @ 0x3c │ │ │ │ mov r2, r5 │ │ │ │ bl 0x72958 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ mov r2, #7 │ │ │ │ @@ -104342,165 +104373,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 0x76050 │ │ │ │ + beq 0x760cc │ │ │ │ sub r3, r4, #8 │ │ │ │ cmp r3, #3 │ │ │ │ - bls 0x75ff8 │ │ │ │ + bls 0x76074 │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - bl 0x1891dc │ │ │ │ + bl 0x18921c │ │ │ │ add r4, r4, #1072 @ 0x430 │ │ │ │ - ldr r3, [pc, #128] @ 0x76088 │ │ │ │ + ldr r3, [pc, #128] @ 0x76104 │ │ │ │ add r4, r4, #8 │ │ │ │ ldr r1, [r3] │ │ │ │ lsl r2, r4, #2 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x19235c │ │ │ │ + bl 0x19239c │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18f1e4 │ │ │ │ + bl 0x18f224 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x18edb0 │ │ │ │ + bl 0x18edf0 │ │ │ │ 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 0x1891dc │ │ │ │ - ldr r8, [pc, #48] @ 0x7608c │ │ │ │ - ldr r3, [pc, #40] @ 0x76088 │ │ │ │ + bl 0x18921c │ │ │ │ + ldr r8, [pc, #48] @ 0x76108 │ │ │ │ + ldr r3, [pc, #40] @ 0x76104 │ │ │ │ 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 0x192b4c │ │ │ │ + bl 0x192b8c │ │ │ │ ldr r1, [r8, #84] @ 0x54 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x196ea8 │ │ │ │ - b 0x76018 │ │ │ │ + bl 0x196ee8 │ │ │ │ + b 0x76094 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ 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 0x123c7c │ │ │ │ + bl 0x123cbc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x76108 │ │ │ │ + beq 0x76184 │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r3, [r3, #20] │ │ │ │ tst r3, #131072 @ 0x20000 │ │ │ │ - bne 0x76150 │ │ │ │ + bne 0x761cc │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1975fc │ │ │ │ - ldr r3, [pc, #156] @ 0x7617c │ │ │ │ + bl 0x19763c │ │ │ │ + ldr r3, [pc, #156] @ 0x761f8 │ │ │ │ mov r2, r5 │ │ │ │ ldr r1, [r3, #60] @ 0x3c │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72958 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ add r3, r3, r5 │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ ldr r0, [r4] │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1975d4 │ │ │ │ - b 0x7612c │ │ │ │ - ldr r3, [pc, #108] @ 0x7617c │ │ │ │ + bl 0x197614 │ │ │ │ + b 0x761a8 │ │ │ │ + ldr r3, [pc, #108] @ 0x761f8 │ │ │ │ mov r2, r5 │ │ │ │ ldr r1, [r3, #60] @ 0x3c │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72958 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ add r3, r3, r5 │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ - bl 0x19760c │ │ │ │ + bl 0x19764c │ │ │ │ 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] @ 0x7617c │ │ │ │ + ldr r3, [pc, #36] @ 0x761f8 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r3, #60] @ 0x3c │ │ │ │ mov r2, r5 │ │ │ │ bl 0x72958 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ mov r0, r6 │ │ │ │ add r3, r3, r5 │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ - bl 0x1975fc │ │ │ │ - b 0x760f8 │ │ │ │ + bl 0x19763c │ │ │ │ + b 0x76174 │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ 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 0x76228 │ │ │ │ + bne 0x762a4 │ │ │ │ ldr r3, [r0, #12] │ │ │ │ cmp r3, #4 │ │ │ │ - beq 0x761dc │ │ │ │ - bhi 0x761d4 │ │ │ │ + beq 0x76258 │ │ │ │ + bhi 0x76250 │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0x7626c │ │ │ │ + beq 0x762e8 │ │ │ │ mov r1, r2 │ │ │ │ mov r2, r5 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x76090 │ │ │ │ + b 0x7610c │ │ │ │ cmp r3, #13 │ │ │ │ - bne 0x7626c │ │ │ │ - ldr r3, [pc, #160] @ 0x76284 │ │ │ │ + bne 0x762e8 │ │ │ │ + ldr r3, [pc, #160] @ 0x76300 │ │ │ │ mov r2, r5 │ │ │ │ ldr r1, [r3, #60] @ 0x3c │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72958 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ add r3, r3, r5 │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ - bl 0x19760c │ │ │ │ + bl 0x19764c │ │ │ │ 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] @ 0x76284 │ │ │ │ + ldr r3, [pc, #84] @ 0x76300 │ │ │ │ mov r2, r1 │ │ │ │ ldr r1, [r3, #60] @ 0x3c │ │ │ │ bl 0x72958 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ mov r2, #3 │ │ │ │ add r3, r3, r5 │ │ │ │ str r2, [r4, #12] │ │ │ │ @@ -104510,69 +104541,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] @ 0x76288 │ │ │ │ - ldr r2, [pc, #16] @ 0x7628c │ │ │ │ - ldr r1, [pc, #16] @ 0x76290 │ │ │ │ + ldr r3, [pc, #16] @ 0x76304 │ │ │ │ + ldr r2, [pc, #16] @ 0x76308 │ │ │ │ + ldr r1, [pc, #16] @ 0x7630c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ + bl 0x3108c8 │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ - subeq pc, r5, r4, lsr #5 │ │ │ │ + subeq pc, r5, r4, ror #5 │ │ │ │ andeq r0, r0, r5, lsr #20 │ │ │ │ - ldrdeq r4, [r0], #-248 @ 0xffffff08 │ │ │ │ + subeq r5, r0, r8, lsl r0 │ │ │ │ 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 0x76368 │ │ │ │ + bne 0x763e4 │ │ │ │ ldrb r2, [r4, #209] @ 0xd1 │ │ │ │ mov r5, r1 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x762e0 │ │ │ │ + beq 0x7635c │ │ │ │ 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] @ 0x76380 │ │ │ │ + ldr r1, [pc, #136] @ 0x763fc │ │ │ │ orr r2, r3, r2 │ │ │ │ ldr r1, [r1, #56] @ 0x38 │ │ │ │ bl 0x72958 │ │ │ │ ldrb r0, [r4, #209] @ 0xd1 │ │ │ │ eor r0, r0, #1 │ │ │ │ - bl 0x189f10 │ │ │ │ - ldr r3, [pc, #112] @ 0x76384 │ │ │ │ - ldr r2, [pc, #112] @ 0x76388 │ │ │ │ + bl 0x189f50 │ │ │ │ + ldr r3, [pc, #112] @ 0x76400 │ │ │ │ + ldr r2, [pc, #112] @ 0x76404 │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x1923c4 │ │ │ │ + bl 0x192404 │ │ │ │ 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 0x76180 │ │ │ │ + bl 0x761fc │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ @@ -104592,166 +104623,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 0x1891dc │ │ │ │ + bl 0x18921c │ │ │ │ mov r1, r6 │ │ │ │ orr r5, r5, #1088 @ 0x440 │ │ │ │ and sl, sl, #15 │ │ │ │ orr r5, r5, #3 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x18edb0 │ │ │ │ - bl 0x1891dc │ │ │ │ + bl 0x18edf0 │ │ │ │ + bl 0x18921c │ │ │ │ cmp r7, #15 │ │ │ │ mov r6, r0 │ │ │ │ - bne 0x7649c │ │ │ │ + bne 0x76518 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72958 │ │ │ │ - bl 0x1891dc │ │ │ │ + bl 0x18921c │ │ │ │ cmp r8, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x764b8 │ │ │ │ + bne 0x76534 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72958 │ │ │ │ - bl 0x189274 │ │ │ │ + bl 0x1892b4 │ │ │ │ ldr r3, [r4, #132] @ 0x84 │ │ │ │ cmp r3, #16 │ │ │ │ moveq r2, r6 │ │ │ │ moveq r1, r7 │ │ │ │ movne r2, r7 │ │ │ │ movne r1, r6 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x19708c │ │ │ │ - ldr r1, [pc, #112] @ 0x764c8 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x1970cc │ │ │ │ + ldr r1, [pc, #112] @ 0x76544 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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 0x19ab78 │ │ │ │ + bl 0x19abb8 │ │ │ │ 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] @ 0x764cc │ │ │ │ + ldr r3, [pc, #40] @ 0x76548 │ │ │ │ ldr r1, [r3, r7, lsl #2] │ │ │ │ - bl 0x18edb0 │ │ │ │ - bl 0x1891dc │ │ │ │ + bl 0x18edf0 │ │ │ │ + bl 0x18921c │ │ │ │ cmp r8, #15 │ │ │ │ mov r7, r0 │ │ │ │ - beq 0x76410 │ │ │ │ - ldr r3, [pc, #12] @ 0x764cc │ │ │ │ + beq 0x7648c │ │ │ │ + ldr r3, [pc, #12] @ 0x76548 │ │ │ │ ldr r1, [r3, r8, lsl #2] │ │ │ │ - bl 0x18edb0 │ │ │ │ - b 0x7642c │ │ │ │ - @ instruction: 0x009c9af8 │ │ │ │ + bl 0x18edf0 │ │ │ │ + b 0x764a8 │ │ │ │ + addseq r9, ip, ip, ror sl │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ 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 0x1891dc │ │ │ │ + bl 0x18921c │ │ │ │ cmp r8, #15 │ │ │ │ mov r5, r0 │ │ │ │ - bne 0x765bc │ │ │ │ + bne 0x76638 │ │ │ │ ldrb r3, [r6, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r6 │ │ │ │ bl 0x72958 │ │ │ │ ldr r2, [r4, #8] │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x7658c │ │ │ │ + beq 0x76608 │ │ │ │ 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 0x18eecc │ │ │ │ + bl 0x18ef0c │ │ │ │ ldrb r3, [r6, #178] @ 0xb2 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x7656c │ │ │ │ + beq 0x765e8 │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #13 │ │ │ │ - beq 0x765cc │ │ │ │ + beq 0x76648 │ │ │ │ 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 0x76554 │ │ │ │ + beq 0x765d0 │ │ │ │ rsb r2, r7, #1 │ │ │ │ lsl r2, r2, #2 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18eecc │ │ │ │ - b 0x76554 │ │ │ │ - ldr r3, [pc, #76] @ 0x76610 │ │ │ │ + bl 0x18ef0c │ │ │ │ + b 0x765d0 │ │ │ │ + ldr r3, [pc, #76] @ 0x7668c │ │ │ │ ldr r1, [r3, r8, lsl #2] │ │ │ │ - bl 0x18edb0 │ │ │ │ - b 0x76520 │ │ │ │ + bl 0x18edf0 │ │ │ │ + b 0x7659c │ │ │ │ ldr r3, [r4, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x7656c │ │ │ │ - ldr r3, [pc, #52] @ 0x76614 │ │ │ │ - bl 0x358290 │ │ │ │ + beq 0x765e8 │ │ │ │ + ldr r3, [pc, #52] @ 0x76690 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr ip, [pc, #44] @ 0x76618 │ │ │ │ + ldr ip, [pc, #44] @ 0x76694 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r3, [ip] │ │ │ │ - ldr r1, [pc, #36] @ 0x7661c │ │ │ │ + ldr r1, [pc, #36] @ 0x76698 │ │ │ │ add r3, r2, r3 │ │ │ │ add r2, r2, r5 │ │ │ │ ldr r0, [r1, #792]! @ 0x318 │ │ │ │ str r2, [sp] │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x18a618 │ │ │ │ - b 0x7656c │ │ │ │ + bl 0x18a658 │ │ │ │ + b 0x765e8 │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ - addseq r9, ip, r0, ror r9 │ │ │ │ + @ instruction: 0x009c98f4 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ 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 │ │ │ │ @@ -104759,54 +104790,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 0x1891dc │ │ │ │ + bl 0x18921c │ │ │ │ cmp r6, #15 │ │ │ │ mov r5, r0 │ │ │ │ - bne 0x766e4 │ │ │ │ + bne 0x76760 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72958 │ │ │ │ - ldr r7, [pc, #108] @ 0x766f4 │ │ │ │ + ldr r7, [pc, #108] @ 0x76770 │ │ │ │ mov r3, #3 │ │ │ │ str r3, [r4, #12] │ │ │ │ ldr r0, [r7, #60] @ 0x3c │ │ │ │ mov r1, r5 │ │ │ │ mvn r2, #1 │ │ │ │ - bl 0x18f1e4 │ │ │ │ + bl 0x18f224 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x18f1e4 │ │ │ │ - ldr r3, [pc, #68] @ 0x766f8 │ │ │ │ + bl 0x18f224 │ │ │ │ + ldr r3, [pc, #68] @ 0x76774 │ │ │ │ mov r0, r5 │ │ │ │ ldr r1, [r3] │ │ │ │ - ldr r2, [pc, #60] @ 0x766fc │ │ │ │ - bl 0x1923c4 │ │ │ │ + ldr r2, [pc, #60] @ 0x76778 │ │ │ │ + bl 0x192404 │ │ │ │ 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] @ 0x766f4 │ │ │ │ + ldr r7, [pc, #8] @ 0x76770 │ │ │ │ ldr r1, [r7, r6, lsl #2] │ │ │ │ - bl 0x18edb0 │ │ │ │ - b 0x76684 │ │ │ │ + bl 0x18edf0 │ │ │ │ + b 0x76700 │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ 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 │ │ │ │ @@ -104815,113 +104846,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 0x1891dc │ │ │ │ + bl 0x18921c │ │ │ │ cmp r7, #15 │ │ │ │ mov r5, r0 │ │ │ │ - bne 0x767e4 │ │ │ │ + bne 0x76860 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72958 │ │ │ │ - ldr r6, [pc, #140] @ 0x767f4 │ │ │ │ + ldr r6, [pc, #140] @ 0x76870 │ │ │ │ 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 0x72958 │ │ │ │ mov r3, #3 │ │ │ │ str r3, [r4, #12] │ │ │ │ ldr r0, [r6, #60] @ 0x3c │ │ │ │ mov r1, r5 │ │ │ │ mvn r2, #1 │ │ │ │ - bl 0x18f1e4 │ │ │ │ + bl 0x18f224 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x18f1e4 │ │ │ │ - ldr r3, [pc, #68] @ 0x767f8 │ │ │ │ + bl 0x18f224 │ │ │ │ + ldr r3, [pc, #68] @ 0x76874 │ │ │ │ mov r0, r5 │ │ │ │ ldr r1, [r3] │ │ │ │ - ldr r2, [pc, #60] @ 0x767fc │ │ │ │ - bl 0x1923c4 │ │ │ │ + ldr r2, [pc, #60] @ 0x76878 │ │ │ │ + bl 0x192404 │ │ │ │ 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] @ 0x767f4 │ │ │ │ + ldr r6, [pc, #8] @ 0x76870 │ │ │ │ ldr r1, [r6, r7, lsl #2] │ │ │ │ - bl 0x18edb0 │ │ │ │ - b 0x76764 │ │ │ │ + bl 0x18edf0 │ │ │ │ + b 0x767e0 │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ andeq r0, r0, sp, asr #2 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ lsrs r3, r3, #28 │ │ │ │ - beq 0x768e4 │ │ │ │ + beq 0x76960 │ │ │ │ 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 0x768cc │ │ │ │ + bne 0x76948 │ │ │ │ lsr r2, r3, #26 │ │ │ │ ands r6, r2, #1 │ │ │ │ mov r5, r1 │ │ │ │ - bne 0x76850 │ │ │ │ + bne 0x768cc │ │ │ │ tst r3, #1073741824 @ 0x40000000 │ │ │ │ - bne 0x7690c │ │ │ │ - ldr r8, [pc, #272] @ 0x76968 │ │ │ │ + bne 0x76988 │ │ │ │ + ldr r8, [pc, #272] @ 0x769e4 │ │ │ │ ldr r6, [r5] │ │ │ │ - bl 0x1891dc │ │ │ │ + bl 0x18921c │ │ │ │ cmp r6, #15 │ │ │ │ mov r5, r0 │ │ │ │ - bne 0x768fc │ │ │ │ + bne 0x76978 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72958 │ │ │ │ - ldr r7, [pc, #224] @ 0x7696c │ │ │ │ + ldr r7, [pc, #224] @ 0x769e8 │ │ │ │ mov r3, #3 │ │ │ │ str r3, [r4, #12] │ │ │ │ ldr r0, [r7, #60] @ 0x3c │ │ │ │ mvn r2, #1 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x18f1e4 │ │ │ │ + bl 0x18f224 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18f1e4 │ │ │ │ + bl 0x18f224 │ │ │ │ mov r0, r5 │ │ │ │ - ldr r2, [pc, #180] @ 0x76970 │ │ │ │ + ldr r2, [pc, #180] @ 0x769ec │ │ │ │ ldr r1, [r8] │ │ │ │ - bl 0x1923c4 │ │ │ │ + bl 0x192404 │ │ │ │ mvn r3, #0 │ │ │ │ mov r0, #1 │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -104929,166 +104960,166 @@ │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r0, r3 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - ldr r7, [pc, #104] @ 0x7696c │ │ │ │ + ldr r7, [pc, #104] @ 0x769e8 │ │ │ │ ldr r1, [r7, r6, lsl #2] │ │ │ │ - bl 0x18edb0 │ │ │ │ - b 0x76888 │ │ │ │ + bl 0x18edf0 │ │ │ │ + b 0x76904 │ │ │ │ ldr r3, [r4, #188] @ 0xbc │ │ │ │ cmp r3, #1 │ │ │ │ - bgt 0x76850 │ │ │ │ + bgt 0x768cc │ │ │ │ ldrb r3, [r4, #143] @ 0x8f │ │ │ │ - ldr r8, [pc, #68] @ 0x76968 │ │ │ │ + ldr r8, [pc, #68] @ 0x769e4 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x76854 │ │ │ │ + beq 0x768d0 │ │ │ │ ldr r0, [r1] │ │ │ │ ldr r7, [r8] │ │ │ │ - bl 0x189f10 │ │ │ │ - ldr r1, [pc, #56] @ 0x76974 │ │ │ │ + bl 0x189f50 │ │ │ │ + ldr r1, [pc, #56] @ 0x769f0 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r1] │ │ │ │ - ldr r1, [pc, #40] @ 0x76978 │ │ │ │ + ldr r1, [pc, #40] @ 0x769f4 │ │ │ │ add ip, r3, r2 │ │ │ │ ldr r0, [r1, #924]! @ 0x39c │ │ │ │ add r3, r3, r7 │ │ │ │ mov r2, r6 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a618 │ │ │ │ - b 0x76854 │ │ │ │ + bl 0x18a658 │ │ │ │ + b 0x768d0 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ andeq r0, r0, sp, asr #2 │ │ │ │ - addseq r9, ip, r8, lsl r6 │ │ │ │ + umullseq r9, ip, ip, r5 │ │ │ │ adceq fp, r4, r8, rrx │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r3, [r0, #200] @ 0xc8 │ │ │ │ mov r4, r0 │ │ │ │ lsr r0, r3, #15 │ │ │ │ ands r0, r0, #1 │ │ │ │ sub sp, sp, #8 │ │ │ │ - beq 0x76a40 │ │ │ │ + beq 0x76abc │ │ │ │ mov r2, #1 │ │ │ │ tst r3, #512 @ 0x200 │ │ │ │ strb r2, [r4, #124] @ 0x7c │ │ │ │ ldr r3, [r4, #112] @ 0x70 │ │ │ │ ldr r0, [r1] │ │ │ │ - beq 0x769c4 │ │ │ │ + beq 0x76a40 │ │ │ │ cmp r0, #171 @ 0xab │ │ │ │ - beq 0x76a7c │ │ │ │ + beq 0x76af8 │ │ │ │ lsl r0, r0, #16 │ │ │ │ lsr r0, r0, #16 │ │ │ │ cmp r3, #0 │ │ │ │ orr r5, r0, #-503316480 @ 0xe2000000 │ │ │ │ - bne 0x76a58 │ │ │ │ - ldr r6, [pc, #248] @ 0x76ad8 │ │ │ │ - ldr r3, [pc, #248] @ 0x76adc │ │ │ │ + bne 0x76ad4 │ │ │ │ + ldr r6, [pc, #248] @ 0x76b54 │ │ │ │ + ldr r3, [pc, #248] @ 0x76b58 │ │ │ │ mov r2, #0 │ │ │ │ ldr r1, [r3, #60] @ 0x3c │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72958 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ ldr r5, [r6] │ │ │ │ - bl 0x189f10 │ │ │ │ - ldr r1, [pc, #212] @ 0x76ae0 │ │ │ │ + bl 0x189f50 │ │ │ │ + ldr r1, [pc, #212] @ 0x76b5c │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r1] │ │ │ │ - ldr r1, [pc, #196] @ 0x76ae4 │ │ │ │ + ldr r1, [pc, #196] @ 0x76b60 │ │ │ │ add ip, r3, r2 │ │ │ │ ldr r0, [r1, #1056]! @ 0x420 │ │ │ │ add r3, r3, r5 │ │ │ │ mov r2, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a618 │ │ │ │ + bl 0x18a658 │ │ │ │ mov r3, #2 │ │ │ │ str r3, [r4, #12] │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr r0, [r4, #116] @ 0x74 │ │ │ │ asr r3, r3, #1 │ │ │ │ - ldr r6, [pc, #112] @ 0x76ad8 │ │ │ │ + ldr r6, [pc, #112] @ 0x76b54 │ │ │ │ orr r0, r3, r0, lsl #4 │ │ │ │ - bl 0x189f10 │ │ │ │ + bl 0x189f50 │ │ │ │ ldr r1, [r6] │ │ │ │ mov r2, #544 @ 0x220 │ │ │ │ - bl 0x192494 │ │ │ │ - b 0x769dc │ │ │ │ + bl 0x1924d4 │ │ │ │ + b 0x76a58 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x76ab4 │ │ │ │ - ldr r3, [pc, #80] @ 0x76adc │ │ │ │ + bne 0x76b30 │ │ │ │ + ldr r3, [pc, #80] @ 0x76b58 │ │ │ │ mov r2, #0 │ │ │ │ ldr r1, [r3, #60] @ 0x3c │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72958 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ mov r0, #16 │ │ │ │ bl 0x74c84 │ │ │ │ mov r3, #2 │ │ │ │ str r3, [r4, #12] │ │ │ │ - b 0x76a3c │ │ │ │ + b 0x76ab8 │ │ │ │ asr r3, r3, r2 │ │ │ │ ldr r0, [r4, #116] @ 0x74 │ │ │ │ orr r0, r3, r0, lsl #4 │ │ │ │ - bl 0x189f10 │ │ │ │ - ldr r3, [pc, #12] @ 0x76ad8 │ │ │ │ + bl 0x189f50 │ │ │ │ + ldr r3, [pc, #12] @ 0x76b54 │ │ │ │ mov r2, #544 @ 0x220 │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x192494 │ │ │ │ - b 0x76a84 │ │ │ │ + bl 0x1924d4 │ │ │ │ + b 0x76b00 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ - addseq r9, ip, r8, asr #10 │ │ │ │ + addseq r9, ip, ip, asr #9 │ │ │ │ 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] @ 0x76c90 │ │ │ │ + ldr r2, [pc, #384] @ 0x76d0c │ │ │ │ movne r2, #171 @ 0xab │ │ │ │ tst r0, #512 @ 0x200 │ │ │ │ mov r5, r1 │ │ │ │ - bne 0x76b28 │ │ │ │ + bne 0x76ba4 │ │ │ │ ldr r1, [r1] │ │ │ │ cmp r1, r2 │ │ │ │ - beq 0x76c14 │ │ │ │ + beq 0x76c90 │ │ │ │ ldrb r2, [r4, #232] @ 0xe8 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x76b90 │ │ │ │ + beq 0x76c0c │ │ │ │ ldrh r5, [r5] │ │ │ │ eor r3, r3, #1 │ │ │ │ mov r0, #2 │ │ │ │ orr r5, r5, r3, lsl #25 │ │ │ │ - bl 0x189f10 │ │ │ │ + bl 0x189f50 │ │ │ │ ldrb r3, [r4, #208] @ 0xd0 │ │ │ │ orr r5, r5, #1140850688 @ 0x44000000 │ │ │ │ cmp r3, #0 │ │ │ │ mov r6, r0 │ │ │ │ - beq 0x76be8 │ │ │ │ + beq 0x76c64 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, #1 │ │ │ │ bl 0x73828 │ │ │ │ mov r3, #2 │ │ │ │ str r3, [r4, #12] │ │ │ │ mov r0, #0 │ │ │ │ @@ -105096,15 +105127,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] @ 0x76c94 │ │ │ │ + ldr r3, [pc, #244] @ 0x76d10 │ │ │ │ sub r6, r6, r2 │ │ │ │ ldr r1, [r3, #60] @ 0x3c │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72958 │ │ │ │ ldr r2, [r4, #84] @ 0x54 │ │ │ │ mov r3, #6 │ │ │ │ @@ -105118,261 +105149,261 @@ │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr r3, [r4, #112] @ 0x70 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x76c48 │ │ │ │ - ldr r3, [pc, #152] @ 0x76c94 │ │ │ │ + bne 0x76cc4 │ │ │ │ + ldr r3, [pc, #152] @ 0x76d10 │ │ │ │ mov r2, #0 │ │ │ │ ldr r1, [r3, #60] @ 0x3c │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72958 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ - b 0x76b5c │ │ │ │ + b 0x76bd8 │ │ │ │ ldr r3, [r4, #112] @ 0x70 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x76c6c │ │ │ │ - ldr r3, [pc, #108] @ 0x76c94 │ │ │ │ + bne 0x76ce8 │ │ │ │ + ldr r3, [pc, #108] @ 0x76d10 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r3, #60] @ 0x3c │ │ │ │ mov r2, #0 │ │ │ │ bl 0x72958 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ mov r0, #16 │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ bl 0x74c84 │ │ │ │ - b 0x76b6c │ │ │ │ + b 0x76be8 │ │ │ │ ldr r0, [r4, #116] @ 0x74 │ │ │ │ asr r3, r3, #1 │ │ │ │ orr r0, r3, r0, lsl #4 │ │ │ │ - bl 0x189f10 │ │ │ │ - ldr r3, [pc, #56] @ 0x76c98 │ │ │ │ + bl 0x189f50 │ │ │ │ + ldr r3, [pc, #56] @ 0x76d14 │ │ │ │ mov r2, #544 @ 0x220 │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x192494 │ │ │ │ - b 0x76bf4 │ │ │ │ + bl 0x1924d4 │ │ │ │ + b 0x76c70 │ │ │ │ ldr r0, [r4, #116] @ 0x74 │ │ │ │ asr r3, r3, #1 │ │ │ │ orr r0, r3, r0, lsl #4 │ │ │ │ - bl 0x189f10 │ │ │ │ - ldr r3, [pc, #20] @ 0x76c98 │ │ │ │ + bl 0x189f50 │ │ │ │ + ldr r3, [pc, #20] @ 0x76d14 │ │ │ │ mov r2, #544 @ 0x220 │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x192494 │ │ │ │ - b 0x76c20 │ │ │ │ + bl 0x1924d4 │ │ │ │ + b 0x76c9c │ │ │ │ andseq r3, r2, r6, asr r4 │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ 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 0x1891dc │ │ │ │ + bl 0x18921c │ │ │ │ cmp r6, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x76d2c │ │ │ │ + bne 0x76da8 │ │ │ │ ldrb r3, [r5, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x72958 │ │ │ │ ldrb r3, [r5, #178] @ 0xb2 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x76d00 │ │ │ │ + beq 0x76d7c │ │ │ │ ldr r3, [r4, #12] │ │ │ │ cmp r3, #13 │ │ │ │ - beq 0x76d8c │ │ │ │ + beq 0x76e08 │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x76d3c │ │ │ │ + bne 0x76db8 │ │ │ │ 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] @ 0x76ee8 │ │ │ │ + ldr r3, [pc, #436] @ 0x76f64 │ │ │ │ ldr r1, [r3, r6, lsl #2] │ │ │ │ - bl 0x18edb0 │ │ │ │ - b 0x76ce8 │ │ │ │ + bl 0x18edf0 │ │ │ │ + b 0x76d64 │ │ │ │ ldr r8, [r4, #20] │ │ │ │ - bl 0x1891dc │ │ │ │ + bl 0x18921c │ │ │ │ cmp r8, #15 │ │ │ │ mov r6, r0 │ │ │ │ - bne 0x76dd0 │ │ │ │ + bne 0x76e4c │ │ │ │ ldrb r3, [r5, #209] @ 0xd1 │ │ │ │ mov r0, r5 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r1, r6 │ │ │ │ bl 0x72958 │ │ │ │ ldr r3, [r4, #28] │ │ │ │ - ldr r1, [pc, #372] @ 0x76eec │ │ │ │ + ldr r1, [pc, #372] @ 0x76f68 │ │ │ │ ldr r2, [r4, #24] │ │ │ │ cmp r3, #3 │ │ │ │ - bhi 0x76e0c │ │ │ │ + bhi 0x76e88 │ │ │ │ ldrb r3, [r1, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x76d00 │ │ │ │ - ldr r3, [pc, #336] @ 0x76ef0 │ │ │ │ - bl 0x358290 │ │ │ │ + beq 0x76d7c │ │ │ │ + ldr r3, [pc, #336] @ 0x76f6c │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #328] @ 0x76ef4 │ │ │ │ + ldr r1, [pc, #328] @ 0x76f70 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr r3, [pc, #324] @ 0x76ef8 │ │ │ │ + ldr r3, [pc, #324] @ 0x76f74 │ │ │ │ add ip, r2, r7 │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r0, [r1, #792]! @ 0x318 │ │ │ │ add r3, r2, r3 │ │ │ │ str ip, [sp] │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x18a618 │ │ │ │ - b 0x76d00 │ │ │ │ - ldr r3, [pc, #272] @ 0x76ee8 │ │ │ │ + bl 0x18a658 │ │ │ │ + b 0x76d7c │ │ │ │ + ldr r3, [pc, #272] @ 0x76f64 │ │ │ │ ldr r1, [r3, r8, lsl #2] │ │ │ │ - bl 0x18edb0 │ │ │ │ - b 0x76d6c │ │ │ │ + bl 0x18edf0 │ │ │ │ + b 0x76de8 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x76eac │ │ │ │ + beq 0x76f28 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x190c50 │ │ │ │ - b 0x76e0c │ │ │ │ + bl 0x190c90 │ │ │ │ + b 0x76e88 │ │ │ │ bics r3, r2, #32 │ │ │ │ moveq r2, #31 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18f8b4 │ │ │ │ + bl 0x18f8f4 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ mov r2, r6 │ │ │ │ cmp r3, #0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - beq 0x76e78 │ │ │ │ - bl 0x18ee64 │ │ │ │ + beq 0x76ef4 │ │ │ │ + bl 0x18eea4 │ │ │ │ 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 0x76e0c │ │ │ │ + beq 0x76e88 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18f67c │ │ │ │ - b 0x76e0c │ │ │ │ + bl 0x18f6bc │ │ │ │ + b 0x76e88 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0x76e9c │ │ │ │ + bne 0x76f18 │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18edfc │ │ │ │ - b 0x76e0c │ │ │ │ - bl 0x18ef80 │ │ │ │ + bl 0x18ee3c │ │ │ │ + b 0x76e88 │ │ │ │ + bl 0x18efc0 │ │ │ │ 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 0x18f798 │ │ │ │ - b 0x76e0c │ │ │ │ - bl 0x1891dc │ │ │ │ - ldr r3, [pc, #48] @ 0x76ee8 │ │ │ │ + bl 0x18f7d8 │ │ │ │ + b 0x76e88 │ │ │ │ + bl 0x18921c │ │ │ │ + ldr r3, [pc, #48] @ 0x76f64 │ │ │ │ mov r2, #31 │ │ │ │ ldr r1, [r3, #76] @ 0x4c │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x18f67c │ │ │ │ + bl 0x18f6bc │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x18f798 │ │ │ │ + bl 0x18f7d8 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18f324 │ │ │ │ - b 0x76e0c │ │ │ │ + bl 0x18f364 │ │ │ │ + b 0x76e88 │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ - subeq lr, r5, r8, lsr #16 │ │ │ │ - @ instruction: 0x009c91b0 │ │ │ │ + subeq lr, r5, r8, ror #16 │ │ │ │ + addseq r9, ip, r4, lsr r1 │ │ │ │ adceq fp, r4, r8, rrx │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ ldr r3, [r2] │ │ │ │ lsr r3, r3, #12 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ - bls 0x77008 │ │ │ │ + bls 0x77084 │ │ │ │ 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 0x76ff0 │ │ │ │ + beq 0x7706c │ │ │ │ ldr r3, [r1, #4] │ │ │ │ mov r5, r0 │ │ │ │ cmp r3, #4 │ │ │ │ - beq 0x77020 │ │ │ │ + beq 0x7709c │ │ │ │ ldr r3, [r2, #56] @ 0x38 │ │ │ │ ands r3, r3, #3840 @ 0xf00 │ │ │ │ - beq 0x76ff0 │ │ │ │ + beq 0x7706c │ │ │ │ ldr r3, [r2, #68] @ 0x44 │ │ │ │ ands r3, r3, #3840 @ 0xf00 │ │ │ │ - beq 0x76ff0 │ │ │ │ - bl 0xcc43c │ │ │ │ + beq 0x7706c │ │ │ │ + bl 0xcc44c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x76fd4 │ │ │ │ + beq 0x77050 │ │ │ │ ldr r6, [r4] │ │ │ │ - bl 0x1891dc │ │ │ │ + bl 0x18921c │ │ │ │ cmp r6, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x77028 │ │ │ │ + bne 0x770a4 │ │ │ │ ldrb r3, [r5, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x72958 │ │ │ │ - ldr r8, [pc, #152] @ 0x7703c │ │ │ │ + ldr r8, [pc, #152] @ 0x770b8 │ │ │ │ ldr r0, [r8, #56] @ 0x38 │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x18edb0 │ │ │ │ + bl 0x18edf0 │ │ │ │ ldr r0, [r4, #4] │ │ │ │ cmp r0, #4 │ │ │ │ - beq 0x76fd4 │ │ │ │ - bl 0x189f10 │ │ │ │ - ldr r3, [pc, #124] @ 0x77040 │ │ │ │ + beq 0x77050 │ │ │ │ + bl 0x189f50 │ │ │ │ + ldr r3, [pc, #124] @ 0x770bc │ │ │ │ mov r2, #3232 @ 0xca0 │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x192494 │ │ │ │ + bl 0x1924d4 │ │ │ │ mov r3, #13 │ │ │ │ str r3, [r5, #12] │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -105386,415 +105417,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 0x1891dc │ │ │ │ + bl 0x18921c │ │ │ │ mov r7, r0 │ │ │ │ - ldr r8, [pc, #12] @ 0x7703c │ │ │ │ + ldr r8, [pc, #12] @ 0x770b8 │ │ │ │ mov r0, r7 │ │ │ │ ldr r1, [r8, r6, lsl #2] │ │ │ │ - bl 0x18edb0 │ │ │ │ - b 0x76fa0 │ │ │ │ + bl 0x18edf0 │ │ │ │ + b 0x7701c │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ 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 0x77124 │ │ │ │ + bne 0x771a0 │ │ │ │ ldr r5, [r4, #12] │ │ │ │ cmp r5, #11 │ │ │ │ - beq 0x77098 │ │ │ │ + beq 0x77114 │ │ │ │ ldrb r3, [r4, #213] @ 0xd5 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x773b0 │ │ │ │ - ldr r3, [pc, #1184] @ 0x77528 │ │ │ │ + bne 0x7742c │ │ │ │ + ldr r3, [pc, #1184] @ 0x775a4 │ │ │ │ cmp r5, #13 │ │ │ │ - bhi 0x77208 │ │ │ │ + bhi 0x77284 │ │ │ │ ldrb r3, [r3, r5] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - bl 0x18262c │ │ │ │ - ldr r3, [pc, #1160] @ 0x7752c │ │ │ │ - ldr r2, [pc, #1160] @ 0x77530 │ │ │ │ + bl 0x18266c │ │ │ │ + ldr r3, [pc, #1160] @ 0x775a8 │ │ │ │ + ldr r2, [pc, #1160] @ 0x775ac │ │ │ │ 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 0x18fa64 │ │ │ │ + bl 0x18faa4 │ │ │ │ ldrb r1, [r4, #213] @ 0xd5 │ │ │ │ cmp r1, #0 │ │ │ │ - bne 0x771ac │ │ │ │ + bne 0x77228 │ │ │ │ mov r0, r1 │ │ │ │ - bl 0x1975d4 │ │ │ │ + bl 0x197614 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18ec44 │ │ │ │ + bl 0x18ec84 │ │ │ │ ldrb r3, [r4, #213] @ 0xd5 │ │ │ │ str r5, [r4, #88] @ 0x58 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x773cc │ │ │ │ + bne 0x77448 │ │ │ │ mov r0, #8 │ │ │ │ bl 0x74c84 │ │ │ │ ldr r3, [r4, #100] @ 0x64 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x77148 │ │ │ │ + bne 0x771c4 │ │ │ │ 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 0x189f10 │ │ │ │ - ldr r3, [pc, #1016] @ 0x77534 │ │ │ │ + bl 0x189f50 │ │ │ │ + ldr r3, [pc, #1016] @ 0x775b0 │ │ │ │ mov r2, #544 @ 0x220 │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x192494 │ │ │ │ - b 0x77068 │ │ │ │ + bl 0x1924d4 │ │ │ │ + b 0x770e4 │ │ │ │ ldr r0, [r4, #104] @ 0x68 │ │ │ │ ldr r5, [r4, #108] @ 0x6c │ │ │ │ - bl 0x18ec44 │ │ │ │ + bl 0x18ec84 │ │ │ │ ldr r3, [r4, #112] @ 0x70 │ │ │ │ str r5, [r4, #88] @ 0x58 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x7738c │ │ │ │ + bne 0x77408 │ │ │ │ ldrb r1, [r4, #213] @ 0xd5 │ │ │ │ ldr r2, [r4, #8] │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ cmp r1, #0 │ │ │ │ sub r2, r2, r3 │ │ │ │ - bne 0x774f4 │ │ │ │ + bne 0x77570 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x76090 │ │ │ │ + b 0x7610c │ │ │ │ ldr r2, [r4, #8] │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ mov r1, #1 │ │ │ │ sub r2, r2, r3 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x76090 │ │ │ │ - b 0x770fc │ │ │ │ + bl 0x7610c │ │ │ │ + b 0x77178 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x75b2c │ │ │ │ - b 0x770dc │ │ │ │ + bl 0x75b58 │ │ │ │ + b 0x77158 │ │ │ │ ldr r2, [r4, #84] @ 0x54 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - ldr r3, [pc, #876] @ 0x77534 │ │ │ │ + ldr r3, [pc, #876] @ 0x775b0 │ │ │ │ sub r0, r0, r2 │ │ │ │ ldr r5, [r3] │ │ │ │ - bl 0x189f10 │ │ │ │ - ldr r1, [pc, #864] @ 0x77538 │ │ │ │ + bl 0x189f50 │ │ │ │ + ldr r1, [pc, #864] @ 0x775b4 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r1] │ │ │ │ - ldr r0, [pc, #848] @ 0x7753c │ │ │ │ + ldr r0, [pc, #848] @ 0x775b8 │ │ │ │ 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 0x18a618 │ │ │ │ + bl 0x18a658 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r1 │ │ │ │ - bl 0x1975d4 │ │ │ │ - b 0x770fc │ │ │ │ + bl 0x197614 │ │ │ │ + b 0x77178 │ │ │ │ ldr r2, [r4, #84] @ 0x54 │ │ │ │ ldr r5, [r4, #8] │ │ │ │ - ldr r3, [pc, #772] @ 0x7752c │ │ │ │ + ldr r3, [pc, #772] @ 0x775a8 │ │ │ │ sub r5, r5, r2 │ │ │ │ ldr r1, [r3, #60] @ 0x3c │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72958 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ add r3, r3, r5 │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ - bl 0x19760c │ │ │ │ - b 0x770fc │ │ │ │ + bl 0x19764c │ │ │ │ + b 0x77178 │ │ │ │ mov r3, #0 │ │ │ │ strb r3, [r4, #214] @ 0xd6 │ │ │ │ - bl 0x1891dc │ │ │ │ - ldr r6, [pc, #724] @ 0x77534 │ │ │ │ + bl 0x18921c │ │ │ │ + ldr r6, [pc, #724] @ 0x775b0 │ │ │ │ mov r2, #328 @ 0x148 │ │ │ │ ldr r1, [r6] │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x19235c │ │ │ │ + bl 0x19239c │ │ │ │ mvn r2, #2097152 @ 0x200000 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18f1e4 │ │ │ │ + bl 0x18f224 │ │ │ │ ldr r1, [r6] │ │ │ │ mov r2, #328 @ 0x148 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x192494 │ │ │ │ + bl 0x1924d4 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x189f10 │ │ │ │ + bl 0x189f50 │ │ │ │ mov r1, #1308622848 @ 0x4e000000 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, #13 │ │ │ │ bl 0x73828 │ │ │ │ - b 0x770fc │ │ │ │ - ldr r3, [pc, #656] @ 0x77540 │ │ │ │ - ldr r1, [pc, #640] @ 0x77534 │ │ │ │ + b 0x77178 │ │ │ │ + ldr r3, [pc, #656] @ 0x775bc │ │ │ │ + ldr r1, [pc, #640] @ 0x775b0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r2, [pc, #640] @ 0x7753c │ │ │ │ - bl 0x358290 │ │ │ │ + ldr r2, [pc, #640] @ 0x775b8 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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 0x18a5d8 │ │ │ │ - b 0x770fc │ │ │ │ + bl 0x18a618 │ │ │ │ + b 0x77178 │ │ │ │ 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 0x729cc │ │ │ │ - b 0x770fc │ │ │ │ + b 0x77178 │ │ │ │ ldr r2, [r4, #84] @ 0x54 │ │ │ │ ldr r5, [r4, #8] │ │ │ │ - ldr r3, [pc, #540] @ 0x7752c │ │ │ │ + ldr r3, [pc, #540] @ 0x775a8 │ │ │ │ sub r5, r5, r2 │ │ │ │ ldr r1, [r3, #60] @ 0x3c │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72958 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ add r3, r3, r5 │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ - b 0x77208 │ │ │ │ - ldr r3, [pc, #524] @ 0x77544 │ │ │ │ - ldr r1, [pc, #504] @ 0x77534 │ │ │ │ + b 0x77284 │ │ │ │ + ldr r3, [pc, #524] @ 0x775c0 │ │ │ │ + ldr r1, [pc, #504] @ 0x775b0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r2, [pc, #504] @ 0x7753c │ │ │ │ - bl 0x358290 │ │ │ │ + ldr r2, [pc, #504] @ 0x775b8 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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 0x18a5d8 │ │ │ │ - b 0x770fc │ │ │ │ + bl 0x18a618 │ │ │ │ + b 0x77178 │ │ │ │ ldrh r5, [r4, #184] @ 0xb8 │ │ │ │ mov r0, #2 │ │ │ │ - bl 0x189f10 │ │ │ │ + bl 0x189f50 │ │ │ │ orr r5, r5, #1241513984 @ 0x4a000000 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, #11 │ │ │ │ bl 0x73828 │ │ │ │ - b 0x770fc │ │ │ │ + b 0x77178 │ │ │ │ ldr r0, [r4, #116] @ 0x74 │ │ │ │ asr r3, r3, #1 │ │ │ │ orr r0, r3, r0, lsl #4 │ │ │ │ - bl 0x189f10 │ │ │ │ - ldr r3, [pc, #400] @ 0x77534 │ │ │ │ + bl 0x189f50 │ │ │ │ + ldr r3, [pc, #400] @ 0x775b0 │ │ │ │ mov r2, #544 @ 0x220 │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x192494 │ │ │ │ - b 0x77164 │ │ │ │ - ldr r3, [pc, #400] @ 0x77548 │ │ │ │ + bl 0x1924d4 │ │ │ │ + b 0x771e0 │ │ │ │ + ldr r3, [pc, #400] @ 0x775c4 │ │ │ │ cmp r5, #13 │ │ │ │ - bhi 0x7743c │ │ │ │ + bhi 0x774b8 │ │ │ │ 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 0x1891dc │ │ │ │ - ldr r6, [pc, #340] @ 0x77534 │ │ │ │ + bl 0x18921c │ │ │ │ + ldr r6, [pc, #340] @ 0x775b0 │ │ │ │ mov r2, #328 @ 0x148 │ │ │ │ ldr r1, [r6] │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x19235c │ │ │ │ + bl 0x19239c │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mvn r2, #2097152 @ 0x200000 │ │ │ │ - bl 0x18f1e4 │ │ │ │ + bl 0x18f224 │ │ │ │ ldr r1, [r6] │ │ │ │ mov r2, #328 @ 0x148 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x192494 │ │ │ │ - b 0x770f4 │ │ │ │ + bl 0x1924d4 │ │ │ │ + b 0x77170 │ │ │ │ ldr r2, [r4, #84] @ 0x54 │ │ │ │ ldr r5, [r4, #8] │ │ │ │ - ldr r3, [pc, #268] @ 0x7752c │ │ │ │ + ldr r3, [pc, #268] @ 0x775a8 │ │ │ │ sub r5, r5, r2 │ │ │ │ ldr r1, [r3, #60] @ 0x3c │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72958 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ add r3, r3, r5 │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x75b2c │ │ │ │ - b 0x770fc │ │ │ │ + bl 0x75b58 │ │ │ │ + b 0x77178 │ │ │ │ mov r3, #0 │ │ │ │ strb r3, [r4, #214] @ 0xd6 │ │ │ │ - bl 0x1891dc │ │ │ │ - ldr r6, [pc, #216] @ 0x77534 │ │ │ │ + bl 0x18921c │ │ │ │ + ldr r6, [pc, #216] @ 0x775b0 │ │ │ │ mov r2, #328 @ 0x148 │ │ │ │ ldr r1, [r6] │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x19235c │ │ │ │ + bl 0x19239c │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mvn r2, #2097152 @ 0x200000 │ │ │ │ - bl 0x18f1e4 │ │ │ │ + bl 0x18f224 │ │ │ │ mov r0, r5 │ │ │ │ ldr r1, [r6] │ │ │ │ mov r2, #328 @ 0x148 │ │ │ │ - bl 0x192494 │ │ │ │ + bl 0x1924d4 │ │ │ │ ldrh r5, [r4, #184] @ 0xb8 │ │ │ │ mov r0, #2 │ │ │ │ - b 0x77370 │ │ │ │ + b 0x773ec │ │ │ │ mov r3, #0 │ │ │ │ strb r3, [r4, #214] @ 0xd6 │ │ │ │ - bl 0x1891dc │ │ │ │ - ldr r6, [pc, #140] @ 0x77534 │ │ │ │ + bl 0x18921c │ │ │ │ + ldr r6, [pc, #140] @ 0x775b0 │ │ │ │ mov r2, #328 @ 0x148 │ │ │ │ ldr r1, [r6] │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x19235c │ │ │ │ + bl 0x19239c │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mvn r2, #2097152 @ 0x200000 │ │ │ │ - bl 0x18f1e4 │ │ │ │ + bl 0x18f224 │ │ │ │ ldr r1, [r6] │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #328 @ 0x148 │ │ │ │ - bl 0x192494 │ │ │ │ + bl 0x1924d4 │ │ │ │ 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 0x729cc │ │ │ │ - b 0x770fc │ │ │ │ - ldr r3, [pc, #48] @ 0x7752c │ │ │ │ + b 0x77178 │ │ │ │ + ldr r3, [pc, #48] @ 0x775a8 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r3, #60] @ 0x3c │ │ │ │ str r2, [sp, #12] │ │ │ │ bl 0x72958 │ │ │ │ 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 0x75b2c │ │ │ │ - subeq lr, r5, ip, lsr #16 │ │ │ │ + b 0x75b58 │ │ │ │ + subeq lr, r5, ip, ror #16 │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ mrc2 15, 7, pc, cr15, cr14, {7} │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ - addseq r8, ip, ip, ror sp │ │ │ │ + addseq r8, ip, r0, lsl #26 │ │ │ │ adceq fp, r4, r8, rrx │ │ │ │ - addseq r8, ip, r0, lsr #25 │ │ │ │ - addseq r8, ip, r8, lsl ip │ │ │ │ - subeq lr, r5, sl, lsr r8 │ │ │ │ + addseq r8, ip, r4, lsr #24 │ │ │ │ + umullseq r8, ip, ip, fp │ │ │ │ + subeq lr, r5, sl, ror r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r8, [pc, #196] @ 0x77628 │ │ │ │ - ldr r6, [pc, #196] @ 0x7762c │ │ │ │ - ldr r7, [pc, #196] @ 0x77630 │ │ │ │ + ldr r8, [pc, #196] @ 0x776a4 │ │ │ │ + ldr r6, [pc, #196] @ 0x776a8 │ │ │ │ + ldr r7, [pc, #196] @ 0x776ac │ │ │ │ mov r5, r8 │ │ │ │ mov r4, #0 │ │ │ │ mov r1, r4 │ │ │ │ ldr r2, [r6], #4 │ │ │ │ ldr r0, [r7] │ │ │ │ - bl 0x188b4c │ │ │ │ + bl 0x188b8c │ │ │ │ add r4, r4, #4 │ │ │ │ cmp r4, #64 @ 0x40 │ │ │ │ str r0, [r5], #4 │ │ │ │ - bne 0x77570 │ │ │ │ - ldr r2, [pc, #156] @ 0x77634 │ │ │ │ + bne 0x775ec │ │ │ │ + ldr r2, [pc, #156] @ 0x776b0 │ │ │ │ mov r1, #520 @ 0x208 │ │ │ │ ldr r0, [r7] │ │ │ │ - bl 0x188b4c │ │ │ │ - ldr r2, [pc, #144] @ 0x77638 │ │ │ │ + bl 0x188b8c │ │ │ │ + ldr r2, [pc, #144] @ 0x776b4 │ │ │ │ mov r1, #528 @ 0x210 │ │ │ │ str r0, [r8, #76] @ 0x4c │ │ │ │ ldr r0, [r7] │ │ │ │ - bl 0x188b4c │ │ │ │ - ldr r2, [pc, #128] @ 0x7763c │ │ │ │ + bl 0x188b8c │ │ │ │ + ldr r2, [pc, #128] @ 0x776b8 │ │ │ │ mov r1, #524 @ 0x20c │ │ │ │ str r0, [r8, #68] @ 0x44 │ │ │ │ ldr r0, [r7] │ │ │ │ - bl 0x188b4c │ │ │ │ - ldr r2, [pc, #112] @ 0x77640 │ │ │ │ + bl 0x188b8c │ │ │ │ + ldr r2, [pc, #112] @ 0x776bc │ │ │ │ mov r1, #532 @ 0x214 │ │ │ │ str r0, [r8, #80] @ 0x50 │ │ │ │ ldr r0, [r7] │ │ │ │ - bl 0x188b4c │ │ │ │ - ldr r2, [pc, #96] @ 0x77644 │ │ │ │ + bl 0x188b8c │ │ │ │ + ldr r2, [pc, #96] @ 0x776c0 │ │ │ │ mov r1, #4160 @ 0x1040 │ │ │ │ str r0, [r8, #72] @ 0x48 │ │ │ │ ldr r0, [r7] │ │ │ │ - bl 0x188c70 │ │ │ │ - ldr r2, [pc, #80] @ 0x77648 │ │ │ │ - ldr r1, [pc, #80] @ 0x7764c │ │ │ │ + bl 0x188cb0 │ │ │ │ + ldr r2, [pc, #80] @ 0x776c4 │ │ │ │ + ldr r1, [pc, #80] @ 0x776c8 │ │ │ │ mov r3, r0 │ │ │ │ ldr r0, [r7] │ │ │ │ str r3, [r8, #92] @ 0x5c │ │ │ │ - bl 0x188c70 │ │ │ │ + bl 0x188cb0 │ │ │ │ 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} │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ - strheq pc, [r5], #-32 @ 0xffffffe0 @ │ │ │ │ + strdeq pc, [r5], #-32 @ 0xffffffe0 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ - subeq r5, r0, ip, rrx │ │ │ │ - subeq r5, r0, r0, ror r0 │ │ │ │ - subeq sp, r0, ip, asr #25 │ │ │ │ - subeq r5, r0, r4, ror r0 │ │ │ │ - subeq r5, r0, r8, ror r0 │ │ │ │ - subeq r5, r0, r8, lsl #1 │ │ │ │ + subeq r5, r0, ip, lsr #1 │ │ │ │ + strheq r5, [r0], #-0 │ │ │ │ + subeq sp, r0, ip, lsl #26 │ │ │ │ + strheq r5, [r0], #-4 │ │ │ │ + strheq r5, [r0], #-8 │ │ │ │ + subeq r5, r0, r8, asr #1 │ │ │ │ andeq r1, r0, r8, asr #32 │ │ │ │ - ldr r3, [pc, #344] @ 0x777b0 │ │ │ │ + ldr r3, [pc, #344] @ 0x7782c │ │ │ │ sub r1, r1, #2 │ │ │ │ mov ip, r0 │ │ │ │ cmp r1, #13 │ │ │ │ - bhi 0x77678 │ │ │ │ + bhi 0x776f4 │ │ │ │ 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 │ │ │ │ @@ -105803,64 +105834,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 0x77678 │ │ │ │ + b 0x776f4 │ │ │ │ lsl ip, r0, #8 │ │ │ │ - b 0x77678 │ │ │ │ + b 0x776f4 │ │ │ │ lsl ip, r0, #16 │ │ │ │ - b 0x77678 │ │ │ │ + b 0x776f4 │ │ │ │ lsl ip, r0, #24 │ │ │ │ - b 0x77678 │ │ │ │ + b 0x776f4 │ │ │ │ orr ip, r0, r0, lsl #16 │ │ │ │ - b 0x77678 │ │ │ │ - ldr r3, [pc, #228] @ 0x777b4 │ │ │ │ + b 0x776f4 │ │ │ │ + ldr r3, [pc, #228] @ 0x77830 │ │ │ │ orr ip, r3, r0, lsl #16 │ │ │ │ - b 0x77678 │ │ │ │ + b 0x776f4 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0x77724 │ │ │ │ + bne 0x777a0 │ │ │ │ lsl r2, r0, #16 │ │ │ │ orr r2, r2, r0, lsl #8 │ │ │ │ orr r2, r2, r0 │ │ │ │ orr r0, r2, r0, lsl #24 │ │ │ │ - b 0x77688 │ │ │ │ + b 0x77704 │ │ │ │ cmp r2, #0 │ │ │ │ and r3, r0, #64 @ 0x40 │ │ │ │ - bne 0x7777c │ │ │ │ + bne 0x777f8 │ │ │ │ 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 0x77688 │ │ │ │ + b 0x77704 │ │ │ │ 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 0x77760 │ │ │ │ + beq 0x777dc │ │ │ │ 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 0x7773c │ │ │ │ + bne 0x777b8 │ │ │ │ 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 │ │ │ │ @@ -105870,88 +105901,88 @@ │ │ │ │ orrne r1, r1, #1069547520 @ 0x3fc00000 │ │ │ │ moveq r0, r3 │ │ │ │ orreq r1, r1, #1073741824 @ 0x40000000 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - subeq lr, r5, r6, asr r8 │ │ │ │ + @ instruction: 0x0045e896 │ │ │ │ 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 0x18262c │ │ │ │ + bl 0x18266c │ │ │ │ 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 0x77838 │ │ │ │ + beq 0x778b4 │ │ │ │ cmp r3, #4 │ │ │ │ - bne 0x77844 │ │ │ │ - ldr r3, [pc, #60] @ 0x77870 │ │ │ │ + bne 0x778c0 │ │ │ │ + ldr r3, [pc, #60] @ 0x778ec │ │ │ │ ldr r1, [r3] │ │ │ │ - b 0x192494 │ │ │ │ - ldr r3, [pc, #48] @ 0x77870 │ │ │ │ + b 0x1924d4 │ │ │ │ + ldr r3, [pc, #48] @ 0x778ec │ │ │ │ ldr r1, [r3] │ │ │ │ - b 0x1923c4 │ │ │ │ + b 0x192404 │ │ │ │ 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] @ 0x77874 │ │ │ │ - ldr r1, [pc, #16] @ 0x77878 │ │ │ │ + ldr r3, [pc, #16] @ 0x778f0 │ │ │ │ + ldr r1, [pc, #16] @ 0x778f4 │ │ │ │ mov r2, #187 @ 0xbb │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ + bl 0x3108c8 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ - strdeq pc, [r5], #-32 @ 0xffffffe0 │ │ │ │ - ldrdeq r4, [r0], #-248 @ 0xffffff08 │ │ │ │ + subeq pc, r5, r0, lsr r3 @ │ │ │ │ + subeq r5, r0, r8, lsl r0 │ │ │ │ cmp r2, #15 │ │ │ │ - bne 0x77898 │ │ │ │ + bne 0x77914 │ │ │ │ ldrb r3, [r0, #209] @ 0xd1 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ b 0x72958 │ │ │ │ - ldr r3, [pc, #8] @ 0x778a8 │ │ │ │ + ldr r3, [pc, #8] @ 0x77924 │ │ │ │ mov r0, r1 │ │ │ │ ldr r1, [r3, r2, lsl #2] │ │ │ │ - b 0x18edb0 │ │ │ │ + b 0x18edf0 │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ 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 0x1891dc │ │ │ │ + bl 0x18921c │ │ │ │ cmp r7, #15 │ │ │ │ mov r6, r0 │ │ │ │ - bne 0x77920 │ │ │ │ + bne 0x7799c │ │ │ │ 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 │ │ │ │ @@ -105962,18 +105993,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] @ 0x7794c │ │ │ │ + ldr r3, [pc, #36] @ 0x779c8 │ │ │ │ mov r2, r4 │ │ │ │ ldr r1, [r3, r7, lsl #2] │ │ │ │ - bl 0x18eecc │ │ │ │ + bl 0x18ef0c │ │ │ │ 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} │ │ │ │ @@ -105988,209 +106019,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 0x77994 │ │ │ │ + beq 0x77a10 │ │ │ │ cmp r1, #13 │ │ │ │ - beq 0x779b0 │ │ │ │ + beq 0x77a2c │ │ │ │ ldr r2, [r4] │ │ │ │ mov r0, r5 │ │ │ │ cmp r2, #0 │ │ │ │ movne r2, r7 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x778ac │ │ │ │ + b 0x77928 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x77994 │ │ │ │ + beq 0x77a10 │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0x77a18 │ │ │ │ - bl 0x1891dc │ │ │ │ - ldr r3, [pc, #140] @ 0x77a5c │ │ │ │ + bne 0x77a94 │ │ │ │ + bl 0x18921c │ │ │ │ + ldr r3, [pc, #140] @ 0x77ad8 │ │ │ │ mov r2, r7 │ │ │ │ ldr r1, [r3, #52] @ 0x34 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18eecc │ │ │ │ - ldr r3, [pc, #124] @ 0x77a60 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x18ef0c │ │ │ │ + ldr r3, [pc, #124] @ 0x77adc │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #116] @ 0x77a64 │ │ │ │ + ldr r1, [pc, #116] @ 0x77ae0 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr r3, [pc, #112] @ 0x77a68 │ │ │ │ + ldr r3, [pc, #112] @ 0x77ae4 │ │ │ │ add ip, r2, r8 │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r0, [r1, #792]! @ 0x318 │ │ │ │ add r3, r2, r3 │ │ │ │ str ip, [sp] │ │ │ │ mov r2, r6 │ │ │ │ - bl 0x18a618 │ │ │ │ + bl 0x18a658 │ │ │ │ ldr r1, [r4, #12] │ │ │ │ - b 0x77994 │ │ │ │ - ldr r3, [pc, #76] @ 0x77a6c │ │ │ │ - ldr r1, [pc, #56] @ 0x77a5c │ │ │ │ + b 0x77a10 │ │ │ │ + ldr r3, [pc, #76] @ 0x77ae8 │ │ │ │ + ldr r1, [pc, #56] @ 0x77ad8 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r1, [r1, #52] @ 0x34 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr r3, [pc, #48] @ 0x77a68 │ │ │ │ + ldr r3, [pc, #48] @ 0x77ae4 │ │ │ │ add ip, r2, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ - ldr r1, [pc, #32] @ 0x77a64 │ │ │ │ + ldr r1, [pc, #32] @ 0x77ae0 │ │ │ │ add r3, r2, r3 │ │ │ │ ldr r0, [r1, #792]! @ 0x318 │ │ │ │ mov r2, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a618 │ │ │ │ + bl 0x18a658 │ │ │ │ ldr r1, [r4, #12] │ │ │ │ - b 0x77994 │ │ │ │ + b 0x77a10 │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ - addseq r8, ip, ip, ror #10 │ │ │ │ + @ instruction: 0x009c84f0 │ │ │ │ adceq fp, r4, r8, rrx │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ - addseq r8, ip, r0, lsr r5 │ │ │ │ + @ instruction: 0x009c84b4 │ │ │ │ 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 0x77ad0 │ │ │ │ + beq 0x77b4c │ │ │ │ cmp r1, #13 │ │ │ │ - beq 0x77ab0 │ │ │ │ - ldr r3, [pc, #92] @ 0x77b00 │ │ │ │ + beq 0x77b2c │ │ │ │ + ldr r3, [pc, #92] @ 0x77b7c │ │ │ │ mov r1, r5 │ │ │ │ ldr r0, [r3, r4, lsl #2] │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x18edb0 │ │ │ │ + b 0x18edf0 │ │ │ │ ldr r3, [r0, #200] @ 0xc8 │ │ │ │ tst r3, #512 @ 0x200 │ │ │ │ - beq 0x77a9c │ │ │ │ + beq 0x77b18 │ │ │ │ mvn r2, #3 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18f1e4 │ │ │ │ - b 0x77a9c │ │ │ │ + bl 0x18f224 │ │ │ │ + b 0x77b18 │ │ │ │ ldrb r3, [r0, #209] @ 0xd1 │ │ │ │ mov r1, r2 │ │ │ │ cmp r3, #0 │ │ │ │ mvneq r2, #3 │ │ │ │ mvnne r2, #1 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18f1e4 │ │ │ │ + bl 0x18f224 │ │ │ │ mov r2, #3 │ │ │ │ mvn r3, #0 │ │ │ │ str r2, [r6, #12] │ │ │ │ str r3, [r6, #88] @ 0x58 │ │ │ │ - b 0x77a9c │ │ │ │ + b 0x77b18 │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ 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 0x77b60 │ │ │ │ + beq 0x77bdc │ │ │ │ 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 0x77a70 │ │ │ │ + b 0x77aec │ │ │ │ ldr r8, [r1, #20] │ │ │ │ - bl 0x1891dc │ │ │ │ + bl 0x18921c │ │ │ │ cmp r8, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x77bb0 │ │ │ │ + bne 0x77c2c │ │ │ │ ldrb r3, [r6, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r6 │ │ │ │ bl 0x72958 │ │ │ │ ldr r3, [r4, #28] │ │ │ │ - ldr r1, [pc, #244] @ 0x77c90 │ │ │ │ + ldr r1, [pc, #244] @ 0x77d0c │ │ │ │ ldr r2, [r4, #24] │ │ │ │ cmp r3, #3 │ │ │ │ - bhi 0x77bec │ │ │ │ + bhi 0x77c68 │ │ │ │ ldrb r3, [r1, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - ldr r3, [pc, #220] @ 0x77c94 │ │ │ │ + ldr r3, [pc, #220] @ 0x77d10 │ │ │ │ ldr r1, [r3, r8, lsl #2] │ │ │ │ - bl 0x18edb0 │ │ │ │ - b 0x77b90 │ │ │ │ + bl 0x18edf0 │ │ │ │ + b 0x77c0c │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x77c54 │ │ │ │ + beq 0x77cd0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x190c50 │ │ │ │ - b 0x77bec │ │ │ │ + bl 0x190c90 │ │ │ │ + b 0x77c68 │ │ │ │ bics r3, r2, #32 │ │ │ │ moveq r2, #31 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18f8b4 │ │ │ │ + bl 0x18f8f4 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ mov r2, r7 │ │ │ │ cmp r3, #0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - beq 0x77c3c │ │ │ │ - bl 0x18ee64 │ │ │ │ - b 0x77b4c │ │ │ │ + beq 0x77cb8 │ │ │ │ + bl 0x18eea4 │ │ │ │ + b 0x77bc8 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x77bec │ │ │ │ + beq 0x77c68 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18f67c │ │ │ │ - b 0x77bec │ │ │ │ + bl 0x18f6bc │ │ │ │ + b 0x77c68 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0x77c44 │ │ │ │ + bne 0x77cc0 │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18edfc │ │ │ │ - b 0x77bec │ │ │ │ - bl 0x18ef80 │ │ │ │ - b 0x77b4c │ │ │ │ + bl 0x18ee3c │ │ │ │ + b 0x77c68 │ │ │ │ + bl 0x18efc0 │ │ │ │ + b 0x77bc8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18f798 │ │ │ │ - b 0x77bec │ │ │ │ - bl 0x1891dc │ │ │ │ - ldr r3, [pc, #52] @ 0x77c94 │ │ │ │ + bl 0x18f7d8 │ │ │ │ + b 0x77c68 │ │ │ │ + bl 0x18921c │ │ │ │ + ldr r3, [pc, #52] @ 0x77d10 │ │ │ │ mov r2, #31 │ │ │ │ ldr r1, [r3, #76] @ 0x4c │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18f67c │ │ │ │ + bl 0x18f6bc │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x18f798 │ │ │ │ + bl 0x18f7d8 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18f324 │ │ │ │ - b 0x77bec │ │ │ │ - subeq lr, r5, r4, ror #16 │ │ │ │ + bl 0x18f364 │ │ │ │ + b 0x77c68 │ │ │ │ + subeq lr, r5, r4, lsr #17 │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ 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 │ │ │ │ @@ -106198,87 +106229,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 0x1891dc │ │ │ │ + bl 0x18921c │ │ │ │ cmp r9, #15 │ │ │ │ mov r6, r0 │ │ │ │ - bne 0x77d78 │ │ │ │ + bne 0x77df4 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72958 │ │ │ │ ldr r2, [r5, #12] │ │ │ │ mov r1, r6 │ │ │ │ lsl r2, r2, #3 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x190c50 │ │ │ │ + bl 0x190c90 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ blx r8 │ │ │ │ ldr r8, [r5, #4] │ │ │ │ cmp r8, #15 │ │ │ │ - beq 0x77d4c │ │ │ │ - bl 0x1891dc │ │ │ │ - ldr r3, [pc, #84] @ 0x77d88 │ │ │ │ + beq 0x77dc8 │ │ │ │ + bl 0x18921c │ │ │ │ + ldr r3, [pc, #84] @ 0x77e04 │ │ │ │ ldr r1, [r3, r8, lsl #2] │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x18edb0 │ │ │ │ + bl 0x18edf0 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ blx r7 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r2, r6 │ │ │ │ - bl 0x77a70 │ │ │ │ + bl 0x77aec │ │ │ │ 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] @ 0x77d88 │ │ │ │ + ldr r3, [pc, #8] @ 0x77e04 │ │ │ │ ldr r1, [r3, r9, lsl #2] │ │ │ │ - bl 0x18edb0 │ │ │ │ - b 0x77cfc │ │ │ │ + bl 0x18edf0 │ │ │ │ + b 0x77d78 │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ ldrb r3, [r0, #209] @ 0xd1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x77da4 │ │ │ │ + beq 0x77e20 │ │ │ │ ldr r3, [r0, #204] @ 0xcc │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0x77db0 │ │ │ │ - ldr r3, [pc, #28] @ 0x77dc8 │ │ │ │ - ldr r2, [pc, #28] @ 0x77dcc │ │ │ │ - b 0x77c98 │ │ │ │ + beq 0x77e2c │ │ │ │ + ldr r3, [pc, #28] @ 0x77e44 │ │ │ │ + ldr r2, [pc, #28] @ 0x77e48 │ │ │ │ + b 0x77d14 │ │ │ │ mov r0, r3 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ andeq r4, r7, ip, lsl r6 │ │ │ │ andeq r4, r7, ip, asr #8 │ │ │ │ ldrb r3, [r0, #209] @ 0xd1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x77de8 │ │ │ │ + beq 0x77e64 │ │ │ │ ldr r3, [r0, #204] @ 0xcc │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0x77df4 │ │ │ │ - ldr r3, [pc, #28] @ 0x77e0c │ │ │ │ - ldr r2, [pc, #28] @ 0x77e10 │ │ │ │ - b 0x77c98 │ │ │ │ + beq 0x77e70 │ │ │ │ + ldr r3, [pc, #28] @ 0x77e88 │ │ │ │ + ldr r2, [pc, #28] @ 0x77e8c │ │ │ │ + b 0x77d14 │ │ │ │ mov r0, r3 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ andeq r4, r7, ip, lsl r6 │ │ │ │ @@ -106289,136 +106320,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 0x77e78 │ │ │ │ + bne 0x77ef4 │ │ │ │ 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 0x18eecc │ │ │ │ + bl 0x18ef0c │ │ │ │ ldr r1, [r4] │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x77a70 │ │ │ │ + b 0x77aec │ │ │ │ subs r2, r3, #1 │ │ │ │ movne r2, #1 │ │ │ │ cmp r1, #0 │ │ │ │ movne r2, #0 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x77e64 │ │ │ │ + beq 0x77ee0 │ │ │ │ rsb r3, r3, #1 │ │ │ │ lsl r2, r3, #2 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18eecc │ │ │ │ - b 0x77e64 │ │ │ │ + bl 0x18ef0c │ │ │ │ + b 0x77ee0 │ │ │ │ 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 0x1891dc │ │ │ │ + bl 0x18921c │ │ │ │ mov r1, r6 │ │ │ │ orr r5, r5, #1088 @ 0x440 │ │ │ │ and fp, fp, #15 │ │ │ │ orr r5, r5, #3 │ │ │ │ str r0, [sp, #12] │ │ │ │ - bl 0x18edb0 │ │ │ │ - bl 0x189274 │ │ │ │ + bl 0x18edf0 │ │ │ │ + bl 0x1892b4 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x1891dc │ │ │ │ + bl 0x18921c │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x1891dc │ │ │ │ - ldr r2, [pc, #116] @ 0x77f80 │ │ │ │ + bl 0x18921c │ │ │ │ + ldr r2, [pc, #116] @ 0x77ffc │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r1, [r0, r2] │ │ │ │ mov r0, #0 │ │ │ │ add r1, r3, r1 │ │ │ │ mov r2, fp │ │ │ │ mov r3, r5 │ │ │ │ str r0, [sp] │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x19ab74 │ │ │ │ + bl 0x19abb4 │ │ │ │ ldr r3, [r4, #132] @ 0x84 │ │ │ │ mov r2, r8 │ │ │ │ cmp r3, #16 │ │ │ │ moveq r1, r7 │ │ │ │ moveq r0, r6 │ │ │ │ movne r1, r6 │ │ │ │ movne r0, r7 │ │ │ │ - bl 0x197120 │ │ │ │ + bl 0x197160 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77a70 │ │ │ │ + bl 0x77aec │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #20 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0x77a70 │ │ │ │ - addseq r8, ip, r4, asr #32 │ │ │ │ + b 0x77aec │ │ │ │ + addseq r7, ip, r8, asr #31 │ │ │ │ ldr r3, [r0, #200] @ 0xc8 │ │ │ │ lsr r3, r3, #15 │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0x78040 │ │ │ │ + beq 0x780bc │ │ │ │ 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 0x77fcc │ │ │ │ + beq 0x78048 │ │ │ │ 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 0x77950 │ │ │ │ + bl 0x779cc │ │ │ │ add r3, r6, #1 │ │ │ │ ldr r2, [r4, #16] │ │ │ │ mov r1, r0 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77ea8 │ │ │ │ + bl 0x77f24 │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x78058 │ │ │ │ + beq 0x780d4 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x78024 │ │ │ │ + beq 0x780a0 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18eecc │ │ │ │ + bl 0x18ef0c │ │ │ │ ldr r1, [r4, #12] │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77a70 │ │ │ │ + bl 0x77aec │ │ │ │ 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} │ │ │ │ @@ -106428,15 +106459,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 0x78004 │ │ │ │ + b 0x78080 │ │ │ │ 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 │ │ │ │ @@ -106448,96 +106479,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 0x780d4 │ │ │ │ + beq 0x78150 │ │ │ │ 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 0x1891dc │ │ │ │ + bl 0x18921c │ │ │ │ cmp r7, #15 │ │ │ │ mov r6, r0 │ │ │ │ - bne 0x781a8 │ │ │ │ + bne 0x78224 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72958 │ │ │ │ ldr r9, [r5, #8] │ │ │ │ - bl 0x1891dc │ │ │ │ + bl 0x18921c │ │ │ │ cmp r9, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x781b8 │ │ │ │ + bne 0x78234 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72958 │ │ │ │ ldr r9, [r5, #16] │ │ │ │ cmp r9, #0 │ │ │ │ - beq 0x781d0 │ │ │ │ + beq 0x7824c │ │ │ │ cmp r8, #0 │ │ │ │ movne r2, r8 │ │ │ │ moveq r2, #31 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18f8b4 │ │ │ │ + bl 0x18f8f4 │ │ │ │ mov r1, #16 │ │ │ │ str r1, [sp] │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x191480 │ │ │ │ + bl 0x1914c0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r2, r6 │ │ │ │ - bl 0x77a70 │ │ │ │ + bl 0x77aec │ │ │ │ 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] @ 0x78200 │ │ │ │ + ldr r3, [pc, #80] @ 0x7827c │ │ │ │ ldr r1, [r3, r7, lsl #2] │ │ │ │ - bl 0x18edb0 │ │ │ │ - b 0x78108 │ │ │ │ - ldr r3, [pc, #64] @ 0x78200 │ │ │ │ + bl 0x18edf0 │ │ │ │ + b 0x78184 │ │ │ │ + ldr r3, [pc, #64] @ 0x7827c │ │ │ │ ldr r1, [r3, r9, lsl #2] │ │ │ │ - bl 0x18edb0 │ │ │ │ + bl 0x18edf0 │ │ │ │ ldr r9, [r5, #16] │ │ │ │ cmp r9, #0 │ │ │ │ - bne 0x78144 │ │ │ │ + bne 0x781c0 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18f67c │ │ │ │ + bl 0x18f6bc │ │ │ │ mov r3, #16 │ │ │ │ str r3, [sp] │ │ │ │ mov r1, r7 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x191480 │ │ │ │ - b 0x78178 │ │ │ │ + bl 0x1914c0 │ │ │ │ + b 0x781f4 │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ 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 │ │ │ │ @@ -106545,48 +106576,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 0x1891dc │ │ │ │ + bl 0x18921c │ │ │ │ cmp r7, #15 │ │ │ │ mov r6, r0 │ │ │ │ - bne 0x782b4 │ │ │ │ + bne 0x78330 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72958 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x191d9c │ │ │ │ + bl 0x191ddc │ │ │ │ ldr r2, [r5, #4] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ lsl r2, r2, #16 │ │ │ │ - bl 0x18f38c │ │ │ │ + bl 0x18f3cc │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r2, r6 │ │ │ │ - bl 0x77a70 │ │ │ │ + bl 0x77aec │ │ │ │ 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] @ 0x782c4 │ │ │ │ + ldr r3, [pc, #8] @ 0x78340 │ │ │ │ ldr r1, [r3, r7, lsl #2] │ │ │ │ - bl 0x18edb0 │ │ │ │ - b 0x78268 │ │ │ │ + bl 0x18edf0 │ │ │ │ + b 0x782e4 │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ 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 │ │ │ │ @@ -106595,90 +106626,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 0x1891dc │ │ │ │ + bl 0x18921c │ │ │ │ cmp r9, #15 │ │ │ │ mov r6, r0 │ │ │ │ - bne 0x783a4 │ │ │ │ + bne 0x78420 │ │ │ │ ldrb r3, [r5, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x72958 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x783bc │ │ │ │ + beq 0x78438 │ │ │ │ cmp r8, #0 │ │ │ │ movne r2, r8 │ │ │ │ moveq r2, #31 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18f8b4 │ │ │ │ - ldr r3, [pc, #116] @ 0x783d0 │ │ │ │ + bl 0x18f8f4 │ │ │ │ + ldr r3, [pc, #116] @ 0x7844c │ │ │ │ ldr r0, [r4, #8] │ │ │ │ ldr r8, [r3] │ │ │ │ - bl 0x189f10 │ │ │ │ + bl 0x189f50 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r8 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r6 │ │ │ │ blx r7 │ │ │ │ mov r0, r5 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r2, r6 │ │ │ │ - bl 0x77a70 │ │ │ │ + bl 0x77aec │ │ │ │ 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] @ 0x783d4 │ │ │ │ + ldr r3, [pc, #40] @ 0x78450 │ │ │ │ ldr r1, [r3, r9, lsl #2] │ │ │ │ - bl 0x18edb0 │ │ │ │ + bl 0x18edf0 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x7833c │ │ │ │ + bne 0x783b8 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18f67c │ │ │ │ - b 0x78354 │ │ │ │ + bl 0x18f6bc │ │ │ │ + b 0x783d0 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ ldrb r3, [r0, #209] @ 0xd1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x783f0 │ │ │ │ + beq 0x7846c │ │ │ │ ldr r3, [r0, #204] @ 0xcc │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0x783f8 │ │ │ │ - ldr r2, [pc, #24] @ 0x78410 │ │ │ │ - b 0x782c8 │ │ │ │ + beq 0x78474 │ │ │ │ + ldr r2, [pc, #24] @ 0x7848c │ │ │ │ + b 0x78344 │ │ │ │ mov r0, r3 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ andeq r3, r7, r8, ror r0 │ │ │ │ ldrb r3, [r0, #209] @ 0xd1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x7842c │ │ │ │ + beq 0x784a8 │ │ │ │ ldr r3, [r0, #204] @ 0xcc │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0x78434 │ │ │ │ - ldr r2, [pc, #24] @ 0x7844c │ │ │ │ - b 0x782c8 │ │ │ │ + beq 0x784b0 │ │ │ │ + ldr r2, [pc, #24] @ 0x784c8 │ │ │ │ + b 0x78344 │ │ │ │ mov r0, r3 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ andeq r3, r7, r0, ror r1 │ │ │ │ @@ -106696,75 +106727,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 0x784b4 │ │ │ │ + beq 0x78530 │ │ │ │ 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 0x1891dc │ │ │ │ + bl 0x18921c │ │ │ │ cmp r8, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x7856c │ │ │ │ + bne 0x785e8 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72958 │ │ │ │ ldr r9, [r5, #8] │ │ │ │ - bl 0x1891dc │ │ │ │ + bl 0x18921c │ │ │ │ cmp r9, #15 │ │ │ │ mov r8, r0 │ │ │ │ - bne 0x7857c │ │ │ │ + bne 0x785f8 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72958 │ │ │ │ - bl 0x18930c │ │ │ │ - ldr r3, [pc, #108] @ 0x7858c │ │ │ │ + bl 0x18934c │ │ │ │ + ldr r3, [pc, #108] @ 0x78608 │ │ │ │ mov r2, #540 @ 0x21c │ │ │ │ ldr r1, [r3] │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x18eecc │ │ │ │ + bl 0x18ef0c │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ blx r6 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r2, r7 │ │ │ │ - bl 0x77a70 │ │ │ │ + bl 0x77aec │ │ │ │ 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] @ 0x78590 │ │ │ │ + ldr r3, [pc, #28] @ 0x7860c │ │ │ │ ldr r1, [r3, r8, lsl #2] │ │ │ │ - bl 0x18edb0 │ │ │ │ - b 0x784e4 │ │ │ │ - ldr r3, [pc, #12] @ 0x78590 │ │ │ │ + bl 0x18edf0 │ │ │ │ + b 0x78560 │ │ │ │ + ldr r3, [pc, #12] @ 0x7860c │ │ │ │ ldr r1, [r3, r9, lsl #2] │ │ │ │ - bl 0x18edb0 │ │ │ │ - b 0x78514 │ │ │ │ + bl 0x18edf0 │ │ │ │ + b 0x78590 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ 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 │ │ │ │ @@ -106777,68 +106808,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 0x785f8 │ │ │ │ + beq 0x78674 │ │ │ │ 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 0x1891dc │ │ │ │ + bl 0x18921c │ │ │ │ cmp r8, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x78694 │ │ │ │ + bne 0x78710 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72958 │ │ │ │ ldr r9, [r5, #8] │ │ │ │ - bl 0x1891dc │ │ │ │ + bl 0x18921c │ │ │ │ cmp r9, #15 │ │ │ │ mov r8, r0 │ │ │ │ - bne 0x786a4 │ │ │ │ + bne 0x78720 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72958 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ blx r6 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r2, r7 │ │ │ │ - bl 0x77a70 │ │ │ │ + bl 0x77aec │ │ │ │ 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] @ 0x786b4 │ │ │ │ + ldr r3, [pc, #24] @ 0x78730 │ │ │ │ ldr r1, [r3, r8, lsl #2] │ │ │ │ - bl 0x18edb0 │ │ │ │ - b 0x78628 │ │ │ │ - ldr r3, [pc, #8] @ 0x786b4 │ │ │ │ + bl 0x18edf0 │ │ │ │ + b 0x786a4 │ │ │ │ + ldr r3, [pc, #8] @ 0x78730 │ │ │ │ ldr r1, [r3, r9, lsl #2] │ │ │ │ - bl 0x18edb0 │ │ │ │ - b 0x78658 │ │ │ │ + bl 0x18edf0 │ │ │ │ + b 0x786d4 │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ 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 │ │ │ │ @@ -106853,109 +106884,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 0x78728 │ │ │ │ + beq 0x787a4 │ │ │ │ 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 0x1891dc │ │ │ │ + bl 0x18921c │ │ │ │ cmp r8, #15 │ │ │ │ mov r9, r0 │ │ │ │ - bne 0x7880c │ │ │ │ + bne 0x78888 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72958 │ │ │ │ ldr sl, [r5, #4] │ │ │ │ - bl 0x1891dc │ │ │ │ + bl 0x18921c │ │ │ │ cmp sl, #15 │ │ │ │ mov r8, r0 │ │ │ │ - bne 0x7881c │ │ │ │ + bne 0x78898 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72958 │ │ │ │ cmp r7, #0 │ │ │ │ - bne 0x78830 │ │ │ │ - ldr sl, [pc, #212] @ 0x7886c │ │ │ │ - ldr r7, [pc, #212] @ 0x78870 │ │ │ │ - ldr r2, [pc, #212] @ 0x78874 │ │ │ │ - bl 0x358290 │ │ │ │ + bne 0x788ac │ │ │ │ + ldr sl, [pc, #212] @ 0x788e8 │ │ │ │ + ldr r7, [pc, #212] @ 0x788ec │ │ │ │ + ldr r2, [pc, #212] @ 0x788f0 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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] @ 0x78878 │ │ │ │ - ldreq r1, [pc, #180] @ 0x7887c │ │ │ │ + ldrne r1, [pc, #180] @ 0x788f4 │ │ │ │ + ldreq r1, [pc, #180] @ 0x788f8 │ │ │ │ str r8, [sp, #4] │ │ │ │ ldrne r0, [r7, #1584] @ 0x630 │ │ │ │ ldreq r0, [r7, #1716] @ 0x6b4 │ │ │ │ strne r2, [sp] │ │ │ │ streq r2, [sp] │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r2, r9 │ │ │ │ - bl 0x77a70 │ │ │ │ + bl 0x77aec │ │ │ │ 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] @ 0x78880 │ │ │ │ + ldr r3, [pc, #108] @ 0x788fc │ │ │ │ ldr r1, [r3, r8, lsl #2] │ │ │ │ - bl 0x18edb0 │ │ │ │ - b 0x78758 │ │ │ │ - ldr r3, [pc, #92] @ 0x78880 │ │ │ │ + bl 0x18edf0 │ │ │ │ + b 0x787d4 │ │ │ │ + ldr r3, [pc, #92] @ 0x788fc │ │ │ │ ldr r1, [r3, sl, lsl #2] │ │ │ │ - bl 0x18edb0 │ │ │ │ + bl 0x18edf0 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0x78790 │ │ │ │ - ldr r3, [pc, #76] @ 0x78884 │ │ │ │ - ldr sl, [pc, #48] @ 0x7886c │ │ │ │ + beq 0x7880c │ │ │ │ + ldr r3, [pc, #76] @ 0x78900 │ │ │ │ + ldr sl, [pc, #48] @ 0x788e8 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x358290 │ │ │ │ - ldr r7, [pc, #40] @ 0x78870 │ │ │ │ + bl 0x3582d0 │ │ │ │ + ldr r7, [pc, #40] @ 0x788ec │ │ │ │ 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 0x18a68c │ │ │ │ - b 0x78798 │ │ │ │ + bl 0x18a6cc │ │ │ │ + b 0x78814 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ adceq fp, r4, r8, rrx │ │ │ │ - @ instruction: 0x009c77b0 │ │ │ │ + addseq r7, ip, r4, lsr r7 │ │ │ │ umlaleq fp, r4, r8, r6 │ │ │ │ adceq fp, r4, ip, lsl r7 │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ - addseq r7, ip, r8, lsl r7 │ │ │ │ + umullseq r7, ip, ip, r6 │ │ │ │ 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 │ │ │ │ @@ -106967,87 +106998,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 0x788f0 │ │ │ │ + beq 0x7896c │ │ │ │ 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 0x1891dc │ │ │ │ + bl 0x18921c │ │ │ │ cmp r6, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x789d0 │ │ │ │ + bne 0x78a4c │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72958 │ │ │ │ ldr r8, [r5, #8] │ │ │ │ - bl 0x1891dc │ │ │ │ + bl 0x18921c │ │ │ │ cmp r8, #15 │ │ │ │ mov r6, r0 │ │ │ │ - bne 0x789e0 │ │ │ │ + bne 0x78a5c │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72958 │ │ │ │ - bl 0x1891dc │ │ │ │ - ldr r3, [pc, #148] @ 0x789f0 │ │ │ │ + bl 0x18921c │ │ │ │ + ldr r3, [pc, #148] @ 0x78a6c │ │ │ │ mov r2, #540 @ 0x21c │ │ │ │ ldr r1, [r3] │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x19235c │ │ │ │ - ldr r3, [pc, #132] @ 0x789f4 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x19239c │ │ │ │ + ldr r3, [pc, #132] @ 0x78a70 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr r3, [pc, #120] @ 0x789f8 │ │ │ │ + ldr r3, [pc, #120] @ 0x78a74 │ │ │ │ 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 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r2, r7 │ │ │ │ - bl 0x77a70 │ │ │ │ + bl 0x77aec │ │ │ │ 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] @ 0x789fc │ │ │ │ + ldr r3, [pc, #36] @ 0x78a78 │ │ │ │ ldr r1, [r3, r6, lsl #2] │ │ │ │ - bl 0x18edb0 │ │ │ │ - b 0x78920 │ │ │ │ - ldr r3, [pc, #20] @ 0x789fc │ │ │ │ + bl 0x18edf0 │ │ │ │ + b 0x7899c │ │ │ │ + ldr r3, [pc, #20] @ 0x78a78 │ │ │ │ ldr r1, [r3, r8, lsl #2] │ │ │ │ - bl 0x18edb0 │ │ │ │ - b 0x78950 │ │ │ │ + bl 0x18edf0 │ │ │ │ + b 0x789cc │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ - addseq r7, ip, r0, ror #11 │ │ │ │ + addseq r7, ip, r4, ror #10 │ │ │ │ adceq fp, r4, r8, rrx │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ 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 │ │ │ │ @@ -107056,143 +107087,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 0x1891dc │ │ │ │ + bl 0x18921c │ │ │ │ cmp r7, #15 │ │ │ │ mov r6, r0 │ │ │ │ - bne 0x78aa0 │ │ │ │ + bne 0x78b1c │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72958 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, #32 │ │ │ │ - bl 0x190728 │ │ │ │ + bl 0x190768 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r2, r6 │ │ │ │ - bl 0x77a70 │ │ │ │ + bl 0x77aec │ │ │ │ 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] @ 0x78ab0 │ │ │ │ + ldr r3, [pc, #8] @ 0x78b2c │ │ │ │ ldr r1, [r3, r7, lsl #2] │ │ │ │ - bl 0x18edb0 │ │ │ │ - b 0x78a64 │ │ │ │ + bl 0x18edf0 │ │ │ │ + b 0x78ae0 │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ 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 0x78af4 │ │ │ │ + bne 0x78b70 │ │ │ │ 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 0x1891dc │ │ │ │ + bl 0x18921c │ │ │ │ cmp r9, #15 │ │ │ │ mov r8, r0 │ │ │ │ - bne 0x78c28 │ │ │ │ + bne 0x78ca4 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72958 │ │ │ │ ldr sl, [r5, #8] │ │ │ │ - bl 0x1891dc │ │ │ │ + bl 0x18921c │ │ │ │ cmp sl, #15 │ │ │ │ mov r9, r0 │ │ │ │ - bne 0x78c04 │ │ │ │ + bne 0x78c80 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72958 │ │ │ │ cmp r6, #1 │ │ │ │ - beq 0x78c18 │ │ │ │ + beq 0x78c94 │ │ │ │ cmp r6, #2 │ │ │ │ - beq 0x78b7c │ │ │ │ + beq 0x78bf8 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x191d24 │ │ │ │ + bl 0x191d64 │ │ │ │ mov r0, #1 │ │ │ │ lsl r0, r0, r6 │ │ │ │ - bl 0x189f10 │ │ │ │ - ldr r3, [pc, #168] @ 0x78c38 │ │ │ │ + bl 0x189f50 │ │ │ │ + ldr r3, [pc, #168] @ 0x78cb4 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ cmp r7, #0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ - ldrne r0, [pc, #148] @ 0x78c3c │ │ │ │ - ldreq r1, [pc, #144] @ 0x78c3c │ │ │ │ + ldrne r0, [pc, #148] @ 0x78cb8 │ │ │ │ + ldreq r1, [pc, #144] @ 0x78cb8 │ │ │ │ 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 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r2, r8 │ │ │ │ - bl 0x77a70 │ │ │ │ + bl 0x77aec │ │ │ │ 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] @ 0x78c40 │ │ │ │ + ldr r3, [pc, #52] @ 0x78cbc │ │ │ │ ldr r1, [r3, sl, lsl #2] │ │ │ │ - bl 0x18edb0 │ │ │ │ + bl 0x18edf0 │ │ │ │ cmp r6, #1 │ │ │ │ - bne 0x78b68 │ │ │ │ + bne 0x78be4 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x191d9c │ │ │ │ - b 0x78b7c │ │ │ │ - ldr r3, [pc, #16] @ 0x78c40 │ │ │ │ + bl 0x191ddc │ │ │ │ + b 0x78bf8 │ │ │ │ + ldr r3, [pc, #16] @ 0x78cbc │ │ │ │ ldr r1, [r3, r9, lsl #2] │ │ │ │ - bl 0x18edb0 │ │ │ │ - b 0x78b30 │ │ │ │ - addseq r7, ip, r4, asr #7 │ │ │ │ + bl 0x18edf0 │ │ │ │ + b 0x78bac │ │ │ │ + addseq r7, ip, r8, asr #6 │ │ │ │ adceq fp, r4, r8, rrx │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ 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 │ │ │ │ @@ -107201,269 +107232,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 0x1891dc │ │ │ │ + bl 0x18921c │ │ │ │ cmp r7, #15 │ │ │ │ mov r6, r0 │ │ │ │ - bne 0x78d54 │ │ │ │ + bne 0x78dd0 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72958 │ │ │ │ ldr r8, [r5, #8] │ │ │ │ - bl 0x1891dc │ │ │ │ + bl 0x18921c │ │ │ │ cmp r8, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x78d74 │ │ │ │ + bne 0x78df0 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72958 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18ff34 │ │ │ │ + bl 0x18ff74 │ │ │ │ ldr r8, [r5, #12] │ │ │ │ - bl 0x1891dc │ │ │ │ + bl 0x18921c │ │ │ │ cmp r8, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x78d64 │ │ │ │ + bne 0x78de0 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72958 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18ef80 │ │ │ │ + bl 0x18efc0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r2, r6 │ │ │ │ - bl 0x77a70 │ │ │ │ + bl 0x77aec │ │ │ │ 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] @ 0x78d84 │ │ │ │ + ldr r3, [pc, #40] @ 0x78e00 │ │ │ │ ldr r1, [r3, r7, lsl #2] │ │ │ │ - bl 0x18edb0 │ │ │ │ - b 0x78ca8 │ │ │ │ - ldr r3, [pc, #24] @ 0x78d84 │ │ │ │ + bl 0x18edf0 │ │ │ │ + b 0x78d24 │ │ │ │ + ldr r3, [pc, #24] @ 0x78e00 │ │ │ │ ldr r1, [r3, r8, lsl #2] │ │ │ │ - bl 0x18edb0 │ │ │ │ - b 0x78d18 │ │ │ │ - ldr r3, [pc, #8] @ 0x78d84 │ │ │ │ + bl 0x18edf0 │ │ │ │ + b 0x78d94 │ │ │ │ + ldr r3, [pc, #8] @ 0x78e00 │ │ │ │ ldr r1, [r3, r8, lsl #2] │ │ │ │ - bl 0x18edb0 │ │ │ │ - b 0x78cd8 │ │ │ │ + bl 0x18edf0 │ │ │ │ + b 0x78d54 │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ 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 0x1891dc │ │ │ │ + bl 0x18921c │ │ │ │ cmp r7, #15 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x78f90 │ │ │ │ + bne 0x7900c │ │ │ │ ldrb r3, [r5, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x72958 │ │ │ │ ldr sl, [r6, #8] │ │ │ │ - bl 0x1891dc │ │ │ │ + bl 0x18921c │ │ │ │ cmp sl, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x78f80 │ │ │ │ + bne 0x78ffc │ │ │ │ ldrb r3, [r5, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x72958 │ │ │ │ cmp r9, #0 │ │ │ │ - beq 0x78e90 │ │ │ │ + beq 0x78f0c │ │ │ │ mov r2, #16 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x18f8b4 │ │ │ │ + bl 0x18f8f4 │ │ │ │ cmp fp, #0 │ │ │ │ - beq 0x78ea4 │ │ │ │ + beq 0x78f20 │ │ │ │ mov r2, #16 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18f8b4 │ │ │ │ + bl 0x18f8f4 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x18ff34 │ │ │ │ + bl 0x18ff74 │ │ │ │ cmp r8, #1 │ │ │ │ - beq 0x78fa0 │ │ │ │ + beq 0x7901c │ │ │ │ cmp r8, #2 │ │ │ │ - beq 0x78eb4 │ │ │ │ + beq 0x78f30 │ │ │ │ mov r0, r5 │ │ │ │ ldr r1, [r6] │ │ │ │ mov r2, r4 │ │ │ │ - bl 0x77a70 │ │ │ │ + bl 0x77aec │ │ │ │ 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 0x191cf0 │ │ │ │ + bl 0x191d30 │ │ │ │ cmp fp, #0 │ │ │ │ - bne 0x78e30 │ │ │ │ + bne 0x78eac │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x191cf0 │ │ │ │ - b 0x78e40 │ │ │ │ + bl 0x191d30 │ │ │ │ + b 0x78ebc │ │ │ │ ldr r7, [r6, #12] │ │ │ │ - bl 0x1891dc │ │ │ │ + bl 0x18921c │ │ │ │ cmp r7, #15 │ │ │ │ mov r8, r0 │ │ │ │ - bne 0x79040 │ │ │ │ + bne 0x790bc │ │ │ │ ldrb r3, [r5, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x72958 │ │ │ │ ldr r9, [r6] │ │ │ │ - bl 0x1891dc │ │ │ │ + bl 0x18921c │ │ │ │ cmp r9, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x79060 │ │ │ │ + bne 0x790dc │ │ │ │ ldrb r3, [r5, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x72958 │ │ │ │ - bl 0x1891dc │ │ │ │ + bl 0x18921c │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #31 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x18f8b4 │ │ │ │ + bl 0x18f8f4 │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r8 │ │ │ │ stm sp, {r4, r9} │ │ │ │ - bl 0x191990 │ │ │ │ + bl 0x1919d0 │ │ │ │ ldr r1, [r6, #12] │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77a70 │ │ │ │ + bl 0x77aec │ │ │ │ mov r0, r5 │ │ │ │ ldr r1, [r6] │ │ │ │ mov r2, r7 │ │ │ │ - bl 0x77a70 │ │ │ │ + bl 0x77aec │ │ │ │ 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] @ 0x79070 │ │ │ │ + ldr r3, [pc, #232] @ 0x790ec │ │ │ │ ldr r1, [r3, sl, lsl #2] │ │ │ │ - bl 0x18edb0 │ │ │ │ - b 0x78e10 │ │ │ │ - ldr r3, [pc, #216] @ 0x79070 │ │ │ │ + bl 0x18edf0 │ │ │ │ + b 0x78e8c │ │ │ │ + ldr r3, [pc, #216] @ 0x790ec │ │ │ │ ldr r1, [r3, r7, lsl #2] │ │ │ │ - bl 0x18edb0 │ │ │ │ - b 0x78de0 │ │ │ │ + bl 0x18edf0 │ │ │ │ + b 0x78e5c │ │ │ │ ldr r8, [r6, #12] │ │ │ │ - bl 0x1891dc │ │ │ │ + bl 0x18921c │ │ │ │ cmp r8, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x79050 │ │ │ │ + bne 0x790cc │ │ │ │ ldrb r3, [r5, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x72958 │ │ │ │ - ldr r3, [pc, #156] @ 0x79074 │ │ │ │ - bl 0x358290 │ │ │ │ + ldr r3, [pc, #156] @ 0x790f0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr r3, [pc, #144] @ 0x79078 │ │ │ │ + ldr r3, [pc, #144] @ 0x790f4 │ │ │ │ add r7, r2, r7 │ │ │ │ str r7, [sp, #4] │ │ │ │ - ldr r0, [pc, #136] @ 0x7907c │ │ │ │ + ldr r0, [pc, #136] @ 0x790f8 │ │ │ │ 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 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ mov r0, r5 │ │ │ │ ldr r1, [r6] │ │ │ │ mov r2, r4 │ │ │ │ - bl 0x77a70 │ │ │ │ + bl 0x77aec │ │ │ │ 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] @ 0x79070 │ │ │ │ + ldr r3, [pc, #40] @ 0x790ec │ │ │ │ ldr r1, [r3, r7, lsl #2] │ │ │ │ - bl 0x18edb0 │ │ │ │ - b 0x78ee4 │ │ │ │ - ldr r3, [pc, #24] @ 0x79070 │ │ │ │ + bl 0x18edf0 │ │ │ │ + b 0x78f60 │ │ │ │ + ldr r3, [pc, #24] @ 0x790ec │ │ │ │ ldr r1, [r3, r8, lsl #2] │ │ │ │ - bl 0x18edb0 │ │ │ │ - b 0x78fd0 │ │ │ │ - ldr r3, [pc, #8] @ 0x79070 │ │ │ │ + bl 0x18edf0 │ │ │ │ + b 0x7904c │ │ │ │ + ldr r3, [pc, #8] @ 0x790ec │ │ │ │ ldr r1, [r3, r9, lsl #2] │ │ │ │ - bl 0x18edb0 │ │ │ │ - b 0x78f14 │ │ │ │ + bl 0x18edf0 │ │ │ │ + b 0x78f90 │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ - addseq r6, ip, r8, ror pc │ │ │ │ + @ instruction: 0x009c6efc │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ 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 │ │ │ │ @@ -107476,17 +107507,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 0x790d8 │ │ │ │ + bne 0x79154 │ │ │ │ str lr, [sp] │ │ │ │ - bl 0x78d88 │ │ │ │ + bl 0x78e04 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -107496,203 +107527,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 0x1891dc │ │ │ │ + bl 0x18921c │ │ │ │ cmp r4, #15 │ │ │ │ mov r5, r0 │ │ │ │ - bne 0x79324 │ │ │ │ + bne 0x793a0 │ │ │ │ ldrb r3, [r7, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r7 │ │ │ │ bl 0x72958 │ │ │ │ ldr sl, [r6, #8] │ │ │ │ - bl 0x1891dc │ │ │ │ + bl 0x18921c │ │ │ │ cmp sl, #15 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x792fc │ │ │ │ + bne 0x79378 │ │ │ │ ldrb r3, [r7, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r7 │ │ │ │ bl 0x72958 │ │ │ │ cmp r9, #0 │ │ │ │ - bne 0x79310 │ │ │ │ + bne 0x7938c │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x7490c │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0x79334 │ │ │ │ + bne 0x793b0 │ │ │ │ ldr r3, [r6, #12] │ │ │ │ cmp r3, #15 │ │ │ │ - beq 0x792b8 │ │ │ │ - bl 0x189274 │ │ │ │ + beq 0x79334 │ │ │ │ + bl 0x1892b4 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x189274 │ │ │ │ + bl 0x1892b4 │ │ │ │ mov r1, r5 │ │ │ │ mov r9, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x196fe0 │ │ │ │ + bl 0x197020 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x196fe0 │ │ │ │ + bl 0x197020 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x192dc4 │ │ │ │ + bl 0x192e04 │ │ │ │ ldr r3, [r6, #12] │ │ │ │ cmp r3, #15 │ │ │ │ - bne 0x793a8 │ │ │ │ + bne 0x79424 │ │ │ │ ldrb r3, [r7, #209] @ 0xd1 │ │ │ │ mov r1, r4 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r7 │ │ │ │ bl 0x72958 │ │ │ │ mov r0, r9 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x196fe0 │ │ │ │ + bl 0x197020 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x192dc4 │ │ │ │ + bl 0x192e04 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x197120 │ │ │ │ - bl 0x1891dc │ │ │ │ + bl 0x197160 │ │ │ │ + bl 0x18921c │ │ │ │ mov r2, #31 │ │ │ │ mov r1, r5 │ │ │ │ - ldr sl, [pc, #384] @ 0x793bc │ │ │ │ + ldr sl, [pc, #384] @ 0x79438 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x18f8b4 │ │ │ │ - bl 0x1891dc │ │ │ │ + bl 0x18f8f4 │ │ │ │ + bl 0x18921c │ │ │ │ ldr r1, [sl] │ │ │ │ mov r2, #536 @ 0x218 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x19235c │ │ │ │ + bl 0x19239c │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x189f10 │ │ │ │ + bl 0x189f50 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r8 │ │ │ │ mov r3, r9 │ │ │ │ str r8, [sp, #4] │ │ │ │ str r0, [sp] │ │ │ │ mov r0, #9 │ │ │ │ - bl 0x1918a0 │ │ │ │ + bl 0x1918e0 │ │ │ │ ldr r1, [sl] │ │ │ │ mov r2, #536 @ 0x218 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x192494 │ │ │ │ + bl 0x1924d4 │ │ │ │ mov r0, r7 │ │ │ │ ldr r1, [r6] │ │ │ │ mov r2, r5 │ │ │ │ - bl 0x77a70 │ │ │ │ + bl 0x77aec │ │ │ │ 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] @ 0x793c0 │ │ │ │ - bl 0x358290 │ │ │ │ + ldr r3, [pc, #256] @ 0x7943c │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr r3, [pc, #236] @ 0x793bc │ │ │ │ + ldr r3, [pc, #236] @ 0x79438 │ │ │ │ add r4, r2, r4 │ │ │ │ str r4, [sp, #4] │ │ │ │ - ldr r0, [pc, #232] @ 0x793c4 │ │ │ │ + ldr r0, [pc, #232] @ 0x79440 │ │ │ │ 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 0x18a68c │ │ │ │ - b 0x79288 │ │ │ │ - ldr r3, [pc, #196] @ 0x793c8 │ │ │ │ + bl 0x18a6cc │ │ │ │ + b 0x79304 │ │ │ │ + ldr r3, [pc, #196] @ 0x79444 │ │ │ │ ldr r1, [r3, sl, lsl #2] │ │ │ │ - bl 0x18edb0 │ │ │ │ + bl 0x18edf0 │ │ │ │ cmp r9, #0 │ │ │ │ - beq 0x7917c │ │ │ │ + beq 0x791f8 │ │ │ │ mov r2, #16 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x190c50 │ │ │ │ - b 0x7917c │ │ │ │ - ldr r3, [pc, #156] @ 0x793c8 │ │ │ │ + bl 0x190c90 │ │ │ │ + b 0x791f8 │ │ │ │ + ldr r3, [pc, #156] @ 0x79444 │ │ │ │ ldr r1, [r3, r4, lsl #2] │ │ │ │ - bl 0x18edb0 │ │ │ │ - b 0x79144 │ │ │ │ + bl 0x18edf0 │ │ │ │ + b 0x791c0 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18ef80 │ │ │ │ + bl 0x18efc0 │ │ │ │ ldr r8, [r6, #12] │ │ │ │ cmp r8, #15 │ │ │ │ - beq 0x79288 │ │ │ │ - bl 0x1891dc │ │ │ │ - ldr r3, [pc, #108] @ 0x793c8 │ │ │ │ + beq 0x79304 │ │ │ │ + bl 0x18921c │ │ │ │ + ldr r3, [pc, #108] @ 0x79444 │ │ │ │ ldr r1, [r3, r8, lsl #2] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x18edb0 │ │ │ │ - ldr r3, [pc, #96] @ 0x793cc │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x18edf0 │ │ │ │ + ldr r3, [pc, #96] @ 0x79448 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr r3, [pc, #64] @ 0x793bc │ │ │ │ - ldr r0, [pc, #68] @ 0x793c4 │ │ │ │ + ldr r3, [pc, #64] @ 0x79438 │ │ │ │ + ldr r0, [pc, #68] @ 0x79440 │ │ │ │ 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 0x18a68c │ │ │ │ - b 0x79288 │ │ │ │ - ldr r2, [pc, #24] @ 0x793c8 │ │ │ │ + bl 0x18a6cc │ │ │ │ + b 0x79304 │ │ │ │ + ldr r2, [pc, #24] @ 0x79444 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r2, r3, lsl #2] │ │ │ │ - bl 0x18edb0 │ │ │ │ - b 0x791fc │ │ │ │ + bl 0x18edf0 │ │ │ │ + b 0x79278 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ - umullseq r6, ip, r0, ip │ │ │ │ + addseq r6, ip, r4, lsl ip │ │ │ │ adceq fp, r4, r8, rrx │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ - addseq r6, ip, r4, ror #23 │ │ │ │ + addseq r6, ip, r8, ror #22 │ │ │ │ ldr ip, [r0, #200] @ 0xc8 │ │ │ │ lsr ip, ip, #3 │ │ │ │ ands ip, ip, #1 │ │ │ │ - bne 0x793f8 │ │ │ │ + bne 0x79474 │ │ │ │ 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 0x790f0 │ │ │ │ + bl 0x7916c │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -107701,122 +107732,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 0x79468 │ │ │ │ + bne 0x794e4 │ │ │ │ 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 0x1891dc │ │ │ │ + bl 0x18921c │ │ │ │ cmp r6, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x7955c │ │ │ │ + bne 0x795d8 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72958 │ │ │ │ ldr sl, [r5, #8] │ │ │ │ - bl 0x1891dc │ │ │ │ + bl 0x18921c │ │ │ │ cmp sl, #15 │ │ │ │ mov r6, r0 │ │ │ │ - bne 0x7954c │ │ │ │ + bne 0x795c8 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72958 │ │ │ │ cmp r8, #0 │ │ │ │ - beq 0x79538 │ │ │ │ - ldr r2, [pc, #268] @ 0x795f0 │ │ │ │ + beq 0x795b4 │ │ │ │ + ldr r2, [pc, #268] @ 0x7966c │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18f1e4 │ │ │ │ + bl 0x18f224 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r7 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x191b00 │ │ │ │ + bl 0x191b40 │ │ │ │ cmp r9, #0 │ │ │ │ - bne 0x7956c │ │ │ │ + bne 0x795e8 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r2, r6 │ │ │ │ - bl 0x77a70 │ │ │ │ + bl 0x77aec │ │ │ │ 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 0x18f67c │ │ │ │ - b 0x794ec │ │ │ │ - ldr r3, [pc, #160] @ 0x795f4 │ │ │ │ + bl 0x18f6bc │ │ │ │ + b 0x79568 │ │ │ │ + ldr r3, [pc, #160] @ 0x79670 │ │ │ │ ldr r1, [r3, sl, lsl #2] │ │ │ │ - bl 0x18edb0 │ │ │ │ - b 0x794d4 │ │ │ │ - ldr r3, [pc, #144] @ 0x795f4 │ │ │ │ + bl 0x18edf0 │ │ │ │ + b 0x79550 │ │ │ │ + ldr r3, [pc, #144] @ 0x79670 │ │ │ │ ldr r1, [r3, r6, lsl #2] │ │ │ │ - bl 0x18edb0 │ │ │ │ - b 0x794a4 │ │ │ │ + bl 0x18edf0 │ │ │ │ + b 0x79520 │ │ │ │ ldr r8, [r5, #12] │ │ │ │ - bl 0x1891dc │ │ │ │ + bl 0x18921c │ │ │ │ cmp r8, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x795e0 │ │ │ │ + bne 0x7965c │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72958 │ │ │ │ - ldr r3, [pc, #84] @ 0x795f8 │ │ │ │ - bl 0x358290 │ │ │ │ + ldr r3, [pc, #84] @ 0x79674 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr r3, [pc, #72] @ 0x795fc │ │ │ │ + ldr r3, [pc, #72] @ 0x79678 │ │ │ │ add r7, r2, r7 │ │ │ │ str r7, [sp, #4] │ │ │ │ - ldr r0, [pc, #64] @ 0x79600 │ │ │ │ + ldr r0, [pc, #64] @ 0x7967c │ │ │ │ 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 0x18a68c │ │ │ │ - b 0x79508 │ │ │ │ - ldr r3, [pc, #12] @ 0x795f4 │ │ │ │ + bl 0x18a6cc │ │ │ │ + b 0x79584 │ │ │ │ + ldr r3, [pc, #12] @ 0x79670 │ │ │ │ ldr r1, [r3, r8, lsl #2] │ │ │ │ - bl 0x18edb0 │ │ │ │ - b 0x7959c │ │ │ │ + bl 0x18edf0 │ │ │ │ + b 0x79618 │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ - addseq r6, ip, ip, lsr #19 │ │ │ │ + addseq r6, ip, r0, lsr r9 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ 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 │ │ │ │ @@ -107832,439 +107863,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 0x79674 │ │ │ │ + beq 0x796f0 │ │ │ │ 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 0x1891dc │ │ │ │ + bl 0x18921c │ │ │ │ cmp r9, #15 │ │ │ │ mov r8, r0 │ │ │ │ - bne 0x7977c │ │ │ │ + bne 0x797f8 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72958 │ │ │ │ ldr sl, [r5, #8] │ │ │ │ - bl 0x1891dc │ │ │ │ + bl 0x18921c │ │ │ │ cmp sl, #15 │ │ │ │ mov r9, r0 │ │ │ │ - bne 0x7976c │ │ │ │ + bne 0x797e8 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72958 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x191b00 │ │ │ │ + bl 0x191b40 │ │ │ │ ldr sl, [r5, #12] │ │ │ │ cmp sl, #15 │ │ │ │ - beq 0x79734 │ │ │ │ - bl 0x1891dc │ │ │ │ - ldr r3, [pc, #200] @ 0x797c8 │ │ │ │ + beq 0x797b0 │ │ │ │ + bl 0x18921c │ │ │ │ + ldr r3, [pc, #200] @ 0x79844 │ │ │ │ ldr r1, [r3, sl, lsl #2] │ │ │ │ mov fp, r0 │ │ │ │ - bl 0x18edb0 │ │ │ │ + bl 0x18edf0 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0x7978c │ │ │ │ + beq 0x79808 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x189f10 │ │ │ │ + bl 0x189f50 │ │ │ │ mov r3, fp │ │ │ │ mov r1, r8 │ │ │ │ str r8, [sp, #4] │ │ │ │ str r9, [sp] │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x191a14 │ │ │ │ + bl 0x191a54 │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0x797a4 │ │ │ │ + bne 0x79820 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r2, r8 │ │ │ │ - bl 0x77a70 │ │ │ │ + bl 0x77aec │ │ │ │ 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] @ 0x797c8 │ │ │ │ + ldr r3, [pc, #84] @ 0x79844 │ │ │ │ ldr r1, [r3, sl, lsl #2] │ │ │ │ - bl 0x18edb0 │ │ │ │ - b 0x796d4 │ │ │ │ - ldr r3, [pc, #68] @ 0x797c8 │ │ │ │ + bl 0x18edf0 │ │ │ │ + b 0x79750 │ │ │ │ + ldr r3, [pc, #68] @ 0x79844 │ │ │ │ ldr r1, [r3, r9, lsl #2] │ │ │ │ - bl 0x18edb0 │ │ │ │ - b 0x796a4 │ │ │ │ + bl 0x18edf0 │ │ │ │ + b 0x79720 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18ee64 │ │ │ │ + bl 0x18eea4 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 0x7973c │ │ │ │ + beq 0x797b8 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r9 │ │ │ │ mov r2, #31 │ │ │ │ - bl 0x18f798 │ │ │ │ + bl 0x18f7d8 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18ee64 │ │ │ │ - b 0x7973c │ │ │ │ + bl 0x18eea4 │ │ │ │ + b 0x797b8 │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ 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 0x7980c │ │ │ │ + bne 0x79888 │ │ │ │ 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 0x1891dc │ │ │ │ + bl 0x18921c │ │ │ │ cmp r6, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x79914 │ │ │ │ + bne 0x79990 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72958 │ │ │ │ ldr r8, [r5, #8] │ │ │ │ - bl 0x1891dc │ │ │ │ + bl 0x18921c │ │ │ │ cmp r8, #15 │ │ │ │ mov r6, r0 │ │ │ │ - bne 0x79904 │ │ │ │ + bne 0x79980 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72958 │ │ │ │ - ldr r3, [pc, #172] @ 0x79924 │ │ │ │ - bl 0x358290 │ │ │ │ + ldr r3, [pc, #172] @ 0x799a0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r3, [r0, r3] │ │ │ │ - ldr r0, [pc, #160] @ 0x79928 │ │ │ │ + ldr r0, [pc, #160] @ 0x799a4 │ │ │ │ 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 0x18a618 │ │ │ │ + bl 0x18a658 │ │ │ │ ldr r6, [r5, #12] │ │ │ │ cmp r6, #15 │ │ │ │ - beq 0x798d4 │ │ │ │ - bl 0x1891dc │ │ │ │ - ldr r3, [pc, #112] @ 0x7992c │ │ │ │ + beq 0x79950 │ │ │ │ + bl 0x18921c │ │ │ │ + ldr r3, [pc, #112] @ 0x799a8 │ │ │ │ ldr r1, [r3, r6, lsl #2] │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18edb0 │ │ │ │ + bl 0x18edf0 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18ee64 │ │ │ │ + bl 0x18eea4 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r2, r7 │ │ │ │ - bl 0x77a70 │ │ │ │ + bl 0x77aec │ │ │ │ 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] @ 0x7992c │ │ │ │ + ldr r3, [pc, #32] @ 0x799a8 │ │ │ │ ldr r1, [r3, r8, lsl #2] │ │ │ │ - bl 0x18edb0 │ │ │ │ - b 0x79870 │ │ │ │ - ldr r3, [pc, #16] @ 0x7992c │ │ │ │ + bl 0x18edf0 │ │ │ │ + b 0x798ec │ │ │ │ + ldr r3, [pc, #16] @ 0x799a8 │ │ │ │ ldr r1, [r3, r6, lsl #2] │ │ │ │ - bl 0x18edb0 │ │ │ │ - b 0x79840 │ │ │ │ - @ instruction: 0x009c66d8 │ │ │ │ + bl 0x18edf0 │ │ │ │ + b 0x798bc │ │ │ │ + addseq r6, ip, ip, asr r6 │ │ │ │ adceq fp, r4, r8, rrx │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ 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 0x79a48 │ │ │ │ + beq 0x79ac4 │ │ │ │ ands r3, r3, #251658240 @ 0xf000000 │ │ │ │ - beq 0x79a88 │ │ │ │ + beq 0x79b04 │ │ │ │ ldr r6, [r5, #4] │ │ │ │ - bl 0x1891dc │ │ │ │ + bl 0x18921c │ │ │ │ cmp r6, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x79a78 │ │ │ │ + bne 0x79af4 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72958 │ │ │ │ ldr r9, [r5, #8] │ │ │ │ - bl 0x1891dc │ │ │ │ + bl 0x18921c │ │ │ │ cmp r9, #15 │ │ │ │ mov r6, r0 │ │ │ │ - bne 0x79a68 │ │ │ │ + bne 0x79ae4 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72958 │ │ │ │ - ldr r2, [pc, #188] @ 0x79a90 │ │ │ │ - ldr r3, [pc, #188] @ 0x79a94 │ │ │ │ + ldr r2, [pc, #188] @ 0x79b0c │ │ │ │ + ldr r3, [pc, #188] @ 0x79b10 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ cmp r8, #0 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r3, [r3] │ │ │ │ - ldrne r0, [pc, #168] @ 0x79a98 │ │ │ │ - ldreq r1, [pc, #164] @ 0x79a98 │ │ │ │ + ldrne r0, [pc, #168] @ 0x79b14 │ │ │ │ + ldreq r1, [pc, #164] @ 0x79b14 │ │ │ │ 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 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r2, r7 │ │ │ │ - bl 0x77a70 │ │ │ │ + bl 0x77aec │ │ │ │ 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 0x7996c │ │ │ │ + bne 0x799e8 │ │ │ │ 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] @ 0x79a9c │ │ │ │ + ldr r3, [pc, #44] @ 0x79b18 │ │ │ │ ldr r1, [r3, r9, lsl #2] │ │ │ │ - bl 0x18edb0 │ │ │ │ - b 0x799cc │ │ │ │ - ldr r3, [pc, #28] @ 0x79a9c │ │ │ │ + bl 0x18edf0 │ │ │ │ + b 0x79a48 │ │ │ │ + ldr r3, [pc, #28] @ 0x79b18 │ │ │ │ ldr r1, [r3, r6, lsl #2] │ │ │ │ - bl 0x18edb0 │ │ │ │ - b 0x7999c │ │ │ │ + bl 0x18edf0 │ │ │ │ + b 0x79a18 │ │ │ │ mov r0, r3 │ │ │ │ - b 0x79a50 │ │ │ │ - addseq r6, ip, ip, ror r5 │ │ │ │ + b 0x79acc │ │ │ │ + addseq r6, ip, r0, lsl #10 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ adceq fp, r4, r8, rrx │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ 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 0x1891dc │ │ │ │ + bl 0x18921c │ │ │ │ cmp r4, #15 │ │ │ │ mov r8, r0 │ │ │ │ - bne 0x79c64 │ │ │ │ + bne 0x79ce0 │ │ │ │ ldrb r3, [r5, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x72958 │ │ │ │ ldr r4, [r6, #8] │ │ │ │ - bl 0x1891dc │ │ │ │ + bl 0x18921c │ │ │ │ cmp r4, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x79c94 │ │ │ │ + bne 0x79d10 │ │ │ │ ldrb r3, [r5, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x72958 │ │ │ │ cmp r9, #0 │ │ │ │ - bne 0x79ca8 │ │ │ │ + bne 0x79d24 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r8 │ │ │ │ bl 0x7490c │ │ │ │ - bl 0x189274 │ │ │ │ + bl 0x1892b4 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x189274 │ │ │ │ + bl 0x1892b4 │ │ │ │ mov r1, r8 │ │ │ │ mov r9, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x196fe0 │ │ │ │ + bl 0x197020 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x196fe0 │ │ │ │ + bl 0x197020 │ │ │ │ cmp sl, #0 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - beq 0x79c5c │ │ │ │ - bl 0x192e54 │ │ │ │ + beq 0x79cd8 │ │ │ │ + bl 0x192e94 │ │ │ │ ldr r8, [r6, #12] │ │ │ │ ldr r9, [r6] │ │ │ │ - bl 0x1891dc │ │ │ │ + bl 0x18921c │ │ │ │ cmp r8, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x79c84 │ │ │ │ + bne 0x79d00 │ │ │ │ ldrb r3, [r5, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x72958 │ │ │ │ - bl 0x1891dc │ │ │ │ + bl 0x18921c │ │ │ │ cmp r9, #15 │ │ │ │ mov r8, r0 │ │ │ │ - bne 0x79c74 │ │ │ │ + bne 0x79cf0 │ │ │ │ ldrb r3, [r5, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x72958 │ │ │ │ - bl 0x189274 │ │ │ │ + bl 0x1892b4 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x19708c │ │ │ │ + bl 0x1970cc │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x192dc4 │ │ │ │ + bl 0x192e04 │ │ │ │ ldr r8, [r6, #12] │ │ │ │ ldr r7, [r6] │ │ │ │ - bl 0x1891dc │ │ │ │ + bl 0x18921c │ │ │ │ mov r1, r4 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x196ea8 │ │ │ │ + bl 0x196ee8 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77a70 │ │ │ │ - bl 0x1891dc │ │ │ │ + bl 0x77aec │ │ │ │ + bl 0x18921c │ │ │ │ mov r1, r4 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x196ef4 │ │ │ │ + bl 0x196f34 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x77a70 │ │ │ │ + bl 0x77aec │ │ │ │ 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 0x192dc4 │ │ │ │ - b 0x79b74 │ │ │ │ - ldr r3, [pc, #80] @ 0x79cbc │ │ │ │ + bl 0x192e04 │ │ │ │ + b 0x79bf0 │ │ │ │ + ldr r3, [pc, #80] @ 0x79d38 │ │ │ │ ldr r1, [r3, r4, lsl #2] │ │ │ │ - bl 0x18edb0 │ │ │ │ - b 0x79af0 │ │ │ │ - ldr r3, [pc, #64] @ 0x79cbc │ │ │ │ + bl 0x18edf0 │ │ │ │ + b 0x79b6c │ │ │ │ + ldr r3, [pc, #64] @ 0x79d38 │ │ │ │ ldr r1, [r3, r9, lsl #2] │ │ │ │ - bl 0x18edb0 │ │ │ │ - b 0x79bd4 │ │ │ │ - ldr r3, [pc, #48] @ 0x79cbc │ │ │ │ + bl 0x18edf0 │ │ │ │ + b 0x79c50 │ │ │ │ + ldr r3, [pc, #48] @ 0x79d38 │ │ │ │ ldr r1, [r3, r8, lsl #2] │ │ │ │ - bl 0x18edb0 │ │ │ │ - b 0x79ba8 │ │ │ │ - ldr r3, [pc, #32] @ 0x79cbc │ │ │ │ + bl 0x18edf0 │ │ │ │ + b 0x79c24 │ │ │ │ + ldr r3, [pc, #32] @ 0x79d38 │ │ │ │ ldr r1, [r3, r4, lsl #2] │ │ │ │ - bl 0x18edb0 │ │ │ │ + bl 0x18edf0 │ │ │ │ cmp r9, #0 │ │ │ │ - beq 0x79b28 │ │ │ │ + beq 0x79ba4 │ │ │ │ mov r2, #16 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x190c50 │ │ │ │ - b 0x79b28 │ │ │ │ + bl 0x190c90 │ │ │ │ + b 0x79ba4 │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ ldr ip, [r0, #200] @ 0xc8 │ │ │ │ lsr ip, ip, #3 │ │ │ │ ands ip, ip, #1 │ │ │ │ - bne 0x79ce8 │ │ │ │ + bne 0x79d64 │ │ │ │ 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 0x79aa0 │ │ │ │ + bl 0x79b1c │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -108283,123 +108314,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 0x79d80 │ │ │ │ + beq 0x79dfc │ │ │ │ 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 0x1891dc │ │ │ │ + bl 0x18921c │ │ │ │ cmp r6, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x79ed8 │ │ │ │ + bne 0x79f54 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72958 │ │ │ │ ldr r8, [r5, #4] │ │ │ │ - bl 0x1891dc │ │ │ │ + bl 0x18921c │ │ │ │ cmp r8, #15 │ │ │ │ mov r6, r0 │ │ │ │ - bne 0x79f08 │ │ │ │ + bne 0x79f84 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72958 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x191a98 │ │ │ │ + bl 0x191ad8 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x189f10 │ │ │ │ + bl 0x189f50 │ │ │ │ ldr sl, [r5, #12] │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x1891dc │ │ │ │ + bl 0x18921c │ │ │ │ cmp sl, #15 │ │ │ │ mov r9, r0 │ │ │ │ - bne 0x79ef8 │ │ │ │ + bne 0x79f74 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72958 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ str r9, [sp] │ │ │ │ str r8, [sp, #4] │ │ │ │ - bl 0x191990 │ │ │ │ + bl 0x1919d0 │ │ │ │ ldr sl, [r5] │ │ │ │ - bl 0x1891dc │ │ │ │ + bl 0x18921c │ │ │ │ cmp sl, #15 │ │ │ │ mov r9, r0 │ │ │ │ - bne 0x79ee8 │ │ │ │ + bne 0x79f64 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72958 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ str r8, [sp, #4] │ │ │ │ str r9, [sp] │ │ │ │ - bl 0x191990 │ │ │ │ + bl 0x1919d0 │ │ │ │ ldr r1, [r5, #12] │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77a70 │ │ │ │ + bl 0x77aec │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r2, r6 │ │ │ │ - bl 0x77a70 │ │ │ │ + bl 0x77aec │ │ │ │ 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] @ 0x79f18 │ │ │ │ + ldr r3, [pc, #56] @ 0x79f94 │ │ │ │ ldr r1, [r3, r6, lsl #2] │ │ │ │ - bl 0x18edb0 │ │ │ │ - b 0x79db0 │ │ │ │ - ldr r3, [pc, #40] @ 0x79f18 │ │ │ │ + bl 0x18edf0 │ │ │ │ + b 0x79e2c │ │ │ │ + ldr r3, [pc, #40] @ 0x79f94 │ │ │ │ ldr r1, [r3, sl, lsl #2] │ │ │ │ - bl 0x18edb0 │ │ │ │ - b 0x79e7c │ │ │ │ - ldr r3, [pc, #24] @ 0x79f18 │ │ │ │ + bl 0x18edf0 │ │ │ │ + b 0x79ef8 │ │ │ │ + ldr r3, [pc, #24] @ 0x79f94 │ │ │ │ ldr r1, [r3, sl, lsl #2] │ │ │ │ - bl 0x18edb0 │ │ │ │ - b 0x79e30 │ │ │ │ - ldr r3, [pc, #8] @ 0x79f18 │ │ │ │ + bl 0x18edf0 │ │ │ │ + b 0x79eac │ │ │ │ + ldr r3, [pc, #8] @ 0x79f94 │ │ │ │ ldr r1, [r3, r8, lsl #2] │ │ │ │ - bl 0x18edb0 │ │ │ │ - b 0x79de0 │ │ │ │ + bl 0x18edf0 │ │ │ │ + b 0x79e5c │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ 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 │ │ │ │ @@ -108407,462 +108438,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 0x1891dc │ │ │ │ + bl 0x18921c │ │ │ │ cmp r7, #15 │ │ │ │ mov r6, r0 │ │ │ │ - bne 0x79fb8 │ │ │ │ + bne 0x7a034 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72958 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x191e38 │ │ │ │ + bl 0x191e78 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r2, r6 │ │ │ │ - bl 0x77a70 │ │ │ │ + bl 0x77aec │ │ │ │ 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] @ 0x79fc8 │ │ │ │ + ldr r3, [pc, #8] @ 0x7a044 │ │ │ │ ldr r1, [r3, r7, lsl #2] │ │ │ │ - bl 0x18edb0 │ │ │ │ - b 0x79f80 │ │ │ │ + bl 0x18edf0 │ │ │ │ + b 0x79ffc │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ 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 0x1891dc │ │ │ │ + bl 0x18921c │ │ │ │ cmp r7, #15 │ │ │ │ mov r5, r0 │ │ │ │ - bne 0x7a0ac │ │ │ │ + bne 0x7a128 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72958 │ │ │ │ - bl 0x1891dc │ │ │ │ + bl 0x18921c │ │ │ │ mov r1, r5 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18edb0 │ │ │ │ + bl 0x18edf0 │ │ │ │ ldr r9, [r6, #8] │ │ │ │ - bl 0x1891dc │ │ │ │ + bl 0x18921c │ │ │ │ cmp r9, #15 │ │ │ │ mov r5, r0 │ │ │ │ - bne 0x7a0bc │ │ │ │ + bne 0x7a138 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72958 │ │ │ │ - ldr r3, [pc, #100] @ 0x7a0cc │ │ │ │ - bl 0x358290 │ │ │ │ + ldr r3, [pc, #100] @ 0x7a148 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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 0x19d204 │ │ │ │ + bl 0x19d244 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r6, #4] │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 0x77a70 │ │ │ │ - ldr r3, [pc, #28] @ 0x7a0d0 │ │ │ │ + b 0x77aec │ │ │ │ + ldr r3, [pc, #28] @ 0x7a14c │ │ │ │ ldr r1, [r3, r7, lsl #2] │ │ │ │ - bl 0x18edb0 │ │ │ │ - b 0x7a020 │ │ │ │ - ldr r3, [pc, #12] @ 0x7a0d0 │ │ │ │ + bl 0x18edf0 │ │ │ │ + b 0x7a09c │ │ │ │ + ldr r3, [pc, #12] @ 0x7a14c │ │ │ │ ldr r1, [r3, r9, lsl #2] │ │ │ │ - bl 0x18edb0 │ │ │ │ - b 0x7a060 │ │ │ │ - addseq r5, ip, r8, ror #29 │ │ │ │ + bl 0x18edf0 │ │ │ │ + b 0x7a0dc │ │ │ │ + addseq r5, ip, ip, ror #28 │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ 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 0x1891dc │ │ │ │ + bl 0x18921c │ │ │ │ cmp r5, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x7a264 │ │ │ │ + bne 0x7a2e0 │ │ │ │ ldrb r3, [r6, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r6 │ │ │ │ bl 0x72958 │ │ │ │ ldr sl, [r4, #8] │ │ │ │ - bl 0x1891dc │ │ │ │ + bl 0x18921c │ │ │ │ cmp sl, #15 │ │ │ │ mov r5, r0 │ │ │ │ - bne 0x7a274 │ │ │ │ + bne 0x7a2f0 │ │ │ │ ldrb r3, [r6, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r6 │ │ │ │ bl 0x72958 │ │ │ │ cmp r9, #0 │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ - beq 0x7a1b0 │ │ │ │ - bl 0x191a98 │ │ │ │ + beq 0x7a22c │ │ │ │ + bl 0x191ad8 │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0x7a1bc │ │ │ │ + bne 0x7a238 │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x7a240 │ │ │ │ + bne 0x7a2bc │ │ │ │ ldr r1, [r4, #16] │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x77a70 │ │ │ │ + bl 0x77aec │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r6 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x77a70 │ │ │ │ - bl 0x191b00 │ │ │ │ + b 0x77aec │ │ │ │ + bl 0x191b40 │ │ │ │ cmp r8, #0 │ │ │ │ - beq 0x7a17c │ │ │ │ + beq 0x7a1f8 │ │ │ │ ldr r9, [r4, #16] │ │ │ │ - bl 0x1891dc │ │ │ │ + bl 0x18921c │ │ │ │ cmp r9, #15 │ │ │ │ mov r8, r0 │ │ │ │ - bne 0x7a284 │ │ │ │ + bne 0x7a300 │ │ │ │ ldrb r3, [r6, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r6 │ │ │ │ bl 0x72958 │ │ │ │ ldr sl, [r4, #4] │ │ │ │ - bl 0x1891dc │ │ │ │ + bl 0x18921c │ │ │ │ cmp sl, #15 │ │ │ │ mov r9, r0 │ │ │ │ - bne 0x7a294 │ │ │ │ + bne 0x7a310 │ │ │ │ ldrb r3, [r6, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r6 │ │ │ │ bl 0x72958 │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ stm sp, {r8, r9} │ │ │ │ - bl 0x191990 │ │ │ │ + bl 0x1919d0 │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x7a188 │ │ │ │ - ldr r8, [pc, #92] @ 0x7a2a4 │ │ │ │ + beq 0x7a204 │ │ │ │ + ldr r8, [pc, #92] @ 0x7a320 │ │ │ │ mov r1, r5 │ │ │ │ ldr r0, [r8, #68] @ 0x44 │ │ │ │ - bl 0x18edb0 │ │ │ │ + bl 0x18edf0 │ │ │ │ ldr r0, [r8, #72] @ 0x48 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x18f324 │ │ │ │ - b 0x7a188 │ │ │ │ - ldr r3, [pc, #56] @ 0x7a2a4 │ │ │ │ + bl 0x18f364 │ │ │ │ + b 0x7a204 │ │ │ │ + ldr r3, [pc, #56] @ 0x7a320 │ │ │ │ ldr r1, [r3, r5, lsl #2] │ │ │ │ - bl 0x18edb0 │ │ │ │ - b 0x7a128 │ │ │ │ - ldr r3, [pc, #40] @ 0x7a2a4 │ │ │ │ + bl 0x18edf0 │ │ │ │ + b 0x7a1a4 │ │ │ │ + ldr r3, [pc, #40] @ 0x7a320 │ │ │ │ ldr r1, [r3, sl, lsl #2] │ │ │ │ - bl 0x18edb0 │ │ │ │ - b 0x7a158 │ │ │ │ - ldr r3, [pc, #24] @ 0x7a2a4 │ │ │ │ + bl 0x18edf0 │ │ │ │ + b 0x7a1d4 │ │ │ │ + ldr r3, [pc, #24] @ 0x7a320 │ │ │ │ ldr r1, [r3, r9, lsl #2] │ │ │ │ - bl 0x18edb0 │ │ │ │ - b 0x7a1ec │ │ │ │ - ldr r3, [pc, #8] @ 0x7a2a4 │ │ │ │ + bl 0x18edf0 │ │ │ │ + b 0x7a268 │ │ │ │ + ldr r3, [pc, #8] @ 0x7a320 │ │ │ │ ldr r1, [r3, sl, lsl #2] │ │ │ │ - bl 0x18edb0 │ │ │ │ - b 0x7a21c │ │ │ │ + bl 0x18edf0 │ │ │ │ + b 0x7a298 │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ 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 0x1891dc │ │ │ │ + bl 0x18921c │ │ │ │ cmp r7, #15 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x7a35c │ │ │ │ + bne 0x7a3d8 │ │ │ │ ldrb r3, [r6, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r6 │ │ │ │ bl 0x72958 │ │ │ │ ldr r9, [r5, #12] │ │ │ │ - bl 0x1891dc │ │ │ │ + bl 0x18921c │ │ │ │ cmp r9, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x7a36c │ │ │ │ + bne 0x7a3e8 │ │ │ │ ldrb r3, [r6, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r6 │ │ │ │ bl 0x72958 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x18ff34 │ │ │ │ + bl 0x18ff74 │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0x7a39c │ │ │ │ + bne 0x7a418 │ │ │ │ ldr r3, [r5] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x7a37c │ │ │ │ + bne 0x7a3f8 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x77a70 │ │ │ │ - ldr r3, [pc, #140] @ 0x7a3f0 │ │ │ │ + b 0x77aec │ │ │ │ + ldr r3, [pc, #140] @ 0x7a46c │ │ │ │ ldr r1, [r3, r7, lsl #2] │ │ │ │ - bl 0x18edb0 │ │ │ │ - b 0x7a2f4 │ │ │ │ - ldr r3, [pc, #124] @ 0x7a3f0 │ │ │ │ + bl 0x18edf0 │ │ │ │ + b 0x7a370 │ │ │ │ + ldr r3, [pc, #124] @ 0x7a46c │ │ │ │ ldr r1, [r3, r9, lsl #2] │ │ │ │ - bl 0x18edb0 │ │ │ │ - b 0x7a324 │ │ │ │ - ldr r7, [pc, #108] @ 0x7a3f0 │ │ │ │ + bl 0x18edf0 │ │ │ │ + b 0x7a3a0 │ │ │ │ + ldr r7, [pc, #108] @ 0x7a46c │ │ │ │ mov r1, r4 │ │ │ │ ldr r0, [r7, #68] @ 0x44 │ │ │ │ - bl 0x18edb0 │ │ │ │ + bl 0x18edf0 │ │ │ │ ldr r0, [r7, #72] @ 0x48 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x18edb0 │ │ │ │ - b 0x7a348 │ │ │ │ + bl 0x18edf0 │ │ │ │ + b 0x7a3c4 │ │ │ │ ldr r8, [r5, #16] │ │ │ │ - bl 0x1891dc │ │ │ │ + bl 0x18921c │ │ │ │ cmp r8, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x7a3e0 │ │ │ │ + bne 0x7a45c │ │ │ │ ldrb r3, [r6, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r6 │ │ │ │ bl 0x72958 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x18ee64 │ │ │ │ - b 0x7a33c │ │ │ │ - ldr r3, [pc, #8] @ 0x7a3f0 │ │ │ │ + bl 0x18eea4 │ │ │ │ + b 0x7a3b8 │ │ │ │ + ldr r3, [pc, #8] @ 0x7a46c │ │ │ │ ldr r1, [r3, r8, lsl #2] │ │ │ │ - bl 0x18edb0 │ │ │ │ - b 0x7a3cc │ │ │ │ + bl 0x18edf0 │ │ │ │ + b 0x7a448 │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ 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 0x7a460 │ │ │ │ + beq 0x7a4dc │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0x7a43c │ │ │ │ + beq 0x7a4b8 │ │ │ │ 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 0x7a494 │ │ │ │ - ldr r3, [pc, #172] @ 0x7a4fc │ │ │ │ + bne 0x7a510 │ │ │ │ + ldr r3, [pc, #172] @ 0x7a578 │ │ │ │ mov r1, r4 │ │ │ │ ldr r0, [r3, #52] @ 0x34 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x18edb0 │ │ │ │ + b 0x18edf0 │ │ │ │ ldrb r2, [r0, #209] @ 0xd1 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0x7a480 │ │ │ │ + bne 0x7a4fc │ │ │ │ cmp r1, #15 │ │ │ │ - bne 0x7a480 │ │ │ │ + bne 0x7a4fc │ │ │ │ ldr r2, [r0, #200] @ 0xc8 │ │ │ │ tst r2, #32 │ │ │ │ - bne 0x7a4a8 │ │ │ │ + bne 0x7a524 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x77a70 │ │ │ │ + b 0x77aec │ │ │ │ mvn r2, #3 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x18f1e4 │ │ │ │ - b 0x7a448 │ │ │ │ - ldr r1, [pc, #76] @ 0x7a4fc │ │ │ │ + bl 0x18f224 │ │ │ │ + b 0x7a4c4 │ │ │ │ + ldr r1, [pc, #76] @ 0x7a578 │ │ │ │ mov r2, #3 │ │ │ │ str r2, [r0, #12] │ │ │ │ mvn r2, #1 │ │ │ │ ldr r0, [r1, #60] @ 0x3c │ │ │ │ mov r1, r4 │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 0x18f1e4 │ │ │ │ + bl 0x18f224 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x18f1e4 │ │ │ │ - ldr r3, [pc, #28] @ 0x7a500 │ │ │ │ - ldr r2, [pc, #28] @ 0x7a504 │ │ │ │ + bl 0x18f224 │ │ │ │ + ldr r3, [pc, #28] @ 0x7a57c │ │ │ │ + ldr r2, [pc, #28] @ 0x7a580 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1923c4 │ │ │ │ + bl 0x192404 │ │ │ │ mvn r3, #0 │ │ │ │ str r3, [r5, #88] @ 0x58 │ │ │ │ - b 0x7a420 │ │ │ │ + b 0x7a49c │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ 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 0x1891dc │ │ │ │ + bl 0x18921c │ │ │ │ cmp r5, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x7a5d8 │ │ │ │ + bne 0x7a654 │ │ │ │ ldrb r3, [r6, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r6 │ │ │ │ bl 0x72958 │ │ │ │ ldr r2, [r4, #16] │ │ │ │ ldr r1, [r4, #20] │ │ │ │ mov r3, r8 │ │ │ │ mov r0, r7 │ │ │ │ bl 0x74d04 │ │ │ │ ldr sl, [r4, #8] │ │ │ │ - bl 0x1891dc │ │ │ │ + bl 0x18921c │ │ │ │ cmp sl, #15 │ │ │ │ mov r5, r0 │ │ │ │ - bne 0x7a5e8 │ │ │ │ + bne 0x7a664 │ │ │ │ ldrb r3, [r6, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r6 │ │ │ │ bl 0x72958 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ blx r9 │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0x7a5f8 │ │ │ │ + bne 0x7a674 │ │ │ │ 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 0x7a3f4 │ │ │ │ - ldr r3, [pc, #56] @ 0x7a618 │ │ │ │ + b 0x7a470 │ │ │ │ + ldr r3, [pc, #56] @ 0x7a694 │ │ │ │ ldr r1, [r3, r5, lsl #2] │ │ │ │ - bl 0x18edb0 │ │ │ │ - b 0x7a560 │ │ │ │ - ldr r3, [pc, #40] @ 0x7a618 │ │ │ │ + bl 0x18edf0 │ │ │ │ + b 0x7a5dc │ │ │ │ + ldr r3, [pc, #40] @ 0x7a694 │ │ │ │ ldr r1, [r3, sl, lsl #2] │ │ │ │ - bl 0x18edb0 │ │ │ │ - b 0x7a5a4 │ │ │ │ - ldr r7, [pc, #24] @ 0x7a618 │ │ │ │ + bl 0x18edf0 │ │ │ │ + b 0x7a620 │ │ │ │ + ldr r7, [pc, #24] @ 0x7a694 │ │ │ │ mov r1, r5 │ │ │ │ ldr r0, [r7, #68] @ 0x44 │ │ │ │ - bl 0x18edb0 │ │ │ │ + bl 0x18edf0 │ │ │ │ ldr r0, [r7, #72] @ 0x48 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x18edb0 │ │ │ │ - b 0x7a5bc │ │ │ │ + bl 0x18edf0 │ │ │ │ + b 0x7a638 │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ 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 0x1891dc │ │ │ │ + bl 0x18921c │ │ │ │ cmp r5, #15 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x7a6b0 │ │ │ │ + bne 0x7a72c │ │ │ │ ldrb r3, [r7, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r7 │ │ │ │ bl 0x72958 │ │ │ │ @@ -108871,146 +108902,146 @@ │ │ │ │ mov r3, r8 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x74d04 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ blx r9 │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0x7a6c0 │ │ │ │ + bne 0x7a73c │ │ │ │ ldr r1, [r6, #4] │ │ │ │ mov r3, sl │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x7a3f4 │ │ │ │ - ldr r3, [pc, #40] @ 0x7a6e0 │ │ │ │ + b 0x7a470 │ │ │ │ + ldr r3, [pc, #40] @ 0x7a75c │ │ │ │ ldr r1, [r3, r5, lsl #2] │ │ │ │ - bl 0x18edb0 │ │ │ │ - b 0x7a670 │ │ │ │ - ldr r5, [pc, #24] @ 0x7a6e0 │ │ │ │ + bl 0x18edf0 │ │ │ │ + b 0x7a6ec │ │ │ │ + ldr r5, [pc, #24] @ 0x7a75c │ │ │ │ mov r1, r4 │ │ │ │ ldr r0, [r5, #68] @ 0x44 │ │ │ │ - bl 0x18edb0 │ │ │ │ + bl 0x18edf0 │ │ │ │ ldr r0, [r5, #72] @ 0x48 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x18edb0 │ │ │ │ - b 0x7a698 │ │ │ │ + bl 0x18edf0 │ │ │ │ + b 0x7a714 │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ 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 0x1891dc │ │ │ │ + bl 0x18921c │ │ │ │ cmp r7, #15 │ │ │ │ mov r5, r0 │ │ │ │ - bne 0x7a7e4 │ │ │ │ + bne 0x7a860 │ │ │ │ ldrb r3, [r6, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r6 │ │ │ │ bl 0x72958 │ │ │ │ ldr fp, [r4, #12] │ │ │ │ - bl 0x1891dc │ │ │ │ + bl 0x18921c │ │ │ │ cmp fp, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x7a804 │ │ │ │ + bne 0x7a880 │ │ │ │ ldrb r3, [r6, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r6 │ │ │ │ bl 0x72958 │ │ │ │ mov r2, r5 │ │ │ │ ldr r1, [r4, #20] │ │ │ │ mov r3, r8 │ │ │ │ mov r0, r7 │ │ │ │ bl 0x74f3c │ │ │ │ ldr fp, [r4, #4] │ │ │ │ - bl 0x1891dc │ │ │ │ + bl 0x18921c │ │ │ │ cmp fp, #15 │ │ │ │ mov r5, r0 │ │ │ │ - bne 0x7a7f4 │ │ │ │ + bne 0x7a870 │ │ │ │ ldrb r3, [r6, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r6 │ │ │ │ bl 0x72958 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ blx r9 │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0x7a814 │ │ │ │ + bne 0x7a890 │ │ │ │ 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 0x7a3f4 │ │ │ │ - ldr r3, [pc, #72] @ 0x7a834 │ │ │ │ + b 0x7a470 │ │ │ │ + ldr r3, [pc, #72] @ 0x7a8b0 │ │ │ │ ldr r1, [r3, r7, lsl #2] │ │ │ │ - bl 0x18edb0 │ │ │ │ - b 0x7a73c │ │ │ │ - ldr r3, [pc, #56] @ 0x7a834 │ │ │ │ + bl 0x18edf0 │ │ │ │ + b 0x7a7b8 │ │ │ │ + ldr r3, [pc, #56] @ 0x7a8b0 │ │ │ │ ldr r1, [r3, fp, lsl #2] │ │ │ │ - bl 0x18edb0 │ │ │ │ - b 0x7a7b0 │ │ │ │ - ldr r3, [pc, #40] @ 0x7a834 │ │ │ │ + bl 0x18edf0 │ │ │ │ + b 0x7a82c │ │ │ │ + ldr r3, [pc, #40] @ 0x7a8b0 │ │ │ │ ldr r1, [r3, fp, lsl #2] │ │ │ │ - bl 0x18edb0 │ │ │ │ - b 0x7a76c │ │ │ │ - ldr r7, [pc, #24] @ 0x7a834 │ │ │ │ + bl 0x18edf0 │ │ │ │ + b 0x7a7e8 │ │ │ │ + ldr r7, [pc, #24] @ 0x7a8b0 │ │ │ │ mov r1, r5 │ │ │ │ ldr r0, [r7, #68] @ 0x44 │ │ │ │ - bl 0x18edb0 │ │ │ │ + bl 0x18edf0 │ │ │ │ ldr r0, [r7, #72] @ 0x48 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x18edb0 │ │ │ │ - b 0x7a7c8 │ │ │ │ + bl 0x18edf0 │ │ │ │ + b 0x7a844 │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ 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 0x1891dc │ │ │ │ + bl 0x18921c │ │ │ │ cmp r4, #15 │ │ │ │ mov r8, r0 │ │ │ │ - bne 0x7a904 │ │ │ │ + bne 0x7a980 │ │ │ │ ldrb r3, [r6, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r6 │ │ │ │ bl 0x72958 │ │ │ │ ldr sl, [r5, #12] │ │ │ │ - bl 0x1891dc │ │ │ │ + bl 0x18921c │ │ │ │ cmp sl, #15 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x7a914 │ │ │ │ + bne 0x7a990 │ │ │ │ ldrb r3, [r6, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r6 │ │ │ │ bl 0x72958 │ │ │ │ @@ -109019,38 +109050,38 @@ │ │ │ │ mov r3, r7 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x74f3c │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ blx r9 │ │ │ │ cmp r7, #0 │ │ │ │ - bne 0x7a924 │ │ │ │ + bne 0x7a9a0 │ │ │ │ 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 0x7a3f4 │ │ │ │ - ldr r3, [pc, #56] @ 0x7a944 │ │ │ │ + b 0x7a470 │ │ │ │ + ldr r3, [pc, #56] @ 0x7a9c0 │ │ │ │ ldr r1, [r3, r4, lsl #2] │ │ │ │ - bl 0x18edb0 │ │ │ │ - b 0x7a890 │ │ │ │ - ldr r3, [pc, #40] @ 0x7a944 │ │ │ │ + bl 0x18edf0 │ │ │ │ + b 0x7a90c │ │ │ │ + ldr r3, [pc, #40] @ 0x7a9c0 │ │ │ │ ldr r1, [r3, sl, lsl #2] │ │ │ │ - bl 0x18edb0 │ │ │ │ - b 0x7a8c0 │ │ │ │ - ldr r7, [pc, #24] @ 0x7a944 │ │ │ │ + bl 0x18edf0 │ │ │ │ + b 0x7a93c │ │ │ │ + ldr r7, [pc, #24] @ 0x7a9c0 │ │ │ │ mov r1, r4 │ │ │ │ ldr r0, [r7, #68] @ 0x44 │ │ │ │ - bl 0x18edb0 │ │ │ │ + bl 0x18edf0 │ │ │ │ ldr r0, [r7, #72] @ 0x48 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x18edb0 │ │ │ │ - b 0x7a8e8 │ │ │ │ + bl 0x18edf0 │ │ │ │ + b 0x7a964 │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ 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] │ │ │ │ @@ -109060,59 +109091,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 0x7aa28 │ │ │ │ + bne 0x7aaa4 │ │ │ │ ldr fp, [r5, #4] │ │ │ │ - bl 0x1891dc │ │ │ │ + bl 0x18921c │ │ │ │ cmp fp, #15 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x7a9f8 │ │ │ │ + bne 0x7aa74 │ │ │ │ ldrb r3, [r6, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r6 │ │ │ │ bl 0x72958 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x189f10 │ │ │ │ + bl 0x189f50 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx r8 │ │ │ │ cmp sl, #0 │ │ │ │ - bne 0x7aa08 │ │ │ │ + bne 0x7aa84 │ │ │ │ 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 0x7a3f4 │ │ │ │ - ldr r3, [pc, #60] @ 0x7aa3c │ │ │ │ + b 0x7a470 │ │ │ │ + ldr r3, [pc, #60] @ 0x7aab8 │ │ │ │ ldr r1, [r3, fp, lsl #2] │ │ │ │ - bl 0x18edb0 │ │ │ │ - b 0x7a9bc │ │ │ │ - ldr r7, [pc, #44] @ 0x7aa3c │ │ │ │ + bl 0x18edf0 │ │ │ │ + b 0x7aa38 │ │ │ │ + ldr r7, [pc, #44] @ 0x7aab8 │ │ │ │ mov r1, r4 │ │ │ │ ldr r0, [r7, #68] @ 0x44 │ │ │ │ - bl 0x18edb0 │ │ │ │ + bl 0x18edf0 │ │ │ │ ldr r0, [r7, #72] @ 0x48 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x18edb0 │ │ │ │ - b 0x7a9dc │ │ │ │ - ldr r3, [pc, #12] @ 0x7aa3c │ │ │ │ + bl 0x18edf0 │ │ │ │ + b 0x7aa58 │ │ │ │ + ldr r3, [pc, #12] @ 0x7aab8 │ │ │ │ lsr r1, r7, #31 │ │ │ │ ldr r0, [r3, #76] @ 0x4c │ │ │ │ - bl 0x18edfc │ │ │ │ - b 0x7a98c │ │ │ │ + bl 0x18ee3c │ │ │ │ + b 0x7aa08 │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ 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] │ │ │ │ @@ -109120,98 +109151,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 0x7aabc │ │ │ │ + bne 0x7ab38 │ │ │ │ mov r9, r3 │ │ │ │ - bl 0x1891dc │ │ │ │ + bl 0x18921c │ │ │ │ mov r5, r0 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x189f10 │ │ │ │ + bl 0x189f50 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx r8 │ │ │ │ cmp r9, #0 │ │ │ │ - bne 0x7ab04 │ │ │ │ + bne 0x7ab80 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x7a3f4 │ │ │ │ - ldr r9, [pc, #72] @ 0x7ab0c │ │ │ │ + b 0x7a470 │ │ │ │ + ldr r9, [pc, #72] @ 0x7ab88 │ │ │ │ lsr r1, sl, #31 │ │ │ │ ldr r0, [r9, #76] @ 0x4c │ │ │ │ - bl 0x18edfc │ │ │ │ - bl 0x1891dc │ │ │ │ + bl 0x18ee3c │ │ │ │ + bl 0x18921c │ │ │ │ mov r5, r0 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x189f10 │ │ │ │ + bl 0x189f50 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx r8 │ │ │ │ ldr r0, [r9, #68] @ 0x44 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x18edb0 │ │ │ │ + bl 0x18edf0 │ │ │ │ ldr r0, [r9, #72] @ 0x48 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x18edb0 │ │ │ │ - b 0x7aaa4 │ │ │ │ - ldr r9, [pc] @ 0x7ab0c │ │ │ │ - b 0x7aae8 │ │ │ │ + bl 0x18edf0 │ │ │ │ + b 0x7ab20 │ │ │ │ + ldr r9, [pc] @ 0x7ab88 │ │ │ │ + b 0x7ab64 │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ 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 0x1891dc │ │ │ │ + bl 0x18921c │ │ │ │ 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 0x72958 │ │ │ │ cmp r7, #15 │ │ │ │ - bne 0x7ab74 │ │ │ │ + bne 0x7abf0 │ │ │ │ ldr r3, [r4, #200] @ 0xc8 │ │ │ │ tst r3, #32 │ │ │ │ - bne 0x7ab88 │ │ │ │ + bne 0x7ac04 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x77a70 │ │ │ │ - ldr r3, [pc, #92] @ 0x7abec │ │ │ │ + b 0x77aec │ │ │ │ + ldr r3, [pc, #92] @ 0x7ac68 │ │ │ │ mov r2, #3 │ │ │ │ str r2, [r4, #12] │ │ │ │ mov r1, r6 │ │ │ │ ldr r0, [r3, #60] @ 0x3c │ │ │ │ mvn r2, #1 │ │ │ │ - bl 0x18f1e4 │ │ │ │ + bl 0x18f224 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18f1e4 │ │ │ │ - ldr r3, [pc, #52] @ 0x7abf0 │ │ │ │ - ldr r2, [pc, #52] @ 0x7abf4 │ │ │ │ + bl 0x18f224 │ │ │ │ + ldr r3, [pc, #52] @ 0x7ac6c │ │ │ │ + ldr r2, [pc, #52] @ 0x7ac70 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1923c4 │ │ │ │ + bl 0x192404 │ │ │ │ mvn r3, #0 │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -109230,44 +109261,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 0x1891dc │ │ │ │ + bl 0x18921c │ │ │ │ cmp r7, #15 │ │ │ │ mov r6, r0 │ │ │ │ - bne 0x7ac98 │ │ │ │ + bne 0x7ad14 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72958 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, #4 │ │ │ │ - bl 0x191dd0 │ │ │ │ + bl 0x191e10 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r2, r6 │ │ │ │ - bl 0x77a70 │ │ │ │ + bl 0x77aec │ │ │ │ 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] @ 0x7aca8 │ │ │ │ + ldr r3, [pc, #8] @ 0x7ad24 │ │ │ │ ldr r1, [r3, r7, lsl #2] │ │ │ │ - bl 0x18edb0 │ │ │ │ - b 0x7ac5c │ │ │ │ + bl 0x18edf0 │ │ │ │ + b 0x7acd8 │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ 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 │ │ │ │ @@ -109275,59 +109306,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 0x1891dc │ │ │ │ + bl 0x18921c │ │ │ │ cmp r7, #15 │ │ │ │ mov r5, r0 │ │ │ │ - bne 0x7ad68 │ │ │ │ + bne 0x7ade4 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72958 │ │ │ │ - ldr r3, [pc, #96] @ 0x7ad78 │ │ │ │ - ldr r2, [pc, #96] @ 0x7ad7c │ │ │ │ + ldr r3, [pc, #96] @ 0x7adf4 │ │ │ │ + ldr r2, [pc, #96] @ 0x7adf8 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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 0x18a5d8 │ │ │ │ + bl 0x18a618 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r6] │ │ │ │ mov r2, r5 │ │ │ │ - bl 0x77a70 │ │ │ │ + bl 0x77aec │ │ │ │ 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] @ 0x7ad80 │ │ │ │ + ldr r3, [pc, #16] @ 0x7adfc │ │ │ │ ldr r1, [r3, r7, lsl #2] │ │ │ │ - bl 0x18edb0 │ │ │ │ - b 0x7ad10 │ │ │ │ - addseq r5, ip, r8, lsr r2 │ │ │ │ + bl 0x18edf0 │ │ │ │ + b 0x7ad8c │ │ │ │ + @ instruction: 0x009c51bc │ │ │ │ adceq fp, r4, r8, rrx │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ 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] @ 0x7ae94 │ │ │ │ + ldr r3, [pc, #248] @ 0x7af10 │ │ │ │ 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] │ │ │ │ @@ -109338,65 +109369,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 0x77950 │ │ │ │ + bl 0x779cc │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r2, fp │ │ │ │ mov r1, r0 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7638c │ │ │ │ + bl 0x76408 │ │ │ │ cmp r7, #0 │ │ │ │ - bne 0x7ae4c │ │ │ │ + bne 0x7aec8 │ │ │ │ cmp sl, #0 │ │ │ │ rsbeq r6, r6, #0 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x18eecc │ │ │ │ - ldr r3, [pc, #112] @ 0x7ae94 │ │ │ │ + bl 0x18ef0c │ │ │ │ + ldr r3, [pc, #112] @ 0x7af10 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x7ae90 │ │ │ │ + bne 0x7af0c │ │ │ │ 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 0x77a70 │ │ │ │ + b 0x77aec │ │ │ │ cmp r9, #0 │ │ │ │ movne r6, #0 │ │ │ │ - bne 0x7ae0c │ │ │ │ - ldr r3, [pc, #52] @ 0x7ae94 │ │ │ │ + bne 0x7ae88 │ │ │ │ + ldr r3, [pc, #52] @ 0x7af10 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x7ae90 │ │ │ │ + bne 0x7af0c │ │ │ │ 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 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4016] @ 0xfb0 │ │ │ │ - ldr r3, [pc, #248] @ 0x7afa8 │ │ │ │ + ldr r3, [pc, #248] @ 0x7b024 │ │ │ │ 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] │ │ │ │ @@ -109407,100 +109438,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 0x77950 │ │ │ │ + bl 0x779cc │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r2, fp │ │ │ │ mov r1, r0 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77ea8 │ │ │ │ + bl 0x77f24 │ │ │ │ cmp r7, #0 │ │ │ │ - bne 0x7af60 │ │ │ │ + bne 0x7afdc │ │ │ │ cmp sl, #0 │ │ │ │ rsbeq r6, r6, #0 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x18eecc │ │ │ │ - ldr r3, [pc, #112] @ 0x7afa8 │ │ │ │ + bl 0x18ef0c │ │ │ │ + ldr r3, [pc, #112] @ 0x7b024 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x7afa4 │ │ │ │ + bne 0x7b020 │ │ │ │ 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 0x77a70 │ │ │ │ + b 0x77aec │ │ │ │ cmp r9, #0 │ │ │ │ movne r6, #0 │ │ │ │ - bne 0x7af20 │ │ │ │ - ldr r3, [pc, #52] @ 0x7afa8 │ │ │ │ + bne 0x7af9c │ │ │ │ + ldr r3, [pc, #52] @ 0x7b024 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x7afa4 │ │ │ │ + bne 0x7b020 │ │ │ │ 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 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ ldr r3, [r0, #200] @ 0xc8 │ │ │ │ lsr r3, r3, #15 │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0x7b068 │ │ │ │ + beq 0x7b0e4 │ │ │ │ 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 0x7aff4 │ │ │ │ + beq 0x7b070 │ │ │ │ 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 0x77950 │ │ │ │ + bl 0x779cc │ │ │ │ add r3, r6, #1 │ │ │ │ ldr r2, [r4, #16] │ │ │ │ mov r1, r0 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7638c │ │ │ │ + bl 0x76408 │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x7b080 │ │ │ │ + beq 0x7b0fc │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x7b04c │ │ │ │ + beq 0x7b0c8 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18eecc │ │ │ │ + bl 0x18ef0c │ │ │ │ ldr r1, [r4, #12] │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77a70 │ │ │ │ + bl 0x77aec │ │ │ │ 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} │ │ │ │ @@ -109510,69 +109541,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 0x7b02c │ │ │ │ + b 0x7b0a8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r3, [pc, #108] @ 0x7b118 │ │ │ │ + ldr r3, [pc, #108] @ 0x7b194 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r1 │ │ │ │ ldr r5, [r3] │ │ │ │ - bl 0x189f10 │ │ │ │ - ldr r1, [pc, #88] @ 0x7b11c │ │ │ │ + bl 0x189f50 │ │ │ │ + ldr r1, [pc, #88] @ 0x7b198 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r1] │ │ │ │ - ldr r0, [pc, #72] @ 0x7b120 │ │ │ │ + ldr r0, [pc, #72] @ 0x7b19c │ │ │ │ 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 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, 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, #0, 26 │ │ │ │ - umullseq r4, ip, r0, lr │ │ │ │ + addseq r4, ip, r4, lsl lr │ │ │ │ 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 0x189f10 │ │ │ │ - ldr r3, [pc, #44] @ 0x7b190 │ │ │ │ + bl 0x189f50 │ │ │ │ + ldr r3, [pc, #44] @ 0x7b20c │ │ │ │ mov r2, #544 @ 0x220 │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x192494 │ │ │ │ + bl 0x1924d4 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r4, #120] @ 0x78 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -109581,40 +109612,40 @@ │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ 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 0x1891dc │ │ │ │ + bl 0x18921c │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #88] @ 0x7b214 │ │ │ │ - bl 0x189f10 │ │ │ │ + ldr r0, [pc, #88] @ 0x7b290 │ │ │ │ + bl 0x189f50 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #8 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18f798 │ │ │ │ + bl 0x18f7d8 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18f17c │ │ │ │ + bl 0x18f1bc │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x18f17c │ │ │ │ + bl 0x18f1bc │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #8 │ │ │ │ - bl 0x18f67c │ │ │ │ + bl 0x18f6bc │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x18f324 │ │ │ │ + b 0x18f364 │ │ │ │ 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 │ │ │ │ @@ -109622,357 +109653,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 0x1891dc │ │ │ │ + bl 0x18921c │ │ │ │ cmp r7, #15 │ │ │ │ mov r6, r0 │ │ │ │ - bne 0x7b2b4 │ │ │ │ + bne 0x7b330 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72958 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x7b194 │ │ │ │ + bl 0x7b210 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r2, r6 │ │ │ │ - bl 0x77a70 │ │ │ │ + bl 0x77aec │ │ │ │ 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] @ 0x7b2c4 │ │ │ │ + ldr r3, [pc, #8] @ 0x7b340 │ │ │ │ ldr r1, [r3, r7, lsl #2] │ │ │ │ - bl 0x18edb0 │ │ │ │ - b 0x7b27c │ │ │ │ + bl 0x18edf0 │ │ │ │ + b 0x7b2f8 │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r3, [pc, #328] @ 0x7b428 │ │ │ │ + ldr r3, [pc, #328] @ 0x7b4a4 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r0 │ │ │ │ cmp r1, #15 │ │ │ │ - bhi 0x7b40c │ │ │ │ + bhi 0x7b488 │ │ │ │ ldrb r3, [r3, r1] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - ldr r3, [pc, #300] @ 0x7b42c │ │ │ │ + ldr r3, [pc, #300] @ 0x7b4a8 │ │ │ │ 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] @ 0x7b42c │ │ │ │ + ldr r2, [pc, #260] @ 0x7b4a8 │ │ │ │ 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] @ 0x7b42c │ │ │ │ + ldr r2, [pc, #212] @ 0x7b4a8 │ │ │ │ mov r3, #9 │ │ │ │ ldr r6, [r2, #76] @ 0x4c │ │ │ │ - b 0x7b32c │ │ │ │ - ldr r2, [pc, #196] @ 0x7b42c │ │ │ │ + b 0x7b3a8 │ │ │ │ + ldr r2, [pc, #196] @ 0x7b4a8 │ │ │ │ mov r3, #2 │ │ │ │ ldr r6, [r2, #68] @ 0x44 │ │ │ │ - b 0x7b32c │ │ │ │ - ldr r2, [pc, #180] @ 0x7b42c │ │ │ │ + b 0x7b3a8 │ │ │ │ + ldr r2, [pc, #180] @ 0x7b4a8 │ │ │ │ mov r3, #2 │ │ │ │ ldr r6, [r2, #80] @ 0x50 │ │ │ │ - b 0x7b32c │ │ │ │ - bl 0x1891dc │ │ │ │ - ldr r7, [pc, #160] @ 0x7b42c │ │ │ │ + b 0x7b3a8 │ │ │ │ + bl 0x18921c │ │ │ │ + ldr r7, [pc, #160] @ 0x7b4a8 │ │ │ │ ldr r1, [r7, #76] @ 0x4c │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18f148 │ │ │ │ + bl 0x18f188 │ │ │ │ ldr r2, [r7, #72] @ 0x48 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18f17c │ │ │ │ + bl 0x18f1bc │ │ │ │ mov r3, #9 │ │ │ │ - b 0x7b32c │ │ │ │ - bl 0x1891dc │ │ │ │ - ldr r3, [pc, #116] @ 0x7b42c │ │ │ │ + b 0x7b3a8 │ │ │ │ + bl 0x18921c │ │ │ │ + ldr r3, [pc, #116] @ 0x7b4a8 │ │ │ │ ldr r2, [r3, #68] @ 0x44 │ │ │ │ ldr r1, [r3, #80] @ 0x50 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18f48c │ │ │ │ + bl 0x18f4cc │ │ │ │ mov r3, #3 │ │ │ │ - b 0x7b32c │ │ │ │ - bl 0x1891dc │ │ │ │ - ldr r7, [pc, #84] @ 0x7b42c │ │ │ │ + b 0x7b3a8 │ │ │ │ + bl 0x18921c │ │ │ │ + ldr r7, [pc, #84] @ 0x7b4a8 │ │ │ │ ldr r2, [r7, #68] @ 0x44 │ │ │ │ ldr r1, [r7, #80] @ 0x50 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18f48c │ │ │ │ + bl 0x18f4cc │ │ │ │ mov r2, #31 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18f8b4 │ │ │ │ + bl 0x18f8f4 │ │ │ │ ldr r1, [r7, #72] @ 0x48 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x190460 │ │ │ │ + bl 0x1904a0 │ │ │ │ mov r3, #9 │ │ │ │ - b 0x7b32c │ │ │ │ - ldr r3, [pc, #28] @ 0x7b430 │ │ │ │ - ldr r2, [pc, #28] @ 0x7b434 │ │ │ │ + b 0x7b3a8 │ │ │ │ + ldr r3, [pc, #28] @ 0x7b4ac │ │ │ │ + ldr r2, [pc, #28] @ 0x7b4b0 │ │ │ │ ldr r0, [r3] │ │ │ │ mov r3, r1 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x3b275c │ │ │ │ + bl 0x3b279c │ │ │ │ bl 0x10b84 │ │ │ │ - subeq lr, r5, r8, ror #16 │ │ │ │ + subeq lr, r5, r8, lsr #17 │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ adceq r2, r8, ip, asr #14 │ │ │ │ - @ instruction: 0x00405098 │ │ │ │ + ldrdeq r5, [r0], #-8 │ │ │ │ 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] @ 0x7b610 │ │ │ │ + ldr r2, [pc, #444] @ 0x7b68c │ │ │ │ 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 0x7b4e4 │ │ │ │ + beq 0x7b560 │ │ │ │ ldr r3, [r1, #16] │ │ │ │ mov r4, r1 │ │ │ │ cmp r3, #13 │ │ │ │ - beq 0x7b4b0 │ │ │ │ + beq 0x7b52c │ │ │ │ ldr r3, [r1, #8] │ │ │ │ bic r3, r3, #2 │ │ │ │ cmp r3, #13 │ │ │ │ - beq 0x7b4b0 │ │ │ │ + beq 0x7b52c │ │ │ │ ldr r3, [r1] │ │ │ │ cmp r3, #13 │ │ │ │ - beq 0x7b4b0 │ │ │ │ + beq 0x7b52c │ │ │ │ ldr r3, [r1, #12] │ │ │ │ cmp r3, #13 │ │ │ │ - ble 0x7b4ec │ │ │ │ + ble 0x7b568 │ │ │ │ mov r0, r6 │ │ │ │ - ldr r3, [pc, #340] @ 0x7b610 │ │ │ │ + ldr r3, [pc, #340] @ 0x7b68c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x7b5f4 │ │ │ │ + bne 0x7b670 │ │ │ │ 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 0x7b4b4 │ │ │ │ + b 0x7b530 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x1891dc │ │ │ │ + bl 0x18921c │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x1891dc │ │ │ │ + bl 0x18921c │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #15 │ │ │ │ mov r8, r0 │ │ │ │ - beq 0x7b5e4 │ │ │ │ - ldr r2, [pc, #256] @ 0x7b614 │ │ │ │ + beq 0x7b660 │ │ │ │ + ldr r2, [pc, #256] @ 0x7b690 │ │ │ │ mov r0, r7 │ │ │ │ ldr r1, [r2, r3, lsl #2] │ │ │ │ - bl 0x18edb0 │ │ │ │ + bl 0x18edf0 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ cmp r3, #15 │ │ │ │ - beq 0x7b5d4 │ │ │ │ - ldr r2, [pc, #228] @ 0x7b614 │ │ │ │ + beq 0x7b650 │ │ │ │ + ldr r2, [pc, #228] @ 0x7b690 │ │ │ │ mov r0, r8 │ │ │ │ ldr r1, [r2, r3, lsl #2] │ │ │ │ - bl 0x18edb0 │ │ │ │ + bl 0x18edf0 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ - ldr r2, [pc, #212] @ 0x7b618 │ │ │ │ + ldr r2, [pc, #212] @ 0x7b694 │ │ │ │ cmp r3, #3 │ │ │ │ - bhi 0x7b5f8 │ │ │ │ + bhi 0x7b674 │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18f5e0 │ │ │ │ + bl 0x18f620 │ │ │ │ ldr r1, [r4, #12] │ │ │ │ add r0, sp, #12 │ │ │ │ - bl 0x7b2c8 │ │ │ │ + bl 0x7b344 │ │ │ │ mov r0, #0 │ │ │ │ ldr r6, [sp, #12] │ │ │ │ ldr r9, [sp, #16] │ │ │ │ - bl 0x189f10 │ │ │ │ + bl 0x189f50 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r7 │ │ │ │ str r8, [sp, #4] │ │ │ │ str r7, [sp] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1918a0 │ │ │ │ + bl 0x1918e0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r2, r7 │ │ │ │ - bl 0x77a70 │ │ │ │ + bl 0x77aec │ │ │ │ mov r0, #1 │ │ │ │ - b 0x7b4b4 │ │ │ │ + b 0x7b530 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18f148 │ │ │ │ - b 0x7b560 │ │ │ │ + bl 0x18f188 │ │ │ │ + b 0x7b5dc │ │ │ │ mov r2, #1 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18eecc │ │ │ │ - b 0x7b560 │ │ │ │ + bl 0x18ef0c │ │ │ │ + b 0x7b5dc │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18edfc │ │ │ │ - b 0x7b538 │ │ │ │ + bl 0x18ee3c │ │ │ │ + b 0x7b5b4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18edfc │ │ │ │ - b 0x7b51c │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x18ee3c │ │ │ │ + b 0x7b598 │ │ │ │ + bl 0x3b2cfc │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #24] @ 0x7b61c │ │ │ │ - ldr r2, [pc, #24] @ 0x7b620 │ │ │ │ - ldr r1, [pc, #24] @ 0x7b624 │ │ │ │ + ldr r3, [pc, #24] @ 0x7b698 │ │ │ │ + ldr r2, [pc, #24] @ 0x7b69c │ │ │ │ + ldr r1, [pc, #24] @ 0x7b6a0 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ + bl 0x3108c8 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ - subeq lr, r5, r8, ror r8 │ │ │ │ - subeq pc, r5, r4, lsl #6 │ │ │ │ + strheq lr, [r5], #-136 @ 0xffffff78 │ │ │ │ + subeq pc, r5, r4, asr #6 │ │ │ │ andeq r1, r0, r6, lsl #25 │ │ │ │ - ldrdeq r4, [r0], #-248 @ 0xffffff08 │ │ │ │ + subeq r5, r0, r8, lsl r0 │ │ │ │ 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] @ 0x7b6c4 │ │ │ │ + ldr r3, [pc, #120] @ 0x7b740 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r3, #0 │ │ │ │ - beq 0x7b6a0 │ │ │ │ + beq 0x7b71c │ │ │ │ ldr r6, [r0, #104] @ 0x68 │ │ │ │ eor r1, r5, #1 │ │ │ │ add r0, sp, #4 │ │ │ │ - bl 0x7b2c8 │ │ │ │ - ldr r3, [pc, #76] @ 0x7b6c4 │ │ │ │ + bl 0x7b344 │ │ │ │ + ldr r3, [pc, #76] @ 0x7b740 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x7b6c0 │ │ │ │ + bne 0x7b73c │ │ │ │ ldmib sp, {r0, r1} │ │ │ │ mov r3, r6 │ │ │ │ mov r2, #0 │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x18fa64 │ │ │ │ - bl 0x18262c │ │ │ │ + b 0x18faa4 │ │ │ │ + bl 0x18266c │ │ │ │ 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 0x7b664 │ │ │ │ - bl 0x3b2cbc │ │ │ │ + b 0x7b6e0 │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov r3, r1 │ │ │ │ mov r2, #0 │ │ │ │ ldm r0, {r0, r1} │ │ │ │ - b 0x18fa64 │ │ │ │ + b 0x18faa4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r3, [pc, #84] @ 0x7b744 │ │ │ │ + ldr r3, [pc, #84] @ 0x7b7c0 │ │ │ │ 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 0x7b2c8 │ │ │ │ - ldr r3, [pc, #44] @ 0x7b744 │ │ │ │ + bl 0x7b344 │ │ │ │ + ldr r3, [pc, #44] @ 0x7b7c0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x7b740 │ │ │ │ + bne 0x7b7bc │ │ │ │ ldmib sp, {r0, r1} │ │ │ │ mov r3, r4 │ │ │ │ mov r2, #0 │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x18fa64 │ │ │ │ - bl 0x3b2cbc │ │ │ │ + b 0x18faa4 │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ ldr r3, [r0, #112] @ 0x70 │ │ │ │ cmp r3, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov ip, #0 │ │ │ │ bxeq lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r0, [r0, #116] @ 0x74 │ │ │ │ asr r3, r3, #1 │ │ │ │ orr r0, r3, r0, lsl #4 │ │ │ │ - bl 0x189f10 │ │ │ │ - ldr r3, [pc, #12] @ 0x7b794 │ │ │ │ + bl 0x189f50 │ │ │ │ + ldr r3, [pc, #12] @ 0x7b810 │ │ │ │ pop {r4, lr} │ │ │ │ ldr r1, [r3] │ │ │ │ mov r2, #544 @ 0x220 │ │ │ │ - b 0x192494 │ │ │ │ + b 0x1924d4 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #56] @ 0x7b7e8 │ │ │ │ + ldr r3, [pc, #56] @ 0x7b864 │ │ │ │ mov r5, r1 │ │ │ │ mov r4, r0 │ │ │ │ ldr r1, [r3, #60] @ 0x3c │ │ │ │ mov r2, r5 │ │ │ │ bl 0x72958 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ add r3, r3, r5 │ │ │ │ @@ -109982,265 +110013,265 @@ │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ cmp r0, #5 │ │ │ │ - bhi 0x7b814 │ │ │ │ - ldr r3, [pc, #72] @ 0x7b844 │ │ │ │ + bhi 0x7b890 │ │ │ │ + ldr r3, [pc, #72] @ 0x7b8c0 │ │ │ │ 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] @ 0x7b848 │ │ │ │ + ldr ip, [pc, #28] @ 0x7b8c4 │ │ │ │ sub sp, sp, #12 │ │ │ │ - ldr r3, [pc, #24] @ 0x7b84c │ │ │ │ - ldr r2, [pc, #24] @ 0x7b850 │ │ │ │ - ldr r1, [pc, #24] @ 0x7b854 │ │ │ │ + ldr r3, [pc, #24] @ 0x7b8c8 │ │ │ │ + ldr r2, [pc, #24] @ 0x7b8cc │ │ │ │ + ldr r1, [pc, #24] @ 0x7b8d0 │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ - subeq pc, r5, r0, asr #4 │ │ │ │ - strheq r5, [r0], #-4 │ │ │ │ - subeq pc, r5, r0, lsl r3 @ │ │ │ │ + bl 0x3108c8 │ │ │ │ + subeq pc, r5, r0, lsl #5 │ │ │ │ + strdeq r5, [r0], #-4 │ │ │ │ + subeq pc, r5, r0, asr r3 @ │ │ │ │ andeq r0, r0, fp, lsl #7 │ │ │ │ - ldrdeq r4, [r0], #-248 @ 0xffffff08 │ │ │ │ + subeq r5, r0, r8, lsl r0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r7, r2 │ │ │ │ mov r5, r3 │ │ │ │ mov r4, r1 │ │ │ │ ldr r8, [sp, #24] │ │ │ │ - bl 0x1891dc │ │ │ │ + bl 0x18921c │ │ │ │ mov r1, r7 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18edb0 │ │ │ │ - ldr r2, [pc, #40] @ 0x7b8b8 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x18edf0 │ │ │ │ + ldr r2, [pc, #40] @ 0x7b934 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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 0x19ab6c │ │ │ │ - addseq r4, ip, r0, asr #13 │ │ │ │ + b 0x19abac │ │ │ │ + addseq r4, ip, r4, asr #12 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r7, r2 │ │ │ │ mov r5, r3 │ │ │ │ mov r4, r1 │ │ │ │ ldr r8, [sp, #24] │ │ │ │ - bl 0x1891dc │ │ │ │ + bl 0x18921c │ │ │ │ mov r1, r7 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18edb0 │ │ │ │ - ldr r2, [pc, #40] @ 0x7b91c │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x18edf0 │ │ │ │ + ldr r2, [pc, #40] @ 0x7b998 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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 0x19ab70 │ │ │ │ - addseq r4, ip, ip, asr r6 │ │ │ │ + b 0x19abb0 │ │ │ │ + addseq r4, ip, r0, ror #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 0x1891dc │ │ │ │ + bl 0x18921c │ │ │ │ mov r1, r7 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18edb0 │ │ │ │ - ldr r2, [pc, #40] @ 0x7b980 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x18edf0 │ │ │ │ + ldr r2, [pc, #40] @ 0x7b9fc │ │ │ │ + bl 0x3582d0 │ │ │ │ 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 0x19ab74 │ │ │ │ - @ instruction: 0x009c45f8 │ │ │ │ + b 0x19abb4 │ │ │ │ + addseq r4, ip, ip, ror r5 │ │ │ │ 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 0x1891dc │ │ │ │ + bl 0x18921c │ │ │ │ mov r1, r7 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18edb0 │ │ │ │ - ldr r2, [pc, #40] @ 0x7b9e4 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x18edf0 │ │ │ │ + ldr r2, [pc, #40] @ 0x7ba60 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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 0x19ab78 │ │ │ │ - umullseq r4, ip, r4, r5 │ │ │ │ + b 0x19abb8 │ │ │ │ + addseq r4, ip, r8, lsl r5 │ │ │ │ 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 0x7ba28 │ │ │ │ + beq 0x7baa4 │ │ │ │ tst ip, #224 @ 0xe0 │ │ │ │ orreq ip, ip, #224 @ 0xe0 │ │ │ │ orr r4, r4, r3 │ │ │ │ orr r4, r4, ip │ │ │ │ - bl 0x1891dc │ │ │ │ + bl 0x18921c │ │ │ │ mov r1, r8 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18edb0 │ │ │ │ - ldr r3, [pc, #40] @ 0x7ba70 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x18edf0 │ │ │ │ + ldr r3, [pc, #40] @ 0x7baec │ │ │ │ + bl 0x3582d0 │ │ │ │ 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 0x19ab6c │ │ │ │ - addseq r4, ip, r8, lsl #10 │ │ │ │ + b 0x19abac │ │ │ │ + addseq r4, ip, ip, lsl #9 │ │ │ │ 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 0x1891dc │ │ │ │ + bl 0x18921c │ │ │ │ cmp r6, #15 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x7bba8 │ │ │ │ + bne 0x7bc24 │ │ │ │ ldrb r3, [r5, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x72958 │ │ │ │ cmp r9, #0 │ │ │ │ - ldr r7, [pc, #268] @ 0x7bbdc │ │ │ │ - bne 0x7bbbc │ │ │ │ + ldr r7, [pc, #268] @ 0x7bc58 │ │ │ │ + bne 0x7bc38 │ │ │ │ ldr r8, [r8] │ │ │ │ - bl 0x1891dc │ │ │ │ + bl 0x18921c │ │ │ │ cmp r8, #15 │ │ │ │ mov r6, r0 │ │ │ │ - bne 0x7bbd0 │ │ │ │ + bne 0x7bc4c │ │ │ │ ldrb r3, [r5, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x72958 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18ee64 │ │ │ │ + bl 0x18eea4 │ │ │ │ str r9, [sp] │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, r6 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7b9e8 │ │ │ │ + bl 0x7ba64 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x18ee64 │ │ │ │ + bl 0x18eea4 │ │ │ │ ldrb r3, [r5, #209] @ 0xd1 │ │ │ │ mov r1, r6 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x72958 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x18ee64 │ │ │ │ + bl 0x18eea4 │ │ │ │ ldrb r3, [r5, #209] @ 0xd1 │ │ │ │ mov r1, r4 │ │ │ │ cmp r3, #0 │ │ │ │ mvneq r2, #3 │ │ │ │ mvnne r2, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x18f1e4 │ │ │ │ + bl 0x18f224 │ │ │ │ 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 0x18edb0 │ │ │ │ - ldr r7, [pc, #44] @ 0x7bbdc │ │ │ │ + b 0x18edf0 │ │ │ │ + ldr r7, [pc, #44] @ 0x7bc58 │ │ │ │ ldr r1, [r7, r6, lsl #2] │ │ │ │ - bl 0x18edb0 │ │ │ │ + bl 0x18edf0 │ │ │ │ cmp r9, #0 │ │ │ │ - beq 0x7bad0 │ │ │ │ + beq 0x7bb4c │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x18ee64 │ │ │ │ - b 0x7bad0 │ │ │ │ + bl 0x18eea4 │ │ │ │ + b 0x7bb4c │ │ │ │ ldr r1, [r7, r8, lsl #2] │ │ │ │ - bl 0x18edb0 │ │ │ │ - b 0x7bb00 │ │ │ │ + bl 0x18edf0 │ │ │ │ + b 0x7bb7c │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ 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] │ │ │ │ @@ -110251,83 +110282,83 @@ │ │ │ │ cmp r3, #0 │ │ │ │ movne r1, #0 │ │ │ │ cmp r1, #0 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r5, r0 │ │ │ │ mov r8, r2 │ │ │ │ moveq sl, #32 │ │ │ │ - beq 0x7bc40 │ │ │ │ + beq 0x7bcbc │ │ │ │ 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 0x77950 │ │ │ │ + bl 0x779cc │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x1891dc │ │ │ │ + bl 0x18921c │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r6 │ │ │ │ str r8, [sp] │ │ │ │ mov r1, r0 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7b9e8 │ │ │ │ + bl 0x7ba64 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x72898 │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x7bce4 │ │ │ │ + bne 0x7bd60 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ ldr r2, [r4, #20] │ │ │ │ cmp r3, #0 │ │ │ │ rsbeq r2, r2, #0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18eecc │ │ │ │ + bl 0x18ef0c │ │ │ │ ldr r1, [r4, #12] │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77a70 │ │ │ │ + bl 0x77aec │ │ │ │ ldr r1, [r4, #16] │ │ │ │ cmp r1, #15 │ │ │ │ - bne 0x7bcd0 │ │ │ │ + bne 0x7bd4c │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - bne 0x7bcf8 │ │ │ │ + bne 0x7bd74 │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x77a70 │ │ │ │ + b 0x77aec │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x7bcb8 │ │ │ │ + beq 0x7bd34 │ │ │ │ mov r2, #0 │ │ │ │ - b 0x7bc9c │ │ │ │ - ldr r3, [pc, #96] @ 0x7bd60 │ │ │ │ + b 0x7bd18 │ │ │ │ + ldr r3, [pc, #96] @ 0x7bddc │ │ │ │ mov r2, #3 │ │ │ │ str r2, [r5, #12] │ │ │ │ mov r1, r7 │ │ │ │ ldr r0, [r3, #60] @ 0x3c │ │ │ │ mvn r2, #1 │ │ │ │ - bl 0x18f1e4 │ │ │ │ + bl 0x18f224 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x18f1e4 │ │ │ │ - ldr r3, [pc, #56] @ 0x7bd64 │ │ │ │ - ldr r2, [pc, #56] @ 0x7bd68 │ │ │ │ + bl 0x18f224 │ │ │ │ + ldr r3, [pc, #56] @ 0x7bde0 │ │ │ │ + ldr r2, [pc, #56] @ 0x7bde4 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1923c4 │ │ │ │ + bl 0x192404 │ │ │ │ mvn r3, #0 │ │ │ │ str r3, [r5, #88] @ 0x58 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -110335,132 +110366,132 @@ │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ andeq r0, r0, sp, asr #2 │ │ │ │ ldr r3, [r0, #136] @ 0x88 │ │ │ │ cmp r3, #25 │ │ │ │ - bls 0x7bdac │ │ │ │ + bls 0x7be28 │ │ │ │ sub r2, r3, #64 @ 0x40 │ │ │ │ cmp r2, #7 │ │ │ │ - bhi 0x7bdd0 │ │ │ │ - ldr r2, [pc, #124] @ 0x7be08 │ │ │ │ + bhi 0x7be4c │ │ │ │ + ldr r2, [pc, #124] @ 0x7be84 │ │ │ │ sub r3, r3, #66 @ 0x42 │ │ │ │ cmp r3, #5 │ │ │ │ - bhi 0x7bdfc │ │ │ │ + bhi 0x7be78 │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ mov r3, #2 │ │ │ │ mov r2, #1 │ │ │ │ - b 0x7bbe0 │ │ │ │ + b 0x7bc5c │ │ │ │ cmp r3, #15 │ │ │ │ - bls 0x7bdd0 │ │ │ │ + bls 0x7be4c │ │ │ │ mov r2, #1 │ │ │ │ lsl r3, r2, r3 │ │ │ │ tst r3, #5570560 @ 0x550000 │ │ │ │ - bne 0x7bdfc │ │ │ │ + bne 0x7be78 │ │ │ │ tst r3, #58720256 @ 0x3800000 │ │ │ │ movne r3, #8 │ │ │ │ - bne 0x7bda4 │ │ │ │ + bne 0x7be20 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ bl 0x74c50 │ │ │ │ mov r3, #6 │ │ │ │ mov r2, #1 │ │ │ │ - b 0x7bbe0 │ │ │ │ + b 0x7bc5c │ │ │ │ mov r3, #4 │ │ │ │ mov r2, #1 │ │ │ │ - b 0x7bbe0 │ │ │ │ + b 0x7bc5c │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #1 │ │ │ │ - b 0x7bbe0 │ │ │ │ - subeq lr, r5, ip, ror r8 │ │ │ │ + b 0x7bc5c │ │ │ │ + strheq lr, [r5], #-140 @ 0xffffff74 │ │ │ │ ldr r3, [r0, #136] @ 0x88 │ │ │ │ cmp r3, #25 │ │ │ │ - bls 0x7be4c │ │ │ │ + bls 0x7bec8 │ │ │ │ sub r2, r3, #64 @ 0x40 │ │ │ │ cmp r2, #7 │ │ │ │ - bhi 0x7be70 │ │ │ │ - ldr r2, [pc, #124] @ 0x7bea8 │ │ │ │ + bhi 0x7beec │ │ │ │ + ldr r2, [pc, #124] @ 0x7bf24 │ │ │ │ sub r3, r3, #66 @ 0x42 │ │ │ │ cmp r3, #5 │ │ │ │ - bhi 0x7be9c │ │ │ │ + bhi 0x7bf18 │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ mov r3, #2 │ │ │ │ mov r2, #8 │ │ │ │ - b 0x7bbe0 │ │ │ │ + b 0x7bc5c │ │ │ │ cmp r3, #15 │ │ │ │ - bls 0x7be70 │ │ │ │ + bls 0x7beec │ │ │ │ mov r2, #1 │ │ │ │ lsl r3, r2, r3 │ │ │ │ tst r3, #5570560 @ 0x550000 │ │ │ │ - bne 0x7be9c │ │ │ │ + bne 0x7bf18 │ │ │ │ tst r3, #58720256 @ 0x3800000 │ │ │ │ movne r3, #8 │ │ │ │ - bne 0x7be44 │ │ │ │ + bne 0x7bec0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ bl 0x74c50 │ │ │ │ mov r3, #6 │ │ │ │ mov r2, #8 │ │ │ │ - b 0x7bbe0 │ │ │ │ + b 0x7bc5c │ │ │ │ mov r3, #4 │ │ │ │ mov r2, #8 │ │ │ │ - b 0x7bbe0 │ │ │ │ + b 0x7bc5c │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #8 │ │ │ │ - b 0x7bbe0 │ │ │ │ - subeq lr, r5, r2, lsl #17 │ │ │ │ + b 0x7bc5c │ │ │ │ + subeq lr, r5, r2, asr #17 │ │ │ │ ldr r3, [r0, #136] @ 0x88 │ │ │ │ cmp r3, #25 │ │ │ │ - bls 0x7beec │ │ │ │ + bls 0x7bf68 │ │ │ │ sub r2, r3, #64 @ 0x40 │ │ │ │ cmp r2, #7 │ │ │ │ - bhi 0x7bf10 │ │ │ │ - ldr r2, [pc, #124] @ 0x7bf48 │ │ │ │ + bhi 0x7bf8c │ │ │ │ + ldr r2, [pc, #124] @ 0x7bfc4 │ │ │ │ sub r3, r3, #66 @ 0x42 │ │ │ │ cmp r3, #5 │ │ │ │ - bhi 0x7bf3c │ │ │ │ + bhi 0x7bfb8 │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ mov r3, #2 │ │ │ │ mov r2, #9 │ │ │ │ - b 0x7bbe0 │ │ │ │ + b 0x7bc5c │ │ │ │ cmp r3, #15 │ │ │ │ - bls 0x7bf10 │ │ │ │ + bls 0x7bf8c │ │ │ │ mov r2, #1 │ │ │ │ lsl r3, r2, r3 │ │ │ │ tst r3, #5570560 @ 0x550000 │ │ │ │ - bne 0x7bf3c │ │ │ │ + bne 0x7bfb8 │ │ │ │ tst r3, #58720256 @ 0x3800000 │ │ │ │ movne r3, #8 │ │ │ │ - bne 0x7bee4 │ │ │ │ + bne 0x7bf60 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ bl 0x74c50 │ │ │ │ mov r3, #6 │ │ │ │ mov r2, #9 │ │ │ │ - b 0x7bbe0 │ │ │ │ + b 0x7bc5c │ │ │ │ mov r3, #4 │ │ │ │ mov r2, #9 │ │ │ │ - b 0x7bbe0 │ │ │ │ + b 0x7bc5c │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #9 │ │ │ │ - b 0x7bbe0 │ │ │ │ - subeq lr, r5, r8, lsl #17 │ │ │ │ + b 0x7bc5c │ │ │ │ + subeq lr, r5, r8, asr #17 │ │ │ │ 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 │ │ │ │ @@ -110470,68 +110501,68 @@ │ │ │ │ cmp r3, #0 │ │ │ │ movne r1, #0 │ │ │ │ cmp r1, #0 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r4, r0 │ │ │ │ mov r8, r2 │ │ │ │ moveq sl, #32 │ │ │ │ - beq 0x7bfac │ │ │ │ + beq 0x7c028 │ │ │ │ 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 0x76c9c │ │ │ │ + bl 0x76d18 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x1891dc │ │ │ │ + bl 0x18921c │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r7 │ │ │ │ str r8, [sp] │ │ │ │ mov r1, r0 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7b9e8 │ │ │ │ + bl 0x7ba64 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72898 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77b04 │ │ │ │ + bl 0x77b80 │ │ │ │ ldr r1, [r5, #16] │ │ │ │ cmp r1, #15 │ │ │ │ - bne 0x7c014 │ │ │ │ + bne 0x7c090 │ │ │ │ ldr r3, [r4, #200] @ 0xc8 │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - bne 0x7c028 │ │ │ │ + bne 0x7c0a4 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x77a70 │ │ │ │ - ldr r3, [pc, #96] @ 0x7c090 │ │ │ │ + b 0x77aec │ │ │ │ + ldr r3, [pc, #96] @ 0x7c10c │ │ │ │ mov r2, #3 │ │ │ │ str r2, [r4, #12] │ │ │ │ mov r1, r6 │ │ │ │ ldr r0, [r3, #60] @ 0x3c │ │ │ │ mvn r2, #1 │ │ │ │ - bl 0x18f1e4 │ │ │ │ + bl 0x18f224 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x18f1e4 │ │ │ │ - ldr r3, [pc, #56] @ 0x7c094 │ │ │ │ - ldr r2, [pc, #56] @ 0x7c098 │ │ │ │ + bl 0x18f224 │ │ │ │ + ldr r3, [pc, #56] @ 0x7c110 │ │ │ │ + ldr r2, [pc, #56] @ 0x7c114 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1923c4 │ │ │ │ + bl 0x192404 │ │ │ │ mvn r3, #0 │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -110550,36 +110581,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 0x7c0dc │ │ │ │ + beq 0x7c158 │ │ │ │ tst ip, #224 @ 0xe0 │ │ │ │ orreq ip, ip, #224 @ 0xe0 │ │ │ │ orr r4, r4, r3 │ │ │ │ orr r4, r4, ip │ │ │ │ - bl 0x1891dc │ │ │ │ + bl 0x18921c │ │ │ │ mov r1, r8 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18edb0 │ │ │ │ - ldr r3, [pc, #40] @ 0x7c124 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x18edf0 │ │ │ │ + ldr r3, [pc, #40] @ 0x7c1a0 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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 0x19ab70 │ │ │ │ - addseq r3, ip, r4, asr lr │ │ │ │ + b 0x19abb0 │ │ │ │ + @ instruction: 0x009c3dd8 │ │ │ │ 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 │ │ │ │ @@ -110589,83 +110620,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 0x7c18c │ │ │ │ + beq 0x7c208 │ │ │ │ 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 0x7c1a8 │ │ │ │ + beq 0x7c224 │ │ │ │ ldr r3, [r5, #12] │ │ │ │ cmp r3, #15 │ │ │ │ moveq r0, #0 │ │ │ │ - beq 0x7c224 │ │ │ │ + beq 0x7c2a0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x76c9c │ │ │ │ + bl 0x76d18 │ │ │ │ ldr fp, [r5, #16] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x1891dc │ │ │ │ + bl 0x18921c │ │ │ │ cmp fp, #15 │ │ │ │ mov r8, r0 │ │ │ │ - bne 0x7c23c │ │ │ │ + bne 0x7c2b8 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72958 │ │ │ │ mov r3, r9 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r4 │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x7c09c │ │ │ │ + bl 0x7c118 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72898 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x77b04 │ │ │ │ + bl 0x77b80 │ │ │ │ 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] @ 0x7c24c │ │ │ │ + ldr r3, [pc, #8] @ 0x7c2c8 │ │ │ │ ldr r1, [r3, fp, lsl #2] │ │ │ │ - bl 0x18edb0 │ │ │ │ - b 0x7c1e8 │ │ │ │ + bl 0x18edf0 │ │ │ │ + b 0x7c264 │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ ldr r3, [r0, #136] @ 0x88 │ │ │ │ mov r2, #2 │ │ │ │ and r3, r3, #15 │ │ │ │ - b 0x7c128 │ │ │ │ + b 0x7c1a4 │ │ │ │ ldr r3, [r0, #136] @ 0x88 │ │ │ │ mov r2, #1 │ │ │ │ and r3, r3, #15 │ │ │ │ - b 0x7c128 │ │ │ │ + b 0x7c1a4 │ │ │ │ ldr r3, [r0, #136] @ 0x88 │ │ │ │ mov r2, #0 │ │ │ │ and r3, r3, #15 │ │ │ │ - b 0x7c128 │ │ │ │ + b 0x7c1a4 │ │ │ │ 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 │ │ │ │ @@ -110675,3422 +110706,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 0x7c2e4 │ │ │ │ + beq 0x7c360 │ │ │ │ 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 0x7c300 │ │ │ │ + beq 0x7c37c │ │ │ │ ldr r3, [r4, #12] │ │ │ │ cmp r3, #15 │ │ │ │ moveq r0, #0 │ │ │ │ - beq 0x7c3a4 │ │ │ │ + beq 0x7c420 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77950 │ │ │ │ + bl 0x779cc │ │ │ │ ldr fp, [r4, #16] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x1891dc │ │ │ │ + bl 0x18921c │ │ │ │ cmp fp, #15 │ │ │ │ mov r8, r0 │ │ │ │ - bne 0x7c3bc │ │ │ │ + bne 0x7c438 │ │ │ │ ldrb r3, [r5, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x72958 │ │ │ │ mov r3, r9 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r5 │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x7c09c │ │ │ │ + bl 0x7c118 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x72898 │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x7c3cc │ │ │ │ + bne 0x7c448 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ ldr r2, [r4, #20] │ │ │ │ cmp r3, #0 │ │ │ │ rsbeq r2, r2, #0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18eecc │ │ │ │ + bl 0x18ef0c │ │ │ │ ldr r1, [r4, #12] │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77a70 │ │ │ │ + bl 0x77aec │ │ │ │ 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] @ 0x7c3e0 │ │ │ │ + ldr r3, [pc, #28] @ 0x7c45c │ │ │ │ ldr r1, [r3, fp, lsl #2] │ │ │ │ - bl 0x18edb0 │ │ │ │ - b 0x7c340 │ │ │ │ + bl 0x18edf0 │ │ │ │ + b 0x7c3bc │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x7c3a0 │ │ │ │ + beq 0x7c41c │ │ │ │ mov r2, #0 │ │ │ │ - b 0x7c384 │ │ │ │ + b 0x7c400 │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ ldr r3, [r0, #136] @ 0x88 │ │ │ │ mov r2, #0 │ │ │ │ and r3, r3, #15 │ │ │ │ - b 0x7c280 │ │ │ │ + b 0x7c2fc │ │ │ │ ldr r3, [r0, #136] @ 0x88 │ │ │ │ mov r2, #1 │ │ │ │ and r3, r3, #15 │ │ │ │ - b 0x7c280 │ │ │ │ + b 0x7c2fc │ │ │ │ ldr r3, [r0, #136] @ 0x88 │ │ │ │ mov r2, #2 │ │ │ │ and r3, r3, #15 │ │ │ │ - b 0x7c280 │ │ │ │ + b 0x7c2fc │ │ │ │ ldr r3, [r0, #136] @ 0x88 │ │ │ │ cmp r3, #25 │ │ │ │ - bls 0x7c454 │ │ │ │ + bls 0x7c4d0 │ │ │ │ sub r2, r3, #64 @ 0x40 │ │ │ │ cmp r2, #7 │ │ │ │ - bhi 0x7c478 │ │ │ │ - ldr r2, [pc, #124] @ 0x7c4b0 │ │ │ │ + bhi 0x7c4f4 │ │ │ │ + ldr r2, [pc, #124] @ 0x7c52c │ │ │ │ sub r3, r3, #66 @ 0x42 │ │ │ │ cmp r3, #5 │ │ │ │ - bhi 0x7c4a4 │ │ │ │ + bhi 0x7c520 │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ mov r3, #2 │ │ │ │ mov r2, #1 │ │ │ │ - b 0x7c280 │ │ │ │ + b 0x7c2fc │ │ │ │ cmp r3, #15 │ │ │ │ - bls 0x7c478 │ │ │ │ + bls 0x7c4f4 │ │ │ │ mov r2, #1 │ │ │ │ lsl r3, r2, r3 │ │ │ │ tst r3, #5570560 @ 0x550000 │ │ │ │ - bne 0x7c4a4 │ │ │ │ + bne 0x7c520 │ │ │ │ tst r3, #58720256 @ 0x3800000 │ │ │ │ movne r3, #8 │ │ │ │ - bne 0x7c44c │ │ │ │ + bne 0x7c4c8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ bl 0x74c50 │ │ │ │ mov r3, #6 │ │ │ │ mov r2, #1 │ │ │ │ - b 0x7c280 │ │ │ │ + b 0x7c2fc │ │ │ │ mov r3, #4 │ │ │ │ mov r2, #1 │ │ │ │ - b 0x7c280 │ │ │ │ + b 0x7c2fc │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #1 │ │ │ │ - b 0x7c280 │ │ │ │ - subeq lr, r5, lr, lsl #17 │ │ │ │ + b 0x7c2fc │ │ │ │ + subeq lr, r5, lr, asr #17 │ │ │ │ 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 0x7c4f4 │ │ │ │ + beq 0x7c570 │ │ │ │ tst ip, #224 @ 0xe0 │ │ │ │ orreq ip, ip, #224 @ 0xe0 │ │ │ │ orr r4, r4, r3 │ │ │ │ orr r4, r4, ip │ │ │ │ - bl 0x1891dc │ │ │ │ + bl 0x18921c │ │ │ │ mov r1, r8 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18edb0 │ │ │ │ - ldr r3, [pc, #40] @ 0x7c53c │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x18edf0 │ │ │ │ + ldr r3, [pc, #40] @ 0x7c5b8 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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 0x19ab74 │ │ │ │ - addseq r3, ip, ip, lsr sl │ │ │ │ + b 0x19abb4 │ │ │ │ + addseq r3, ip, r0, asr #19 │ │ │ │ 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 0x7c580 │ │ │ │ + beq 0x7c5fc │ │ │ │ tst ip, #224 @ 0xe0 │ │ │ │ orreq ip, ip, #224 @ 0xe0 │ │ │ │ orr r4, r4, r3 │ │ │ │ orr r4, r4, ip │ │ │ │ - bl 0x1891dc │ │ │ │ + bl 0x18921c │ │ │ │ mov r1, r8 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18edb0 │ │ │ │ - ldr r3, [pc, #40] @ 0x7c5c8 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x18edf0 │ │ │ │ + ldr r3, [pc, #40] @ 0x7c644 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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 0x19ab78 │ │ │ │ - @ instruction: 0x009c39b0 │ │ │ │ + b 0x19abb8 │ │ │ │ + addseq r3, ip, r4, lsr r9 │ │ │ │ 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] @ 0x7d54c │ │ │ │ + ldr r3, [pc, #3944] @ 0x7d5c8 │ │ │ │ sub sp, sp, #28 │ │ │ │ and r3, r3, r1 │ │ │ │ cmp r3, #201326592 @ 0xc000000 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r0 │ │ │ │ - beq 0x7c660 │ │ │ │ + beq 0x7c6dc │ │ │ │ and r3, r1, #251658240 @ 0xf000000 │ │ │ │ cmp r3, #234881024 @ 0xe000000 │ │ │ │ - beq 0x7c60c │ │ │ │ + beq 0x7c688 │ │ │ │ mov r0, #1 │ │ │ │ - b 0x7c824 │ │ │ │ + b 0x7c8a0 │ │ │ │ lsr r6, r1, #12 │ │ │ │ lsl r2, r1, #20 │ │ │ │ and r3, r6, #3840 @ 0xf00 │ │ │ │ orr r3, r3, r2, lsr #24 │ │ │ │ - ldr r2, [pc, #3884] @ 0x7d550 │ │ │ │ + ldr r2, [pc, #3884] @ 0x7d5cc │ │ │ │ cmp r3, r2 │ │ │ │ - bhi 0x7c768 │ │ │ │ + bhi 0x7c7e4 │ │ │ │ cmp r3, #1024 @ 0x400 │ │ │ │ - bhi 0x7c974 │ │ │ │ + bhi 0x7c9f0 │ │ │ │ cmp r3, #536 @ 0x218 │ │ │ │ - bhi 0x7e6b8 │ │ │ │ + bhi 0x7e734 │ │ │ │ cmp r3, #255 @ 0xff │ │ │ │ - bls 0x7e54c │ │ │ │ - ldr r2, [pc, #3852] @ 0x7d554 │ │ │ │ + bls 0x7e5c8 │ │ │ │ + ldr r2, [pc, #3852] @ 0x7d5d0 │ │ │ │ sub r3, r3, #256 @ 0x100 │ │ │ │ cmp r3, #280 @ 0x118 │ │ │ │ - bhi 0x7c604 │ │ │ │ + bhi 0x7c680 │ │ │ │ add r3, r3, r3 │ │ │ │ ldrsh r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - ldr r2, [pc, #3824] @ 0x7d558 │ │ │ │ + ldr r2, [pc, #3824] @ 0x7d5d4 │ │ │ │ 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 0x7c7d8 │ │ │ │ - bl 0x1891dc │ │ │ │ + beq 0x7c854 │ │ │ │ + bl 0x18921c │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x1891dc │ │ │ │ + bl 0x18921c │ │ │ │ cmp r7, #15 │ │ │ │ mov r8, r0 │ │ │ │ - bne 0x7c7c8 │ │ │ │ + bne 0x7c844 │ │ │ │ ldrb r3, [r5, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x72958 │ │ │ │ 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 0x7c83c │ │ │ │ + beq 0x7c8b8 │ │ │ │ cmp fp, #0 │ │ │ │ rsbeq r2, r2, #0 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18eecc │ │ │ │ + bl 0x18ef0c │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x18edb0 │ │ │ │ + bl 0x18edf0 │ │ │ │ cmp sl, #0 │ │ │ │ - bne 0x7c8d0 │ │ │ │ + bne 0x7c94c │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ lsr r3, r4, #28 │ │ │ │ - beq 0x7c90c │ │ │ │ + beq 0x7c988 │ │ │ │ cmp r3, #15 │ │ │ │ - beq 0x7ca28 │ │ │ │ + beq 0x7caa4 │ │ │ │ tst r4, #256 @ 0x100 │ │ │ │ and r4, r4, #4194304 @ 0x400000 │ │ │ │ - beq 0x7e878 │ │ │ │ + beq 0x7e8f4 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x7e83c │ │ │ │ + beq 0x7e8b8 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ - ldr r8, [pc, #3888] @ 0x7d660 │ │ │ │ + ldr r8, [pc, #3888] @ 0x7d6dc │ │ │ │ mov r1, #3 │ │ │ │ str r1, [sp] │ │ │ │ and r3, r3, #15 │ │ │ │ ldr r1, [r8, #64] @ 0x40 │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7c4b4 │ │ │ │ - ldr r2, [pc, #3860] @ 0x7d664 │ │ │ │ + bl 0x7c530 │ │ │ │ + ldr r2, [pc, #3860] @ 0x7d6e0 │ │ │ │ add r6, r6, #520 @ 0x208 │ │ │ │ add r6, r6, #3 │ │ │ │ ldr r1, [r2] │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ lsl r2, r6, #3 │ │ │ │ - bl 0x192d24 │ │ │ │ - b 0x7c820 │ │ │ │ - ldr r2, [pc, #3564] @ 0x7d55c │ │ │ │ + bl 0x192d64 │ │ │ │ + b 0x7c89c │ │ │ │ + ldr r2, [pc, #3564] @ 0x7d5d8 │ │ │ │ cmp r3, r2 │ │ │ │ - bhi 0x7c850 │ │ │ │ + bhi 0x7c8cc │ │ │ │ cmp r3, #2304 @ 0x900 │ │ │ │ - bcs 0x7e698 │ │ │ │ + bcs 0x7e714 │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - bhi 0x7c9bc │ │ │ │ + bhi 0x7ca38 │ │ │ │ sub r2, r2, #29 │ │ │ │ cmp r3, r2 │ │ │ │ - bhi 0x7e8dc │ │ │ │ + bhi 0x7e958 │ │ │ │ sub r2, r3, #1536 @ 0x600 │ │ │ │ sub r2, r2, #1 │ │ │ │ cmp r2, #29 │ │ │ │ - bhi 0x7c604 │ │ │ │ + bhi 0x7c680 │ │ │ │ sub r3, r3, #1536 @ 0x600 │ │ │ │ - ldr r2, [pc, #3504] @ 0x7d560 │ │ │ │ + ldr r2, [pc, #3504] @ 0x7d5dc │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #29 │ │ │ │ - bhi 0x7c604 │ │ │ │ + bhi 0x7c680 │ │ │ │ add r3, r3, r3 │ │ │ │ ldrsh r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - ldr r3, [pc, #3728] @ 0x7d660 │ │ │ │ + ldr r3, [pc, #3728] @ 0x7d6dc │ │ │ │ ldr r1, [r3, r7, lsl #2] │ │ │ │ - bl 0x18edb0 │ │ │ │ - b 0x7c6b4 │ │ │ │ + bl 0x18edf0 │ │ │ │ + b 0x7c730 │ │ │ │ and r4, r1, #15 │ │ │ │ - ldr r5, [pc, #3708] @ 0x7d660 │ │ │ │ + ldr r5, [pc, #3708] @ 0x7d6dc │ │ │ │ add r4, r4, #520 @ 0x208 │ │ │ │ add r4, r4, #3 │ │ │ │ tst r1, #1048576 @ 0x100000 │ │ │ │ ldr r0, [r5, #84] @ 0x54 │ │ │ │ lsl r4, r4, #3 │ │ │ │ - beq 0x7c8e4 │ │ │ │ - ldr r3, [pc, #3684] @ 0x7d664 │ │ │ │ + beq 0x7c960 │ │ │ │ + ldr r3, [pc, #3684] @ 0x7d6e0 │ │ │ │ mov r2, r4 │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x192b4c │ │ │ │ + bl 0x192b8c │ │ │ │ ldr r1, [r5, #84] @ 0x54 │ │ │ │ ldr r0, [r5, r6, lsl #2] │ │ │ │ - bl 0x196ea8 │ │ │ │ + bl 0x196ee8 │ │ │ │ ldr r1, [r5, #84] @ 0x54 │ │ │ │ ldr r0, [r5, r7, lsl #2] │ │ │ │ - bl 0x196ef4 │ │ │ │ + bl 0x196f34 │ │ │ │ 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 0x7c8a8 │ │ │ │ + bne 0x7c924 │ │ │ │ cmp fp, #0 │ │ │ │ - bne 0x7c6fc │ │ │ │ - b 0x7c604 │ │ │ │ - ldr r2, [pc, #3340] @ 0x7d564 │ │ │ │ + bne 0x7c778 │ │ │ │ + b 0x7c680 │ │ │ │ + ldr r2, [pc, #3340] @ 0x7d5e0 │ │ │ │ cmp r3, r2 │ │ │ │ - bhi 0x7e800 │ │ │ │ + bhi 0x7e87c │ │ │ │ cmp r3, #3328 @ 0xd00 │ │ │ │ - bcs 0x7c99c │ │ │ │ + bcs 0x7ca18 │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - bhi 0x7e8b4 │ │ │ │ + bhi 0x7e930 │ │ │ │ sub r2, r2, #29 │ │ │ │ cmp r3, r2 │ │ │ │ - bhi 0x7e930 │ │ │ │ + bhi 0x7e9ac │ │ │ │ sub r3, r3, #2560 @ 0xa00 │ │ │ │ sub r3, r3, #2 │ │ │ │ cmp r3, #28 │ │ │ │ - bhi 0x7c604 │ │ │ │ - ldr r2, [pc, #3284] @ 0x7d568 │ │ │ │ + bhi 0x7c680 │ │ │ │ + ldr r2, [pc, #3284] @ 0x7d5e4 │ │ │ │ cmp r3, #28 │ │ │ │ - bhi 0x7c604 │ │ │ │ + bhi 0x7c680 │ │ │ │ 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 0x18edb0 │ │ │ │ + bl 0x18edf0 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ cmp fp, #0 │ │ │ │ rsbeq r2, r2, #0 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18eecc │ │ │ │ + bl 0x18ef0c │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77a70 │ │ │ │ - b 0x7c6fc │ │ │ │ + bl 0x77aec │ │ │ │ + b 0x7c778 │ │ │ │ ldr r2, [r5, r7, lsl #2] │ │ │ │ ldr r1, [r5, r6, lsl #2] │ │ │ │ - bl 0x19708c │ │ │ │ - ldr r3, [pc, #3436] @ 0x7d664 │ │ │ │ + bl 0x1970cc │ │ │ │ + ldr r3, [pc, #3436] @ 0x7d6e0 │ │ │ │ ldr r0, [r5, #84] @ 0x54 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r2, r4 │ │ │ │ - bl 0x192d24 │ │ │ │ - bl 0x75ca8 │ │ │ │ - b 0x7c820 │ │ │ │ + bl 0x192d64 │ │ │ │ + bl 0x75cd4 │ │ │ │ + b 0x7c89c │ │ │ │ cmp r3, #15 │ │ │ │ - beq 0x7c9e4 │ │ │ │ - ldr r2, [pc, #3400] @ 0x7d664 │ │ │ │ + beq 0x7ca60 │ │ │ │ + ldr r2, [pc, #3400] @ 0x7d6e0 │ │ │ │ add r6, r6, #520 @ 0x208 │ │ │ │ add r6, r6, #3 │ │ │ │ ldr r1, [r2] │ │ │ │ lsl r2, r6, #3 │ │ │ │ - ldr r6, [pc, #3376] @ 0x7d660 │ │ │ │ + ldr r6, [pc, #3376] @ 0x7d6dc │ │ │ │ ldr r0, [r6, #64] @ 0x40 │ │ │ │ - bl 0x192b4c │ │ │ │ - bl 0x1891dc │ │ │ │ + bl 0x192b8c │ │ │ │ + bl 0x18921c │ │ │ │ tst r4, #256 @ 0x100 │ │ │ │ ldr r1, [r6, #64] @ 0x40 │ │ │ │ and r4, r4, #4194304 @ 0x400000 │ │ │ │ mov r7, r0 │ │ │ │ - beq 0x7e7d0 │ │ │ │ + beq 0x7e84c │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x7e900 │ │ │ │ + beq 0x7e97c │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov ip, #3 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7c540 │ │ │ │ - b 0x7c820 │ │ │ │ + bl 0x7c5bc │ │ │ │ + b 0x7c89c │ │ │ │ sub r3, r3, #1024 @ 0x400 │ │ │ │ - ldr r1, [pc, #3052] @ 0x7d56c │ │ │ │ - ldr r2, [pc, #3052] @ 0x7d570 │ │ │ │ + ldr r1, [pc, #3052] @ 0x7d5e8 │ │ │ │ + ldr r2, [pc, #3052] @ 0x7d5ec │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, r1 │ │ │ │ - bhi 0x7c604 │ │ │ │ + bhi 0x7c680 │ │ │ │ add r3, r3, r3 │ │ │ │ ldrsh r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - ldr r2, [pc, #3024] @ 0x7d574 │ │ │ │ + ldr r2, [pc, #3024] @ 0x7d5f0 │ │ │ │ sub r3, r3, #3328 @ 0xd00 │ │ │ │ cmp r3, #30 │ │ │ │ - bhi 0x7c604 │ │ │ │ + bhi 0x7c680 │ │ │ │ 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 0x7c604 │ │ │ │ - ldr r2, [pc, #2984] @ 0x7d578 │ │ │ │ + bhi 0x7c680 │ │ │ │ + ldr r2, [pc, #2984] @ 0x7d5f4 │ │ │ │ cmp r3, #30 │ │ │ │ - bhi 0x7c604 │ │ │ │ + bhi 0x7c680 │ │ │ │ add r3, r3, r3 │ │ │ │ ldrsh r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - bl 0x1891dc │ │ │ │ - ldr r3, [pc, #3188] @ 0x7d664 │ │ │ │ + bl 0x18921c │ │ │ │ + ldr r3, [pc, #3188] @ 0x7d6e0 │ │ │ │ add r2, r6, #1072 @ 0x430 │ │ │ │ add r2, r2, #8 │ │ │ │ ldr r1, [r3] │ │ │ │ lsl r2, r2, #2 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x19235c │ │ │ │ + bl 0x19239c │ │ │ │ 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 0x7c09c │ │ │ │ - b 0x7c820 │ │ │ │ - bl 0x1891dc │ │ │ │ + bl 0x7c118 │ │ │ │ + b 0x7c89c │ │ │ │ + bl 0x18921c │ │ │ │ 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 0x7b9e8 │ │ │ │ - ldr r3, [pc, #3084] @ 0x7d664 │ │ │ │ + bl 0x7ba64 │ │ │ │ + ldr r3, [pc, #3084] @ 0x7d6e0 │ │ │ │ add r2, r6, #1072 @ 0x430 │ │ │ │ add r2, r2, #8 │ │ │ │ ldr r1, [r3] │ │ │ │ lsl r2, r2, #2 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x192494 │ │ │ │ - b 0x7c820 │ │ │ │ + bl 0x1924d4 │ │ │ │ + b 0x7c89c │ │ │ │ and r6, r6, #15 │ │ │ │ and r9, r4, #15 │ │ │ │ cmp r9, #15 │ │ │ │ cmpne r6, #15 │ │ │ │ - beq 0x7c604 │ │ │ │ + beq 0x7c680 │ │ │ │ lsr r3, r4, #5 │ │ │ │ and r3, r3, #15 │ │ │ │ add r3, r3, #520 @ 0x208 │ │ │ │ add r3, r3, #3 │ │ │ │ - ldr r7, [pc, #3016] @ 0x7d664 │ │ │ │ - ldr r8, [pc, #3008] @ 0x7d660 │ │ │ │ + ldr r7, [pc, #3016] @ 0x7d6e0 │ │ │ │ + ldr r8, [pc, #3008] @ 0x7d6dc │ │ │ │ lsl sl, r3, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ mov r2, sl │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ - bl 0x192b4c │ │ │ │ - bl 0x1891dc │ │ │ │ + bl 0x192b8c │ │ │ │ + bl 0x18921c │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r0 │ │ │ │ mov fp, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7787c │ │ │ │ - bl 0x1891dc │ │ │ │ + bl 0x778f8 │ │ │ │ + bl 0x18921c │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r0 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7787c │ │ │ │ + bl 0x778f8 │ │ │ │ lsr r3, r4, #16 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #8 │ │ │ │ - beq 0x7f1d8 │ │ │ │ - bhi 0x7ef28 │ │ │ │ + beq 0x7f254 │ │ │ │ + bhi 0x7efa4 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x7c604 │ │ │ │ - ldr r3, [pc, #2680] @ 0x7d57c │ │ │ │ - bl 0x358290 │ │ │ │ + bne 0x7c680 │ │ │ │ + ldr r3, [pc, #2680] @ 0x7d5f8 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #2876] @ 0x7d64c │ │ │ │ + ldr r1, [pc, #2876] @ 0x7d6c8 │ │ │ │ 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 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ mov r2, sl │ │ │ │ - bl 0x192d24 │ │ │ │ - bl 0x75ca8 │ │ │ │ - b 0x7c820 │ │ │ │ + bl 0x192d64 │ │ │ │ + bl 0x75cd4 │ │ │ │ + b 0x7c89c │ │ │ │ and r3, r4, #192 @ 0xc0 │ │ │ │ cmp r3, #192 @ 0xc0 │ │ │ │ - beq 0x7c604 │ │ │ │ - bl 0x1891dc │ │ │ │ + beq 0x7c680 │ │ │ │ + bl 0x18921c │ │ │ │ and r2, r6, #15 │ │ │ │ - ldr r7, [pc, #2812] @ 0x7d664 │ │ │ │ - ldr r8, [pc, #2804] @ 0x7d660 │ │ │ │ + ldr r7, [pc, #2812] @ 0x7d6e0 │ │ │ │ + ldr r8, [pc, #2804] @ 0x7d6dc │ │ │ │ mov r1, r0 │ │ │ │ mov r9, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7787c │ │ │ │ + bl 0x778f8 │ │ │ │ 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 0x192b4c │ │ │ │ + bl 0x192b8c │ │ │ │ lsr r3, r4, #6 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0x7ef08 │ │ │ │ + beq 0x7ef84 │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0x7eee8 │ │ │ │ + beq 0x7ef64 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x7f7b4 │ │ │ │ + bne 0x7f830 │ │ │ │ mov r0, #255 @ 0xff │ │ │ │ - bl 0x189f10 │ │ │ │ + bl 0x189f50 │ │ │ │ mov r6, r0 │ │ │ │ lsl r0, r4, #3 │ │ │ │ and r0, r0, #56 @ 0x38 │ │ │ │ - bl 0x189f10 │ │ │ │ + bl 0x189f50 │ │ │ │ mov r2, r0 │ │ │ │ - ldr r3, [pc, #2464] @ 0x7d580 │ │ │ │ - bl 0x358290 │ │ │ │ + ldr r3, [pc, #2464] @ 0x7d5fc │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r3, [r0, r3] │ │ │ │ - ldr r0, [pc, #2576] @ 0x7d600 │ │ │ │ + ldr r0, [pc, #2576] @ 0x7d67c │ │ │ │ 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 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ mov r2, r5 │ │ │ │ - bl 0x192d24 │ │ │ │ - bl 0x75ca8 │ │ │ │ - b 0x7c820 │ │ │ │ + bl 0x192d64 │ │ │ │ + bl 0x75cd4 │ │ │ │ + b 0x7c89c │ │ │ │ tst r4, #12582912 @ 0xc00000 │ │ │ │ - beq 0x7c604 │ │ │ │ + beq 0x7c680 │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r7, [pc, #2580] @ 0x7d664 │ │ │ │ - ldr r8, [pc, #2572] @ 0x7d660 │ │ │ │ + ldr r7, [pc, #2580] @ 0x7d6e0 │ │ │ │ + ldr r8, [pc, #2572] @ 0x7d6dc │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x192b4c │ │ │ │ - bl 0x1891dc │ │ │ │ + bl 0x192b8c │ │ │ │ + bl 0x18921c │ │ │ │ tst r4, #256 @ 0x100 │ │ │ │ and r9, r4, #15 │ │ │ │ mov r5, r0 │ │ │ │ - beq 0x7f008 │ │ │ │ + beq 0x7f084 │ │ │ │ sub r3, r9, #8 │ │ │ │ cmp r3, #3 │ │ │ │ - bhi 0x7c604 │ │ │ │ - bl 0x1891dc │ │ │ │ + bhi 0x7c680 │ │ │ │ + bl 0x18921c │ │ │ │ add r2, r9, #1072 @ 0x430 │ │ │ │ add r2, r2, #8 │ │ │ │ ldr r1, [r7] │ │ │ │ lsl r2, r2, #2 │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x19235c │ │ │ │ + bl 0x19239c │ │ │ │ mov r2, #255 @ 0xff │ │ │ │ mov r1, sl │ │ │ │ mov r0, sl │ │ │ │ - bl 0x18f1e4 │ │ │ │ + bl 0x18f224 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18edb0 │ │ │ │ + bl 0x18edf0 │ │ │ │ lsr r2, r4, #22 │ │ │ │ and r2, r2, #3 │ │ │ │ cmp r2, #2 │ │ │ │ ldr r1, [r8, #64] @ 0x40 │ │ │ │ ldr r3, [r7] │ │ │ │ - beq 0x7f3b4 │ │ │ │ + beq 0x7f430 │ │ │ │ cmp r2, #3 │ │ │ │ - beq 0x7f3e8 │ │ │ │ + beq 0x7f464 │ │ │ │ cmp r2, #1 │ │ │ │ - bne 0x7cd1c │ │ │ │ - ldr r2, [pc, #2196] @ 0x7d584 │ │ │ │ - bl 0x358290 │ │ │ │ + bne 0x7cd98 │ │ │ │ + ldr r2, [pc, #2196] @ 0x7d600 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ ldr r0, [r0, r2] │ │ │ │ add r2, r0, r1 │ │ │ │ add r5, r0, r5 │ │ │ │ add r3, r0, r3 │ │ │ │ - ldr r0, [pc, #2292] @ 0x7d600 │ │ │ │ + ldr r0, [pc, #2292] @ 0x7d67c │ │ │ │ stm sp, {r2, r5} │ │ │ │ add r1, r0, #2496 @ 0x9c0 │ │ │ │ add r1, r1, #12 │ │ │ │ ldr r0, [r0, #2508] @ 0x9cc │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ 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 0x192d24 │ │ │ │ - bl 0x75ca8 │ │ │ │ - bl 0x75c54 │ │ │ │ - b 0x7c820 │ │ │ │ + bl 0x192d64 │ │ │ │ + bl 0x75cd4 │ │ │ │ + bl 0x75c80 │ │ │ │ + b 0x7c89c │ │ │ │ tst r4, #12582912 @ 0xc00000 │ │ │ │ - beq 0x7c604 │ │ │ │ + beq 0x7c680 │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r7, [pc, #2312] @ 0x7d664 │ │ │ │ - ldr r8, [pc, #2304] @ 0x7d660 │ │ │ │ + ldr r7, [pc, #2312] @ 0x7d6e0 │ │ │ │ + ldr r8, [pc, #2304] @ 0x7d6dc │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x192b4c │ │ │ │ - bl 0x1891dc │ │ │ │ + bl 0x192b8c │ │ │ │ + bl 0x18921c │ │ │ │ tst r4, #256 @ 0x100 │ │ │ │ and r9, r4, #15 │ │ │ │ mov r5, r0 │ │ │ │ - beq 0x7efb0 │ │ │ │ + beq 0x7f02c │ │ │ │ sub r3, r9, #8 │ │ │ │ cmp r3, #3 │ │ │ │ - bhi 0x7c604 │ │ │ │ - bl 0x1891dc │ │ │ │ + bhi 0x7c680 │ │ │ │ + bl 0x18921c │ │ │ │ add r2, r9, #1072 @ 0x430 │ │ │ │ add r2, r2, #8 │ │ │ │ ldr r1, [r7] │ │ │ │ lsl r2, r2, #2 │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x19235c │ │ │ │ + bl 0x19239c │ │ │ │ mov r2, #255 @ 0xff │ │ │ │ mov r1, sl │ │ │ │ mov r0, sl │ │ │ │ - bl 0x18f1e4 │ │ │ │ + bl 0x18f224 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18edb0 │ │ │ │ + bl 0x18edf0 │ │ │ │ lsr r2, r4, #22 │ │ │ │ and r2, r2, #3 │ │ │ │ cmp r2, #2 │ │ │ │ ldr r1, [r8, #64] @ 0x40 │ │ │ │ ldr r3, [r7] │ │ │ │ - beq 0x7f45c │ │ │ │ + beq 0x7f4d8 │ │ │ │ cmp r2, #3 │ │ │ │ - beq 0x7f4e8 │ │ │ │ + beq 0x7f564 │ │ │ │ cmp r2, #1 │ │ │ │ - bne 0x7cd1c │ │ │ │ - ldr r2, [pc, #1932] @ 0x7d588 │ │ │ │ - bl 0x358290 │ │ │ │ + bne 0x7cd98 │ │ │ │ + ldr r2, [pc, #1932] @ 0x7d604 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ ldr r0, [r0, r2] │ │ │ │ add r2, r0, r1 │ │ │ │ - ldr r1, [pc, #2032] @ 0x7d600 │ │ │ │ + ldr r1, [pc, #2032] @ 0x7d67c │ │ │ │ add r5, r0, r5 │ │ │ │ add r3, r0, r3 │ │ │ │ stm sp, {r2, r5} │ │ │ │ add r1, r1, #2112 @ 0x840 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a68c │ │ │ │ - b 0x7cd1c │ │ │ │ + bl 0x18a6cc │ │ │ │ + b 0x7cd98 │ │ │ │ tst r4, #12582912 @ 0xc00000 │ │ │ │ - beq 0x7c604 │ │ │ │ + beq 0x7c680 │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r7, [pc, #2084] @ 0x7d664 │ │ │ │ - ldr r8, [pc, #2076] @ 0x7d660 │ │ │ │ + ldr r7, [pc, #2084] @ 0x7d6e0 │ │ │ │ + ldr r8, [pc, #2076] @ 0x7d6dc │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ lsl r2, r2, #3 │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ - bl 0x192b4c │ │ │ │ - bl 0x1891dc │ │ │ │ + bl 0x192b8c │ │ │ │ + bl 0x18921c │ │ │ │ mov r1, #255 @ 0xff │ │ │ │ mov r2, r0 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x75fb0 │ │ │ │ + bl 0x7602c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x7c604 │ │ │ │ + bne 0x7c680 │ │ │ │ lsr r1, r4, #22 │ │ │ │ and r1, r1, #3 │ │ │ │ cmp r1, #2 │ │ │ │ ldr r2, [r8, #64] @ 0x40 │ │ │ │ ldr r3, [r7] │ │ │ │ - beq 0x7f598 │ │ │ │ + beq 0x7f614 │ │ │ │ cmp r1, #3 │ │ │ │ - beq 0x7f55c │ │ │ │ + beq 0x7f5d8 │ │ │ │ cmp r1, #1 │ │ │ │ - bne 0x7cd1c │ │ │ │ - ldr r1, [pc, #1764] @ 0x7d58c │ │ │ │ - bl 0x358290 │ │ │ │ + bne 0x7cd98 │ │ │ │ + ldr r1, [pc, #1764] @ 0x7d608 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ ldr lr, [r0, r1] │ │ │ │ - ldr r0, [pc, #1864] @ 0x7d600 │ │ │ │ + ldr r0, [pc, #1864] @ 0x7d67c │ │ │ │ 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 0x18a68c │ │ │ │ - b 0x7cd1c │ │ │ │ + bl 0x18a6cc │ │ │ │ + b 0x7cd98 │ │ │ │ and r3, r4, #192 @ 0xc0 │ │ │ │ cmp r3, #192 @ 0xc0 │ │ │ │ - beq 0x7c604 │ │ │ │ + beq 0x7c680 │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r7, r2, #15 │ │ │ │ - bl 0x1891dc │ │ │ │ + bl 0x18921c │ │ │ │ and r2, r6, #15 │ │ │ │ - ldr r8, [pc, #1888] @ 0x7d660 │ │ │ │ + ldr r8, [pc, #1888] @ 0x7d6dc │ │ │ │ mov r1, r0 │ │ │ │ mov r9, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7787c │ │ │ │ + bl 0x778f8 │ │ │ │ lsr ip, r4, #6 │ │ │ │ and ip, ip, #3 │ │ │ │ cmp ip, #1 │ │ │ │ ldr r2, [r8, #64] @ 0x40 │ │ │ │ - beq 0x7ef80 │ │ │ │ + beq 0x7effc │ │ │ │ cmp ip, #2 │ │ │ │ - beq 0x7efe0 │ │ │ │ + beq 0x7f05c │ │ │ │ cmp ip, #0 │ │ │ │ - bne 0x7cf5c │ │ │ │ - ldr r3, [pc, #1624] @ 0x7d590 │ │ │ │ - ldr r4, [pc, #1732] @ 0x7d600 │ │ │ │ + bne 0x7cfd8 │ │ │ │ + ldr r3, [pc, #1624] @ 0x7d60c │ │ │ │ + ldr r4, [pc, #1732] @ 0x7d67c │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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 0x18a5d8 │ │ │ │ - ldr r3, [pc, #1792] @ 0x7d664 │ │ │ │ + bl 0x18a618 │ │ │ │ + ldr r3, [pc, #1792] @ 0x7d6e0 │ │ │ │ add r2, r7, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r3] │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x192d24 │ │ │ │ - bl 0x75ca8 │ │ │ │ - b 0x7c820 │ │ │ │ + bl 0x192d64 │ │ │ │ + bl 0x75cd4 │ │ │ │ + b 0x7c89c │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r7, [pc, #1748] @ 0x7d664 │ │ │ │ - ldr r8, [pc, #1740] @ 0x7d660 │ │ │ │ + ldr r7, [pc, #1748] @ 0x7d6e0 │ │ │ │ + ldr r8, [pc, #1740] @ 0x7d6dc │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ lsl r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ - bl 0x192b4c │ │ │ │ + bl 0x192b8c │ │ │ │ lsr r3, r4, #20 │ │ │ │ - ldr r2, [pc, #1504] @ 0x7d594 │ │ │ │ + ldr r2, [pc, #1504] @ 0x7d610 │ │ │ │ and r3, r3, #15 │ │ │ │ and r6, r6, #15 │ │ │ │ and r5, r4, #15 │ │ │ │ cmp r3, #11 │ │ │ │ - bhi 0x7c604 │ │ │ │ + bhi 0x7c680 │ │ │ │ add r3, r3, r3 │ │ │ │ ldrsh r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ - beq 0x7c604 │ │ │ │ + beq 0x7c680 │ │ │ │ tst r4, #12582912 @ 0xc00000 │ │ │ │ - beq 0x7c604 │ │ │ │ - ldr r8, [pc, #1652] @ 0x7d660 │ │ │ │ + beq 0x7c680 │ │ │ │ + ldr r8, [pc, #1652] @ 0x7d6dc │ │ │ │ lsr r1, r4, #16 │ │ │ │ and r1, r1, #15 │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ bl 0x738d0 │ │ │ │ lsr r3, r4, #22 │ │ │ │ - ldr r7, [pc, #1632] @ 0x7d664 │ │ │ │ + ldr r7, [pc, #1632] @ 0x7d6e0 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #2 │ │ │ │ ldr r1, [r7] │ │ │ │ and r6, r6, #15 │ │ │ │ and r5, r4, #15 │ │ │ │ - beq 0x7f420 │ │ │ │ + beq 0x7f49c │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0x7f520 │ │ │ │ + beq 0x7f59c │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0x7d084 │ │ │ │ + bne 0x7d100 │ │ │ │ add r5, r5, #520 @ 0x208 │ │ │ │ add r5, r5, #3 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ lsl r2, r5, #3 │ │ │ │ - beq 0x7f644 │ │ │ │ - bl 0x192b4c │ │ │ │ - ldr r3, [pc, #1356] @ 0x7d598 │ │ │ │ - ldr r1, [pc, #1532] @ 0x7d64c │ │ │ │ + beq 0x7f6c0 │ │ │ │ + bl 0x192b8c │ │ │ │ + ldr r3, [pc, #1356] @ 0x7d614 │ │ │ │ + ldr r1, [pc, #1532] @ 0x7d6c8 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add r6, r6, #520 @ 0x208 │ │ │ │ add r6, r6, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ lsl r2, r6, #3 │ │ │ │ - bl 0x192d24 │ │ │ │ - bl 0x75ca8 │ │ │ │ - bl 0x75c54 │ │ │ │ - b 0x7c820 │ │ │ │ + bl 0x192d64 │ │ │ │ + bl 0x75cd4 │ │ │ │ + bl 0x75c80 │ │ │ │ + b 0x7c89c │ │ │ │ tst r4, #15 │ │ │ │ - bne 0x7c604 │ │ │ │ + bne 0x7c680 │ │ │ │ and r3, r4, #12582912 @ 0xc00000 │ │ │ │ cmp r3, #12582912 @ 0xc00000 │ │ │ │ - beq 0x7c604 │ │ │ │ - ldr r8, [pc, #1436] @ 0x7d660 │ │ │ │ + beq 0x7c680 │ │ │ │ + ldr r8, [pc, #1436] @ 0x7d6dc │ │ │ │ lsr r1, r4, #16 │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ and r1, r1, #15 │ │ │ │ bl 0x738d0 │ │ │ │ - bl 0x1891dc │ │ │ │ + bl 0x18921c │ │ │ │ lsr r3, r4, #22 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #1 │ │ │ │ mov r7, r0 │ │ │ │ - beq 0x7f2f8 │ │ │ │ + beq 0x7f374 │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0x7f2c8 │ │ │ │ + beq 0x7f344 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x7d124 │ │ │ │ - ldr r2, [pc, #1180] @ 0x7d59c │ │ │ │ - ldr r1, [pc, #1276] @ 0x7d600 │ │ │ │ + bne 0x7d1a0 │ │ │ │ + ldr r2, [pc, #1180] @ 0x7d618 │ │ │ │ + ldr r1, [pc, #1276] @ 0x7d67c │ │ │ │ ldr r2, [pc, r2] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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 0x18a5d8 │ │ │ │ + bl 0x18a618 │ │ │ │ mov r2, r7 │ │ │ │ and r1, r6, #15 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77a70 │ │ │ │ - b 0x7c820 │ │ │ │ + bl 0x77aec │ │ │ │ + b 0x7c89c │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r8, [pc, #1304] @ 0x7d660 │ │ │ │ - ldr r7, [pc, #1304] @ 0x7d664 │ │ │ │ + ldr r8, [pc, #1304] @ 0x7d6dc │ │ │ │ + ldr r7, [pc, #1304] @ 0x7d6e0 │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x192b4c │ │ │ │ + bl 0x192b8c │ │ │ │ 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 0x7e9d0 │ │ │ │ + beq 0x7ea4c │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x7ecb8 │ │ │ │ + beq 0x7ed34 │ │ │ │ bl 0x738d0 │ │ │ │ - ldr r3, [pc, #1040] @ 0x7d5a0 │ │ │ │ - ldr r1, [pc, #1132] @ 0x7d600 │ │ │ │ + ldr r3, [pc, #1040] @ 0x7d61c │ │ │ │ + ldr r1, [pc, #1132] @ 0x7d67c │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add r2, r6, #520 @ 0x208 │ │ │ │ - b 0x7cd24 │ │ │ │ + b 0x7cda0 │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r7, [pc, #1160] @ 0x7d664 │ │ │ │ - ldr r8, [pc, #1152] @ 0x7d660 │ │ │ │ + ldr r7, [pc, #1160] @ 0x7d6e0 │ │ │ │ + ldr r8, [pc, #1152] @ 0x7d6dc │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x192b4c │ │ │ │ + bl 0x192b8c │ │ │ │ lsr r3, r4, #22 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #2 │ │ │ │ and r5, r4, #15 │ │ │ │ - beq 0x7eba0 │ │ │ │ + beq 0x7ec1c │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0x7c604 │ │ │ │ + beq 0x7c680 │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0x7eb64 │ │ │ │ + beq 0x7ebe0 │ │ │ │ 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 0x7f190 │ │ │ │ - bl 0x192b4c │ │ │ │ - ldr r3, [pc, #868] @ 0x7d5a4 │ │ │ │ - ldr r1, [pc, #956] @ 0x7d600 │ │ │ │ + beq 0x7f20c │ │ │ │ + bl 0x192b8c │ │ │ │ + ldr r3, [pc, #868] @ 0x7d620 │ │ │ │ + ldr r1, [pc, #956] @ 0x7d67c │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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 0x18a68c │ │ │ │ - b 0x7cd1c │ │ │ │ - ldr r3, [pc, #808] @ 0x7d5a8 │ │ │ │ + bl 0x18a6cc │ │ │ │ + b 0x7cd98 │ │ │ │ + ldr r3, [pc, #808] @ 0x7d624 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #258048 @ 0x3f000 │ │ │ │ - bne 0x7c604 │ │ │ │ + bne 0x7c680 │ │ │ │ and r3, r4, #12582912 @ 0xc00000 │ │ │ │ cmp r3, #12582912 @ 0xc00000 │ │ │ │ - beq 0x7c604 │ │ │ │ - bl 0x1891dc │ │ │ │ - ldr r7, [pc, #964] @ 0x7d664 │ │ │ │ - ldr r2, [pc, #776] @ 0x7d5ac │ │ │ │ + beq 0x7c680 │ │ │ │ + bl 0x18921c │ │ │ │ + ldr r7, [pc, #964] @ 0x7d6e0 │ │ │ │ + ldr r2, [pc, #776] @ 0x7d628 │ │ │ │ ldr r1, [r7] │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x19235c │ │ │ │ + bl 0x19239c │ │ │ │ lsr r3, r4, #22 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0x7f398 │ │ │ │ + beq 0x7f414 │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0x7f37c │ │ │ │ + beq 0x7f3f8 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x7d2e0 │ │ │ │ + bne 0x7d35c │ │ │ │ lsl r2, r4, #2 │ │ │ │ and r2, r2, #28 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18f798 │ │ │ │ + bl 0x18f7d8 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, #28 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18f67c │ │ │ │ + bl 0x18f6bc │ │ │ │ mov r0, #-268435456 @ 0xf0000000 │ │ │ │ ldr r4, [r7] │ │ │ │ - bl 0x189f10 │ │ │ │ - ldr r1, [pc, #684] @ 0x7d5b0 │ │ │ │ + bl 0x189f50 │ │ │ │ + ldr r1, [pc, #684] @ 0x7d62c │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r1] │ │ │ │ - ldr r0, [pc, #828] @ 0x7d654 │ │ │ │ + ldr r0, [pc, #828] @ 0x7d6d0 │ │ │ │ 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 0x18a68c │ │ │ │ - b 0x7c820 │ │ │ │ - ldr r3, [pc, #624] @ 0x7d5b4 │ │ │ │ + bl 0x18a6cc │ │ │ │ + b 0x7c89c │ │ │ │ + ldr r3, [pc, #624] @ 0x7d630 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #258048 @ 0x3f000 │ │ │ │ - bne 0x7c604 │ │ │ │ + bne 0x7c680 │ │ │ │ and r3, r4, #12582912 @ 0xc00000 │ │ │ │ cmp r3, #12582912 @ 0xc00000 │ │ │ │ - beq 0x7c604 │ │ │ │ - bl 0x1891dc │ │ │ │ - ldr r7, [pc, #768] @ 0x7d664 │ │ │ │ - ldr r2, [pc, #580] @ 0x7d5ac │ │ │ │ + beq 0x7c680 │ │ │ │ + bl 0x18921c │ │ │ │ + ldr r7, [pc, #768] @ 0x7d6e0 │ │ │ │ + ldr r2, [pc, #580] @ 0x7d628 │ │ │ │ ldr r1, [r7] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x19235c │ │ │ │ - bl 0x1891dc │ │ │ │ + bl 0x19239c │ │ │ │ + bl 0x18921c │ │ │ │ mov r1, r6 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x18edb0 │ │ │ │ + bl 0x18edf0 │ │ │ │ lsr r3, r4, #22 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0x7f34c │ │ │ │ + beq 0x7f3c8 │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0x7f328 │ │ │ │ + beq 0x7f3a4 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x7d3cc │ │ │ │ + bne 0x7d448 │ │ │ │ mov r4, #7 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18f67c │ │ │ │ + bl 0x18f6bc │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18f324 │ │ │ │ + bl 0x18f364 │ │ │ │ subs r4, r4, #1 │ │ │ │ - bne 0x7d3a4 │ │ │ │ + bne 0x7d420 │ │ │ │ mov r0, #-268435456 @ 0xf0000000 │ │ │ │ ldr r4, [r7] │ │ │ │ - bl 0x189f10 │ │ │ │ - ldr r1, [pc, #472] @ 0x7d5b8 │ │ │ │ + bl 0x189f50 │ │ │ │ + ldr r1, [pc, #472] @ 0x7d634 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r1] │ │ │ │ - ldr r0, [pc, #608] @ 0x7d654 │ │ │ │ + ldr r0, [pc, #608] @ 0x7d6d0 │ │ │ │ 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 0x18a68c │ │ │ │ - b 0x7c820 │ │ │ │ - ldr r3, [pc, #404] @ 0x7d5b4 │ │ │ │ + bl 0x18a6cc │ │ │ │ + b 0x7c89c │ │ │ │ + ldr r3, [pc, #404] @ 0x7d630 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #258048 @ 0x3f000 │ │ │ │ - bne 0x7c604 │ │ │ │ + bne 0x7c680 │ │ │ │ and r3, r4, #12582912 @ 0xc00000 │ │ │ │ cmp r3, #12582912 @ 0xc00000 │ │ │ │ - beq 0x7c604 │ │ │ │ - bl 0x1891dc │ │ │ │ - ldr r7, [pc, #548] @ 0x7d664 │ │ │ │ - ldr r2, [pc, #360] @ 0x7d5ac │ │ │ │ + beq 0x7c680 │ │ │ │ + bl 0x18921c │ │ │ │ + ldr r7, [pc, #548] @ 0x7d6e0 │ │ │ │ + ldr r2, [pc, #360] @ 0x7d628 │ │ │ │ ldr r1, [r7] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x19235c │ │ │ │ - bl 0x1891dc │ │ │ │ + bl 0x19239c │ │ │ │ + bl 0x18921c │ │ │ │ mov r1, r6 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x18edb0 │ │ │ │ + bl 0x18edf0 │ │ │ │ lsr r3, r4, #22 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0x7f4b8 │ │ │ │ + beq 0x7f534 │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0x7f494 │ │ │ │ + beq 0x7f510 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x7d4a8 │ │ │ │ + bne 0x7d524 │ │ │ │ mov r4, #7 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18f67c │ │ │ │ + bl 0x18f6bc │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18f17c │ │ │ │ + bl 0x18f1bc │ │ │ │ subs r4, r4, #1 │ │ │ │ - bne 0x7d480 │ │ │ │ + bne 0x7d4fc │ │ │ │ mov r0, #-268435456 @ 0xf0000000 │ │ │ │ ldr r4, [r7] │ │ │ │ - bl 0x189f10 │ │ │ │ - ldr r1, [pc, #256] @ 0x7d5bc │ │ │ │ + bl 0x189f50 │ │ │ │ + ldr r1, [pc, #256] @ 0x7d638 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x358290 │ │ │ │ - b 0x7d3e8 │ │ │ │ + bl 0x3582d0 │ │ │ │ + b 0x7d464 │ │ │ │ sub r1, r3, #536 @ 0x218 │ │ │ │ sub r1, r1, #1 │ │ │ │ mov r2, #1 │ │ │ │ lsl r2, r2, r1 │ │ │ │ tst r2, #85 @ 0x55 │ │ │ │ - bne 0x7ca70 │ │ │ │ - ldr r2, [pc, #216] @ 0x7d5c0 │ │ │ │ + bne 0x7caec │ │ │ │ + ldr r2, [pc, #216] @ 0x7d63c │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x7d8dc │ │ │ │ + beq 0x7d958 │ │ │ │ sub r2, r2, #4 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x7c604 │ │ │ │ + bne 0x7c680 │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r7, [pc, #348] @ 0x7d664 │ │ │ │ - ldr r8, [pc, #340] @ 0x7d660 │ │ │ │ + ldr r7, [pc, #348] @ 0x7d6e0 │ │ │ │ + ldr r8, [pc, #340] @ 0x7d6dc │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ lsl r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ - bl 0x192b4c │ │ │ │ + bl 0x192b8c │ │ │ │ lsr r3, r4, #20 │ │ │ │ - ldr r2, [pc, #152] @ 0x7d5c4 │ │ │ │ + ldr r2, [pc, #152] @ 0x7d640 │ │ │ │ and r3, r3, #15 │ │ │ │ and r6, r6, #15 │ │ │ │ and r5, r4, #15 │ │ │ │ cmp r3, #11 │ │ │ │ - bhi 0x7c604 │ │ │ │ + bhi 0x7c680 │ │ │ │ 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 │ │ │ │ - @ instruction: 0x0045e894 │ │ │ │ + ldrdeq lr, [r5], #-132 @ 0xffffff7c │ │ │ │ svceq 0x00e00ff0 │ │ │ │ andeq r0, r0, lr, lsl r9 │ │ │ │ - subeq lr, r5, r6, asr #21 │ │ │ │ + subeq lr, r5, r6, lsl #22 │ │ │ │ andeq r0, r0, lr, lsl sp │ │ │ │ - subeq lr, r5, r2, lsl #22 │ │ │ │ + subeq lr, r5, r2, asr #22 │ │ │ │ andeq r0, r0, sp, lsl r1 │ │ │ │ - subeq lr, r5, ip, lsr fp │ │ │ │ - subeq lr, r5, r8, ror sp │ │ │ │ - strheq lr, [r5], #-214 @ 0xffffff2a │ │ │ │ - addseq r3, ip, ip, asr #8 │ │ │ │ - addseq r3, ip, r0, ror r3 │ │ │ │ - addseq r3, ip, r0, ror #4 │ │ │ │ - addseq r3, ip, r4, asr r1 │ │ │ │ - addseq r3, ip, r8, lsr #1 │ │ │ │ - addseq r3, ip, r8, lsl r0 │ │ │ │ - strdeq lr, [r5], #-212 @ 0xffffff2c │ │ │ │ - addseq r2, ip, r4, lsl #30 │ │ │ │ - addseq r2, ip, r0, asr lr │ │ │ │ - addseq r2, ip, r0, asr #27 │ │ │ │ - addseq r2, ip, r0, lsl sp │ │ │ │ + subeq lr, r5, ip, ror fp │ │ │ │ + strheq lr, [r5], #-216 @ 0xffffff28 │ │ │ │ + strdeq lr, [r5], #-214 @ 0xffffff2a │ │ │ │ + @ instruction: 0x009c33d0 │ │ │ │ + @ instruction: 0x009c32f4 │ │ │ │ + addseq r3, ip, r4, ror #3 │ │ │ │ + ldrsbeq r3, [ip], r8 │ │ │ │ + addseq r3, ip, ip, lsr #32 │ │ │ │ + umullseq r2, ip, ip, pc @ │ │ │ │ + subeq lr, r5, r4, lsr lr │ │ │ │ + addseq r2, ip, r8, lsl #29 │ │ │ │ + @ instruction: 0x009c2dd4 │ │ │ │ + addseq r2, ip, r4, asr #26 │ │ │ │ + umullseq r2, ip, r4, ip │ │ │ │ andeq pc, pc, r8 │ │ │ │ andeq r1, r0, ip, ror #1 │ │ │ │ - addseq r2, ip, r0, asr ip │ │ │ │ + @ instruction: 0x009c2bd4 │ │ │ │ andeq pc, pc, pc │ │ │ │ - addseq r2, ip, r4, ror fp │ │ │ │ - umullseq r2, ip, r8, sl │ │ │ │ + @ instruction: 0x009c2af8 │ │ │ │ + addseq r2, ip, ip, lsl sl │ │ │ │ andeq r0, r0, lr, lsl r2 │ │ │ │ - subeq lr, r5, ip, lsl #28 │ │ │ │ - @ instruction: 0x009c27d8 │ │ │ │ + subeq lr, r5, ip, asr #28 │ │ │ │ addseq r2, ip, ip, asr r7 │ │ │ │ - @ instruction: 0x009c26d4 │ │ │ │ - addseq r2, ip, r4, lsr r6 │ │ │ │ - addseq r2, ip, r4, ror #10 │ │ │ │ - @ instruction: 0x009c24f8 │ │ │ │ - addseq r2, ip, r4, ror r4 │ │ │ │ - addseq r2, ip, r0, ror #7 │ │ │ │ - addseq r2, ip, ip, ror #6 │ │ │ │ - addseq r2, ip, r0, ror #5 │ │ │ │ - addseq r2, ip, r8, lsr r2 │ │ │ │ - addseq r2, ip, r8, lsl #3 │ │ │ │ - addseq r2, ip, r0, lsl r1 │ │ │ │ - addseq r2, ip, r0, rrx │ │ │ │ - adceq sp, r4, r0, rrx │ │ │ │ + addseq r2, ip, r0, ror #13 │ │ │ │ + addseq r2, ip, r8, asr r6 │ │ │ │ + @ instruction: 0x009c25b8 │ │ │ │ + addseq r2, ip, r8, ror #9 │ │ │ │ + addseq r2, ip, ip, ror r4 │ │ │ │ + @ instruction: 0x009c23f8 │ │ │ │ + addseq r2, ip, r4, ror #6 │ │ │ │ + @ instruction: 0x009c22f0 │ │ │ │ + addseq r2, ip, r4, ror #4 │ │ │ │ + @ instruction: 0x009c21bc │ │ │ │ + addseq r2, ip, ip, lsl #2 │ │ │ │ + umullseq r2, ip, r4, r0 │ │ │ │ addseq r1, ip, r4, ror #31 │ │ │ │ - addseq r1, ip, ip, lsr #31 │ │ │ │ - addseq r1, ip, r0, ror pc │ │ │ │ - addseq r1, ip, r4, lsr pc │ │ │ │ - @ instruction: 0x009c1efc │ │ │ │ - addseq r1, ip, r0, asr #29 │ │ │ │ - addseq r1, ip, r4, lsl #29 │ │ │ │ - addseq r1, ip, r8, asr #28 │ │ │ │ - addseq r1, ip, r0, lsl lr │ │ │ │ - @ instruction: 0x009c1dd4 │ │ │ │ - umullseq r1, ip, r8, sp │ │ │ │ - addseq r1, ip, r0, ror #26 │ │ │ │ - addseq r1, ip, r4, lsr #26 │ │ │ │ - addseq r1, ip, r8, ror #25 │ │ │ │ - addseq r1, ip, ip, lsr #25 │ │ │ │ - addseq r1, ip, r4, ror ip │ │ │ │ - addseq r1, ip, r8, lsr ip │ │ │ │ - @ instruction: 0x009c1bfc │ │ │ │ + adceq sp, r4, r0, rrx │ │ │ │ + addseq r1, ip, r8, ror #30 │ │ │ │ + addseq r1, ip, r0, lsr pc │ │ │ │ + @ instruction: 0x009c1ef4 │ │ │ │ + @ instruction: 0x009c1eb8 │ │ │ │ + addseq r1, ip, r0, lsl #29 │ │ │ │ + addseq r1, ip, r4, asr #28 │ │ │ │ + addseq r1, ip, r8, lsl #28 │ │ │ │ + addseq r1, ip, ip, asr #27 │ │ │ │ + umullseq r1, ip, r4, sp │ │ │ │ + addseq r1, ip, r8, asr sp │ │ │ │ + addseq r1, ip, ip, lsl sp │ │ │ │ + addseq r1, ip, r4, ror #25 │ │ │ │ + addseq r1, ip, r8, lsr #25 │ │ │ │ + addseq r1, ip, ip, ror #24 │ │ │ │ + addseq r1, ip, r0, lsr ip │ │ │ │ + @ instruction: 0x009c1bf8 │ │ │ │ + @ instruction: 0x009c1bbc │ │ │ │ + addseq r1, ip, r0, lsl #23 │ │ │ │ adceq pc, r4, r8, asr r0 @ │ │ │ │ - addseq r1, ip, r8, lsl #23 │ │ │ │ + addseq r1, ip, ip, lsl #22 │ │ │ │ adceq fp, r4, r8, rrx │ │ │ │ - subeq lr, r5, r4, lsr #28 │ │ │ │ - subeq lr, r5, r2, ror #28 │ │ │ │ + subeq lr, r5, r4, ror #28 │ │ │ │ + subeq lr, r5, r2, lsr #29 │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ and r6, r6, #15 │ │ │ │ cmp r6, #15 │ │ │ │ - beq 0x7c604 │ │ │ │ + beq 0x7c680 │ │ │ │ and r3, r4, #12582912 @ 0xc00000 │ │ │ │ cmp r3, #12582912 @ 0xc00000 │ │ │ │ - beq 0x7c604 │ │ │ │ + beq 0x7c680 │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r3, [pc, #-44] @ 0x7d664 │ │ │ │ - ldr r8, [pc, #-52] @ 0x7d660 │ │ │ │ + ldr r3, [pc, #-44] @ 0x7d6e0 │ │ │ │ + ldr r8, [pc, #-52] @ 0x7d6dc │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r3] │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x192b4c │ │ │ │ - bl 0x1891dc │ │ │ │ + bl 0x192b8c │ │ │ │ + bl 0x18921c │ │ │ │ lsr r3, r4, #22 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #1 │ │ │ │ mov r7, r0 │ │ │ │ - beq 0x7f130 │ │ │ │ + beq 0x7f1ac │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0x7f108 │ │ │ │ + beq 0x7f184 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x7d704 │ │ │ │ + bne 0x7d780 │ │ │ │ ldr r1, [r8, #64] @ 0x40 │ │ │ │ lsl r2, r4, #3 │ │ │ │ mov r0, r1 │ │ │ │ and r2, r2, #56 @ 0x38 │ │ │ │ - bl 0x193880 │ │ │ │ + bl 0x1938c0 │ │ │ │ ldr r1, [r8, #64] @ 0x40 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x196ea8 │ │ │ │ + bl 0x196ee8 │ │ │ │ tst r4, #8 │ │ │ │ - beq 0x7f5d4 │ │ │ │ + beq 0x7f650 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x191cbc │ │ │ │ + bl 0x191cfc │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77a70 │ │ │ │ - b 0x7c820 │ │ │ │ + bl 0x77aec │ │ │ │ + b 0x7c89c │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r7, [pc, #-196] @ 0x7d664 │ │ │ │ - ldr r8, [pc, #-204] @ 0x7d660 │ │ │ │ + ldr r7, [pc, #-196] @ 0x7d6e0 │ │ │ │ + ldr r8, [pc, #-204] @ 0x7d6dc │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x192b4c │ │ │ │ + bl 0x192b8c │ │ │ │ lsr r3, r4, #22 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #2 │ │ │ │ and r5, r4, #15 │ │ │ │ - beq 0x7ed30 │ │ │ │ + beq 0x7edac │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0x7c604 │ │ │ │ + beq 0x7c680 │ │ │ │ cmp r3, #1 │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ mov r1, r5 │ │ │ │ - beq 0x7ed08 │ │ │ │ + beq 0x7ed84 │ │ │ │ bl 0x738d0 │ │ │ │ - ldr r3, [pc, #-432] @ 0x7d5c8 │ │ │ │ - ldr r2, [pc, #-296] @ 0x7d654 │ │ │ │ + ldr r3, [pc, #-432] @ 0x7d644 │ │ │ │ + ldr r2, [pc, #-296] @ 0x7d6d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ add r1, r2, #3296 @ 0xce0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ add r1, r1, #4 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #3300] @ 0xce4 │ │ │ │ - b 0x7d250 │ │ │ │ + b 0x7d2cc │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r7, [pc, #-320] @ 0x7d664 │ │ │ │ - ldr r8, [pc, #-328] @ 0x7d660 │ │ │ │ + ldr r7, [pc, #-320] @ 0x7d6e0 │ │ │ │ + ldr r8, [pc, #-328] @ 0x7d6dc │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x192b4c │ │ │ │ + bl 0x192b8c │ │ │ │ lsr r3, r4, #22 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #2 │ │ │ │ and r5, r4, #15 │ │ │ │ - beq 0x7ec68 │ │ │ │ + beq 0x7ece4 │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0x7c604 │ │ │ │ + beq 0x7c680 │ │ │ │ cmp r3, #1 │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ mov r1, r5 │ │ │ │ - beq 0x7ec40 │ │ │ │ + beq 0x7ecbc │ │ │ │ bl 0x738d0 │ │ │ │ - ldr r3, [pc, #-552] @ 0x7d5cc │ │ │ │ - ldr r1, [pc, #-420] @ 0x7d654 │ │ │ │ + ldr r3, [pc, #-552] @ 0x7d648 │ │ │ │ + ldr r1, [pc, #-420] @ 0x7d6d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1, #3696]! @ 0xe70 │ │ │ │ - b 0x7d250 │ │ │ │ + b 0x7d2cc │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r7, [pc, #-436] @ 0x7d664 │ │ │ │ - ldr r8, [pc, #-444] @ 0x7d660 │ │ │ │ + ldr r7, [pc, #-436] @ 0x7d6e0 │ │ │ │ + ldr r8, [pc, #-444] @ 0x7d6dc │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x192b4c │ │ │ │ + bl 0x192b8c │ │ │ │ lsr r3, r4, #22 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #2 │ │ │ │ and r5, r4, #15 │ │ │ │ - beq 0x7eae4 │ │ │ │ + beq 0x7eb60 │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0x7c604 │ │ │ │ + beq 0x7c680 │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0x7eaa0 │ │ │ │ + beq 0x7eb1c │ │ │ │ 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 0x7f1b0 │ │ │ │ - bl 0x192b4c │ │ │ │ - ldr r3, [pc, #-684] @ 0x7d5d0 │ │ │ │ - ldr r2, [pc, #-640] @ 0x7d600 │ │ │ │ + beq 0x7f22c │ │ │ │ + bl 0x192b8c │ │ │ │ + ldr r3, [pc, #-684] @ 0x7d64c │ │ │ │ + ldr r2, [pc, #-640] @ 0x7d67c │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ 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 0x192d24 │ │ │ │ - bl 0x75ca8 │ │ │ │ - b 0x7c820 │ │ │ │ + bl 0x192d64 │ │ │ │ + bl 0x75cd4 │ │ │ │ + b 0x7c89c │ │ │ │ lsr r8, r4, #16 │ │ │ │ and r2, r8, #15 │ │ │ │ - ldr r5, [pc, #-648] @ 0x7d664 │ │ │ │ - ldr r7, [pc, #-656] @ 0x7d660 │ │ │ │ + ldr r5, [pc, #-648] @ 0x7d6e0 │ │ │ │ + ldr r7, [pc, #-656] @ 0x7d6dc │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r5] │ │ │ │ ldr r0, [r7, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x192b4c │ │ │ │ + bl 0x192b8c │ │ │ │ and r8, r8, #240 @ 0xf0 │ │ │ │ and r0, r4, #15 │ │ │ │ orr r0, r8, r0 │ │ │ │ - bl 0x189f10 │ │ │ │ - ldr r3, [pc, #-840] @ 0x7d5d4 │ │ │ │ - ldr r1, [pc, #-724] @ 0x7d64c │ │ │ │ + bl 0x189f50 │ │ │ │ + ldr r3, [pc, #-840] @ 0x7d650 │ │ │ │ + ldr r1, [pc, #-724] @ 0x7d6c8 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ 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 0x192d24 │ │ │ │ - bl 0x75ca8 │ │ │ │ - bl 0x75c54 │ │ │ │ - b 0x7c820 │ │ │ │ + bl 0x192d64 │ │ │ │ + bl 0x75cd4 │ │ │ │ + bl 0x75c80 │ │ │ │ + b 0x7c89c │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r7, [pc, #-804] @ 0x7d664 │ │ │ │ - ldr r8, [pc, #-812] @ 0x7d660 │ │ │ │ + ldr r7, [pc, #-804] @ 0x7d6e0 │ │ │ │ + ldr r8, [pc, #-812] @ 0x7d6dc │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x192b4c │ │ │ │ + bl 0x192b8c │ │ │ │ lsr r3, r4, #22 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #2 │ │ │ │ and r5, r4, #15 │ │ │ │ - beq 0x7eea4 │ │ │ │ + beq 0x7ef20 │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0x7c604 │ │ │ │ + beq 0x7c680 │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0x7ee60 │ │ │ │ + beq 0x7eedc │ │ │ │ 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 0x7f16c │ │ │ │ - bl 0x192b4c │ │ │ │ - ldr r3, [pc, #-1044] @ 0x7d5d8 │ │ │ │ - ldr r2, [pc, #-1008] @ 0x7d600 │ │ │ │ + beq 0x7f1e8 │ │ │ │ + bl 0x192b8c │ │ │ │ + ldr r3, [pc, #-1044] @ 0x7d654 │ │ │ │ + ldr r2, [pc, #-1008] @ 0x7d67c │ │ │ │ ldr r3, [pc, r3] │ │ │ │ add r1, r2, #4080 @ 0xff0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ add r1, r1, #12 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #4092] @ 0xffc │ │ │ │ - b 0x7d894 │ │ │ │ + b 0x7d910 │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r7, [pc, #-948] @ 0x7d664 │ │ │ │ - ldr r8, [pc, #-956] @ 0x7d660 │ │ │ │ + ldr r7, [pc, #-948] @ 0x7d6e0 │ │ │ │ + ldr r8, [pc, #-956] @ 0x7d6dc │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x192b4c │ │ │ │ + bl 0x192b8c │ │ │ │ lsr r3, r4, #22 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0x7ebdc │ │ │ │ + beq 0x7ec58 │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0x7c604 │ │ │ │ + beq 0x7c680 │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0x7eb28 │ │ │ │ - ldr r3, [pc, #-1148] @ 0x7d5dc │ │ │ │ - bl 0x358290 │ │ │ │ + beq 0x7eba4 │ │ │ │ + ldr r3, [pc, #-1148] @ 0x7d658 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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] @ 0x7d600 │ │ │ │ + ldr r1, [pc, #-1148] @ 0x7d67c │ │ │ │ ldrne r0, [r1, #132]! @ 0x84 │ │ │ │ ldreq r0, [r1, #264]! @ 0x108 │ │ │ │ str r2, [sp] │ │ │ │ - bl 0x18a618 │ │ │ │ - b 0x7cd1c │ │ │ │ + bl 0x18a658 │ │ │ │ + b 0x7cd98 │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r7, [pc, #-1080] @ 0x7d664 │ │ │ │ - ldr r8, [pc, #-1088] @ 0x7d660 │ │ │ │ + ldr r7, [pc, #-1080] @ 0x7d6e0 │ │ │ │ + ldr r8, [pc, #-1088] @ 0x7d6dc │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x192b4c │ │ │ │ + bl 0x192b8c │ │ │ │ lsr r3, r4, #22 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0x7edac │ │ │ │ + beq 0x7ee28 │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0x7c604 │ │ │ │ + beq 0x7c680 │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0x7ed60 │ │ │ │ - ldr r3, [pc, #-1276] @ 0x7d5e0 │ │ │ │ - bl 0x358290 │ │ │ │ + beq 0x7eddc │ │ │ │ + ldr r3, [pc, #-1276] @ 0x7d65c │ │ │ │ + bl 0x3582d0 │ │ │ │ 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] @ 0x7d600 │ │ │ │ + ldr r1, [pc, #-1280] @ 0x7d67c │ │ │ │ ldrne r0, [r1, #924]! @ 0x39c │ │ │ │ ldreq r0, [r1, #1056]! @ 0x420 │ │ │ │ str r2, [sp] │ │ │ │ - bl 0x18a618 │ │ │ │ - b 0x7cd1c │ │ │ │ + bl 0x18a658 │ │ │ │ + b 0x7cd98 │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r7, [pc, #-1212] @ 0x7d664 │ │ │ │ - ldr r8, [pc, #-1220] @ 0x7d660 │ │ │ │ + ldr r7, [pc, #-1212] @ 0x7d6e0 │ │ │ │ + ldr r8, [pc, #-1220] @ 0x7d6dc │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x192b4c │ │ │ │ + bl 0x192b8c │ │ │ │ lsr r3, r4, #22 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #2 │ │ │ │ and r5, r4, #15 │ │ │ │ - beq 0x7ea70 │ │ │ │ + beq 0x7eaec │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0x7c604 │ │ │ │ + beq 0x7c680 │ │ │ │ cmp r3, #1 │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ mov r1, r5 │ │ │ │ - beq 0x7ea48 │ │ │ │ + beq 0x7eac4 │ │ │ │ bl 0x738d0 │ │ │ │ - ldr r3, [pc, #-1420] @ 0x7d5e4 │ │ │ │ - ldr r2, [pc, #-1396] @ 0x7d600 │ │ │ │ + ldr r3, [pc, #-1420] @ 0x7d660 │ │ │ │ + ldr r2, [pc, #-1396] @ 0x7d67c │ │ │ │ ldr r3, [pc, r3] │ │ │ │ sub r1, r2, #3024 @ 0xbd0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ sub r1, r1, #12 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #-3036] @ 0xfffff424 │ │ │ │ - b 0x7d250 │ │ │ │ + b 0x7d2cc │ │ │ │ and r2, r4, #15 │ │ │ │ - ldr r7, [pc, #-1332] @ 0x7d664 │ │ │ │ - ldr r8, [pc, #-1340] @ 0x7d660 │ │ │ │ + ldr r7, [pc, #-1332] @ 0x7d6e0 │ │ │ │ + ldr r8, [pc, #-1340] @ 0x7d6dc │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x192b4c │ │ │ │ + bl 0x192b8c │ │ │ │ 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 0x7e9b0 │ │ │ │ - bl 0x192b4c │ │ │ │ - ldr r3, [pc, #-1532] @ 0x7d5e8 │ │ │ │ - bl 0x358290 │ │ │ │ + beq 0x7ea2c │ │ │ │ + bl 0x192b8c │ │ │ │ + ldr r3, [pc, #-1532] @ 0x7d664 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr r3, [pc, #-1440] @ 0x7d654 │ │ │ │ + ldr r3, [pc, #-1440] @ 0x7d6d0 │ │ │ │ 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 0x18a618 │ │ │ │ + bl 0x18a658 │ │ │ │ add r2, r6, #520 @ 0x208 │ │ │ │ - b 0x7d8c0 │ │ │ │ + b 0x7d93c │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r7, [pc, #-1484] @ 0x7d664 │ │ │ │ - ldr r8, [pc, #-1492] @ 0x7d660 │ │ │ │ + ldr r7, [pc, #-1484] @ 0x7d6e0 │ │ │ │ + ldr r8, [pc, #-1492] @ 0x7d6dc │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x192b4c │ │ │ │ + bl 0x192b8c │ │ │ │ lsr r3, r4, #22 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0x7ee2c │ │ │ │ + beq 0x7eea8 │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0x7c604 │ │ │ │ + beq 0x7c680 │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0x7edf8 │ │ │ │ - ldr r3, [pc, #-1668] @ 0x7d5ec │ │ │ │ + beq 0x7ee74 │ │ │ │ + ldr r3, [pc, #-1668] @ 0x7d668 │ │ │ │ ldr r2, [r8, #64] @ 0x40 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ - ldr r0, [pc, #-1668] @ 0x7d600 │ │ │ │ + ldr r0, [pc, #-1668] @ 0x7d67c │ │ │ │ add r3, r3, r2 │ │ │ │ sub r1, r0, #1440 @ 0x5a0 │ │ │ │ mov r2, r3 │ │ │ │ ldr r0, [r0, #-1452] @ 0xfffffa54 │ │ │ │ sub r1, r1, #12 │ │ │ │ - bl 0x18a5d8 │ │ │ │ - b 0x7d8b8 │ │ │ │ + bl 0x18a618 │ │ │ │ + b 0x7d934 │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r7, [pc, #-1612] @ 0x7d660 │ │ │ │ - ldr r8, [pc, #-1612] @ 0x7d664 │ │ │ │ + ldr r7, [pc, #-1612] @ 0x7d6dc │ │ │ │ + ldr r8, [pc, #-1612] @ 0x7d6e0 │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r8] │ │ │ │ ldr r0, [r7, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x192b4c │ │ │ │ - bl 0x1891dc │ │ │ │ + bl 0x192b8c │ │ │ │ + bl 0x18921c │ │ │ │ lsr r2, r4, #20 │ │ │ │ and r2, r2, #3 │ │ │ │ add r2, r2, #1088 @ 0x440 │ │ │ │ ldr r1, [r8] │ │ │ │ lsl r2, r2, #2 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x19235c │ │ │ │ + bl 0x19239c │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #7 │ │ │ │ - bl 0x18f1e4 │ │ │ │ + bl 0x18f224 │ │ │ │ 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 0x192b4c │ │ │ │ - ldr r3, [pc, #-1832] @ 0x7d5f0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x192b8c │ │ │ │ + ldr r3, [pc, #-1832] @ 0x7d66c │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #-1828] @ 0x7d600 │ │ │ │ + ldr r1, [pc, #-1828] @ 0x7d67c │ │ │ │ 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 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ 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 0x192d24 │ │ │ │ - bl 0x75ca8 │ │ │ │ - b 0x7c820 │ │ │ │ + bl 0x192d64 │ │ │ │ + bl 0x75cd4 │ │ │ │ + b 0x7c89c │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r8, [pc, #-1824] @ 0x7d660 │ │ │ │ - ldr r7, [pc, #-1824] @ 0x7d664 │ │ │ │ + ldr r8, [pc, #-1824] @ 0x7d6dc │ │ │ │ + ldr r7, [pc, #-1824] @ 0x7d6e0 │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x192b4c │ │ │ │ + bl 0x192b8c │ │ │ │ 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 0x7e980 │ │ │ │ + beq 0x7e9fc │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x7ec98 │ │ │ │ + beq 0x7ed14 │ │ │ │ bl 0x738d0 │ │ │ │ - ldr r3, [pc, #-2004] @ 0x7d5f4 │ │ │ │ - bl 0x358290 │ │ │ │ + ldr r3, [pc, #-2004] @ 0x7d670 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr r3, [pc, #-2008] @ 0x7d600 │ │ │ │ + ldr r3, [pc, #-2008] @ 0x7d67c │ │ │ │ sub r1, r3, #3824 @ 0xef0 │ │ │ │ ldr r0, [r3, #-3828] @ 0xfffff10c │ │ │ │ sub r1, r1, #4 │ │ │ │ - b 0x7dbfc │ │ │ │ + b 0x7dc78 │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r5, [pc, #-1940] @ 0x7d660 │ │ │ │ - ldr r7, [pc, #-1940] @ 0x7d664 │ │ │ │ + ldr r5, [pc, #-1940] @ 0x7d6dc │ │ │ │ + ldr r7, [pc, #-1940] @ 0x7d6e0 │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r5, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x192b4c │ │ │ │ + bl 0x192b8c │ │ │ │ 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 0x192b4c │ │ │ │ + bl 0x192b8c │ │ │ │ lsr r0, r4, #20 │ │ │ │ and r0, r0, #3 │ │ │ │ ldr r4, [r5, #64] @ 0x40 │ │ │ │ ldr r8, [r5, #88] @ 0x58 │ │ │ │ - bl 0x189f10 │ │ │ │ - ldr r2, [pc, #-2124] @ 0x7d5f8 │ │ │ │ + bl 0x189f50 │ │ │ │ + ldr r2, [pc, #-2124] @ 0x7d674 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r1, r0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ add ip, r2, r1 │ │ │ │ - ldr r1, [pc, #-2140] @ 0x7d600 │ │ │ │ + ldr r1, [pc, #-2140] @ 0x7d67c │ │ │ │ add r3, r2, r4 │ │ │ │ add r2, r2, r8 │ │ │ │ ldr r0, [r1, #-2112]! @ 0xfffff7c0 │ │ │ │ str ip, [sp, #4] │ │ │ │ str r2, [sp] │ │ │ │ mov r2, r3 │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ 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 0x192d24 │ │ │ │ - bl 0x75ca8 │ │ │ │ - b 0x7c820 │ │ │ │ + bl 0x192d64 │ │ │ │ + bl 0x75cd4 │ │ │ │ + b 0x7c89c │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r7, [pc, #-2116] @ 0x7d664 │ │ │ │ - ldr r8, [pc, #-2124] @ 0x7d660 │ │ │ │ + ldr r7, [pc, #-2116] @ 0x7d6e0 │ │ │ │ + ldr r8, [pc, #-2124] @ 0x7d6dc │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x192b4c │ │ │ │ + bl 0x192b8c │ │ │ │ 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 0x7ea00 │ │ │ │ - bl 0x192b4c │ │ │ │ - ldr r3, [pc, #-2292] @ 0x7d5fc │ │ │ │ - bl 0x358290 │ │ │ │ + beq 0x7ea7c │ │ │ │ + bl 0x192b8c │ │ │ │ + ldr r3, [pc, #-2292] @ 0x7d678 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr r3, [pc, #-2304] @ 0x7d600 │ │ │ │ + ldr r3, [pc, #-2304] @ 0x7d67c │ │ │ │ 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 0x18a618 │ │ │ │ + bl 0x18a658 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ - bne 0x7dc18 │ │ │ │ + bne 0x7dc94 │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ mov r1, r6 │ │ │ │ bl 0x738d0 │ │ │ │ ldr r1, [r8, #64] @ 0x40 │ │ │ │ ldr r2, [r8, #88] @ 0x58 │ │ │ │ mov r0, r1 │ │ │ │ - bl 0x192dc4 │ │ │ │ - b 0x7dc18 │ │ │ │ + bl 0x192e04 │ │ │ │ + b 0x7dc94 │ │ │ │ add r2, r5, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x192b4c │ │ │ │ - ldr r3, [pc, #-2408] @ 0x7d604 │ │ │ │ - ldr r1, [pc, #-2340] @ 0x7d64c │ │ │ │ + bl 0x192b8c │ │ │ │ + ldr r3, [pc, #-2408] @ 0x7d680 │ │ │ │ + ldr r1, [pc, #-2340] @ 0x7d6c8 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ sub r1, r1, #924 @ 0x39c │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ - b 0x7d060 │ │ │ │ + b 0x7d0dc │ │ │ │ add r2, r5, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x192b4c │ │ │ │ - ldr r3, [pc, #-2460] @ 0x7d608 │ │ │ │ - ldr r2, [pc, #-2396] @ 0x7d64c │ │ │ │ + bl 0x192b8c │ │ │ │ + ldr r3, [pc, #-2460] @ 0x7d684 │ │ │ │ + ldr r2, [pc, #-2396] @ 0x7d6c8 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ sub r1, r2, #2368 @ 0x940 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ sub r1, r1, #8 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #-2376] @ 0xfffff6b8 │ │ │ │ - b 0x7d060 │ │ │ │ + b 0x7d0dc │ │ │ │ add r2, r5, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x192b4c │ │ │ │ - ldr r3, [pc, #-2516] @ 0x7d60c │ │ │ │ - ldr r2, [pc, #-2456] @ 0x7d64c │ │ │ │ + bl 0x192b8c │ │ │ │ + ldr r3, [pc, #-2516] @ 0x7d688 │ │ │ │ + ldr r2, [pc, #-2456] @ 0x7d6c8 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ sub r1, r2, #2496 @ 0x9c0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ sub r1, r1, #12 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #-2508] @ 0xfffff634 │ │ │ │ - b 0x7d060 │ │ │ │ + b 0x7d0dc │ │ │ │ add r2, r5, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x192b4c │ │ │ │ - ldr r3, [pc, #-2572] @ 0x7d610 │ │ │ │ - ldr r1, [pc, #-2516] @ 0x7d64c │ │ │ │ + bl 0x192b8c │ │ │ │ + ldr r3, [pc, #-2572] @ 0x7d68c │ │ │ │ + ldr r1, [pc, #-2516] @ 0x7d6c8 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ sub r1, r1, #2640 @ 0xa50 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ - b 0x7d060 │ │ │ │ + b 0x7d0dc │ │ │ │ add r2, r5, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x192b4c │ │ │ │ - ldr r3, [pc, #-2624] @ 0x7d614 │ │ │ │ - ldr r2, [pc, #-2572] @ 0x7d64c │ │ │ │ + bl 0x192b8c │ │ │ │ + ldr r3, [pc, #-2624] @ 0x7d690 │ │ │ │ + ldr r2, [pc, #-2572] @ 0x7d6c8 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ sub r1, r2, #2768 @ 0xad0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ sub r1, r1, #4 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #-2772] @ 0xfffff52c │ │ │ │ - b 0x7d060 │ │ │ │ + b 0x7d0dc │ │ │ │ add r2, r5, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x192b4c │ │ │ │ - ldr r3, [pc, #-2680] @ 0x7d618 │ │ │ │ - ldr r2, [pc, #-2632] @ 0x7d64c │ │ │ │ + bl 0x192b8c │ │ │ │ + ldr r3, [pc, #-2680] @ 0x7d694 │ │ │ │ + ldr r2, [pc, #-2632] @ 0x7d6c8 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ sub r1, r2, #2896 @ 0xb50 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ sub r1, r1, #8 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #-2904] @ 0xfffff4a8 │ │ │ │ - b 0x7d060 │ │ │ │ + b 0x7d0dc │ │ │ │ add r2, r5, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x192b4c │ │ │ │ - ldr r3, [pc, #-2736] @ 0x7d61c │ │ │ │ - ldr r2, [pc, #-2692] @ 0x7d64c │ │ │ │ + bl 0x192b8c │ │ │ │ + ldr r3, [pc, #-2736] @ 0x7d698 │ │ │ │ + ldr r2, [pc, #-2692] @ 0x7d6c8 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ sub r1, r2, #3024 @ 0xbd0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ sub r1, r1, #12 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #-3036] @ 0xfffff424 │ │ │ │ - b 0x7d060 │ │ │ │ + b 0x7d0dc │ │ │ │ add r2, r5, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x192b4c │ │ │ │ - ldr r3, [pc, #-2792] @ 0x7d620 │ │ │ │ - ldr r1, [pc, #-2752] @ 0x7d64c │ │ │ │ + bl 0x192b8c │ │ │ │ + ldr r3, [pc, #-2792] @ 0x7d69c │ │ │ │ + ldr r1, [pc, #-2752] @ 0x7d6c8 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ sub r1, r1, #3168 @ 0xc60 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ - b 0x7d060 │ │ │ │ + b 0x7d0dc │ │ │ │ add r2, r5, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x192b4c │ │ │ │ - ldr r3, [pc, #-2844] @ 0x7d624 │ │ │ │ - ldr r2, [pc, #-2808] @ 0x7d64c │ │ │ │ + bl 0x192b8c │ │ │ │ + ldr r3, [pc, #-2844] @ 0x7d6a0 │ │ │ │ + ldr r2, [pc, #-2808] @ 0x7d6c8 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ sub r1, r2, #3296 @ 0xce0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ sub r1, r1, #4 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #-3300] @ 0xfffff31c │ │ │ │ - b 0x7d060 │ │ │ │ + b 0x7d0dc │ │ │ │ add r2, r5, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x192b4c │ │ │ │ - ldr r3, [pc, #-2900] @ 0x7d628 │ │ │ │ - ldr r2, [pc, #-2868] @ 0x7d64c │ │ │ │ + bl 0x192b8c │ │ │ │ + ldr r3, [pc, #-2900] @ 0x7d6a4 │ │ │ │ + ldr r2, [pc, #-2868] @ 0x7d6c8 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ sub r1, r2, #2240 @ 0x8c0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ sub r1, r1, #4 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #-2244] @ 0xfffff73c │ │ │ │ - b 0x7d060 │ │ │ │ + b 0x7d0dc │ │ │ │ add r2, r5, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x192b4c │ │ │ │ - ldr r3, [pc, #-2956] @ 0x7d62c │ │ │ │ - ldr r1, [pc, #-2928] @ 0x7d64c │ │ │ │ + bl 0x192b8c │ │ │ │ + ldr r3, [pc, #-2956] @ 0x7d6a8 │ │ │ │ + ldr r1, [pc, #-2928] @ 0x7d6c8 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ sub r1, r1, #1056 @ 0x420 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ - b 0x7d060 │ │ │ │ + b 0x7d0dc │ │ │ │ add r2, r5, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x192b4c │ │ │ │ - ldr r3, [pc, #-3008] @ 0x7d630 │ │ │ │ - ldr r2, [pc, #-2984] @ 0x7d64c │ │ │ │ + bl 0x192b8c │ │ │ │ + ldr r3, [pc, #-3008] @ 0x7d6ac │ │ │ │ + ldr r2, [pc, #-2984] @ 0x7d6c8 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ sub r1, r2, #1184 @ 0x4a0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ sub r1, r1, #4 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #-1188] @ 0xfffffb5c │ │ │ │ - b 0x7d060 │ │ │ │ + b 0x7d0dc │ │ │ │ add r2, r5, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x192b4c │ │ │ │ - ldr r3, [pc, #-3064] @ 0x7d634 │ │ │ │ - ldr r2, [pc, #-3044] @ 0x7d64c │ │ │ │ + bl 0x192b8c │ │ │ │ + ldr r3, [pc, #-3064] @ 0x7d6b0 │ │ │ │ + ldr r2, [pc, #-3044] @ 0x7d6c8 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ sub r1, r2, #1312 @ 0x520 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ sub r1, r1, #8 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #-1320] @ 0xfffffad8 │ │ │ │ - b 0x7d060 │ │ │ │ + b 0x7d0dc │ │ │ │ add r2, r5, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x192b4c │ │ │ │ - ldr r3, [pc, #-3120] @ 0x7d638 │ │ │ │ - ldr r2, [pc, #-3104] @ 0x7d64c │ │ │ │ + bl 0x192b8c │ │ │ │ + ldr r3, [pc, #-3120] @ 0x7d6b4 │ │ │ │ + ldr r2, [pc, #-3104] @ 0x7d6c8 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ sub r1, r2, #1440 @ 0x5a0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ sub r1, r1, #12 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #-1452] @ 0xfffffa54 │ │ │ │ - b 0x7d060 │ │ │ │ + b 0x7d0dc │ │ │ │ add r2, r5, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x192b4c │ │ │ │ - ldr r3, [pc, #-3176] @ 0x7d63c │ │ │ │ - ldr r1, [pc, #-3164] @ 0x7d64c │ │ │ │ + bl 0x192b8c │ │ │ │ + ldr r3, [pc, #-3176] @ 0x7d6b8 │ │ │ │ + ldr r1, [pc, #-3164] @ 0x7d6c8 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ sub r1, r1, #1584 @ 0x630 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ - b 0x7d060 │ │ │ │ + b 0x7d0dc │ │ │ │ add r2, r5, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x192b4c │ │ │ │ - ldr r3, [pc, #-3228] @ 0x7d640 │ │ │ │ - ldr r2, [pc, #-3220] @ 0x7d64c │ │ │ │ + bl 0x192b8c │ │ │ │ + ldr r3, [pc, #-3228] @ 0x7d6bc │ │ │ │ + ldr r2, [pc, #-3220] @ 0x7d6c8 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ sub r1, r2, #1712 @ 0x6b0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ sub r1, r1, #4 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #-1716] @ 0xfffff94c │ │ │ │ - b 0x7d060 │ │ │ │ + b 0x7d0dc │ │ │ │ add r2, r5, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x192b4c │ │ │ │ - ldr r3, [pc, #-3284] @ 0x7d644 │ │ │ │ - ldr r2, [pc, #-3280] @ 0x7d64c │ │ │ │ + bl 0x192b8c │ │ │ │ + ldr r3, [pc, #-3284] @ 0x7d6c0 │ │ │ │ + ldr r2, [pc, #-3280] @ 0x7d6c8 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ sub r1, r2, #1840 @ 0x730 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ sub r1, r1, #8 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #-1848] @ 0xfffff8c8 │ │ │ │ - b 0x7d060 │ │ │ │ + b 0x7d0dc │ │ │ │ add r2, r5, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x192b4c │ │ │ │ - ldr r3, [pc, #-3340] @ 0x7d648 │ │ │ │ - ldr r2, [pc, #-3340] @ 0x7d64c │ │ │ │ + bl 0x192b8c │ │ │ │ + ldr r3, [pc, #-3340] @ 0x7d6c4 │ │ │ │ + ldr r2, [pc, #-3340] @ 0x7d6c8 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ sub r1, r2, #1968 @ 0x7b0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ sub r1, r1, #12 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #-1980] @ 0xfffff844 │ │ │ │ - b 0x7d060 │ │ │ │ + b 0x7d0dc │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r7, [pc, #-3356] @ 0x7d664 │ │ │ │ - ldr r8, [pc, #-3364] @ 0x7d660 │ │ │ │ + ldr r7, [pc, #-3356] @ 0x7d6e0 │ │ │ │ + ldr r8, [pc, #-3364] @ 0x7d6dc │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x192b4c │ │ │ │ + bl 0x192b8c │ │ │ │ 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 0x7ea20 │ │ │ │ - bl 0x192b4c │ │ │ │ - ldr r3, [pc, #-3448] @ 0x7d650 │ │ │ │ - bl 0x358290 │ │ │ │ + beq 0x7ea9c │ │ │ │ + bl 0x192b8c │ │ │ │ + ldr r3, [pc, #-3448] @ 0x7d6cc │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr r3, [pc, #-3460] @ 0x7d654 │ │ │ │ + ldr r3, [pc, #-3460] @ 0x7d6d0 │ │ │ │ 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 0x18a618 │ │ │ │ + bl 0x18a658 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ - bne 0x7dc18 │ │ │ │ + bne 0x7dc94 │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ mov r1, r6 │ │ │ │ bl 0x738d0 │ │ │ │ ldr r1, [r8, #88] @ 0x58 │ │ │ │ mov r0, r1 │ │ │ │ - bl 0x1949a0 │ │ │ │ + bl 0x1949e0 │ │ │ │ ldr r1, [r8, #64] @ 0x40 │ │ │ │ ldr r2, [r8, #88] @ 0x58 │ │ │ │ mov r0, r1 │ │ │ │ - bl 0x192dc4 │ │ │ │ - b 0x7dc18 │ │ │ │ + bl 0x192e04 │ │ │ │ + b 0x7dc94 │ │ │ │ tst r1, #15 │ │ │ │ - bne 0x7c604 │ │ │ │ - bl 0x1891dc │ │ │ │ + bne 0x7c680 │ │ │ │ + bl 0x18921c │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r3, [pc, #-3560] @ 0x7d664 │ │ │ │ + ldr r3, [pc, #-3560] @ 0x7d6e0 │ │ │ │ add r2, r2, #1072 @ 0x430 │ │ │ │ add r2, r2, #8 │ │ │ │ ldr r1, [r3] │ │ │ │ lsl r2, r2, #2 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x19235c │ │ │ │ + bl 0x19239c │ │ │ │ mov r2, r7 │ │ │ │ and r1, r6, #15 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77a70 │ │ │ │ - b 0x7c820 │ │ │ │ + bl 0x77aec │ │ │ │ + b 0x7c89c │ │ │ │ and r2, r1, #15 │ │ │ │ - ldr r5, [pc, #-3616] @ 0x7d660 │ │ │ │ - ldr r7, [pc, #-3616] @ 0x7d664 │ │ │ │ + ldr r5, [pc, #-3616] @ 0x7d6dc │ │ │ │ + ldr r7, [pc, #-3616] @ 0x7d6e0 │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r5, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x192b4c │ │ │ │ + bl 0x192b8c │ │ │ │ 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 0x192b4c │ │ │ │ + bl 0x192b8c │ │ │ │ ldr r1, [r5, #64] @ 0x40 │ │ │ │ ldr r2, [r5, #88] @ 0x58 │ │ │ │ mov r0, r1 │ │ │ │ - bl 0x19303c │ │ │ │ + bl 0x19307c │ │ │ │ bl 0x744c4 │ │ │ │ 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 0x192d24 │ │ │ │ - bl 0x75ca8 │ │ │ │ - bl 0x75c54 │ │ │ │ - b 0x7c820 │ │ │ │ + bl 0x192d64 │ │ │ │ + bl 0x75cd4 │ │ │ │ + bl 0x75c80 │ │ │ │ + b 0x7c89c │ │ │ │ and r2, r1, #15 │ │ │ │ - ldr r7, [pc, #-3740] @ 0x7d664 │ │ │ │ - ldr r5, [pc, #-3748] @ 0x7d660 │ │ │ │ + ldr r7, [pc, #-3740] @ 0x7d6e0 │ │ │ │ + ldr r5, [pc, #-3748] @ 0x7d6dc │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r5, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x192b4c │ │ │ │ + bl 0x192b8c │ │ │ │ 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 0x192b4c │ │ │ │ + bl 0x192b8c │ │ │ │ ldr r1, [r5, #64] @ 0x40 │ │ │ │ ldr r2, [r5, #88] @ 0x58 │ │ │ │ mov r0, r1 │ │ │ │ - bl 0x192ee4 │ │ │ │ - b 0x7e4c8 │ │ │ │ + bl 0x192f24 │ │ │ │ + b 0x7e544 │ │ │ │ cmp r3, #30 │ │ │ │ - bhi 0x7c604 │ │ │ │ - ldr r2, [pc, #-3844] @ 0x7d658 │ │ │ │ + bhi 0x7c680 │ │ │ │ + ldr r2, [pc, #-3844] @ 0x7d6d4 │ │ │ │ cmp r3, #30 │ │ │ │ - bhi 0x7c604 │ │ │ │ + bhi 0x7c680 │ │ │ │ add r2, r2, r3 │ │ │ │ ldrsh r2, [r2, r3] │ │ │ │ add pc, pc, r2, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ tst r1, #15 │ │ │ │ - bne 0x7c604 │ │ │ │ + bne 0x7c680 │ │ │ │ lsr r4, r1, #16 │ │ │ │ - ldr r3, [pc, #-3880] @ 0x7d65c │ │ │ │ + ldr r3, [pc, #-3880] @ 0x7d6d8 │ │ │ │ and r4, r4, #15 │ │ │ │ and r6, r6, #15 │ │ │ │ cmp r4, #11 │ │ │ │ - bhi 0x7c604 │ │ │ │ + bhi 0x7c680 │ │ │ │ add r3, r3, r4 │ │ │ │ ldrsh r3, [r3, r4] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - bl 0x75c54 │ │ │ │ - bl 0x1891dc │ │ │ │ + bl 0x75c80 │ │ │ │ + bl 0x18921c │ │ │ │ mov r2, r6 │ │ │ │ mov r7, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7787c │ │ │ │ - ldr r3, [pc, #-3936] @ 0x7d664 │ │ │ │ + bl 0x778f8 │ │ │ │ + ldr r3, [pc, #-3936] @ 0x7d6e0 │ │ │ │ add r2, r4, #1072 @ 0x430 │ │ │ │ add r2, r2, #8 │ │ │ │ ldr r1, [r3] │ │ │ │ lsl r2, r2, #2 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x192494 │ │ │ │ - b 0x7c820 │ │ │ │ + bl 0x1924d4 │ │ │ │ + b 0x7c89c │ │ │ │ and r2, r1, #15 │ │ │ │ - ldr r5, [pc, #-3976] @ 0x7d660 │ │ │ │ - ldr r7, [pc, #-3976] @ 0x7d664 │ │ │ │ + ldr r5, [pc, #-3976] @ 0x7d6dc │ │ │ │ + ldr r7, [pc, #-3976] @ 0x7d6e0 │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r5, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x192b4c │ │ │ │ + bl 0x192b8c │ │ │ │ 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 0x192b4c │ │ │ │ + bl 0x192b8c │ │ │ │ ldr r1, [r5, #64] @ 0x40 │ │ │ │ ldr r2, [r5, #88] @ 0x58 │ │ │ │ mov r0, r1 │ │ │ │ - bl 0x192f90 │ │ │ │ - b 0x7e4c8 │ │ │ │ - bl 0x75c54 │ │ │ │ - bl 0x1891dc │ │ │ │ + bl 0x192fd0 │ │ │ │ + b 0x7e544 │ │ │ │ + bl 0x75c80 │ │ │ │ + bl 0x18921c │ │ │ │ add r4, r4, #1072 @ 0x430 │ │ │ │ - ldr r9, [pc, #-4068] @ 0x7d664 │ │ │ │ + ldr r9, [pc, #-4068] @ 0x7d6e0 │ │ │ │ add r4, r4, #8 │ │ │ │ lsl r4, r4, #2 │ │ │ │ ldr r1, [r9] │ │ │ │ mov r2, r4 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x19235c │ │ │ │ - bl 0x1891dc │ │ │ │ + bl 0x19239c │ │ │ │ + bl 0x18921c │ │ │ │ mov r2, r6 │ │ │ │ mov r7, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7787c │ │ │ │ + bl 0x778f8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x190460 │ │ │ │ + bl 0x1904a0 │ │ │ │ ldr r1, [r9] │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x192494 │ │ │ │ - b 0x7c820 │ │ │ │ - ldr r2, [pc, #4080] @ 0x7f690 │ │ │ │ + bl 0x1924d4 │ │ │ │ + b 0x7c89c │ │ │ │ + ldr r2, [pc, #4080] @ 0x7f70c │ │ │ │ sub r3, r3, #2304 @ 0x900 │ │ │ │ cmp r3, #30 │ │ │ │ - bhi 0x7c604 │ │ │ │ + bhi 0x7c680 │ │ │ │ add r3, r3, r3 │ │ │ │ ldrsh r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ cmp r3, #544 @ 0x220 │ │ │ │ - bcc 0x7d4c8 │ │ │ │ + bcc 0x7d544 │ │ │ │ sub r3, r3, #768 @ 0x300 │ │ │ │ cmp r3, #30 │ │ │ │ - bhi 0x7c604 │ │ │ │ - ldr r2, [pc, #4032] @ 0x7f694 │ │ │ │ + bhi 0x7c680 │ │ │ │ + ldr r2, [pc, #4032] @ 0x7f710 │ │ │ │ cmp r3, #30 │ │ │ │ - bhi 0x7c604 │ │ │ │ + bhi 0x7c680 │ │ │ │ add r3, r3, r3 │ │ │ │ ldrsh r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ tst r4, #12582912 @ 0xc00000 │ │ │ │ - beq 0x7c604 │ │ │ │ + beq 0x7c680 │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r7, [pc, #3992] @ 0x7f698 │ │ │ │ - ldr r8, [pc, #3992] @ 0x7f69c │ │ │ │ + ldr r7, [pc, #3992] @ 0x7f714 │ │ │ │ + ldr r8, [pc, #3992] @ 0x7f718 │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x192b4c │ │ │ │ - bl 0x1891dc │ │ │ │ + bl 0x192b8c │ │ │ │ + bl 0x18921c │ │ │ │ lsr r3, r4, #22 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #2 │ │ │ │ mov r5, r0 │ │ │ │ - beq 0x7f26c │ │ │ │ + beq 0x7f2e8 │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0x7f214 │ │ │ │ + beq 0x7f290 │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0x7cd1c │ │ │ │ + bne 0x7cd98 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, #15 │ │ │ │ - bl 0x75fb0 │ │ │ │ + bl 0x7602c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x7c604 │ │ │ │ - ldr r3, [pc, #3904] @ 0x7f6a0 │ │ │ │ - bl 0x358290 │ │ │ │ + bne 0x7c680 │ │ │ │ + ldr r3, [pc, #3904] @ 0x7f71c │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r3, [r0, r3] │ │ │ │ - ldr r0, [pc, #3892] @ 0x7f6a4 │ │ │ │ + ldr r0, [pc, #3892] @ 0x7f720 │ │ │ │ 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 0x18a68c │ │ │ │ - b 0x7cd1c │ │ │ │ + bl 0x18a6cc │ │ │ │ + b 0x7cd98 │ │ │ │ and r2, r4, #15 │ │ │ │ - ldr r5, [pc, #3828] @ 0x7f69c │ │ │ │ - ldr r7, [pc, #3820] @ 0x7f698 │ │ │ │ + ldr r5, [pc, #3828] @ 0x7f718 │ │ │ │ + ldr r7, [pc, #3820] @ 0x7f714 │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r5, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x192b4c │ │ │ │ + bl 0x192b8c │ │ │ │ ldr r1, [r5, #64] @ 0x40 │ │ │ │ mov r0, r1 │ │ │ │ - bl 0x193600 │ │ │ │ - b 0x7e518 │ │ │ │ + bl 0x193640 │ │ │ │ + b 0x7e594 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x7e90c │ │ │ │ - bl 0x196ea8 │ │ │ │ + beq 0x7e988 │ │ │ │ + bl 0x196ee8 │ │ │ │ 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 0x7c09c │ │ │ │ - b 0x7c820 │ │ │ │ - ldr r2, [pc, #3744] @ 0x7f6a8 │ │ │ │ + bl 0x7c118 │ │ │ │ + b 0x7c89c │ │ │ │ + ldr r2, [pc, #3744] @ 0x7f724 │ │ │ │ cmp r3, r2 │ │ │ │ - bhi 0x7e954 │ │ │ │ + bhi 0x7e9d0 │ │ │ │ sub r2, r2, #27 │ │ │ │ cmp r3, r2 │ │ │ │ - bls 0x7c604 │ │ │ │ + bls 0x7c680 │ │ │ │ sub r3, r3, #3584 @ 0xe00 │ │ │ │ - ldr r2, [pc, #3720] @ 0x7f6ac │ │ │ │ + ldr r2, [pc, #3720] @ 0x7f728 │ │ │ │ sub r3, r3, #4 │ │ │ │ cmp r3, #26 │ │ │ │ - bhi 0x7c604 │ │ │ │ + bhi 0x7c680 │ │ │ │ add r3, r3, r3 │ │ │ │ ldrsh r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - bl 0x1891dc │ │ │ │ + bl 0x18921c │ │ │ │ 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 0x7b9e8 │ │ │ │ - ldr r8, [pc, #3632] @ 0x7f69c │ │ │ │ + bl 0x7ba64 │ │ │ │ + ldr r8, [pc, #3632] @ 0x7f718 │ │ │ │ mov r1, r7 │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ - bl 0x196f40 │ │ │ │ - b 0x7c748 │ │ │ │ - bl 0x1891dc │ │ │ │ + bl 0x196f80 │ │ │ │ + b 0x7c7c4 │ │ │ │ + bl 0x18921c │ │ │ │ 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 0x7b9e8 │ │ │ │ - b 0x7e864 │ │ │ │ + bl 0x7ba64 │ │ │ │ + b 0x7e8e0 │ │ │ │ sub r3, r3, #3072 @ 0xc00 │ │ │ │ cmp r3, #30 │ │ │ │ - bhi 0x7c604 │ │ │ │ - ldr r2, [pc, #3560] @ 0x7f6b0 │ │ │ │ + bhi 0x7c680 │ │ │ │ + ldr r2, [pc, #3560] @ 0x7f72c │ │ │ │ cmp r3, #30 │ │ │ │ - bhi 0x7c604 │ │ │ │ + bhi 0x7c680 │ │ │ │ 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] @ 0x7f6b4 │ │ │ │ + ldr r2, [pc, #3532] @ 0x7f730 │ │ │ │ sub r3, r3, #2 │ │ │ │ cmp r3, #28 │ │ │ │ - bhi 0x7c604 │ │ │ │ + bhi 0x7c680 │ │ │ │ add r3, r3, r3 │ │ │ │ ldrsh r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - bl 0x196ea8 │ │ │ │ + bl 0x196ee8 │ │ │ │ mov ip, #2 │ │ │ │ - b 0x7e7e0 │ │ │ │ - bl 0x196ea8 │ │ │ │ + b 0x7e85c │ │ │ │ + bl 0x196ee8 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, r9 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x7c09c │ │ │ │ - b 0x7c820 │ │ │ │ + bl 0x7c118 │ │ │ │ + b 0x7c89c │ │ │ │ sub r3, r3, #2816 @ 0xb00 │ │ │ │ - ldr r2, [pc, #3452] @ 0x7f6b8 │ │ │ │ + ldr r2, [pc, #3452] @ 0x7f734 │ │ │ │ sub r3, r3, #2 │ │ │ │ cmp r3, #28 │ │ │ │ - bhi 0x7c604 │ │ │ │ + bhi 0x7c680 │ │ │ │ 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 0x7c604 │ │ │ │ - ldr r2, [pc, #3408] @ 0x7f6bc │ │ │ │ + bhi 0x7c680 │ │ │ │ + ldr r2, [pc, #3408] @ 0x7f738 │ │ │ │ cmp r3, #26 │ │ │ │ - bhi 0x7c604 │ │ │ │ + bhi 0x7c680 │ │ │ │ add r3, r3, r3 │ │ │ │ ldrsh r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x7ec18 │ │ │ │ + beq 0x7ec94 │ │ │ │ bl 0x738d0 │ │ │ │ - ldr r3, [pc, #3372] @ 0x7f6c0 │ │ │ │ - bl 0x358290 │ │ │ │ + ldr r3, [pc, #3372] @ 0x7f73c │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr r3, [pc, #3328] @ 0x7f6a4 │ │ │ │ + ldr r3, [pc, #3328] @ 0x7f720 │ │ │ │ sub r1, r3, #3552 @ 0xde0 │ │ │ │ ldr r0, [r3, #-3564] @ 0xfffff214 │ │ │ │ sub r1, r1, #12 │ │ │ │ - b 0x7dbfc │ │ │ │ - bl 0x192b4c │ │ │ │ - ldr r3, [pc, #3336] @ 0x7f6c4 │ │ │ │ - ldr r1, [pc, #3336] @ 0x7f6c8 │ │ │ │ + b 0x7dc78 │ │ │ │ + bl 0x192b8c │ │ │ │ + ldr r3, [pc, #3336] @ 0x7f740 │ │ │ │ + ldr r1, [pc, #3336] @ 0x7f744 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r0, [r1, #3168]! @ 0xc60 │ │ │ │ - b 0x7dbfc │ │ │ │ + b 0x7dc78 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x7ece0 │ │ │ │ + beq 0x7ed5c │ │ │ │ bl 0x738d0 │ │ │ │ - ldr r3, [pc, #3304] @ 0x7f6cc │ │ │ │ - ldr r2, [pc, #3260] @ 0x7f6a4 │ │ │ │ + ldr r3, [pc, #3304] @ 0x7f748 │ │ │ │ + ldr r2, [pc, #3260] @ 0x7f720 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ sub r1, r2, #2368 @ 0x940 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ sub r1, r1, #8 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #-2376] @ 0xfffff6b8 │ │ │ │ - b 0x7d1a0 │ │ │ │ - bl 0x192b4c │ │ │ │ - ldr r3, [pc, #3268] @ 0x7f6d0 │ │ │ │ - ldr r1, [pc, #3220] @ 0x7f6a4 │ │ │ │ + b 0x7d21c │ │ │ │ + bl 0x192b8c │ │ │ │ + ldr r3, [pc, #3268] @ 0x7f74c │ │ │ │ + ldr r1, [pc, #3220] @ 0x7f720 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r0, [r1, #-3168]! @ 0xfffff3a0 │ │ │ │ - b 0x7df08 │ │ │ │ - bl 0x192b4c │ │ │ │ - ldr r3, [pc, #3240] @ 0x7f6d4 │ │ │ │ - bl 0x358290 │ │ │ │ + b 0x7df84 │ │ │ │ + bl 0x192b8c │ │ │ │ + ldr r3, [pc, #3240] @ 0x7f750 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr r3, [pc, #3176] @ 0x7f6a4 │ │ │ │ + ldr r3, [pc, #3176] @ 0x7f720 │ │ │ │ sub r1, r3, #3952 @ 0xf70 │ │ │ │ ldr r0, [r3, #-3960] @ 0xfffff088 │ │ │ │ sub r1, r1, #8 │ │ │ │ - b 0x7e3e0 │ │ │ │ + b 0x7e45c │ │ │ │ bl 0x738d0 │ │ │ │ - ldr r3, [pc, #3204] @ 0x7f6d8 │ │ │ │ - ldr r2, [pc, #3148] @ 0x7f6a4 │ │ │ │ + ldr r3, [pc, #3204] @ 0x7f754 │ │ │ │ + ldr r2, [pc, #3148] @ 0x7f720 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ sub r1, r2, #2896 @ 0xb50 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ sub r1, r1, #8 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #-2904] @ 0xfffff4a8 │ │ │ │ - b 0x7d250 │ │ │ │ + b 0x7d2cc │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ mov r1, r5 │ │ │ │ bl 0x738d0 │ │ │ │ - ldr r3, [pc, #3160] @ 0x7f6dc │ │ │ │ - ldr r2, [pc, #3100] @ 0x7f6a4 │ │ │ │ + ldr r3, [pc, #3160] @ 0x7f758 │ │ │ │ + ldr r2, [pc, #3100] @ 0x7f720 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ sub r1, r2, #2768 @ 0xad0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ sub r1, r1, #4 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #-2772] @ 0xfffff52c │ │ │ │ - b 0x7d250 │ │ │ │ + b 0x7d2cc │ │ │ │ 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 0x7f0c8 │ │ │ │ - bl 0x192b4c │ │ │ │ - ldr r3, [pc, #3096] @ 0x7f6e0 │ │ │ │ - ldr r2, [pc, #3032] @ 0x7f6a4 │ │ │ │ + beq 0x7f144 │ │ │ │ + bl 0x192b8c │ │ │ │ + ldr r3, [pc, #3096] @ 0x7f75c │ │ │ │ + ldr r2, [pc, #3032] @ 0x7f720 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ add r1, r2, #3552 @ 0xde0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ add r1, r1, #12 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #3564] @ 0xdec │ │ │ │ - b 0x7d894 │ │ │ │ + b 0x7d910 │ │ │ │ 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 0x7f038 │ │ │ │ - bl 0x192b4c │ │ │ │ - ldr r3, [pc, #3032] @ 0x7f6e4 │ │ │ │ - ldr r2, [pc, #2964] @ 0x7f6a4 │ │ │ │ + beq 0x7f0b4 │ │ │ │ + bl 0x192b8c │ │ │ │ + ldr r3, [pc, #3032] @ 0x7f760 │ │ │ │ + ldr r2, [pc, #2964] @ 0x7f720 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ add r1, r2, #3824 @ 0xef0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ add r1, r1, #4 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #3828] @ 0xef4 │ │ │ │ - b 0x7d894 │ │ │ │ - ldr r3, [pc, #3000] @ 0x7f6e8 │ │ │ │ - bl 0x358290 │ │ │ │ + b 0x7d910 │ │ │ │ + ldr r3, [pc, #3000] @ 0x7f764 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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] @ 0x7f6a4 │ │ │ │ + ldr r1, [pc, #2896] @ 0x7f720 │ │ │ │ ldrne r0, [r1, #396]! @ 0x18c │ │ │ │ ldreq r0, [r1, #528]! @ 0x210 │ │ │ │ str r2, [sp] │ │ │ │ - bl 0x18a618 │ │ │ │ - b 0x7cd1c │ │ │ │ + bl 0x18a658 │ │ │ │ + b 0x7cd98 │ │ │ │ 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 0x7f0e8 │ │ │ │ - bl 0x192b4c │ │ │ │ - ldr r3, [pc, #2912] @ 0x7f6ec │ │ │ │ - ldr r1, [pc, #2836] @ 0x7f6a4 │ │ │ │ + beq 0x7f164 │ │ │ │ + bl 0x192b8c │ │ │ │ + ldr r3, [pc, #2912] @ 0x7f768 │ │ │ │ + ldr r1, [pc, #2836] @ 0x7f720 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1, #-396]! @ 0xfffffe74 │ │ │ │ - b 0x7d250 │ │ │ │ + b 0x7d2cc │ │ │ │ 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 0x7f060 │ │ │ │ - bl 0x192b4c │ │ │ │ - ldr r3, [pc, #2856] @ 0x7f6f0 │ │ │ │ - ldr r1, [pc, #2776] @ 0x7f6a4 │ │ │ │ + beq 0x7f0dc │ │ │ │ + bl 0x192b8c │ │ │ │ + ldr r3, [pc, #2856] @ 0x7f76c │ │ │ │ + ldr r1, [pc, #2776] @ 0x7f720 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1, #-132]! @ 0xffffff7c │ │ │ │ - b 0x7d250 │ │ │ │ - ldr r3, [pc, #2832] @ 0x7f6f4 │ │ │ │ - bl 0x358290 │ │ │ │ + b 0x7d2cc │ │ │ │ + ldr r3, [pc, #2832] @ 0x7f770 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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] @ 0x7f6a4 │ │ │ │ + ldr r1, [pc, #2716] @ 0x7f720 │ │ │ │ ldrne r0, [r1, #660]! @ 0x294 │ │ │ │ ldreq r0, [r1, #792]! @ 0x318 │ │ │ │ str r2, [sp] │ │ │ │ - bl 0x18a618 │ │ │ │ - b 0x7cd1c │ │ │ │ + bl 0x18a658 │ │ │ │ + b 0x7cd98 │ │ │ │ bl 0x738d0 │ │ │ │ - ldr r3, [pc, #2772] @ 0x7f6f8 │ │ │ │ - bl 0x358290 │ │ │ │ + ldr r3, [pc, #2772] @ 0x7f774 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr r3, [pc, #2672] @ 0x7f6a4 │ │ │ │ + ldr r3, [pc, #2672] @ 0x7f720 │ │ │ │ sub r1, r3, #3424 @ 0xd60 │ │ │ │ ldr r0, [r3, #-3432] @ 0xfffff298 │ │ │ │ sub r1, r1, #8 │ │ │ │ - b 0x7dbfc │ │ │ │ + b 0x7dc78 │ │ │ │ bl 0x738d0 │ │ │ │ - ldr r3, [pc, #2736] @ 0x7f6fc │ │ │ │ - ldr r2, [pc, #2680] @ 0x7f6c8 │ │ │ │ + ldr r3, [pc, #2736] @ 0x7f778 │ │ │ │ + ldr r2, [pc, #2680] @ 0x7f744 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ add r1, r2, #3824 @ 0xef0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ add r1, r1, #4 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #3828] @ 0xef4 │ │ │ │ - b 0x7d250 │ │ │ │ + b 0x7d2cc │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ mov r1, r5 │ │ │ │ bl 0x738d0 │ │ │ │ - ldr r3, [pc, #2692] @ 0x7f700 │ │ │ │ - ldr r2, [pc, #2632] @ 0x7f6c8 │ │ │ │ + ldr r3, [pc, #2692] @ 0x7f77c │ │ │ │ + ldr r2, [pc, #2632] @ 0x7f744 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ add r1, r2, #3952 @ 0xf70 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ add r1, r1, #8 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #3960] @ 0xf78 │ │ │ │ - b 0x7d250 │ │ │ │ + b 0x7d2cc │ │ │ │ bl 0x738d0 │ │ │ │ - ldr r3, [pc, #2656] @ 0x7f704 │ │ │ │ - ldr r1, [pc, #2556] @ 0x7f6a4 │ │ │ │ + ldr r3, [pc, #2656] @ 0x7f780 │ │ │ │ + ldr r1, [pc, #2556] @ 0x7f720 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r0, [r1, #-3696]! @ 0xfffff190 │ │ │ │ - b 0x7dbfc │ │ │ │ + b 0x7dc78 │ │ │ │ bl 0x738d0 │ │ │ │ - ldr r3, [pc, #2628] @ 0x7f708 │ │ │ │ - ldr r2, [pc, #2524] @ 0x7f6a4 │ │ │ │ + ldr r3, [pc, #2628] @ 0x7f784 │ │ │ │ + ldr r2, [pc, #2524] @ 0x7f720 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ sub r1, r2, #2496 @ 0x9c0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ sub r1, r1, #12 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #-2508] @ 0xfffff634 │ │ │ │ - b 0x7d1a0 │ │ │ │ + b 0x7d21c │ │ │ │ bl 0x738d0 │ │ │ │ - ldr r3, [pc, #2592] @ 0x7f70c │ │ │ │ - ldr r2, [pc, #2484] @ 0x7f6a4 │ │ │ │ + ldr r3, [pc, #2592] @ 0x7f788 │ │ │ │ + ldr r2, [pc, #2484] @ 0x7f720 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ sub r1, r2, #2240 @ 0x8c0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ sub r1, r1, #4 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #-2244] @ 0xfffff73c │ │ │ │ - b 0x7d1a0 │ │ │ │ + b 0x7d21c │ │ │ │ bl 0x738d0 │ │ │ │ - ldr r3, [pc, #2556] @ 0x7f710 │ │ │ │ - ldr r2, [pc, #2480] @ 0x7f6c8 │ │ │ │ + ldr r3, [pc, #2556] @ 0x7f78c │ │ │ │ + ldr r2, [pc, #2480] @ 0x7f744 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ add r1, r2, #3424 @ 0xd60 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ add r1, r1, #8 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #3432] @ 0xd68 │ │ │ │ - b 0x7d250 │ │ │ │ + b 0x7d2cc │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ mov r1, r5 │ │ │ │ bl 0x738d0 │ │ │ │ - ldr r3, [pc, #2512] @ 0x7f714 │ │ │ │ - ldr r2, [pc, #2432] @ 0x7f6c8 │ │ │ │ + ldr r3, [pc, #2512] @ 0x7f790 │ │ │ │ + ldr r2, [pc, #2432] @ 0x7f744 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ add r1, r2, #3552 @ 0xde0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ add r1, r1, #12 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #3564] @ 0xdec │ │ │ │ - b 0x7d250 │ │ │ │ - ldr r3, [pc, #2480] @ 0x7f718 │ │ │ │ + b 0x7d2cc │ │ │ │ + ldr r3, [pc, #2480] @ 0x7f794 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r2, [r8, #64] @ 0x40 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ - ldr r0, [pc, #2340] @ 0x7f6a4 │ │ │ │ + ldr r0, [pc, #2340] @ 0x7f720 │ │ │ │ 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 0x18a618 │ │ │ │ - b 0x7cd1c │ │ │ │ - ldr r3, [pc, #2408] @ 0x7f71c │ │ │ │ + bl 0x18a658 │ │ │ │ + b 0x7cd98 │ │ │ │ + ldr r3, [pc, #2408] @ 0x7f798 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r2, [r8, #64] @ 0x40 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ - ldrne r0, [pc, #2260] @ 0x7f6a4 │ │ │ │ + ldrne r0, [pc, #2260] @ 0x7f720 │ │ │ │ add r2, r3, r2 │ │ │ │ add r3, r3, r1 │ │ │ │ - ldreq r1, [pc, #2248] @ 0x7f6a4 │ │ │ │ + ldreq r1, [pc, #2248] @ 0x7f720 │ │ │ │ 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 0x18a618 │ │ │ │ - b 0x7cd1c │ │ │ │ - ldr r3, [pc, #2336] @ 0x7f720 │ │ │ │ + bl 0x18a658 │ │ │ │ + b 0x7cd98 │ │ │ │ + ldr r3, [pc, #2336] @ 0x7f79c │ │ │ │ ldr r2, [r8, #64] @ 0x40 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ - ldr r0, [pc, #2192] @ 0x7f6a4 │ │ │ │ + ldr r0, [pc, #2192] @ 0x7f720 │ │ │ │ add r3, r3, r2 │ │ │ │ sub r1, r0, #1312 @ 0x520 │ │ │ │ mov r2, r3 │ │ │ │ ldr r0, [r0, #-1320] @ 0xfffffad8 │ │ │ │ sub r1, r1, #8 │ │ │ │ - bl 0x18a5d8 │ │ │ │ - b 0x7d8b8 │ │ │ │ - ldr r3, [pc, #2288] @ 0x7f724 │ │ │ │ + bl 0x18a618 │ │ │ │ + b 0x7d934 │ │ │ │ + ldr r3, [pc, #2288] @ 0x7f7a0 │ │ │ │ ldr r2, [r8, #64] @ 0x40 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ - ldr r0, [pc, #2140] @ 0x7f6a4 │ │ │ │ + ldr r0, [pc, #2140] @ 0x7f720 │ │ │ │ add r3, r3, r2 │ │ │ │ sub r1, r0, #1184 @ 0x4a0 │ │ │ │ mov r2, r3 │ │ │ │ ldr r0, [r0, #-1188] @ 0xfffffb5c │ │ │ │ sub r1, r1, #4 │ │ │ │ - bl 0x18a5d8 │ │ │ │ - b 0x7d8b8 │ │ │ │ + bl 0x18a618 │ │ │ │ + b 0x7d934 │ │ │ │ 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 0x7f080 │ │ │ │ - bl 0x192b4c │ │ │ │ - ldr r3, [pc, #2208] @ 0x7f728 │ │ │ │ - ldr r2, [pc, #2208] @ 0x7f72c │ │ │ │ + beq 0x7f0fc │ │ │ │ + bl 0x192b8c │ │ │ │ + ldr r3, [pc, #2208] @ 0x7f7a4 │ │ │ │ + ldr r2, [pc, #2208] @ 0x7f7a8 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ sub r1, r2, #3824 @ 0xef0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ sub r1, r1, #4 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #-3828] @ 0xfffff10c │ │ │ │ - b 0x7d894 │ │ │ │ + b 0x7d910 │ │ │ │ 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 0x7f0a0 │ │ │ │ - bl 0x192b4c │ │ │ │ - ldr r3, [pc, #2148] @ 0x7f730 │ │ │ │ - ldr r2, [pc, #2140] @ 0x7f72c │ │ │ │ + beq 0x7f11c │ │ │ │ + bl 0x192b8c │ │ │ │ + ldr r3, [pc, #2148] @ 0x7f7ac │ │ │ │ + ldr r2, [pc, #2140] @ 0x7f7a8 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ sub r1, r2, #3552 @ 0xde0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ sub r1, r1, #12 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #-3564] @ 0xfffff214 │ │ │ │ - b 0x7d894 │ │ │ │ + b 0x7d910 │ │ │ │ mvn r0, #0 │ │ │ │ - bl 0x189f10 │ │ │ │ + bl 0x189f50 │ │ │ │ mov r6, r0 │ │ │ │ lsl r0, r4, #5 │ │ │ │ and r0, r0, #32 │ │ │ │ - bl 0x189f10 │ │ │ │ + bl 0x189f50 │ │ │ │ mov r2, r0 │ │ │ │ - b 0x7cbd8 │ │ │ │ - ldr r0, [pc, #2084] @ 0x7f734 │ │ │ │ - bl 0x189f10 │ │ │ │ + b 0x7cc54 │ │ │ │ + ldr r0, [pc, #2084] @ 0x7f7b0 │ │ │ │ + bl 0x189f50 │ │ │ │ mov r6, r0 │ │ │ │ lsl r0, r4, #4 │ │ │ │ and r0, r0, #48 @ 0x30 │ │ │ │ - bl 0x189f10 │ │ │ │ + bl 0x189f50 │ │ │ │ mov r2, r0 │ │ │ │ - b 0x7cbd8 │ │ │ │ + b 0x7cc54 │ │ │ │ sub r3, r3, #12 │ │ │ │ cmp r3, #3 │ │ │ │ - bhi 0x7c604 │ │ │ │ + bhi 0x7c680 │ │ │ │ tst r4, #65536 @ 0x10000 │ │ │ │ - bne 0x7f67c │ │ │ │ + bne 0x7f6f8 │ │ │ │ tst r4, #131072 @ 0x20000 │ │ │ │ - bne 0x7f668 │ │ │ │ - ldr r3, [pc, #2028] @ 0x7f738 │ │ │ │ + bne 0x7f6e4 │ │ │ │ + ldr r3, [pc, #2028] @ 0x7f7b4 │ │ │ │ ldr r2, [r8, #64] @ 0x40 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ - ldr r1, [pc, #1996] @ 0x7f72c │ │ │ │ + ldr r1, [pc, #1996] @ 0x7f7a8 │ │ │ │ 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 0x18a68c │ │ │ │ - b 0x7cb34 │ │ │ │ - ldr r3, [pc, #1972] @ 0x7f73c │ │ │ │ - ldr r4, [pc, #1816] @ 0x7f6a4 │ │ │ │ + bl 0x18a6cc │ │ │ │ + b 0x7cbb0 │ │ │ │ + ldr r3, [pc, #1972] @ 0x7f7b8 │ │ │ │ + ldr r4, [pc, #1816] @ 0x7f720 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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 0x18a5d8 │ │ │ │ - b 0x7cf5c │ │ │ │ - bl 0x1891dc │ │ │ │ + bl 0x18a618 │ │ │ │ + b 0x7cfd8 │ │ │ │ + bl 0x18921c │ │ │ │ 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 0x192b4c │ │ │ │ + bl 0x192b8c │ │ │ │ ldr r1, [r8, #84] @ 0x54 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x196ea8 │ │ │ │ - b 0x7cdb0 │ │ │ │ - ldr r3, [pc, #1880] @ 0x7f740 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x196ee8 │ │ │ │ + b 0x7ce2c │ │ │ │ + ldr r3, [pc, #1880] @ 0x7f7bc │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r1, [r0, r3] │ │ │ │ add r3, r1, r9 │ │ │ │ add r2, r1, r2 │ │ │ │ - ldr r1, [pc, #1700] @ 0x7f6a4 │ │ │ │ + ldr r1, [pc, #1700] @ 0x7f720 │ │ │ │ ldr r0, [r1, #-1584]! @ 0xfffff9d0 │ │ │ │ - bl 0x18a5d8 │ │ │ │ - b 0x7cf5c │ │ │ │ - bl 0x1891dc │ │ │ │ + bl 0x18a618 │ │ │ │ + b 0x7cfd8 │ │ │ │ + bl 0x18921c │ │ │ │ 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 0x192b4c │ │ │ │ + bl 0x192b8c │ │ │ │ ldr r1, [r8, #84] @ 0x54 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x196ea8 │ │ │ │ - b 0x7cca4 │ │ │ │ - bl 0x192b4c │ │ │ │ - ldr r3, [pc, #1792] @ 0x7f744 │ │ │ │ - ldr r2, [pc, #1628] @ 0x7f6a4 │ │ │ │ + bl 0x196ee8 │ │ │ │ + b 0x7cd20 │ │ │ │ + bl 0x192b8c │ │ │ │ + ldr r3, [pc, #1792] @ 0x7f7c0 │ │ │ │ + ldr r2, [pc, #1628] @ 0x7f720 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ add r1, r2, #3952 @ 0xf70 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ add r1, r1, #8 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #3960] @ 0xf78 │ │ │ │ - b 0x7d894 │ │ │ │ - bl 0x192b4c │ │ │ │ - ldr r3, [pc, #1756] @ 0x7f748 │ │ │ │ - ldr r1, [pc, #1588] @ 0x7f6a4 │ │ │ │ + b 0x7d910 │ │ │ │ + bl 0x192b8c │ │ │ │ + ldr r3, [pc, #1756] @ 0x7f7c4 │ │ │ │ + ldr r1, [pc, #1588] @ 0x7f720 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ - b 0x7d250 │ │ │ │ - bl 0x192b4c │ │ │ │ - ldr r3, [pc, #1728] @ 0x7f74c │ │ │ │ - ldr r1, [pc, #1692] @ 0x7f72c │ │ │ │ + b 0x7d2cc │ │ │ │ + bl 0x192b8c │ │ │ │ + ldr r3, [pc, #1728] @ 0x7f7c8 │ │ │ │ + ldr r1, [pc, #1692] @ 0x7f7a8 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1, #-3696]! @ 0xfffff190 │ │ │ │ - b 0x7d894 │ │ │ │ - bl 0x192b4c │ │ │ │ - ldr r3, [pc, #1700] @ 0x7f750 │ │ │ │ - ldr r2, [pc, #1660] @ 0x7f72c │ │ │ │ + b 0x7d910 │ │ │ │ + bl 0x192b8c │ │ │ │ + ldr r3, [pc, #1700] @ 0x7f7cc │ │ │ │ + ldr r2, [pc, #1660] @ 0x7f7a8 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #-3432] @ 0xfffff298 │ │ │ │ sub r1, r2, #3424 @ 0xd60 │ │ │ │ sub r1, r1, #8 │ │ │ │ - b 0x7d894 │ │ │ │ - bl 0x192b4c │ │ │ │ - ldr r3, [pc, #1664] @ 0x7f754 │ │ │ │ - ldr r1, [pc, #1484] @ 0x7f6a4 │ │ │ │ + b 0x7d910 │ │ │ │ + bl 0x192b8c │ │ │ │ + ldr r3, [pc, #1664] @ 0x7f7d0 │ │ │ │ + ldr r1, [pc, #1484] @ 0x7f720 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1, #3696]! @ 0xe70 │ │ │ │ - b 0x7d894 │ │ │ │ - bl 0x192b4c │ │ │ │ - ldr r3, [pc, #1636] @ 0x7f758 │ │ │ │ - ldr r1, [pc, #1452] @ 0x7f6a4 │ │ │ │ + b 0x7d910 │ │ │ │ + bl 0x192b8c │ │ │ │ + ldr r3, [pc, #1636] @ 0x7f7d4 │ │ │ │ + ldr r1, [pc, #1452] @ 0x7f720 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1, #-264]! @ 0xfffffef8 │ │ │ │ - b 0x7d250 │ │ │ │ + b 0x7d2cc │ │ │ │ ldr r1, [r8, #64] @ 0x40 │ │ │ │ lsl r2, r4, #5 │ │ │ │ mov r0, r1 │ │ │ │ and r2, r2, #32 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x193880 │ │ │ │ + bl 0x1938c0 │ │ │ │ ldr r1, [r8, #64] @ 0x40 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x196ea8 │ │ │ │ - b 0x7d704 │ │ │ │ + bl 0x196ee8 │ │ │ │ + b 0x7d780 │ │ │ │ ldr r1, [r8, #64] @ 0x40 │ │ │ │ lsl r2, r4, #4 │ │ │ │ mov r0, r1 │ │ │ │ and r2, r2, #48 @ 0x30 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x193880 │ │ │ │ + bl 0x1938c0 │ │ │ │ ldr r1, [r8, #64] @ 0x40 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x196ea8 │ │ │ │ + bl 0x196ee8 │ │ │ │ tst r4, #8 │ │ │ │ - beq 0x7f5e8 │ │ │ │ + beq 0x7f664 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x191cf0 │ │ │ │ - b 0x7d704 │ │ │ │ - bl 0x192b4c │ │ │ │ - ldr r3, [pc, #1508] @ 0x7f75c │ │ │ │ - ldr r2, [pc, #1456] @ 0x7f72c │ │ │ │ + bl 0x191d30 │ │ │ │ + b 0x7d780 │ │ │ │ + bl 0x192b8c │ │ │ │ + ldr r3, [pc, #1508] @ 0x7f7d8 │ │ │ │ + ldr r2, [pc, #1456] @ 0x7f7a8 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ sub r1, r2, #3952 @ 0xf70 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #-3960] @ 0xfffff088 │ │ │ │ - b 0x7f0c0 │ │ │ │ - bl 0x192b4c │ │ │ │ - ldr r3, [pc, #1476] @ 0x7f760 │ │ │ │ - ldr r1, [pc, #1284] @ 0x7f6a4 │ │ │ │ + b 0x7f13c │ │ │ │ + bl 0x192b8c │ │ │ │ + ldr r3, [pc, #1476] @ 0x7f7dc │ │ │ │ + ldr r1, [pc, #1284] @ 0x7f720 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1, #-528]! @ 0xfffffdf0 │ │ │ │ - b 0x7d250 │ │ │ │ - bl 0x192b4c │ │ │ │ - ldr r3, [pc, #1448] @ 0x7f764 │ │ │ │ - ldr r2, [pc, #1252] @ 0x7f6a4 │ │ │ │ + b 0x7d2cc │ │ │ │ + bl 0x192b8c │ │ │ │ + ldr r3, [pc, #1448] @ 0x7f7e0 │ │ │ │ + ldr r2, [pc, #1252] @ 0x7f720 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ add r1, r2, #3424 @ 0xd60 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ add r1, r1, #8 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #3432] @ 0xd68 │ │ │ │ - b 0x7d894 │ │ │ │ - ldr r3, [pc, #1416] @ 0x7f768 │ │ │ │ + b 0x7d910 │ │ │ │ + ldr r3, [pc, #1416] @ 0x7f7e4 │ │ │ │ ldr r2, [r8, #64] @ 0x40 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ - ldr r1, [pc, #1336] @ 0x7f72c │ │ │ │ + ldr r1, [pc, #1336] @ 0x7f7a8 │ │ │ │ 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 0x18a68c │ │ │ │ - b 0x7cb34 │ │ │ │ + bl 0x18a6cc │ │ │ │ + b 0x7cbb0 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, #63 @ 0x3f │ │ │ │ - bl 0x75fb0 │ │ │ │ + bl 0x7602c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x7c604 │ │ │ │ - ldr r3, [pc, #1336] @ 0x7f76c │ │ │ │ - bl 0x358290 │ │ │ │ + bne 0x7c680 │ │ │ │ + ldr r3, [pc, #1336] @ 0x7f7e8 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #1124] @ 0x7f6a4 │ │ │ │ + ldr r1, [pc, #1124] @ 0x7f720 │ │ │ │ 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 0x18a68c │ │ │ │ - b 0x7cd1c │ │ │ │ + bl 0x18a6cc │ │ │ │ + b 0x7cd98 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, #31 │ │ │ │ - bl 0x75fb0 │ │ │ │ + bl 0x7602c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x7c604 │ │ │ │ - ldr r3, [pc, #1252] @ 0x7f770 │ │ │ │ - bl 0x358290 │ │ │ │ + bne 0x7c680 │ │ │ │ + ldr r3, [pc, #1252] @ 0x7f7ec │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r3, [r0, r3] │ │ │ │ - ldr r0, [pc, #1032] @ 0x7f6a4 │ │ │ │ + ldr r0, [pc, #1032] @ 0x7f720 │ │ │ │ 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 0x18a68c │ │ │ │ - b 0x7cd1c │ │ │ │ - ldr r2, [pc, #1188] @ 0x7f774 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x18a6cc │ │ │ │ + b 0x7cd98 │ │ │ │ + ldr r2, [pc, #1188] @ 0x7f7f0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ ldr r3, [r8, #64] @ 0x40 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ - ldr r1, [pc, #960] @ 0x7f6a4 │ │ │ │ + ldr r1, [pc, #960] @ 0x7f720 │ │ │ │ add r3, r2, r3 │ │ │ │ ldr r0, [r1, #-792] @ 0xfffffce8 │ │ │ │ add r2, r2, r7 │ │ │ │ sub r1, r1, #792 @ 0x318 │ │ │ │ - bl 0x18a5d8 │ │ │ │ - b 0x7d124 │ │ │ │ - ldr r2, [pc, #1144] @ 0x7f778 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x18a618 │ │ │ │ + b 0x7d1a0 │ │ │ │ + ldr r2, [pc, #1144] @ 0x7f7f4 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ ldr r3, [r8, #64] @ 0x40 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ - ldr r1, [pc, #912] @ 0x7f6a4 │ │ │ │ + ldr r1, [pc, #912] @ 0x7f720 │ │ │ │ add r3, r2, r3 │ │ │ │ ldr r0, [r1, #-924] @ 0xfffffc64 │ │ │ │ add r2, r2, r7 │ │ │ │ sub r1, r1, #924 @ 0x39c │ │ │ │ - bl 0x18a5d8 │ │ │ │ - b 0x7d124 │ │ │ │ + bl 0x18a618 │ │ │ │ + b 0x7d1a0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #16 │ │ │ │ - bl 0x18f67c │ │ │ │ + bl 0x18f6bc │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18f324 │ │ │ │ - b 0x7d3cc │ │ │ │ + bl 0x18f364 │ │ │ │ + b 0x7d448 │ │ │ │ mov r4, #3 │ │ │ │ mov r2, #8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18f67c │ │ │ │ + bl 0x18f6bc │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18f324 │ │ │ │ + bl 0x18f364 │ │ │ │ subs r4, r4, #1 │ │ │ │ - bne 0x7f350 │ │ │ │ - b 0x7d3cc │ │ │ │ + bne 0x7f3cc │ │ │ │ + b 0x7d448 │ │ │ │ lsl r2, r4, #4 │ │ │ │ and r2, r2, #16 │ │ │ │ add r2, r2, #12 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18f798 │ │ │ │ - b 0x7d2e0 │ │ │ │ + bl 0x18f7d8 │ │ │ │ + b 0x7d35c │ │ │ │ lsl r2, r4, #3 │ │ │ │ and r2, r2, #24 │ │ │ │ add r2, r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18f798 │ │ │ │ - b 0x7d2e0 │ │ │ │ - ldr r2, [pc, #960] @ 0x7f77c │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x18f7d8 │ │ │ │ + b 0x7d35c │ │ │ │ + ldr r2, [pc, #960] @ 0x7f7f8 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ ldr r0, [r0, r2] │ │ │ │ add r2, r0, r1 │ │ │ │ - ldr r1, [pc, #724] @ 0x7f6a4 │ │ │ │ + ldr r1, [pc, #724] @ 0x7f720 │ │ │ │ add r5, r0, r5 │ │ │ │ add r3, r0, r3 │ │ │ │ stm sp, {r2, r5} │ │ │ │ add r1, r1, #2640 @ 0xa50 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a68c │ │ │ │ - b 0x7cd1c │ │ │ │ - ldr r2, [pc, #912] @ 0x7f780 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x18a6cc │ │ │ │ + b 0x7cd98 │ │ │ │ + ldr r2, [pc, #912] @ 0x7f7fc │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ ldr r0, [r0, r2] │ │ │ │ add r2, r0, r1 │ │ │ │ add r5, r0, r5 │ │ │ │ add r3, r0, r3 │ │ │ │ - ldr r0, [pc, #664] @ 0x7f6a4 │ │ │ │ + ldr r0, [pc, #664] @ 0x7f720 │ │ │ │ stm sp, {r2, r5} │ │ │ │ add r1, r0, #2768 @ 0xad0 │ │ │ │ add r1, r1, #4 │ │ │ │ ldr r0, [r0, #2772] @ 0xad4 │ │ │ │ - bl 0x18a68c │ │ │ │ - b 0x7cd1c │ │ │ │ + bl 0x18a6cc │ │ │ │ + b 0x7cd98 │ │ │ │ add r5, r5, #520 @ 0x208 │ │ │ │ add r5, r5, #3 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ lsl r2, r5, #3 │ │ │ │ - beq 0x7f620 │ │ │ │ - bl 0x192b4c │ │ │ │ - ldr r3, [pc, #832] @ 0x7f784 │ │ │ │ - ldr r1, [pc, #740] @ 0x7f72c │ │ │ │ + beq 0x7f69c │ │ │ │ + bl 0x192b8c │ │ │ │ + ldr r3, [pc, #832] @ 0x7f800 │ │ │ │ + ldr r1, [pc, #740] @ 0x7f7a8 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ sub r1, r1, #528 @ 0x210 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ - b 0x7d060 │ │ │ │ - ldr r2, [pc, #804] @ 0x7f788 │ │ │ │ - bl 0x358290 │ │ │ │ + b 0x7d0dc │ │ │ │ + ldr r2, [pc, #804] @ 0x7f804 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ ldr r0, [r0, r2] │ │ │ │ add r2, r0, r1 │ │ │ │ add r5, r0, r5 │ │ │ │ add r3, r0, r3 │ │ │ │ - ldr r0, [pc, #548] @ 0x7f6a4 │ │ │ │ + ldr r0, [pc, #548] @ 0x7f720 │ │ │ │ stm sp, {r2, r5} │ │ │ │ add r1, r0, #2240 @ 0x8c0 │ │ │ │ add r1, r1, #4 │ │ │ │ ldr r0, [r0, #2244] @ 0x8c4 │ │ │ │ - bl 0x18a68c │ │ │ │ - b 0x7cd1c │ │ │ │ + bl 0x18a6cc │ │ │ │ + b 0x7cd98 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #16 │ │ │ │ - bl 0x18f67c │ │ │ │ + bl 0x18f6bc │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18f17c │ │ │ │ - b 0x7d4a8 │ │ │ │ + bl 0x18f1bc │ │ │ │ + b 0x7d524 │ │ │ │ mov r4, #3 │ │ │ │ mov r2, #8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18f67c │ │ │ │ + bl 0x18f6bc │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18f17c │ │ │ │ + bl 0x18f1bc │ │ │ │ subs r4, r4, #1 │ │ │ │ - bne 0x7f4bc │ │ │ │ - b 0x7d4a8 │ │ │ │ - ldr r2, [pc, #668] @ 0x7f78c │ │ │ │ - bl 0x358290 │ │ │ │ + bne 0x7f538 │ │ │ │ + b 0x7d524 │ │ │ │ + ldr r2, [pc, #668] @ 0x7f808 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ ldr r0, [r0, r2] │ │ │ │ add r2, r0, r1 │ │ │ │ add r5, r0, r5 │ │ │ │ add r3, r0, r3 │ │ │ │ - ldr r0, [pc, #408] @ 0x7f6a4 │ │ │ │ + ldr r0, [pc, #408] @ 0x7f720 │ │ │ │ stm sp, {r2, r5} │ │ │ │ add r1, r0, #2368 @ 0x940 │ │ │ │ add r1, r1, #8 │ │ │ │ ldr r0, [r0, #2376] @ 0x948 │ │ │ │ - bl 0x18a68c │ │ │ │ - b 0x7cd1c │ │ │ │ + bl 0x18a6cc │ │ │ │ + b 0x7cd98 │ │ │ │ add r5, r5, #520 @ 0x208 │ │ │ │ add r5, r5, #3 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ lsl r2, r5, #3 │ │ │ │ - beq 0x7f5fc │ │ │ │ - bl 0x192b4c │ │ │ │ - ldr r3, [pc, #588] @ 0x7f790 │ │ │ │ - ldr r1, [pc, #484] @ 0x7f72c │ │ │ │ + beq 0x7f678 │ │ │ │ + bl 0x192b8c │ │ │ │ + ldr r3, [pc, #588] @ 0x7f80c │ │ │ │ + ldr r1, [pc, #484] @ 0x7f7a8 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ sub r1, r1, #264 @ 0x108 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ - b 0x7d060 │ │ │ │ - ldr r1, [pc, #560] @ 0x7f794 │ │ │ │ - bl 0x358290 │ │ │ │ + b 0x7d0dc │ │ │ │ + ldr r1, [pc, #560] @ 0x7f810 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ ldr r0, [r0, r1] │ │ │ │ add r1, r0, r5 │ │ │ │ add r2, r0, r2 │ │ │ │ add r3, r0, r3 │ │ │ │ - ldr r0, [pc, #292] @ 0x7f6a4 │ │ │ │ + ldr r0, [pc, #292] @ 0x7f720 │ │ │ │ str r1, [sp, #4] │ │ │ │ add r1, r0, #1968 @ 0x7b0 │ │ │ │ str r2, [sp] │ │ │ │ add r1, r1, #12 │ │ │ │ ldr r0, [r0, #1980] @ 0x7bc │ │ │ │ - bl 0x18a68c │ │ │ │ - b 0x7cd1c │ │ │ │ - ldr r1, [pc, #504] @ 0x7f798 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x18a6cc │ │ │ │ + b 0x7cd98 │ │ │ │ + ldr r1, [pc, #504] @ 0x7f814 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ ldr lr, [r0, r1] │ │ │ │ - ldr r0, [pc, #244] @ 0x7f6a4 │ │ │ │ + ldr r0, [pc, #244] @ 0x7f720 │ │ │ │ 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 0x18a68c │ │ │ │ - b 0x7cd1c │ │ │ │ + bl 0x18a6cc │ │ │ │ + b 0x7cd98 │ │ │ │ mov r2, #255 @ 0xff │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18f1e4 │ │ │ │ - b 0x7d704 │ │ │ │ - ldr r2, [pc, #324] @ 0x7f734 │ │ │ │ + bl 0x18f224 │ │ │ │ + b 0x7d780 │ │ │ │ + ldr r2, [pc, #324] @ 0x7f7b0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18f1e4 │ │ │ │ - b 0x7d704 │ │ │ │ - bl 0x192b4c │ │ │ │ - ldr r3, [pc, #404] @ 0x7f79c │ │ │ │ - ldr r1, [pc, #288] @ 0x7f72c │ │ │ │ + bl 0x18f224 │ │ │ │ + b 0x7d780 │ │ │ │ + bl 0x192b8c │ │ │ │ + ldr r3, [pc, #404] @ 0x7f818 │ │ │ │ + ldr r1, [pc, #288] @ 0x7f7a8 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ sub r1, r1, #132 @ 0x84 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ - b 0x7d060 │ │ │ │ - bl 0x192b4c │ │ │ │ - ldr r3, [pc, #372] @ 0x7f7a0 │ │ │ │ - ldr r1, [pc, #252] @ 0x7f72c │ │ │ │ + b 0x7d0dc │ │ │ │ + bl 0x192b8c │ │ │ │ + ldr r3, [pc, #372] @ 0x7f81c │ │ │ │ + ldr r1, [pc, #252] @ 0x7f7a8 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ sub r1, r1, #396 @ 0x18c │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ - b 0x7d060 │ │ │ │ - bl 0x192b4c │ │ │ │ - ldr r3, [pc, #340] @ 0x7f7a4 │ │ │ │ - ldr r1, [pc, #216] @ 0x7f72c │ │ │ │ + b 0x7d0dc │ │ │ │ + bl 0x192b8c │ │ │ │ + ldr r3, [pc, #340] @ 0x7f820 │ │ │ │ + ldr r1, [pc, #216] @ 0x7f7a8 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ sub r1, r1, #660 @ 0x294 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ - b 0x7d060 │ │ │ │ + b 0x7d0dc │ │ │ │ mov r2, #16 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18f798 │ │ │ │ - b 0x7ef44 │ │ │ │ + bl 0x18f7d8 │ │ │ │ + b 0x7efc0 │ │ │ │ mov r2, #16 │ │ │ │ mov r1, fp │ │ │ │ mov r0, fp │ │ │ │ - bl 0x18f798 │ │ │ │ - b 0x7ef3c │ │ │ │ - subeq lr, r5, sl, ror lr │ │ │ │ - strheq lr, [r5], #-232 @ 0xffffff18 │ │ │ │ + bl 0x18f7d8 │ │ │ │ + b 0x7efb8 │ │ │ │ + strheq lr, [r5], #-234 @ 0xffffff16 │ │ │ │ + strdeq lr, [r5], #-232 @ 0xffffff18 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ - @ instruction: 0x009c17f0 │ │ │ │ + addseq r1, ip, r4, ror r7 │ │ │ │ adceq sp, r4, r0, rrx │ │ │ │ andeq r0, r0, lr, lsl lr │ │ │ │ - strdeq lr, [r5], #-230 @ 0xffffff1a │ │ │ │ - subeq lr, r5, ip, lsr #30 │ │ │ │ - subeq lr, r5, sl, ror #30 │ │ │ │ - subeq lr, r5, r4, lsr #31 │ │ │ │ - ldrdeq lr, [r5], #-254 @ 0xffffff02 │ │ │ │ - @ instruction: 0x009c15bc │ │ │ │ - umullseq r1, ip, r4, r5 │ │ │ │ + subeq lr, r5, r6, lsr pc │ │ │ │ + subeq lr, r5, ip, ror #30 │ │ │ │ + subeq lr, r5, sl, lsr #31 │ │ │ │ + subeq lr, r5, r4, ror #31 │ │ │ │ + subeq pc, r5, lr, lsl r0 @ │ │ │ │ + addseq r1, ip, r0, asr #10 │ │ │ │ + addseq r1, ip, r8, lsl r5 │ │ │ │ adceq fp, r4, r8, rrx │ │ │ │ - addseq r1, ip, ip, ror #10 │ │ │ │ - addseq r1, ip, r4, asr #10 │ │ │ │ - addseq r1, ip, r4, lsr #10 │ │ │ │ - @ instruction: 0x009c14fc │ │ │ │ - addseq r1, ip, ip, asr #9 │ │ │ │ - addseq r1, ip, r8, lsl #9 │ │ │ │ - addseq r1, ip, r4, asr #8 │ │ │ │ - addseq r1, ip, r0, lsr #8 │ │ │ │ - addseq r1, ip, r4, asr #7 │ │ │ │ - addseq r1, ip, r8, lsl #7 │ │ │ │ - addseq r1, ip, ip, ror #6 │ │ │ │ - addseq r1, ip, ip, lsr #6 │ │ │ │ - addseq r1, ip, r4, lsl #6 │ │ │ │ - @ instruction: 0x009c12d4 │ │ │ │ - addseq r1, ip, ip, lsr #5 │ │ │ │ - addseq r1, ip, ip, lsl #5 │ │ │ │ - addseq r1, ip, r4, ror #4 │ │ │ │ - addseq r1, ip, ip, lsr r2 │ │ │ │ - addseq r1, ip, ip, lsl #4 │ │ │ │ + @ instruction: 0x009c14f0 │ │ │ │ + addseq r1, ip, r8, asr #9 │ │ │ │ + addseq r1, ip, r8, lsr #9 │ │ │ │ + addseq r1, ip, r0, lsl #9 │ │ │ │ + addseq r1, ip, r0, asr r4 │ │ │ │ + addseq r1, ip, ip, lsl #8 │ │ │ │ + addseq r1, ip, r8, asr #7 │ │ │ │ + addseq r1, ip, r4, lsr #7 │ │ │ │ + addseq r1, ip, r8, asr #6 │ │ │ │ + addseq r1, ip, ip, lsl #6 │ │ │ │ + @ instruction: 0x009c12f0 │ │ │ │ + @ instruction: 0x009c12b0 │ │ │ │ + addseq r1, ip, r8, lsl #5 │ │ │ │ + addseq r1, ip, r8, asr r2 │ │ │ │ + addseq r1, ip, r0, lsr r2 │ │ │ │ + addseq r1, ip, r0, lsl r2 │ │ │ │ addseq r1, ip, r8, ror #3 │ │ │ │ - umullseq r1, ip, ip, r1 │ │ │ │ - addseq r1, ip, r0, asr r1 │ │ │ │ - addseq r1, ip, ip, lsl r1 │ │ │ │ - addseq r1, ip, r8, asr #1 │ │ │ │ + addseq r1, ip, r0, asr #3 │ │ │ │ + umullseq r1, ip, r0, r1 │ │ │ │ + addseq r1, ip, ip, ror #2 │ │ │ │ + addseq r1, ip, r0, lsr #2 │ │ │ │ + ldrsbeq r1, [ip], r4 │ │ │ │ + addseq r1, ip, r0, lsr #1 │ │ │ │ + addseq r1, ip, ip, asr #32 │ │ │ │ adceq pc, r4, r8, asr r0 @ │ │ │ │ - addseq r1, ip, r4, lsl #1 │ │ │ │ + addseq r1, ip, r8 │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ - addseq r1, ip, r4 │ │ │ │ - addseq r0, ip, r8, asr #31 │ │ │ │ - addseq r0, ip, r8, ror #30 │ │ │ │ - addseq r0, ip, ip, lsl #30 │ │ │ │ - addseq r0, ip, r4, ror #29 │ │ │ │ - addseq r0, ip, r4, asr #29 │ │ │ │ - addseq r0, ip, r4, lsr #29 │ │ │ │ - addseq r0, ip, ip, ror lr │ │ │ │ - addseq r0, ip, ip, asr lr │ │ │ │ - @ instruction: 0x009c0dd8 │ │ │ │ - @ instruction: 0x009c0db4 │ │ │ │ - umullseq r0, ip, r4, sp │ │ │ │ - addseq r0, ip, r0, ror sp │ │ │ │ - addseq r0, ip, ip, lsl sp │ │ │ │ - addseq r0, ip, r4, asr #25 │ │ │ │ - addseq r0, ip, r0, lsl #25 │ │ │ │ - addseq r0, ip, r0, asr ip │ │ │ │ - umullseq r0, ip, r4, fp │ │ │ │ - addseq r0, ip, r0, ror #22 │ │ │ │ - addseq r0, ip, ip, lsl #22 │ │ │ │ - addseq r0, ip, ip, ror #21 │ │ │ │ - addseq r0, ip, r0, ror #20 │ │ │ │ - addseq r0, ip, ip, lsl #20 │ │ │ │ - addseq r0, ip, ip, ror #19 │ │ │ │ - @ instruction: 0x009c09b0 │ │ │ │ - addseq r0, ip, r8, asr #18 │ │ │ │ - addseq r0, ip, r4, lsr #18 │ │ │ │ - addseq r0, ip, r0, lsl #18 │ │ │ │ - subeq pc, r5, r4, lsr r3 @ │ │ │ │ + addseq r0, ip, r8, lsl #31 │ │ │ │ + addseq r0, ip, ip, asr #30 │ │ │ │ + addseq r0, ip, ip, ror #29 │ │ │ │ + umullseq r0, ip, r0, lr │ │ │ │ + addseq r0, ip, r8, ror #28 │ │ │ │ + addseq r0, ip, r8, asr #28 │ │ │ │ + addseq r0, ip, r8, lsr #28 │ │ │ │ + addseq r0, ip, r0, lsl #28 │ │ │ │ + addseq r0, ip, r0, ror #27 │ │ │ │ + addseq r0, ip, ip, asr sp │ │ │ │ + addseq r0, ip, r8, lsr sp │ │ │ │ + addseq r0, ip, r8, lsl sp │ │ │ │ + @ instruction: 0x009c0cf4 │ │ │ │ + addseq r0, ip, r0, lsr #25 │ │ │ │ + addseq r0, ip, r8, asr #24 │ │ │ │ + addseq r0, ip, r4, lsl #24 │ │ │ │ + @ instruction: 0x009c0bd4 │ │ │ │ + addseq r0, ip, r8, lsl fp │ │ │ │ + addseq r0, ip, r4, ror #21 │ │ │ │ + umullseq r0, ip, r0, sl │ │ │ │ + addseq r0, ip, r0, ror sl │ │ │ │ + addseq r0, ip, r4, ror #19 │ │ │ │ + umullseq r0, ip, r0, r9 │ │ │ │ + addseq r0, ip, r0, ror r9 │ │ │ │ + addseq r0, ip, r4, lsr r9 │ │ │ │ + addseq r0, ip, ip, asr #17 │ │ │ │ + addseq r0, ip, r8, lsr #17 │ │ │ │ + addseq r0, ip, r4, lsl #17 │ │ │ │ + subeq pc, r5, r4, ror r3 @ │ │ │ │ andeq r0, r0, ip, lsr #14 │ │ │ │ - ldrdeq r4, [r0], #-248 @ 0xffffff08 │ │ │ │ + subeq r5, r0, r8, lsl r0 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #-24] @ 0x7f7a8 │ │ │ │ - ldr r2, [pc, #-24] @ 0x7f7ac │ │ │ │ - ldr r1, [pc, #-24] @ 0x7f7b0 │ │ │ │ + ldr r3, [pc, #-24] @ 0x7f824 │ │ │ │ + ldr r2, [pc, #-24] @ 0x7f828 │ │ │ │ + ldr r1, [pc, #-24] @ 0x7f82c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ + bl 0x3108c8 │ │ │ │ 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 0x189f10 │ │ │ │ + bl 0x189f50 │ │ │ │ ldrb r3, [r4, #208] @ 0xd0 │ │ │ │ cmp r3, #0 │ │ │ │ mov r7, r0 │ │ │ │ - beq 0x7f838 │ │ │ │ + beq 0x7f8b4 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x73828 │ │ │ │ mov r3, #2 │ │ │ │ str r3, [r4, #12] │ │ │ │ mov r0, #0 │ │ │ │ @@ -114098,123 +114129,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 0x7f868 │ │ │ │ - ldr r3, [pc, #64] @ 0x7f88c │ │ │ │ + bne 0x7f8e4 │ │ │ │ + ldr r3, [pc, #64] @ 0x7f908 │ │ │ │ mov r2, r8 │ │ │ │ ldr r1, [r3, #60] @ 0x3c │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72958 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ add r3, r3, r8 │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ - b 0x7f804 │ │ │ │ + b 0x7f880 │ │ │ │ ldr r3, [r4, #116] @ 0x74 │ │ │ │ asr r0, r0, #1 │ │ │ │ orr r0, r0, r3, lsl #4 │ │ │ │ - bl 0x189f10 │ │ │ │ - ldr r3, [pc, #16] @ 0x7f890 │ │ │ │ + bl 0x189f50 │ │ │ │ + ldr r3, [pc, #16] @ 0x7f90c │ │ │ │ mov r2, #544 @ 0x220 │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x192494 │ │ │ │ - b 0x7f844 │ │ │ │ + bl 0x1924d4 │ │ │ │ + b 0x7f8c0 │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ ldr r3, [r2] │ │ │ │ lsr r3, r3, #12 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ - bls 0x7fa30 │ │ │ │ + bls 0x7faac │ │ │ │ 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 0x7fa14 │ │ │ │ + beq 0x7fa90 │ │ │ │ ldr r1, [r0, #112] @ 0x70 │ │ │ │ mov r4, r0 │ │ │ │ cmp r1, #0 │ │ │ │ - bne 0x7fa14 │ │ │ │ + bne 0x7fa90 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ cmp r3, #4 │ │ │ │ - beq 0x7f914 │ │ │ │ + beq 0x7f990 │ │ │ │ ldr r3, [r2, #56] @ 0x38 │ │ │ │ ands r3, r3, #3840 @ 0xf00 │ │ │ │ - beq 0x7fa14 │ │ │ │ + beq 0x7fa90 │ │ │ │ ldr r3, [r2, #68] @ 0x44 │ │ │ │ ands r3, r3, #3840 @ 0xf00 │ │ │ │ - beq 0x7fa48 │ │ │ │ + beq 0x7fac4 │ │ │ │ ldr ip, [r0, #144] @ 0x90 │ │ │ │ cmp ip, #0 │ │ │ │ - bne 0x7fa5c │ │ │ │ - bl 0x18262c │ │ │ │ - ldr r8, [pc, #356] @ 0x7fa84 │ │ │ │ + bne 0x7fad8 │ │ │ │ + bl 0x18266c │ │ │ │ + ldr r8, [pc, #356] @ 0x7fb00 │ │ │ │ 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 0x18fa64 │ │ │ │ + bl 0x18faa4 │ │ │ │ ldr r9, [r5] │ │ │ │ - bl 0x1891dc │ │ │ │ + bl 0x18921c │ │ │ │ cmp r9, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x7fa50 │ │ │ │ + bne 0x7facc │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72958 │ │ │ │ ldr r0, [r8, #56] @ 0x38 │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x18edb0 │ │ │ │ + bl 0x18edf0 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ cmp r3, #4 │ │ │ │ - beq 0x7f9ac │ │ │ │ + beq 0x7fa28 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xcc43c │ │ │ │ + bl 0xcc44c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x7fa70 │ │ │ │ + beq 0x7faec │ │ │ │ ldr r0, [r5, #8] │ │ │ │ - bl 0x189f10 │ │ │ │ - ldr r3, [pc, #228] @ 0x7fa88 │ │ │ │ + bl 0x189f50 │ │ │ │ + ldr r3, [pc, #228] @ 0x7fb04 │ │ │ │ mov r2, #3232 @ 0xca0 │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x192494 │ │ │ │ + bl 0x1924d4 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r2, #1 │ │ │ │ sub r1, r1, r3 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x76180 │ │ │ │ + bl 0x761fc │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18ec44 │ │ │ │ + bl 0x18ec84 │ │ │ │ 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 0x76180 │ │ │ │ + bl 0x761fc │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -114229,44 +114260,44 @@ │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov r0, r3 │ │ │ │ - b 0x7fa18 │ │ │ │ + b 0x7fa94 │ │ │ │ ldr r1, [r8, r9, lsl #2] │ │ │ │ - bl 0x18edb0 │ │ │ │ - b 0x7f96c │ │ │ │ + bl 0x18edf0 │ │ │ │ + b 0x7f9e8 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #17 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7f7cc │ │ │ │ - b 0x7f9f4 │ │ │ │ - ldr r3, [pc, #20] @ 0x7fa8c │ │ │ │ - ldr r2, [pc, #20] @ 0x7fa90 │ │ │ │ - ldr r1, [pc, #20] @ 0x7fa94 │ │ │ │ - ldr r0, [pc, #20] @ 0x7fa98 │ │ │ │ - bl 0x3653b8 │ │ │ │ + bl 0x7f848 │ │ │ │ + b 0x7fa70 │ │ │ │ + ldr r3, [pc, #20] @ 0x7fb08 │ │ │ │ + ldr r2, [pc, #20] @ 0x7fb0c │ │ │ │ + ldr r1, [pc, #20] @ 0x7fb10 │ │ │ │ + ldr r0, [pc, #20] @ 0x7fb14 │ │ │ │ + bl 0x3653f8 │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ - subeq pc, r5, r8, asr #6 │ │ │ │ + subeq pc, r5, r8, lsl #7 │ │ │ │ andeq r1, r0, r9, ror sl │ │ │ │ - ldrdeq r4, [r0], #-248 @ 0xffffff08 │ │ │ │ - subeq r5, r4, r0, asr #5 │ │ │ │ + subeq r5, r0, r8, lsl r0 │ │ │ │ + subeq r5, r4, r0, lsl #6 │ │ │ │ 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 0x7faf4 │ │ │ │ + beq 0x7fb70 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x729cc │ │ │ │ mov r3, #2 │ │ │ │ str r3, [r4, #12] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ @@ -114274,295 +114305,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 0x7fb28 │ │ │ │ - ldr r3, [pc, #64] @ 0x7fb4c │ │ │ │ + bne 0x7fba4 │ │ │ │ + ldr r3, [pc, #64] @ 0x7fbc8 │ │ │ │ mov r2, r7 │ │ │ │ ldr r1, [r3, #60] @ 0x3c │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72958 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ add r3, r3, r7 │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ - b 0x7fac4 │ │ │ │ + b 0x7fb40 │ │ │ │ ldr r3, [r4, #116] @ 0x74 │ │ │ │ asr r0, r0, #1 │ │ │ │ orr r0, r0, r3, lsl #4 │ │ │ │ - bl 0x189f10 │ │ │ │ - ldr r3, [pc, #16] @ 0x7fb50 │ │ │ │ + bl 0x189f50 │ │ │ │ + ldr r3, [pc, #16] @ 0x7fbcc │ │ │ │ mov r2, #544 @ 0x220 │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x192494 │ │ │ │ - b 0x7fb04 │ │ │ │ + bl 0x1924d4 │ │ │ │ + b 0x7fb80 │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ ldr r1, [r0, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - beq 0x7fb7c │ │ │ │ + beq 0x7fbf8 │ │ │ │ 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 0x7fa9c │ │ │ │ + bl 0x7fb18 │ │ │ │ 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 0x7fd1c │ │ │ │ + bls 0x7fd98 │ │ │ │ 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 0x7fcbc │ │ │ │ + beq 0x7fd38 │ │ │ │ ldr r0, [r1, #4] │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x7fd04 │ │ │ │ + bne 0x7fd80 │ │ │ │ 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 0x7fc3c │ │ │ │ + bne 0x7fcb8 │ │ │ │ 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 0x7fc70 │ │ │ │ + bne 0x7fcec │ │ │ │ ldr r2, [r4, #80] @ 0x50 │ │ │ │ ldr r1, [r2, #56] @ 0x38 │ │ │ │ tst r1, #3840 @ 0xf00 │ │ │ │ - beq 0x7fc70 │ │ │ │ + beq 0x7fcec │ │ │ │ ldr r2, [r2, #68] @ 0x44 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ moveq r3, #0 │ │ │ │ andne r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x7fe60 │ │ │ │ + bne 0x7fedc │ │ │ │ ldr r3, [r5] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x7fd34 │ │ │ │ + beq 0x7fdb0 │ │ │ │ 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 0x76180 │ │ │ │ + bl 0x761fc │ │ │ │ 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 0x7fd04 │ │ │ │ + bne 0x7fd80 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x7fc14 │ │ │ │ + beq 0x7fc90 │ │ │ │ ldr r3, [r2, #56] @ 0x38 │ │ │ │ ands r3, r3, #3840 @ 0xf00 │ │ │ │ - beq 0x7fd04 │ │ │ │ + beq 0x7fd80 │ │ │ │ ldr r3, [r2, #68] @ 0x44 │ │ │ │ ands r3, r3, #3840 @ 0xf00 │ │ │ │ - beq 0x7fd04 │ │ │ │ - bl 0xcc43c │ │ │ │ + beq 0x7fd80 │ │ │ │ + bl 0xcc44c │ │ │ │ cmp r0, #0 │ │ │ │ moveq r3, #1 │ │ │ │ strbeq r3, [r4, #124] @ 0x7c │ │ │ │ - bne 0x7fc14 │ │ │ │ - b 0x7fca0 │ │ │ │ + bne 0x7fc90 │ │ │ │ + b 0x7fd1c │ │ │ │ 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 0x18262c │ │ │ │ + bl 0x18266c │ │ │ │ ldr r3, [r5, #4] │ │ │ │ ldr r8, [r4, #88] @ 0x58 │ │ │ │ cmp r3, #0 │ │ │ │ mov r6, r0 │ │ │ │ - bne 0x7fde4 │ │ │ │ - ldr r7, [pc, #388] @ 0x7fed8 │ │ │ │ + bne 0x7fe60 │ │ │ │ + ldr r7, [pc, #388] @ 0x7ff54 │ │ │ │ mov r3, r0 │ │ │ │ ldr r1, [r7, #56] @ 0x38 │ │ │ │ mov r2, #1 │ │ │ │ mov r0, #15 │ │ │ │ - bl 0x18fa64 │ │ │ │ + bl 0x18faa4 │ │ │ │ ldr r1, [r7, #56] @ 0x38 │ │ │ │ mvn r2, #0 │ │ │ │ mov r0, r1 │ │ │ │ - bl 0x18eecc │ │ │ │ + bl 0x18ef0c │ │ │ │ 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 0x76180 │ │ │ │ + bl 0x761fc │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18ec44 │ │ │ │ + bl 0x18ec84 │ │ │ │ str r8, [r4, #88] @ 0x58 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x7febc │ │ │ │ + bne 0x7ff38 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #1 │ │ │ │ sub r1, r1, r3 │ │ │ │ - bl 0x76180 │ │ │ │ + bl 0x761fc │ │ │ │ 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 0x1891dc │ │ │ │ + bl 0x18921c │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x1891dc │ │ │ │ - ldr r3, [pc, #228] @ 0x7fedc │ │ │ │ + bl 0x18921c │ │ │ │ + ldr r3, [pc, #228] @ 0x7ff58 │ │ │ │ mov r2, #3232 @ 0xca0 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x19235c │ │ │ │ + bl 0x19239c │ │ │ │ mov r0, #4 │ │ │ │ - bl 0x189f10 │ │ │ │ + bl 0x189f50 │ │ │ │ mov r2, r9 │ │ │ │ - ldr r9, [pc, #192] @ 0x7fed8 │ │ │ │ + ldr r9, [pc, #192] @ 0x7ff54 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18ef80 │ │ │ │ + bl 0x18efc0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x189f10 │ │ │ │ + bl 0x189f50 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18f614 │ │ │ │ + bl 0x18f654 │ │ │ │ ldr r1, [r9, #56] @ 0x38 │ │ │ │ mov r2, r7 │ │ │ │ mov r0, #15 │ │ │ │ mov r3, r6 │ │ │ │ - bl 0x18f968 │ │ │ │ + bl 0x18f9a8 │ │ │ │ ldr r1, [r9, #56] @ 0x38 │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r1 │ │ │ │ - bl 0x18ef80 │ │ │ │ - b 0x7fd74 │ │ │ │ - bl 0x18262c │ │ │ │ + bl 0x18efc0 │ │ │ │ + b 0x7fdf0 │ │ │ │ + bl 0x18266c │ │ │ │ ldr r9, [r4, #88] @ 0x58 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x1891dc │ │ │ │ - ldr r3, [pc, #100] @ 0x7fedc │ │ │ │ + bl 0x18921c │ │ │ │ + ldr r3, [pc, #100] @ 0x7ff58 │ │ │ │ mov r2, #3232 @ 0xca0 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x19235c │ │ │ │ + bl 0x19239c │ │ │ │ mov r3, r7 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, #8 │ │ │ │ mov r1, r8 │ │ │ │ - bl 0x18fa64 │ │ │ │ + bl 0x18faa4 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7fa9c │ │ │ │ + bl 0x7fb18 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18ec44 │ │ │ │ + bl 0x18ec84 │ │ │ │ str r9, [r4, #88] @ 0x58 │ │ │ │ - b 0x7fc70 │ │ │ │ + b 0x7fcec │ │ │ │ mov r0, #4 │ │ │ │ - bl 0x189f10 │ │ │ │ - ldr r3, [pc, #16] @ 0x7fedc │ │ │ │ + bl 0x189f50 │ │ │ │ + ldr r3, [pc, #16] @ 0x7ff58 │ │ │ │ mov r2, #3232 @ 0xca0 │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x192494 │ │ │ │ - b 0x7fdb0 │ │ │ │ + bl 0x1924d4 │ │ │ │ + b 0x7fe2c │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ 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 0x7ff80 │ │ │ │ + bgt 0x7fffc │ │ │ │ ldr r6, [r0, #112] @ 0x70 │ │ │ │ mov r4, r0 │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0x7ff54 │ │ │ │ - bl 0x7b628 │ │ │ │ + bne 0x7ffd0 │ │ │ │ + bl 0x7b6a4 │ │ │ │ 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 0x76180 │ │ │ │ + bl 0x761fc │ │ │ │ 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 0x7fa9c │ │ │ │ + bl 0x7fb18 │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ @@ -114579,218 +114610,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 0x801c0 │ │ │ │ + beq 0x8023c │ │ │ │ cmp r1, #31 │ │ │ │ - bhi 0x801a4 │ │ │ │ - ldr r3, [pc, #732] @ 0x802b4 │ │ │ │ + bhi 0x80220 │ │ │ │ + ldr r3, [pc, #732] @ 0x80330 │ │ │ │ mov r2, #1 │ │ │ │ ands r3, r3, r2, lsl r1 │ │ │ │ - bne 0x8019c │ │ │ │ + bne 0x80218 │ │ │ │ cmp r1, #26 │ │ │ │ - beq 0x80190 │ │ │ │ + beq 0x8020c │ │ │ │ cmp r1, #22 │ │ │ │ - bne 0x801a4 │ │ │ │ + bne 0x80220 │ │ │ │ cmp r0, #3 │ │ │ │ - bne 0x801a4 │ │ │ │ - bl 0x1891dc │ │ │ │ + bne 0x80220 │ │ │ │ + bl 0x18921c │ │ │ │ mov r8, r0 │ │ │ │ ldr r0, [r4, #112] @ 0x70 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x801f4 │ │ │ │ - ldr r9, [pc, #676] @ 0x802b8 │ │ │ │ - ldr sl, [pc, #676] @ 0x802bc │ │ │ │ + bne 0x80270 │ │ │ │ + ldr r9, [pc, #676] @ 0x80334 │ │ │ │ + ldr sl, [pc, #676] @ 0x80338 │ │ │ │ mov r2, #0 │ │ │ │ ldr r1, [sl, #60] @ 0x3c │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72958 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ mov r0, r5 │ │ │ │ ldr fp, [r9] │ │ │ │ - bl 0x189f10 │ │ │ │ - ldr r3, [pc, #640] @ 0x802c0 │ │ │ │ + bl 0x189f50 │ │ │ │ + ldr r3, [pc, #640] @ 0x8033c │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r1, r0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ add r3, r2, r1 │ │ │ │ - ldr r1, [pc, #620] @ 0x802c4 │ │ │ │ + ldr r1, [pc, #620] @ 0x80340 │ │ │ │ ldr r0, [r1, #396]! @ 0x18c │ │ │ │ str r3, [sp] │ │ │ │ add r3, r2, fp │ │ │ │ add r2, r2, r8 │ │ │ │ - bl 0x18a618 │ │ │ │ + bl 0x18a658 │ │ │ │ cmp r6, #3 │ │ │ │ - bhi 0x8029c │ │ │ │ - ldr fp, [pc, #592] @ 0x802c8 │ │ │ │ + bhi 0x80318 │ │ │ │ + ldr fp, [pc, #592] @ 0x80344 │ │ │ │ mov r1, r8 │ │ │ │ add r3, fp, r6, lsl #2 │ │ │ │ ldr r2, [r3, #276] @ 0x114 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18eecc │ │ │ │ - bl 0x1891dc │ │ │ │ + bl 0x18ef0c │ │ │ │ + bl 0x18921c │ │ │ │ ldr r1, [sl, #56] @ 0x38 │ │ │ │ mov sl, #226 @ 0xe2 │ │ │ │ str r0, [sp, #12] │ │ │ │ - bl 0x18edb0 │ │ │ │ + bl 0x18edf0 │ │ │ │ str sl, [sp] │ │ │ │ ldr r3, [r4, #136] @ 0x88 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ and r3, r3, #15 │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7c09c │ │ │ │ - bl 0x1891dc │ │ │ │ + bl 0x7c118 │ │ │ │ + bl 0x18921c │ │ │ │ ldr r1, [r9] │ │ │ │ mov r2, #348 @ 0x15c │ │ │ │ str r0, [sp, #12] │ │ │ │ - bl 0x19235c │ │ │ │ + bl 0x19239c │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18eecc │ │ │ │ + bl 0x18ef0c │ │ │ │ str sl, [sp] │ │ │ │ ldr r3, [r4, #136] @ 0x88 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ and r3, r3, #15 │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7c09c │ │ │ │ + bl 0x7c118 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0x80168 │ │ │ │ + beq 0x801e4 │ │ │ │ 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 0x18eecc │ │ │ │ + bl 0x18ef0c │ │ │ │ mov r0, r5 │ │ │ │ ldr r5, [r9] │ │ │ │ - bl 0x189f10 │ │ │ │ - ldr r1, [pc, #408] @ 0x802cc │ │ │ │ + bl 0x189f50 │ │ │ │ + ldr r1, [pc, #408] @ 0x80348 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r1] │ │ │ │ add r2, r3, r2 │ │ │ │ str r2, [sp] │ │ │ │ - ldr r2, [pc, #372] @ 0x802c4 │ │ │ │ + ldr r2, [pc, #372] @ 0x80340 │ │ │ │ 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 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ 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 0x801a4 │ │ │ │ + beq 0x80220 │ │ │ │ bics r3, r0, #2 │ │ │ │ - bne 0x7fff8 │ │ │ │ + bne 0x80074 │ │ │ │ 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 0x7fa9c │ │ │ │ + b 0x7fb18 │ │ │ │ ldrb r3, [r4, #143] @ 0x8f │ │ │ │ eor r3, r3, #1 │ │ │ │ cmp r1, #22 │ │ │ │ movne r3, #0 │ │ │ │ andeq r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x80218 │ │ │ │ + bne 0x80294 │ │ │ │ cmp r1, #31 │ │ │ │ - bhi 0x801a4 │ │ │ │ - ldr r3, [pc, #200] @ 0x802b4 │ │ │ │ + bhi 0x80220 │ │ │ │ + ldr r3, [pc, #200] @ 0x80330 │ │ │ │ ands r3, r3, r0, lsl r1 │ │ │ │ - beq 0x801a4 │ │ │ │ - b 0x7fff8 │ │ │ │ + beq 0x80220 │ │ │ │ + b 0x80074 │ │ │ │ ldr r3, [r4, #116] @ 0x74 │ │ │ │ - ldr r9, [pc, #184] @ 0x802b8 │ │ │ │ + ldr r9, [pc, #184] @ 0x80334 │ │ │ │ asr r0, r0, #1 │ │ │ │ orr r0, r0, r3, lsl #4 │ │ │ │ - bl 0x189f10 │ │ │ │ + bl 0x189f50 │ │ │ │ ldr r1, [r9] │ │ │ │ mov r2, #544 @ 0x220 │ │ │ │ - bl 0x192494 │ │ │ │ - b 0x80010 │ │ │ │ + bl 0x1924d4 │ │ │ │ + b 0x8008c │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x189f10 │ │ │ │ + bl 0x189f50 │ │ │ │ ldrb r3, [r4, #208] @ 0xd0 │ │ │ │ cmp r3, #0 │ │ │ │ mov r5, r0 │ │ │ │ - beq 0x8024c │ │ │ │ + beq 0x802c8 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, #33554432 @ 0x2000000 │ │ │ │ mov r0, #1 │ │ │ │ bl 0x73828 │ │ │ │ mov r3, #2 │ │ │ │ str r3, [r4, #12] │ │ │ │ - b 0x80170 │ │ │ │ + b 0x801ec │ │ │ │ ldr r3, [r4, #112] @ 0x70 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x80278 │ │ │ │ - ldr r3, [pc, #92] @ 0x802bc │ │ │ │ + bne 0x802f4 │ │ │ │ + ldr r3, [pc, #92] @ 0x80338 │ │ │ │ mov r2, #0 │ │ │ │ ldr r1, [r3, #60] @ 0x3c │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72958 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ - b 0x80230 │ │ │ │ + b 0x802ac │ │ │ │ ldr r0, [r4, #116] @ 0x74 │ │ │ │ asr r3, r3, #1 │ │ │ │ orr r0, r3, r0, lsl #4 │ │ │ │ - bl 0x189f10 │ │ │ │ - ldr r3, [pc, #40] @ 0x802b8 │ │ │ │ + bl 0x189f50 │ │ │ │ + ldr r3, [pc, #40] @ 0x80334 │ │ │ │ mov r2, #544 @ 0x220 │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x192494 │ │ │ │ - b 0x80258 │ │ │ │ + bl 0x1924d4 │ │ │ │ + b 0x802d4 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #40] @ 0x802d0 │ │ │ │ - ldr r2, [pc, #40] @ 0x802d4 │ │ │ │ - ldr r1, [pc, #40] @ 0x802d8 │ │ │ │ + ldr r3, [pc, #40] @ 0x8034c │ │ │ │ + ldr r2, [pc, #40] @ 0x80350 │ │ │ │ + ldr r1, [pc, #40] @ 0x80354 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ + bl 0x3108c8 │ │ │ │ stmhi pc, {} @ │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ - addseq pc, fp, r4, lsl pc @ │ │ │ │ + umullseq pc, fp, r8, lr @ │ │ │ │ adceq pc, r4, r8, asr r0 @ │ │ │ │ - subeq pc, r5, r0, asr #4 │ │ │ │ - addseq pc, fp, r0, lsr #28 │ │ │ │ - subeq pc, r5, r4, ror #6 │ │ │ │ + subeq pc, r5, r0, lsl #5 │ │ │ │ + addseq pc, fp, r4, lsr #27 │ │ │ │ + subeq pc, r5, r4, lsr #7 │ │ │ │ andeq r0, r0, r5, lsl #27 │ │ │ │ - ldrdeq r4, [r0], #-248 @ 0xffffff08 │ │ │ │ + subeq r5, r0, r8, lsl r0 │ │ │ │ ldr r2, [r0, #200] @ 0xc8 │ │ │ │ lsr r3, r2, #3 │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0x802f4 │ │ │ │ + beq 0x80370 │ │ │ │ tst r2, #512 @ 0x200 │ │ │ │ - beq 0x8030c │ │ │ │ + beq 0x80388 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ @@ -114798,95 +114829,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 0x7ff98 │ │ │ │ + bl 0x80014 │ │ │ │ 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 0x8036c │ │ │ │ + beq 0x803e8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - beq 0x80384 │ │ │ │ + beq 0x80400 │ │ │ │ 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 0x7fa9c │ │ │ │ + bl 0x7fb18 │ │ │ │ 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 0x80474 │ │ │ │ + beq 0x804f0 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ mov r4, r2 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - bne 0x8041c │ │ │ │ + bne 0x80498 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x7fa9c │ │ │ │ + bl 0x7fb18 │ │ │ │ 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 0x803f0 │ │ │ │ + beq 0x8046c │ │ │ │ tst ip, #16 │ │ │ │ - beq 0x803f0 │ │ │ │ + beq 0x8046c │ │ │ │ ldr r3, [r1] │ │ │ │ bic r2, r3, #2 │ │ │ │ cmp r2, #13 │ │ │ │ - beq 0x803f0 │ │ │ │ + beq 0x8046c │ │ │ │ ldr r1, [r1, #4] │ │ │ │ bic r2, r1, #2 │ │ │ │ cmp r3, r1 │ │ │ │ cmpne r2, #13 │ │ │ │ - beq 0x803f0 │ │ │ │ - ldr r0, [pc, #48] @ 0x8048c │ │ │ │ - ldr ip, [pc, #48] @ 0x80490 │ │ │ │ + beq 0x8046c │ │ │ │ + ldr r0, [pc, #48] @ 0x80508 │ │ │ │ + ldr ip, [pc, #48] @ 0x8050c │ │ │ │ ldr r2, [r0, r3, lsl #2] │ │ │ │ ldr r3, [r0, r1, lsl #2] │ │ │ │ ldr r1, [ip] │ │ │ │ mov r0, r2 │ │ │ │ blx r4 │ │ │ │ - b 0x80400 │ │ │ │ + b 0x8047c │ │ │ │ mov r0, r3 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ @@ -114895,163 +114926,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 0x80620 │ │ │ │ + beq 0x8069c │ │ │ │ ldr r3, [r1, #4] │ │ │ │ mov r6, r1 │ │ │ │ cmp r3, #15 │ │ │ │ - beq 0x80620 │ │ │ │ + beq 0x8069c │ │ │ │ mov r5, r2 │ │ │ │ ldr r2, [r4, #80] @ 0x50 │ │ │ │ ldr r1, [r2, #56] @ 0x38 │ │ │ │ tst r1, #3840 @ 0xf00 │ │ │ │ - bne 0x8050c │ │ │ │ + bne 0x80588 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7fa9c │ │ │ │ + bl 0x7fb18 │ │ │ │ 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 0x804dc │ │ │ │ + beq 0x80558 │ │ │ │ mvn r0, r0, lsr #4 │ │ │ │ cmp r3, #13 │ │ │ │ orreq r0, r0, #1 │ │ │ │ tst r0, #1 │ │ │ │ - bne 0x804dc │ │ │ │ + bne 0x80558 │ │ │ │ ldr r2, [r6, #8] │ │ │ │ bic r1, r2, #2 │ │ │ │ cmp r3, r2 │ │ │ │ cmpne r1, #13 │ │ │ │ - beq 0x804dc │ │ │ │ + beq 0x80558 │ │ │ │ ldr r3, [r6] │ │ │ │ cmp r2, r3 │ │ │ │ - beq 0x804dc │ │ │ │ - bl 0x189274 │ │ │ │ + beq 0x80558 │ │ │ │ + bl 0x1892b4 │ │ │ │ ldr r8, [r6] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x1891dc │ │ │ │ + bl 0x18921c │ │ │ │ cmp r8, #15 │ │ │ │ mov r9, r0 │ │ │ │ - bne 0x80638 │ │ │ │ + bne 0x806b4 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72958 │ │ │ │ - ldr sl, [pc, #200] @ 0x80654 │ │ │ │ + ldr sl, [pc, #200] @ 0x806d0 │ │ │ │ ldr fp, [r6, #4] │ │ │ │ - bl 0x1891dc │ │ │ │ + bl 0x18921c │ │ │ │ cmp fp, #15 │ │ │ │ mov r8, r0 │ │ │ │ - bne 0x80648 │ │ │ │ + bne 0x806c4 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72958 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x19708c │ │ │ │ - ldr r3, [pc, #136] @ 0x80658 │ │ │ │ + bl 0x1970cc │ │ │ │ + ldr r3, [pc, #136] @ 0x806d4 │ │ │ │ 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 0x196ea8 │ │ │ │ + bl 0x196ee8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x196ef4 │ │ │ │ + bl 0x196f34 │ │ │ │ ldr r1, [r6] │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77a70 │ │ │ │ + bl 0x77aec │ │ │ │ ldr r1, [r6, #4] │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77a70 │ │ │ │ - b 0x804f0 │ │ │ │ + bl 0x77aec │ │ │ │ + b 0x8056c │ │ │ │ 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] @ 0x80654 │ │ │ │ + ldr sl, [pc, #20] @ 0x806d0 │ │ │ │ ldr r1, [sl, r8, lsl #2] │ │ │ │ - bl 0x18edb0 │ │ │ │ - b 0x80588 │ │ │ │ + bl 0x18edf0 │ │ │ │ + b 0x80604 │ │ │ │ ldr r1, [sl, fp, lsl #2] │ │ │ │ - bl 0x18edb0 │ │ │ │ - b 0x805b8 │ │ │ │ + bl 0x18edf0 │ │ │ │ + b 0x80634 │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ 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 0x80708 │ │ │ │ + beq 0x80784 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ mov r4, r2 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - bne 0x806bc │ │ │ │ + bne 0x80738 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x7fa9c │ │ │ │ + bl 0x7fb18 │ │ │ │ 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 0x80690 │ │ │ │ + beq 0x8070c │ │ │ │ tst ip, #16 │ │ │ │ - beq 0x80690 │ │ │ │ + beq 0x8070c │ │ │ │ ldr r3, [r1] │ │ │ │ bic r2, r3, #2 │ │ │ │ cmp r2, #13 │ │ │ │ - beq 0x80690 │ │ │ │ + beq 0x8070c │ │ │ │ ldr r2, [r1, #4] │ │ │ │ cmp r2, #0 │ │ │ │ moveq r0, #32 │ │ │ │ streq r0, [r1, #4] │ │ │ │ - ldr r1, [pc, #40] @ 0x80720 │ │ │ │ + ldr r1, [pc, #40] @ 0x8079c │ │ │ │ moveq r2, r0 │ │ │ │ ldr r1, [r1, r3, lsl #2] │ │ │ │ mov r0, r1 │ │ │ │ blx r4 │ │ │ │ - b 0x806a0 │ │ │ │ + b 0x8071c │ │ │ │ mov r0, r3 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ @@ -115059,257 +115090,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 0x80894 │ │ │ │ + beq 0x80910 │ │ │ │ ldr r3, [r1, #4] │ │ │ │ mov r5, r1 │ │ │ │ cmp r3, #15 │ │ │ │ - beq 0x80894 │ │ │ │ + beq 0x80910 │ │ │ │ mov r6, r2 │ │ │ │ ldr r2, [r4, #80] @ 0x50 │ │ │ │ ldr r1, [r2, #56] @ 0x38 │ │ │ │ tst r1, #3840 @ 0xf00 │ │ │ │ - bne 0x8079c │ │ │ │ + bne 0x80818 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7fa9c │ │ │ │ + bl 0x7fb18 │ │ │ │ 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 0x8076c │ │ │ │ + beq 0x807e8 │ │ │ │ mvn r0, r0, lsr #4 │ │ │ │ cmp r3, #13 │ │ │ │ orreq r0, r0, #1 │ │ │ │ tst r0, #1 │ │ │ │ - bne 0x8076c │ │ │ │ + bne 0x807e8 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ cmp r3, #0 │ │ │ │ moveq r3, #32 │ │ │ │ streq r3, [r5, #8] │ │ │ │ - bl 0x189274 │ │ │ │ + bl 0x1892b4 │ │ │ │ ldr r8, [r5] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x1891dc │ │ │ │ + bl 0x18921c │ │ │ │ cmp r8, #15 │ │ │ │ mov r9, r0 │ │ │ │ - bne 0x808ac │ │ │ │ + bne 0x80928 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72958 │ │ │ │ ldr sl, [r5, #4] │ │ │ │ - bl 0x1891dc │ │ │ │ + bl 0x18921c │ │ │ │ cmp sl, #15 │ │ │ │ mov r8, r0 │ │ │ │ - bne 0x808bc │ │ │ │ + bne 0x80938 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72958 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x19708c │ │ │ │ + bl 0x1970cc │ │ │ │ ldr r2, [r5, #8] │ │ │ │ mov r1, r7 │ │ │ │ asr r3, r2, #31 │ │ │ │ mov r0, r7 │ │ │ │ blx r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x196ea8 │ │ │ │ + bl 0x196ee8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x196ef4 │ │ │ │ + bl 0x196f34 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77a70 │ │ │ │ + bl 0x77aec │ │ │ │ ldr r1, [r5, #4] │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77a70 │ │ │ │ - b 0x80780 │ │ │ │ + bl 0x77aec │ │ │ │ + b 0x807fc │ │ │ │ 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] @ 0x808cc │ │ │ │ + ldr r3, [pc, #24] @ 0x80948 │ │ │ │ ldr r1, [r3, r8, lsl #2] │ │ │ │ - bl 0x18edb0 │ │ │ │ - b 0x80804 │ │ │ │ - ldr r3, [pc, #8] @ 0x808cc │ │ │ │ + bl 0x18edf0 │ │ │ │ + b 0x80880 │ │ │ │ + ldr r3, [pc, #8] @ 0x80948 │ │ │ │ ldr r1, [r3, sl, lsl #2] │ │ │ │ - bl 0x18edb0 │ │ │ │ - b 0x80834 │ │ │ │ + bl 0x18edf0 │ │ │ │ + b 0x808b0 │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ ldr r3, [r0, #200] @ 0xc8 │ │ │ │ lsr r3, r3, #6 │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0x809b8 │ │ │ │ + beq 0x80a34 │ │ │ │ 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 0x8098c │ │ │ │ + bgt 0x80a08 │ │ │ │ ldr sl, [r1, #4] │ │ │ │ mov r5, r0 │ │ │ │ mov r8, r2 │ │ │ │ - bl 0x1891dc │ │ │ │ + bl 0x18921c │ │ │ │ cmp sl, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x809d8 │ │ │ │ + bne 0x80a54 │ │ │ │ ldrb r3, [r5, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x72958 │ │ │ │ cmp r8, #0 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - beq 0x809d0 │ │ │ │ - bl 0x190f20 │ │ │ │ + beq 0x80a4c │ │ │ │ + bl 0x190f60 │ │ │ │ mov r0, r5 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r2, r7 │ │ │ │ - bl 0x77a70 │ │ │ │ + bl 0x77aec │ │ │ │ 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 0x7fa9c │ │ │ │ + bl 0x7fb18 │ │ │ │ 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 0x191110 │ │ │ │ - b 0x80960 │ │ │ │ - ldr r3, [pc, #8] @ 0x809e8 │ │ │ │ + bl 0x191150 │ │ │ │ + b 0x809dc │ │ │ │ + ldr r3, [pc, #8] @ 0x80a64 │ │ │ │ ldr r1, [r3, sl, lsl #2] │ │ │ │ - bl 0x18edb0 │ │ │ │ - b 0x80944 │ │ │ │ + bl 0x18edf0 │ │ │ │ + b 0x809c0 │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ ldr r3, [r0, #200] @ 0xc8 │ │ │ │ lsr r3, r3, #6 │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0x80ac8 │ │ │ │ + beq 0x80b44 │ │ │ │ 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 0x80b00 │ │ │ │ + blt 0x80b7c │ │ │ │ ldr r6, [r1, #4] │ │ │ │ add r3, r3, #1 │ │ │ │ cmp r6, #15 │ │ │ │ mov r5, r0 │ │ │ │ sub r7, r3, r8 │ │ │ │ - beq 0x80af0 │ │ │ │ - bl 0x1891dc │ │ │ │ - ldr r3, [pc, #232] @ 0x80b30 │ │ │ │ + beq 0x80b6c │ │ │ │ + bl 0x18921c │ │ │ │ + ldr r3, [pc, #232] @ 0x80bac │ │ │ │ ldr r1, [r3, r6, lsl #2] │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x18edb0 │ │ │ │ + bl 0x18edf0 │ │ │ │ ldr sl, [r4] │ │ │ │ - bl 0x1891dc │ │ │ │ + bl 0x18921c │ │ │ │ cmp sl, #15 │ │ │ │ mov r6, r0 │ │ │ │ - bne 0x80ae0 │ │ │ │ + bne 0x80b5c │ │ │ │ ldrb r3, [r5, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x72958 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x191480 │ │ │ │ + bl 0x1914c0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r2, r6 │ │ │ │ - bl 0x77a70 │ │ │ │ + bl 0x77aec │ │ │ │ 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] @ 0x80b30 │ │ │ │ + ldr r3, [pc, #72] @ 0x80bac │ │ │ │ ldr r1, [r3, sl, lsl #2] │ │ │ │ - bl 0x18edb0 │ │ │ │ - b 0x80a80 │ │ │ │ + bl 0x18edf0 │ │ │ │ + b 0x80afc │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x189f10 │ │ │ │ + bl 0x189f50 │ │ │ │ mov r9, r0 │ │ │ │ - b 0x80a50 │ │ │ │ + b 0x80acc │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x7fa9c │ │ │ │ + bl 0x7fb18 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -115318,126 +115349,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 0x80bf4 │ │ │ │ + bne 0x80c70 │ │ │ │ ldr r3, [r1, #4] │ │ │ │ mov r5, r1 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x80bc8 │ │ │ │ + bne 0x80c44 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x1891dc │ │ │ │ - ldr r3, [pc, #152] @ 0x80c0c │ │ │ │ - ldr r1, [pc, #152] @ 0x80c10 │ │ │ │ + bl 0x18921c │ │ │ │ + ldr r3, [pc, #152] @ 0x80c88 │ │ │ │ + ldr r1, [pc, #152] @ 0x80c8c │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr r3, [pc, #136] @ 0x80c14 │ │ │ │ + ldr r3, [pc, #136] @ 0x80c90 │ │ │ │ ldr r0, [r1, #660]! @ 0x294 │ │ │ │ ldr r3, [r3] │ │ │ │ add r3, r2, r3 │ │ │ │ add r2, r2, r6 │ │ │ │ - bl 0x18a5d8 │ │ │ │ + bl 0x18a618 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r2, r6 │ │ │ │ - bl 0x77a70 │ │ │ │ + bl 0x77aec │ │ │ │ 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 0x7fa9c │ │ │ │ + bl 0x7fb18 │ │ │ │ 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} │ │ │ │ - @ instruction: 0x009bf3dc │ │ │ │ + addseq pc, fp, r0, ror #6 │ │ │ │ adceq pc, r4, r8, asr r0 @ │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ ldr r1, [r0, #200] @ 0xc8 │ │ │ │ lsr r3, r1, #5 │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0x80c34 │ │ │ │ + beq 0x80cb0 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - beq 0x80c4c │ │ │ │ + beq 0x80cc8 │ │ │ │ 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 0x7fa9c │ │ │ │ + bl 0x7fb18 │ │ │ │ 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 0x80d2c │ │ │ │ + beq 0x80da8 │ │ │ │ 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 0x80d00 │ │ │ │ + bne 0x80d7c │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x76c9c │ │ │ │ + bl 0x76d18 │ │ │ │ ldr r2, [r5, #16] │ │ │ │ add r3, r2, #1 │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77ea8 │ │ │ │ + bl 0x77f24 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x77b04 │ │ │ │ + bl 0x77b80 │ │ │ │ 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 0x7fa9c │ │ │ │ + bl 0x7fb18 │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ @@ -115446,46 +115477,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 0x80dec │ │ │ │ + beq 0x80e68 │ │ │ │ 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 0x80dc0 │ │ │ │ + bne 0x80e3c │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x76c9c │ │ │ │ + bl 0x76d18 │ │ │ │ ldr r2, [r5, #16] │ │ │ │ add r3, r2, #1 │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7638c │ │ │ │ + bl 0x76408 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x77b04 │ │ │ │ + bl 0x77b80 │ │ │ │ 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 0x7fa9c │ │ │ │ + bl 0x7fb18 │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ @@ -115523,136 +115554,136 @@ │ │ │ │ ldr r0, [r0, #192] @ 0xc0 │ │ │ │ ldrb r9, [sp, #108] @ 0x6c │ │ │ │ str ip, [sp, #28] │ │ │ │ str r3, [sp, #32] │ │ │ │ bl 0x6509c │ │ │ │ cmp r7, #14 │ │ │ │ mov r6, r0 │ │ │ │ - beq 0x8112c │ │ │ │ + beq 0x811a8 │ │ │ │ cmp r7, #15 │ │ │ │ - beq 0x810a8 │ │ │ │ + beq 0x81124 │ │ │ │ ldr r3, [r4, #200] @ 0xc8 │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ moveq r5, #33554432 @ 0x2000000 │ │ │ │ - bne 0x81aa4 │ │ │ │ + bne 0x81b20 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 0x81518 │ │ │ │ + beq 0x81594 │ │ │ │ ldr r2, [r4, #188] @ 0xbc │ │ │ │ ldr r3, [r6, #20] │ │ │ │ add r1, r9, r2, lsl #1 │ │ │ │ lsr r3, r3, r1 │ │ │ │ tst r3, #1 │ │ │ │ - beq 0x81110 │ │ │ │ + beq 0x8118c │ │ │ │ ldrb r3, [r4, #223] @ 0xdf │ │ │ │ cmp r2, #0 │ │ │ │ movne r3, #0 │ │ │ │ andeq r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x80ee4 │ │ │ │ + bne 0x80f60 │ │ │ │ ldr r3, [r6, #60] @ 0x3c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x813d8 │ │ │ │ + beq 0x81454 │ │ │ │ ldr r0, [r4, #112] @ 0x70 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x813b0 │ │ │ │ - ldr r3, [pc, #3008] @ 0x81ab8 │ │ │ │ + bne 0x8142c │ │ │ │ + ldr r3, [pc, #3008] @ 0x81b34 │ │ │ │ mov sl, r3 │ │ │ │ - ldr r3, [pc, #3004] @ 0x81abc │ │ │ │ + ldr r3, [pc, #3004] @ 0x81b38 │ │ │ │ mov r2, #0 │ │ │ │ ldr r1, [r3, #60] @ 0x3c │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72958 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ - bl 0x18930c │ │ │ │ + bl 0x18934c │ │ │ │ ldr fp, [sl] │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ - bl 0x189f10 │ │ │ │ + bl 0x189f50 │ │ │ │ mov sl, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x189f10 │ │ │ │ + bl 0x189f50 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x189f10 │ │ │ │ - ldr r2, [pc, #2936] @ 0x81ac0 │ │ │ │ - ldr r1, [pc, #2936] @ 0x81ac4 │ │ │ │ + bl 0x189f50 │ │ │ │ + ldr r2, [pc, #2936] @ 0x81b3c │ │ │ │ + ldr r1, [pc, #2936] @ 0x81b40 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r3, r0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ ldr r3, [r6, #16] │ │ │ │ and r2, r3, #15 │ │ │ │ cmp r2, #1 │ │ │ │ - beq 0x81088 │ │ │ │ + beq 0x81104 │ │ │ │ cmp r2, #2 │ │ │ │ - beq 0x8118c │ │ │ │ + beq 0x81208 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0x81a8c │ │ │ │ + bne 0x81b08 │ │ │ │ ands r5, r3, #512 @ 0x200 │ │ │ │ - bne 0x8139c │ │ │ │ + bne 0x81418 │ │ │ │ cmp r9, #0 │ │ │ │ and r3, r3, #16 │ │ │ │ - beq 0x812b8 │ │ │ │ + beq 0x81334 │ │ │ │ cmp r8, #0 │ │ │ │ - beq 0x8154c │ │ │ │ + beq 0x815c8 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x81720 │ │ │ │ + bne 0x8179c │ │ │ │ ldr r3, [r6, #64] @ 0x40 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x818e0 │ │ │ │ + beq 0x8195c │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0x81984 │ │ │ │ - ldr r3, [pc, #2776] @ 0x81ab8 │ │ │ │ - ldr r9, [pc, #2784] @ 0x81ac4 │ │ │ │ + beq 0x81a00 │ │ │ │ + ldr r3, [pc, #2776] @ 0x81b34 │ │ │ │ + ldr r9, [pc, #2784] @ 0x81b40 │ │ │ │ mov sl, r3 │ │ │ │ - bl 0x189274 │ │ │ │ - ldr r3, [pc, #2776] @ 0x81ac8 │ │ │ │ - ldr r1, [pc, #2776] @ 0x81acc │ │ │ │ + bl 0x1892b4 │ │ │ │ + ldr r3, [pc, #2776] @ 0x81b44 │ │ │ │ + ldr r1, [pc, #2776] @ 0x81b48 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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 0x18a618 │ │ │ │ - bl 0x1891dc │ │ │ │ + bl 0x18a658 │ │ │ │ + bl 0x18921c │ │ │ │ mov r1, r8 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x196ea8 │ │ │ │ + bl 0x196ee8 │ │ │ │ mov r2, r6 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77a70 │ │ │ │ - bl 0x1891dc │ │ │ │ + bl 0x77aec │ │ │ │ + bl 0x18921c │ │ │ │ mov r1, r8 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x196ef4 │ │ │ │ + bl 0x196f34 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77a70 │ │ │ │ + bl 0x77aec │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0x81088 │ │ │ │ + beq 0x81104 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ - ldr r3, [pc, #2636] @ 0x81abc │ │ │ │ + ldr r3, [pc, #2636] @ 0x81b38 │ │ │ │ ldr r2, [r4, #84] @ 0x54 │ │ │ │ mov r0, r4 │ │ │ │ sub r2, r1, r2 │ │ │ │ ldr r1, [r3, #60] @ 0x3c │ │ │ │ bl 0x72958 │ │ │ │ mov r3, #12 │ │ │ │ str r3, [r4, #12] │ │ │ │ @@ -115665,71 +115696,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 0x81274 │ │ │ │ + beq 0x812f0 │ │ │ │ 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 0x81448 │ │ │ │ + bne 0x814c4 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ sub r3, r3, #9 │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ cmp r3, #2 │ │ │ │ - bls 0x81494 │ │ │ │ + bls 0x81510 │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0x80ea8 │ │ │ │ - ldr r3, [pc, #2504] @ 0x81ad0 │ │ │ │ + bne 0x80f24 │ │ │ │ + ldr r3, [pc, #2504] @ 0x81b4c │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - bne 0x81740 │ │ │ │ + bne 0x817bc │ │ │ │ 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 0x7fa9c │ │ │ │ + b 0x7fb18 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r8, #0 │ │ │ │ lsl r2, sl, #1 │ │ │ │ lsl r3, r3, #5 │ │ │ │ - beq 0x811e8 │ │ │ │ + beq 0x81264 │ │ │ │ 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 0x810f8 │ │ │ │ + bne 0x81174 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x81100 │ │ │ │ + beq 0x8117c │ │ │ │ ldr r2, [r4, #188] @ 0xbc │ │ │ │ ldr r3, [r0, #20] │ │ │ │ add r2, r9, r2, lsl #1 │ │ │ │ lsr r3, r3, r2 │ │ │ │ tst r3, #1 │ │ │ │ - bne 0x80ed8 │ │ │ │ - b 0x81110 │ │ │ │ + bne 0x80f54 │ │ │ │ + b 0x8118c │ │ │ │ cmp r9, #0 │ │ │ │ - bne 0x81110 │ │ │ │ + bne 0x8118c │ │ │ │ ldr r2, [r4, #84] @ 0x54 │ │ │ │ ldr r5, [r4, #8] │ │ │ │ - ldr r3, [pc, #2328] @ 0x81abc │ │ │ │ + ldr r3, [pc, #2328] @ 0x81b38 │ │ │ │ sub r5, r5, r2 │ │ │ │ ldr r1, [r3, #60] @ 0x3c │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72958 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ mov r2, #5 │ │ │ │ @@ -115750,618 +115781,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 0x80ea8 │ │ │ │ - ldr r3, [pc, #2228] @ 0x81ad0 │ │ │ │ + bne 0x80f24 │ │ │ │ + ldr r3, [pc, #2228] @ 0x81b4c │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - beq 0x81110 │ │ │ │ + beq 0x8118c │ │ │ │ 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] @ 0x81ad4 │ │ │ │ + ldr ip, [pc, #2192] @ 0x81b50 │ │ │ │ cmp lr, #0 │ │ │ │ - ldr r1, [pc, #2188] @ 0x81ad8 │ │ │ │ + ldr r1, [pc, #2188] @ 0x81b54 │ │ │ │ movne r1, ip │ │ │ │ - ldr ip, [pc, #2184] @ 0x81adc │ │ │ │ + ldr ip, [pc, #2184] @ 0x81b58 │ │ │ │ cmp r9, #0 │ │ │ │ str r1, [sp, #12] │ │ │ │ - ldr r0, [pc, #2176] @ 0x81ae0 │ │ │ │ - ldr r1, [pc, #2176] @ 0x81ae4 │ │ │ │ + ldr r0, [pc, #2176] @ 0x81b5c │ │ │ │ + ldr r1, [pc, #2176] @ 0x81b60 │ │ │ │ mov r3, fp │ │ │ │ mov r2, r7 │ │ │ │ moveq r1, ip │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x81110 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x8118c │ │ │ │ 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 0x81474 │ │ │ │ + bne 0x814f0 │ │ │ │ sub r3, r1, #9 │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ cmp r3, #2 │ │ │ │ - bls 0x81494 │ │ │ │ + bls 0x81510 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x80ea8 │ │ │ │ - b 0x81214 │ │ │ │ + bne 0x80f24 │ │ │ │ + b 0x81290 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x81088 │ │ │ │ + bne 0x81104 │ │ │ │ cmp r8, #0 │ │ │ │ - beq 0x815dc │ │ │ │ - bl 0x189274 │ │ │ │ + beq 0x81658 │ │ │ │ + bl 0x1892b4 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x1891dc │ │ │ │ + bl 0x18921c │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r3, #15 │ │ │ │ mov r9, r0 │ │ │ │ - bne 0x817e8 │ │ │ │ + bne 0x81864 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72958 │ │ │ │ - bl 0x1891dc │ │ │ │ + bl 0x18921c │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #15 │ │ │ │ mov sl, r0 │ │ │ │ - bne 0x817d4 │ │ │ │ + bne 0x81850 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72958 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x19708c │ │ │ │ + bl 0x1970cc │ │ │ │ ldr r3, [r6, #68] @ 0x44 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x81914 │ │ │ │ + beq 0x81990 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0x819dc │ │ │ │ - ldr r3, [pc, #1884] @ 0x81ab8 │ │ │ │ - ldr r9, [pc, #1892] @ 0x81ac4 │ │ │ │ + beq 0x81a58 │ │ │ │ + ldr r3, [pc, #1884] @ 0x81b34 │ │ │ │ + ldr r9, [pc, #1892] @ 0x81b40 │ │ │ │ mov sl, r3 │ │ │ │ - ldr r2, [pc, #1920] @ 0x81ae8 │ │ │ │ - bl 0x358290 │ │ │ │ + ldr r2, [pc, #1920] @ 0x81b64 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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] @ 0x81aec │ │ │ │ + ldr r1, [pc, #1880] @ 0x81b68 │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x18a68c │ │ │ │ - b 0x81664 │ │ │ │ + bl 0x18a6cc │ │ │ │ + b 0x816e0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x123c40 │ │ │ │ + bl 0x123c80 │ │ │ │ ldr r3, [r6, #16] │ │ │ │ mov r5, r0 │ │ │ │ - b 0x80fa8 │ │ │ │ + b 0x81024 │ │ │ │ ldr r3, [r4, #116] @ 0x74 │ │ │ │ asr r0, r0, #1 │ │ │ │ orr r0, r0, r3, lsl #4 │ │ │ │ - bl 0x189f10 │ │ │ │ - ldr r3, [pc, #1776] @ 0x81ab8 │ │ │ │ + bl 0x189f50 │ │ │ │ + ldr r3, [pc, #1776] @ 0x81b34 │ │ │ │ mov r2, #544 @ 0x220 │ │ │ │ ldr r1, [r3] │ │ │ │ mov sl, r3 │ │ │ │ - bl 0x192494 │ │ │ │ - b 0x80ef8 │ │ │ │ + bl 0x1924d4 │ │ │ │ + b 0x80f74 │ │ │ │ ldr r3, [r6, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x813f0 │ │ │ │ + beq 0x8146c │ │ │ │ ldrb r3, [r4, #231] @ 0xe7 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x80ee4 │ │ │ │ + bne 0x80f60 │ │ │ │ cmp r7, #13 │ │ │ │ ldr r3, [r4, #200] @ 0xc8 │ │ │ │ movgt r7, #0 │ │ │ │ movle r7, #1 │ │ │ │ ands r7, r7, r3, lsr #1 │ │ │ │ - bne 0x80ee4 │ │ │ │ + bne 0x80f60 │ │ │ │ ldr r3, [r6, #16] │ │ │ │ ands r7, r3, #2048 @ 0x800 │ │ │ │ - beq 0x80f84 │ │ │ │ + beq 0x81000 │ │ │ │ ldr r3, [r4, #112] @ 0x70 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x8189c │ │ │ │ - ldr r3, [pc, #1684] @ 0x81abc │ │ │ │ + bne 0x81918 │ │ │ │ + ldr r3, [pc, #1684] @ 0x81b38 │ │ │ │ mov r2, #0 │ │ │ │ ldr r1, [r3, #60] @ 0x3c │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72958 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ mov r7, #0 │ │ │ │ ldr r3, [r6, #16] │ │ │ │ - b 0x80f84 │ │ │ │ + b 0x81000 │ │ │ │ ldr r2, [r4, #188] @ 0xbc │ │ │ │ cmp r2, #1 │ │ │ │ - beq 0x81524 │ │ │ │ + beq 0x815a0 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ sub r3, r3, #9 │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ cmp r3, #2 │ │ │ │ - bls 0x81494 │ │ │ │ + bls 0x81510 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x80eac │ │ │ │ - b 0x81100 │ │ │ │ + bne 0x80f28 │ │ │ │ + b 0x8117c │ │ │ │ ldr r2, [r4, #188] @ 0xbc │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r2, #1 │ │ │ │ - beq 0x81528 │ │ │ │ + beq 0x815a4 │ │ │ │ sub r3, r3, #9 │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ cmp r3, #2 │ │ │ │ - bhi 0x81684 │ │ │ │ + bhi 0x81700 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - ldr r3, [pc, #1616] @ 0x81af0 │ │ │ │ + ldr r3, [pc, #1616] @ 0x81b6c │ │ │ │ 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 0x80ea0 │ │ │ │ + beq 0x80f1c │ │ │ │ ldr r2, [r4, #188] @ 0xbc │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x81810 │ │ │ │ + beq 0x8188c │ │ │ │ cmp r2, #1 │ │ │ │ - bne 0x80ea0 │ │ │ │ - ldr r3, [pc, #1508] @ 0x81ab8 │ │ │ │ + bne 0x80f1c │ │ │ │ + ldr r3, [pc, #1508] @ 0x81b34 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - bl 0x189f10 │ │ │ │ - ldr r1, [pc, #1548] @ 0x81af4 │ │ │ │ + bl 0x189f50 │ │ │ │ + ldr r1, [pc, #1548] @ 0x81b70 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r1] │ │ │ │ - ldr r1, [pc, #1480] @ 0x81ac4 │ │ │ │ + ldr r1, [pc, #1480] @ 0x81b40 │ │ │ │ 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 0x18a618 │ │ │ │ - b 0x80ea0 │ │ │ │ + bl 0x18a658 │ │ │ │ + b 0x80f1c │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0x81100 │ │ │ │ - b 0x81214 │ │ │ │ + bne 0x8117c │ │ │ │ + b 0x81290 │ │ │ │ mov r3, sl │ │ │ │ cmp r3, #4 │ │ │ │ cmpne r3, #14 │ │ │ │ - bne 0x81690 │ │ │ │ + bne 0x8170c │ │ │ │ ldr r3, [sp, #28] │ │ │ │ sub r3, r3, #9 │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ cmp r3, #2 │ │ │ │ - bhi 0x80ea0 │ │ │ │ - b 0x81494 │ │ │ │ + bhi 0x80f1c │ │ │ │ + b 0x81510 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x81730 │ │ │ │ + bne 0x817ac │ │ │ │ ldr r3, [r6, #64] @ 0x40 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x818c0 │ │ │ │ + beq 0x8193c │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0x8192c │ │ │ │ - ldr r3, [pc, #1352] @ 0x81ab8 │ │ │ │ - ldr r9, [pc, #1360] @ 0x81ac4 │ │ │ │ + beq 0x819a8 │ │ │ │ + ldr r3, [pc, #1352] @ 0x81b34 │ │ │ │ + ldr r9, [pc, #1360] @ 0x81b40 │ │ │ │ mov sl, r3 │ │ │ │ - bl 0x1891dc │ │ │ │ - ldr r3, [pc, #1400] @ 0x81af8 │ │ │ │ - ldr r1, [pc, #1400] @ 0x81afc │ │ │ │ + bl 0x18921c │ │ │ │ + ldr r3, [pc, #1400] @ 0x81b74 │ │ │ │ + ldr r1, [pc, #1400] @ 0x81b78 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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 0x18a618 │ │ │ │ + bl 0x18a658 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r3, #15 │ │ │ │ - beq 0x81780 │ │ │ │ + beq 0x817fc │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r3, #13 │ │ │ │ - beq 0x8187c │ │ │ │ - ldr r3, [pc, #1264] @ 0x81abc │ │ │ │ + beq 0x818f8 │ │ │ │ + ldr r3, [pc, #1264] @ 0x81b38 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ mov r1, r6 │ │ │ │ ldr r0, [r3, r2, lsl #2] │ │ │ │ - bl 0x18edb0 │ │ │ │ - b 0x8105c │ │ │ │ - bl 0x1891dc │ │ │ │ + bl 0x18edf0 │ │ │ │ + b 0x810d8 │ │ │ │ + bl 0x18921c │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r3, #15 │ │ │ │ mov r8, r0 │ │ │ │ - bne 0x817fc │ │ │ │ + bne 0x81878 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72958 │ │ │ │ ldr r3, [r6, #68] @ 0x44 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x818fc │ │ │ │ + beq 0x81978 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0x81a34 │ │ │ │ - ldr r3, [pc, #1168] @ 0x81ab8 │ │ │ │ - ldr r9, [pc, #1176] @ 0x81ac4 │ │ │ │ + beq 0x81ab0 │ │ │ │ + ldr r3, [pc, #1168] @ 0x81b34 │ │ │ │ + ldr r9, [pc, #1176] @ 0x81b40 │ │ │ │ mov sl, r3 │ │ │ │ - ldr r2, [pc, #1228] @ 0x81b00 │ │ │ │ - bl 0x358290 │ │ │ │ + ldr r2, [pc, #1228] @ 0x81b7c │ │ │ │ + bl 0x3582d0 │ │ │ │ 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] @ 0x81b04 │ │ │ │ + ldr r1, [pc, #1188] @ 0x81b80 │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ ldr r1, [r6, #16] │ │ │ │ tst r1, #64 @ 0x40 │ │ │ │ - bne 0x8105c │ │ │ │ + bne 0x810d8 │ │ │ │ lsr r1, r1, #12 │ │ │ │ and r1, r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x74358 │ │ │ │ - b 0x81064 │ │ │ │ + b 0x810e0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x80eac │ │ │ │ - b 0x81214 │ │ │ │ + bne 0x80f28 │ │ │ │ + b 0x81290 │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ - bl 0x18262c │ │ │ │ + bl 0x18266c │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ str r0, [sp, #44] @ 0x2c │ │ │ │ - bl 0x1891dc │ │ │ │ - ldr r2, [pc, #1032] @ 0x81ab8 │ │ │ │ + bl 0x18921c │ │ │ │ + ldr r2, [pc, #1032] @ 0x81b34 │ │ │ │ ldr r1, [r2] │ │ │ │ - ldr r2, [pc, #1104] @ 0x81b08 │ │ │ │ + ldr r2, [pc, #1104] @ 0x81b84 │ │ │ │ str r0, [sp, #40] @ 0x28 │ │ │ │ - bl 0x19235c │ │ │ │ + bl 0x19239c │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ mov r2, #1 │ │ │ │ lsl r2, r2, r3 │ │ │ │ mov r0, r1 │ │ │ │ - bl 0x18f1e4 │ │ │ │ + bl 0x18f224 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ mov r2, #0 │ │ │ │ mov r0, #8 │ │ │ │ - bl 0x18fa64 │ │ │ │ + bl 0x18faa4 │ │ │ │ mov r3, #2 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp] │ │ │ │ mov r3, r5 │ │ │ │ - bl 0x7f7cc │ │ │ │ + bl 0x7f848 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r4, #12] │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ - bl 0x18ec44 │ │ │ │ + bl 0x18ec84 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ - b 0x81534 │ │ │ │ + b 0x815b0 │ │ │ │ ldrd r0, [r6, #40] @ 0x28 │ │ │ │ - bl 0x189f5c │ │ │ │ + bl 0x189f9c │ │ │ │ mov r8, r0 │ │ │ │ - b 0x8101c │ │ │ │ + b 0x81098 │ │ │ │ ldr r0, [r6, #40] @ 0x28 │ │ │ │ - bl 0x189f10 │ │ │ │ + bl 0x189f50 │ │ │ │ mov r6, r0 │ │ │ │ - b 0x815ac │ │ │ │ + b 0x81628 │ │ │ │ str sl, [sp] │ │ │ │ ldrb lr, [r4, #143] @ 0x8f │ │ │ │ - ldr ip, [pc, #900] @ 0x81ad4 │ │ │ │ + ldr ip, [pc, #900] @ 0x81b50 │ │ │ │ cmp lr, #0 │ │ │ │ - ldr r1, [pc, #896] @ 0x81ad8 │ │ │ │ + ldr r1, [pc, #896] @ 0x81b54 │ │ │ │ movne r1, ip │ │ │ │ - ldr ip, [pc, #892] @ 0x81adc │ │ │ │ + ldr ip, [pc, #892] @ 0x81b58 │ │ │ │ cmp r9, #0 │ │ │ │ str r1, [sp, #4] │ │ │ │ - ldr r0, [pc, #928] @ 0x81b0c │ │ │ │ - ldr r1, [pc, #884] @ 0x81ae4 │ │ │ │ + ldr r0, [pc, #928] @ 0x81b88 │ │ │ │ + ldr r1, [pc, #884] @ 0x81b60 │ │ │ │ mov r3, fp │ │ │ │ mov r2, r7 │ │ │ │ moveq r1, ip │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x81110 │ │ │ │ - ldr r3, [pc, #816] @ 0x81ab8 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x8118c │ │ │ │ + ldr r3, [pc, #816] @ 0x81b34 │ │ │ │ mov r0, #-268435456 @ 0xf0000000 │ │ │ │ ldr r7, [r3] │ │ │ │ - bl 0x189f10 │ │ │ │ - ldr r1, [pc, #888] @ 0x81b10 │ │ │ │ + bl 0x189f50 │ │ │ │ + ldr r1, [pc, #888] @ 0x81b8c │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r1] │ │ │ │ - ldr r0, [pc, #872] @ 0x81b14 │ │ │ │ + ldr r0, [pc, #872] @ 0x81b90 │ │ │ │ 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 0x18a68c │ │ │ │ - b 0x8105c │ │ │ │ - ldr r3, [pc, #736] @ 0x81abc │ │ │ │ + bl 0x18a6cc │ │ │ │ + b 0x810d8 │ │ │ │ + ldr r3, [pc, #736] @ 0x81b38 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ ldr r1, [r3, r2, lsl #2] │ │ │ │ - bl 0x18edb0 │ │ │ │ - b 0x81330 │ │ │ │ - ldr r3, [pc, #716] @ 0x81abc │ │ │ │ + bl 0x18edf0 │ │ │ │ + b 0x813ac │ │ │ │ + ldr r3, [pc, #716] @ 0x81b38 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ ldr r1, [r3, r2, lsl #2] │ │ │ │ - bl 0x18edb0 │ │ │ │ - b 0x81300 │ │ │ │ - ldr r3, [pc, #696] @ 0x81abc │ │ │ │ + bl 0x18edf0 │ │ │ │ + b 0x8137c │ │ │ │ + ldr r3, [pc, #696] @ 0x81b38 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ ldr r1, [r3, r2, lsl #2] │ │ │ │ - bl 0x18edb0 │ │ │ │ - b 0x8160c │ │ │ │ + bl 0x18edf0 │ │ │ │ + b 0x81688 │ │ │ │ ldr r3, [r4, #200] @ 0xc8 │ │ │ │ tst r3, #134217728 @ 0x8000000 │ │ │ │ - beq 0x80ea0 │ │ │ │ + beq 0x80f1c │ │ │ │ ldr r3, [r4, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #148] @ 0x94 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ - beq 0x80ea0 │ │ │ │ - ldr r3, [pc, #644] @ 0x81ab8 │ │ │ │ + beq 0x80f1c │ │ │ │ + ldr r3, [pc, #644] @ 0x81b34 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3] │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - bl 0x189f10 │ │ │ │ - ldr r3, [pc, #716] @ 0x81b18 │ │ │ │ + bl 0x189f50 │ │ │ │ + ldr r3, [pc, #716] @ 0x81b94 │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r1, r0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ add ip, r3, r1 │ │ │ │ - ldr r1, [pc, #604] @ 0x81ac4 │ │ │ │ + ldr r1, [pc, #604] @ 0x81b40 │ │ │ │ add r3, r3, r2 │ │ │ │ ldr r0, [r1, #792]! @ 0x318 │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a618 │ │ │ │ - b 0x80ea0 │ │ │ │ + bl 0x18a658 │ │ │ │ + b 0x80f1c │ │ │ │ ldr r3, [r4, #200] @ 0xc8 │ │ │ │ tst r3, #512 @ 0x200 │ │ │ │ - beq 0x815c4 │ │ │ │ + beq 0x81640 │ │ │ │ mvn r2, #3 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18f1e4 │ │ │ │ - b 0x815c4 │ │ │ │ + bl 0x18f224 │ │ │ │ + b 0x81640 │ │ │ │ ldr r0, [r4, #116] @ 0x74 │ │ │ │ asr r3, r3, #1 │ │ │ │ orr r0, r3, r0, lsl #4 │ │ │ │ - bl 0x189f10 │ │ │ │ - ldr r3, [pc, #516] @ 0x81ab8 │ │ │ │ + bl 0x189f50 │ │ │ │ + ldr r3, [pc, #516] @ 0x81b34 │ │ │ │ mov r2, #544 @ 0x220 │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x192494 │ │ │ │ - b 0x81420 │ │ │ │ + bl 0x1924d4 │ │ │ │ + b 0x8149c │ │ │ │ ldr r7, [r6, #48] @ 0x30 │ │ │ │ - bl 0x1891dc │ │ │ │ - ldr r3, [pc, #488] @ 0x81ab8 │ │ │ │ + bl 0x18921c │ │ │ │ + ldr r3, [pc, #488] @ 0x81b34 │ │ │ │ mov r2, r7 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x19235c │ │ │ │ - b 0x815ac │ │ │ │ - bl 0x189274 │ │ │ │ - ldr r3, [pc, #460] @ 0x81ab8 │ │ │ │ + bl 0x19239c │ │ │ │ + b 0x81628 │ │ │ │ + bl 0x1892b4 │ │ │ │ + ldr r3, [pc, #460] @ 0x81b34 │ │ │ │ ldr r2, [r6, #48] @ 0x30 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x192b4c │ │ │ │ - b 0x8101c │ │ │ │ - ldr r3, [pc, #436] @ 0x81ab8 │ │ │ │ + bl 0x192b8c │ │ │ │ + b 0x81098 │ │ │ │ + ldr r3, [pc, #436] @ 0x81b34 │ │ │ │ ldr r2, [r6, #48] @ 0x30 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x192494 │ │ │ │ - b 0x81664 │ │ │ │ - ldr r3, [pc, #412] @ 0x81ab8 │ │ │ │ + bl 0x1924d4 │ │ │ │ + b 0x816e0 │ │ │ │ + ldr r3, [pc, #412] @ 0x81b34 │ │ │ │ ldr r2, [r6, #48] @ 0x30 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x192d24 │ │ │ │ - b 0x81664 │ │ │ │ - bl 0x18930c │ │ │ │ - ldr r3, [pc, #384] @ 0x81ab8 │ │ │ │ - ldr r9, [pc, #392] @ 0x81ac4 │ │ │ │ + bl 0x192d64 │ │ │ │ + b 0x816e0 │ │ │ │ + bl 0x18934c │ │ │ │ + ldr r3, [pc, #384] @ 0x81b34 │ │ │ │ + ldr r9, [pc, #392] @ 0x81b40 │ │ │ │ ldr r6, [r3] │ │ │ │ mov sl, r3 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ - bl 0x189f10 │ │ │ │ - ldr r3, [pc, #456] @ 0x81b1c │ │ │ │ + bl 0x189f50 │ │ │ │ + ldr r3, [pc, #456] @ 0x81b98 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r1, r0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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 0x18a618 │ │ │ │ - b 0x81574 │ │ │ │ - bl 0x18930c │ │ │ │ - ldr r3, [pc, #296] @ 0x81ab8 │ │ │ │ - ldr r9, [pc, #304] @ 0x81ac4 │ │ │ │ + bl 0x18a658 │ │ │ │ + b 0x815f0 │ │ │ │ + bl 0x18934c │ │ │ │ + ldr r3, [pc, #296] @ 0x81b34 │ │ │ │ + ldr r9, [pc, #304] @ 0x81b40 │ │ │ │ ldr r6, [r3] │ │ │ │ mov sl, r3 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ - bl 0x189f10 │ │ │ │ - ldr r3, [pc, #372] @ 0x81b20 │ │ │ │ + bl 0x189f50 │ │ │ │ + ldr r3, [pc, #372] @ 0x81b9c │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r1, r0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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 0x18a618 │ │ │ │ - b 0x80fe4 │ │ │ │ - bl 0x18930c │ │ │ │ - ldr r3, [pc, #208] @ 0x81ab8 │ │ │ │ + bl 0x18a658 │ │ │ │ + b 0x81060 │ │ │ │ + bl 0x18934c │ │ │ │ + ldr r3, [pc, #208] @ 0x81b34 │ │ │ │ ldr r9, [r3] │ │ │ │ mov sl, r3 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ - bl 0x189f10 │ │ │ │ - ldr r3, [pc, #292] @ 0x81b24 │ │ │ │ + bl 0x189f50 │ │ │ │ + ldr r3, [pc, #292] @ 0x81ba0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r1, r0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ add r3, r2, r9 │ │ │ │ - ldr r9, [pc, #172] @ 0x81ac4 │ │ │ │ + ldr r9, [pc, #172] @ 0x81b40 │ │ │ │ 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 0x18a618 │ │ │ │ - b 0x81360 │ │ │ │ - bl 0x18930c │ │ │ │ - ldr r3, [pc, #120] @ 0x81ab8 │ │ │ │ + bl 0x18a658 │ │ │ │ + b 0x813dc │ │ │ │ + bl 0x18934c │ │ │ │ + ldr r3, [pc, #120] @ 0x81b34 │ │ │ │ ldr r9, [r3] │ │ │ │ mov sl, r3 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ - bl 0x189f10 │ │ │ │ - ldr r3, [pc, #208] @ 0x81b28 │ │ │ │ + bl 0x189f50 │ │ │ │ + ldr r3, [pc, #208] @ 0x81ba4 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r1, r0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ add r3, r2, r9 │ │ │ │ - ldr r9, [pc, #84] @ 0x81ac4 │ │ │ │ + ldr r9, [pc, #84] @ 0x81b40 │ │ │ │ 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 0x18a618 │ │ │ │ - b 0x8162c │ │ │ │ + bl 0x18a658 │ │ │ │ + b 0x816a8 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #148] @ 0x81b2c │ │ │ │ - ldr r2, [pc, #148] @ 0x81b30 │ │ │ │ - ldr r1, [pc, #148] @ 0x81b34 │ │ │ │ - str r0, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ - ldr r3, [pc, #140] @ 0x81b38 │ │ │ │ - ldr r2, [pc, #140] @ 0x81b3c │ │ │ │ - ldr r1, [pc, #128] @ 0x81b34 │ │ │ │ - ldr r0, [pc, #136] @ 0x81b40 │ │ │ │ - bl 0x3653b8 │ │ │ │ + ldr r3, [pc, #148] @ 0x81ba8 │ │ │ │ + ldr r2, [pc, #148] @ 0x81bac │ │ │ │ + ldr r1, [pc, #148] @ 0x81bb0 │ │ │ │ + str r0, [sp] │ │ │ │ + bl 0x3108c8 │ │ │ │ + ldr r3, [pc, #140] @ 0x81bb4 │ │ │ │ + ldr r2, [pc, #140] @ 0x81bb8 │ │ │ │ + ldr r1, [pc, #128] @ 0x81bb0 │ │ │ │ + ldr r0, [pc, #136] @ 0x81bbc │ │ │ │ + bl 0x3653f8 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ - addseq pc, fp, r8 │ │ │ │ + addseq lr, fp, ip, lsl #31 │ │ │ │ adceq pc, r4, r8, asr r0 @ │ │ │ │ - addseq lr, fp, r0, ror #30 │ │ │ │ + addseq lr, fp, r4, ror #29 │ │ │ │ adceq pc, r4, r0, lsl #11 │ │ │ │ adceq sp, r8, #0, 8 │ │ │ │ - ldrdeq r5, [r0], #-0 │ │ │ │ - ldrdeq r5, [r0], #-4 │ │ │ │ - subeq r2, r2, r0, lsr r6 │ │ │ │ - subeq r5, r0, r4, asr r1 │ │ │ │ - subeq r2, r2, r0, asr #12 │ │ │ │ - addseq lr, fp, r8, ror #23 │ │ │ │ + subeq r5, r0, r0, lsl r1 │ │ │ │ + subeq r5, r0, r4, lsl r1 │ │ │ │ + subeq r2, r2, r0, ror r6 │ │ │ │ + @ instruction: 0x00405194 │ │ │ │ + subeq r2, r2, r0, lsl #13 │ │ │ │ + addseq lr, fp, ip, ror #22 │ │ │ │ adceq pc, r4, r8, lsl #13 │ │ │ │ - subeq pc, r5, r8, lsl #7 │ │ │ │ - addseq lr, fp, ip, ror #20 │ │ │ │ - @ instruction: 0x009be9d0 │ │ │ │ + subeq pc, r5, r8, asr #7 │ │ │ │ + @ instruction: 0x009be9f0 │ │ │ │ + addseq lr, fp, r4, asr r9 │ │ │ │ adceq pc, r4, r4, lsl #12 │ │ │ │ - addseq lr, fp, ip, lsl r9 │ │ │ │ + addseq lr, fp, r0, lsr #17 │ │ │ │ adceq pc, r4, ip, lsl #14 │ │ │ │ andeq r0, r0, r8, lsr r4 │ │ │ │ - subeq r5, r0, r0, lsl #2 │ │ │ │ - @ instruction: 0x009be7bc │ │ │ │ + subeq r5, r0, r0, asr #2 │ │ │ │ + addseq lr, fp, r0, asr #14 │ │ │ │ adceq fp, r4, r8, rrx │ │ │ │ - addseq lr, fp, r4, lsl #14 │ │ │ │ - addseq lr, fp, r0, lsl #12 │ │ │ │ - addseq lr, fp, r8, lsr #11 │ │ │ │ - addseq lr, fp, r4, asr r5 │ │ │ │ - @ instruction: 0x009be4fc │ │ │ │ - @ instruction: 0x0045f390 │ │ │ │ + addseq lr, fp, r8, lsl #13 │ │ │ │ + addseq lr, fp, r4, lsl #11 │ │ │ │ + addseq lr, fp, ip, lsr #10 │ │ │ │ + @ instruction: 0x009be4d8 │ │ │ │ + addseq lr, fp, r0, lsl #9 │ │ │ │ + ldrdeq pc, [r5], #-48 @ 0xffffffd0 │ │ │ │ andeq r0, r0, ip, lsl ip │ │ │ │ - ldrdeq r4, [r0], #-248 @ 0xffffff08 │ │ │ │ - subeq pc, r5, r8, ror r3 @ │ │ │ │ + subeq r5, r0, r8, lsl r0 │ │ │ │ + strheq pc, [r5], #-56 @ 0xffffffc8 @ │ │ │ │ andeq r0, r0, r1, lsr #23 │ │ │ │ - ldrdeq r5, [r0], #-12 │ │ │ │ + subeq r5, r0, ip, lsl r1 │ │ │ │ ldr r3, [r0, #200] @ 0xc8 │ │ │ │ mov r2, r1 │ │ │ │ tst r3, #2 │ │ │ │ ldr r1, [r1] │ │ │ │ - beq 0x81b60 │ │ │ │ + beq 0x81bdc │ │ │ │ cmp r1, #1 │ │ │ │ - bls 0x81be8 │ │ │ │ + bls 0x81c64 │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ - beq 0x81b74 │ │ │ │ + beq 0x81bf0 │ │ │ │ lsr r3, r3, #9 │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0x81be0 │ │ │ │ + beq 0x81c5c │ │ │ │ sub r3, r1, #8 │ │ │ │ cmp r3, #5 │ │ │ │ - bls 0x81be8 │ │ │ │ + bls 0x81c64 │ │ │ │ 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] │ │ │ │ @@ -116370,45 +116401,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 0x80e04 │ │ │ │ + bl 0x80e80 │ │ │ │ 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 0x81b80 │ │ │ │ + bgt 0x81bfc │ │ │ │ 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 0x81c1c │ │ │ │ + beq 0x81c98 │ │ │ │ cmp r1, #1 │ │ │ │ - bls 0x81cb0 │ │ │ │ + bls 0x81d2c │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ - beq 0x81c30 │ │ │ │ + beq 0x81cac │ │ │ │ lsr r3, r3, #9 │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0x81ca8 │ │ │ │ + beq 0x81d24 │ │ │ │ sub r3, r1, #8 │ │ │ │ cmp r3, #5 │ │ │ │ - bls 0x81cb0 │ │ │ │ + bls 0x81d2c │ │ │ │ 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] │ │ │ │ @@ -116419,34 +116450,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 0x80e04 │ │ │ │ + bl 0x80e80 │ │ │ │ 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 0x81c3c │ │ │ │ + bgt 0x81cb8 │ │ │ │ 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 0x81cec │ │ │ │ + beq 0x81d68 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ @@ -116457,68 +116488,68 @@ │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r5, r1 │ │ │ │ ldr r1, [r1, #8] │ │ │ │ mov r4, r0 │ │ │ │ bl 0x727d0 │ │ │ │ ldr r6, [r5] │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x1891dc │ │ │ │ + bl 0x18921c │ │ │ │ cmp r6, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x81d88 │ │ │ │ + bne 0x81e04 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72958 │ │ │ │ ldr r5, [r5, #4] │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0x81da0 │ │ │ │ + beq 0x81e1c │ │ │ │ mov r0, r4 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x7fa9c │ │ │ │ + bl 0x7fb18 │ │ │ │ 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] @ 0x81e34 │ │ │ │ + ldr r3, [pc, #164] @ 0x81eb0 │ │ │ │ ldr r1, [r3, r6, lsl #2] │ │ │ │ - bl 0x18edb0 │ │ │ │ + bl 0x18edf0 │ │ │ │ ldr r5, [r5, #4] │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0x81d54 │ │ │ │ - ldr r3, [pc, #144] @ 0x81e38 │ │ │ │ + bne 0x81dd0 │ │ │ │ + ldr r3, [pc, #144] @ 0x81eb4 │ │ │ │ mov r0, r8 │ │ │ │ ldr r6, [r3] │ │ │ │ - bl 0x189f10 │ │ │ │ - ldr r1, [pc, #132] @ 0x81e3c │ │ │ │ + bl 0x189f50 │ │ │ │ + ldr r1, [pc, #132] @ 0x81eb8 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r1] │ │ │ │ add r0, r3, r7 │ │ │ │ str r0, [sp] │ │ │ │ - ldr r0, [pc, #108] @ 0x81e40 │ │ │ │ + ldr r0, [pc, #108] @ 0x81ebc │ │ │ │ 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 0x18a68c │ │ │ │ - ldr r3, [pc, #60] @ 0x81e34 │ │ │ │ + bl 0x18a6cc │ │ │ │ + ldr r3, [pc, #60] @ 0x81eb0 │ │ │ │ ldr r2, [r4, #8] │ │ │ │ ldr r1, [r3, #60] @ 0x3c │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ mov r0, r4 │ │ │ │ sub r2, r2, r3 │ │ │ │ bl 0x72958 │ │ │ │ mov r3, #12 │ │ │ │ @@ -116529,15 +116560,15 @@ │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ - umullseq lr, fp, ip, r1 │ │ │ │ + addseq lr, fp, r0, lsr #2 │ │ │ │ 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] │ │ │ │ @@ -116547,48 +116578,48 @@ │ │ │ │ ldr r1, [r1, #4] │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r2, r6 │ │ │ │ ror r8, r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ bl 0x727d0 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x1891dc │ │ │ │ + bl 0x18921c │ │ │ │ mov r1, r8 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18edfc │ │ │ │ + bl 0x18ee3c │ │ │ │ cmp r6, #0 │ │ │ │ - beq 0x81eb8 │ │ │ │ + beq 0x81f34 │ │ │ │ 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 0x7fa9c │ │ │ │ - ldr r3, [pc, #140] @ 0x81f4c │ │ │ │ + b 0x7fb18 │ │ │ │ + ldr r3, [pc, #140] @ 0x81fc8 │ │ │ │ mov r0, r5 │ │ │ │ ldr r5, [r3] │ │ │ │ - bl 0x189f10 │ │ │ │ - ldr r1, [pc, #128] @ 0x81f50 │ │ │ │ + bl 0x189f50 │ │ │ │ + ldr r1, [pc, #128] @ 0x81fcc │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r1] │ │ │ │ add r0, r3, r7 │ │ │ │ str r0, [sp] │ │ │ │ - ldr r0, [pc, #104] @ 0x81f54 │ │ │ │ + ldr r0, [pc, #104] @ 0x81fd0 │ │ │ │ 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 0x18a68c │ │ │ │ - ldr r3, [pc, #72] @ 0x81f58 │ │ │ │ + bl 0x18a6cc │ │ │ │ + ldr r3, [pc, #72] @ 0x81fd4 │ │ │ │ ldr r2, [r4, #8] │ │ │ │ ldr r1, [r3, #60] @ 0x3c │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ mov r0, r4 │ │ │ │ sub r2, r2, r3 │ │ │ │ bl 0x72958 │ │ │ │ mov r3, #12 │ │ │ │ @@ -116598,62 +116629,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, #0, 26 │ │ │ │ - addseq lr, fp, r4, lsl #1 │ │ │ │ + addseq lr, fp, r8 │ │ │ │ adceq fp, r4, r8, rrx │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ ldr r3, [r0, #200] @ 0xc8 │ │ │ │ lsr r3, r3, #26 │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0x82078 │ │ │ │ + beq 0x820f4 │ │ │ │ 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 0x82044 │ │ │ │ + beq 0x820c0 │ │ │ │ ldr r3, [r1, #4] │ │ │ │ cmp r3, #15 │ │ │ │ - beq 0x82044 │ │ │ │ + beq 0x820c0 │ │ │ │ mov r6, r2 │ │ │ │ - bl 0x1891dc │ │ │ │ - ldr r9, [pc, #236] @ 0x8209c │ │ │ │ + bl 0x18921c │ │ │ │ + ldr r9, [pc, #236] @ 0x82118 │ │ │ │ ldr r1, [r9, r7, lsl #2] │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18edb0 │ │ │ │ + bl 0x18edf0 │ │ │ │ ldr sl, [r5, #4] │ │ │ │ - bl 0x1891dc │ │ │ │ + bl 0x18921c │ │ │ │ cmp sl, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x82090 │ │ │ │ + bne 0x8210c │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72958 │ │ │ │ mov r0, #47 @ 0x2f │ │ │ │ - bl 0x18ecec │ │ │ │ + bl 0x18ed2c │ │ │ │ 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 0x7c09c │ │ │ │ + bl 0x7c118 │ │ │ │ ldr r2, [r5, #4] │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r6 │ │ │ │ orr r2, r2, #192 @ 0xc0 │ │ │ │ bl 0x72898 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #8 │ │ │ │ @@ -116663,15 +116694,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 0x7fa9c │ │ │ │ + bl 0x7fb18 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -116679,74 +116710,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 0x18edb0 │ │ │ │ - b 0x81fe8 │ │ │ │ + bl 0x18edf0 │ │ │ │ + b 0x82064 │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ ldr r3, [r0, #200] @ 0xc8 │ │ │ │ lsr r3, r3, #26 │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0x821a4 │ │ │ │ + beq 0x82220 │ │ │ │ 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 0x82170 │ │ │ │ + beq 0x821ec │ │ │ │ ldr r3, [r1, #4] │ │ │ │ cmp r3, #15 │ │ │ │ - beq 0x82170 │ │ │ │ + beq 0x821ec │ │ │ │ mov r6, r2 │ │ │ │ - bl 0x1891dc │ │ │ │ - ldr r3, [pc, #200] @ 0x821bc │ │ │ │ + bl 0x18921c │ │ │ │ + ldr r3, [pc, #200] @ 0x82238 │ │ │ │ ldr r1, [r3, r7, lsl #2] │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18edb0 │ │ │ │ - bl 0x1891dc │ │ │ │ + bl 0x18edf0 │ │ │ │ + bl 0x18921c │ │ │ │ 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 0x7b9e8 │ │ │ │ + bl 0x7ba64 │ │ │ │ ldr r2, [r5, #4] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ orr r2, r2, #64 @ 0x40 │ │ │ │ bl 0x72898 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77a70 │ │ │ │ + bl 0x77aec │ │ │ │ mov r0, #47 @ 0x2f │ │ │ │ - bl 0x18ecec │ │ │ │ + bl 0x18ed2c │ │ │ │ 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 0x7fa9c │ │ │ │ + bl 0x7fb18 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -116762,158 +116793,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 0x82318 │ │ │ │ + bne 0x82394 │ │ │ │ ldr r9, [r1, #20] │ │ │ │ mov r8, r1 │ │ │ │ lsl r0, r9, #16 │ │ │ │ lsr r0, r0, #16 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x82318 │ │ │ │ + beq 0x82394 │ │ │ │ ldr r3, [r1] │ │ │ │ cmp r3, #15 │ │ │ │ - beq 0x82318 │ │ │ │ - bl 0x35537c │ │ │ │ + beq 0x82394 │ │ │ │ + bl 0x3553bc │ │ │ │ mov r3, #1 │ │ │ │ strb r3, [r7, #124] @ 0x7c │ │ │ │ mov r1, r8 │ │ │ │ mov r4, r6 │ │ │ │ mov r2, r0 │ │ │ │ mov fp, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x764d0 │ │ │ │ + bl 0x7654c │ │ │ │ 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 0x82358 │ │ │ │ - bl 0x1891dc │ │ │ │ + beq 0x823d4 │ │ │ │ + bl 0x18921c │ │ │ │ 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 0x7b9e8 │ │ │ │ + bl 0x7ba64 │ │ │ │ ldr r3, [r8] │ │ │ │ cmp r3, r4 │ │ │ │ - beq 0x82334 │ │ │ │ + beq 0x823b0 │ │ │ │ cmp r4, #15 │ │ │ │ mov r2, r5 │ │ │ │ - bne 0x82368 │ │ │ │ + bne 0x823e4 │ │ │ │ ldr r3, [r7, #200] @ 0xc8 │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - bne 0x82398 │ │ │ │ + bne 0x82414 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x77a70 │ │ │ │ + bl 0x77aec │ │ │ │ cmp fp, r6 │ │ │ │ - beq 0x822c0 │ │ │ │ + beq 0x8233c │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sl │ │ │ │ mov r0, sl │ │ │ │ - bl 0x18eecc │ │ │ │ + bl 0x18ef0c │ │ │ │ ldr r3, [r8, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x822e0 │ │ │ │ + beq 0x8235c │ │ │ │ mov r3, fp │ │ │ │ mov r2, sl │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x77e14 │ │ │ │ + bl 0x77e90 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x823ec │ │ │ │ + bne 0x82468 │ │ │ │ ldr r3, [r7, #120] @ 0x78 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x82408 │ │ │ │ + bne 0x82484 │ │ │ │ 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 0x7fa9c │ │ │ │ + b 0x7fb18 │ │ │ │ cmp fp, r6 │ │ │ │ - beq 0x8234c │ │ │ │ + beq 0x823c8 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sl │ │ │ │ mov r0, sl │ │ │ │ - bl 0x18eecc │ │ │ │ + bl 0x18ef0c │ │ │ │ mov r3, #1 │ │ │ │ str r3, [sp, #16] │ │ │ │ str r5, [sp, #20] │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r4, #16 │ │ │ │ - bne 0x82244 │ │ │ │ - b 0x822c0 │ │ │ │ + bne 0x822c0 │ │ │ │ + b 0x8233c │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x77a70 │ │ │ │ + bl 0x77aec │ │ │ │ cmp fp, r6 │ │ │ │ mov r2, #4 │ │ │ │ addeq r4, r4, #1 │ │ │ │ - beq 0x82244 │ │ │ │ + beq 0x822c0 │ │ │ │ mov r1, sl │ │ │ │ mov r0, sl │ │ │ │ - bl 0x18eecc │ │ │ │ + bl 0x18ef0c │ │ │ │ add r4, r4, #1 │ │ │ │ - b 0x82244 │ │ │ │ - ldr r3, [pc, #168] @ 0x82448 │ │ │ │ + b 0x822c0 │ │ │ │ + ldr r3, [pc, #168] @ 0x824c4 │ │ │ │ mov r2, #3 │ │ │ │ str r2, [r7, #12] │ │ │ │ mov r1, r5 │ │ │ │ ldr r0, [r3, #60] @ 0x3c │ │ │ │ mvn r2, #1 │ │ │ │ - bl 0x18f1e4 │ │ │ │ + bl 0x18f224 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18f1e4 │ │ │ │ - ldr r3, [pc, #128] @ 0x8244c │ │ │ │ - ldr r2, [pc, #128] @ 0x82450 │ │ │ │ + bl 0x18f224 │ │ │ │ + ldr r3, [pc, #128] @ 0x824c8 │ │ │ │ + ldr r2, [pc, #128] @ 0x824cc │ │ │ │ ldr r1, [r3] │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1923c4 │ │ │ │ + bl 0x192404 │ │ │ │ mvn r3, #0 │ │ │ │ cmp fp, r6 │ │ │ │ str r3, [r7, #88] @ 0x58 │ │ │ │ - beq 0x822c0 │ │ │ │ - b 0x822b0 │ │ │ │ + beq 0x8233c │ │ │ │ + b 0x8232c │ │ │ │ ldr r1, [r8] │ │ │ │ ldr r2, [sp, #20] │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x77a70 │ │ │ │ + bl 0x77aec │ │ │ │ ldr r3, [r7, #120] @ 0x78 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x822f8 │ │ │ │ + beq 0x82374 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x189f10 │ │ │ │ - ldr r3, [pc, #52] @ 0x8244c │ │ │ │ + bl 0x189f50 │ │ │ │ + ldr r3, [pc, #52] @ 0x824c8 │ │ │ │ mov r2, #544 @ 0x220 │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x192494 │ │ │ │ + bl 0x1924d4 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r7, #120] @ 0x78 │ │ │ │ add sp, sp, #28 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -116927,120 +116958,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 0x8258c │ │ │ │ + bne 0x82608 │ │ │ │ ldr r8, [r1, #20] │ │ │ │ mov sl, r1 │ │ │ │ lsl r0, r8, #16 │ │ │ │ lsr r0, r0, #16 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x8258c │ │ │ │ + beq 0x82608 │ │ │ │ ldr r3, [r1] │ │ │ │ cmp r3, #15 │ │ │ │ - beq 0x8258c │ │ │ │ - bl 0x35537c │ │ │ │ + beq 0x82608 │ │ │ │ + bl 0x3553bc │ │ │ │ mov r3, #1 │ │ │ │ strb r3, [r6, #124] @ 0x7c │ │ │ │ mov r1, sl │ │ │ │ mov r7, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov fp, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x764d0 │ │ │ │ + bl 0x7654c │ │ │ │ ldr r3, [r6, #136] @ 0x88 │ │ │ │ and r3, r3, #15 │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r9, r0 │ │ │ │ asr r3, r8, r4 │ │ │ │ tst r3, #1 │ │ │ │ - beq 0x825a8 │ │ │ │ - bl 0x1891dc │ │ │ │ + beq 0x82624 │ │ │ │ + bl 0x18921c │ │ │ │ cmp r4, #15 │ │ │ │ add r7, r7, #1 │ │ │ │ mov r5, r0 │ │ │ │ - bne 0x825b8 │ │ │ │ + bne 0x82634 │ │ │ │ ldrb r3, [r6, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r6 │ │ │ │ bl 0x72958 │ │ │ │ mov r0, #226 @ 0xe2 │ │ │ │ str r0, [sp] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x7c09c │ │ │ │ + bl 0x7c118 │ │ │ │ cmp fp, r7 │ │ │ │ - beq 0x82540 │ │ │ │ + beq 0x825bc │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x18eecc │ │ │ │ + bl 0x18ef0c │ │ │ │ ldr r3, [sl, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x82560 │ │ │ │ + beq 0x825dc │ │ │ │ mov r3, fp │ │ │ │ mov r2, r9 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x77e14 │ │ │ │ + bl 0x77e90 │ │ │ │ ldr r3, [r6, #120] @ 0x78 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x82604 │ │ │ │ + bne 0x82680 │ │ │ │ add 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 0x7fa9c │ │ │ │ + b 0x7fb18 │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r4, #16 │ │ │ │ - bne 0x824d0 │ │ │ │ - b 0x82540 │ │ │ │ - ldr r3, [pc, #132] @ 0x82644 │ │ │ │ + bne 0x8254c │ │ │ │ + b 0x825bc │ │ │ │ + ldr r3, [pc, #132] @ 0x826c0 │ │ │ │ ldr r1, [r3, r4, lsl #2] │ │ │ │ - bl 0x18edb0 │ │ │ │ + bl 0x18edf0 │ │ │ │ mov r3, #226 @ 0xe2 │ │ │ │ str r3, [sp] │ │ │ │ mov r1, r5 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x7c09c │ │ │ │ + bl 0x7c118 │ │ │ │ cmp fp, r7 │ │ │ │ addeq r4, r4, #1 │ │ │ │ - beq 0x824d0 │ │ │ │ + beq 0x8254c │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x18eecc │ │ │ │ + bl 0x18ef0c │ │ │ │ add r4, r4, #1 │ │ │ │ - b 0x824d0 │ │ │ │ + b 0x8254c │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x189f10 │ │ │ │ - ldr r3, [pc, #52] @ 0x82648 │ │ │ │ + bl 0x189f50 │ │ │ │ + ldr r3, [pc, #52] @ 0x826c4 │ │ │ │ mov r2, #544 @ 0x220 │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x192494 │ │ │ │ + bl 0x1924d4 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r6, #120] @ 0x78 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -117057,203 +117088,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 0x82688 │ │ │ │ + beq 0x82704 │ │ │ │ tst r0, #512 @ 0x200 │ │ │ │ - beq 0x827a8 │ │ │ │ + beq 0x82824 │ │ │ │ cmp r3, #15 │ │ │ │ - beq 0x827d4 │ │ │ │ + beq 0x82850 │ │ │ │ ldr r3, [r7, #4] │ │ │ │ cmp r3, #15 │ │ │ │ - beq 0x827d4 │ │ │ │ + beq 0x82850 │ │ │ │ ldrb r2, [r4, #209] @ 0xd1 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x827bc │ │ │ │ + beq 0x82838 │ │ │ │ cmp r3, #13 │ │ │ │ - beq 0x827d4 │ │ │ │ + beq 0x82850 │ │ │ │ cmp r9, #3 │ │ │ │ - bne 0x826d0 │ │ │ │ + bne 0x8274c │ │ │ │ ldr r2, [r7, #8] │ │ │ │ cmp r2, r3 │ │ │ │ cmpne r2, #15 │ │ │ │ - beq 0x827d4 │ │ │ │ + beq 0x82850 │ │ │ │ cmp r2, #13 │ │ │ │ - beq 0x827d4 │ │ │ │ - bl 0x1891dc │ │ │ │ + beq 0x82850 │ │ │ │ + bl 0x18921c │ │ │ │ ldr r3, [r7] │ │ │ │ cmp r3, #15 │ │ │ │ mov r5, r0 │ │ │ │ - bne 0x827f0 │ │ │ │ + bne 0x8286c │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72958 │ │ │ │ - ldr r8, [pc, #416] @ 0x828a8 │ │ │ │ + ldr r8, [pc, #416] @ 0x82924 │ │ │ │ ldr r2, [r7, #12] │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18eecc │ │ │ │ + bl 0x18ef0c │ │ │ │ ldmib r7, {sl, fp} │ │ │ │ - bl 0x1891dc │ │ │ │ + bl 0x18921c │ │ │ │ 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 0x82800 │ │ │ │ + beq 0x8287c │ │ │ │ str r3, [sp] │ │ │ │ ldr r3, [r4, #136] @ 0x88 │ │ │ │ mov r1, r0 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, r5 │ │ │ │ - bl 0x7b9e8 │ │ │ │ + bl 0x7ba64 │ │ │ │ ldr r0, [r8, #96] @ 0x60 │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x196f40 │ │ │ │ + bl 0x196f80 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77a70 │ │ │ │ + bl 0x77aec │ │ │ │ ldr r0, [r8, #92] @ 0x5c │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x196f40 │ │ │ │ + bl 0x196f80 │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0x82898 │ │ │ │ + bne 0x82914 │ │ │ │ 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 0x827d4 │ │ │ │ + beq 0x82850 │ │ │ │ ldr r3, [r1, #4] │ │ │ │ cmp r3, #15 │ │ │ │ - beq 0x827d4 │ │ │ │ + beq 0x82850 │ │ │ │ cmp r9, #3 │ │ │ │ - bne 0x826d0 │ │ │ │ + bne 0x8274c │ │ │ │ ldr r2, [r7, #8] │ │ │ │ cmp r2, #15 │ │ │ │ cmpne r2, r3 │ │ │ │ - bne 0x826d0 │ │ │ │ + bne 0x8274c │ │ │ │ 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 0x7fa9c │ │ │ │ - ldr r8, [pc, #176] @ 0x828a8 │ │ │ │ + b 0x7fb18 │ │ │ │ + ldr r8, [pc, #176] @ 0x82924 │ │ │ │ ldr r1, [r8, r3, lsl #2] │ │ │ │ - bl 0x18edb0 │ │ │ │ - b 0x82704 │ │ │ │ + bl 0x18edf0 │ │ │ │ + b 0x82780 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0x1891dc │ │ │ │ + bl 0x18921c │ │ │ │ str r0, [sp, #12] │ │ │ │ - bl 0x189274 │ │ │ │ + bl 0x1892b4 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x1891dc │ │ │ │ + bl 0x18921c │ │ │ │ mov r1, r5 │ │ │ │ str r0, [sp, #16] │ │ │ │ - bl 0x18edb0 │ │ │ │ - ldr r1, [pc, #128] @ 0x828ac │ │ │ │ + bl 0x18edf0 │ │ │ │ + ldr r1, [pc, #128] @ 0x82928 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ ldr r1, [pc, r1] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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 0x19ab74 │ │ │ │ + bl 0x19abb4 │ │ │ │ ldr r0, [r8, #96] @ 0x60 │ │ │ │ mov r1, r9 │ │ │ │ - bl 0x192560 │ │ │ │ + bl 0x1925a0 │ │ │ │ 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 0x197120 │ │ │ │ + bl 0x197160 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r1, fp │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77a70 │ │ │ │ - b 0x82764 │ │ │ │ + bl 0x77aec │ │ │ │ + b 0x827e0 │ │ │ │ mov r0, #31 │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0x18ecec │ │ │ │ + b 0x18ed2c │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ - addseq sp, fp, r4, lsr #14 │ │ │ │ + addseq sp, fp, r8, lsr #13 │ │ │ │ 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 0x828f8 │ │ │ │ + beq 0x82974 │ │ │ │ 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 0x8264c │ │ │ │ + bl 0x826c8 │ │ │ │ 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 0x82954 │ │ │ │ + bne 0x829d0 │ │ │ │ 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 0x8264c │ │ │ │ + bl 0x826c8 │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -117264,99 +117295,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 0x829d4 │ │ │ │ + beq 0x82a50 │ │ │ │ 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 0x8264c │ │ │ │ + bl 0x826c8 │ │ │ │ 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 0x82a30 │ │ │ │ + bne 0x82aac │ │ │ │ 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 0x8264c │ │ │ │ + bl 0x826c8 │ │ │ │ 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 0x82a90 │ │ │ │ + bne 0x82b0c │ │ │ │ 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 0x8264c │ │ │ │ + bl 0x826c8 │ │ │ │ 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 0x82af0 │ │ │ │ + bne 0x82b6c │ │ │ │ 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 0x8264c │ │ │ │ + bl 0x826c8 │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -117374,171 +117405,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 0x82ba4 │ │ │ │ + beq 0x82c20 │ │ │ │ ldr r2, [r8] │ │ │ │ cmp r2, #15 │ │ │ │ - beq 0x82ba4 │ │ │ │ + beq 0x82c20 │ │ │ │ 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 0x82bc0 │ │ │ │ + beq 0x82c3c │ │ │ │ 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 0x7fa9c │ │ │ │ + b 0x7fb18 │ │ │ │ cmp r1, #0 │ │ │ │ - bne 0x82d80 │ │ │ │ + bne 0x82dfc │ │ │ │ ldrb r2, [r4, #209] @ 0xd1 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x82d80 │ │ │ │ + beq 0x82dfc │ │ │ │ cmp r0, #13 │ │ │ │ cmpne ip, #13 │ │ │ │ - beq 0x82ba4 │ │ │ │ + beq 0x82c20 │ │ │ │ cmp r5, #3 │ │ │ │ - beq 0x82ea8 │ │ │ │ + beq 0x82f24 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x82dac │ │ │ │ - bl 0x1891dc │ │ │ │ + bne 0x82e28 │ │ │ │ + bl 0x18921c │ │ │ │ ldr r3, [r8] │ │ │ │ cmp r3, #15 │ │ │ │ mov r6, r0 │ │ │ │ - bne 0x82d9c │ │ │ │ + bne 0x82e18 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72958 │ │ │ │ - ldr r7, [pc, #668] @ 0x82ec4 │ │ │ │ + ldr r7, [pc, #668] @ 0x82f40 │ │ │ │ ldr r2, [r8, #16] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18eecc │ │ │ │ + bl 0x18ef0c │ │ │ │ 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 0x18262c │ │ │ │ + bl 0x18266c │ │ │ │ str r0, [sp, #20] │ │ │ │ - bl 0x18262c │ │ │ │ + bl 0x18266c │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x189274 │ │ │ │ + bl 0x1892b4 │ │ │ │ mov r1, r6 │ │ │ │ mov fp, r0 │ │ │ │ - bl 0x196f40 │ │ │ │ + bl 0x196f80 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ldr r2, [r7, #92] @ 0x5c │ │ │ │ mov r1, fp │ │ │ │ mov r0, #9 │ │ │ │ - bl 0x193acc │ │ │ │ - bl 0x1891dc │ │ │ │ + bl 0x193b0c │ │ │ │ + bl 0x18921c │ │ │ │ mov r1, r6 │ │ │ │ str r0, [sp, #28] │ │ │ │ - bl 0x18edb0 │ │ │ │ - bl 0x1891dc │ │ │ │ + bl 0x18edf0 │ │ │ │ + bl 0x18921c │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x1891dc │ │ │ │ + bl 0x18921c │ │ │ │ cmp sl, #15 │ │ │ │ mov fp, r0 │ │ │ │ - bne 0x82db8 │ │ │ │ + bne 0x82e34 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72958 │ │ │ │ cmp r5, #3 │ │ │ │ - beq 0x82dc4 │ │ │ │ - bl 0x1891dc │ │ │ │ + beq 0x82e40 │ │ │ │ + bl 0x18921c │ │ │ │ ldr r1, [r7, #96] @ 0x60 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x196ea8 │ │ │ │ - ldr r3, [pc, #480] @ 0x82ec8 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x196ee8 │ │ │ │ + ldr r3, [pc, #480] @ 0x82f44 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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 0x19bb70 │ │ │ │ + bl 0x19bbb0 │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, #9 │ │ │ │ - bl 0x18fb70 │ │ │ │ + bl 0x18fbb0 │ │ │ │ mov r1, r6 │ │ │ │ ldr r0, [r7, r9, lsl #2] │ │ │ │ - bl 0x18edb0 │ │ │ │ + bl 0x18edf0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18ec58 │ │ │ │ + bl 0x18ec98 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ - bl 0x18ec44 │ │ │ │ + bl 0x18ec84 │ │ │ │ ldr r0, [r7, r9, lsl #2] │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x18edfc │ │ │ │ + bl 0x18ee3c │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18ec44 │ │ │ │ + bl 0x18ec84 │ │ │ │ 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 0x1926a4 │ │ │ │ + b 0x1926e4 │ │ │ │ cmp r5, #3 │ │ │ │ - bne 0x82be8 │ │ │ │ + bne 0x82c64 │ │ │ │ ldr r2, [r8, #12] │ │ │ │ cmp r2, #15 │ │ │ │ cmpne r0, r2 │ │ │ │ - bne 0x82be8 │ │ │ │ - b 0x82ba4 │ │ │ │ - ldr r7, [pc, #288] @ 0x82ec4 │ │ │ │ + bne 0x82c64 │ │ │ │ + b 0x82c20 │ │ │ │ + ldr r7, [pc, #288] @ 0x82f40 │ │ │ │ ldr r1, [r7, r3, lsl #2] │ │ │ │ - bl 0x18edb0 │ │ │ │ - b 0x82c24 │ │ │ │ + bl 0x18edf0 │ │ │ │ + b 0x82ca0 │ │ │ │ mov r0, #47 @ 0x2f │ │ │ │ - bl 0x18ecec │ │ │ │ - b 0x82bf0 │ │ │ │ + bl 0x18ed2c │ │ │ │ + b 0x82c6c │ │ │ │ ldr r1, [r7, sl, lsl #2] │ │ │ │ - bl 0x18edb0 │ │ │ │ - b 0x82cc8 │ │ │ │ - bl 0x189274 │ │ │ │ + bl 0x18edf0 │ │ │ │ + b 0x82d44 │ │ │ │ + bl 0x1892b4 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x189274 │ │ │ │ + bl 0x1892b4 │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x1891dc │ │ │ │ + bl 0x18921c │ │ │ │ ldr r2, [sp, #32] │ │ │ │ cmp r2, #15 │ │ │ │ - bne 0x82e90 │ │ │ │ + bne 0x82f0c │ │ │ │ ldrb r2, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r2, #0 │ │ │ │ str r0, [sp, #32] │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ @@ -117547,105 +117578,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 0x19708c │ │ │ │ - ldr r1, [pc, #156] @ 0x82ecc │ │ │ │ + bl 0x1970cc │ │ │ │ + ldr r1, [pc, #156] @ 0x82f48 │ │ │ │ ldr r2, [r4, #136] @ 0x88 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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 0x19bb78 │ │ │ │ + bl 0x19bbb8 │ │ │ │ mov r1, r5 │ │ │ │ ldr r3, [r7, #96] @ 0x60 │ │ │ │ mov r0, #9 │ │ │ │ mov r2, r5 │ │ │ │ - bl 0x193d0c │ │ │ │ + bl 0x193d4c │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x196ea8 │ │ │ │ - b 0x82d38 │ │ │ │ + bl 0x196ee8 │ │ │ │ + b 0x82db4 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ ldr r1, [r7, r3, lsl #2] │ │ │ │ - bl 0x18edb0 │ │ │ │ + bl 0x18edf0 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ - b 0x82e08 │ │ │ │ + b 0x82e84 │ │ │ │ ldr r2, [r8, #12] │ │ │ │ cmp r2, #15 │ │ │ │ cmpne r0, r2 │ │ │ │ - beq 0x82ba4 │ │ │ │ + beq 0x82c20 │ │ │ │ cmp r2, #13 │ │ │ │ - bne 0x82be8 │ │ │ │ - b 0x82ba4 │ │ │ │ + bne 0x82c64 │ │ │ │ + b 0x82c20 │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ - addseq sp, fp, r8, ror #4 │ │ │ │ - addseq sp, fp, r0, lsr #2 │ │ │ │ + addseq sp, fp, ip, ror #3 │ │ │ │ + addseq sp, fp, r4, lsr #1 │ │ │ │ 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 0x82f18 │ │ │ │ + beq 0x82f94 │ │ │ │ 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 0x82b28 │ │ │ │ + bl 0x82ba4 │ │ │ │ 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 0x82f74 │ │ │ │ + bne 0x82ff0 │ │ │ │ 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 0x82b28 │ │ │ │ + bl 0x82ba4 │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -117656,1367 +117687,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 0x82ff4 │ │ │ │ + beq 0x83070 │ │ │ │ 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 0x82b28 │ │ │ │ + bl 0x82ba4 │ │ │ │ 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 0x83050 │ │ │ │ + bne 0x830cc │ │ │ │ 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 0x82b28 │ │ │ │ + bl 0x82ba4 │ │ │ │ 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 0x830b0 │ │ │ │ + bne 0x8312c │ │ │ │ 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 0x82b28 │ │ │ │ + bl 0x82ba4 │ │ │ │ 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 0x83110 │ │ │ │ + bne 0x8318c │ │ │ │ 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 0x82b28 │ │ │ │ + bl 0x82ba4 │ │ │ │ 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 0x83170 │ │ │ │ + bne 0x831ec │ │ │ │ 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 0x7fa9c │ │ │ │ + bl 0x7fb18 │ │ │ │ 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 0x831c8 │ │ │ │ + beq 0x83244 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - beq 0x831e0 │ │ │ │ + beq 0x8325c │ │ │ │ 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 0x7fa9c │ │ │ │ + bl 0x7fb18 │ │ │ │ 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 0x8323c │ │ │ │ + beq 0x832b8 │ │ │ │ ldr r2, [r1, #20] │ │ │ │ ldr ip, [r1] │ │ │ │ asr r2, r2, ip │ │ │ │ tst r2, #1 │ │ │ │ - bne 0x83244 │ │ │ │ + bne 0x832c0 │ │ │ │ mov r0, r3 │ │ │ │ - b 0x82454 │ │ │ │ + b 0x824d0 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, #0 │ │ │ │ - b 0x7fa9c │ │ │ │ + b 0x7fb18 │ │ │ │ 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 0x832b8 │ │ │ │ + beq 0x83334 │ │ │ │ cmp r2, #13 │ │ │ │ moveq lr, #2 │ │ │ │ movne lr, #1 │ │ │ │ - ldr r2, [pc, #76] @ 0x832dc │ │ │ │ + ldr r2, [pc, #76] @ 0x83358 │ │ │ │ mov r0, ip │ │ │ │ str lr, [sp] │ │ │ │ - bl 0x7a838 │ │ │ │ + bl 0x7a8b4 │ │ │ │ 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 0x83288 │ │ │ │ + beq 0x83304 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x7fa9c │ │ │ │ - @ instruction: 0x0018edb0 │ │ │ │ + b 0x7fb18 │ │ │ │ + @ instruction: 0x0018edf0 │ │ │ │ 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 0x83344 │ │ │ │ + beq 0x833c0 │ │ │ │ cmp r2, #13 │ │ │ │ moveq lr, #2 │ │ │ │ movne lr, #1 │ │ │ │ - ldr r2, [pc, #76] @ 0x83368 │ │ │ │ + ldr r2, [pc, #76] @ 0x833e4 │ │ │ │ mov r0, ip │ │ │ │ str lr, [sp] │ │ │ │ - bl 0x7a61c │ │ │ │ + bl 0x7a698 │ │ │ │ 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 0x83314 │ │ │ │ + beq 0x83390 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x7fa9c │ │ │ │ - @ instruction: 0x0018edb0 │ │ │ │ + b 0x7fb18 │ │ │ │ + @ instruction: 0x0018edf0 │ │ │ │ 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 0x833f4 │ │ │ │ + beq 0x83470 │ │ │ │ cmp r3, #13 │ │ │ │ movne r4, #1 │ │ │ │ - beq 0x833e0 │ │ │ │ - ldr r3, [pc, #116] @ 0x8341c │ │ │ │ + beq 0x8345c │ │ │ │ + ldr r3, [pc, #116] @ 0x83498 │ │ │ │ cmp lr, #0 │ │ │ │ - ldr r2, [pc, #112] @ 0x83420 │ │ │ │ + ldr r2, [pc, #112] @ 0x8349c │ │ │ │ movne r2, r3 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, ip │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x7a948 │ │ │ │ + bl 0x7a9c4 │ │ │ │ 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 0x833a0 │ │ │ │ + b 0x8341c │ │ │ │ cmp lr, #0 │ │ │ │ - ldreq r2, [pc, #32] @ 0x83420 │ │ │ │ + ldreq r2, [pc, #32] @ 0x8349c │ │ │ │ moveq r4, #1 │ │ │ │ - beq 0x833b0 │ │ │ │ + beq 0x8342c │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, #0 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x7fa9c │ │ │ │ + b 0x7fb18 │ │ │ │ andeq r4, r7, r8, asr #10 │ │ │ │ - andseq lr, r8, r0, lsl #31 │ │ │ │ + andseq lr, r8, r0, asr #31 │ │ │ │ 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 0x834ac │ │ │ │ + beq 0x83528 │ │ │ │ cmp r3, #13 │ │ │ │ movne r4, #1 │ │ │ │ - beq 0x83498 │ │ │ │ - ldr r3, [pc, #116] @ 0x834d4 │ │ │ │ + beq 0x83514 │ │ │ │ + ldr r3, [pc, #116] @ 0x83550 │ │ │ │ cmp lr, #0 │ │ │ │ - ldr r2, [pc, #112] @ 0x834d8 │ │ │ │ + ldr r2, [pc, #112] @ 0x83554 │ │ │ │ movne r2, r3 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, ip │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x7a508 │ │ │ │ + bl 0x7a584 │ │ │ │ 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 0x83458 │ │ │ │ + b 0x834d4 │ │ │ │ cmp lr, #0 │ │ │ │ - ldreq r2, [pc, #32] @ 0x834d8 │ │ │ │ + ldreq r2, [pc, #32] @ 0x83554 │ │ │ │ moveq r4, #1 │ │ │ │ - beq 0x83468 │ │ │ │ + beq 0x834e4 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, #0 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x7fa9c │ │ │ │ + b 0x7fb18 │ │ │ │ andeq r4, r7, r8, asr #10 │ │ │ │ - andseq lr, r8, r0, lsl #31 │ │ │ │ + andseq lr, r8, r0, asr #31 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4008] @ 0xfa8 │ │ │ │ - ldr r3, [pc, #3936] @ 0x84454 │ │ │ │ + ldr r3, [pc, #3932] @ 0x844cc │ │ │ │ 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 0x39ad40 │ │ │ │ + bl 0x39ad80 │ │ │ │ lsr ip, r4, #25 │ │ │ │ and ip, ip, #7 │ │ │ │ - ldr r2, [pc, #3888] @ 0x84458 │ │ │ │ + ldr r2, [pc, #3884] @ 0x844d0 │ │ │ │ sub r3, ip, #1 │ │ │ │ cmp r3, #6 │ │ │ │ - bhi 0x85b98 │ │ │ │ + bhi 0x85be4 │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ tst r4, #16777216 @ 0x1000000 │ │ │ │ - bne 0x840e0 │ │ │ │ - ldr r2, [pc, #3856] @ 0x8445c │ │ │ │ - lsr r0, r4, #16 │ │ │ │ - and r6, r0, #15 │ │ │ │ + bne 0x84158 │ │ │ │ + ldr r0, [pc, #3852] @ 0x844d4 │ │ │ │ + lsr r3, r4, #5 │ │ │ │ + and lr, r3, #7 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ + lsr r8, r4, #8 │ │ │ │ lsr r3, r4, #21 │ │ │ │ - lsr r7, r4, #8 │ │ │ │ - lsr ip, r4, #5 │ │ │ │ - lsr lr, r4, #12 │ │ │ │ - and r0, r4, r2 │ │ │ │ + lsr r6, r4, #12 │ │ │ │ + and ip, r4, r0 │ │ │ │ + and r2, r2, #15 │ │ │ │ + and r7, r4, #15 │ │ │ │ and r3, r3, #7 │ │ │ │ - and r1, r7, #15 │ │ │ │ - and ip, ip, #7 │ │ │ │ - and lr, lr, #15 │ │ │ │ - and r8, r4, #15 │ │ │ │ - cmp r0, #16 │ │ │ │ + and r6, r6, #15 │ │ │ │ + and r1, r8, #15 │ │ │ │ + cmp ip, #16 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + str r7, [sp, #36] @ 0x24 │ │ │ │ + str lr, [sp, #40] @ 0x28 │ │ │ │ str r3, [sp, #28] │ │ │ │ + str r6, [sp, #44] @ 0x2c │ │ │ │ str r1, [sp, #24] │ │ │ │ - str ip, [sp, #40] @ 0x28 │ │ │ │ - str lr, [sp, #44] @ 0x2c │ │ │ │ - str r6, [sp, #32] │ │ │ │ - str r8, [sp, #36] @ 0x24 │ │ │ │ - beq 0x84080 │ │ │ │ - cmp r0, r2 │ │ │ │ - bne 0x83870 │ │ │ │ - ldr r2, [r5, #200] @ 0xc8 │ │ │ │ - tst r2, #2 │ │ │ │ - beq 0x835b4 │ │ │ │ + beq 0x840f8 │ │ │ │ + cmp ip, r0 │ │ │ │ + bne 0x838ec │ │ │ │ + ldr r0, [r5, #200] @ 0xc8 │ │ │ │ + tst r0, #2 │ │ │ │ + beq 0x83630 │ │ │ │ tst r4, #3584 @ 0xe00 │ │ │ │ - beq 0x83870 │ │ │ │ - tst r2, #67108864 @ 0x4000000 │ │ │ │ - beq 0x835c4 │ │ │ │ - tst r2, #512 @ 0x200 │ │ │ │ - beq 0x84828 │ │ │ │ - sub r2, r1, #8 │ │ │ │ - cmp r2, #5 │ │ │ │ - movls r2, #0 │ │ │ │ - movhi r2, #1 │ │ │ │ - cmp r2, #0 │ │ │ │ - beq 0x83870 │ │ │ │ - mov r2, #0 │ │ │ │ - str ip, [sp, #8] │ │ │ │ + beq 0x838ec │ │ │ │ + tst r0, #67108864 @ 0x4000000 │ │ │ │ + beq 0x83640 │ │ │ │ + tst r0, #512 @ 0x200 │ │ │ │ + beq 0x84898 │ │ │ │ + sub r0, r1, #8 │ │ │ │ + cmp r0, #5 │ │ │ │ + movls r0, #0 │ │ │ │ + movhi r0, #1 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 0x838ec │ │ │ │ mov ip, #1 │ │ │ │ + stm sp, {r2, r7} │ │ │ │ + mov r2, #0 │ │ │ │ mov r0, r5 │ │ │ │ - str lr, [sp, #16] │ │ │ │ - stm sp, {r6, r8} │ │ │ │ + str r6, [sp, #16] │ │ │ │ + str lr, [sp, #8] │ │ │ │ str r2, [sp, #20] │ │ │ │ str ip, [sp, #12] │ │ │ │ - bl 0x80e04 │ │ │ │ - b 0x837b8 │ │ │ │ + bl 0x80e80 │ │ │ │ + b 0x83834 │ │ │ │ lsr r3, r4, #21 │ │ │ │ and r3, r3, #15 │ │ │ │ - ldr r2, [pc, #3660] @ 0x84460 │ │ │ │ + ldr r2, [pc, #3656] @ 0x844d8 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #14 │ │ │ │ - bhi 0x85d04 │ │ │ │ + bhi 0x85d50 │ │ │ │ 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 0x8421c │ │ │ │ - bhi 0x83efc │ │ │ │ + beq 0x84294 │ │ │ │ + bhi 0x83f74 │ │ │ │ cmp r3, #4194304 @ 0x400000 │ │ │ │ - beq 0x83914 │ │ │ │ - bhi 0x840f8 │ │ │ │ + beq 0x83990 │ │ │ │ + bhi 0x84170 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x845d4 │ │ │ │ - lsr r1, r4, #23 │ │ │ │ - lsl r3, r4, #20 │ │ │ │ - and r1, r1, #1 │ │ │ │ - lsr r2, r4, #16 │ │ │ │ - lsr ip, r4, #12 │ │ │ │ + beq 0x84648 │ │ │ │ + lsl r1, r4, #20 │ │ │ │ + lsr r3, r4, #16 │ │ │ │ + and r3, r3, #15 │ │ │ │ + lsr ip, r4, #23 │ │ │ │ + lsr r1, r1, #20 │ │ │ │ + lsr r2, r4, #12 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ - lsr r3, r3, #20 │ │ │ │ - and r2, r2, #15 │ │ │ │ - and ip, ip, #15 │ │ │ │ - str r1, [sp, #32] │ │ │ │ - bne 0x84848 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ + str r1, [sp, #44] @ 0x2c │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + and ip, ip, #1 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ + and r2, r2, #15 │ │ │ │ + bne 0x848b8 │ │ │ │ mov r0, r5 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ add r1, sp, #24 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r2, #2 │ │ │ │ - str ip, [sp, #40] @ 0x28 │ │ │ │ + str ip, [sp, #32] │ │ │ │ strd r4, [sp, #24] │ │ │ │ - bl 0x7bbe0 │ │ │ │ - b 0x837b8 │ │ │ │ - ldr r2, [pc, #3500] @ 0x84464 │ │ │ │ + bl 0x7bc5c │ │ │ │ + b 0x83834 │ │ │ │ + ldr r2, [pc, #3496] @ 0x844dc │ │ │ │ and r3, r4, r2 │ │ │ │ cmp r3, #16777216 @ 0x1000000 │ │ │ │ - beq 0x8427c │ │ │ │ - bhi 0x83f74 │ │ │ │ + beq 0x842f4 │ │ │ │ + bhi 0x83fec │ │ │ │ cmp r3, #4194304 @ 0x400000 │ │ │ │ - beq 0x83888 │ │ │ │ - bhi 0x8415c │ │ │ │ + beq 0x83904 │ │ │ │ + bhi 0x841d4 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x84548 │ │ │ │ - ldr r2, [pc, #3464] @ 0x84468 │ │ │ │ + beq 0x845c0 │ │ │ │ + ldr r2, [pc, #3460] @ 0x844e0 │ │ │ │ and r3, r4, r2 │ │ │ │ cmp r3, #8388608 @ 0x800000 │ │ │ │ - beq 0x85318 │ │ │ │ - bhi 0x847b8 │ │ │ │ + beq 0x85378 │ │ │ │ + bhi 0x8482c │ │ │ │ cmp r3, #2097152 @ 0x200000 │ │ │ │ - beq 0x85424 │ │ │ │ - bhi 0x84d54 │ │ │ │ + beq 0x85484 │ │ │ │ + bhi 0x84db4 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x85488 │ │ │ │ + beq 0x854e8 │ │ │ │ + lsr r3, r4, #12 │ │ │ │ + and r3, r3, #15 │ │ │ │ + str r3, [sp, #24] │ │ │ │ lsr r3, r4, #16 │ │ │ │ and r3, r3, #15 │ │ │ │ + ldr r2, [pc, #3604] @ 0x845ac │ │ │ │ str r3, [sp, #28] │ │ │ │ and r3, r4, #15 │ │ │ │ str r3, [sp, #32] │ │ │ │ - lsr r3, r4, #12 │ │ │ │ - and r3, r3, #15 │ │ │ │ - ldr r2, [pc, #3600] @ 0x84534 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - ldr r3, [pc, #3596] @ 0x84538 │ │ │ │ + ldr r3, [pc, #3592] @ 0x845b0 │ │ │ │ and r4, r4, r2 │ │ │ │ cmp r4, r3 │ │ │ │ - beq 0x85840 │ │ │ │ + beq 0x8589c │ │ │ │ cmp r4, r2 │ │ │ │ - beq 0x8587c │ │ │ │ + beq 0x858d8 │ │ │ │ sub r3, r3, #64 @ 0x40 │ │ │ │ cmp r4, r3 │ │ │ │ - bne 0x83870 │ │ │ │ - ldr r2, [pc, #3356] @ 0x8446c │ │ │ │ + bne 0x838ec │ │ │ │ + ldr r2, [pc, #3352] @ 0x844e4 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x78450 │ │ │ │ - b 0x837bc │ │ │ │ - lsr r2, r4, #23 │ │ │ │ - lsr r3, r4, #22 │ │ │ │ + bl 0x784cc │ │ │ │ + b 0x83838 │ │ │ │ + lsr r2, r4, #22 │ │ │ │ + lsr r1, r4, #23 │ │ │ │ and r2, r2, #1 │ │ │ │ - and r3, r3, #1 │ │ │ │ - lsr r1, r4, #24 │ │ │ │ + and r1, r1, #1 │ │ │ │ + lsr r3, r4, #21 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ - str r2, [sp, #28] │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - lsr r2, r4, #16 │ │ │ │ - lsl r3, r4, #16 │ │ │ │ - lsr r4, r4, #21 │ │ │ │ - and r2, r2, #15 │ │ │ │ - lsr r3, r3, #16 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + str r1, [sp, #28] │ │ │ │ + lsl r2, r4, #16 │ │ │ │ + lsr r1, r4, #24 │ │ │ │ + lsr r4, r4, #16 │ │ │ │ + and r3, r3, #1 │ │ │ │ + lsr r2, r2, #16 │ │ │ │ and r1, r1, #1 │ │ │ │ - and r4, r4, #1 │ │ │ │ - str r2, [sp, #24] │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ + and r4, r4, #15 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ str r1, [sp, #32] │ │ │ │ - str r4, [sp, #40] @ 0x28 │ │ │ │ - bne 0x84054 │ │ │ │ + str r4, [sp, #24] │ │ │ │ + bne 0x840cc │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x82454 │ │ │ │ + bl 0x824d0 │ │ │ │ mov r0, #1 │ │ │ │ - ldr r3, [pc, #3216] @ 0x84454 │ │ │ │ + ldr r3, [pc, #3212] @ 0x844cc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x858e4 │ │ │ │ + bne 0x85940 │ │ │ │ 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 0x84010 │ │ │ │ + bne 0x84088 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r1, #8 │ │ │ │ movne r1, #4 │ │ │ │ add r1, r6, r1 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x76180 │ │ │ │ - b 0x837b8 │ │ │ │ - lsr r2, r4, #16 │ │ │ │ + bl 0x761fc │ │ │ │ + b 0x83834 │ │ │ │ + lsr r2, r4, #8 │ │ │ │ and r2, r2, #15 │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ + str r2, [sp, #24] │ │ │ │ lsr r2, r4, #4 │ │ │ │ - and r2, r2, #15 │ │ │ │ - str r2, [sp, #28] │ │ │ │ - lsr r2, r4, #8 │ │ │ │ lsr r3, r4, #20 │ │ │ │ and r2, r2, #15 │ │ │ │ + and r1, r4, #15 │ │ │ │ and r3, r3, #31 │ │ │ │ - str r2, [sp, #24] │ │ │ │ - and r2, r4, #15 │ │ │ │ - lsr r4, r4, #12 │ │ │ │ + str r2, [sp, #28] │ │ │ │ + lsr r2, r4, #12 │ │ │ │ + lsr r4, r4, #16 │ │ │ │ + and r2, r2, #15 │ │ │ │ and r4, r4, #15 │ │ │ │ cmp r3, #4 │ │ │ │ - str r2, [sp, #32] │ │ │ │ - str r4, [sp, #36] @ 0x24 │ │ │ │ - beq 0x84070 │ │ │ │ + str r1, [sp, #32] │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + str r4, [sp, #40] @ 0x28 │ │ │ │ + beq 0x840e8 │ │ │ │ cmp r3, #5 │ │ │ │ - beq 0x83878 │ │ │ │ + beq 0x838f4 │ │ │ │ mov r0, #0 │ │ │ │ - b 0x837bc │ │ │ │ + b 0x83838 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x81c00 │ │ │ │ - b 0x837bc │ │ │ │ + bl 0x81c7c │ │ │ │ + b 0x83838 │ │ │ │ lsr r2, r4, #7 │ │ │ │ - lsr r3, r4, #20 │ │ │ │ and ip, r2, #31 │ │ │ │ lsr r2, r4, #5 │ │ │ │ - lsr r1, r4, #12 │ │ │ │ - and r3, r3, #3 │ │ │ │ - and lr, r2, #3 │ │ │ │ + and r0, r2, #3 │ │ │ │ lsr r2, r4, #23 │ │ │ │ - and r0, r2, #1 │ │ │ │ - and r1, r1, #15 │ │ │ │ + lsr r3, r4, #20 │ │ │ │ + and r1, r2, #1 │ │ │ │ + lsr r2, r4, #12 │ │ │ │ + and r3, r3, #3 │ │ │ │ + and lr, r2, #15 │ │ │ │ lsr r2, r4, #16 │ │ │ │ + and r2, r2, #15 │ │ │ │ cmp r3, #2 │ │ │ │ and r4, r4, #15 │ │ │ │ - and r2, r2, #15 │ │ │ │ - str r4, [sp, #44] @ 0x2c │ │ │ │ - str r0, [sp, #32] │ │ │ │ - str r1, [sp, #40] @ 0x28 │ │ │ │ - beq 0x84b24 │ │ │ │ + str ip, [sp, #48] @ 0x30 │ │ │ │ + str r0, [sp, #52] @ 0x34 │ │ │ │ + str r1, [sp, #32] │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + beq 0x84b94 │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0x84ab0 │ │ │ │ + beq 0x84b24 │ │ │ │ cmp r3, #1 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r0, r5 │ │ │ │ - mov r4, #0 │ │ │ │ + str r4, [sp, #44] @ 0x2c │ │ │ │ mov r5, #0 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ + mov r4, #0 │ │ │ │ add r1, sp, #24 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r2, #0 │ │ │ │ - str ip, [sp, #48] @ 0x30 │ │ │ │ - str lr, [sp, #52] @ 0x34 │ │ │ │ + str lr, [sp, #40] @ 0x28 │ │ │ │ strd r4, [sp, #24] │ │ │ │ - beq 0x84aa8 │ │ │ │ - bl 0x7c128 │ │ │ │ - b 0x837bc │ │ │ │ - lsl r1, r4, #20 │ │ │ │ - lsr ip, r4, #23 │ │ │ │ - lsr r1, r1, #20 │ │ │ │ - and ip, ip, #1 │ │ │ │ - lsr r3, r4, #16 │ │ │ │ - lsr r0, r4, #12 │ │ │ │ + beq 0x84b1c │ │ │ │ + bl 0x7c1a4 │ │ │ │ + b 0x83838 │ │ │ │ + lsl r0, r4, #20 │ │ │ │ + lsr r3, r4, #23 │ │ │ │ + lsr r0, r0, #20 │ │ │ │ + lsr ip, r4, #12 │ │ │ │ + lsr r1, r4, #16 │ │ │ │ ands r2, r4, #2097152 @ 0x200000 │ │ │ │ - and r3, r3, #15 │ │ │ │ - and r0, r0, #15 │ │ │ │ - str ip, [sp, #32] │ │ │ │ - str r1, [sp, #44] @ 0x2c │ │ │ │ - bne 0x848bc │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ + and r3, r3, #1 │ │ │ │ + and ip, ip, #15 │ │ │ │ + and r1, r1, #15 │ │ │ │ + str r0, [sp, #44] @ 0x2c │ │ │ │ + bne 0x84924 │ │ │ │ + str r3, [sp, #32] │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ - mov r6, #0 │ │ │ │ - mov r7, #0 │ │ │ │ - str r0, [sp, #40] @ 0x28 │ │ │ │ + mov r4, #0 │ │ │ │ + str r1, [sp, #36] @ 0x24 │ │ │ │ + and r3, r3, #15 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - and r3, r3, #15 │ │ │ │ - strd r6, [sp, #24] │ │ │ │ - bl 0x7c280 │ │ │ │ - b 0x837bc │ │ │ │ - lsr r3, r4, #7 │ │ │ │ - and r3, r3, #30 │ │ │ │ + mov r5, #0 │ │ │ │ + str ip, [sp, #40] @ 0x28 │ │ │ │ + strd r4, [sp, #24] │ │ │ │ + bl 0x7c2fc │ │ │ │ + b 0x83838 │ │ │ │ + lsr r1, r4, #7 │ │ │ │ lsr r2, r4, #12 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ lsr r3, r4, #20 │ │ │ │ - tst r4, #983040 @ 0xf0000 │ │ │ │ + and r1, r1, #30 │ │ │ │ and r2, r2, #15 │ │ │ │ - and r4, r4, #255 @ 0xff │ │ │ │ + tst r4, #983040 @ 0xf0000 │ │ │ │ and r3, r3, #1 │ │ │ │ + and r4, r4, #255 @ 0xff │ │ │ │ + str r1, [sp, #40] @ 0x28 │ │ │ │ mov r1, #0 │ │ │ │ str r2, [sp, #32] │ │ │ │ - str r4, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp, #24] │ │ │ │ + str r4, [sp, #36] @ 0x24 │ │ │ │ str r1, [sp, #28] │ │ │ │ - bne 0x83870 │ │ │ │ + bne 0x838ec │ │ │ │ cmp r2, #15 │ │ │ │ - beq 0x857d0 │ │ │ │ + beq 0x85830 │ │ │ │ cmp r2, #13 │ │ │ │ moveq ip, #2 │ │ │ │ - ldr r2, [pc, #2732] @ 0x84470 │ │ │ │ + ldr r2, [pc, #2728] @ 0x844e8 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7aa40 │ │ │ │ - b 0x837b8 │ │ │ │ - ldr r3, [pc, #2792] @ 0x844c4 │ │ │ │ + bl 0x7aabc │ │ │ │ + b 0x83834 │ │ │ │ + ldr r3, [pc, #2788] @ 0x8453c │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - beq 0x84ca4 │ │ │ │ + beq 0x84d04 │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - bne 0x83870 │ │ │ │ - lsr r3, r4, #7 │ │ │ │ + bne 0x838ec │ │ │ │ + and r2, r4, #255 @ 0xff │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ lsr r2, r4, #16 │ │ │ │ - mov ip, #0 │ │ │ │ - and r3, r3, #30 │ │ │ │ + mov r3, #0 │ │ │ │ + lsr ip, r4, #7 │ │ │ │ and r2, r2, #15 │ │ │ │ - and r4, r4, #255 @ 0xff │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ + and ip, ip, #30 │ │ │ │ + str r3, [sp] │ │ │ │ + str r3, [sp, #32] │ │ │ │ str r2, [sp, #28] │ │ │ │ mov r3, #1 │ │ │ │ - ldr r2, [pc, #2652] @ 0x84474 │ │ │ │ + ldr r2, [pc, #2640] @ 0x844ec │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - str ip, [sp] │ │ │ │ - str ip, [sp, #32] │ │ │ │ - str r4, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0x7a948 │ │ │ │ - b 0x837b8 │ │ │ │ - ldr r3, [pc, #2696] @ 0x844c4 │ │ │ │ + str ip, [sp, #40] @ 0x28 │ │ │ │ + bl 0x7a9c4 │ │ │ │ + b 0x83834 │ │ │ │ + ldr r3, [pc, #2692] @ 0x8453c │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - beq 0x84d1c │ │ │ │ + beq 0x84d7c │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - bne 0x83870 │ │ │ │ + bne 0x838ec │ │ │ │ lsr r3, r4, #7 │ │ │ │ - and r3, r3, #30 │ │ │ │ lsr r6, r4, #16 │ │ │ │ - and r4, r4, #255 @ 0xff │ │ │ │ - ror r7, r4, r3 │ │ │ │ mov r2, #0 │ │ │ │ + and r4, r4, #255 @ 0xff │ │ │ │ + and r3, r3, #30 │ │ │ │ and r6, r6, #15 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - mov r3, #1 │ │ │ │ - str r4, [sp, #36] @ 0x24 │ │ │ │ str r2, [sp, #32] │ │ │ │ + mov r2, #1 │ │ │ │ + ror r7, r4, r3 │ │ │ │ + str r4, [sp, #36] @ 0x24 │ │ │ │ + str r2, [sp, #24] │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #28] │ │ │ │ - str r3, [sp, #24] │ │ │ │ - bl 0x1891dc │ │ │ │ + bl 0x18921c │ │ │ │ cmp r6, #15 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x854e8 │ │ │ │ + bne 0x85548 │ │ │ │ ldrb r3, [r5, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x72958 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x189f10 │ │ │ │ + bl 0x189f50 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x746a0 │ │ │ │ - b 0x837b8 │ │ │ │ + b 0x83834 │ │ │ │ lsr r3, r4, #20 │ │ │ │ + lsr r2, r4, #12 │ │ │ │ and r3, r3, #1 │ │ │ │ + ldr ip, [pc, #2456] @ 0x844f0 │ │ │ │ + and r2, r2, #15 │ │ │ │ cmp r3, #0 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + and r2, r4, #255 @ 0xff │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + ldr r2, [pc, #2436] @ 0x844f4 │ │ │ │ + moveq r2, ip │ │ │ │ + lsr ip, r4, #7 │ │ │ │ + and ip, ip, #30 │ │ │ │ str r3, [sp, #24] │ │ │ │ - lsr r3, r4, #7 │ │ │ │ - and r3, r3, #30 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - lsr r3, r4, #12 │ │ │ │ - and r3, r3, #15 │ │ │ │ - and ip, r4, #255 @ 0xff │ │ │ │ - ldr r1, [pc, #2432] @ 0x84478 │ │ │ │ - str r3, [sp, #32] │ │ │ │ lsr r3, r4, #16 │ │ │ │ and r3, r3, #15 │ │ │ │ - str ip, [sp, #36] @ 0x24 │ │ │ │ + str ip, [sp, #40] @ 0x28 │ │ │ │ mov ip, #1 │ │ │ │ - ldr r2, [pc, #2412] @ 0x8447c │ │ │ │ str r3, [sp, #28] │ │ │ │ - moveq r2, r1 │ │ │ │ - mov r0, r5 │ │ │ │ add r1, sp, #24 │ │ │ │ + mov r0, r5 │ │ │ │ mov r3, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a948 │ │ │ │ - b 0x837b8 │ │ │ │ + bl 0x7a9c4 │ │ │ │ + b 0x83834 │ │ │ │ lsr r3, r4, #20 │ │ │ │ + lsr r2, r4, #12 │ │ │ │ and r3, r3, #1 │ │ │ │ + ldr ip, [pc, #2364] @ 0x844f8 │ │ │ │ + and r2, r2, #15 │ │ │ │ cmp r3, #0 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + and r2, r4, #255 @ 0xff │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + ldr r2, [pc, #2344] @ 0x844fc │ │ │ │ + moveq r2, ip │ │ │ │ + lsr ip, r4, #7 │ │ │ │ + and ip, ip, #30 │ │ │ │ str r3, [sp, #24] │ │ │ │ - lsr r3, r4, #7 │ │ │ │ - and r3, r3, #30 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - lsr r3, r4, #12 │ │ │ │ - and r3, r3, #15 │ │ │ │ - and ip, r4, #255 @ 0xff │ │ │ │ - ldr r1, [pc, #2340] @ 0x84480 │ │ │ │ - str r3, [sp, #32] │ │ │ │ lsr r3, r4, #16 │ │ │ │ and r3, r3, #15 │ │ │ │ - str ip, [sp, #36] @ 0x24 │ │ │ │ + str ip, [sp, #40] @ 0x28 │ │ │ │ mov ip, #1 │ │ │ │ - ldr r2, [pc, #2320] @ 0x84484 │ │ │ │ str r3, [sp, #28] │ │ │ │ - moveq r2, r1 │ │ │ │ - mov r0, r5 │ │ │ │ add r1, sp, #24 │ │ │ │ + mov r0, r5 │ │ │ │ mov r3, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a948 │ │ │ │ - b 0x837b8 │ │ │ │ - lsr r2, r4, #7 │ │ │ │ - and r2, r2, #30 │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ + bl 0x7a9c4 │ │ │ │ + b 0x83834 │ │ │ │ lsr r2, r4, #12 │ │ │ │ and r2, r2, #15 │ │ │ │ - and ip, r4, #255 @ 0xff │ │ │ │ + lsr ip, r4, #7 │ │ │ │ str r2, [sp, #32] │ │ │ │ + and r2, r4, #255 @ 0xff │ │ │ │ + and ip, ip, #30 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ lsr r2, r4, #16 │ │ │ │ lsr r3, r4, #20 │ │ │ │ and r2, r2, #15 │ │ │ │ - str ip, [sp, #36] @ 0x24 │ │ │ │ + str ip, [sp, #40] @ 0x28 │ │ │ │ mov ip, #1 │ │ │ │ and r3, r3, #1 │ │ │ │ str r2, [sp, #28] │ │ │ │ add r1, sp, #24 │ │ │ │ - ldr r2, [pc, #2228] @ 0x84488 │ │ │ │ + ldr r2, [pc, #2224] @ 0x84500 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0x7a948 │ │ │ │ - b 0x837b8 │ │ │ │ + bl 0x7a9c4 │ │ │ │ + b 0x83834 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ lsr r3, r4, #16 │ │ │ │ - bne 0x84a5c │ │ │ │ + bne 0x84acc │ │ │ │ + ldr r2, [pc, #2192] @ 0x84504 │ │ │ │ + lsl r0, r4, #20 │ │ │ │ + and r3, r2, r3, lsl #12 │ │ │ │ + lsr r0, r0, #20 │ │ │ │ lsr r2, r4, #12 │ │ │ │ + orr r3, r3, r0 │ │ │ │ and r2, r2, #15 │ │ │ │ - str r2, [sp, #24] │ │ │ │ - ldr r2, [pc, #2184] @ 0x8448c │ │ │ │ - lsl r4, r4, #20 │ │ │ │ - lsr r4, r4, #20 │ │ │ │ - and r3, r2, r3, lsl #12 │ │ │ │ - orr r3, r3, r4 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - bl 0x78204 │ │ │ │ - b 0x837bc │ │ │ │ + strd r2, [sp, #24] │ │ │ │ + bl 0x78280 │ │ │ │ + b 0x83838 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ lsr r3, r4, #16 │ │ │ │ - bne 0x84a10 │ │ │ │ - ldr r0, [pc, #2132] @ 0x8448c │ │ │ │ + bne 0x84a80 │ │ │ │ + ldr r0, [pc, #2132] @ 0x84504 │ │ │ │ lsl r2, r4, #20 │ │ │ │ ldr r1, [r5, #200] @ 0xc8 │ │ │ │ - lsr r4, r4, #12 │ │ │ │ and r0, r0, r3, lsl #12 │ │ │ │ lsr r2, r2, #20 │ │ │ │ + lsr r4, r4, #12 │ │ │ │ orr r0, r0, r2 │ │ │ │ and r4, r4, #15 │ │ │ │ tst r1, #64 @ 0x40 │ │ │ │ - str r4, [sp, #24] │ │ │ │ str r0, [sp, #28] │ │ │ │ - beq 0x83870 │ │ │ │ - bl 0x189f10 │ │ │ │ + str r4, [sp, #24] │ │ │ │ + beq 0x838ec │ │ │ │ + bl 0x189f50 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77a70 │ │ │ │ - b 0x837b8 │ │ │ │ - lsr r2, r4, #7 │ │ │ │ - and r2, r2, #30 │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ + bl 0x77aec │ │ │ │ + b 0x83834 │ │ │ │ lsr r2, r4, #12 │ │ │ │ and r2, r2, #15 │ │ │ │ - and ip, r4, #255 @ 0xff │ │ │ │ + lsr ip, r4, #7 │ │ │ │ str r2, [sp, #32] │ │ │ │ + and r2, r4, #255 @ 0xff │ │ │ │ + and ip, ip, #30 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ lsr r2, r4, #16 │ │ │ │ lsr r3, r4, #20 │ │ │ │ and r2, r2, #15 │ │ │ │ - str ip, [sp, #36] @ 0x24 │ │ │ │ + str ip, [sp, #40] @ 0x28 │ │ │ │ mov ip, #1 │ │ │ │ and r3, r3, #1 │ │ │ │ str r2, [sp, #28] │ │ │ │ add r1, sp, #24 │ │ │ │ - ldr r2, [pc, #1976] @ 0x84474 │ │ │ │ + ldr r2, [pc, #1976] @ 0x844ec │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0x7a948 │ │ │ │ - b 0x837b8 │ │ │ │ - lsr r3, r4, #12 │ │ │ │ - lsr r2, r4, #7 │ │ │ │ - and r3, r3, #15 │ │ │ │ - and r2, r2, #30 │ │ │ │ - str r3, [sp, #32] │ │ │ │ + bl 0x7a9c4 │ │ │ │ + b 0x83834 │ │ │ │ + and r1, r4, #255 @ 0xff │ │ │ │ + str r1, [sp, #36] @ 0x24 │ │ │ │ + lsr r1, r4, #7 │ │ │ │ + and r1, r1, #30 │ │ │ │ + lsr r2, r4, #12 │ │ │ │ lsr r3, r4, #20 │ │ │ │ - tst r4, #983040 @ 0xf0000 │ │ │ │ + and r2, r2, #15 │ │ │ │ and r3, r3, #1 │ │ │ │ - and r4, r4, #255 @ 0xff │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ - mov r2, #0 │ │ │ │ - str r4, [sp, #36] @ 0x24 │ │ │ │ - str r2, [sp, #28] │ │ │ │ + str r1, [sp, #40] @ 0x28 │ │ │ │ + tst r4, #983040 @ 0xf0000 │ │ │ │ + mov r1, #0 │ │ │ │ + str r2, [sp, #32] │ │ │ │ str r3, [sp, #24] │ │ │ │ - bne 0x83870 │ │ │ │ + str r1, [sp, #28] │ │ │ │ + bne 0x838ec │ │ │ │ mov ip, #1 │ │ │ │ - ldr r2, [pc, #1916] @ 0x84490 │ │ │ │ + ldr r2, [pc, #1916] @ 0x84508 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7aa40 │ │ │ │ - b 0x837b8 │ │ │ │ - lsr r2, r4, #7 │ │ │ │ - and r2, r2, #30 │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ + bl 0x7aabc │ │ │ │ + b 0x83834 │ │ │ │ lsr r2, r4, #12 │ │ │ │ and r2, r2, #15 │ │ │ │ - and ip, r4, #255 @ 0xff │ │ │ │ + lsr ip, r4, #7 │ │ │ │ str r2, [sp, #32] │ │ │ │ + and r2, r4, #255 @ 0xff │ │ │ │ + and ip, ip, #30 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ lsr r2, r4, #16 │ │ │ │ lsr r3, r4, #20 │ │ │ │ and r2, r2, #15 │ │ │ │ - str ip, [sp, #36] @ 0x24 │ │ │ │ + str ip, [sp, #40] @ 0x28 │ │ │ │ mov ip, #1 │ │ │ │ and r3, r3, #1 │ │ │ │ str r2, [sp, #28] │ │ │ │ add r1, sp, #24 │ │ │ │ - ldr r2, [pc, #1836] @ 0x84494 │ │ │ │ + ldr r2, [pc, #1836] @ 0x8450c │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0x7a948 │ │ │ │ - b 0x837b8 │ │ │ │ + bl 0x7a9c4 │ │ │ │ + b 0x83834 │ │ │ │ lsr r3, r4, #20 │ │ │ │ + lsr r2, r4, #12 │ │ │ │ and r3, r3, #1 │ │ │ │ + ldr ip, [pc, #1804] @ 0x84510 │ │ │ │ + and r2, r2, #15 │ │ │ │ cmp r3, #0 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + and r2, r4, #255 @ 0xff │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + ldr r2, [pc, #1784] @ 0x84514 │ │ │ │ + moveq r2, ip │ │ │ │ + lsr ip, r4, #7 │ │ │ │ + and ip, ip, #30 │ │ │ │ str r3, [sp, #24] │ │ │ │ - lsr r3, r4, #7 │ │ │ │ - and r3, r3, #30 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - lsr r3, r4, #12 │ │ │ │ - and r3, r3, #15 │ │ │ │ - and ip, r4, #255 @ 0xff │ │ │ │ - ldr r1, [pc, #1776] @ 0x84498 │ │ │ │ - str r3, [sp, #32] │ │ │ │ lsr r3, r4, #16 │ │ │ │ and r3, r3, #15 │ │ │ │ - str ip, [sp, #36] @ 0x24 │ │ │ │ + str ip, [sp, #40] @ 0x28 │ │ │ │ mov ip, #1 │ │ │ │ - ldr r2, [pc, #1756] @ 0x8449c │ │ │ │ str r3, [sp, #28] │ │ │ │ - moveq r2, r1 │ │ │ │ - mov r0, r5 │ │ │ │ add r1, sp, #24 │ │ │ │ + mov r0, r5 │ │ │ │ mov r3, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a948 │ │ │ │ - b 0x837b8 │ │ │ │ - lsr r2, r4, #7 │ │ │ │ - and r2, r2, #30 │ │ │ │ + bl 0x7a9c4 │ │ │ │ + b 0x83834 │ │ │ │ + and r2, r4, #255 @ 0xff │ │ │ │ lsr r3, r4, #12 │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r3, r3, #15 │ │ │ │ and r2, r2, #15 │ │ │ │ cmp r2, #13 │ │ │ │ cmpeq r3, #13 │ │ │ │ str r3, [sp, #32] │ │ │ │ moveq r3, #1 │ │ │ │ movne r3, #0 │ │ │ │ - add r3, r3, #1 │ │ │ │ lsr ip, r4, #20 │ │ │ │ - and ip, ip, #1 │ │ │ │ - ldr lr, [pc, #1664] @ 0x844a0 │ │ │ │ + add r3, r3, #1 │ │ │ │ + lsr r4, r4, #7 │ │ │ │ str r3, [sp] │ │ │ │ - mov r3, #0 │ │ │ │ - cmp ip, r3 │ │ │ │ - and r4, r4, #255 @ 0xff │ │ │ │ + and r3, r4, #30 │ │ │ │ + and ip, ip, #1 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + ldr r3, [pc, #1652] @ 0x84518 │ │ │ │ + cmp ip, #0 │ │ │ │ str r2, [sp, #28] │ │ │ │ add r1, sp, #24 │ │ │ │ - ldr r2, [pc, #1640] @ 0x844a4 │ │ │ │ + ldr r2, [pc, #1640] @ 0x8451c │ │ │ │ mov r0, r5 │ │ │ │ - moveq r2, lr │ │ │ │ - str r4, [sp, #36] @ 0x24 │ │ │ │ + moveq r2, r3 │ │ │ │ + mov r3, #0 │ │ │ │ str ip, [sp, #24] │ │ │ │ - bl 0x7a948 │ │ │ │ - b 0x837b8 │ │ │ │ + bl 0x7a9c4 │ │ │ │ + b 0x83834 │ │ │ │ lsr r3, r4, #20 │ │ │ │ + lsr r2, r4, #12 │ │ │ │ and r3, r3, #1 │ │ │ │ + ldr ip, [pc, #1604] @ 0x84520 │ │ │ │ + and r2, r2, #15 │ │ │ │ cmp r3, #0 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + and r2, r4, #255 @ 0xff │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + ldr r2, [pc, #1584] @ 0x84524 │ │ │ │ + moveq r2, ip │ │ │ │ + lsr ip, r4, #7 │ │ │ │ + and ip, ip, #30 │ │ │ │ str r3, [sp, #24] │ │ │ │ - lsr r3, r4, #7 │ │ │ │ - and r3, r3, #30 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - lsr r3, r4, #12 │ │ │ │ - and r3, r3, #15 │ │ │ │ - and ip, r4, #255 @ 0xff │ │ │ │ - ldr r1, [pc, #1576] @ 0x844a8 │ │ │ │ - str r3, [sp, #32] │ │ │ │ lsr r3, r4, #16 │ │ │ │ and r3, r3, #15 │ │ │ │ - str ip, [sp, #36] @ 0x24 │ │ │ │ + str ip, [sp, #40] @ 0x28 │ │ │ │ mov ip, #1 │ │ │ │ - ldr r2, [pc, #1556] @ 0x844ac │ │ │ │ str r3, [sp, #28] │ │ │ │ - moveq r2, r1 │ │ │ │ - mov r0, r5 │ │ │ │ add r1, sp, #24 │ │ │ │ + mov r0, r5 │ │ │ │ mov r3, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a948 │ │ │ │ - b 0x837b8 │ │ │ │ - lsr r2, r4, #7 │ │ │ │ - lsr r3, r4, #12 │ │ │ │ - and r2, r2, #30 │ │ │ │ - and r3, r3, #15 │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - lsr r2, r4, #16 │ │ │ │ + bl 0x7a9c4 │ │ │ │ + b 0x83834 │ │ │ │ + lsr r2, r4, #12 │ │ │ │ lsr r3, r4, #20 │ │ │ │ and r2, r2, #15 │ │ │ │ - and r4, r4, #255 @ 0xff │ │ │ │ and r3, r3, #1 │ │ │ │ - add r1, sp, #24 │ │ │ │ - mov r0, r5 │ │ │ │ - str r4, [sp, #36] @ 0x24 │ │ │ │ - str r2, [sp, #28] │ │ │ │ + and r1, r4, #255 @ 0xff │ │ │ │ + str r2, [sp, #32] │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0x8336c │ │ │ │ - b 0x837b8 │ │ │ │ + lsr r2, r4, #7 │ │ │ │ + lsr r3, r4, #16 │ │ │ │ + and r2, r2, #30 │ │ │ │ + and r3, r3, #15 │ │ │ │ + str r1, [sp, #36] @ 0x24 │ │ │ │ + mov r0, r5 │ │ │ │ + add r1, sp, #24 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + bl 0x833e8 │ │ │ │ + b 0x83834 │ │ │ │ cmp r3, #20971520 @ 0x1400000 │ │ │ │ - beq 0x84634 │ │ │ │ + beq 0x846a8 │ │ │ │ cmp r3, #22020096 @ 0x1500000 │ │ │ │ - beq 0x842f8 │ │ │ │ + beq 0x84370 │ │ │ │ cmp r3, #17825792 @ 0x1100000 │ │ │ │ - bne 0x83870 │ │ │ │ - mov r1, #1 │ │ │ │ - lsr r2, r4, #23 │ │ │ │ - and r2, r2, r1 │ │ │ │ - str r2, [sp, #32] │ │ │ │ + bne 0x838ec │ │ │ │ lsl r2, r4, #20 │ │ │ │ lsr r2, r2, #20 │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ - lsr r2, r4, #12 │ │ │ │ - and r2, r2, #15 │ │ │ │ - ldr r3, [r5, #136] @ 0x88 │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ + lsr r2, r4, #23 │ │ │ │ + and r2, r2, #1 │ │ │ │ + str r2, [sp, #32] │ │ │ │ lsr r2, r4, #21 │ │ │ │ - lsr ip, r4, #16 │ │ │ │ and r2, r2, #1 │ │ │ │ + ldr r3, [r5, #136] @ 0x88 │ │ │ │ + str r2, [sp, #28] │ │ │ │ + lsr r2, r4, #12 │ │ │ │ + mov r1, #1 │ │ │ │ + lsr ip, r4, #16 │ │ │ │ + and r2, r2, #15 │ │ │ │ and ip, ip, #15 │ │ │ │ str r1, [sp, #24] │ │ │ │ - str r2, [sp, #28] │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ and r3, r3, #15 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #2 │ │ │ │ str ip, [sp, #36] @ 0x24 │ │ │ │ - bl 0x7bbe0 │ │ │ │ - b 0x837b8 │ │ │ │ + bl 0x7bc5c │ │ │ │ + b 0x83834 │ │ │ │ cmp r3, #20971520 @ 0x1400000 │ │ │ │ - beq 0x843dc │ │ │ │ + beq 0x84454 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x84358 │ │ │ │ - ldr r2, [pc, #1316] @ 0x844b0 │ │ │ │ + beq 0x843d0 │ │ │ │ + ldr r2, [pc, #1316] @ 0x84528 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x83870 │ │ │ │ - ldr r3, [pc, #1308] @ 0x844b4 │ │ │ │ + bne 0x838ec │ │ │ │ + ldr r3, [pc, #1308] @ 0x8452c │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #96 @ 0x60 │ │ │ │ - beq 0x84eb0 │ │ │ │ - bhi 0x84694 │ │ │ │ + beq 0x84f10 │ │ │ │ + bhi 0x84708 │ │ │ │ cmp r3, #32 │ │ │ │ - beq 0x84e64 │ │ │ │ + beq 0x84ec4 │ │ │ │ cmp r3, #64 @ 0x40 │ │ │ │ - beq 0x84e14 │ │ │ │ + beq 0x84e74 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x83870 │ │ │ │ - ldr r3, [pc, #1368] @ 0x8451c │ │ │ │ + bne 0x838ec │ │ │ │ + ldr r3, [pc, #1368] @ 0x84594 │ │ │ │ ands r3, r4, r3 │ │ │ │ - beq 0x856e4 │ │ │ │ + beq 0x85744 │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - bne 0x83870 │ │ │ │ - lsr r2, r4, #8 │ │ │ │ - lsr r3, r4, #16 │ │ │ │ + bne 0x838ec │ │ │ │ + lsr r2, r4, #16 │ │ │ │ + lsr r3, r4, #8 │ │ │ │ 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 0x83870 │ │ │ │ + str r2, [sp, #24] │ │ │ │ + str r3, [sp, #32] │ │ │ │ + bne 0x838ec │ │ │ │ mov r2, #0 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x79930 │ │ │ │ - b 0x837bc │ │ │ │ + bl 0x799ac │ │ │ │ + b 0x83838 │ │ │ │ ldr r1, [r5, #84] @ 0x54 │ │ │ │ ldr r2, [r5, #8] │ │ │ │ mov r0, r5 │ │ │ │ sub r2, r2, r1 │ │ │ │ - ldr r1, [pc, #1308] @ 0x84544 │ │ │ │ + ldr r1, [pc, #1308] @ 0x845bc │ │ │ │ orr r2, r2, r3 │ │ │ │ ldr r1, [r1, #56] @ 0x38 │ │ │ │ bl 0x72958 │ │ │ │ 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 0x76180 │ │ │ │ - b 0x837b8 │ │ │ │ + bl 0x761fc │ │ │ │ + b 0x83834 │ │ │ │ ldr r1, [r5, #200] @ 0xc8 │ │ │ │ - ands r4, r4, r1, lsr #5 │ │ │ │ - bne 0x841f8 │ │ │ │ + ands r3, r3, r1, lsr #5 │ │ │ │ + bne 0x84270 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x821c0 │ │ │ │ - b 0x837b8 │ │ │ │ + bl 0x8223c │ │ │ │ + b 0x83834 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x81b44 │ │ │ │ - b 0x837bc │ │ │ │ - ldr r2, [r5, #200] @ 0xc8 │ │ │ │ - tst r2, #2 │ │ │ │ - beq 0x84094 │ │ │ │ - tst r7, #14 │ │ │ │ - beq 0x83870 │ │ │ │ - tst r2, #67108864 @ 0x4000000 │ │ │ │ - beq 0x840a4 │ │ │ │ - tst r2, #512 @ 0x200 │ │ │ │ - beq 0x84838 │ │ │ │ - sub r2, r1, #8 │ │ │ │ - cmp r2, #5 │ │ │ │ - movls r2, #0 │ │ │ │ - movhi r2, #1 │ │ │ │ - cmp r2, #0 │ │ │ │ - beq 0x83870 │ │ │ │ + bl 0x81bc0 │ │ │ │ + b 0x83838 │ │ │ │ + ldr r0, [r5, #200] @ 0xc8 │ │ │ │ + tst r0, #2 │ │ │ │ + beq 0x8410c │ │ │ │ + tst r8, #14 │ │ │ │ + beq 0x838ec │ │ │ │ + tst r0, #67108864 @ 0x4000000 │ │ │ │ + beq 0x8411c │ │ │ │ + tst r0, #512 @ 0x200 │ │ │ │ + beq 0x848a8 │ │ │ │ + sub r0, r1, #8 │ │ │ │ + cmp r0, #5 │ │ │ │ + movls r0, #0 │ │ │ │ + movhi r0, #1 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 0x838ec │ │ │ │ + stm sp, {r2, r7} │ │ │ │ mov r2, #0 │ │ │ │ mov r0, r5 │ │ │ │ - str lr, [sp, #16] │ │ │ │ - str ip, [sp, #8] │ │ │ │ - stm sp, {r6, r8} │ │ │ │ + str r6, [sp, #16] │ │ │ │ + str lr, [sp, #8] │ │ │ │ str r2, [sp, #20] │ │ │ │ str r2, [sp, #12] │ │ │ │ - bl 0x80e04 │ │ │ │ - b 0x837b8 │ │ │ │ + bl 0x80e80 │ │ │ │ + b 0x83834 │ │ │ │ bic r4, r4, #-16777216 @ 0xff000000 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp, #24] │ │ │ │ - bl 0x76ae8 │ │ │ │ - b 0x837b8 │ │ │ │ + bl 0x76b64 │ │ │ │ + b 0x83834 │ │ │ │ cmp r3, #5242880 @ 0x500000 │ │ │ │ - bne 0x83870 │ │ │ │ - lsl r1, r4, #20 │ │ │ │ - lsr ip, r4, #23 │ │ │ │ - lsr r1, r1, #20 │ │ │ │ - and ip, ip, #1 │ │ │ │ - lsr r3, r4, #16 │ │ │ │ - lsr r0, r4, #12 │ │ │ │ + bne 0x838ec │ │ │ │ + lsl r0, r4, #20 │ │ │ │ + lsr r3, r4, #23 │ │ │ │ + lsr r0, r0, #20 │ │ │ │ + lsr ip, r4, #12 │ │ │ │ + lsr r1, r4, #16 │ │ │ │ ands r2, r4, #2097152 @ 0x200000 │ │ │ │ - and r3, r3, #15 │ │ │ │ - and r0, r0, #15 │ │ │ │ - str ip, [sp, #32] │ │ │ │ - str r1, [sp, #44] @ 0x2c │ │ │ │ - bne 0x849a0 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ + and r3, r3, #1 │ │ │ │ + and ip, ip, #15 │ │ │ │ + and r1, r1, #15 │ │ │ │ + str r0, [sp, #44] @ 0x2c │ │ │ │ + bne 0x84a0c │ │ │ │ + str r3, [sp, #32] │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ - mov r6, #0 │ │ │ │ - mov r7, #0 │ │ │ │ - str r0, [sp, #40] @ 0x28 │ │ │ │ - add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ + mov r4, #0 │ │ │ │ + mov r5, #0 │ │ │ │ + str r1, [sp, #36] @ 0x24 │ │ │ │ and r3, r3, #15 │ │ │ │ - strd r6, [sp, #24] │ │ │ │ - bl 0x7bbe0 │ │ │ │ - b 0x837b8 │ │ │ │ - ldr r2, [pc, #852] @ 0x844b8 │ │ │ │ - cmp r3, r2 │ │ │ │ - bne 0x83870 │ │ │ │ - ldr r2, [pc, #760] @ 0x84468 │ │ │ │ - ldr r1, [pc, #904] @ 0x844fc │ │ │ │ + add r1, sp, #24 │ │ │ │ + str ip, [sp, #40] @ 0x28 │ │ │ │ + strd r4, [sp, #24] │ │ │ │ + bl 0x7bc5c │ │ │ │ + b 0x83834 │ │ │ │ + ldr r2, [pc, #852] @ 0x84530 │ │ │ │ + cmp r3, r2 │ │ │ │ + bne 0x838ec │ │ │ │ + ldr r2, [pc, #760] @ 0x844e0 │ │ │ │ + ldr r1, [pc, #904] @ 0x84574 │ │ │ │ and r3, r4, r2 │ │ │ │ cmp r3, r1 │ │ │ │ - beq 0x84f58 │ │ │ │ - bhi 0x84750 │ │ │ │ + beq 0x84fb8 │ │ │ │ + bhi 0x847c4 │ │ │ │ cmp r3, #32 │ │ │ │ - beq 0x850dc │ │ │ │ + beq 0x8513c │ │ │ │ cmp r3, #2097152 @ 0x200000 │ │ │ │ - beq 0x85078 │ │ │ │ + beq 0x850d8 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x83870 │ │ │ │ - ldr r3, [pc, #916] @ 0x84534 │ │ │ │ - lsr r2, r4, #16 │ │ │ │ - ldr r1, [pc, #912] @ 0x84538 │ │ │ │ - and r2, r2, #15 │ │ │ │ - and r3, r3, r4 │ │ │ │ - str r2, [sp, #28] │ │ │ │ + bne 0x838ec │ │ │ │ lsr r2, r4, #12 │ │ │ │ - cmp r3, r1 │ │ │ │ + ldr r3, [pc, #912] @ 0x845ac │ │ │ │ and r2, r2, #15 │ │ │ │ - and r1, r4, #15 │ │ │ │ - str r1, [sp, #32] │ │ │ │ + ldr r1, [pc, #908] @ 0x845b0 │ │ │ │ + and r3, r3, r4 │ │ │ │ str r2, [sp, #24] │ │ │ │ - beq 0x85868 │ │ │ │ - ldr r2, [pc, #872] @ 0x8453c │ │ │ │ + lsr r2, r4, #16 │ │ │ │ + and r2, r2, #15 │ │ │ │ + and r4, r4, #15 │ │ │ │ + cmp r3, r1 │ │ │ │ + str r2, [sp, #28] │ │ │ │ + str r4, [sp, #32] │ │ │ │ + beq 0x858c4 │ │ │ │ + ldr r2, [pc, #872] @ 0x845b4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x85854 │ │ │ │ + beq 0x858b0 │ │ │ │ sub r2, r2, #128 @ 0x80 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x83870 │ │ │ │ - ldr r2, [pc, #720] @ 0x844bc │ │ │ │ + bne 0x838ec │ │ │ │ + ldr r2, [pc, #720] @ 0x84534 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x78450 │ │ │ │ - b 0x837bc │ │ │ │ - asr r3, r3, r2 │ │ │ │ - tst r3, #1 │ │ │ │ - beq 0x84060 │ │ │ │ + bl 0x784cc │ │ │ │ + b 0x83838 │ │ │ │ + asr r2, r2, r4 │ │ │ │ + tst r2, #1 │ │ │ │ + beq 0x840d8 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7fa9c │ │ │ │ - b 0x837b8 │ │ │ │ - mov r1, #1 │ │ │ │ - lsr r2, r4, #23 │ │ │ │ - and r2, r2, r1 │ │ │ │ - str r2, [sp, #32] │ │ │ │ + bl 0x7fb18 │ │ │ │ + b 0x83834 │ │ │ │ lsl r2, r4, #20 │ │ │ │ lsr r2, r2, #20 │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ - lsr r2, r4, #12 │ │ │ │ - and r2, r2, #15 │ │ │ │ - ldr r3, [r5, #136] @ 0x88 │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ + lsr r2, r4, #23 │ │ │ │ + and r2, r2, #1 │ │ │ │ + str r2, [sp, #32] │ │ │ │ lsr r2, r4, #21 │ │ │ │ - lsr ip, r4, #16 │ │ │ │ and r2, r2, #1 │ │ │ │ + ldr r3, [r5, #136] @ 0x88 │ │ │ │ + str r2, [sp, #28] │ │ │ │ + lsr r2, r4, #12 │ │ │ │ + mov r1, #1 │ │ │ │ + lsr ip, r4, #16 │ │ │ │ + and r2, r2, #15 │ │ │ │ and ip, ip, #15 │ │ │ │ str r1, [sp, #24] │ │ │ │ - str r2, [sp, #28] │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ and r3, r3, #15 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #2 │ │ │ │ str ip, [sp, #36] @ 0x24 │ │ │ │ - bl 0x7c280 │ │ │ │ - b 0x837bc │ │ │ │ + bl 0x7c2fc │ │ │ │ + b 0x83838 │ │ │ │ + lsr r2, r4, #7 │ │ │ │ + and r2, r2, #31 │ │ │ │ + str r2, [sp, #48] @ 0x30 │ │ │ │ + mov r2, #1 │ │ │ │ + str r2, [sp, #24] │ │ │ │ + lsr r2, r4, #5 │ │ │ │ + and r2, r2, #3 │ │ │ │ + str r2, [sp, #52] @ 0x34 │ │ │ │ lsr r2, r4, #23 │ │ │ │ and r2, r2, #1 │ │ │ │ str r2, [sp, #32] │ │ │ │ - lsr r2, r4, #12 │ │ │ │ - and r2, r2, #15 │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ + lsr r2, r4, #21 │ │ │ │ + and r2, r2, #1 │ │ │ │ + str r2, [sp, #28] │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ + ldr r3, [r5, #136] @ 0x88 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ - lsr r2, r4, #7 │ │ │ │ - and r2, r2, #31 │ │ │ │ + lsr r2, r4, #12 │ │ │ │ and r1, r4, #15 │ │ │ │ - str r2, [sp, #48] @ 0x30 │ │ │ │ - lsr r2, r4, #21 │ │ │ │ - and r2, r2, #1 │ │ │ │ - ldr r3, [r5, #136] @ 0x88 │ │ │ │ - str r1, [sp, #44] @ 0x2c │ │ │ │ - lsr r1, r4, #5 │ │ │ │ - and r1, r1, #3 │ │ │ │ - str r2, [sp, #28] │ │ │ │ + and r2, r2, #15 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ - mov r2, #1 │ │ │ │ - str r1, [sp, #52] @ 0x34 │ │ │ │ - str r2, [sp, #24] │ │ │ │ + str r1, [sp, #44] @ 0x2c │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r2, #2 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bne 0x84c88 │ │ │ │ - bl 0x7c128 │ │ │ │ - b 0x837bc │ │ │ │ - mov r1, #1 │ │ │ │ - lsr r2, r4, #23 │ │ │ │ - and r2, r2, r1 │ │ │ │ - str r2, [sp, #32] │ │ │ │ + bne 0x84ce8 │ │ │ │ + bl 0x7c1a4 │ │ │ │ + b 0x83838 │ │ │ │ lsl r2, r4, #20 │ │ │ │ lsr r2, r2, #20 │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ - lsr r2, r4, #12 │ │ │ │ - and r2, r2, #15 │ │ │ │ - ldr r3, [r5, #136] @ 0x88 │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ + lsr r2, r4, #23 │ │ │ │ + and r2, r2, #1 │ │ │ │ + str r2, [sp, #32] │ │ │ │ lsr r2, r4, #21 │ │ │ │ - lsr ip, r4, #16 │ │ │ │ and r2, r2, #1 │ │ │ │ + ldr r3, [r5, #136] @ 0x88 │ │ │ │ + str r2, [sp, #28] │ │ │ │ + lsr r2, r4, #12 │ │ │ │ + mov r1, #1 │ │ │ │ + lsr ip, r4, #16 │ │ │ │ + and r2, r2, #15 │ │ │ │ and ip, ip, #15 │ │ │ │ str r1, [sp, #24] │ │ │ │ - str r2, [sp, #28] │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ and r3, r3, #15 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #0 │ │ │ │ str ip, [sp, #36] @ 0x24 │ │ │ │ - bl 0x7bbe0 │ │ │ │ - b 0x837b8 │ │ │ │ - ldr r2, [pc, #340] @ 0x844b4 │ │ │ │ + bl 0x7bc5c │ │ │ │ + b 0x83834 │ │ │ │ + ldr r2, [pc, #340] @ 0x8452c │ │ │ │ and r3, r4, r2 │ │ │ │ cmp r3, #96 @ 0x60 │ │ │ │ - beq 0x84f00 │ │ │ │ - bhi 0x846f8 │ │ │ │ + beq 0x84f60 │ │ │ │ + bhi 0x8476c │ │ │ │ cmp r3, #32 │ │ │ │ - beq 0x85238 │ │ │ │ + beq 0x85298 │ │ │ │ cmp r3, #64 @ 0x40 │ │ │ │ - beq 0x851e0 │ │ │ │ + beq 0x85240 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x83870 │ │ │ │ + bne 0x838ec │ │ │ │ + lsr r2, r4, #12 │ │ │ │ + and r2, r2, #15 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ + and r2, r2, #15 │ │ │ │ + ldr r3, [pc, #380] @ 0x84594 │ │ │ │ + str r2, [sp, #24] │ │ │ │ lsr r2, r4, #8 │ │ │ │ and r1, r4, #15 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r3, [pc, #388] @ 0x8451c │ │ │ │ + ands r3, r4, r3 │ │ │ │ str r1, [sp, #28] │ │ │ │ str r2, [sp, #32] │ │ │ │ - lsr r1, r4, #16 │ │ │ │ - lsr r2, r4, #12 │ │ │ │ - and r1, r1, #15 │ │ │ │ - and r2, r2, #15 │ │ │ │ - ands r3, r4, r3 │ │ │ │ - str r1, [sp, #24] │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - beq 0x85754 │ │ │ │ + beq 0x857b4 │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - bne 0x83870 │ │ │ │ + bne 0x838ec │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r3 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x79604 │ │ │ │ - b 0x837bc │ │ │ │ - lsr r2, r4, #23 │ │ │ │ - and r2, r2, #1 │ │ │ │ - str r2, [sp, #32] │ │ │ │ - lsr r2, r4, #12 │ │ │ │ - and r2, r2, #15 │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ - lsr r2, r4, #16 │ │ │ │ - and r2, r2, #15 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ + bl 0x79680 │ │ │ │ + b 0x83838 │ │ │ │ lsr r2, r4, #7 │ │ │ │ - and r1, r4, #15 │ │ │ │ and r2, r2, #31 │ │ │ │ - str r1, [sp, #44] @ 0x2c │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ - lsr r1, r4, #21 │ │ │ │ + mov r2, #1 │ │ │ │ + str r2, [sp, #24] │ │ │ │ lsr r2, r4, #5 │ │ │ │ and r2, r2, #3 │ │ │ │ - and r1, r1, #1 │ │ │ │ - ldr r3, [r5, #136] @ 0x88 │ │ │ │ str r2, [sp, #52] @ 0x34 │ │ │ │ - str r1, [sp, #28] │ │ │ │ + lsr r2, r4, #23 │ │ │ │ + and r2, r2, #1 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + lsr r2, r4, #21 │ │ │ │ + and r2, r2, #1 │ │ │ │ + str r2, [sp, #28] │ │ │ │ + lsr r2, r4, #16 │ │ │ │ + and r2, r2, #15 │ │ │ │ + ldr r3, [r5, #136] @ 0x88 │ │ │ │ + lsr r1, r4, #12 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + and r2, r4, #15 │ │ │ │ + and r1, r1, #15 │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ ands r2, r4, #1048576 @ 0x100000 │ │ │ │ - mov r1, #1 │ │ │ │ and r3, r3, #15 │ │ │ │ - str r1, [sp, #24] │ │ │ │ - bne 0x84c90 │ │ │ │ + str r1, [sp, #40] @ 0x28 │ │ │ │ + bne 0x84cf0 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7c128 │ │ │ │ - b 0x837bc │ │ │ │ + bl 0x7c1a4 │ │ │ │ + b 0x83838 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq pc, r5, r4, lsl r0 @ │ │ │ │ + subeq pc, r5, r4, asr r0 @ │ │ │ │ andseq r0, r0, r0, lsl r0 │ │ │ │ - subeq pc, r5, ip, lsl r0 @ │ │ │ │ + subeq pc, r5, ip, asr r0 @ │ │ │ │ cmpeq r0, r0, lsl r0 │ │ │ │ adceq r0, r0, r0, lsr #32 │ │ │ │ andeq r3, r7, ip, asr r3 │ │ │ │ - @ instruction: 0x0018edb0 │ │ │ │ - andseq pc, r8, ip, lsl #9 │ │ │ │ - strdeq r5, [r7], -ip │ │ │ │ - andeq r5, r7, r4, lsl ip │ │ │ │ + @ instruction: 0x0018edf0 │ │ │ │ + andseq pc, r8, ip, asr #9 │ │ │ │ + andeq r5, r7, r8, lsr #26 │ │ │ │ + andeq r5, r7, r0, asr #24 │ │ │ │ andeq r4, r7, r8, lsl #17 │ │ │ │ andeq r4, r7, ip, asr #17 │ │ │ │ - andseq pc, r8, r4, lsr #6 │ │ │ │ + andseq pc, r8, r4, ror #6 │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ - andseq pc, r8, r0, ror #11 │ │ │ │ - andseq r0, r9, r0, ror #8 │ │ │ │ + andseq pc, r8, r0, lsr #12 │ │ │ │ + andseq r0, r9, r0, lsr #9 │ │ │ │ andeq r4, r7, r8, ror #11 │ │ │ │ andeq r4, r7, r4, asr #14 │ │ │ │ - andseq lr, r8, r4, ror #28 │ │ │ │ + andseq lr, r8, r4, lsr #29 │ │ │ │ andeq r4, r7, r0, lsr #13 │ │ │ │ andeq r4, r7, r8, lsr r5 │ │ │ │ ldrdeq r4, [r7], -r8 │ │ │ │ tsteq r0, r0, lsl r0 │ │ │ │ adceq r0, r0, r0, rrx │ │ │ │ subeq r0, r0, r0, lsl r0 │ │ │ │ andeq r3, r7, r4, asr #11 │ │ │ │ andseq pc, r0, r0, lsl #1 │ │ │ │ andseq pc, r0, r0 │ │ │ │ adceq r0, r0, r0, asr #32 │ │ │ │ addeq r0, r0, r0, lsr #32 │ │ │ │ - subeq pc, r5, sl, lsr r0 @ │ │ │ │ - subeq pc, r5, r0, asr #32 │ │ │ │ - subeq pc, r5, r6, asr #32 │ │ │ │ - subeq pc, r5, ip, asr #32 │ │ │ │ - andseq pc, r8, ip, ror r1 @ │ │ │ │ + subeq pc, r5, sl, ror r0 @ │ │ │ │ + subeq pc, r5, r0, lsl #1 │ │ │ │ + subeq pc, r5, r6, lsl #1 │ │ │ │ + subeq pc, r5, ip, lsl #1 │ │ │ │ + @ instruction: 0x0018f1bc │ │ │ │ andeq r4, r7, r8, asr #10 │ │ │ │ - subeq pc, r5, r2, asr r0 @ │ │ │ │ - subeq pc, r5, r8, asr r0 @ │ │ │ │ - subeq pc, r5, lr, asr r0 @ │ │ │ │ - subeq pc, r5, r4, rrx │ │ │ │ - subeq pc, r5, sl, rrx │ │ │ │ + @ instruction: 0x0045f092 │ │ │ │ + @ instruction: 0x0045f098 │ │ │ │ + @ instruction: 0x0045f09e │ │ │ │ + subeq pc, r5, r4, lsr #1 │ │ │ │ + subeq pc, r5, sl, lsr #1 │ │ │ │ eoreq r0, r0, r0, lsr #32 │ │ │ │ andeq r3, r7, ip, lsr #21 │ │ │ │ andeq r3, r7, r0, ror #31 │ │ │ │ andeq r3, r7, ip, ror #3 │ │ │ │ andeq r3, r7, r0, lsl #30 │ │ │ │ andeq r3, r7, ip, lsr r6 │ │ │ │ @ instruction: 0xf0100080 │ │ │ │ @@ -119028,2078 +119058,2078 @@ │ │ │ │ andseq r0, r0, r0, lsl #30 │ │ │ │ andeq r3, r7, ip, asr #19 │ │ │ │ andseq r0, r0, r0, asr #31 │ │ │ │ andseq r0, r0, r0, asr #30 │ │ │ │ andseq r0, r0, r0, lsl #31 │ │ │ │ andeq r3, r7, r0, ror #5 │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ + lsr r1, r4, #7 │ │ │ │ + and lr, r1, #31 │ │ │ │ + lsr r1, r4, #5 │ │ │ │ + and ip, r1, #3 │ │ │ │ lsr r1, r4, #23 │ │ │ │ lsr r2, r4, #20 │ │ │ │ - and r6, r1, #1 │ │ │ │ - lsr r1, r4, #16 │ │ │ │ - and r2, r2, #3 │ │ │ │ - and r0, r1, #15 │ │ │ │ + and r0, r1, #1 │ │ │ │ lsr r1, r4, #12 │ │ │ │ - lsr lr, r4, #7 │ │ │ │ - lsr ip, r4, #5 │ │ │ │ + and r2, r2, #3 │ │ │ │ + and r6, r1, #15 │ │ │ │ + lsr r1, r4, #16 │ │ │ │ and r1, r1, #15 │ │ │ │ - and r4, r4, #15 │ │ │ │ cmp r2, #2 │ │ │ │ - and lr, lr, #31 │ │ │ │ - and ip, ip, #3 │ │ │ │ - str r4, [sp, #44] @ 0x2c │ │ │ │ - str r6, [sp, #32] │ │ │ │ - str r1, [sp, #40] @ 0x28 │ │ │ │ - beq 0x84c14 │ │ │ │ + and r4, r4, #15 │ │ │ │ + str lr, [sp, #48] @ 0x30 │ │ │ │ + str ip, [sp, #52] @ 0x34 │ │ │ │ + strd r0, [sp, #32] │ │ │ │ + beq 0x84c78 │ │ │ │ cmp r2, #3 │ │ │ │ - beq 0x84ba0 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ - mov r4, #0 │ │ │ │ - cmp r2, #1 │ │ │ │ - str r0, [sp, #36] @ 0x24 │ │ │ │ + beq 0x84c0c │ │ │ │ mov r0, r5 │ │ │ │ + cmp r2, #1 │ │ │ │ mov r5, #0 │ │ │ │ + str r4, [sp, #44] @ 0x2c │ │ │ │ + mov r4, #0 │ │ │ │ add r1, sp, #24 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r2, #2 │ │ │ │ - str lr, [sp, #48] @ 0x30 │ │ │ │ - str ip, [sp, #52] @ 0x34 │ │ │ │ + str r6, [sp, #40] @ 0x28 │ │ │ │ strd r4, [sp, #24] │ │ │ │ - beq 0x84b98 │ │ │ │ - bl 0x7c128 │ │ │ │ - b 0x837bc │ │ │ │ - lsr r1, r4, #23 │ │ │ │ + beq 0x84c04 │ │ │ │ + bl 0x7c1a4 │ │ │ │ + b 0x83838 │ │ │ │ lsl r0, r4, #20 │ │ │ │ - and r1, r1, #1 │ │ │ │ - lsr r2, r4, #16 │ │ │ │ - lsr ip, r4, #12 │ │ │ │ - tst r4, #2097152 @ 0x200000 │ │ │ │ lsr r0, r0, #20 │ │ │ │ + lsr ip, r4, #23 │ │ │ │ + lsr r2, r4, #12 │ │ │ │ + lsr r1, r4, #16 │ │ │ │ + tst r4, #2097152 @ 0x200000 │ │ │ │ + and ip, ip, #1 │ │ │ │ and r2, r2, #15 │ │ │ │ - and ip, ip, #15 │ │ │ │ - str r1, [sp, #32] │ │ │ │ - bne 0x8492c │ │ │ │ + and r1, r1, #15 │ │ │ │ + str r0, [sp, #44] @ 0x2c │ │ │ │ + bne 0x84998 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r4, #0 │ │ │ │ - str r0, [sp, #44] @ 0x2c │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ + str r1, [sp, #36] @ 0x24 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ add r1, sp, #24 │ │ │ │ - mov r0, r5 │ │ │ │ and r3, r3, #15 │ │ │ │ - mov r5, #0 │ │ │ │ + mov r0, r5 │ │ │ │ mov r2, #2 │ │ │ │ - str ip, [sp, #40] @ 0x28 │ │ │ │ + mov r5, #0 │ │ │ │ + str ip, [sp, #32] │ │ │ │ strd r4, [sp, #24] │ │ │ │ - bl 0x7c280 │ │ │ │ - b 0x837bc │ │ │ │ - mov r1, #1 │ │ │ │ - lsr r2, r4, #23 │ │ │ │ - and r2, r2, r1 │ │ │ │ - str r2, [sp, #32] │ │ │ │ + bl 0x7c2fc │ │ │ │ + b 0x83838 │ │ │ │ lsl r2, r4, #20 │ │ │ │ lsr r2, r2, #20 │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ - lsr r2, r4, #12 │ │ │ │ - and r2, r2, #15 │ │ │ │ - ldr r3, [r5, #136] @ 0x88 │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ + lsr r2, r4, #23 │ │ │ │ + and r2, r2, #1 │ │ │ │ + str r2, [sp, #32] │ │ │ │ lsr r2, r4, #21 │ │ │ │ - lsr ip, r4, #16 │ │ │ │ and r2, r2, #1 │ │ │ │ + ldr r3, [r5, #136] @ 0x88 │ │ │ │ + str r2, [sp, #28] │ │ │ │ + lsr r2, r4, #12 │ │ │ │ + mov r1, #1 │ │ │ │ + lsr ip, r4, #16 │ │ │ │ + and r2, r2, #15 │ │ │ │ and ip, ip, #15 │ │ │ │ str r1, [sp, #24] │ │ │ │ - str r2, [sp, #28] │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ and r3, r3, #15 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #0 │ │ │ │ str ip, [sp, #36] @ 0x24 │ │ │ │ - bl 0x7c280 │ │ │ │ - b 0x837bc │ │ │ │ + bl 0x7c2fc │ │ │ │ + b 0x83838 │ │ │ │ cmp r3, #8388608 @ 0x800000 │ │ │ │ - beq 0x852d0 │ │ │ │ - ldr r2, [pc, #-476] @ 0x844c8 │ │ │ │ + beq 0x85330 │ │ │ │ + ldr r2, [pc, #-472] @ 0x84540 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x85290 │ │ │ │ + beq 0x852f0 │ │ │ │ cmp r3, #2097152 @ 0x200000 │ │ │ │ - bne 0x83870 │ │ │ │ - ldr r3, [pc, #-504] @ 0x844c0 │ │ │ │ - ldr r1, [pc, #-504] @ 0x844c4 │ │ │ │ - and r3, r3, r4 │ │ │ │ - cmp r3, r1 │ │ │ │ - lsr r2, r4, #8 │ │ │ │ + bne 0x838ec │ │ │ │ lsr r3, r4, #16 │ │ │ │ - and r1, r4, #15 │ │ │ │ - and r2, r2, #15 │ │ │ │ + ldr r2, [pc, #-504] @ 0x84538 │ │ │ │ and r3, r3, #15 │ │ │ │ - str r1, [sp, #28] │ │ │ │ - str r2, [sp, #32] │ │ │ │ + ldr r1, [pc, #-508] @ 0x8453c │ │ │ │ + and r2, r2, r4 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bne 0x83870 │ │ │ │ + lsr r3, r4, #8 │ │ │ │ + and r3, r3, #15 │ │ │ │ + and r4, r4, #15 │ │ │ │ + cmp r2, r1 │ │ │ │ + str r4, [sp, #28] │ │ │ │ + str r3, [sp, #32] │ │ │ │ + bne 0x838ec │ │ │ │ mov r2, #1 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x79930 │ │ │ │ - b 0x837bc │ │ │ │ - ldr r1, [pc, #-568] @ 0x844c8 │ │ │ │ + bl 0x799ac │ │ │ │ + b 0x83838 │ │ │ │ + ldr r1, [pc, #-564] @ 0x84540 │ │ │ │ cmp r3, r1 │ │ │ │ - beq 0x85150 │ │ │ │ + beq 0x851b0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x85138 │ │ │ │ + beq 0x85198 │ │ │ │ cmp r3, #8388608 @ 0x800000 │ │ │ │ - bne 0x83870 │ │ │ │ + bne 0x838ec │ │ │ │ and r3, r4, #15 │ │ │ │ lsr ip, r4, #12 │ │ │ │ lsr r2, r4, #16 │ │ │ │ str r3, [sp, #28] │ │ │ │ lsr r3, r4, #7 │ │ │ │ and ip, ip, #15 │ │ │ │ and r2, r2, #31 │ │ │ │ and r3, r3, #31 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp, #24] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0x809ec │ │ │ │ - b 0x837bc │ │ │ │ + bl 0x80a68 │ │ │ │ + b 0x83838 │ │ │ │ cmp r3, #10485760 @ 0xa00000 │ │ │ │ - beq 0x8502c │ │ │ │ + beq 0x8508c │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x84fbc │ │ │ │ - ldr r2, [pc, #-668] @ 0x844cc │ │ │ │ + beq 0x8501c │ │ │ │ + ldr r2, [pc, #-664] @ 0x84544 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x83870 │ │ │ │ - ldr r2, [pc, #-596] @ 0x84520 │ │ │ │ - lsr r3, r4, #16 │ │ │ │ + bne 0x838ec │ │ │ │ + ldr r2, [pc, #-592] @ 0x84598 │ │ │ │ + lsr r3, r4, #12 │ │ │ │ and r2, r2, r4 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r2, #64 @ 0x40 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - lsr r2, r4, #12 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + lsr r2, r4, #16 │ │ │ │ lsr r3, r4, #10 │ │ │ │ and r2, r2, #15 │ │ │ │ and r4, r4, #15 │ │ │ │ and r3, r3, #3 │ │ │ │ + str r2, [sp, #28] │ │ │ │ str r4, [sp, #32] │ │ │ │ - str r2, [sp, #24] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bne 0x83870 │ │ │ │ + bne 0x838ec │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77dd0 │ │ │ │ - b 0x837bc │ │ │ │ + bl 0x77e4c │ │ │ │ + b 0x83838 │ │ │ │ cmp r3, #10485760 @ 0xa00000 │ │ │ │ - beq 0x853d8 │ │ │ │ + beq 0x85438 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x85368 │ │ │ │ - ldr r2, [pc, #-772] @ 0x844cc │ │ │ │ + beq 0x853c8 │ │ │ │ + ldr r2, [pc, #-768] @ 0x84544 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x83870 │ │ │ │ - ldr r3, [pc, #-700] @ 0x84520 │ │ │ │ + bne 0x838ec │ │ │ │ + ldr r3, [pc, #-696] @ 0x84598 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #64 @ 0x40 │ │ │ │ - beq 0x857dc │ │ │ │ + beq 0x8583c │ │ │ │ cmp r3, #896 @ 0x380 │ │ │ │ - bne 0x83870 │ │ │ │ - lsr r2, r4, #16 │ │ │ │ - lsr r3, r4, #12 │ │ │ │ - and r1, r4, #15 │ │ │ │ - and r4, r4, #3072 @ 0xc00 │ │ │ │ - and r2, r2, #15 │ │ │ │ + bne 0x838ec │ │ │ │ + lsr r2, r4, #12 │ │ │ │ + lsr r3, r4, #16 │ │ │ │ and r3, r3, #15 │ │ │ │ - cmp r4, #3072 @ 0xc00 │ │ │ │ - str r1, [sp, #32] │ │ │ │ - str r2, [sp, #28] │ │ │ │ - str r3, [sp, #24] │ │ │ │ - bne 0x83870 │ │ │ │ + and r2, r2, #15 │ │ │ │ + strd r2, [sp, #24] │ │ │ │ + and r3, r4, #3072 @ 0xc00 │ │ │ │ + cmp r3, #3072 @ 0xc00 │ │ │ │ + and r4, r4, #15 │ │ │ │ + str r4, [sp, #32] │ │ │ │ + bne 0x838ec │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x78888 │ │ │ │ - b 0x837bc │ │ │ │ + bl 0x78904 │ │ │ │ + b 0x83838 │ │ │ │ cmp r1, #13 │ │ │ │ - movls r2, #0 │ │ │ │ - movhi r2, #1 │ │ │ │ - b 0x835d4 │ │ │ │ + movls r0, #0 │ │ │ │ + movhi r0, #1 │ │ │ │ + b 0x83650 │ │ │ │ cmp r1, #13 │ │ │ │ - movls r2, #0 │ │ │ │ - movhi r2, #1 │ │ │ │ - b 0x840b4 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - ldr r3, [r5, #136] @ 0x88 │ │ │ │ + movls r0, #0 │ │ │ │ + movhi r0, #1 │ │ │ │ + b 0x8412c │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ cmp r3, #25 │ │ │ │ - str ip, [sp, #40] @ 0x28 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ + str ip, [sp, #32] │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ strd r0, [sp, #24] │ │ │ │ - bls 0x851b8 │ │ │ │ + bls 0x85218 │ │ │ │ sub r2, r3, #64 @ 0x40 │ │ │ │ cmp r2, #7 │ │ │ │ - bhi 0x84de8 │ │ │ │ - ldr r2, [pc, #-944] @ 0x844d0 │ │ │ │ + bhi 0x84e48 │ │ │ │ + ldr r2, [pc, #-928] @ 0x84548 │ │ │ │ sub r3, r3, #66 @ 0x42 │ │ │ │ cmp r3, #5 │ │ │ │ - bhi 0x855a0 │ │ │ │ + bhi 0x85600 │ │ │ │ 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 0x7bbe0 │ │ │ │ - b 0x837b8 │ │ │ │ + bl 0x7bc5c │ │ │ │ + b 0x83834 │ │ │ │ mov r3, #6 │ │ │ │ - b 0x84898 │ │ │ │ + b 0x84900 │ │ │ │ mov r3, #4 │ │ │ │ - b 0x84898 │ │ │ │ + b 0x84900 │ │ │ │ ldr r2, [r5, #136] @ 0x88 │ │ │ │ - mov r1, #0 │ │ │ │ - str r0, [sp, #40] @ 0x28 │ │ │ │ - cmp r2, #25 │ │ │ │ mov r0, #0 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ + str r1, [sp, #36] @ 0x24 │ │ │ │ + cmp r2, #25 │ │ │ │ + mov r1, #0 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + str ip, [sp, #40] @ 0x28 │ │ │ │ strd r0, [sp, #24] │ │ │ │ - bls 0x85190 │ │ │ │ + bls 0x851f0 │ │ │ │ sub r3, r2, #64 @ 0x40 │ │ │ │ cmp r3, #7 │ │ │ │ - bhi 0x84de8 │ │ │ │ - ldr r3, [pc, #-1052] @ 0x844d4 │ │ │ │ + bhi 0x84e48 │ │ │ │ + ldr r3, [pc, #-1040] @ 0x8454c │ │ │ │ sub r2, r2, #66 @ 0x42 │ │ │ │ cmp r2, #5 │ │ │ │ - bhi 0x855a8 │ │ │ │ + bhi 0x85608 │ │ │ │ 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 0x7c280 │ │ │ │ - b 0x837bc │ │ │ │ + bl 0x7c2fc │ │ │ │ + b 0x83838 │ │ │ │ mov r3, #6 │ │ │ │ - b 0x84908 │ │ │ │ + b 0x84974 │ │ │ │ mov r3, #4 │ │ │ │ - b 0x84908 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - ldr r2, [r5, #136] @ 0x88 │ │ │ │ - mov r1, #0 │ │ │ │ - str r0, [sp, #44] @ 0x2c │ │ │ │ - cmp r2, #25 │ │ │ │ - mov r0, #0 │ │ │ │ - str ip, [sp, #40] @ 0x28 │ │ │ │ - strd r0, [sp, #24] │ │ │ │ - bls 0x84dec │ │ │ │ - sub r3, r2, #64 @ 0x40 │ │ │ │ + b 0x84974 │ │ │ │ + str r1, [sp, #36] @ 0x24 │ │ │ │ + ldr r1, [r5, #136] @ 0x88 │ │ │ │ + mov r6, #0 │ │ │ │ + mov r7, #0 │ │ │ │ + cmp r1, #25 │ │ │ │ + str ip, [sp, #32] │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ + strd r6, [sp, #24] │ │ │ │ + bls 0x84e4c │ │ │ │ + sub r3, r1, #64 @ 0x40 │ │ │ │ cmp r3, #7 │ │ │ │ - bhi 0x84de8 │ │ │ │ - ldr r3, [pc, #-1164] @ 0x844d8 │ │ │ │ - sub r2, r2, #66 @ 0x42 │ │ │ │ - cmp r2, #5 │ │ │ │ - bhi 0x85c4c │ │ │ │ - ldrb r2, [r3, r2] │ │ │ │ - add pc, pc, r2, lsl #2 │ │ │ │ + bhi 0x84e48 │ │ │ │ + ldr r3, [pc, #-1152] @ 0x84550 │ │ │ │ + sub r1, r1, #66 @ 0x42 │ │ │ │ + cmp r1, #5 │ │ │ │ + bhi 0x85c98 │ │ │ │ + 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 0x7c280 │ │ │ │ - b 0x837bc │ │ │ │ + bl 0x7c2fc │ │ │ │ + b 0x83838 │ │ │ │ mov r3, #6 │ │ │ │ - b 0x8497c │ │ │ │ + b 0x849e8 │ │ │ │ mov r3, #4 │ │ │ │ - b 0x8497c │ │ │ │ + b 0x849e8 │ │ │ │ ldr r2, [r5, #136] @ 0x88 │ │ │ │ - mov r1, #0 │ │ │ │ - str r0, [sp, #40] @ 0x28 │ │ │ │ - cmp r2, #25 │ │ │ │ mov r0, #0 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ + str r1, [sp, #36] @ 0x24 │ │ │ │ + cmp r2, #25 │ │ │ │ + mov r1, #0 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + str ip, [sp, #40] @ 0x28 │ │ │ │ strd r0, [sp, #24] │ │ │ │ - bls 0x84dc4 │ │ │ │ + bls 0x84e24 │ │ │ │ sub r3, r2, #64 @ 0x40 │ │ │ │ cmp r3, #7 │ │ │ │ - bhi 0x84de8 │ │ │ │ - ldr r3, [pc, #-1272] @ 0x844dc │ │ │ │ + bhi 0x84e48 │ │ │ │ + ldr r3, [pc, #-1264] @ 0x84554 │ │ │ │ sub r2, r2, #66 @ 0x42 │ │ │ │ cmp r2, #5 │ │ │ │ - bhi 0x85598 │ │ │ │ + bhi 0x855f8 │ │ │ │ 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 0x7bbe0 │ │ │ │ - b 0x837b8 │ │ │ │ + bl 0x7bc5c │ │ │ │ + b 0x83834 │ │ │ │ mov r3, #6 │ │ │ │ - b 0x849ec │ │ │ │ + b 0x84a5c │ │ │ │ mov r3, #4 │ │ │ │ - b 0x849ec │ │ │ │ - and r2, r3, #15 │ │ │ │ - mov r3, #0 │ │ │ │ - lsr r1, r4, #7 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - and r3, r4, #255 @ 0xff │ │ │ │ - and r1, r1, #30 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - ands r4, r4, #61440 @ 0xf000 │ │ │ │ + b 0x84a5c │ │ │ │ + and r3, r3, #15 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + lsr r3, r4, #7 │ │ │ │ + mov r2, #0 │ │ │ │ + and r3, r3, #30 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + and r2, r4, #255 @ 0xff │ │ │ │ mov r3, #1 │ │ │ │ - str r1, [sp, #40] @ 0x28 │ │ │ │ - str r2, [sp, #28] │ │ │ │ + ands ip, r4, #61440 @ 0xf000 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bne 0x83870 │ │ │ │ - ldr r2, [pc, #-1388] @ 0x844e0 │ │ │ │ + bne 0x838ec │ │ │ │ + ldr r2, [pc, #-1380] @ 0x84558 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - str r4, [sp] │ │ │ │ - bl 0x7a948 │ │ │ │ - b 0x837b8 │ │ │ │ - lsr r2, r4, #7 │ │ │ │ - and r2, r2, #30 │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ + str ip, [sp] │ │ │ │ + bl 0x7a9c4 │ │ │ │ + b 0x83834 │ │ │ │ mov r2, #0 │ │ │ │ str r2, [sp, #32] │ │ │ │ and r2, r4, #255 @ 0xff │ │ │ │ - and r3, r3, #15 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ - ands r4, r4, #61440 @ 0xf000 │ │ │ │ mov r2, #1 │ │ │ │ - strd r2, [sp, #24] │ │ │ │ - bne 0x83870 │ │ │ │ - ldr r2, [pc, #-1456] @ 0x844e4 │ │ │ │ + str r2, [sp, #24] │ │ │ │ + lsr r2, r4, #7 │ │ │ │ + and r3, r3, #15 │ │ │ │ + and r2, r2, #30 │ │ │ │ + ands r4, r4, #61440 @ 0xf000 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + bne 0x838ec │ │ │ │ + ldr r2, [pc, #-1452] @ 0x8455c │ │ │ │ mov r3, r4 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x7a948 │ │ │ │ - b 0x837b8 │ │ │ │ - bl 0x7bf4c │ │ │ │ - b 0x837b8 │ │ │ │ + bl 0x7a9c4 │ │ │ │ + b 0x83834 │ │ │ │ + bl 0x7bfc8 │ │ │ │ + b 0x83834 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ cmp r3, #25 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - str ip, [sp, #48] @ 0x30 │ │ │ │ - str lr, [sp, #52] @ 0x34 │ │ │ │ + str r4, [sp, #44] @ 0x2c │ │ │ │ + str lr, [sp, #40] @ 0x28 │ │ │ │ strd r0, [sp, #24] │ │ │ │ - bls 0x85570 │ │ │ │ + bls 0x855d0 │ │ │ │ sub r2, r3, #64 @ 0x40 │ │ │ │ cmp r2, #7 │ │ │ │ - bhi 0x84de8 │ │ │ │ - ldr r2, [pc, #-1536] @ 0x844e8 │ │ │ │ + bhi 0x84e48 │ │ │ │ + ldr r2, [pc, #-1528] @ 0x84560 │ │ │ │ sub r3, r3, #66 @ 0x42 │ │ │ │ cmp r3, #5 │ │ │ │ - bhi 0x856b4 │ │ │ │ + bhi 0x85714 │ │ │ │ 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 0x7bf4c │ │ │ │ - b 0x837b8 │ │ │ │ + bl 0x7bfc8 │ │ │ │ + b 0x83834 │ │ │ │ mov r3, #6 │ │ │ │ - b 0x84b00 │ │ │ │ + b 0x84b70 │ │ │ │ mov r3, #4 │ │ │ │ - b 0x84b00 │ │ │ │ + b 0x84b70 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ cmp r3, #25 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - str ip, [sp, #48] @ 0x30 │ │ │ │ - str lr, [sp, #52] @ 0x34 │ │ │ │ + str r4, [sp, #44] @ 0x2c │ │ │ │ + str lr, [sp, #40] @ 0x28 │ │ │ │ strd r0, [sp, #24] │ │ │ │ - bls 0x85548 │ │ │ │ + bls 0x855a8 │ │ │ │ sub r2, r3, #64 @ 0x40 │ │ │ │ cmp r2, #7 │ │ │ │ - bhi 0x84de8 │ │ │ │ - ldr r2, [pc, #-1648] @ 0x844ec │ │ │ │ + bhi 0x84e48 │ │ │ │ + ldr r2, [pc, #-1636] @ 0x84564 │ │ │ │ sub r3, r3, #66 @ 0x42 │ │ │ │ cmp r3, #5 │ │ │ │ - bhi 0x856ac │ │ │ │ + bhi 0x8570c │ │ │ │ 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 0x7c128 │ │ │ │ - b 0x837bc │ │ │ │ + bl 0x7c1a4 │ │ │ │ + b 0x83838 │ │ │ │ mov r3, #6 │ │ │ │ - b 0x84b74 │ │ │ │ + b 0x84be0 │ │ │ │ mov r3, #4 │ │ │ │ - b 0x84b74 │ │ │ │ - bl 0x7bf4c │ │ │ │ - b 0x837b8 │ │ │ │ - ldr r3, [r5, #136] @ 0x88 │ │ │ │ + b 0x84be0 │ │ │ │ + bl 0x7bfc8 │ │ │ │ + b 0x83834 │ │ │ │ + mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ - str r0, [sp, #36] @ 0x24 │ │ │ │ cmp r3, #25 │ │ │ │ - mov r0, #0 │ │ │ │ - str lr, [sp, #48] @ 0x30 │ │ │ │ - str ip, [sp, #52] @ 0x34 │ │ │ │ + str r4, [sp, #44] @ 0x2c │ │ │ │ + str r6, [sp, #40] @ 0x28 │ │ │ │ strd r0, [sp, #24] │ │ │ │ - bls 0x854f8 │ │ │ │ + bls 0x85558 │ │ │ │ sub r2, r3, #64 @ 0x40 │ │ │ │ cmp r2, #7 │ │ │ │ - bhi 0x84de8 │ │ │ │ - ldr r2, [pc, #-1768] @ 0x844f0 │ │ │ │ + bhi 0x84e48 │ │ │ │ + ldr r2, [pc, #-1748] @ 0x84568 │ │ │ │ sub r3, r3, #66 @ 0x42 │ │ │ │ cmp r3, #5 │ │ │ │ - bhi 0x85724 │ │ │ │ + bhi 0x85784 │ │ │ │ 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 0x7bf4c │ │ │ │ - b 0x837b8 │ │ │ │ + bl 0x7bfc8 │ │ │ │ + b 0x83834 │ │ │ │ mov r3, #6 │ │ │ │ - b 0x84bf0 │ │ │ │ + b 0x84c54 │ │ │ │ mov r3, #4 │ │ │ │ - b 0x84bf0 │ │ │ │ + b 0x84c54 │ │ │ │ ldr r2, [r5, #136] @ 0x88 │ │ │ │ + mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ - str r0, [sp, #36] @ 0x24 │ │ │ │ cmp r2, #25 │ │ │ │ - mov r0, #0 │ │ │ │ - str lr, [sp, #48] @ 0x30 │ │ │ │ - str ip, [sp, #52] @ 0x34 │ │ │ │ + str r4, [sp, #44] @ 0x2c │ │ │ │ + str r6, [sp, #40] @ 0x28 │ │ │ │ strd r0, [sp, #24] │ │ │ │ - bls 0x85520 │ │ │ │ + bls 0x85580 │ │ │ │ sub r3, r2, #64 @ 0x40 │ │ │ │ cmp r3, #7 │ │ │ │ - bhi 0x84de8 │ │ │ │ - ldr r3, [pc, #-1880] @ 0x844f4 │ │ │ │ + bhi 0x84e48 │ │ │ │ + ldr r3, [pc, #-1856] @ 0x8456c │ │ │ │ sub r2, r2, #66 @ 0x42 │ │ │ │ cmp r2, #5 │ │ │ │ - bhi 0x85d58 │ │ │ │ + bhi 0x85da4 │ │ │ │ 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 0x7c128 │ │ │ │ - b 0x837bc │ │ │ │ + bl 0x7c1a4 │ │ │ │ + b 0x83838 │ │ │ │ mov r3, #6 │ │ │ │ - b 0x84c64 │ │ │ │ + b 0x84cc4 │ │ │ │ mov r3, #4 │ │ │ │ - b 0x84c64 │ │ │ │ - bl 0x7bf4c │ │ │ │ - b 0x837b8 │ │ │ │ + b 0x84cc4 │ │ │ │ + bl 0x7bfc8 │ │ │ │ + b 0x83834 │ │ │ │ mov r2, #0 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7bf4c │ │ │ │ - b 0x837b8 │ │ │ │ + bl 0x7bfc8 │ │ │ │ + b 0x83834 │ │ │ │ tst r4, #983040 @ 0xf0000 │ │ │ │ - bne 0x85798 │ │ │ │ + bne 0x857f8 │ │ │ │ tst r4, #236 @ 0xec │ │ │ │ - bne 0x837b8 │ │ │ │ + bne 0x83834 │ │ │ │ and r3, r4, #19 │ │ │ │ - ldr r2, [pc, #-1992] @ 0x844f8 │ │ │ │ + ldr r2, [pc, #-1968] @ 0x84570 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #15 │ │ │ │ - bhi 0x837b8 │ │ │ │ + bhi 0x83834 │ │ │ │ add r3, r3, r3 │ │ │ │ ldrsh r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ mov r0, r5 │ │ │ │ bl 0x753f8 │ │ │ │ - b 0x837b8 │ │ │ │ + b 0x83834 │ │ │ │ ldr r3, [r5, #84] @ 0x54 │ │ │ │ ldr r1, [r5, #8] │ │ │ │ mov r0, r5 │ │ │ │ sub r1, r1, r3 │ │ │ │ - bl 0x7b798 │ │ │ │ + bl 0x7b814 │ │ │ │ mov r3, #5 │ │ │ │ str r3, [r5, #12] │ │ │ │ - b 0x837b8 │ │ │ │ + b 0x83834 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x75f2c │ │ │ │ - b 0x837b8 │ │ │ │ + bl 0x75fa8 │ │ │ │ + b 0x83834 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x75ea8 │ │ │ │ - b 0x837b8 │ │ │ │ - lsr r3, r4, #16 │ │ │ │ - lsr r2, r4, #8 │ │ │ │ - and r3, r3, #15 │ │ │ │ + bl 0x75f24 │ │ │ │ + b 0x83834 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ + lsr r3, r4, #8 │ │ │ │ and r2, r2, #15 │ │ │ │ and r4, r4, #255 @ 0xff │ │ │ │ - str r3, [sp, #28] │ │ │ │ + and r3, r3, #15 │ │ │ │ + str r2, [sp, #28] │ │ │ │ add r1, sp, #24 │ │ │ │ - mov r3, #1 │ │ │ │ + mov r2, #1 │ │ │ │ mov r0, r5 │ │ │ │ - str r2, [sp, #32] │ │ │ │ str r4, [sp, #36] @ 0x24 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - bl 0x81e44 │ │ │ │ - b 0x837b8 │ │ │ │ - ldr r2, [pc, #-2144] @ 0x844fc │ │ │ │ + str r3, [sp, #32] │ │ │ │ + str r2, [sp, #24] │ │ │ │ + bl 0x81ec0 │ │ │ │ + b 0x83834 │ │ │ │ + ldr r2, [pc, #-2120] @ 0x84574 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x83870 │ │ │ │ + bne 0x838ec │ │ │ │ + lsr r3, r4, #12 │ │ │ │ + and r3, r3, #15 │ │ │ │ + str r3, [sp, #24] │ │ │ │ lsr r3, r4, #16 │ │ │ │ and r3, r3, #15 │ │ │ │ + ldr r2, [pc, #-2096] @ 0x845ac │ │ │ │ str r3, [sp, #28] │ │ │ │ and r3, r4, #15 │ │ │ │ str r3, [sp, #32] │ │ │ │ - lsr r3, r4, #12 │ │ │ │ - and r3, r3, #15 │ │ │ │ - ldr r2, [pc, #-2128] @ 0x84534 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - ldr r3, [pc, #-2144] @ 0x8452c │ │ │ │ + ldr r3, [pc, #-2120] @ 0x845a4 │ │ │ │ and r4, r4, r2 │ │ │ │ cmp r4, r3 │ │ │ │ - beq 0x85b5c │ │ │ │ - bhi 0x8572c │ │ │ │ + beq 0x85ba8 │ │ │ │ + bhi 0x8578c │ │ │ │ cmp r4, #3904 @ 0xf40 │ │ │ │ - beq 0x85b84 │ │ │ │ + beq 0x85bd0 │ │ │ │ cmp r4, #4032 @ 0xfc0 │ │ │ │ - beq 0x85b70 │ │ │ │ + beq 0x85bbc │ │ │ │ cmp r4, #3840 @ 0xf00 │ │ │ │ - bne 0x83870 │ │ │ │ - ldr r2, [pc, #-2232] @ 0x84500 │ │ │ │ + bne 0x838ec │ │ │ │ + ldr r2, [pc, #-2208] @ 0x84578 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x78594 │ │ │ │ - b 0x837bc │ │ │ │ + bl 0x78610 │ │ │ │ + b 0x83838 │ │ │ │ cmp r2, #15 │ │ │ │ - bls 0x84de8 │ │ │ │ + bls 0x84e48 │ │ │ │ mov r3, #1 │ │ │ │ lsl r3, r3, r2 │ │ │ │ tst r3, #5570560 @ 0x550000 │ │ │ │ - bne 0x85598 │ │ │ │ + bne 0x855f8 │ │ │ │ tst r3, #58720256 @ 0x3800000 │ │ │ │ movne r3, #8 │ │ │ │ - bne 0x849ec │ │ │ │ + bne 0x84a5c │ │ │ │ bl 0x74c50 │ │ │ │ - cmp r2, #15 │ │ │ │ - bls 0x84de8 │ │ │ │ - mov r1, #1 │ │ │ │ - lsl r2, r1, r2 │ │ │ │ + cmp r1, #15 │ │ │ │ + bls 0x84e48 │ │ │ │ + mov r2, #1 │ │ │ │ + lsl r2, r2, r1 │ │ │ │ tst r2, #5570560 @ 0x550000 │ │ │ │ - bne 0x8497c │ │ │ │ + bne 0x849e8 │ │ │ │ tst r2, #58720256 @ 0x3800000 │ │ │ │ movne r3, #8 │ │ │ │ - bne 0x8497c │ │ │ │ - b 0x84de8 │ │ │ │ - ldr r2, [pc, #-2304] @ 0x8451c │ │ │ │ - and r3, r4, #15 │ │ │ │ - lsr r1, r4, #8 │ │ │ │ + bne 0x849e8 │ │ │ │ + b 0x84e48 │ │ │ │ + ldr r2, [pc, #-2280] @ 0x84594 │ │ │ │ + lsr r3, r4, #12 │ │ │ │ + and r3, r3, #15 │ │ │ │ tst r4, r2 │ │ │ │ - str r3, [sp, #28] │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ lsr r2, r4, #16 │ │ │ │ - lsr r3, r4, #12 │ │ │ │ - and r1, r1, #15 │ │ │ │ + lsr r3, r4, #8 │ │ │ │ and r2, r2, #15 │ │ │ │ + and r4, r4, #15 │ │ │ │ and r3, r3, #15 │ │ │ │ - str r1, [sp, #32] │ │ │ │ str r2, [sp, #24] │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - bne 0x83870 │ │ │ │ + str r4, [sp, #28] │ │ │ │ + str r3, [sp, #32] │ │ │ │ + bne 0x838ec │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #0 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x793d0 │ │ │ │ - b 0x837bc │ │ │ │ + bl 0x7944c │ │ │ │ + b 0x83838 │ │ │ │ + lsr r2, r4, #12 │ │ │ │ + and r2, r2, #15 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ + and r2, r2, #15 │ │ │ │ + ldr r3, [pc, #-2380] @ 0x84594 │ │ │ │ + str r2, [sp, #24] │ │ │ │ lsr r2, r4, #8 │ │ │ │ and r1, r4, #15 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r3, [pc, #-2396] @ 0x8451c │ │ │ │ + ands r3, r4, r3 │ │ │ │ str r1, [sp, #28] │ │ │ │ str r2, [sp, #32] │ │ │ │ - lsr r1, r4, #16 │ │ │ │ - lsr r2, r4, #12 │ │ │ │ - and r1, r1, #15 │ │ │ │ - and r2, r2, #15 │ │ │ │ - ands r3, r4, r3 │ │ │ │ - str r1, [sp, #24] │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - bne 0x83870 │ │ │ │ + bne 0x838ec │ │ │ │ mov r2, #1 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x793d0 │ │ │ │ - b 0x837bc │ │ │ │ - ldr r2, [pc, #-2460] @ 0x8451c │ │ │ │ - and r3, r4, #15 │ │ │ │ - lsr r1, r4, #8 │ │ │ │ + bl 0x7944c │ │ │ │ + b 0x83838 │ │ │ │ + ldr r2, [pc, #-2436] @ 0x84594 │ │ │ │ + lsr r3, r4, #12 │ │ │ │ + and r3, r3, #15 │ │ │ │ tst r4, r2 │ │ │ │ - str r3, [sp, #28] │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ lsr r2, r4, #16 │ │ │ │ - lsr r3, r4, #12 │ │ │ │ - and r1, r1, #15 │ │ │ │ + lsr r3, r4, #8 │ │ │ │ and r2, r2, #15 │ │ │ │ + and r4, r4, #15 │ │ │ │ and r3, r3, #15 │ │ │ │ - str r1, [sp, #32] │ │ │ │ str r2, [sp, #24] │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - bne 0x83870 │ │ │ │ + str r4, [sp, #28] │ │ │ │ + str r3, [sp, #32] │ │ │ │ + bne 0x838ec │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r3 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x793d0 │ │ │ │ - b 0x837bc │ │ │ │ - lsr r2, r4, #8 │ │ │ │ + bl 0x7944c │ │ │ │ + b 0x83838 │ │ │ │ + lsr r2, r4, #12 │ │ │ │ and r2, r2, #15 │ │ │ │ - str r2, [sp, #32] │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r3, [pc, #-2560] @ 0x8451c │ │ │ │ + ldr r3, [pc, #-2536] @ 0x84594 │ │ │ │ str r2, [sp, #24] │ │ │ │ - lsr r2, r4, #12 │ │ │ │ - and r1, r4, #15 │ │ │ │ + and r2, r4, #15 │ │ │ │ + str r2, [sp, #28] │ │ │ │ + lsr r2, r4, #8 │ │ │ │ and r2, r2, #15 │ │ │ │ ands r4, r4, r3 │ │ │ │ - str r1, [sp, #28] │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - beq 0x855f8 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + beq 0x85658 │ │ │ │ cmp r4, r3 │ │ │ │ - bne 0x83870 │ │ │ │ + bne 0x838ec │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r3 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x79604 │ │ │ │ - b 0x837bc │ │ │ │ + bl 0x79680 │ │ │ │ + b 0x83838 │ │ │ │ + lsr r3, r4, #12 │ │ │ │ + and r3, r3, #15 │ │ │ │ + str r3, [sp, #24] │ │ │ │ lsr r3, r4, #16 │ │ │ │ and r3, r3, #15 │ │ │ │ + ldr r2, [pc, #-2600] @ 0x845ac │ │ │ │ str r3, [sp, #28] │ │ │ │ and r3, r4, #15 │ │ │ │ str r3, [sp, #32] │ │ │ │ - lsr r3, r4, #12 │ │ │ │ - and r3, r3, #15 │ │ │ │ - ldr r2, [pc, #-2632] @ 0x84534 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - ldr r3, [pc, #-2648] @ 0x8452c │ │ │ │ + ldr r3, [pc, #-2624] @ 0x845a4 │ │ │ │ and r4, r4, r2 │ │ │ │ cmp r4, r3 │ │ │ │ - beq 0x85a80 │ │ │ │ - bhi 0x85658 │ │ │ │ + beq 0x85acc │ │ │ │ + bhi 0x856b8 │ │ │ │ cmp r4, #3904 @ 0xf40 │ │ │ │ - beq 0x85aa8 │ │ │ │ + beq 0x85af4 │ │ │ │ cmp r4, #4032 @ 0xfc0 │ │ │ │ - beq 0x85a94 │ │ │ │ + beq 0x85ae0 │ │ │ │ cmp r4, #3840 @ 0xf00 │ │ │ │ - bne 0x83870 │ │ │ │ - ldr r2, [pc, #-2732] @ 0x84504 │ │ │ │ + bne 0x838ec │ │ │ │ + ldr r2, [pc, #-2708] @ 0x8457c │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x78594 │ │ │ │ - b 0x837bc │ │ │ │ - ldr r3, [pc, #-2724] @ 0x84520 │ │ │ │ - ldr r2, [pc, #-2724] @ 0x84524 │ │ │ │ + bl 0x78610 │ │ │ │ + b 0x83838 │ │ │ │ + ldr r3, [pc, #-2700] @ 0x84598 │ │ │ │ + ldr r2, [pc, #-2700] @ 0x8459c │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x8592c │ │ │ │ - bhi 0x855b0 │ │ │ │ + beq 0x85984 │ │ │ │ + bhi 0x85610 │ │ │ │ cmp r3, #64 @ 0x40 │ │ │ │ - beq 0x858e8 │ │ │ │ + beq 0x85944 │ │ │ │ cmp r3, #768 @ 0x300 │ │ │ │ - bne 0x83870 │ │ │ │ - lsr r2, r4, #16 │ │ │ │ + bne 0x838ec │ │ │ │ lsr r3, r4, #12 │ │ │ │ - and r2, r2, #15 │ │ │ │ and r3, r3, #15 │ │ │ │ - str r2, [sp, #32] │ │ │ │ - and r2, r4, #15 │ │ │ │ - and r4, r4, #3072 @ 0xc00 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ str r3, [sp, #24] │ │ │ │ - cmp r4, #3072 @ 0xc00 │ │ │ │ - mov r3, #0 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - str r2, [sp, #28] │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - bne 0x83870 │ │ │ │ + and r3, r4, #3072 @ 0xc00 │ │ │ │ + mov r1, #0 │ │ │ │ + and r2, r2, #15 │ │ │ │ + and r4, r4, #15 │ │ │ │ + cmp r3, #3072 @ 0xc00 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + str r1, [sp, #40] @ 0x28 │ │ │ │ + str r1, [sp, #36] @ 0x24 │ │ │ │ + str r4, [sp, #28] │ │ │ │ + bne 0x838ec │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x78414 │ │ │ │ - b 0x837bc │ │ │ │ - lsr r2, r4, #16 │ │ │ │ - lsr r3, r4, #12 │ │ │ │ - and r2, r2, #31 │ │ │ │ - and r3, r3, #15 │ │ │ │ - str r2, [sp, #32] │ │ │ │ + bl 0x78490 │ │ │ │ + b 0x83838 │ │ │ │ + lsr r2, r4, #12 │ │ │ │ + lsr r3, r4, #16 │ │ │ │ + and r2, r2, #15 │ │ │ │ + and r3, r3, #31 │ │ │ │ + str r2, [sp, #24] │ │ │ │ lsr r2, r4, #7 │ │ │ │ and r2, r2, #31 │ │ │ │ - str r3, [sp, #24] │ │ │ │ + str r3, [sp, #32] │ │ │ │ lsr r3, r4, #6 │ │ │ │ and r3, r3, #1 │ │ │ │ and r4, r4, #15 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #24 │ │ │ │ - ldr r2, [pc, #-2912] @ 0x84508 │ │ │ │ + ldr r2, [pc, #-2888] @ 0x84580 │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp, #28] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - bl 0x782c8 │ │ │ │ - b 0x837bc │ │ │ │ - ldr r3, [pc, #-2892] @ 0x84534 │ │ │ │ - lsr r2, r4, #16 │ │ │ │ - ldr r1, [pc, #-2908] @ 0x8452c │ │ │ │ - and r2, r2, #15 │ │ │ │ - and r3, r3, r4 │ │ │ │ - str r2, [sp, #28] │ │ │ │ + bl 0x78344 │ │ │ │ + b 0x83838 │ │ │ │ lsr r2, r4, #12 │ │ │ │ - cmp r3, r1 │ │ │ │ + ldr r3, [pc, #-2872] @ 0x845ac │ │ │ │ and r2, r2, #15 │ │ │ │ - and r1, r4, #15 │ │ │ │ - str r1, [sp, #32] │ │ │ │ + ldr r1, [pc, #-2888] @ 0x845a4 │ │ │ │ + and r3, r3, r4 │ │ │ │ str r2, [sp, #24] │ │ │ │ - beq 0x85a58 │ │ │ │ - bhi 0x8576c │ │ │ │ + lsr r2, r4, #16 │ │ │ │ + and r2, r2, #15 │ │ │ │ + and r4, r4, #15 │ │ │ │ + cmp r3, r1 │ │ │ │ + str r2, [sp, #28] │ │ │ │ + str r4, [sp, #32] │ │ │ │ + beq 0x85aa4 │ │ │ │ + bhi 0x857cc │ │ │ │ cmp r3, #3904 @ 0xf40 │ │ │ │ - beq 0x85b34 │ │ │ │ + beq 0x85b80 │ │ │ │ cmp r3, #3968 @ 0xf80 │ │ │ │ - beq 0x85b20 │ │ │ │ + beq 0x85b6c │ │ │ │ cmp r3, #3840 @ 0xf00 │ │ │ │ - bne 0x83870 │ │ │ │ - ldr r2, [pc, #-3012] @ 0x8450c │ │ │ │ + bne 0x838ec │ │ │ │ + ldr r2, [pc, #-2988] @ 0x84584 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x78594 │ │ │ │ - b 0x837bc │ │ │ │ + bl 0x78610 │ │ │ │ + b 0x83838 │ │ │ │ + lsr r3, r4, #12 │ │ │ │ + and r3, r3, #15 │ │ │ │ + str r3, [sp, #24] │ │ │ │ lsr r3, r4, #16 │ │ │ │ and r3, r3, #15 │ │ │ │ + ldr r2, [pc, #-2988] @ 0x845ac │ │ │ │ str r3, [sp, #28] │ │ │ │ and r3, r4, #15 │ │ │ │ str r3, [sp, #32] │ │ │ │ - lsr r3, r4, #12 │ │ │ │ - and r3, r3, #15 │ │ │ │ - ldr r2, [pc, #-3020] @ 0x84534 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - ldr r3, [pc, #-3024] @ 0x84538 │ │ │ │ + ldr r3, [pc, #-3000] @ 0x845b0 │ │ │ │ and r4, r4, r2 │ │ │ │ cmp r4, r3 │ │ │ │ - beq 0x858a4 │ │ │ │ + beq 0x85900 │ │ │ │ cmp r4, r2 │ │ │ │ - beq 0x85890 │ │ │ │ + beq 0x858ec │ │ │ │ sub r3, r3, #64 @ 0x40 │ │ │ │ cmp r4, r3 │ │ │ │ - bne 0x83870 │ │ │ │ - ldr r2, [pc, #-3100] @ 0x84510 │ │ │ │ + bne 0x838ec │ │ │ │ + ldr r2, [pc, #-3076] @ 0x84588 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x78450 │ │ │ │ - b 0x837bc │ │ │ │ - ldr r3, [pc, #-3116] @ 0x84514 │ │ │ │ - ldr r2, [pc, #-3116] @ 0x84518 │ │ │ │ + bl 0x784cc │ │ │ │ + b 0x83838 │ │ │ │ + ldr r3, [pc, #-3092] @ 0x8458c │ │ │ │ + ldr r2, [pc, #-3092] @ 0x84590 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x83870 │ │ │ │ - b 0x84204 │ │ │ │ + bne 0x838ec │ │ │ │ + b 0x8427c │ │ │ │ and r3, r4, #15 │ │ │ │ - lsr r2, r4, #16 │ │ │ │ + lsr r2, r4, #7 │ │ │ │ lsr ip, r4, #12 │ │ │ │ and r2, r2, #31 │ │ │ │ str r3, [sp, #28] │ │ │ │ - lsr r3, r4, #7 │ │ │ │ + lsr r3, r4, #16 │ │ │ │ and ip, ip, #15 │ │ │ │ and r3, r3, #31 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ + str r2, [sp, #32] │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #1 │ │ │ │ str ip, [sp, #24] │ │ │ │ - str r3, [sp, #32] │ │ │ │ - bl 0x808d0 │ │ │ │ - b 0x837bc │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + bl 0x8094c │ │ │ │ + b 0x83838 │ │ │ │ cmp r2, #15 │ │ │ │ - bls 0x84de8 │ │ │ │ + bls 0x84e48 │ │ │ │ mov r3, #1 │ │ │ │ lsl r3, r3, r2 │ │ │ │ tst r3, #5570560 @ 0x550000 │ │ │ │ - bne 0x855a8 │ │ │ │ + bne 0x85608 │ │ │ │ tst r3, #58720256 @ 0x3800000 │ │ │ │ movne r3, #8 │ │ │ │ - bne 0x84908 │ │ │ │ - b 0x84de8 │ │ │ │ + bne 0x84974 │ │ │ │ + b 0x84e48 │ │ │ │ cmp r3, #15 │ │ │ │ - bls 0x84de8 │ │ │ │ + bls 0x84e48 │ │ │ │ mov r2, #1 │ │ │ │ lsl r3, r2, r3 │ │ │ │ tst r3, #5570560 @ 0x550000 │ │ │ │ - bne 0x855a0 │ │ │ │ + bne 0x85600 │ │ │ │ tst r3, #58720256 @ 0x3800000 │ │ │ │ movne r3, #8 │ │ │ │ - bne 0x84898 │ │ │ │ - b 0x84de8 │ │ │ │ - lsr r2, r4, #8 │ │ │ │ + bne 0x84900 │ │ │ │ + b 0x84e48 │ │ │ │ + lsr r2, r4, #12 │ │ │ │ and r2, r2, #15 │ │ │ │ - and r1, r4, #15 │ │ │ │ - ldr r3, [pc, #-3288] @ 0x8451c │ │ │ │ - str r2, [sp, #32] │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - str r1, [sp, #28] │ │ │ │ - lsr r1, r4, #12 │ │ │ │ - and r1, r1, #15 │ │ │ │ + ldr r3, [pc, #-3272] @ 0x84594 │ │ │ │ + lsr r1, r4, #8 │ │ │ │ str r2, [sp, #24] │ │ │ │ + and r2, r4, #15 │ │ │ │ + and r1, r1, #15 │ │ │ │ + str r2, [sp, #28] │ │ │ │ ands r2, r4, r3 │ │ │ │ - str r1, [sp, #36] @ 0x24 │ │ │ │ - beq 0x856bc │ │ │ │ + str r1, [sp, #32] │ │ │ │ + beq 0x8571c │ │ │ │ cmp r2, r3 │ │ │ │ - bne 0x83870 │ │ │ │ + bne 0x838ec │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #0 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x79604 │ │ │ │ - b 0x837bc │ │ │ │ + bl 0x79680 │ │ │ │ + b 0x83838 │ │ │ │ + lsr r2, r4, #12 │ │ │ │ + and r2, r2, #15 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ + and r2, r2, #15 │ │ │ │ + ldr r3, [pc, #-3360] @ 0x84594 │ │ │ │ + str r2, [sp, #24] │ │ │ │ lsr r2, r4, #8 │ │ │ │ and r1, r4, #15 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r3, [pc, #-3376] @ 0x8451c │ │ │ │ + ands r3, r4, r3 │ │ │ │ str r1, [sp, #28] │ │ │ │ str r2, [sp, #32] │ │ │ │ - lsr r1, r4, #16 │ │ │ │ - lsr r2, r4, #12 │ │ │ │ - and r1, r1, #15 │ │ │ │ - and r2, r2, #15 │ │ │ │ - ands r3, r4, r3 │ │ │ │ - str r1, [sp, #24] │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - beq 0x856d0 │ │ │ │ + beq 0x85730 │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - bne 0x83870 │ │ │ │ + bne 0x838ec │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #1 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x79604 │ │ │ │ - b 0x837bc │ │ │ │ + bl 0x79680 │ │ │ │ + b 0x83838 │ │ │ │ and r3, r4, #15 │ │ │ │ - lsr r2, r4, #16 │ │ │ │ + lsr r2, r4, #7 │ │ │ │ lsr ip, r4, #12 │ │ │ │ and r2, r2, #31 │ │ │ │ str r3, [sp, #28] │ │ │ │ - lsr r3, r4, #7 │ │ │ │ + lsr r3, r4, #16 │ │ │ │ and ip, ip, #15 │ │ │ │ and r3, r3, #31 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ + str r2, [sp, #32] │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #0 │ │ │ │ str ip, [sp, #24] │ │ │ │ - str r3, [sp, #32] │ │ │ │ - bl 0x808d0 │ │ │ │ - b 0x837bc │ │ │ │ - ldr r2, [pc, #-3516] @ 0x8451c │ │ │ │ - and r3, r4, #15 │ │ │ │ - lsr r1, r4, #8 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + bl 0x8094c │ │ │ │ + b 0x83838 │ │ │ │ + ldr r2, [pc, #-3492] @ 0x84594 │ │ │ │ + lsr r3, r4, #12 │ │ │ │ + and r3, r3, #15 │ │ │ │ tst r4, r2 │ │ │ │ - str r3, [sp, #28] │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ lsr r2, r4, #16 │ │ │ │ - lsr r3, r4, #12 │ │ │ │ - and r1, r1, #15 │ │ │ │ + lsr r3, r4, #8 │ │ │ │ and r2, r2, #15 │ │ │ │ + and r4, r4, #15 │ │ │ │ and r3, r3, #15 │ │ │ │ - str r1, [sp, #32] │ │ │ │ str r2, [sp, #24] │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - bne 0x83870 │ │ │ │ + str r4, [sp, #28] │ │ │ │ + str r3, [sp, #32] │ │ │ │ + bne 0x838ec │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x797cc │ │ │ │ - b 0x837bc │ │ │ │ + bl 0x79848 │ │ │ │ + b 0x83838 │ │ │ │ lsr r2, r4, #12 │ │ │ │ lsr r3, r4, #7 │ │ │ │ and r2, r2, #15 │ │ │ │ and r3, r3, #31 │ │ │ │ str r2, [sp, #24] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ lsr r2, r4, #6 │ │ │ │ lsr r3, r4, #16 │ │ │ │ - and r1, r4, #15 │ │ │ │ + tst r4, #1048576 @ 0x100000 │ │ │ │ and r2, r2, #1 │ │ │ │ and r3, r3, #15 │ │ │ │ - tst r4, #1048576 @ 0x100000 │ │ │ │ - str r1, [sp, #32] │ │ │ │ + and r4, r4, #15 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ str r3, [sp, #28] │ │ │ │ - bne 0x83870 │ │ │ │ + str r4, [sp, #32] │ │ │ │ + bne 0x838ec │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7806c │ │ │ │ - b 0x837bc │ │ │ │ - ldr r3, [pc, #-3664] @ 0x84520 │ │ │ │ - ldr r2, [pc, #-3664] @ 0x84524 │ │ │ │ + bl 0x780e8 │ │ │ │ + b 0x83838 │ │ │ │ + ldr r3, [pc, #-3640] @ 0x84598 │ │ │ │ + ldr r2, [pc, #-3640] @ 0x8459c │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x85970 │ │ │ │ - bhi 0x85610 │ │ │ │ + beq 0x859c4 │ │ │ │ + bhi 0x85670 │ │ │ │ cmp r3, #64 @ 0x40 │ │ │ │ - beq 0x859b4 │ │ │ │ + beq 0x85a04 │ │ │ │ cmp r3, #768 @ 0x300 │ │ │ │ - bne 0x83870 │ │ │ │ - lsr r2, r4, #16 │ │ │ │ + bne 0x838ec │ │ │ │ lsr r3, r4, #12 │ │ │ │ - and r2, r2, #15 │ │ │ │ and r3, r3, #15 │ │ │ │ - str r2, [sp, #32] │ │ │ │ - and r2, r4, #15 │ │ │ │ - and r4, r4, #3072 @ 0xc00 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ str r3, [sp, #24] │ │ │ │ - cmp r4, #3072 @ 0xc00 │ │ │ │ - mov r3, #0 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - str r2, [sp, #28] │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - bne 0x83870 │ │ │ │ + and r3, r4, #3072 @ 0xc00 │ │ │ │ + mov r1, #0 │ │ │ │ + and r2, r2, #15 │ │ │ │ + and r4, r4, #15 │ │ │ │ + cmp r3, #3072 @ 0xc00 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + str r1, [sp, #40] @ 0x28 │ │ │ │ + str r1, [sp, #36] @ 0x24 │ │ │ │ + str r4, [sp, #28] │ │ │ │ + bne 0x838ec │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x783d8 │ │ │ │ - b 0x837bc │ │ │ │ - lsr r2, r4, #16 │ │ │ │ - lsr r3, r4, #12 │ │ │ │ - and r2, r2, #31 │ │ │ │ - and r3, r3, #15 │ │ │ │ - str r2, [sp, #32] │ │ │ │ + bl 0x78454 │ │ │ │ + b 0x83838 │ │ │ │ + lsr r2, r4, #12 │ │ │ │ + lsr r3, r4, #16 │ │ │ │ + and r2, r2, #15 │ │ │ │ + and r3, r3, #31 │ │ │ │ + str r2, [sp, #24] │ │ │ │ lsr r2, r4, #7 │ │ │ │ and r2, r2, #31 │ │ │ │ - str r3, [sp, #24] │ │ │ │ + str r3, [sp, #32] │ │ │ │ lsr r3, r4, #6 │ │ │ │ and r3, r3, #1 │ │ │ │ and r4, r4, #15 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #24 │ │ │ │ - ldr r2, [pc, #-3820] @ 0x84528 │ │ │ │ + ldr r2, [pc, #-3796] @ 0x845a0 │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp, #28] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - bl 0x782c8 │ │ │ │ - b 0x837bc │ │ │ │ - ldr r3, [pc, #-3832] @ 0x84534 │ │ │ │ - lsr r2, r4, #16 │ │ │ │ - ldr r1, [pc, #-3848] @ 0x8452c │ │ │ │ - and r2, r2, #15 │ │ │ │ - and r3, r3, r4 │ │ │ │ - str r2, [sp, #28] │ │ │ │ + bl 0x78344 │ │ │ │ + b 0x83838 │ │ │ │ lsr r2, r4, #12 │ │ │ │ - cmp r3, r1 │ │ │ │ + ldr r3, [pc, #-3812] @ 0x845ac │ │ │ │ and r2, r2, #15 │ │ │ │ - and r1, r4, #15 │ │ │ │ - str r1, [sp, #32] │ │ │ │ + ldr r1, [pc, #-3828] @ 0x845a4 │ │ │ │ + and r3, r3, r4 │ │ │ │ str r2, [sp, #24] │ │ │ │ - beq 0x85ae4 │ │ │ │ - bhi 0x85680 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ + and r2, r2, #15 │ │ │ │ + and r4, r4, #15 │ │ │ │ + cmp r3, r1 │ │ │ │ + str r2, [sp, #28] │ │ │ │ + str r4, [sp, #32] │ │ │ │ + beq 0x85b30 │ │ │ │ + bhi 0x856e0 │ │ │ │ cmp r3, #3904 @ 0xf40 │ │ │ │ - beq 0x85ad0 │ │ │ │ + beq 0x85b1c │ │ │ │ cmp r3, #3968 @ 0xf80 │ │ │ │ - beq 0x85abc │ │ │ │ + beq 0x85b08 │ │ │ │ cmp r3, #3840 @ 0xf00 │ │ │ │ - bne 0x83870 │ │ │ │ - ldr r2, [pc, #-3916] @ 0x84530 │ │ │ │ + bne 0x838ec │ │ │ │ + ldr r2, [pc, #-3892] @ 0x845a8 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x78594 │ │ │ │ - b 0x837bc │ │ │ │ - ldr r3, [pc, #-3932] @ 0x84534 │ │ │ │ - lsr r2, r4, #16 │ │ │ │ - ldr r1, [pc, #-3936] @ 0x84538 │ │ │ │ - and r2, r2, #15 │ │ │ │ - and r3, r3, r4 │ │ │ │ - str r2, [sp, #28] │ │ │ │ + bl 0x78610 │ │ │ │ + b 0x83838 │ │ │ │ lsr r2, r4, #12 │ │ │ │ - cmp r3, r1 │ │ │ │ + ldr r3, [pc, #-3912] @ 0x845ac │ │ │ │ and r2, r2, #15 │ │ │ │ - and r1, r4, #15 │ │ │ │ - str r1, [sp, #32] │ │ │ │ + ldr r1, [pc, #-3916] @ 0x845b0 │ │ │ │ + and r3, r3, r4 │ │ │ │ str r2, [sp, #24] │ │ │ │ - beq 0x8582c │ │ │ │ - ldr r2, [pc, #-3976] @ 0x8453c │ │ │ │ + lsr r2, r4, #16 │ │ │ │ + and r2, r2, #15 │ │ │ │ + and r4, r4, #15 │ │ │ │ + cmp r3, r1 │ │ │ │ + str r2, [sp, #28] │ │ │ │ + str r4, [sp, #32] │ │ │ │ + beq 0x85888 │ │ │ │ + ldr r2, [pc, #-3952] @ 0x845b4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x85818 │ │ │ │ + beq 0x85874 │ │ │ │ sub r2, r2, #128 @ 0x80 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x83870 │ │ │ │ - ldr r2, [pc, #-3996] @ 0x84540 │ │ │ │ + bne 0x838ec │ │ │ │ + ldr r2, [pc, #-3972] @ 0x845b8 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x78450 │ │ │ │ - b 0x837bc │ │ │ │ - ldr r3, [pc, #-4012] @ 0x84544 │ │ │ │ + bl 0x784cc │ │ │ │ + b 0x83838 │ │ │ │ + ldr r3, [pc, #-3988] @ 0x845bc │ │ │ │ ldr r1, [r3, r6, lsl #2] │ │ │ │ - bl 0x18edb0 │ │ │ │ - b 0x83aac │ │ │ │ + bl 0x18edf0 │ │ │ │ + b 0x83b28 │ │ │ │ cmp r3, #15 │ │ │ │ - bls 0x84de8 │ │ │ │ + bls 0x84e48 │ │ │ │ mov r2, #1 │ │ │ │ lsl r3, r2, r3 │ │ │ │ tst r3, #5570560 @ 0x550000 │ │ │ │ - bne 0x85724 │ │ │ │ + bne 0x85784 │ │ │ │ tst r3, #58720256 @ 0x3800000 │ │ │ │ movne r3, #8 │ │ │ │ - bne 0x84bf0 │ │ │ │ - b 0x84de8 │ │ │ │ + bne 0x84c54 │ │ │ │ + b 0x84e48 │ │ │ │ cmp r2, #15 │ │ │ │ - bls 0x84de8 │ │ │ │ + bls 0x84e48 │ │ │ │ mov r1, #1 │ │ │ │ lsl r2, r1, r2 │ │ │ │ tst r2, #5570560 @ 0x550000 │ │ │ │ - bne 0x84c64 │ │ │ │ + bne 0x84cc4 │ │ │ │ tst r2, #58720256 @ 0x3800000 │ │ │ │ movne r3, #8 │ │ │ │ - bne 0x84c64 │ │ │ │ - b 0x84de8 │ │ │ │ + bne 0x84cc4 │ │ │ │ + b 0x84e48 │ │ │ │ cmp r3, #15 │ │ │ │ - bls 0x84de8 │ │ │ │ + bls 0x84e48 │ │ │ │ mov r2, #1 │ │ │ │ lsl r3, r2, r3 │ │ │ │ tst r3, #5570560 @ 0x550000 │ │ │ │ - bne 0x856ac │ │ │ │ + bne 0x8570c │ │ │ │ tst r3, #58720256 @ 0x3800000 │ │ │ │ movne r3, #8 │ │ │ │ - bne 0x84b74 │ │ │ │ - b 0x84de8 │ │ │ │ + bne 0x84be0 │ │ │ │ + b 0x84e48 │ │ │ │ cmp r3, #15 │ │ │ │ - bls 0x84de8 │ │ │ │ + bls 0x84e48 │ │ │ │ mov r2, #1 │ │ │ │ lsl r3, r2, r3 │ │ │ │ tst r3, #5570560 @ 0x550000 │ │ │ │ - bne 0x856b4 │ │ │ │ + bne 0x85714 │ │ │ │ tst r3, #58720256 @ 0x3800000 │ │ │ │ movne r3, #8 │ │ │ │ - bne 0x84b00 │ │ │ │ - b 0x84de8 │ │ │ │ + bne 0x84b70 │ │ │ │ + b 0x84e48 │ │ │ │ mov r3, #0 │ │ │ │ - b 0x849ec │ │ │ │ + b 0x84a5c │ │ │ │ mov r3, #0 │ │ │ │ - b 0x84898 │ │ │ │ + b 0x84900 │ │ │ │ mov r3, #0 │ │ │ │ - b 0x84908 │ │ │ │ - ldr r2, [pc, #4048] @ 0x86588 │ │ │ │ + b 0x84974 │ │ │ │ + ldr r2, [pc, #4072] @ 0x86600 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x859f8 │ │ │ │ + beq 0x85a44 │ │ │ │ add r2, r2, #128 @ 0x80 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x83870 │ │ │ │ - ldr r2, [pc, #4028] @ 0x8658c │ │ │ │ + bne 0x838ec │ │ │ │ + ldr r2, [pc, #4052] @ 0x86604 │ │ │ │ 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 0x83870 │ │ │ │ + str r4, [sp, #28] │ │ │ │ + bne 0x838ec │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7abf8 │ │ │ │ - b 0x837bc │ │ │ │ + bl 0x7ac74 │ │ │ │ + b 0x83838 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r3 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x79cc0 │ │ │ │ - b 0x837bc │ │ │ │ - ldr r2, [pc, #3952] @ 0x86588 │ │ │ │ + bl 0x79d3c │ │ │ │ + b 0x83838 │ │ │ │ + ldr r2, [pc, #3976] @ 0x86600 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x85a28 │ │ │ │ + beq 0x85a74 │ │ │ │ add r2, r2, #128 @ 0x80 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x83870 │ │ │ │ - ldr r2, [pc, #3932] @ 0x8658c │ │ │ │ + bne 0x838ec │ │ │ │ + ldr r2, [pc, #3956] @ 0x86604 │ │ │ │ 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 0x83870 │ │ │ │ + str r4, [sp, #28] │ │ │ │ + bne 0x838ec │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7b218 │ │ │ │ - b 0x837bc │ │ │ │ - ldr r3, [pc, #3888] @ 0x86590 │ │ │ │ + bl 0x7b294 │ │ │ │ + b 0x83838 │ │ │ │ + ldr r3, [pc, #3912] @ 0x86608 │ │ │ │ cmp r4, r3 │ │ │ │ - beq 0x85af8 │ │ │ │ + beq 0x85b44 │ │ │ │ cmp r4, r2 │ │ │ │ - bne 0x83870 │ │ │ │ - ldr r2, [pc, #3872] @ 0x86594 │ │ │ │ + bne 0x838ec │ │ │ │ + ldr r2, [pc, #3896] @ 0x8660c │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x78594 │ │ │ │ - b 0x837bc │ │ │ │ - ldr r2, [pc, #3848] @ 0x86590 │ │ │ │ + bl 0x78610 │ │ │ │ + b 0x83838 │ │ │ │ + ldr r2, [pc, #3872] @ 0x86608 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x85b0c │ │ │ │ + beq 0x85b58 │ │ │ │ add r2, r2, #64 @ 0x40 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x83870 │ │ │ │ - ldr r2, [pc, #3832] @ 0x86598 │ │ │ │ + bne 0x838ec │ │ │ │ + ldr r2, [pc, #3856] @ 0x86610 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x78594 │ │ │ │ - b 0x837bc │ │ │ │ + bl 0x78610 │ │ │ │ + b 0x83838 │ │ │ │ mov r3, #0 │ │ │ │ - b 0x84b74 │ │ │ │ + b 0x84be0 │ │ │ │ mov r3, #0 │ │ │ │ - b 0x84b00 │ │ │ │ + b 0x84b70 │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x79cc0 │ │ │ │ - b 0x837bc │ │ │ │ + bl 0x79d3c │ │ │ │ + b 0x83838 │ │ │ │ mov r2, #1 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x79cc0 │ │ │ │ - b 0x837bc │ │ │ │ - and r2, r4, #15 │ │ │ │ - str r2, [sp, #28] │ │ │ │ - lsr r2, r4, #8 │ │ │ │ - and r2, r2, #15 │ │ │ │ - str r2, [sp, #32] │ │ │ │ + bl 0x79d3c │ │ │ │ + b 0x83838 │ │ │ │ lsr r2, r4, #12 │ │ │ │ - lsr ip, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - and ip, ip, #15 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ + and r2, r2, #15 │ │ │ │ + str r2, [sp, #24] │ │ │ │ + lsr r2, r4, #8 │ │ │ │ + and r2, r2, #15 │ │ │ │ + and ip, r4, #15 │ │ │ │ + str r2, [sp, #32] │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, r3 │ │ │ │ - str ip, [sp, #24] │ │ │ │ - bl 0x793d0 │ │ │ │ - b 0x837bc │ │ │ │ + str ip, [sp, #28] │ │ │ │ + bl 0x7944c │ │ │ │ + b 0x83838 │ │ │ │ mov r3, #0 │ │ │ │ - b 0x84bf0 │ │ │ │ - ldr r3, [pc, #3676] @ 0x86590 │ │ │ │ + b 0x84c54 │ │ │ │ + ldr r3, [pc, #3700] @ 0x86608 │ │ │ │ cmp r4, r3 │ │ │ │ - beq 0x85a6c │ │ │ │ + beq 0x85ab8 │ │ │ │ cmp r4, r2 │ │ │ │ - bne 0x83870 │ │ │ │ - ldr r2, [pc, #3668] @ 0x8659c │ │ │ │ + bne 0x838ec │ │ │ │ + ldr r2, [pc, #3692] @ 0x86614 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x78594 │ │ │ │ - b 0x837bc │ │ │ │ + bl 0x78610 │ │ │ │ + b 0x83838 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r3 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x79cc0 │ │ │ │ - b 0x837bc │ │ │ │ - ldr r2, [pc, #3612] @ 0x86590 │ │ │ │ + bl 0x79d3c │ │ │ │ + b 0x83838 │ │ │ │ + ldr r2, [pc, #3636] @ 0x86608 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x85b48 │ │ │ │ + beq 0x85b94 │ │ │ │ add r2, r2, #64 @ 0x40 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x83870 │ │ │ │ - ldr r2, [pc, #3604] @ 0x865a0 │ │ │ │ + bne 0x838ec │ │ │ │ + ldr r2, [pc, #3628] @ 0x86618 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x78594 │ │ │ │ - b 0x837bc │ │ │ │ - lsr r3, r4, #16 │ │ │ │ - lsr r2, r4, #8 │ │ │ │ - and r3, r3, #15 │ │ │ │ + bl 0x78610 │ │ │ │ + b 0x83838 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ + lsr r3, r4, #8 │ │ │ │ and r2, r2, #15 │ │ │ │ and r4, r4, #255 @ 0xff │ │ │ │ - str r3, [sp, #28] │ │ │ │ + and r3, r3, #15 │ │ │ │ + str r2, [sp, #28] │ │ │ │ add r1, sp, #24 │ │ │ │ - mov r3, #0 │ │ │ │ + mov r2, #0 │ │ │ │ mov r0, r5 │ │ │ │ - str r2, [sp, #32] │ │ │ │ str r4, [sp, #36] @ 0x24 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - bl 0x81e44 │ │ │ │ - b 0x837b8 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + str r2, [sp, #24] │ │ │ │ + bl 0x81ec0 │ │ │ │ + b 0x83834 │ │ │ │ cmp r3, r1 │ │ │ │ - beq 0x839bc │ │ │ │ - b 0x84204 │ │ │ │ - and r3, r4, #15 │ │ │ │ - lsr ip, r4, #16 │ │ │ │ + beq 0x83a38 │ │ │ │ + b 0x8427c │ │ │ │ lsr r2, r4, #12 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - lsr r3, r4, #10 │ │ │ │ - and ip, ip, #15 │ │ │ │ + lsr r3, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ + and r3, r3, #15 │ │ │ │ + strd r2, [sp, #24] │ │ │ │ + lsr r3, r4, #10 │ │ │ │ and r3, r3, #3 │ │ │ │ + and r4, r4, #15 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - str ip, [sp, #28] │ │ │ │ - str r2, [sp, #24] │ │ │ │ + str r4, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0x77d8c │ │ │ │ - b 0x837bc │ │ │ │ - ldr r2, [pc, #3460] @ 0x865a4 │ │ │ │ + bl 0x77e08 │ │ │ │ + b 0x83838 │ │ │ │ + ldr r2, [pc, #3488] @ 0x8661c │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x78450 │ │ │ │ - b 0x837bc │ │ │ │ - ldr r2, [pc, #3444] @ 0x865a8 │ │ │ │ + bl 0x784cc │ │ │ │ + b 0x83838 │ │ │ │ + ldr r2, [pc, #3472] @ 0x86620 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x78450 │ │ │ │ - b 0x837bc │ │ │ │ - ldr r2, [pc, #3428] @ 0x865ac │ │ │ │ + bl 0x784cc │ │ │ │ + b 0x83838 │ │ │ │ + ldr r2, [pc, #3456] @ 0x86624 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x78450 │ │ │ │ - b 0x837bc │ │ │ │ - ldr r2, [pc, #3412] @ 0x865b0 │ │ │ │ + bl 0x784cc │ │ │ │ + b 0x83838 │ │ │ │ + ldr r2, [pc, #3440] @ 0x86628 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x78450 │ │ │ │ - b 0x837bc │ │ │ │ - ldr r2, [pc, #3396] @ 0x865b4 │ │ │ │ + bl 0x784cc │ │ │ │ + b 0x83838 │ │ │ │ + ldr r2, [pc, #3424] @ 0x8662c │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x78450 │ │ │ │ - b 0x837bc │ │ │ │ - ldr r2, [pc, #3380] @ 0x865b8 │ │ │ │ + bl 0x784cc │ │ │ │ + b 0x83838 │ │ │ │ + ldr r2, [pc, #3408] @ 0x86630 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x78450 │ │ │ │ - b 0x837bc │ │ │ │ - ldr r2, [pc, #3364] @ 0x865bc │ │ │ │ + bl 0x784cc │ │ │ │ + b 0x83838 │ │ │ │ + ldr r2, [pc, #3392] @ 0x86634 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x78450 │ │ │ │ - b 0x837bc │ │ │ │ - ldr r2, [pc, #3348] @ 0x865c0 │ │ │ │ + bl 0x784cc │ │ │ │ + b 0x83838 │ │ │ │ + ldr r2, [pc, #3376] @ 0x86638 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x78450 │ │ │ │ - b 0x837bc │ │ │ │ - ldr r3, [pc, #3332] @ 0x865c4 │ │ │ │ - ldr r2, [pc, #3332] @ 0x865c8 │ │ │ │ + bl 0x784cc │ │ │ │ + b 0x83838 │ │ │ │ + ldr r3, [pc, #3360] @ 0x8663c │ │ │ │ + ldr r2, [pc, #3360] @ 0x86640 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x83870 │ │ │ │ - ldr r3, [pc, #3572] @ 0x866c8 │ │ │ │ + bne 0x838ec │ │ │ │ + ldr r3, [pc, #3592] @ 0x86738 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 0x86d50 │ │ │ │ - bl 0x3b2cbc │ │ │ │ - lsr r2, r4, #16 │ │ │ │ - lsr r3, r4, #12 │ │ │ │ - and r1, r4, #15 │ │ │ │ + beq 0x86d94 │ │ │ │ + bl 0x3b2cfc │ │ │ │ + lsr r2, r4, #12 │ │ │ │ + lsr r3, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - lsr ip, r4, #10 │ │ │ │ and r3, r3, #15 │ │ │ │ - and ip, ip, #3 │ │ │ │ - str r1, [sp, #32] │ │ │ │ - str r2, [sp, #28] │ │ │ │ - str r3, [sp, #24] │ │ │ │ - ldr r2, [pc, #3252] @ 0x865cc │ │ │ │ - ldr r3, [pc, #3252] @ 0x865d0 │ │ │ │ + strd r2, [sp, #24] │ │ │ │ + lsr r2, r4, #10 │ │ │ │ + and r2, r2, #3 │ │ │ │ + and r4, r4, #15 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [pc, #3284] @ 0x86644 │ │ │ │ + ldr r2, [pc, #3284] @ 0x86648 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - str ip, [sp, #36] @ 0x24 │ │ │ │ - bl 0x77c98 │ │ │ │ - b 0x837bc │ │ │ │ - lsr r2, r4, #16 │ │ │ │ - lsr r3, r4, #12 │ │ │ │ - and r1, r4, #15 │ │ │ │ + str r4, [sp, #32] │ │ │ │ + bl 0x77d14 │ │ │ │ + b 0x83838 │ │ │ │ + lsr r2, r4, #12 │ │ │ │ + lsr r3, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - lsr ip, r4, #10 │ │ │ │ and r3, r3, #15 │ │ │ │ - and ip, ip, #3 │ │ │ │ - str r1, [sp, #32] │ │ │ │ - str r2, [sp, #28] │ │ │ │ - str r3, [sp, #24] │ │ │ │ - ldr r2, [pc, #3192] @ 0x865d4 │ │ │ │ - ldr r3, [pc, #3184] @ 0x865d0 │ │ │ │ + strd r2, [sp, #24] │ │ │ │ + lsr r2, r4, #10 │ │ │ │ + and r2, r2, #3 │ │ │ │ + and r4, r4, #15 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [pc, #3220] @ 0x86644 │ │ │ │ + ldr r2, [pc, #3224] @ 0x8664c │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - str ip, [sp, #36] @ 0x24 │ │ │ │ - bl 0x77c98 │ │ │ │ - b 0x837bc │ │ │ │ - lsr r2, r4, #16 │ │ │ │ - lsr r3, r4, #12 │ │ │ │ - and r1, r4, #15 │ │ │ │ + str r4, [sp, #32] │ │ │ │ + bl 0x77d14 │ │ │ │ + b 0x83838 │ │ │ │ + lsr r2, r4, #12 │ │ │ │ + lsr r3, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - lsr ip, r4, #10 │ │ │ │ and r3, r3, #15 │ │ │ │ - and ip, ip, #3 │ │ │ │ - str r1, [sp, #32] │ │ │ │ - str r2, [sp, #28] │ │ │ │ - str r3, [sp, #24] │ │ │ │ - ldr r2, [pc, #3128] @ 0x865d8 │ │ │ │ - ldr r3, [pc, #3116] @ 0x865d0 │ │ │ │ + strd r2, [sp, #24] │ │ │ │ + lsr r2, r4, #10 │ │ │ │ + and r2, r2, #3 │ │ │ │ + and r4, r4, #15 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [pc, #3156] @ 0x86644 │ │ │ │ + ldr r2, [pc, #3164] @ 0x86650 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - str ip, [sp, #36] @ 0x24 │ │ │ │ - bl 0x77c98 │ │ │ │ - b 0x837bc │ │ │ │ - lsr r2, r4, #16 │ │ │ │ - lsr r3, r4, #12 │ │ │ │ - and r1, r4, #15 │ │ │ │ + str r4, [sp, #32] │ │ │ │ + bl 0x77d14 │ │ │ │ + b 0x83838 │ │ │ │ + lsr r2, r4, #12 │ │ │ │ + lsr r3, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - lsr ip, r4, #10 │ │ │ │ and r3, r3, #15 │ │ │ │ - and ip, ip, #3 │ │ │ │ - str r1, [sp, #32] │ │ │ │ - str r2, [sp, #28] │ │ │ │ - str r3, [sp, #24] │ │ │ │ - ldr r2, [pc, #3064] @ 0x865dc │ │ │ │ - ldr r3, [pc, #3048] @ 0x865d0 │ │ │ │ + strd r2, [sp, #24] │ │ │ │ + lsr r2, r4, #10 │ │ │ │ + and r2, r2, #3 │ │ │ │ + and r4, r4, #15 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [pc, #3092] @ 0x86644 │ │ │ │ + ldr r2, [pc, #3104] @ 0x86654 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - str ip, [sp, #36] @ 0x24 │ │ │ │ - bl 0x77c98 │ │ │ │ - b 0x837bc │ │ │ │ - ldr r2, [pc, #2956] @ 0x8658c │ │ │ │ + str r4, [sp, #32] │ │ │ │ + bl 0x77d14 │ │ │ │ + b 0x83838 │ │ │ │ + ldr r2, [pc, #3000] @ 0x86604 │ │ │ │ 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 0x83870 │ │ │ │ + str r4, [sp, #28] │ │ │ │ + bne 0x838ec │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7acac │ │ │ │ - b 0x837bc │ │ │ │ - ldr r2, [pc, #2908] @ 0x8658c │ │ │ │ + bl 0x7ad28 │ │ │ │ + b 0x83838 │ │ │ │ + ldr r2, [pc, #2952] @ 0x86604 │ │ │ │ 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 0x83870 │ │ │ │ + str r4, [sp, #28] │ │ │ │ + bne 0x838ec │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x79f1c │ │ │ │ - b 0x837bc │ │ │ │ - ldr r2, [pc, #2944] @ 0x865e0 │ │ │ │ + bl 0x79f98 │ │ │ │ + b 0x83838 │ │ │ │ + ldr r2, [pc, #2988] @ 0x86658 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x78594 │ │ │ │ - b 0x837bc │ │ │ │ - ldr r2, [pc, #2928] @ 0x865e4 │ │ │ │ + bl 0x78610 │ │ │ │ + b 0x83838 │ │ │ │ + ldr r2, [pc, #2972] @ 0x8665c │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x78594 │ │ │ │ - b 0x837bc │ │ │ │ - ldr r2, [pc, #2912] @ 0x865e8 │ │ │ │ + bl 0x78610 │ │ │ │ + b 0x83838 │ │ │ │ + ldr r2, [pc, #2956] @ 0x86660 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x78594 │ │ │ │ - b 0x837bc │ │ │ │ - ldr r2, [pc, #2896] @ 0x865ec │ │ │ │ + bl 0x78610 │ │ │ │ + b 0x83838 │ │ │ │ + ldr r2, [pc, #2940] @ 0x86664 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x78594 │ │ │ │ - b 0x837bc │ │ │ │ - ldr r2, [pc, #2880] @ 0x865f0 │ │ │ │ + bl 0x78610 │ │ │ │ + b 0x83838 │ │ │ │ + ldr r2, [pc, #2924] @ 0x86668 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x78594 │ │ │ │ - b 0x837bc │ │ │ │ - ldr r2, [pc, #2864] @ 0x865f4 │ │ │ │ + bl 0x78610 │ │ │ │ + b 0x83838 │ │ │ │ + ldr r2, [pc, #2908] @ 0x8666c │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x78594 │ │ │ │ - b 0x837bc │ │ │ │ - ldr r2, [pc, #2848] @ 0x865f8 │ │ │ │ + bl 0x78610 │ │ │ │ + b 0x83838 │ │ │ │ + ldr r2, [pc, #2892] @ 0x86670 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x78594 │ │ │ │ - b 0x837bc │ │ │ │ - ldr r2, [pc, #2832] @ 0x865fc │ │ │ │ + bl 0x78610 │ │ │ │ + b 0x83838 │ │ │ │ + ldr r2, [pc, #2876] @ 0x86674 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x78594 │ │ │ │ - b 0x837bc │ │ │ │ - ldr r2, [pc, #2816] @ 0x86600 │ │ │ │ + bl 0x78610 │ │ │ │ + b 0x83838 │ │ │ │ + ldr r2, [pc, #2860] @ 0x86678 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x78594 │ │ │ │ - b 0x837bc │ │ │ │ - ldr r2, [pc, #2800] @ 0x86604 │ │ │ │ + bl 0x78610 │ │ │ │ + b 0x83838 │ │ │ │ + ldr r2, [pc, #2844] @ 0x8667c │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x78594 │ │ │ │ - b 0x837bc │ │ │ │ - ldr r2, [pc, #2784] @ 0x86608 │ │ │ │ + bl 0x78610 │ │ │ │ + b 0x83838 │ │ │ │ + ldr r2, [pc, #2828] @ 0x86680 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x78594 │ │ │ │ - b 0x837bc │ │ │ │ - ldr r2, [pc, #2768] @ 0x8660c │ │ │ │ + bl 0x78610 │ │ │ │ + b 0x83838 │ │ │ │ + ldr r2, [pc, #2812] @ 0x86684 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x78594 │ │ │ │ - b 0x837bc │ │ │ │ - ldr r2, [pc, #2752] @ 0x86610 │ │ │ │ + bl 0x78610 │ │ │ │ + b 0x83838 │ │ │ │ + ldr r2, [pc, #2796] @ 0x86688 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x78594 │ │ │ │ - b 0x837bc │ │ │ │ - ldr r2, [pc, #2736] @ 0x86614 │ │ │ │ + bl 0x78610 │ │ │ │ + b 0x83838 │ │ │ │ + ldr r2, [pc, #2780] @ 0x8668c │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x78594 │ │ │ │ - b 0x837bc │ │ │ │ - ldr r2, [pc, #2720] @ 0x86618 │ │ │ │ + bl 0x78610 │ │ │ │ + b 0x83838 │ │ │ │ + ldr r2, [pc, #2764] @ 0x86690 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x78594 │ │ │ │ - b 0x837bc │ │ │ │ - ldr r2, [pc, #2704] @ 0x8661c │ │ │ │ + bl 0x78610 │ │ │ │ + b 0x83838 │ │ │ │ + ldr r2, [pc, #2748] @ 0x86694 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x78594 │ │ │ │ - b 0x837bc │ │ │ │ - ldr r2, [pc, #2688] @ 0x86620 │ │ │ │ + bl 0x78610 │ │ │ │ + b 0x83838 │ │ │ │ + ldr r2, [pc, #2732] @ 0x86698 │ │ │ │ and r3, r4, r2 │ │ │ │ cmp r3, #16777216 @ 0x1000000 │ │ │ │ - beq 0x85c54 │ │ │ │ - bhi 0x85d60 │ │ │ │ + beq 0x85ca0 │ │ │ │ + bhi 0x85dac │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x85df4 │ │ │ │ - ldr r2, [pc, #2664] @ 0x86624 │ │ │ │ + beq 0x85e40 │ │ │ │ + ldr r2, [pc, #2708] @ 0x8669c │ │ │ │ and r3, r4, r2 │ │ │ │ cmp r3, #4194304 @ 0x400000 │ │ │ │ - beq 0x85f20 │ │ │ │ - bhi 0x85fec │ │ │ │ + beq 0x85f6c │ │ │ │ + bhi 0x86038 │ │ │ │ cmp r3, #2097152 @ 0x200000 │ │ │ │ - beq 0x86114 │ │ │ │ - bhi 0x86238 │ │ │ │ + beq 0x86160 │ │ │ │ + bhi 0x86284 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x8628c │ │ │ │ + beq 0x862d8 │ │ │ │ lsr r6, r4, #5 │ │ │ │ and r6, r6, #3 │ │ │ │ cmp r6, #2 │ │ │ │ - beq 0x86330 │ │ │ │ - cmp r6, #3 │ │ │ │ beq 0x8637c │ │ │ │ + cmp r6, #3 │ │ │ │ + beq 0x863c8 │ │ │ │ cmp r6, #1 │ │ │ │ - beq 0x863b8 │ │ │ │ - ands r1, r4, #8388608 @ 0x800000 │ │ │ │ - bne 0x875b8 │ │ │ │ - lsr r3, r4, #8 │ │ │ │ - and r3, r3, #15 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ + beq 0x86404 │ │ │ │ + ands r2, r4, #8388608 @ 0x800000 │ │ │ │ + bne 0x875dc │ │ │ │ lsr r3, r4, #16 │ │ │ │ and r3, r3, #15 │ │ │ │ str r3, [sp, #28] │ │ │ │ - and r3, r4, #15 │ │ │ │ - str r3, [sp, #32] │ │ │ │ lsr r3, r4, #20 │ │ │ │ and r3, r3, #1 │ │ │ │ - ands r2, r4, #61440 @ 0xf000 │ │ │ │ str r3, [sp, #24] │ │ │ │ - str r1, [sp, #40] @ 0x28 │ │ │ │ - bne 0x83870 │ │ │ │ + lsr r3, r4, #8 │ │ │ │ + and r1, r4, #15 │ │ │ │ + and r3, r3, #15 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ + ands r2, r4, #61440 @ 0xf000 │ │ │ │ + str r1, [sp, #32] │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + bne 0x838ec │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7a2a8 │ │ │ │ - b 0x837b8 │ │ │ │ + bl 0x7a324 │ │ │ │ + b 0x83834 │ │ │ │ mov r3, #0 │ │ │ │ - b 0x8497c │ │ │ │ + b 0x849e8 │ │ │ │ and r3, r4, #10485760 @ 0xa00000 │ │ │ │ cmp r3, #8388608 @ 0x800000 │ │ │ │ - beq 0x85c9c │ │ │ │ - bhi 0x86514 │ │ │ │ + beq 0x85ce8 │ │ │ │ + bhi 0x86560 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x866d8 │ │ │ │ + beq 0x865d4 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ lsr r3, r4, #5 │ │ │ │ - bne 0x86988 │ │ │ │ + bne 0x869d0 │ │ │ │ and r3, r3, #7 │ │ │ │ - ldr r2, [pc, #2468] @ 0x86628 │ │ │ │ + ldr r2, [pc, #2512] @ 0x866a0 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #6 │ │ │ │ - bhi 0x86ae8 │ │ │ │ + bhi 0x86b30 │ │ │ │ add r3, r3, r3 │ │ │ │ ldrsh r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ lsr r2, r4, #12 │ │ │ │ - and r1, r4, #15 │ │ │ │ - lsr r3, r4, #7 │ │ │ │ and r2, r2, #15 │ │ │ │ - and r3, r3, #31 │ │ │ │ - str r1, [sp, #36] @ 0x24 │ │ │ │ str r2, [sp, #28] │ │ │ │ - lsr r1, r4, #16 │ │ │ │ - lsr r2, r4, #5 │ │ │ │ - and r2, r2, #3 │ │ │ │ + lsr r2, r4, #7 │ │ │ │ + lsr r3, r4, #5 │ │ │ │ + and r2, r2, #31 │ │ │ │ + and r3, r3, #3 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ tst r4, #4194304 @ 0x400000 │ │ │ │ + and r2, r2, #15 │ │ │ │ mov ip, #1 │ │ │ │ - and r1, r1, #15 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ lsr r3, r4, #20 │ │ │ │ - str r2, [sp, #44] @ 0x2c │ │ │ │ + str r2, [sp, #32] │ │ │ │ and r3, r3, #1 │ │ │ │ - str r1, [sp, #32] │ │ │ │ - ldreq r2, [pc, #2472] @ 0x86694 │ │ │ │ - ldrne r2, [pc, #2452] @ 0x86684 │ │ │ │ + and r4, r4, #15 │ │ │ │ + ldreq r2, [pc, #2520] @ 0x8670c │ │ │ │ + ldrne r2, [pc, #2500] @ 0x866fc │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0x7a508 │ │ │ │ - b 0x837b8 │ │ │ │ - lsr r2, r4, #7 │ │ │ │ - and r2, r2, #30 │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ + str r4, [sp, #36] @ 0x24 │ │ │ │ + bl 0x7a584 │ │ │ │ + b 0x83834 │ │ │ │ lsr r2, r4, #12 │ │ │ │ and r2, r2, #15 │ │ │ │ - and ip, r4, #255 @ 0xff │ │ │ │ + lsr ip, r4, #7 │ │ │ │ str r2, [sp, #32] │ │ │ │ + and r2, r4, #255 @ 0xff │ │ │ │ + and ip, ip, #30 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ lsr r2, r4, #16 │ │ │ │ lsr r3, r4, #20 │ │ │ │ and r2, r2, #15 │ │ │ │ - str ip, [sp, #36] @ 0x24 │ │ │ │ + str ip, [sp, #40] @ 0x28 │ │ │ │ mov ip, #1 │ │ │ │ and r3, r3, #1 │ │ │ │ str r2, [sp, #28] │ │ │ │ add r1, sp, #24 │ │ │ │ - ldr r2, [pc, #2444] @ 0x866d4 │ │ │ │ + ldr r2, [pc, #2480] @ 0x86744 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0x7a948 │ │ │ │ - b 0x837b8 │ │ │ │ + bl 0x7a9c4 │ │ │ │ + b 0x83834 │ │ │ │ mov r3, #0 │ │ │ │ - b 0x84c64 │ │ │ │ + b 0x84cc4 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x83870 │ │ │ │ - ldr r2, [pc, #2236] @ 0x8662c │ │ │ │ + bne 0x838ec │ │ │ │ + ldr r2, [pc, #2280] @ 0x866a4 │ │ │ │ and r3, r4, r2 │ │ │ │ cmp r3, #4194304 @ 0x400000 │ │ │ │ - beq 0x86db0 │ │ │ │ - bhi 0x86ec0 │ │ │ │ + beq 0x86df4 │ │ │ │ + bhi 0x86f00 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x86f0c │ │ │ │ - ldr r3, [pc, #2212] @ 0x86630 │ │ │ │ + beq 0x86f4c │ │ │ │ + ldr r3, [pc, #2256] @ 0x866a8 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #3840 @ 0xf00 │ │ │ │ - beq 0x86fd0 │ │ │ │ - bls 0x87208 │ │ │ │ - ldr r2, [pc, #2196] @ 0x86634 │ │ │ │ + beq 0x87010 │ │ │ │ + bls 0x87240 │ │ │ │ + ldr r2, [pc, #2240] @ 0x866ac │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x87264 │ │ │ │ - bhi 0x872b0 │ │ │ │ + beq 0x8729c │ │ │ │ + bhi 0x872e4 │ │ │ │ sub r2, r2, #3008 @ 0xbc0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x873bc │ │ │ │ + beq 0x873f0 │ │ │ │ add r2, r2, #32 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x873f4 │ │ │ │ + beq 0x87428 │ │ │ │ sub r2, r2, #64 @ 0x40 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x83870 │ │ │ │ + bne 0x838ec │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x757ec │ │ │ │ + bl 0x757fc │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, #1 │ │ │ │ add r1, sp, #24 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7bf4c │ │ │ │ - b 0x837b8 │ │ │ │ - and r2, r4, #15 │ │ │ │ + bl 0x7bfc8 │ │ │ │ + b 0x83834 │ │ │ │ + lsr r3, r4, #5 │ │ │ │ + and r3, r3, #3 │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ lsr r3, r4, #7 │ │ │ │ - lsr r0, r4, #5 │ │ │ │ - and r3, r3, #31 │ │ │ │ - and r0, r0, #3 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ lsr r2, r4, #21 │ │ │ │ + and r3, r3, #31 │ │ │ │ lsr r1, r4, #12 │ │ │ │ - and r2, r2, #7 │ │ │ │ lsr ip, r4, #20 │ │ │ │ + and r2, r2, #7 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - str r0, [sp, #44] @ 0x2c │ │ │ │ + ldr r0, [pc, #2112] @ 0x866b0 │ │ │ │ lsr r3, r4, #16 │ │ │ │ - ldr r0, [pc, #2056] @ 0x86638 │ │ │ │ and r1, r1, #15 │ │ │ │ - and r3, r3, #15 │ │ │ │ and ip, ip, #1 │ │ │ │ + and r3, r3, #15 │ │ │ │ + and r4, r4, #15 │ │ │ │ sub r2, r2, #1 │ │ │ │ str r1, [sp, #28] │ │ │ │ - str r3, [sp, #32] │ │ │ │ str ip, [sp, #24] │ │ │ │ + str r4, [sp, #36] @ 0x24 │ │ │ │ + str r3, [sp, #32] │ │ │ │ cmp r2, #6 │ │ │ │ - bhi 0x86d80 │ │ │ │ + bhi 0x86dc4 │ │ │ │ add r2, r2, r2 │ │ │ │ ldrh r2, [r0, r2] │ │ │ │ add pc, pc, r2, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - ldr r3, [pc, #2004] @ 0x8663c │ │ │ │ + ldr r3, [pc, #2048] @ 0x866b4 │ │ │ │ cmp ip, #0 │ │ │ │ mov ip, #1 │ │ │ │ - ldr r2, [pc, #1996] @ 0x86640 │ │ │ │ + ldr r2, [pc, #2040] @ 0x866b8 │ │ │ │ add r1, sp, #24 │ │ │ │ moveq r2, r3 │ │ │ │ mov r0, r5 │ │ │ │ mov r3, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a508 │ │ │ │ - b 0x837b8 │ │ │ │ - ldr r3, [pc, #1968] @ 0x86644 │ │ │ │ + bl 0x7a584 │ │ │ │ + b 0x83834 │ │ │ │ + ldr r3, [pc, #2012] @ 0x866bc │ │ │ │ cmp ip, #0 │ │ │ │ mov ip, #1 │ │ │ │ - ldr r2, [pc, #1960] @ 0x86648 │ │ │ │ + ldr r2, [pc, #2004] @ 0x866c0 │ │ │ │ add r1, sp, #24 │ │ │ │ moveq r2, r3 │ │ │ │ mov r0, r5 │ │ │ │ mov r3, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a508 │ │ │ │ - b 0x837b8 │ │ │ │ - ldr r3, [pc, #1932] @ 0x8664c │ │ │ │ + bl 0x7a584 │ │ │ │ + b 0x83834 │ │ │ │ + ldr r3, [pc, #1976] @ 0x866c4 │ │ │ │ cmp ip, #0 │ │ │ │ mov ip, #1 │ │ │ │ - ldr r2, [pc, #1924] @ 0x86650 │ │ │ │ + ldr r2, [pc, #1968] @ 0x866c8 │ │ │ │ add r1, sp, #24 │ │ │ │ moveq r2, r3 │ │ │ │ mov r0, r5 │ │ │ │ mov r3, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a508 │ │ │ │ - b 0x837b8 │ │ │ │ + bl 0x7a584 │ │ │ │ + b 0x83834 │ │ │ │ cmp r3, #13 │ │ │ │ cmpeq r1, #13 │ │ │ │ moveq r3, #1 │ │ │ │ movne r3, #0 │ │ │ │ add r3, r3, #1 │ │ │ │ - ldr lr, [pc, #1744] @ 0x865d0 │ │ │ │ + ldr lr, [pc, #1784] @ 0x86644 │ │ │ │ str r3, [sp] │ │ │ │ mov r3, #0 │ │ │ │ cmp ip, r3 │ │ │ │ - ldr r2, [pc, #1972] @ 0x866c4 │ │ │ │ + ldr r2, [pc, #2008] @ 0x86734 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ moveq r2, lr │ │ │ │ - bl 0x7a508 │ │ │ │ - b 0x837b8 │ │ │ │ + bl 0x7a584 │ │ │ │ + b 0x83834 │ │ │ │ + lsr r2, r4, #5 │ │ │ │ + and r2, r2, #3 │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ lsr r2, r4, #8 │ │ │ │ - and r1, r4, #15 │ │ │ │ and r2, r2, #15 │ │ │ │ lsr r3, r4, #12 │ │ │ │ - lsr r0, r4, #5 │ │ │ │ - str r1, [sp, #36] @ 0x24 │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ lsr r1, r4, #20 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r3, r3, #15 │ │ │ │ - and r2, r2, #15 │ │ │ │ - and r0, r0, #3 │ │ │ │ - and r1, r1, #1 │ │ │ │ tst r4, #8388608 @ 0x800000 │ │ │ │ + and r1, r1, #1 │ │ │ │ + and r2, r2, #15 │ │ │ │ + and r4, r4, #15 │ │ │ │ str r3, [sp, #32] │ │ │ │ - str r2, [sp, #28] │ │ │ │ - str r0, [sp, #44] @ 0x2c │ │ │ │ str r1, [sp, #24] │ │ │ │ - bne 0x85fac │ │ │ │ + str r4, [sp, #36] @ 0x24 │ │ │ │ + str r2, [sp, #28] │ │ │ │ + bne 0x85ff8 │ │ │ │ cmp r3, #15 │ │ │ │ - beq 0x85fd8 │ │ │ │ + beq 0x86024 │ │ │ │ cmp r3, #13 │ │ │ │ cmpeq r2, #13 │ │ │ │ moveq r3, #1 │ │ │ │ movne r3, #0 │ │ │ │ cmp r1, #0 │ │ │ │ - ldrne r2, [pc, #1840] @ 0x866c0 │ │ │ │ + ldrne r2, [pc, #1876] @ 0x86730 │ │ │ │ add ip, r3, #1 │ │ │ │ - beq 0x85fe4 │ │ │ │ + beq 0x86030 │ │ │ │ mov r3, #0 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a6e4 │ │ │ │ - b 0x837b8 │ │ │ │ - ldr r3, [pc, #1680] @ 0x86644 │ │ │ │ + bl 0x7a760 │ │ │ │ + b 0x83834 │ │ │ │ + ldr r3, [pc, #1724] @ 0x866bc │ │ │ │ cmp r1, #0 │ │ │ │ mov ip, #1 │ │ │ │ - ldr r2, [pc, #1672] @ 0x86648 │ │ │ │ + ldr r2, [pc, #1716] @ 0x866c0 │ │ │ │ add r1, sp, #24 │ │ │ │ moveq r2, r3 │ │ │ │ mov r0, r5 │ │ │ │ mov r3, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a6e4 │ │ │ │ - b 0x837b8 │ │ │ │ + bl 0x7a760 │ │ │ │ + b 0x83834 │ │ │ │ cmp r1, #0 │ │ │ │ moveq ip, #1 │ │ │ │ - bne 0x84204 │ │ │ │ - ldr r2, [pc, #1640] @ 0x86654 │ │ │ │ - b 0x85f94 │ │ │ │ + bne 0x8427c │ │ │ │ + ldr r2, [pc, #1684] @ 0x866cc │ │ │ │ + b 0x85fe0 │ │ │ │ cmp r3, #6291456 @ 0x600000 │ │ │ │ - beq 0x86074 │ │ │ │ + beq 0x860c0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x861a8 │ │ │ │ - ldr r2, [pc, #1576] @ 0x8662c │ │ │ │ + beq 0x861f4 │ │ │ │ + ldr r2, [pc, #1620] @ 0x866a4 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x83870 │ │ │ │ + bne 0x838ec │ │ │ │ lsr r6, r4, #5 │ │ │ │ and r6, r6, #3 │ │ │ │ cmp r6, #2 │ │ │ │ - beq 0x86430 │ │ │ │ + beq 0x8647c │ │ │ │ cmp r6, #3 │ │ │ │ - beq 0x86470 │ │ │ │ + beq 0x864bc │ │ │ │ cmp r6, #1 │ │ │ │ - beq 0x864b0 │ │ │ │ + beq 0x864fc │ │ │ │ tst r4, #8388608 @ 0x800000 │ │ │ │ - bne 0x864f0 │ │ │ │ - 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 0x8653c │ │ │ │ + lsr r3, r4, #16 │ │ │ │ and r3, r3, #15 │ │ │ │ + lsr r2, r4, #12 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + lsr r3, r4, #8 │ │ │ │ + and r2, r2, #15 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ - str r1, [sp, #32] │ │ │ │ - str r2, [sp, #24] │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - bne 0x83870 │ │ │ │ + and r3, r3, #15 │ │ │ │ + and r4, r4, #15 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + str r4, [sp, #28] │ │ │ │ + str r3, [sp, #32] │ │ │ │ + bne 0x838ec │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x79d18 │ │ │ │ - b 0x837bc │ │ │ │ + bl 0x79d94 │ │ │ │ + b 0x83838 │ │ │ │ + lsr r3, r4, #5 │ │ │ │ + and r3, r3, #3 │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ lsr r3, r4, #8 │ │ │ │ and r3, r3, #15 │ │ │ │ lsr r2, r4, #12 │ │ │ │ - and r2, r2, #15 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - lsr r3, r4, #5 │ │ │ │ - and r3, r3, #3 │ │ │ │ - lsr ip, r4, #20 │ │ │ │ - str r2, [sp, #32] │ │ │ │ - lsr r2, r4, #16 │ │ │ │ - and r1, r4, #15 │ │ │ │ + lsr r3, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ + and r3, r3, #15 │ │ │ │ + lsr ip, r4, #20 │ │ │ │ and ip, ip, #1 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ + str r2, [sp, #32] │ │ │ │ + str r3, [sp, #28] │ │ │ │ + and r2, r4, #15 │ │ │ │ ands r3, r4, #8388608 @ 0x800000 │ │ │ │ - str r1, [sp, #36] @ 0x24 │ │ │ │ - str r2, [sp, #28] │ │ │ │ str ip, [sp, #24] │ │ │ │ - bne 0x860e8 │ │ │ │ - ldr lr, [pc, #1424] @ 0x86658 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + bne 0x86134 │ │ │ │ + ldr lr, [pc, #1468] @ 0x866d0 │ │ │ │ cmp ip, #0 │ │ │ │ mov ip, #1 │ │ │ │ - ldr r2, [pc, #1416] @ 0x8665c │ │ │ │ + ldr r2, [pc, #1460] @ 0x866d4 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ moveq r2, lr │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a6e4 │ │ │ │ - b 0x837b8 │ │ │ │ - ldr r3, [pc, #1356] @ 0x8663c │ │ │ │ + bl 0x7a760 │ │ │ │ + b 0x83834 │ │ │ │ + ldr r3, [pc, #1400] @ 0x866b4 │ │ │ │ cmp ip, #0 │ │ │ │ mov ip, #1 │ │ │ │ - ldr r2, [pc, #1348] @ 0x86640 │ │ │ │ + ldr r2, [pc, #1392] @ 0x866b8 │ │ │ │ add r1, sp, #24 │ │ │ │ moveq r2, r3 │ │ │ │ mov r0, r5 │ │ │ │ mov r3, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a6e4 │ │ │ │ - b 0x837b8 │ │ │ │ + bl 0x7a760 │ │ │ │ + b 0x83834 │ │ │ │ lsr r2, r4, #12 │ │ │ │ - lsr r3, r4, #8 │ │ │ │ - and r1, r4, #15 │ │ │ │ and r2, r2, #15 │ │ │ │ - and r3, r3, #15 │ │ │ │ - str r1, [sp, #36] @ 0x24 │ │ │ │ + lsr r3, r4, #5 │ │ │ │ str r2, [sp, #32] │ │ │ │ - lsr r1, r4, #16 │ │ │ │ - lsr r2, r4, #5 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ + lsr r2, r4, #8 │ │ │ │ + and r3, r3, #3 │ │ │ │ + and r2, r2, #15 │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ lsr r3, r4, #20 │ │ │ │ - and r1, r1, #15 │ │ │ │ - and r2, r2, #3 │ │ │ │ - and r3, r3, #1 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ tst r4, #8388608 @ 0x800000 │ │ │ │ - str r1, [sp, #28] │ │ │ │ - str r2, [sp, #44] @ 0x2c │ │ │ │ + and r3, r3, #1 │ │ │ │ + and r2, r2, #15 │ │ │ │ + and r4, r4, #15 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bne 0x8617c │ │ │ │ + str r2, [sp, #28] │ │ │ │ + str r4, [sp, #36] @ 0x24 │ │ │ │ + bne 0x861c8 │ │ │ │ mov ip, #1 │ │ │ │ - ldr r2, [pc, #1300] @ 0x86680 │ │ │ │ + ldr r2, [pc, #1344] @ 0x866f8 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a6e4 │ │ │ │ - b 0x837b8 │ │ │ │ - ldr r1, [pc, #1224] @ 0x8664c │ │ │ │ + bl 0x7a760 │ │ │ │ + b 0x83834 │ │ │ │ + ldr r1, [pc, #1268] @ 0x866c4 │ │ │ │ cmp r3, #0 │ │ │ │ mov ip, #1 │ │ │ │ - ldr r2, [pc, #1216] @ 0x86650 │ │ │ │ + ldr r2, [pc, #1260] @ 0x866c8 │ │ │ │ mov r0, r5 │ │ │ │ moveq r2, r1 │ │ │ │ mov r3, #0 │ │ │ │ add r1, sp, #24 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a6e4 │ │ │ │ - b 0x837b8 │ │ │ │ + bl 0x7a760 │ │ │ │ + b 0x83834 │ │ │ │ lsr r3, r4, #5 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0x86214 │ │ │ │ + beq 0x86260 │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0x87054 │ │ │ │ + beq 0x87090 │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0x878fc │ │ │ │ + beq 0x87918 │ │ │ │ tst r4, #8388608 @ 0x800000 │ │ │ │ - bne 0x87b30 │ │ │ │ - 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 0x87b4c │ │ │ │ + lsr r3, r4, #16 │ │ │ │ and r3, r3, #15 │ │ │ │ + lsr r2, r4, #12 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + lsr r3, r4, #8 │ │ │ │ + and r2, r2, #15 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ - str r1, [sp, #32] │ │ │ │ - str r2, [sp, #24] │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - bne 0x83870 │ │ │ │ + and r3, r3, #15 │ │ │ │ + and r4, r4, #15 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + str r4, [sp, #28] │ │ │ │ + str r3, [sp, #32] │ │ │ │ + bne 0x838ec │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x78c44 │ │ │ │ - b 0x837bc │ │ │ │ + bl 0x78cc0 │ │ │ │ + b 0x83838 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x75918 │ │ │ │ + bl 0x75924 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ - beq 0x83870 │ │ │ │ + beq 0x838ec │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7be0c │ │ │ │ - b 0x837b8 │ │ │ │ - ldr r2, [pc, #1056] @ 0x86660 │ │ │ │ + bl 0x7be88 │ │ │ │ + b 0x83834 │ │ │ │ + ldr r2, [pc, #1100] @ 0x866d8 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x83870 │ │ │ │ + bne 0x838ec │ │ │ │ lsr r6, r4, #5 │ │ │ │ and r6, r6, #3 │ │ │ │ cmp r6, #2 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ - beq 0x87140 │ │ │ │ + beq 0x87178 │ │ │ │ cmp r6, #3 │ │ │ │ - beq 0x879a8 │ │ │ │ + beq 0x879c4 │ │ │ │ cmp r6, #1 │ │ │ │ - beq 0x87c38 │ │ │ │ - bl 0x75798 │ │ │ │ + beq 0x87c54 │ │ │ │ + bl 0x757a8 │ │ │ │ tst r4, #8388608 @ 0x800000 │ │ │ │ - bne 0x87ebc │ │ │ │ + bne 0x87ed8 │ │ │ │ mov r2, #1 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7a2a8 │ │ │ │ - b 0x837b8 │ │ │ │ + bl 0x7a324 │ │ │ │ + b 0x83834 │ │ │ │ + lsr r1, r4, #5 │ │ │ │ + and r1, r1, #3 │ │ │ │ + str r1, [sp, #44] @ 0x2c │ │ │ │ lsr r1, r4, #8 │ │ │ │ - and r2, r4, #15 │ │ │ │ and r1, r1, #15 │ │ │ │ - lsr r0, r4, #5 │ │ │ │ + lsr r2, r4, #12 │ │ │ │ lsr ip, r4, #20 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ str r1, [sp, #40] @ 0x28 │ │ │ │ - lsr r2, r4, #12 │ │ │ │ lsr r1, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - and r1, r1, #15 │ │ │ │ - and r0, r0, #3 │ │ │ │ - and ip, ip, #1 │ │ │ │ tst r4, #8388608 @ 0x800000 │ │ │ │ + and ip, ip, #1 │ │ │ │ + and r1, r1, #15 │ │ │ │ + and r4, r4, #15 │ │ │ │ str r2, [sp, #32] │ │ │ │ - str r1, [sp, #28] │ │ │ │ - str r0, [sp, #44] @ 0x2c │ │ │ │ str ip, [sp, #24] │ │ │ │ - bne 0x862f8 │ │ │ │ + str r4, [sp, #36] @ 0x24 │ │ │ │ + str r1, [sp, #28] │ │ │ │ + bne 0x86344 │ │ │ │ mov lr, #1 │ │ │ │ - ldr r2, [pc, #1008] @ 0x866d4 │ │ │ │ + ldr r2, [pc, #1044] @ 0x86744 │ │ │ │ mov r3, ip │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str lr, [sp] │ │ │ │ - bl 0x7a6e4 │ │ │ │ - b 0x837b8 │ │ │ │ + bl 0x7a760 │ │ │ │ + b 0x83834 │ │ │ │ cmp r2, #13 │ │ │ │ cmpeq r1, #13 │ │ │ │ moveq r2, #1 │ │ │ │ movne r2, #0 │ │ │ │ - ldr lr, [pc, #704] @ 0x865d0 │ │ │ │ + ldr lr, [pc, #744] @ 0x86644 │ │ │ │ add r2, r2, #1 │ │ │ │ cmp ip, #0 │ │ │ │ str r2, [sp] │ │ │ │ add r1, sp, #24 │ │ │ │ - ldr r2, [pc, #928] @ 0x866c4 │ │ │ │ + ldr r2, [pc, #964] @ 0x86734 │ │ │ │ mov r0, r5 │ │ │ │ moveq r2, lr │ │ │ │ - bl 0x7a6e4 │ │ │ │ - b 0x837b8 │ │ │ │ + bl 0x7a760 │ │ │ │ + b 0x83834 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x75854 │ │ │ │ - ldr r3, [pc, #856] @ 0x8669c │ │ │ │ + bl 0x75864 │ │ │ │ + ldr r3, [pc, #900] @ 0x86714 │ │ │ │ ands r3, r4, r3 │ │ │ │ - beq 0x8636c │ │ │ │ + beq 0x863b8 │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - bne 0x83870 │ │ │ │ + bne 0x838ec │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, #8 │ │ │ │ and r3, r3, #15 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7bf4c │ │ │ │ - b 0x837b8 │ │ │ │ + bl 0x7bfc8 │ │ │ │ + b 0x83834 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x80c84 │ │ │ │ - b 0x837bc │ │ │ │ + bl 0x80d00 │ │ │ │ + b 0x83838 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x75854 │ │ │ │ - ldr r3, [pc, #780] @ 0x8669c │ │ │ │ + bl 0x75864 │ │ │ │ + ldr r3, [pc, #824] @ 0x86714 │ │ │ │ ands r3, r4, r3 │ │ │ │ - beq 0x86aac │ │ │ │ + beq 0x86af4 │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - bne 0x83870 │ │ │ │ + bne 0x838ec │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, #9 │ │ │ │ and r3, r3, #15 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7bf4c │ │ │ │ - b 0x837b8 │ │ │ │ + bl 0x7bfc8 │ │ │ │ + b 0x83834 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x75854 │ │ │ │ - ldr r3, [pc, #720] @ 0x8669c │ │ │ │ + bl 0x75864 │ │ │ │ + ldr r3, [pc, #764] @ 0x86714 │ │ │ │ ands r3, r4, r3 │ │ │ │ - beq 0x863f4 │ │ │ │ + beq 0x86440 │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - bne 0x83870 │ │ │ │ + bne 0x838ec │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, r6 │ │ │ │ and r3, r3, #15 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7bf4c │ │ │ │ - b 0x837b8 │ │ │ │ + bl 0x7bfc8 │ │ │ │ + b 0x83834 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7c260 │ │ │ │ - b 0x837bc │ │ │ │ - ldr r3, [pc, #588] @ 0x86658 │ │ │ │ + bl 0x7c2dc │ │ │ │ + b 0x83838 │ │ │ │ + ldr r3, [pc, #632] @ 0x866d0 │ │ │ │ cmp ip, #0 │ │ │ │ mov ip, #1 │ │ │ │ - ldr r2, [pc, #580] @ 0x8665c │ │ │ │ + ldr r2, [pc, #624] @ 0x866d4 │ │ │ │ add r1, sp, #24 │ │ │ │ moveq r2, r3 │ │ │ │ mov r0, r5 │ │ │ │ mov r3, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a508 │ │ │ │ - b 0x837b8 │ │ │ │ + bl 0x7a584 │ │ │ │ + b 0x83834 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x75918 │ │ │ │ + bl 0x75924 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ - bne 0x86454 │ │ │ │ + bne 0x864a0 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77f84 │ │ │ │ - b 0x837bc │ │ │ │ + bl 0x78000 │ │ │ │ + b 0x83838 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, #8 │ │ │ │ and r3, r3, #15 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7bbe0 │ │ │ │ - b 0x837b8 │ │ │ │ + bl 0x7bc5c │ │ │ │ + b 0x83834 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x75918 │ │ │ │ + bl 0x75924 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ - bne 0x86494 │ │ │ │ + bne 0x864e0 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7afac │ │ │ │ - b 0x837bc │ │ │ │ + bl 0x7b028 │ │ │ │ + b 0x83838 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, #9 │ │ │ │ and r3, r3, #15 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7bbe0 │ │ │ │ - b 0x837b8 │ │ │ │ + bl 0x7bc5c │ │ │ │ + b 0x83834 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x75918 │ │ │ │ + bl 0x75924 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ - bne 0x864d4 │ │ │ │ + bne 0x86520 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7c3f4 │ │ │ │ - b 0x837bc │ │ │ │ + bl 0x7c470 │ │ │ │ + b 0x83838 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, r6 │ │ │ │ and r3, r3, #15 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7bbe0 │ │ │ │ - b 0x837b8 │ │ │ │ + bl 0x7bc5c │ │ │ │ + b 0x83834 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x75798 │ │ │ │ + bl 0x757a8 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r3 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7a0d4 │ │ │ │ - b 0x837b8 │ │ │ │ + bl 0x7a150 │ │ │ │ + b 0x83834 │ │ │ │ cmp r3, #10485760 @ 0xa00000 │ │ │ │ - bne 0x83870 │ │ │ │ - lsr r3, r4, #7 │ │ │ │ - and r3, r3, #31 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - mov r3, #0 │ │ │ │ - str r3, [sp, #32] │ │ │ │ + bne 0x838ec │ │ │ │ lsr r3, r4, #5 │ │ │ │ + lsr r1, r4, #7 │ │ │ │ and r3, r3, #3 │ │ │ │ + and r1, r1, #31 │ │ │ │ lsr r2, r4, #12 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ + str r1, [sp, #40] @ 0x28 │ │ │ │ lsr r3, r4, #20 │ │ │ │ - and r1, r4, #15 │ │ │ │ + mov r1, #0 │ │ │ │ and r2, r2, #15 │ │ │ │ and r3, r3, #1 │ │ │ │ + str r1, [sp, #32] │ │ │ │ + and r1, r4, #15 │ │ │ │ ands r4, r4, #5177344 @ 0x4f0000 │ │ │ │ - str r1, [sp, #36] @ 0x24 │ │ │ │ str r2, [sp, #28] │ │ │ │ str r3, [sp, #24] │ │ │ │ - beq 0x86e84 │ │ │ │ + str r1, [sp, #36] @ 0x24 │ │ │ │ + beq 0x86ec4 │ │ │ │ cmp r4, #4194304 @ 0x400000 │ │ │ │ - bne 0x83870 │ │ │ │ + bne 0x838ec │ │ │ │ mov ip, #1 │ │ │ │ - ldr r2, [pc, #288] @ 0x86698 │ │ │ │ + ldr r2, [pc, #332] @ 0x86710 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a61c │ │ │ │ - b 0x837b8 │ │ │ │ + bl 0x7a698 │ │ │ │ + b 0x83834 │ │ │ │ + tst r4, #1048576 @ 0x100000 │ │ │ │ + lsr r2, r4, #5 │ │ │ │ + bne 0x8674c │ │ │ │ + ldr r3, [pc, #244] @ 0x866dc │ │ │ │ + and r2, r2, #7 │ │ │ │ + cmp r2, #7 │ │ │ │ + bhi 0x838ec │ │ │ │ + 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, lsr #2 │ │ │ │ andeq r3, r7, ip, asr r9 │ │ │ │ strdeq r3, [r7], -r8 │ │ │ │ muleq r7, r0, lr │ │ │ │ @@ -121109,19 +121139,19 @@ │ │ │ │ andeq r3, r7, r8, asr #10 │ │ │ │ @ instruction: 0x000737b0 │ │ │ │ ldrdeq r3, [r7], -r8 │ │ │ │ @ instruction: 0x000736b8 │ │ │ │ andeq r3, r7, r4, lsr r7 │ │ │ │ subeq pc, pc, pc, lsl #30 │ │ │ │ subeq r0, r0, lr │ │ │ │ - andseq r1, r9, r4, lsr #26 │ │ │ │ - andseq lr, r8, r4, ror #28 │ │ │ │ - mulseq r9, ip, sp │ │ │ │ - @ instruction: 0x00191cf0 │ │ │ │ - @ instruction: 0x00191cbc │ │ │ │ + andseq lr, r8, r4, lsr #29 │ │ │ │ + andseq r1, r9, r4, ror #26 │ │ │ │ + @ instruction: 0x00191ddc │ │ │ │ + andseq r1, r9, r0, lsr sp │ │ │ │ + @ instruction: 0x00191cfc │ │ │ │ andeq r3, r7, r0, ror pc │ │ │ │ ldrdeq r3, [r7], -r4 │ │ │ │ andeq r4, r7, ip, asr #32 │ │ │ │ strheq r4, [r7], -ip │ │ │ │ muleq r7, ip, r1 │ │ │ │ andeq r3, r7, ip, ror #17 │ │ │ │ andeq r3, r7, r4, asr #26 │ │ │ │ @@ -121132,2352 +121162,2328 @@ │ │ │ │ andeq r4, r7, r8, ror r2 │ │ │ │ andeq r4, r7, r8, ror #5 │ │ │ │ andeq r3, r7, r8, lsl fp │ │ │ │ andeq r3, r7, r8, lsl #23 │ │ │ │ andeq r3, r7, r8, ror #24 │ │ │ │ tsteq r0, r0, lsl r0 │ │ │ │ rsbeq r0, r0, r0, lsl #1 │ │ │ │ - subeq pc, r5, sl, lsl #1 │ │ │ │ + subeq pc, r5, sl, asr #1 │ │ │ │ subeq r0, r0, r0, lsl #1 │ │ │ │ andseq r0, r0, r0, ror #30 │ │ │ │ andseq r0, r0, r0, lsl #24 │ │ │ │ - @ instruction: 0x0045f098 │ │ │ │ - strdeq r5, [r7], -ip │ │ │ │ - andeq r5, r7, r4, lsl ip │ │ │ │ + ldrdeq pc, [r5], #-8 │ │ │ │ + andeq r5, r7, r8, lsr #26 │ │ │ │ + andeq r5, r7, r0, asr #24 │ │ │ │ andeq r4, r7, r8, lsl #17 │ │ │ │ andeq r4, r7, ip, asr #17 │ │ │ │ andeq r4, r7, r8, ror #11 │ │ │ │ andeq r4, r7, r4, asr #14 │ │ │ │ - andseq lr, r8, r0, lsl #31 │ │ │ │ + andseq lr, r8, r0, asr #31 │ │ │ │ andeq r4, r7, r8, lsr r5 │ │ │ │ ldrdeq r4, [r7], -r8 │ │ │ │ eoreq r0, r0, r0, lsl #1 │ │ │ │ - subeq pc, r5, r6, lsr #1 │ │ │ │ + subeq pc, r5, r6, ror #1 │ │ │ │ andeq r0, r0, pc, lsl #28 │ │ │ │ subeq pc, pc, r0, lsl #30 │ │ │ │ andeq r0, pc, r0, lsl #2 │ │ │ │ subeq r0, r0, r0, lsl #4 │ │ │ │ subeq pc, r0, r0 │ │ │ │ subeq r0, r0, r0, lsl #30 │ │ │ │ - andseq pc, r8, ip, lsl #9 │ │ │ │ - andseq r0, r9, r0, ror #8 │ │ │ │ - @ instruction: 0x0018edb0 │ │ │ │ + andseq pc, r8, ip, asr #9 │ │ │ │ + andseq r0, r9, r0, lsr #9 │ │ │ │ + @ instruction: 0x0018edf0 │ │ │ │ andseq r0, r0, r0, rrx │ │ │ │ andeq pc, pc, r0, lsl #30 │ │ │ │ - andseq pc, r8, r4, lsr #6 │ │ │ │ - andseq pc, r8, r0, ror #11 │ │ │ │ + andseq pc, r8, r4, ror #6 │ │ │ │ + andseq pc, r8, r0, lsr #12 │ │ │ │ andseq r0, r0, r0, lsl #30 │ │ │ │ - strheq pc, [r5], #-6 @ │ │ │ │ + strdeq pc, [r5], #-6 │ │ │ │ adceq r0, r0, pc, lsl #30 │ │ │ │ - adceq r0, r0, pc, lsl #24 │ │ │ │ - adceq r0, r0, r0, lsl ip │ │ │ │ addeq r0, r0, pc, lsl #28 │ │ │ │ andseq r0, r0, r0, lsl #28 │ │ │ │ adceq r0, r0, pc │ │ │ │ addeq r0, r0, pc │ │ │ │ andeq r4, r7, r8, asr #10 │ │ │ │ andeq r4, r7, r0, lsr #13 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ strdeq pc, [r0], -r0 │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ - andseq pc, r8, ip, ror r1 @ │ │ │ │ - tst r4, #1048576 @ 0x100000 │ │ │ │ - lsr r2, r4, #5 │ │ │ │ - bne 0x86704 │ │ │ │ - ldr r3, [pc, #-136] @ 0x86664 │ │ │ │ - and r2, r2, #7 │ │ │ │ - cmp r2, #7 │ │ │ │ - bhi 0x83870 │ │ │ │ - add r2, r2, r2 │ │ │ │ - ldrsh r2, [r3, r2] │ │ │ │ - add pc, pc, r2, lsl #2 │ │ │ │ - nop @ (mov r0, r0) │ │ │ │ + @ instruction: 0x0018f1bc │ │ │ │ + andseq r0, r0, r0, asr #32 │ │ │ │ and r2, r2, #3 │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ lsr r2, r4, #7 │ │ │ │ and r2, r2, #31 │ │ │ │ - ldr ip, [pc, #-164] @ 0x86678 │ │ │ │ + ldr ip, [pc, #-116] @ 0x866f0 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ lsr r2, r4, #16 │ │ │ │ ands ip, r4, ip │ │ │ │ and r2, r2, #15 │ │ │ │ and r4, r4, #15 │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ - str r4, [sp, #36] @ 0x24 │ │ │ │ str r2, [sp, #32] │ │ │ │ + str r4, [sp, #36] @ 0x24 │ │ │ │ strd r0, [sp, #24] │ │ │ │ - beq 0x86b74 │ │ │ │ + beq 0x86bb8 │ │ │ │ cmp ip, #4194304 @ 0x400000 │ │ │ │ - bne 0x83870 │ │ │ │ - ldr r2, [pc, #-148] @ 0x866c0 │ │ │ │ + bne 0x838ec │ │ │ │ + ldr r2, [pc, #-108] @ 0x86730 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x7a508 │ │ │ │ - b 0x837b8 │ │ │ │ - and r3, r4, #15 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - lsr r3, r4, #12 │ │ │ │ - lsr r1, r4, #8 │ │ │ │ - lsr r2, r4, #16 │ │ │ │ + bl 0x7a584 │ │ │ │ + b 0x83834 │ │ │ │ + lsr r3, r4, #16 │ │ │ │ + and r3, r3, #15 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + lsr r3, r4, #8 │ │ │ │ + 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, #32] │ │ │ │ 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 0x79080 │ │ │ │ - b 0x837bc │ │ │ │ - lsr r2, r4, #8 │ │ │ │ + str r4, [sp, #28] │ │ │ │ + bl 0x790fc │ │ │ │ + b 0x83838 │ │ │ │ + lsr r2, r4, #12 │ │ │ │ lsr r3, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ and r3, r3, #15 │ │ │ │ - str r2, [sp, #32] │ │ │ │ - lsr r2, r4, #12 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + lsr r2, r4, #8 │ │ │ │ and r2, r2, #15 │ │ │ │ str r3, [sp, #24] │ │ │ │ ands r3, r4, #4194304 @ 0x400000 │ │ │ │ and r1, r4, #15 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ + str r2, [sp, #32] │ │ │ │ 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 0x79080 │ │ │ │ - b 0x837bc │ │ │ │ - ldr r3, [pc, #-416] @ 0x8667c │ │ │ │ - lsr r2, r4, #16 │ │ │ │ + bl 0x790fc │ │ │ │ + b 0x83838 │ │ │ │ + lsr r2, r4, #12 │ │ │ │ + ldr r3, [pc, #-372] @ 0x866f4 │ │ │ │ and r2, r2, #15 │ │ │ │ and r3, r3, r4 │ │ │ │ - str r2, [sp, #28] │ │ │ │ - lsr r2, r4, #12 │ │ │ │ - and r1, r4, #15 │ │ │ │ + str r2, [sp, #24] │ │ │ │ + lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ + and r4, r4, #15 │ │ │ │ cmp r3, #4194304 @ 0x400000 │ │ │ │ - str r1, [sp, #32] │ │ │ │ - str r2, [sp, #24] │ │ │ │ - beq 0x868b0 │ │ │ │ - bhi 0x86b90 │ │ │ │ + str r2, [sp, #28] │ │ │ │ + str r4, [sp, #32] │ │ │ │ + beq 0x868f8 │ │ │ │ + bhi 0x86bd4 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x86bb4 │ │ │ │ + beq 0x86bf8 │ │ │ │ cmp r3, #512 @ 0x200 │ │ │ │ - bne 0x83870 │ │ │ │ + bne 0x838ec │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #1 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x78ab4 │ │ │ │ - b 0x837bc │ │ │ │ - ldr r3, [pc, #-528] @ 0x86668 │ │ │ │ + bl 0x78b30 │ │ │ │ + b 0x83838 │ │ │ │ + ldr r3, [pc, #-480] @ 0x866e0 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x86b3c │ │ │ │ + beq 0x86b84 │ │ │ │ cmp r3, #512 @ 0x200 │ │ │ │ - bne 0x83870 │ │ │ │ - ldr r3, [pc, #-456] @ 0x866c8 │ │ │ │ + bne 0x838ec │ │ │ │ + ldr r3, [pc, #-416] @ 0x86738 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x858e4 │ │ │ │ + bne 0x85940 │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #64 @ 0x40 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x7fb54 │ │ │ │ + b 0x7fbd0 │ │ │ │ mov r3, #2 │ │ │ │ mov r2, #0 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x78ab4 │ │ │ │ - b 0x837bc │ │ │ │ + bl 0x78b30 │ │ │ │ + b 0x83838 │ │ │ │ lsr r3, r4, #16 │ │ │ │ + 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, #24] │ │ │ │ + lsr r3, r4, #8 │ │ │ │ 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 0x86968 │ │ │ │ + str r2, [sp, #28] │ │ │ │ + str r3, [sp, #32] │ │ │ │ + bne 0x869b0 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r3 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x79080 │ │ │ │ - b 0x837bc │ │ │ │ - lsr r2, r4, #8 │ │ │ │ + bl 0x790fc │ │ │ │ + b 0x83838 │ │ │ │ + lsr r2, r4, #12 │ │ │ │ lsr r3, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ and r3, r3, #15 │ │ │ │ - str r2, [sp, #32] │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp, #24] │ │ │ │ - lsr r2, r4, #12 │ │ │ │ + lsr r2, r4, #8 │ │ │ │ ands r3, r4, #4194304 @ 0x400000 │ │ │ │ and r2, r2, #15 │ │ │ │ and r1, r4, #15 │ │ │ │ movne r3, #0 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ + str r2, [sp, #32] │ │ │ │ str r1, [sp, #28] │ │ │ │ moveq r2, #1 │ │ │ │ movne r2, #2 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x79080 │ │ │ │ - b 0x837bc │ │ │ │ + bl 0x790fc │ │ │ │ + b 0x83838 │ │ │ │ mov ip, #0 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #2 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x79080 │ │ │ │ - b 0x837bc │ │ │ │ - and r2, r4, #15 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - lsr r2, r4, #7 │ │ │ │ - and r2, r2, #31 │ │ │ │ - ldr ip, [pc, #-808] @ 0x86678 │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ - lsr r2, r4, #16 │ │ │ │ + bl 0x790fc │ │ │ │ + b 0x83838 │ │ │ │ and r3, r3, #3 │ │ │ │ - and r2, r2, #15 │ │ │ │ - str r2, [sp, #32] │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ mov r2, #1 │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ mov r3, #0 │ │ │ │ - ands ip, r4, ip │ │ │ │ strd r2, [sp, #24] │ │ │ │ - beq 0x86c1c │ │ │ │ + lsr r3, r4, #7 │ │ │ │ + and r3, r3, #31 │ │ │ │ + ldr ip, [pc, #-772] @ 0x866f0 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + lsr r3, r4, #16 │ │ │ │ + ands ip, r4, ip │ │ │ │ + and r3, r3, #15 │ │ │ │ + and r4, r4, #15 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + str r4, [sp, #36] @ 0x24 │ │ │ │ + beq 0x86c60 │ │ │ │ cmp ip, #4194304 @ 0x400000 │ │ │ │ - bne 0x83870 │ │ │ │ + bne 0x838ec │ │ │ │ mov r3, #0 │ │ │ │ - ldr r2, [pc, #-792] @ 0x866c4 │ │ │ │ + ldr r2, [pc, #-752] @ 0x86734 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x7a508 │ │ │ │ - b 0x837b8 │ │ │ │ - and r3, r4, #15 │ │ │ │ - ldr r2, [pc, #-896] @ 0x86678 │ │ │ │ + bl 0x7a584 │ │ │ │ + b 0x83834 │ │ │ │ + ldr r3, [pc, #-844] @ 0x866f0 │ │ │ │ + lsr r0, r4, #16 │ │ │ │ lsr r1, r4, #8 │ │ │ │ + mov ip, #0 │ │ │ │ + and r0, r0, #15 │ │ │ │ and r1, r1, #15 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - lsr r3, r4, #16 │ │ │ │ - and r3, r3, #15 │ │ │ │ + ands r2, r4, r3 │ │ │ │ + and r4, r4, #15 │ │ │ │ + str r0, [sp, #24] │ │ │ │ str r1, [sp, #32] │ │ │ │ - ands r2, r4, r2 │ │ │ │ - mov r1, #0 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - str r1, [sp, #36] @ 0x24 │ │ │ │ - beq 0x86a98 │ │ │ │ + str r4, [sp, #28] │ │ │ │ + str ip, [sp, #36] @ 0x24 │ │ │ │ + beq 0x86ae0 │ │ │ │ cmp r2, #4194304 @ 0x400000 │ │ │ │ - bne 0x83870 │ │ │ │ + bne 0x838ec │ │ │ │ mov r3, #1 │ │ │ │ - mov r2, r1 │ │ │ │ - mov r0, r5 │ │ │ │ + mov r2, ip │ │ │ │ add r1, sp, #24 │ │ │ │ + mov r0, r5 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x79080 │ │ │ │ - b 0x837bc │ │ │ │ - lsr r2, r4, #16 │ │ │ │ - lsr ip, r4, #8 │ │ │ │ - and r3, r4, #15 │ │ │ │ + bl 0x790fc │ │ │ │ + b 0x83838 │ │ │ │ + lsr r3, r4, #16 │ │ │ │ + lsr r2, r4, #8 │ │ │ │ + and r3, r3, #15 │ │ │ │ tst r4, #4194304 @ 0x400000 │ │ │ │ + and ip, r4, #15 │ │ │ │ and r2, r2, #15 │ │ │ │ - and ip, ip, #15 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - beq 0x86c38 │ │ │ │ - mov r1, #0 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + beq 0x86c7c │ │ │ │ + str r2, [sp, #32] │ │ │ │ ands r3, r4, #61440 @ 0xf000 │ │ │ │ - str ip, [sp, #32] │ │ │ │ - str r2, [sp, #24] │ │ │ │ - str r1, [sp, #36] @ 0x24 │ │ │ │ - bne 0x83870 │ │ │ │ + mov r2, #0 │ │ │ │ + str ip, [sp, #28] │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + bne 0x838ec │ │ │ │ mov ip, #1 │ │ │ │ mov r2, r3 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x79080 │ │ │ │ - b 0x837bc │ │ │ │ + bl 0x790fc │ │ │ │ + b 0x83838 │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x79428 │ │ │ │ - b 0x837bc │ │ │ │ + bl 0x794a4 │ │ │ │ + b 0x83838 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x80d44 │ │ │ │ - b 0x837bc │ │ │ │ - ldr r3, [pc, #-1112] @ 0x8666c │ │ │ │ - ldr r2, [pc, #-1080] @ 0x86690 │ │ │ │ + bl 0x80dc0 │ │ │ │ + b 0x83838 │ │ │ │ + ldr r3, [pc, #-1064] @ 0x866e4 │ │ │ │ + ldr r2, [pc, #-1032] @ 0x86708 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ and r4, r4, #15 │ │ │ │ str r4, [sp, #24] │ │ │ │ - bne 0x83870 │ │ │ │ + bne 0x838ec │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x76800 │ │ │ │ - b 0x837bc │ │ │ │ + bl 0x7687c │ │ │ │ + b 0x83838 │ │ │ │ lsr r3, r4, #9 │ │ │ │ and r3, r3, #127 @ 0x7f │ │ │ │ cmp r3, #120 @ 0x78 │ │ │ │ - beq 0x86b04 │ │ │ │ + beq 0x86b4c │ │ │ │ cmp r3, #121 @ 0x79 │ │ │ │ - beq 0x86888 │ │ │ │ - b 0x83870 │ │ │ │ + beq 0x868d0 │ │ │ │ + b 0x838ec │ │ │ │ lsr r2, r4, #16 │ │ │ │ lsr r3, r4, #22 │ │ │ │ and r1, r4, #15 │ │ │ │ and r2, r2, #15 │ │ │ │ and r3, r3, #1 │ │ │ │ tst r4, #256 @ 0x100 │ │ │ │ str r1, [sp, #24] │ │ │ │ str r2, [sp, #32] │ │ │ │ str r3, [sp, #28] │ │ │ │ - bne 0x83870 │ │ │ │ + bne 0x838ec │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x81cc8 │ │ │ │ - b 0x837bc │ │ │ │ - ldr r1, [pc, #-1236] @ 0x86670 │ │ │ │ - lsr r2, r4, #22 │ │ │ │ + bl 0x81d44 │ │ │ │ + b 0x83838 │ │ │ │ + ldr r1, [pc, #-1188] @ 0x866e8 │ │ │ │ + lsr r2, r4, #12 │ │ │ │ and r1, r1, r4 │ │ │ │ - lsr r3, r4, #12 │ │ │ │ - and r2, r2, #1 │ │ │ │ - and r3, r3, #15 │ │ │ │ + lsr r3, r4, #22 │ │ │ │ + and r2, r2, #15 │ │ │ │ + and r3, r3, #1 │ │ │ │ cmp r1, #983040 @ 0xf0000 │ │ │ │ - str r2, [sp, #28] │ │ │ │ - str r3, [sp, #24] │ │ │ │ - bne 0x83870 │ │ │ │ + strd r2, [sp, #24] │ │ │ │ + bne 0x838ec │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x80b34 │ │ │ │ - b 0x837bc │ │ │ │ - ldr r2, [pc, #-1192] @ 0x866d4 │ │ │ │ + bl 0x80bb0 │ │ │ │ + b 0x83838 │ │ │ │ + ldr r2, [pc, #-1148] @ 0x86744 │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a508 │ │ │ │ - b 0x837b8 │ │ │ │ - ldr r2, [pc, #-1316] @ 0x86674 │ │ │ │ + bl 0x7a584 │ │ │ │ + b 0x83834 │ │ │ │ + ldr r2, [pc, #-1264] @ 0x866ec │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x83870 │ │ │ │ + bne 0x838ec │ │ │ │ mov r3, #2 │ │ │ │ mov r2, #1 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x78ab4 │ │ │ │ - b 0x837bc │ │ │ │ + bl 0x78b30 │ │ │ │ + b 0x83838 │ │ │ │ mov r2, r3 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x78ab4 │ │ │ │ - b 0x837bc │ │ │ │ - and r2, r4, #15 │ │ │ │ - ldr r3, [pc, #-1372] @ 0x86678 │ │ │ │ - str r2, [sp, #28] │ │ │ │ - lsr r2, r4, #16 │ │ │ │ - and r2, r2, #15 │ │ │ │ + bl 0x78b30 │ │ │ │ + b 0x83838 │ │ │ │ + ldr r3, [pc, #-1316] @ 0x866f0 │ │ │ │ + lsr r0, r4, #16 │ │ │ │ lsr r1, r4, #8 │ │ │ │ + mov r2, #0 │ │ │ │ + and r0, r0, #15 │ │ │ │ and r1, r1, #15 │ │ │ │ - str r2, [sp, #24] │ │ │ │ ands r3, r4, r3 │ │ │ │ - mov r2, #0 │ │ │ │ + and r4, r4, #15 │ │ │ │ + str r0, [sp, #24] │ │ │ │ str r1, [sp, #32] │ │ │ │ + str r4, [sp, #28] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ - beq 0x86d3c │ │ │ │ + beq 0x86d80 │ │ │ │ cmp r3, #4194304 @ 0x400000 │ │ │ │ - bne 0x83870 │ │ │ │ + bne 0x838ec │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str r2, [sp] │ │ │ │ - bl 0x79080 │ │ │ │ - b 0x837bc │ │ │ │ - ldr r2, [pc, #-1444] @ 0x86680 │ │ │ │ + bl 0x790fc │ │ │ │ + b 0x83838 │ │ │ │ + ldr r2, [pc, #-1392] @ 0x866f8 │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a508 │ │ │ │ - b 0x837b8 │ │ │ │ - lsr lr, r4, #12 │ │ │ │ + bl 0x7a584 │ │ │ │ + b 0x83834 │ │ │ │ + lsr r3, r4, #12 │ │ │ │ + and r3, r3, #15 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ mov r3, #1 │ │ │ │ - and lr, lr, #15 │ │ │ │ - str r2, [sp, #24] │ │ │ │ + str r2, [sp, #32] │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, r3 │ │ │ │ - str ip, [sp, #32] │ │ │ │ - str lr, [sp, #36] @ 0x24 │ │ │ │ - bl 0x79428 │ │ │ │ - b 0x837bc │ │ │ │ + str ip, [sp, #28] │ │ │ │ + bl 0x794a4 │ │ │ │ + b 0x83838 │ │ │ │ lsr r2, r4, #16 │ │ │ │ - lsr r1, r4, #8 │ │ │ │ - and r0, r4, #15 │ │ │ │ - ands r3, r4, #4194304 @ 0x400000 │ │ │ │ + lsr ip, r4, #8 │ │ │ │ and r2, r2, #15 │ │ │ │ - and r1, r1, #15 │ │ │ │ - str r0, [sp, #28] │ │ │ │ - beq 0x86cb4 │ │ │ │ - str r1, [sp, #32] │ │ │ │ - ands r3, r4, #61440 @ 0xf000 │ │ │ │ - mov r1, #0 │ │ │ │ + ands r3, r4, #4194304 @ 0x400000 │ │ │ │ + and r1, r4, #15 │ │ │ │ + and ip, ip, #15 │ │ │ │ str r2, [sp, #24] │ │ │ │ - str r1, [sp, #36] @ 0x24 │ │ │ │ - bne 0x83870 │ │ │ │ + beq 0x86cf8 │ │ │ │ + mov r2, #0 │ │ │ │ + ands r3, r4, #61440 @ 0xf000 │ │ │ │ + str r1, [sp, #28] │ │ │ │ + str ip, [sp, #32] │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + bne 0x838ec │ │ │ │ mov r2, r3 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x79080 │ │ │ │ - b 0x837bc │ │ │ │ - lsr ip, r4, #12 │ │ │ │ - and ip, ip, #15 │ │ │ │ - str r1, [sp, #32] │ │ │ │ - str r2, [sp, #24] │ │ │ │ + bl 0x790fc │ │ │ │ + b 0x83838 │ │ │ │ + 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 0x79428 │ │ │ │ - b 0x837bc │ │ │ │ - lsr r3, r4, #16 │ │ │ │ - and r3, r3, #15 │ │ │ │ - ldr r2, [pc, #-1648] @ 0x8667c │ │ │ │ - str r3, [sp, #28] │ │ │ │ + mov r0, r5 │ │ │ │ + str ip, [sp, #32] │ │ │ │ + bl 0x794a4 │ │ │ │ + b 0x83838 │ │ │ │ lsr r3, r4, #12 │ │ │ │ - and r1, r4, #15 │ │ │ │ and r3, r3, #15 │ │ │ │ - ands r2, r4, r2 │ │ │ │ - str r1, [sp, #32] │ │ │ │ + ldr r2, [pc, #-1596] @ 0x866f4 │ │ │ │ str r3, [sp, #24] │ │ │ │ - beq 0x86d28 │ │ │ │ + lsr r3, r4, #16 │ │ │ │ + ands r2, r4, r2 │ │ │ │ + and r3, r3, #15 │ │ │ │ + and r4, r4, #15 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + str r4, [sp, #32] │ │ │ │ + beq 0x86d6c │ │ │ │ cmp r2, #512 @ 0x200 │ │ │ │ - bne 0x83870 │ │ │ │ + bne 0x838ec │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r3 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x78ab4 │ │ │ │ - b 0x837bc │ │ │ │ + bl 0x78b30 │ │ │ │ + b 0x83838 │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x78ab4 │ │ │ │ - b 0x837bc │ │ │ │ + bl 0x78b30 │ │ │ │ + b 0x83838 │ │ │ │ mov r2, r3 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x79428 │ │ │ │ - b 0x837bc │ │ │ │ + bl 0x794a4 │ │ │ │ + b 0x83838 │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #64 @ 0x40 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x83148 │ │ │ │ + b 0x831c4 │ │ │ │ mov lr, #1 │ │ │ │ - ldr r2, [pc, #-1772] @ 0x86680 │ │ │ │ + ldr r2, [pc, #-1720] @ 0x866f8 │ │ │ │ mov r3, ip │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str lr, [sp] │ │ │ │ - bl 0x7a508 │ │ │ │ - b 0x837b8 │ │ │ │ + bl 0x7a584 │ │ │ │ + b 0x83834 │ │ │ │ mov lr, #1 │ │ │ │ - ldr r2, [pc, #-1720] @ 0x866d4 │ │ │ │ + ldr r2, [pc, #-1676] @ 0x86744 │ │ │ │ mov r3, ip │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str lr, [sp] │ │ │ │ - bl 0x7a508 │ │ │ │ - b 0x837b8 │ │ │ │ + bl 0x7a584 │ │ │ │ + b 0x83834 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x83424 │ │ │ │ - b 0x837b8 │ │ │ │ + bl 0x834a0 │ │ │ │ + b 0x83834 │ │ │ │ and r2, r4, #10485760 @ 0xa00000 │ │ │ │ cmp r2, #8388608 @ 0x800000 │ │ │ │ - beq 0x86e24 │ │ │ │ - bhi 0x87078 │ │ │ │ + beq 0x86e64 │ │ │ │ + bhi 0x870b4 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x8741c │ │ │ │ + beq 0x87450 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ - bne 0x874f4 │ │ │ │ + bne 0x8751c │ │ │ │ and r3, r4, #3936 @ 0xf60 │ │ │ │ cmp r3, #96 @ 0x60 │ │ │ │ - beq 0x87550 │ │ │ │ + beq 0x87574 │ │ │ │ cmp r3, #3840 @ 0xf00 │ │ │ │ - beq 0x87588 │ │ │ │ + beq 0x875ac │ │ │ │ cmp r3, #64 @ 0x40 │ │ │ │ - bne 0x83870 │ │ │ │ + bne 0x838ec │ │ │ │ + lsr r2, r4, #12 │ │ │ │ lsr r3, r4, #16 │ │ │ │ - lsr ip, r4, #12 │ │ │ │ + and r2, r2, #15 │ │ │ │ and r3, r3, #15 │ │ │ │ + strd r2, [sp, #24] │ │ │ │ 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 0x786b8 │ │ │ │ - b 0x837bc │ │ │ │ + bl 0x78734 │ │ │ │ + b 0x83838 │ │ │ │ lsr r2, r4, #12 │ │ │ │ and r2, r2, #15 │ │ │ │ str r2, [sp, #32] │ │ │ │ + lsr r2, r4, #5 │ │ │ │ + and r2, r2, #3 │ │ │ │ + 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, #5 │ │ │ │ - and r1, r4, #15 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ + and r2, r2, #15 │ │ │ │ lsr r3, r4, #20 │ │ │ │ - and r2, r2, #3 │ │ │ │ - str ip, [sp, #28] │ │ │ │ - mov ip, #1 │ │ │ │ + str r2, [sp, #28] │ │ │ │ + mov r2, #1 │ │ │ │ and r3, r3, #1 │ │ │ │ - str r1, [sp, #36] @ 0x24 │ │ │ │ - str r2, [sp, #44] @ 0x2c │ │ │ │ + and r4, r4, #15 │ │ │ │ + str r2, [sp] │ │ │ │ add r1, sp, #24 │ │ │ │ - ldr r2, [pc, #-2032] @ 0x86684 │ │ │ │ + ldr r2, [pc, #-1976] @ 0x866fc │ │ │ │ mov r0, r5 │ │ │ │ - str ip, [sp] │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0x7a6e4 │ │ │ │ - b 0x837b8 │ │ │ │ + str r4, [sp, #36] @ 0x24 │ │ │ │ + bl 0x7a760 │ │ │ │ + b 0x83834 │ │ │ │ cmp r2, #15 │ │ │ │ - beq 0x86eb0 │ │ │ │ + beq 0x86ef0 │ │ │ │ cmp r2, #13 │ │ │ │ moveq ip, #2 │ │ │ │ movne ip, #1 │ │ │ │ - ldr r2, [pc, #-2072] @ 0x86688 │ │ │ │ + ldr r2, [pc, #-2016] @ 0x86700 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a61c │ │ │ │ - b 0x837b8 │ │ │ │ + bl 0x7a698 │ │ │ │ + b 0x83834 │ │ │ │ cmp r3, #0 │ │ │ │ moveq ip, #1 │ │ │ │ - beq 0x86e98 │ │ │ │ - b 0x84204 │ │ │ │ + beq 0x86ed8 │ │ │ │ + b 0x8427c │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x83870 │ │ │ │ - ldr r3, [pc, #-2116] @ 0x8668c │ │ │ │ + bne 0x838ec │ │ │ │ + ldr r3, [pc, #-2060] @ 0x86704 │ │ │ │ and r2, r4, r3 │ │ │ │ cmp r2, #1048576 @ 0x100000 │ │ │ │ - beq 0x8718c │ │ │ │ - bhi 0x876f8 │ │ │ │ + beq 0x871c4 │ │ │ │ + bhi 0x87714 │ │ │ │ cmp r2, #64 @ 0x40 │ │ │ │ - beq 0x877a8 │ │ │ │ - bhi 0x87804 │ │ │ │ + beq 0x877c4 │ │ │ │ + bhi 0x87820 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x87828 │ │ │ │ + beq 0x87844 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x758b0 │ │ │ │ + bl 0x758c0 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7c3f4 │ │ │ │ - b 0x837bc │ │ │ │ + bl 0x7c470 │ │ │ │ + b 0x83838 │ │ │ │ and r2, r4, #10485760 @ 0xa00000 │ │ │ │ cmp r2, #8388608 @ 0x800000 │ │ │ │ - beq 0x86f70 │ │ │ │ - bhi 0x870e4 │ │ │ │ + beq 0x86fb0 │ │ │ │ + bhi 0x87120 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x875dc │ │ │ │ - lsr r2, r4, #5 │ │ │ │ + beq 0x87600 │ │ │ │ + lsr r3, r4, #5 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ - and r2, r2, #3 │ │ │ │ - and r1, r4, #15 │ │ │ │ - bne 0x87920 │ │ │ │ - cmp r2, #2 │ │ │ │ - beq 0x87970 │ │ │ │ - cmp r2, #3 │ │ │ │ - beq 0x87d94 │ │ │ │ - cmp r2, #1 │ │ │ │ - ldr r3, [pc, #-2244] @ 0x86690 │ │ │ │ - str r1, [sp, #24] │ │ │ │ - beq 0x87dd4 │ │ │ │ + and r3, r3, #3 │ │ │ │ + and r2, r4, #15 │ │ │ │ + bne 0x8793c │ │ │ │ + cmp r3, #2 │ │ │ │ + beq 0x8798c │ │ │ │ + cmp r3, #3 │ │ │ │ + beq 0x87db0 │ │ │ │ + cmp r3, #1 │ │ │ │ + str r2, [sp, #24] │ │ │ │ + ldr r3, [pc, #-2192] @ 0x86708 │ │ │ │ + beq 0x87df0 │ │ │ │ bics r3, r3, r4 │ │ │ │ - bne 0x83870 │ │ │ │ + bne 0x838ec │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x76620 │ │ │ │ - b 0x837bc │ │ │ │ + bl 0x7669c │ │ │ │ + b 0x83838 │ │ │ │ lsr r2, r4, #12 │ │ │ │ and r2, r2, #15 │ │ │ │ str r2, [sp, #32] │ │ │ │ + lsr r2, r4, #5 │ │ │ │ + and r2, r2, #3 │ │ │ │ + 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, #5 │ │ │ │ - and r1, r4, #15 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ + and r2, r2, #15 │ │ │ │ lsr r3, r4, #20 │ │ │ │ - and r2, r2, #3 │ │ │ │ - str ip, [sp, #28] │ │ │ │ - mov ip, #1 │ │ │ │ + str r2, [sp, #28] │ │ │ │ + mov r2, #1 │ │ │ │ and r3, r3, #1 │ │ │ │ - str r1, [sp, #36] @ 0x24 │ │ │ │ - str r2, [sp, #44] @ 0x2c │ │ │ │ + and r4, r4, #15 │ │ │ │ + str r2, [sp] │ │ │ │ add r1, sp, #24 │ │ │ │ - ldr r2, [pc, #-2348] @ 0x86694 │ │ │ │ + ldr r2, [pc, #-2292] @ 0x8670c │ │ │ │ mov r0, r5 │ │ │ │ - str ip, [sp] │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0x7a6e4 │ │ │ │ - b 0x837b8 │ │ │ │ - mov r1, #15 │ │ │ │ - lsr r3, r4, #12 │ │ │ │ - lsr r2, r4, #16 │ │ │ │ - and r2, r2, r1 │ │ │ │ + str r4, [sp, #36] @ 0x24 │ │ │ │ + bl 0x7a760 │ │ │ │ + b 0x83834 │ │ │ │ + lsr r2, r4, #12 │ │ │ │ + lsr r3, r4, #16 │ │ │ │ + and r2, r2, #15 │ │ │ │ and r3, r3, #15 │ │ │ │ - str r1, [sp, #36] @ 0x24 │ │ │ │ - and r1, r4, #10485760 @ 0xa00000 │ │ │ │ - str r2, [sp, #24] │ │ │ │ - str r3, [sp, #28] │ │ │ │ + str r2, [sp, #28] │ │ │ │ + str r3, [sp, #24] │ │ │ │ and r2, r4, #15 │ │ │ │ - mov r3, #0 │ │ │ │ - cmp r1, #8388608 @ 0x800000 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - str r2, [sp, #32] │ │ │ │ - beq 0x87044 │ │ │ │ - cmp r1, #10485760 @ 0xa00000 │ │ │ │ - bne 0x83870 │ │ │ │ + mov r3, #15 │ │ │ │ + strd r2, [sp, #32] │ │ │ │ + and r3, r4, #10485760 @ 0xa00000 │ │ │ │ + mov r1, #0 │ │ │ │ + cmp r3, #8388608 @ 0x800000 │ │ │ │ + str r1, [sp, #40] @ 0x28 │ │ │ │ + beq 0x87080 │ │ │ │ + cmp r3, #10485760 @ 0xa00000 │ │ │ │ + bne 0x838ec │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #16 │ │ │ │ - beq 0x83870 │ │ │ │ + beq 0x838ec │ │ │ │ ands r3, r4, #1 │ │ │ │ - bne 0x84204 │ │ │ │ + bne 0x8427c │ │ │ │ add ip, r2, #1 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r2, #3 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp, #36] @ 0x24 │ │ │ │ - bl 0x82b28 │ │ │ │ - b 0x837b8 │ │ │ │ + bl 0x82ba4 │ │ │ │ + b 0x83834 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x830e8 │ │ │ │ - b 0x837bc │ │ │ │ + bl 0x83164 │ │ │ │ + b 0x83838 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x75918 │ │ │ │ + bl 0x75924 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ - beq 0x83870 │ │ │ │ + beq 0x838ec │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7beac │ │ │ │ - b 0x837b8 │ │ │ │ + bl 0x7bf28 │ │ │ │ + b 0x83834 │ │ │ │ cmp r2, #10485760 @ 0xa00000 │ │ │ │ - bne 0x83870 │ │ │ │ + bne 0x838ec │ │ │ │ lsr r2, r4, #12 │ │ │ │ - lsr r3, r4, #8 │ │ │ │ + lsr r3, r4, #5 │ │ │ │ and r2, r2, #15 │ │ │ │ - and r3, r3, #15 │ │ │ │ - and r1, r4, #15 │ │ │ │ + and r3, r3, #3 │ │ │ │ str r2, [sp, #32] │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - lsr r2, r4, #5 │ │ │ │ + lsr r2, r4, #8 │ │ │ │ + and r2, r2, #15 │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ lsr r3, r4, #20 │ │ │ │ - and r2, r2, #3 │ │ │ │ - and r3, r3, #1 │ │ │ │ - str r1, [sp, #36] @ 0x24 │ │ │ │ tst r4, #983040 @ 0xf0000 │ │ │ │ - mov r1, #0 │ │ │ │ - str r1, [sp, #28] │ │ │ │ - str r2, [sp, #44] @ 0x2c │ │ │ │ + and r3, r3, #1 │ │ │ │ + and r4, r4, #15 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ + mov r2, #0 │ │ │ │ + str r4, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bne 0x83870 │ │ │ │ + str r2, [sp, #28] │ │ │ │ + bne 0x838ec │ │ │ │ mov ip, #1 │ │ │ │ - ldr r2, [pc, #-2620] @ 0x86698 │ │ │ │ + ldr r2, [pc, #-2560] @ 0x86710 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a838 │ │ │ │ - b 0x837b8 │ │ │ │ + bl 0x7a8b4 │ │ │ │ + b 0x83834 │ │ │ │ cmp r2, #10485760 @ 0xa00000 │ │ │ │ - bne 0x83870 │ │ │ │ - and r2, r4, #15 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ + bne 0x838ec │ │ │ │ lsr r2, r4, #12 │ │ │ │ and r2, r2, #15 │ │ │ │ str r2, [sp, #32] │ │ │ │ + lsr r2, r4, #5 │ │ │ │ + and r2, r2, #3 │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ lsr r2, r4, #8 │ │ │ │ and r2, r2, #15 │ │ │ │ - lsr r1, r4, #5 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ lsr r2, r4, #20 │ │ │ │ - and r1, r1, #3 │ │ │ │ - and r2, r2, #1 │ │ │ │ tst r4, #983040 @ 0xf0000 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - str r1, [sp, #44] @ 0x2c │ │ │ │ - str r2, [sp, #24] │ │ │ │ - bne 0x83870 │ │ │ │ + and r2, r2, #1 │ │ │ │ + and r4, r4, #15 │ │ │ │ + strd r2, [sp, #24] │ │ │ │ + str r4, [sp, #36] @ 0x24 │ │ │ │ + bne 0x838ec │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x83254 │ │ │ │ - b 0x837b8 │ │ │ │ - bl 0x75854 │ │ │ │ - ldr r3, [pc, #-2736] @ 0x8669c │ │ │ │ + bl 0x832d0 │ │ │ │ + b 0x83834 │ │ │ │ + bl 0x75864 │ │ │ │ + ldr r3, [pc, #-2672] @ 0x86714 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - bne 0x83870 │ │ │ │ + bne 0x838ec │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ cmp r3, #25 │ │ │ │ - bls 0x87768 │ │ │ │ + bls 0x87784 │ │ │ │ sub r2, r3, #64 @ 0x40 │ │ │ │ cmp r2, #7 │ │ │ │ - bhi 0x84de8 │ │ │ │ - ldr r2, [pc, #-2772] @ 0x866a0 │ │ │ │ + bhi 0x84e48 │ │ │ │ + ldr r2, [pc, #-2708] @ 0x86718 │ │ │ │ sub r3, r3, #66 @ 0x42 │ │ │ │ cmp r3, #5 │ │ │ │ - bhi 0x877c4 │ │ │ │ + bhi 0x877e0 │ │ │ │ add r3, r3, r3 │ │ │ │ ldrh r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - lsr r3, r4, #16 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ + lsr r3, r4, #12 │ │ │ │ + and r2, r2, #15 │ │ │ │ and r3, r3, #15 │ │ │ │ + strd r2, [sp, #24] │ │ │ │ mov r2, #15 │ │ │ │ - str r3, [sp, #24] │ │ │ │ mov r3, #0 │ │ │ │ strd r2, [sp, #32] │ │ │ │ - ldr r3, [pc, #-2824] @ 0x866a4 │ │ │ │ - ldr r1, [pc, #-2824] @ 0x866a8 │ │ │ │ - lsr r2, r4, #12 │ │ │ │ + ldr r3, [pc, #-2768] @ 0x8671c │ │ │ │ + add r2, r2, #10485760 @ 0xa00000 │ │ │ │ + add r2, r2, #3072 @ 0xc00 │ │ │ │ and r3, r3, r4 │ │ │ │ - and r2, r2, #15 │ │ │ │ - cmp r3, r1 │ │ │ │ - str r2, [sp, #28] │ │ │ │ - beq 0x878cc │ │ │ │ - ldr r2, [pc, #-2848] @ 0x866ac │ │ │ │ cmp r3, r2 │ │ │ │ - bcs 0x87a50 │ │ │ │ - ldr r2, [pc, #-2856] @ 0x866b0 │ │ │ │ + beq 0x878e8 │ │ │ │ + add r2, r2, #1 │ │ │ │ + cmp r3, r2 │ │ │ │ + bcs 0x87a6c │ │ │ │ + ldr r2, [pc, #-2800] @ 0x86720 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x87a88 │ │ │ │ + beq 0x87aa4 │ │ │ │ add r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x87a98 │ │ │ │ + beq 0x87ab4 │ │ │ │ sub r2, r2, #768 @ 0x300 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x83870 │ │ │ │ + bne 0x838ec │ │ │ │ mov r2, #0 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x820a0 │ │ │ │ - b 0x837bc │ │ │ │ + bl 0x8211c │ │ │ │ + b 0x83838 │ │ │ │ cmp r3, #96 @ 0x60 │ │ │ │ - beq 0x878e0 │ │ │ │ - bhi 0x87aa8 │ │ │ │ + beq 0x878fc │ │ │ │ + bhi 0x87ac4 │ │ │ │ cmp r3, #32 │ │ │ │ - beq 0x87d78 │ │ │ │ + beq 0x87d94 │ │ │ │ cmp r3, #64 @ 0x40 │ │ │ │ - beq 0x87db8 │ │ │ │ + beq 0x87dd4 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x83870 │ │ │ │ + bne 0x838ec │ │ │ │ lsr r2, r4, #16 │ │ │ │ lsr r3, r4, #12 │ │ │ │ and r2, r2, #15 │ │ │ │ - and r1, r4, #15 │ │ │ │ and r3, r3, #15 │ │ │ │ tst r4, #10485760 @ 0xa00000 │ │ │ │ - str r1, [sp, #32] │ │ │ │ + and r4, r4, #15 │ │ │ │ strd r2, [sp, #24] │ │ │ │ - bne 0x83870 │ │ │ │ + str r4, [sp, #32] │ │ │ │ + bne 0x838ec │ │ │ │ mov r2, #226 @ 0xe2 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x79fcc │ │ │ │ - b 0x837b8 │ │ │ │ - lsr r3, r4, #16 │ │ │ │ + bl 0x7a048 │ │ │ │ + b 0x83834 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ + lsr r3, r4, #12 │ │ │ │ + and r2, r2, #15 │ │ │ │ and r3, r3, #15 │ │ │ │ + strd r2, [sp, #24] │ │ │ │ mov r2, #15 │ │ │ │ - str r3, [sp, #24] │ │ │ │ mov r3, #0 │ │ │ │ strd r2, [sp, #32] │ │ │ │ - ldr r3, [pc, #-3020] @ 0x866b8 │ │ │ │ - ldr r1, [pc, #-3020] @ 0x866bc │ │ │ │ - lsr r2, r4, #12 │ │ │ │ + ldr r3, [pc, #-2972] @ 0x86728 │ │ │ │ + add r2, r2, #8388608 @ 0x800000 │ │ │ │ and r3, r3, r4 │ │ │ │ - and r2, r2, #15 │ │ │ │ - cmp r3, r1 │ │ │ │ - str r2, [sp, #28] │ │ │ │ - bne 0x83870 │ │ │ │ + cmp r3, r2 │ │ │ │ + bne 0x838ec │ │ │ │ mov r2, #2 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x820a0 │ │ │ │ - b 0x837bc │ │ │ │ - ldr r2, [pc, #-3076] @ 0x866b4 │ │ │ │ + bl 0x8211c │ │ │ │ + b 0x83838 │ │ │ │ + ldr r2, [pc, #-3016] @ 0x86724 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x87338 │ │ │ │ + beq 0x8736c │ │ │ │ add r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x83870 │ │ │ │ - lsr r3, r4, #16 │ │ │ │ - and r3, r3, #15 │ │ │ │ - ldr r1, [pc, #-3104] @ 0x866b8 │ │ │ │ - mov r2, #15 │ │ │ │ - ldr r0, [pc, #-3108] @ 0x866bc │ │ │ │ - str r3, [sp, #24] │ │ │ │ - mov r3, #0 │ │ │ │ - strd r2, [sp, #32] │ │ │ │ + bne 0x838ec │ │ │ │ + lsr r2, r4, #16 │ │ │ │ + and r2, r2, #15 │ │ │ │ + ldr r1, [pc, #-3044] @ 0x86728 │ │ │ │ + str r2, [sp, #24] │ │ │ │ + ldr r2, [pc, #-3048] @ 0x8672c │ │ │ │ lsr r3, r4, #12 │ │ │ │ and r4, r4, r1 │ │ │ │ + cmp r4, r2 │ │ │ │ + mov r6, #15 │ │ │ │ and r2, r3, #15 │ │ │ │ - cmp r4, r0 │ │ │ │ + mov r7, #0 │ │ │ │ str r2, [sp, #28] │ │ │ │ - beq 0x873e4 │ │ │ │ + strd r6, [sp, #32] │ │ │ │ + beq 0x87418 │ │ │ │ cmp r4, r1 │ │ │ │ - bne 0x83870 │ │ │ │ + bne 0x838ec │ │ │ │ ldr r1, [r5, #200] @ 0xc8 │ │ │ │ tst r1, #16 │ │ │ │ - beq 0x83870 │ │ │ │ + beq 0x838ec │ │ │ │ ands r3, r3, #1 │ │ │ │ - bne 0x84204 │ │ │ │ + bne 0x8427c │ │ │ │ add ip, r2, #1 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r2, #3 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp, #32] │ │ │ │ - bl 0x8264c │ │ │ │ - b 0x837b8 │ │ │ │ + bl 0x826c8 │ │ │ │ + b 0x83834 │ │ │ │ lsr r3, r4, #16 │ │ │ │ and r3, r3, #15 │ │ │ │ - ldr r1, [pc, #-3216] @ 0x866b8 │ │ │ │ - mov r2, #15 │ │ │ │ - ldr r0, [pc, #-3220] @ 0x866bc │ │ │ │ + ldr r1, [pc, #-3156] @ 0x86728 │ │ │ │ str r3, [sp, #24] │ │ │ │ - mov r3, #0 │ │ │ │ - strd r2, [sp, #32] │ │ │ │ + ldr r3, [pc, #-3160] @ 0x8672c │ │ │ │ lsr r2, r4, #12 │ │ │ │ and r4, r4, r1 │ │ │ │ + cmp r4, r3 │ │ │ │ + mov r6, #15 │ │ │ │ and r3, r2, #15 │ │ │ │ - cmp r4, r0 │ │ │ │ + mov r7, #0 │ │ │ │ str r3, [sp, #28] │ │ │ │ - beq 0x873ac │ │ │ │ + strd r6, [sp, #32] │ │ │ │ + beq 0x873e0 │ │ │ │ cmp r4, r1 │ │ │ │ - bne 0x83870 │ │ │ │ + bne 0x838ec │ │ │ │ ldr r1, [r5, #200] @ 0xc8 │ │ │ │ tst r1, #67108864 @ 0x4000000 │ │ │ │ - beq 0x83870 │ │ │ │ + beq 0x838ec │ │ │ │ tst r2, #1 │ │ │ │ - bne 0x84204 │ │ │ │ + bne 0x8427c │ │ │ │ add ip, r3, #1 │ │ │ │ mov r2, #3 │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp, #32] │ │ │ │ - bl 0x8264c │ │ │ │ - b 0x837b8 │ │ │ │ + bl 0x826c8 │ │ │ │ + b 0x83834 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x82ac8 │ │ │ │ - b 0x837bc │ │ │ │ + bl 0x82b44 │ │ │ │ + b 0x83838 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x757ec │ │ │ │ + bl 0x757fc │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, #8 │ │ │ │ add r1, sp, #24 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7bf4c │ │ │ │ - b 0x837b8 │ │ │ │ + bl 0x7bfc8 │ │ │ │ + b 0x83834 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x82a68 │ │ │ │ - b 0x837bc │ │ │ │ + bl 0x82ae4 │ │ │ │ + b 0x83838 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x757ec │ │ │ │ + bl 0x757fc │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, #9 │ │ │ │ add r1, sp, #24 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7bf4c │ │ │ │ - b 0x837b8 │ │ │ │ + bl 0x7bfc8 │ │ │ │ + b 0x83834 │ │ │ │ lsr r3, r4, #5 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ and r3, r3, #3 │ │ │ │ - bne 0x87464 │ │ │ │ + bne 0x87498 │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0x874b4 │ │ │ │ + beq 0x874e0 │ │ │ │ cmp r3, #3 │ │ │ │ - bne 0x83870 │ │ │ │ - ldr r3, [pc, #-3452] @ 0x866c8 │ │ │ │ + bne 0x838ec │ │ │ │ + ldr r3, [pc, #-3392] @ 0x86738 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x858e4 │ │ │ │ + bne 0x85940 │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #64 @ 0x40 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x80c18 │ │ │ │ + b 0x80c94 │ │ │ │ str r2, [sp, #32] │ │ │ │ lsr r2, r4, #8 │ │ │ │ and r2, r2, #15 │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ - lsr r2, r4, #16 │ │ │ │ - and r2, r2, #15 │ │ │ │ - str r2, [sp, #28] │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ + strd r2, [sp, #40] @ 0x28 │ │ │ │ + lsr r3, r4, #16 │ │ │ │ mov r2, #1 │ │ │ │ + and r3, r3, #15 │ │ │ │ + strd r2, [sp, #24] │ │ │ │ + and r2, r4, #15 │ │ │ │ ands r3, r4, #61440 @ 0xf000 │ │ │ │ - and r4, r4, #15 │ │ │ │ - str r2, [sp, #24] │ │ │ │ - str r4, [sp, #36] @ 0x24 │ │ │ │ - bne 0x83870 │ │ │ │ - ldr r2, [pc, #-3556] @ 0x866c0 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + bne 0x838ec │ │ │ │ + ldr r2, [pc, #-3488] @ 0x86730 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x7a6e4 │ │ │ │ - b 0x837b8 │ │ │ │ - lsr r2, r4, #16 │ │ │ │ - lsr r3, r4, #12 │ │ │ │ + bl 0x7a760 │ │ │ │ + b 0x83834 │ │ │ │ + lsr r2, r4, #12 │ │ │ │ + lsr r3, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - and r1, r4, #15 │ │ │ │ and r3, r3, #15 │ │ │ │ tst r4, #3840 @ 0xf00 │ │ │ │ - str r1, [sp, #32] │ │ │ │ - str r2, [sp, #28] │ │ │ │ - str r3, [sp, #24] │ │ │ │ - bne 0x83870 │ │ │ │ + and r4, r4, #15 │ │ │ │ + strd r2, [sp, #24] │ │ │ │ + str r4, [sp, #32] │ │ │ │ + bne 0x838ec │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r3 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x786b8 │ │ │ │ - b 0x837bc │ │ │ │ - and r2, r4, #15 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ + bl 0x78734 │ │ │ │ + b 0x83838 │ │ │ │ + lsr r3, r4, #8 │ │ │ │ + and r3, r3, #15 │ │ │ │ lsr r2, r4, #5 │ │ │ │ and r2, r2, #3 │ │ │ │ - lsr r3, r4, #8 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + lsr r3, r4, #16 │ │ │ │ and r3, r3, #15 │ │ │ │ - lsr r1, r4, #16 │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ mov r2, #1 │ │ │ │ - and r1, r1, #15 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - str r2, [sp, #24] │ │ │ │ + strd r2, [sp, #24] │ │ │ │ + mov r1, #0 │ │ │ │ + and r2, r4, #15 │ │ │ │ ands r3, r4, #61440 @ 0xf000 │ │ │ │ - mov r2, #0 │ │ │ │ - str r1, [sp, #28] │ │ │ │ - str r2, [sp, #32] │ │ │ │ - bne 0x83870 │ │ │ │ - ldr r2, [pc, #-3708] @ 0x866c4 │ │ │ │ + str r1, [sp, #32] │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + bne 0x838ec │ │ │ │ + ldr r2, [pc, #-3632] @ 0x86734 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x7a6e4 │ │ │ │ - b 0x837b8 │ │ │ │ + bl 0x7a760 │ │ │ │ + b 0x83834 │ │ │ │ and r3, r4, #15 │ │ │ │ tst r4, #1044480 @ 0xff000 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bne 0x83870 │ │ │ │ - ldr r3, [pc, #-3744] @ 0x866c8 │ │ │ │ + bne 0x838ec │ │ │ │ + ldr r3, [pc, #-3668] @ 0x86738 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x858e4 │ │ │ │ + bne 0x85940 │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #64 @ 0x40 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x831ac │ │ │ │ + b 0x83228 │ │ │ │ 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 0x83870 │ │ │ │ + str r4, [sp, #28] │ │ │ │ + bne 0x838ec │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x78a00 │ │ │ │ - b 0x837bc │ │ │ │ + bl 0x78a7c │ │ │ │ + b 0x83838 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x75798 │ │ │ │ + bl 0x757a8 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #1 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7a0d4 │ │ │ │ - b 0x837b8 │ │ │ │ - lsr r2, r4, #5 │ │ │ │ + bl 0x7a150 │ │ │ │ + b 0x83834 │ │ │ │ + lsr r3, r4, #5 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ - and r2, r2, #3 │ │ │ │ - bne 0x87668 │ │ │ │ - cmp r2, #2 │ │ │ │ - beq 0x876bc │ │ │ │ - cmp r2, #3 │ │ │ │ - bne 0x83870 │ │ │ │ - ldr r3, [pc, #-3896] @ 0x866cc │ │ │ │ + and r3, r3, #3 │ │ │ │ + bne 0x8768c │ │ │ │ + cmp r3, #2 │ │ │ │ + beq 0x876dc │ │ │ │ + cmp r3, #3 │ │ │ │ + bne 0x838ec │ │ │ │ + ldr r3, [pc, #-3820] @ 0x8673c │ │ │ │ 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 0x84204 │ │ │ │ + bne 0x8427c │ │ │ │ ldr r3, [r5, #112] @ 0x70 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x87c14 │ │ │ │ - ldr r3, [pc, #-3952] @ 0x866d0 │ │ │ │ + bne 0x87c30 │ │ │ │ + ldr r3, [pc, #-3876] @ 0x86740 │ │ │ │ mov r2, #0 │ │ │ │ ldr r1, [r3, #60] @ 0x3c │ │ │ │ mov r0, r5 │ │ │ │ bl 0x72958 │ │ │ │ ldr r3, [r5, #84] @ 0x54 │ │ │ │ str r3, [r5, #88] @ 0x58 │ │ │ │ mov r0, #16 │ │ │ │ bl 0x74c84 │ │ │ │ mov r3, #2 │ │ │ │ str r3, [r5, #12] │ │ │ │ - b 0x837b8 │ │ │ │ - and r3, r4, #15 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - mov r3, #0 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - lsr r3, r4, #8 │ │ │ │ - and r3, r3, #15 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - lsr r3, r4, #16 │ │ │ │ - and r3, r3, #15 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - ands r4, r4, #61440 @ 0xf000 │ │ │ │ + b 0x83834 │ │ │ │ + mov r2, #0 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + 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, #44] @ 0x2c │ │ │ │ + str r2, [sp, #28] │ │ │ │ + and r2, r4, #15 │ │ │ │ + ands r4, r4, #61440 @ 0xf000 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bne 0x83870 │ │ │ │ - ldr r2, [pc, #-4056] @ 0x866d4 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + bne 0x838ec │ │ │ │ + ldr r2, [pc, #-3976] @ 0x86744 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x7a6e4 │ │ │ │ - b 0x837b8 │ │ │ │ - and r3, r4, #15 │ │ │ │ - lsr r1, r4, #16 │ │ │ │ + bl 0x7a760 │ │ │ │ + b 0x83834 │ │ │ │ lsr r2, r4, #12 │ │ │ │ - and r1, r1, #15 │ │ │ │ + lsr r3, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - str r3, [sp, #32] │ │ │ │ + and r3, r3, #15 │ │ │ │ + strd r2, [sp, #24] │ │ │ │ + and r2, r4, #15 │ │ │ │ ands r3, r4, #3840 @ 0xf00 │ │ │ │ - str r1, [sp, #28] │ │ │ │ - str r2, [sp, #24] │ │ │ │ - bne 0x83870 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + bne 0x838ec │ │ │ │ mov r2, #1 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x786b8 │ │ │ │ - b 0x837bc │ │ │ │ - ldr r1, [pc, #2004] @ 0x87ed4 │ │ │ │ + bl 0x78734 │ │ │ │ + b 0x83838 │ │ │ │ + ldr r1, [pc, #-4052] @ 0x86748 │ │ │ │ cmp r2, r1 │ │ │ │ - beq 0x87740 │ │ │ │ + beq 0x8775c │ │ │ │ cmp r2, r3 │ │ │ │ - beq 0x877dc │ │ │ │ - ldr r3, [pc, #1988] @ 0x87ed8 │ │ │ │ + beq 0x877f8 │ │ │ │ + ldr r3, [pc, #1984] @ 0x87ef0 │ │ │ │ cmp r2, r3 │ │ │ │ - bne 0x83870 │ │ │ │ + bne 0x838ec │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x758b0 │ │ │ │ + bl 0x758c0 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, #1 │ │ │ │ add r1, sp, #24 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7bbe0 │ │ │ │ - b 0x837b8 │ │ │ │ + bl 0x7bc5c │ │ │ │ + b 0x83834 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x758b0 │ │ │ │ + bl 0x758c0 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, #8 │ │ │ │ add r1, sp, #24 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7bbe0 │ │ │ │ - b 0x837b8 │ │ │ │ + bl 0x7bc5c │ │ │ │ + b 0x83834 │ │ │ │ cmp r3, #15 │ │ │ │ - bls 0x84de8 │ │ │ │ + bls 0x84e48 │ │ │ │ mov r2, #1 │ │ │ │ lsl r3, r2, r3 │ │ │ │ tst r3, #5570560 @ 0x550000 │ │ │ │ - bne 0x877c4 │ │ │ │ + bne 0x877e0 │ │ │ │ tst r3, #58720256 @ 0x3800000 │ │ │ │ movne r3, #8 │ │ │ │ - beq 0x84de8 │ │ │ │ + beq 0x84e48 │ │ │ │ mov r2, #8 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7bf4c │ │ │ │ - b 0x837b8 │ │ │ │ + bl 0x7bfc8 │ │ │ │ + b 0x83834 │ │ │ │ mov r3, #4 │ │ │ │ - b 0x8778c │ │ │ │ + b 0x877a8 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x758b0 │ │ │ │ + bl 0x758c0 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77f84 │ │ │ │ - b 0x837bc │ │ │ │ + bl 0x78000 │ │ │ │ + b 0x83838 │ │ │ │ mov r3, #0 │ │ │ │ - b 0x8778c │ │ │ │ + b 0x877a8 │ │ │ │ mov r3, #6 │ │ │ │ - b 0x8778c │ │ │ │ + b 0x877a8 │ │ │ │ mov r3, #2 │ │ │ │ - b 0x8778c │ │ │ │ + b 0x877a8 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x758b0 │ │ │ │ + bl 0x758c0 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, #9 │ │ │ │ add r1, sp, #24 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7bbe0 │ │ │ │ - b 0x837b8 │ │ │ │ + bl 0x7bc5c │ │ │ │ + b 0x83834 │ │ │ │ cmp r2, #96 @ 0x60 │ │ │ │ - bne 0x83870 │ │ │ │ + bne 0x838ec │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x758b0 │ │ │ │ + bl 0x758c0 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7afac │ │ │ │ - b 0x837bc │ │ │ │ - ldr r1, [pc, #1708] @ 0x87edc │ │ │ │ - ldr r0, [pc, #1708] @ 0x87ee0 │ │ │ │ + bl 0x7b028 │ │ │ │ + b 0x83838 │ │ │ │ + ldr r1, [pc, #1704] @ 0x87ef4 │ │ │ │ + ldr r0, [pc, #1704] @ 0x87ef8 │ │ │ │ and r3, r4, r1 │ │ │ │ cmp r3, r0 │ │ │ │ - beq 0x87890 │ │ │ │ - bhi 0x879f0 │ │ │ │ - ldr r1, [pc, #1692] @ 0x87ee4 │ │ │ │ + beq 0x878ac │ │ │ │ + bhi 0x87a0c │ │ │ │ + ldr r1, [pc, #1688] @ 0x87efc │ │ │ │ cmp r3, r1 │ │ │ │ - beq 0x87b5c │ │ │ │ + beq 0x87b78 │ │ │ │ add r1, r1, #512 @ 0x200 │ │ │ │ cmp r3, r1 │ │ │ │ - beq 0x87b98 │ │ │ │ + beq 0x87bb4 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x83870 │ │ │ │ + bne 0x838ec │ │ │ │ lsr r3, r4, #16 │ │ │ │ and r3, r3, #15 │ │ │ │ str r3, [sp, #24] │ │ │ │ lsr r3, r4, #12 │ │ │ │ - and ip, r4, #15 │ │ │ │ and r3, r3, #15 │ │ │ │ + and r4, r4, #15 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - str ip, [sp, #32] │ │ │ │ str r3, [sp, #28] │ │ │ │ - bl 0x79fcc │ │ │ │ - b 0x837b8 │ │ │ │ + str r4, [sp, #32] │ │ │ │ + bl 0x7a048 │ │ │ │ + b 0x83834 │ │ │ │ lsr r3, r4, #12 │ │ │ │ and r3, r3, #15 │ │ │ │ str r3, [sp, #28] │ │ │ │ - mov r3, #15 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ lsr r3, r4, #16 │ │ │ │ and r3, r3, #15 │ │ │ │ and r4, r4, #15 │ │ │ │ + str r3, [sp, #24] │ │ │ │ add r1, sp, #24 │ │ │ │ + mov r3, #15 │ │ │ │ mov r0, r5 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ str r4, [sp, #32] │ │ │ │ - str r3, [sp, #24] │ │ │ │ - bl 0x82fac │ │ │ │ - b 0x837bc │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + bl 0x83028 │ │ │ │ + b 0x83838 │ │ │ │ mov r2, #1 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x820a0 │ │ │ │ - b 0x837bc │ │ │ │ + bl 0x8211c │ │ │ │ + b 0x83838 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x757ec │ │ │ │ + bl 0x757fc │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x80d44 │ │ │ │ - b 0x837bc │ │ │ │ + bl 0x80dc0 │ │ │ │ + b 0x83838 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x75918 │ │ │ │ + bl 0x75924 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bne 0x87b54 │ │ │ │ - bl 0x7c414 │ │ │ │ - b 0x837bc │ │ │ │ - mov r3, #0 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - lsr r3, r4, #8 │ │ │ │ - and r3, r3, #15 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - lsr r3, r4, #16 │ │ │ │ - and r3, r3, #15 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - ands r4, r4, #61440 @ 0xf000 │ │ │ │ + bne 0x87b70 │ │ │ │ + bl 0x7c490 │ │ │ │ + b 0x83838 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + lsr r2, r4, #8 │ │ │ │ + lsr r1, r4, #16 │ │ │ │ + and r2, r2, #15 │ │ │ │ + and r1, r1, #15 │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ mov r3, #1 │ │ │ │ - str r1, [sp, #36] @ 0x24 │ │ │ │ - str r2, [sp, #44] @ 0x2c │ │ │ │ + mov r2, #0 │ │ │ │ + ands r4, r4, #61440 @ 0xf000 │ │ │ │ + str r1, [sp, #28] │ │ │ │ str r3, [sp, #24] │ │ │ │ - bne 0x83870 │ │ │ │ - ldr r2, [pc, #1416] @ 0x87ee8 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + bne 0x838ec │ │ │ │ + ldr r2, [pc, #1412] @ 0x87f00 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x7a6e4 │ │ │ │ - b 0x837b8 │ │ │ │ - lsr r3, r4, #16 │ │ │ │ + bl 0x7a760 │ │ │ │ + b 0x83834 │ │ │ │ + lsr r3, r4, #12 │ │ │ │ and r3, r3, #15 │ │ │ │ - lsr r2, r4, #12 │ │ │ │ - and r2, r2, #15 │ │ │ │ - str r3, [sp, #28] │ │ │ │ + lsr r1, r4, #16 │ │ │ │ + and r1, r1, #15 │ │ │ │ + str r3, [sp, #24] │ │ │ │ ands r3, r4, #3840 @ 0xf00 │ │ │ │ - str r1, [sp, #32] │ │ │ │ - str r2, [sp, #24] │ │ │ │ - bne 0x83870 │ │ │ │ + str r1, [sp, #28] │ │ │ │ + str r2, [sp, #32] │ │ │ │ + bne 0x838ec │ │ │ │ mov r2, r3 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x786b8 │ │ │ │ - b 0x837bc │ │ │ │ - bl 0x75854 │ │ │ │ - ldr r3, [pc, #1336] @ 0x87eec │ │ │ │ + bl 0x78734 │ │ │ │ + b 0x83838 │ │ │ │ + bl 0x75864 │ │ │ │ + ldr r3, [pc, #1332] @ 0x87f04 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - bne 0x83870 │ │ │ │ + bne 0x838ec │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ cmp r3, #25 │ │ │ │ - bls 0x87bd4 │ │ │ │ + bls 0x87bf0 │ │ │ │ sub r2, r3, #64 @ 0x40 │ │ │ │ cmp r2, #7 │ │ │ │ - bhi 0x84de8 │ │ │ │ - ldr r2, [pc, #1300] @ 0x87ef0 │ │ │ │ + bhi 0x84e48 │ │ │ │ + ldr r2, [pc, #1296] @ 0x87f08 │ │ │ │ sub r3, r3, #66 @ 0x42 │ │ │ │ cmp r3, #5 │ │ │ │ - bhi 0x87d60 │ │ │ │ + bhi 0x87d7c │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - ldr r0, [pc, #1276] @ 0x87ef4 │ │ │ │ + ldr r0, [pc, #1272] @ 0x87f0c │ │ │ │ cmp r3, r0 │ │ │ │ - beq 0x87dec │ │ │ │ + beq 0x87e08 │ │ │ │ cmp r3, r1 │ │ │ │ - beq 0x87e28 │ │ │ │ - ldr r2, [pc, #1260] @ 0x87ef8 │ │ │ │ + beq 0x87e44 │ │ │ │ + ldr r2, [pc, #1256] @ 0x87f10 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x83870 │ │ │ │ + bne 0x838ec │ │ │ │ lsr r3, r4, #16 │ │ │ │ and r3, r3, #15 │ │ │ │ + and r1, r4, #15 │ │ │ │ + and r4, r4, #61440 @ 0xf000 │ │ │ │ mov r2, #15 │ │ │ │ str r3, [sp, #24] │ │ │ │ + cmp r4, #61440 @ 0xf000 │ │ │ │ mov r3, #0 │ │ │ │ + str r1, [sp, #28] │ │ │ │ strd r2, [sp, #32] │ │ │ │ - and r3, r4, #61440 @ 0xf000 │ │ │ │ - cmp r3, #61440 @ 0xf000 │ │ │ │ - and r4, r4, #15 │ │ │ │ - str r4, [sp, #28] │ │ │ │ - bne 0x83870 │ │ │ │ + bne 0x838ec │ │ │ │ mov r2, #1 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x81f5c │ │ │ │ - b 0x837bc │ │ │ │ - ldr r2, [pc, #1188] @ 0x87efc │ │ │ │ + bl 0x81fd8 │ │ │ │ + b 0x83838 │ │ │ │ + ldr r2, [pc, #1184] @ 0x87f14 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x87a78 │ │ │ │ + beq 0x87a94 │ │ │ │ add r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x83870 │ │ │ │ + bne 0x838ec │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x828b0 │ │ │ │ - b 0x837bc │ │ │ │ + bl 0x8292c │ │ │ │ + b 0x83838 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x8292c │ │ │ │ - b 0x837bc │ │ │ │ + bl 0x829a8 │ │ │ │ + b 0x83838 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x82a08 │ │ │ │ - b 0x837bc │ │ │ │ + bl 0x82a84 │ │ │ │ + b 0x83838 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x8298c │ │ │ │ - b 0x837bc │ │ │ │ + bl 0x82a08 │ │ │ │ + b 0x83838 │ │ │ │ cmp r3, #3072 @ 0xc00 │ │ │ │ - beq 0x87e64 │ │ │ │ + beq 0x87e80 │ │ │ │ cmp r3, #3584 @ 0xe00 │ │ │ │ - bne 0x83870 │ │ │ │ - mov r1, #15 │ │ │ │ - lsr r3, r4, #12 │ │ │ │ - lsr r2, r4, #16 │ │ │ │ + bne 0x838ec │ │ │ │ + lsr r2, r4, #12 │ │ │ │ + and r2, r2, #15 │ │ │ │ + lsr r3, r4, #16 │ │ │ │ + str r2, [sp, #28] │ │ │ │ + mov r2, #15 │ │ │ │ and r3, r3, #15 │ │ │ │ - and r2, r2, r1 │ │ │ │ - str r2, [sp, #24] │ │ │ │ - str r3, [sp, #28] │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ and r2, r4, #10485760 @ 0xa00000 │ │ │ │ - mov r3, #0 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ + mov r1, #0 │ │ │ │ + str r3, [sp, #24] │ │ │ │ cmp r2, #8388608 @ 0x800000 │ │ │ │ - and r3, r4, r1 │ │ │ │ - str r1, [sp, #36] @ 0x24 │ │ │ │ + and r3, r4, #15 │ │ │ │ + str r1, [sp, #40] @ 0x28 │ │ │ │ str r3, [sp, #32] │ │ │ │ - beq 0x87eac │ │ │ │ + beq 0x87ec8 │ │ │ │ cmp r2, #10485760 @ 0xa00000 │ │ │ │ - bne 0x83870 │ │ │ │ + bne 0x838ec │ │ │ │ ldr r2, [r5, #200] @ 0xc8 │ │ │ │ tst r2, #67108864 @ 0x4000000 │ │ │ │ - beq 0x83870 │ │ │ │ + beq 0x838ec │ │ │ │ tst r4, #1 │ │ │ │ - bne 0x84204 │ │ │ │ + bne 0x8427c │ │ │ │ add ip, r3, #1 │ │ │ │ mov r2, #3 │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp, #36] @ 0x24 │ │ │ │ - bl 0x82b28 │ │ │ │ - b 0x837b8 │ │ │ │ + bl 0x82ba4 │ │ │ │ + b 0x83834 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x75798 │ │ │ │ + bl 0x757a8 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #0 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7a0d4 │ │ │ │ - b 0x837b8 │ │ │ │ - bl 0x7bd6c │ │ │ │ - b 0x837b8 │ │ │ │ + bl 0x7a150 │ │ │ │ + b 0x83834 │ │ │ │ + bl 0x7bde8 │ │ │ │ + b 0x83834 │ │ │ │ lsr r3, r4, #16 │ │ │ │ and r3, r3, #15 │ │ │ │ str r3, [sp, #24] │ │ │ │ - and r3, r4, #61440 @ 0xf000 │ │ │ │ + and r3, r4, #15 │ │ │ │ + and r4, r4, #61440 @ 0xf000 │ │ │ │ mov r0, #15 │ │ │ │ - and r4, r4, #15 │ │ │ │ mov r1, #0 │ │ │ │ - cmp r3, #61440 @ 0xf000 │ │ │ │ - str r4, [sp, #28] │ │ │ │ + cmp r4, #61440 @ 0xf000 │ │ │ │ + str r3, [sp, #28] │ │ │ │ strd r0, [sp, #32] │ │ │ │ - bne 0x83870 │ │ │ │ + bne 0x838ec │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x81f5c │ │ │ │ - b 0x837bc │ │ │ │ + bl 0x81fd8 │ │ │ │ + b 0x83838 │ │ │ │ lsr r3, r4, #12 │ │ │ │ and r3, r3, #15 │ │ │ │ str r3, [sp, #28] │ │ │ │ - mov r3, #15 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ lsr r3, r4, #16 │ │ │ │ and r3, r3, #15 │ │ │ │ and r4, r4, #15 │ │ │ │ + str r3, [sp, #24] │ │ │ │ add r1, sp, #24 │ │ │ │ + mov r3, #15 │ │ │ │ mov r0, r5 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ str r4, [sp, #32] │ │ │ │ - str r3, [sp, #24] │ │ │ │ - bl 0x83028 │ │ │ │ - b 0x837bc │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + bl 0x830a4 │ │ │ │ + b 0x83838 │ │ │ │ cmp r3, #15 │ │ │ │ - bls 0x84de8 │ │ │ │ + bls 0x84e48 │ │ │ │ mov r2, #1 │ │ │ │ lsl r3, r2, r3 │ │ │ │ tst r3, #5570560 @ 0x550000 │ │ │ │ - bne 0x87d60 │ │ │ │ + bne 0x87d7c │ │ │ │ tst r3, #58720256 @ 0x3800000 │ │ │ │ movne r3, #8 │ │ │ │ - beq 0x84de8 │ │ │ │ + beq 0x84e48 │ │ │ │ mov r2, #9 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7bf4c │ │ │ │ - b 0x837b8 │ │ │ │ + bl 0x7bfc8 │ │ │ │ + b 0x83834 │ │ │ │ mov r3, #4 │ │ │ │ - b 0x87bf8 │ │ │ │ + b 0x87c14 │ │ │ │ ldr r0, [r5, #116] @ 0x74 │ │ │ │ asr r3, r3, #1 │ │ │ │ orr r0, r3, r0, lsl #4 │ │ │ │ - bl 0x189f10 │ │ │ │ - ldr r3, [pc, #724] @ 0x87f00 │ │ │ │ + bl 0x189f50 │ │ │ │ + ldr r3, [pc, #720] @ 0x87f18 │ │ │ │ mov r2, #544 @ 0x220 │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x192494 │ │ │ │ - b 0x87638 │ │ │ │ - bl 0x75854 │ │ │ │ - ldr r3, [pc, #680] @ 0x87eec │ │ │ │ + bl 0x1924d4 │ │ │ │ + b 0x8765c │ │ │ │ + bl 0x75864 │ │ │ │ + ldr r3, [pc, #676] @ 0x87f04 │ │ │ │ ands r3, r4, r3 │ │ │ │ - beq 0x87c84 │ │ │ │ + beq 0x87ca0 │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - bne 0x83870 │ │ │ │ + bne 0x838ec │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ cmp r3, #25 │ │ │ │ - bls 0x87d0c │ │ │ │ + bls 0x87d28 │ │ │ │ sub r2, r3, #64 @ 0x40 │ │ │ │ cmp r2, #7 │ │ │ │ - bhi 0x84de8 │ │ │ │ - ldr r2, [pc, #660] @ 0x87f04 │ │ │ │ + bhi 0x84e48 │ │ │ │ + ldr r2, [pc, #656] @ 0x87f1c │ │ │ │ sub r3, r3, #66 @ 0x42 │ │ │ │ cmp r3, #5 │ │ │ │ - bhi 0x87d48 │ │ │ │ + bhi 0x87d64 │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ ldr r2, [r5, #136] @ 0x88 │ │ │ │ cmp r2, #25 │ │ │ │ - bls 0x87cb8 │ │ │ │ + bls 0x87cd4 │ │ │ │ sub r3, r2, #64 @ 0x40 │ │ │ │ cmp r3, #7 │ │ │ │ - bhi 0x84de8 │ │ │ │ - ldr r3, [pc, #612] @ 0x87f08 │ │ │ │ + bhi 0x84e48 │ │ │ │ + ldr r3, [pc, #608] @ 0x87f20 │ │ │ │ sub r2, r2, #66 @ 0x42 │ │ │ │ cmp r2, #5 │ │ │ │ - bhi 0x87cfc │ │ │ │ + bhi 0x87d18 │ │ │ │ ldrb r2, [r3, r2] │ │ │ │ add pc, pc, r2, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ cmp r2, #15 │ │ │ │ - bls 0x84de8 │ │ │ │ + bls 0x84e48 │ │ │ │ lsl r6, r6, r2 │ │ │ │ tst r6, #5570560 @ 0x550000 │ │ │ │ - bne 0x87cd8 │ │ │ │ + bne 0x87cf4 │ │ │ │ tst r6, #58720256 @ 0x3800000 │ │ │ │ movne r3, #8 │ │ │ │ - beq 0x84de8 │ │ │ │ + beq 0x84e48 │ │ │ │ mov r2, #1 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7c128 │ │ │ │ - b 0x837bc │ │ │ │ + bl 0x7c1a4 │ │ │ │ + b 0x83838 │ │ │ │ mov r3, #4 │ │ │ │ - b 0x87cd8 │ │ │ │ + b 0x87cf4 │ │ │ │ mov r3, #2 │ │ │ │ - b 0x87cd8 │ │ │ │ + b 0x87cf4 │ │ │ │ mov r3, #0 │ │ │ │ - b 0x87cd8 │ │ │ │ + b 0x87cf4 │ │ │ │ mov r3, #6 │ │ │ │ - b 0x87cd8 │ │ │ │ + b 0x87cf4 │ │ │ │ cmp r3, #15 │ │ │ │ - bls 0x84de8 │ │ │ │ + bls 0x84e48 │ │ │ │ lsl r6, r6, r3 │ │ │ │ tst r6, #5570560 @ 0x550000 │ │ │ │ - bne 0x87d48 │ │ │ │ + bne 0x87d64 │ │ │ │ tst r6, #58720256 @ 0x3800000 │ │ │ │ movne r3, #8 │ │ │ │ - beq 0x84de8 │ │ │ │ + beq 0x84e48 │ │ │ │ mov r2, #1 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7bf4c │ │ │ │ - b 0x837b8 │ │ │ │ + bl 0x7bfc8 │ │ │ │ + b 0x83834 │ │ │ │ mov r3, #4 │ │ │ │ - b 0x87d2c │ │ │ │ + b 0x87d48 │ │ │ │ mov r3, #0 │ │ │ │ - b 0x87d2c │ │ │ │ + b 0x87d48 │ │ │ │ mov r3, #2 │ │ │ │ - b 0x87d2c │ │ │ │ + b 0x87d48 │ │ │ │ mov r3, #6 │ │ │ │ - b 0x87d2c │ │ │ │ + b 0x87d48 │ │ │ │ mov r3, #0 │ │ │ │ - b 0x87bf8 │ │ │ │ + b 0x87c14 │ │ │ │ mov r3, #6 │ │ │ │ - b 0x87bf8 │ │ │ │ + b 0x87c14 │ │ │ │ mov r3, #2 │ │ │ │ - b 0x87bf8 │ │ │ │ + b 0x87c14 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x757ec │ │ │ │ + bl 0x757fc │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7c260 │ │ │ │ - b 0x837bc │ │ │ │ - ldr r3, [pc, #368] @ 0x87f0c │ │ │ │ + bl 0x7c2dc │ │ │ │ + b 0x83838 │ │ │ │ + ldr r3, [pc, #364] @ 0x87f24 │ │ │ │ lsr r4, r4, #4 │ │ │ │ and r3, r3, r4 │ │ │ │ - orr r3, r3, r1 │ │ │ │ - mov r0, r5 │ │ │ │ + orr r3, r3, r2 │ │ │ │ add r1, sp, #24 │ │ │ │ + mov r0, r5 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0x7697c │ │ │ │ - b 0x837bc │ │ │ │ + bl 0x769f8 │ │ │ │ + b 0x83838 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x757ec │ │ │ │ + bl 0x757fc │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x80c84 │ │ │ │ - b 0x837bc │ │ │ │ + bl 0x80d00 │ │ │ │ + b 0x83838 │ │ │ │ bics r3, r3, r4 │ │ │ │ - bne 0x83870 │ │ │ │ + bne 0x838ec │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x76700 │ │ │ │ - b 0x837bc │ │ │ │ + bl 0x7677c │ │ │ │ + b 0x83838 │ │ │ │ lsr r3, r4, #12 │ │ │ │ and r3, r3, #15 │ │ │ │ str r3, [sp, #28] │ │ │ │ - mov r3, #15 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ lsr r3, r4, #16 │ │ │ │ and r3, r3, #15 │ │ │ │ and r4, r4, #15 │ │ │ │ + str r3, [sp, #24] │ │ │ │ add r1, sp, #24 │ │ │ │ + mov r3, #15 │ │ │ │ mov r0, r5 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ str r4, [sp, #32] │ │ │ │ - str r3, [sp, #24] │ │ │ │ - bl 0x82f4c │ │ │ │ - b 0x837bc │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + bl 0x82fc8 │ │ │ │ + b 0x83838 │ │ │ │ lsr r3, r4, #12 │ │ │ │ and r3, r3, #15 │ │ │ │ str r3, [sp, #28] │ │ │ │ - mov r3, #15 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ lsr r3, r4, #16 │ │ │ │ and r3, r3, #15 │ │ │ │ and r4, r4, #15 │ │ │ │ + str r3, [sp, #24] │ │ │ │ add r1, sp, #24 │ │ │ │ + mov r3, #15 │ │ │ │ mov r0, r5 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ str r4, [sp, #32] │ │ │ │ - str r3, [sp, #24] │ │ │ │ - bl 0x82ed0 │ │ │ │ - b 0x837bc │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + bl 0x82f4c │ │ │ │ + b 0x83838 │ │ │ │ lsr r3, r4, #16 │ │ │ │ and r3, r3, #15 │ │ │ │ - mov r2, #15 │ │ │ │ + and r2, r4, #15 │ │ │ │ str r3, [sp, #24] │ │ │ │ + str r2, [sp, #28] │ │ │ │ mov r3, #0 │ │ │ │ + mov r2, #15 │ │ │ │ strd r2, [sp, #32] │ │ │ │ - ldr r3, [pc, #140] @ 0x87f10 │ │ │ │ - ldr r2, [pc, #140] @ 0x87f14 │ │ │ │ + ldr r3, [pc, #128] @ 0x87f28 │ │ │ │ + ldr r2, [pc, #128] @ 0x87f2c │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ - and r4, r4, #15 │ │ │ │ - str r4, [sp, #28] │ │ │ │ - bne 0x83870 │ │ │ │ + bne 0x838ec │ │ │ │ mov r2, #2 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x81f5c │ │ │ │ - b 0x837bc │ │ │ │ + bl 0x81fd8 │ │ │ │ + b 0x83838 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x83088 │ │ │ │ - b 0x837bc │ │ │ │ + bl 0x83104 │ │ │ │ + b 0x83838 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r3 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7a0d4 │ │ │ │ - b 0x837b8 │ │ │ │ - andseq r0, r0, r0, asr #32 │ │ │ │ + bl 0x7a150 │ │ │ │ + b 0x83834 │ │ │ │ andseq r0, r0, r0, lsr #32 │ │ │ │ adceq r0, r0, r0, lsl #30 │ │ │ │ addeq r0, r0, r0, lsl #30 │ │ │ │ addeq r0, r0, r0, lsl #24 │ │ │ │ - andseq pc, r8, ip, lsl #9 │ │ │ │ + andseq pc, r8, ip, asr #9 │ │ │ │ andseq r0, r0, r0, lsl #30 │ │ │ │ - subeq pc, r5, r2, asr #1 │ │ │ │ + subeq pc, r5, r2, lsl #2 │ │ │ │ adceq r0, r0, r0, lsl #28 │ │ │ │ adceq r0, r0, r0, lsl #24 │ │ │ │ adceq r0, r0, pc, lsl #28 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ - subeq pc, r5, r8, asr #1 │ │ │ │ - subeq pc, r5, lr, asr #1 │ │ │ │ + subeq pc, r5, r8, lsl #2 │ │ │ │ + subeq pc, r5, lr, lsl #2 │ │ │ │ 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] @ 0x887bc │ │ │ │ + ldr r3, [pc, #2188] @ 0x887d4 │ │ │ │ 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 0x75a34 │ │ │ │ + bl 0x75a60 │ │ │ │ subs r6, r0, #0 │ │ │ │ addne r5, r5, #4 │ │ │ │ strne r5, [r4, #8] │ │ │ │ - bne 0x88108 │ │ │ │ + bne 0x88120 │ │ │ │ tst r5, #3 │ │ │ │ - bne 0x88140 │ │ │ │ + bne 0x88158 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ add r6, r5, #4 │ │ │ │ cmn r3, #65536 @ 0x10000 │ │ │ │ - bcs 0x882d8 │ │ │ │ + bcs 0x882f0 │ │ │ │ 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 0x124464 │ │ │ │ + bl 0x1244a4 │ │ │ │ cmp r7, #0 │ │ │ │ mov r5, r0 │ │ │ │ - bne 0x881ac │ │ │ │ + bne 0x881c4 │ │ │ │ ldr r0, [r4, #200] @ 0xc8 │ │ │ │ str r5, [r4, #96] @ 0x60 │ │ │ │ lsr r1, r0, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ str r6, [r4, #8] │ │ │ │ - bne 0x882f0 │ │ │ │ + bne 0x88308 │ │ │ │ ldrb r3, [r4, #225] @ 0xe1 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x88308 │ │ │ │ + bne 0x88320 │ │ │ │ lsr r1, r5, #28 │ │ │ │ cmp r1, #15 │ │ │ │ - beq 0x881c0 │ │ │ │ + beq 0x881d8 │ │ │ │ cmp r1, #14 │ │ │ │ - beq 0x87fdc │ │ │ │ + beq 0x87ff4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7b628 │ │ │ │ + bl 0x7b6a4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x834dc │ │ │ │ + bl 0x83558 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x880d0 │ │ │ │ + bne 0x880e8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xcd110 │ │ │ │ + bl 0xcd150 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x880d0 │ │ │ │ + bne 0x880e8 │ │ │ │ ldr r3, [r4, #200] @ 0xc8 │ │ │ │ tst r3, #2 │ │ │ │ - beq 0x882c0 │ │ │ │ - ldr r2, [pc, #1960] @ 0x887c0 │ │ │ │ + beq 0x882d8 │ │ │ │ + ldr r2, [pc, #1960] @ 0x887d8 │ │ │ │ and r2, r2, r5 │ │ │ │ cmp r2, #201326592 @ 0xc000000 │ │ │ │ - bne 0x882c0 │ │ │ │ + bne 0x882d8 │ │ │ │ and r2, r5, #50331648 @ 0x3000000 │ │ │ │ cmp r2, #50331648 @ 0x3000000 │ │ │ │ - beq 0x882c0 │ │ │ │ + beq 0x882d8 │ │ │ │ ldr r2, [r4, #248] @ 0xf8 │ │ │ │ lsr r1, r5, #8 │ │ │ │ and r1, r1, #15 │ │ │ │ lsr r2, r2, r1 │ │ │ │ tst r2, #1 │ │ │ │ - beq 0x882c0 │ │ │ │ + beq 0x882d8 │ │ │ │ tst r3, #4 │ │ │ │ - bne 0x882ac │ │ │ │ - ldr r3, [pc, #1904] @ 0x887c4 │ │ │ │ - ldr r2, [pc, #1904] @ 0x887c8 │ │ │ │ + bne 0x882c4 │ │ │ │ + ldr r3, [pc, #1904] @ 0x887dc │ │ │ │ + ldr r2, [pc, #1904] @ 0x887e0 │ │ │ │ and r3, r3, r5 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x885bc │ │ │ │ - ldr r3, [pc, #1892] @ 0x887cc │ │ │ │ + beq 0x885d4 │ │ │ │ + ldr r3, [pc, #1892] @ 0x887e4 │ │ │ │ and r3, r3, r5 │ │ │ │ cmp r3, #205520896 @ 0xc400000 │ │ │ │ - bne 0x882c0 │ │ │ │ + bne 0x882d8 │ │ │ │ tst r5, #7 │ │ │ │ - bne 0x882c0 │ │ │ │ - ldr r6, [pc, #1872] @ 0x887d0 │ │ │ │ + bne 0x882d8 │ │ │ │ + ldr r6, [pc, #1872] @ 0x887e8 │ │ │ │ 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 0x88698 │ │ │ │ - ldr r3, [pc, #1844] @ 0x887d4 │ │ │ │ - ldr r2, [pc, #1844] @ 0x887d8 │ │ │ │ + beq 0x886b0 │ │ │ │ + ldr r3, [pc, #1844] @ 0x887ec │ │ │ │ + ldr r2, [pc, #1844] @ 0x887f0 │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x192b4c │ │ │ │ + bl 0x192b8c │ │ │ │ ldr r1, [r6, #84] @ 0x54 │ │ │ │ ldr r0, [r6, r7, lsl #2] │ │ │ │ - bl 0x196ea8 │ │ │ │ + bl 0x196ee8 │ │ │ │ ldr r1, [r6, #84] @ 0x54 │ │ │ │ ldr r0, [r6, r5, lsl #2] │ │ │ │ - bl 0x196ef4 │ │ │ │ + bl 0x196f34 │ │ │ │ ldr r1, [r6, r5, lsl #2] │ │ │ │ mov r2, #255 @ 0xff │ │ │ │ mov r0, r1 │ │ │ │ - bl 0x18f1e4 │ │ │ │ + bl 0x18f224 │ │ │ │ ldr r3, [r4, #100] @ 0x64 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x88108 │ │ │ │ + beq 0x88120 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ cmp r3, #1 │ │ │ │ - bhi 0x88108 │ │ │ │ + bhi 0x88120 │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ ldr r2, [r4, #108] @ 0x6c │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x8831c │ │ │ │ + bne 0x88334 │ │ │ │ ldr r0, [r4, #104] @ 0x68 │ │ │ │ - bl 0x18ec44 │ │ │ │ + bl 0x18ec84 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r4, #100] @ 0x64 │ │ │ │ - ldr r3, [pc, #1708] @ 0x887bc │ │ │ │ + ldr r3, [pc, #1708] @ 0x887d4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x8858c │ │ │ │ + bne 0x885a4 │ │ │ │ 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 0x887a8 │ │ │ │ - ldr r3, [pc, #1664] @ 0x887d4 │ │ │ │ + bne 0x887c0 │ │ │ │ + ldr r3, [pc, #1664] @ 0x887ec │ │ │ │ mov r0, r5 │ │ │ │ ldr r7, [r3] │ │ │ │ - bl 0x189f10 │ │ │ │ - ldr r1, [pc, #1656] @ 0x887dc │ │ │ │ + bl 0x189f50 │ │ │ │ + ldr r1, [pc, #1656] @ 0x887f4 │ │ │ │ add r5, r5, #3 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ bic r5, r5, #3 │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r1] │ │ │ │ - ldr r0, [pc, #1632] @ 0x887e0 │ │ │ │ + ldr r0, [pc, #1632] @ 0x887f8 │ │ │ │ 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 0x18a618 │ │ │ │ + bl 0x18a658 │ │ │ │ mov r3, #2 │ │ │ │ str r3, [r4, #12] │ │ │ │ str r5, [r4, #8] │ │ │ │ - b 0x88108 │ │ │ │ + b 0x88120 │ │ │ │ eor r3, r0, r0, ror #16 │ │ │ │ lsr r3, r3, #8 │ │ │ │ bic r3, r3, #65280 @ 0xff00 │ │ │ │ eor r5, r3, r0, ror #8 │ │ │ │ - b 0x87f9c │ │ │ │ + b 0x87fb4 │ │ │ │ lsr r2, r0, #15 │ │ │ │ ands r2, r2, #1 │ │ │ │ - beq 0x882c0 │ │ │ │ + beq 0x882d8 │ │ │ │ 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] @ 0x887e4 │ │ │ │ + ldr r1, [pc, #1528] @ 0x887fc │ │ │ │ lsr r3, r5, #25 │ │ │ │ sub r3, r3, #120 @ 0x78 │ │ │ │ cmp r3, #5 │ │ │ │ - bhi 0x88230 │ │ │ │ + bhi 0x88248 │ │ │ │ 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 0x76294 │ │ │ │ + bl 0x76310 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x880d0 │ │ │ │ + bne 0x880e8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xcc458 │ │ │ │ + bl 0xcc468 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x880d0 │ │ │ │ + bne 0x880e8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xbdaf4 │ │ │ │ + bl 0xbdb08 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x880d0 │ │ │ │ + bne 0x880e8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xc436c │ │ │ │ + bl 0xc4380 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x880d0 │ │ │ │ + bne 0x880e8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xc4c94 │ │ │ │ + bl 0xc4c9c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x880d0 │ │ │ │ - ldr r3, [pc, #1376] @ 0x887e8 │ │ │ │ - ldr r2, [pc, #1376] @ 0x887ec │ │ │ │ + bne 0x880e8 │ │ │ │ + ldr r3, [pc, #1376] @ 0x88800 │ │ │ │ + ldr r2, [pc, #1376] @ 0x88804 │ │ │ │ and r3, r3, r5 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x882c0 │ │ │ │ + bne 0x882d8 │ │ │ │ ldr r3, [r4, #200] @ 0xc8 │ │ │ │ tst r3, #4 │ │ │ │ - beq 0x882c0 │ │ │ │ + beq 0x882d8 │ │ │ │ ldr r3, [r4, #248] @ 0xf8 │ │ │ │ tst r3, #2 │ │ │ │ - beq 0x882c0 │ │ │ │ + beq 0x882d8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7c5cc │ │ │ │ + bl 0x7c648 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x880d0 │ │ │ │ + beq 0x880e8 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7fa9c │ │ │ │ - b 0x880d0 │ │ │ │ + bl 0x7fb18 │ │ │ │ + b 0x880e8 │ │ │ │ mov r0, #9 │ │ │ │ bl 0x74c84 │ │ │ │ mov r3, #2 │ │ │ │ str r3, [r4, #12] │ │ │ │ str r6, [r4, #8] │ │ │ │ - b 0x88108 │ │ │ │ + b 0x88120 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7fa9c │ │ │ │ - b 0x880d0 │ │ │ │ + bl 0x7fb18 │ │ │ │ + b 0x880e8 │ │ │ │ mov r3, #973078528 @ 0x3a000000 │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7fa9c │ │ │ │ - b 0x880d0 │ │ │ │ - ldr r1, [pc, #1196] @ 0x887d0 │ │ │ │ + bl 0x7fb18 │ │ │ │ + b 0x880e8 │ │ │ │ + ldr r1, [pc, #1196] @ 0x887e8 │ │ │ │ sub r5, r2, r3 │ │ │ │ ldr r1, [r1, #60] @ 0x3c │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72958 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ add r3, r3, r5 │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ - b 0x880f8 │ │ │ │ - ldr r3, [pc, #1188] @ 0x887f0 │ │ │ │ + b 0x88110 │ │ │ │ + ldr r3, [pc, #1188] @ 0x88808 │ │ │ │ and r3, r3, r5 │ │ │ │ cmp r3, #17825792 @ 0x1100000 │ │ │ │ - beq 0x884cc │ │ │ │ - bhi 0x884e4 │ │ │ │ + beq 0x884e4 │ │ │ │ + bhi 0x884fc │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - beq 0x884d8 │ │ │ │ + beq 0x884f0 │ │ │ │ cmp r3, #5242880 @ 0x500000 │ │ │ │ - bne 0x88230 │ │ │ │ + bne 0x88248 │ │ │ │ and r3, r5, #61440 @ 0xf000 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - bne 0x88230 │ │ │ │ + bne 0x88248 │ │ │ │ tst r0, #32 │ │ │ │ - beq 0x88230 │ │ │ │ - b 0x880d0 │ │ │ │ - ldr r3, [pc, #1132] @ 0x887f4 │ │ │ │ + beq 0x88248 │ │ │ │ + b 0x880e8 │ │ │ │ + ldr r3, [pc, #1132] @ 0x8880c │ │ │ │ and r3, r3, r5 │ │ │ │ cmp r3, #16777216 @ 0x1000000 │ │ │ │ - beq 0x88504 │ │ │ │ - ldr r2, [pc, #1120] @ 0x887f8 │ │ │ │ + beq 0x8851c │ │ │ │ + ldr r2, [pc, #1120] @ 0x88810 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x88230 │ │ │ │ - ldr r2, [pc, #1112] @ 0x887fc │ │ │ │ + bne 0x88248 │ │ │ │ + ldr r2, [pc, #1112] @ 0x88814 │ │ │ │ lsr r3, r5, #9 │ │ │ │ and r2, r2, r5 │ │ │ │ and r3, r3, #1 │ │ │ │ cmp r2, #0 │ │ │ │ str r3, [sp, #12] │ │ │ │ - bne 0x88230 │ │ │ │ + bne 0x88248 │ │ │ │ tst r0, #8 │ │ │ │ - beq 0x88230 │ │ │ │ + beq 0x88248 │ │ │ │ ldr r1, [r4, #132] @ 0x84 │ │ │ │ sub r1, r1, #16 │ │ │ │ clz r1, r1 │ │ │ │ lsr r1, r1, #5 │ │ │ │ cmp r3, r1 │ │ │ │ - beq 0x880d0 │ │ │ │ - ldr r3, [pc, #1056] @ 0x88800 │ │ │ │ - ldr r6, [pc, #1008] @ 0x887d4 │ │ │ │ + beq 0x880e8 │ │ │ │ + ldr r3, [pc, #1056] @ 0x88818 │ │ │ │ + ldr r6, [pc, #1008] @ 0x887ec │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r5, [pc, #1012] @ 0x887e0 │ │ │ │ - bl 0x358290 │ │ │ │ + ldr r5, [pc, #1012] @ 0x887f8 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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 0x18a5d8 │ │ │ │ + bl 0x18a618 │ │ │ │ mov r3, #4 │ │ │ │ str r3, [r4, #12] │ │ │ │ - b 0x880d0 │ │ │ │ + b 0x880e8 │ │ │ │ and r3, r5, #24117248 @ 0x1700000 │ │ │ │ cmp r3, #17825792 @ 0x1100000 │ │ │ │ - beq 0x884cc │ │ │ │ - bls 0x88358 │ │ │ │ + beq 0x884e4 │ │ │ │ + bls 0x88370 │ │ │ │ cmp r3, #22020096 @ 0x1500000 │ │ │ │ - beq 0x884ec │ │ │ │ + beq 0x88504 │ │ │ │ cmp r3, #24117248 @ 0x1700000 │ │ │ │ - bne 0x88230 │ │ │ │ - ldr r2, [pc, #968] @ 0x88804 │ │ │ │ + bne 0x88248 │ │ │ │ + ldr r2, [pc, #968] @ 0x8881c │ │ │ │ bic r3, r5, #-268435441 @ 0xf000000f │ │ │ │ bic r3, r3, #258998272 @ 0xf700000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x88464 │ │ │ │ - bhi 0x8853c │ │ │ │ + beq 0x8847c │ │ │ │ + bhi 0x88554 │ │ │ │ sub r2, r2, #64 @ 0x40 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x88590 │ │ │ │ + beq 0x885a8 │ │ │ │ add r2, r2, #48 @ 0x30 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x88230 │ │ │ │ + bne 0x88248 │ │ │ │ tst r0, #32 │ │ │ │ - beq 0x88230 │ │ │ │ + beq 0x88248 │ │ │ │ mov r0, #63 @ 0x3f │ │ │ │ - bl 0x18ecec │ │ │ │ - b 0x880d0 │ │ │ │ - ldr r3, [pc, #904] @ 0x88808 │ │ │ │ - ldr r2, [pc, #904] @ 0x8880c │ │ │ │ + bl 0x18ed2c │ │ │ │ + b 0x880e8 │ │ │ │ + ldr r3, [pc, #904] @ 0x88820 │ │ │ │ + ldr r2, [pc, #904] @ 0x88824 │ │ │ │ and r3, r3, r5 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x88518 │ │ │ │ - ldr r2, [pc, #892] @ 0x88810 │ │ │ │ + beq 0x88530 │ │ │ │ + ldr r2, [pc, #892] @ 0x88828 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x88230 │ │ │ │ + bne 0x88248 │ │ │ │ and r3, r5, #983040 @ 0xf0000 │ │ │ │ cmp r3, #851968 @ 0xd0000 │ │ │ │ - bne 0x88230 │ │ │ │ + bne 0x88248 │ │ │ │ tst r0, #8 │ │ │ │ - beq 0x88230 │ │ │ │ + beq 0x88248 │ │ │ │ lsr r3, r5, #21 │ │ │ │ lsr r2, r5, #23 │ │ │ │ and r3, r3, #1 │ │ │ │ and r2, r2, #3 │ │ │ │ and r1, r5, #31 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7ff98 │ │ │ │ - b 0x880d0 │ │ │ │ + bl 0x80014 │ │ │ │ + b 0x880e8 │ │ │ │ and r3, r5, #61440 @ 0xf000 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - bne 0x88230 │ │ │ │ + bne 0x88248 │ │ │ │ tst r0, #4096 @ 0x1000 │ │ │ │ - beq 0x88230 │ │ │ │ - b 0x880d0 │ │ │ │ + beq 0x88248 │ │ │ │ + b 0x880e8 │ │ │ │ cmp r3, #22020096 @ 0x1500000 │ │ │ │ - bne 0x88230 │ │ │ │ + bne 0x88248 │ │ │ │ and r3, r5, #61440 @ 0xf000 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - bne 0x88230 │ │ │ │ + bne 0x88248 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x88230 │ │ │ │ - b 0x880d0 │ │ │ │ + beq 0x88248 │ │ │ │ + b 0x880e8 │ │ │ │ tst r5, #512 @ 0x200 │ │ │ │ - bne 0x88230 │ │ │ │ + bne 0x88248 │ │ │ │ tst r0, #8 │ │ │ │ - bne 0x880d0 │ │ │ │ - b 0x88230 │ │ │ │ + bne 0x880e8 │ │ │ │ + b 0x88248 │ │ │ │ ands r1, r5, #31 │ │ │ │ - bne 0x88230 │ │ │ │ + bne 0x88248 │ │ │ │ tst r0, #8 │ │ │ │ - beq 0x88230 │ │ │ │ + beq 0x88248 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7fa9c │ │ │ │ - b 0x880d0 │ │ │ │ - ldr r2, [pc, #720] @ 0x88814 │ │ │ │ + bl 0x7fb18 │ │ │ │ + b 0x880e8 │ │ │ │ + ldr r2, [pc, #720] @ 0x8882c │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x885b0 │ │ │ │ + beq 0x885c8 │ │ │ │ add r2, r2, #16 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x88230 │ │ │ │ + bne 0x88248 │ │ │ │ tst r5, #15 │ │ │ │ - bne 0x88230 │ │ │ │ + bne 0x88248 │ │ │ │ ldr r3, [r4, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ tst r3, #61440 @ 0xf000 │ │ │ │ - beq 0x88230 │ │ │ │ + beq 0x88248 │ │ │ │ mov r0, #63 @ 0x3f │ │ │ │ - bl 0x18ecec │ │ │ │ + bl 0x18ed2c │ │ │ │ ldr r2, [r4, #100] @ 0x64 │ │ │ │ mov r3, #1 │ │ │ │ cmp r2, #0 │ │ │ │ str r3, [r4, #12] │ │ │ │ - bne 0x880e8 │ │ │ │ - b 0x88108 │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bne 0x88100 │ │ │ │ + b 0x88120 │ │ │ │ + bl 0x3b2cfc │ │ │ │ and r3, r5, #15 │ │ │ │ cmp r3, #15 │ │ │ │ - bne 0x88230 │ │ │ │ + bne 0x88248 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x75364 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x88230 │ │ │ │ - b 0x880d0 │ │ │ │ + beq 0x88248 │ │ │ │ + b 0x880e8 │ │ │ │ tst r0, #32 │ │ │ │ - beq 0x88230 │ │ │ │ - b 0x88574 │ │ │ │ + beq 0x88248 │ │ │ │ + b 0x8858c │ │ │ │ tst r5, #224 @ 0xe0 │ │ │ │ - bne 0x882c0 │ │ │ │ - bl 0x1891dc │ │ │ │ + bne 0x882d8 │ │ │ │ + bl 0x18921c │ │ │ │ lsr r7, r5, #12 │ │ │ │ and r7, r7, #15 │ │ │ │ cmp r7, #15 │ │ │ │ mov r6, r0 │ │ │ │ - bne 0x88770 │ │ │ │ + bne 0x88788 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72958 │ │ │ │ - bl 0x1891dc │ │ │ │ + bl 0x18921c │ │ │ │ and r8, r5, #15 │ │ │ │ cmp r8, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x88760 │ │ │ │ + bne 0x88778 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72958 │ │ │ │ lsr r3, r5, #16 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #8 │ │ │ │ - beq 0x8871c │ │ │ │ - bhi 0x886bc │ │ │ │ + beq 0x88734 │ │ │ │ + bhi 0x886d4 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x882c0 │ │ │ │ - ldr r3, [pc, #460] @ 0x88818 │ │ │ │ - bl 0x358290 │ │ │ │ + bne 0x882d8 │ │ │ │ + ldr r3, [pc, #460] @ 0x88830 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r5, [pc, #376] @ 0x887d0 │ │ │ │ + ldr r5, [pc, #376] @ 0x887e8 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ - ldr r1, [pc, #384] @ 0x887e0 │ │ │ │ + ldr r1, [pc, #384] @ 0x887f8 │ │ │ │ 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 0x18a68c │ │ │ │ - ldr r3, [pc, #332] @ 0x887d4 │ │ │ │ - ldr r2, [pc, #332] @ 0x887d8 │ │ │ │ + bl 0x18a6cc │ │ │ │ + ldr r3, [pc, #332] @ 0x887ec │ │ │ │ + ldr r2, [pc, #332] @ 0x887f0 │ │ │ │ ldr r1, [r3] │ │ │ │ ldr r0, [r5, #64] @ 0x40 │ │ │ │ - bl 0x192d24 │ │ │ │ - b 0x880d0 │ │ │ │ + bl 0x192d64 │ │ │ │ + b 0x880e8 │ │ │ │ ldr r2, [r6, r5, lsl #2] │ │ │ │ ldr r1, [r6, r7, lsl #2] │ │ │ │ - bl 0x19708c │ │ │ │ - ldr r3, [pc, #296] @ 0x887d4 │ │ │ │ - ldr r2, [pc, #296] @ 0x887d8 │ │ │ │ + bl 0x1970cc │ │ │ │ + ldr r3, [pc, #296] @ 0x887ec │ │ │ │ + ldr r2, [pc, #296] @ 0x887f0 │ │ │ │ ldr r1, [r3] │ │ │ │ ldr r0, [r6, #84] @ 0x54 │ │ │ │ - bl 0x192d24 │ │ │ │ - b 0x880d0 │ │ │ │ + bl 0x192d64 │ │ │ │ + b 0x880e8 │ │ │ │ sub r3, r3, #12 │ │ │ │ cmp r3, #3 │ │ │ │ - bhi 0x882c0 │ │ │ │ + bhi 0x882d8 │ │ │ │ tst r5, #65536 @ 0x10000 │ │ │ │ - bne 0x88794 │ │ │ │ + bne 0x887ac │ │ │ │ tst r5, #131072 @ 0x20000 │ │ │ │ - bne 0x88780 │ │ │ │ - ldr r3, [pc, #316] @ 0x8881c │ │ │ │ - bl 0x358290 │ │ │ │ + bne 0x88798 │ │ │ │ + ldr r3, [pc, #316] @ 0x88834 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r5, [pc, #228] @ 0x887d0 │ │ │ │ + ldr r5, [pc, #228] @ 0x887e8 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ - ldr r1, [pc, #236] @ 0x887e0 │ │ │ │ + ldr r1, [pc, #236] @ 0x887f8 │ │ │ │ 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 0x18a68c │ │ │ │ - b 0x88680 │ │ │ │ - ldr r3, [pc, #252] @ 0x88820 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x18a6cc │ │ │ │ + b 0x88698 │ │ │ │ + ldr r3, [pc, #252] @ 0x88838 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r5, [pc, #160] @ 0x887d0 │ │ │ │ + ldr r5, [pc, #160] @ 0x887e8 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ - ldr r1, [pc, #168] @ 0x887e0 │ │ │ │ + ldr r1, [pc, #168] @ 0x887f8 │ │ │ │ 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 0x18a68c │ │ │ │ - b 0x88680 │ │ │ │ - ldr r3, [pc, #104] @ 0x887d0 │ │ │ │ + bl 0x18a6cc │ │ │ │ + b 0x88698 │ │ │ │ + ldr r3, [pc, #104] @ 0x887e8 │ │ │ │ ldr r1, [r3, r8, lsl #2] │ │ │ │ - bl 0x18edb0 │ │ │ │ - b 0x88628 │ │ │ │ - ldr r3, [pc, #88] @ 0x887d0 │ │ │ │ + bl 0x18edf0 │ │ │ │ + b 0x88640 │ │ │ │ + ldr r3, [pc, #88] @ 0x887e8 │ │ │ │ ldr r1, [r3, r7, lsl #2] │ │ │ │ - bl 0x18edb0 │ │ │ │ - b 0x885f8 │ │ │ │ + bl 0x18edf0 │ │ │ │ + b 0x88610 │ │ │ │ mov r2, #16 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18f798 │ │ │ │ - b 0x886d8 │ │ │ │ + bl 0x18f7d8 │ │ │ │ + b 0x886f0 │ │ │ │ mov r2, #16 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18f798 │ │ │ │ - b 0x886d0 │ │ │ │ - ldr r3, [pc, #116] @ 0x88824 │ │ │ │ - ldr r2, [pc, #116] @ 0x88828 │ │ │ │ - ldr r1, [pc, #116] @ 0x8882c │ │ │ │ - ldr r0, [pc, #116] @ 0x88830 │ │ │ │ - bl 0x3653b8 │ │ │ │ + bl 0x18f7d8 │ │ │ │ + b 0x886e8 │ │ │ │ + ldr r3, [pc, #116] @ 0x8883c │ │ │ │ + ldr r2, [pc, #116] @ 0x88840 │ │ │ │ + ldr r1, [pc, #116] @ 0x88844 │ │ │ │ + ldr r0, [pc, #116] @ 0x88848 │ │ │ │ + bl 0x3653f8 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ stceq 14, cr0, [r0], {-0} │ │ │ │ svceq 0x00f00f10 │ │ │ │ mcreq 0, 1, r0, cr0, cr0, {0} │ │ │ │ svceq 0x00e00ff8 │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ andeq r1, r0, r8, asr r0 │ │ │ │ - addseq r7, fp, ip, ror #27 │ │ │ │ + @ instruction: 0x009b7dd4 │ │ │ │ adceq pc, r4, r8, asr r0 @ │ │ │ │ - ldrdeq pc, [r5], #-4 │ │ │ │ + subeq pc, r5, r4, lsl r1 @ │ │ │ │ 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, ror fp │ │ │ │ + addseq r7, fp, r8, asr fp │ │ │ │ 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, lsl #18 │ │ │ │ - addseq r7, fp, r0, ror r8 │ │ │ │ - addseq r7, fp, ip, lsr #16 │ │ │ │ - subeq pc, r5, r0, lsr #7 │ │ │ │ + addseq r7, fp, ip, ror #17 │ │ │ │ + addseq r7, fp, r8, asr r8 │ │ │ │ + addseq r7, fp, r4, lsl r8 │ │ │ │ + subeq pc, r5, r0, ror #7 │ │ │ │ andeq r1, r0, fp, ror lr │ │ │ │ - ldrdeq r4, [r0], #-248 @ 0xffffff08 │ │ │ │ - subeq r5, r0, r4, asr r0 │ │ │ │ + subeq r5, r0, r8, lsl r0 │ │ │ │ + @ instruction: 0x00405094 │ │ │ │ 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] @ 0x897d8 │ │ │ │ + ldr r3, [pc, #4004] @ 0x89808 │ │ │ │ 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 0x39ad40 │ │ │ │ + bl 0x39ad80 │ │ │ │ lsr r3, r4, #27 │ │ │ │ cmp r3, #30 │ │ │ │ - beq 0x888e4 │ │ │ │ + beq 0x888fc │ │ │ │ cmp r3, #31 │ │ │ │ - beq 0x888c4 │ │ │ │ + beq 0x888dc │ │ │ │ cmp r3, #29 │ │ │ │ - beq 0x88910 │ │ │ │ + beq 0x88928 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #3900] @ 0x897d8 │ │ │ │ + ldr r3, [pc, #3924] @ 0x89808 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #68] @ 0x44 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x8dbfc │ │ │ │ + bne 0x8dc2c │ │ │ │ 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] @ 0x897dc │ │ │ │ + ldr r3, [pc, #3872] @ 0x8980c │ │ │ │ cmp r0, #3 │ │ │ │ - bhi 0x88890 │ │ │ │ + bhi 0x888a8 │ │ │ │ ldrb r3, [r3, r0] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ tst r4, #32768 @ 0x8000 │ │ │ │ - bne 0x88934 │ │ │ │ + bne 0x8894c │ │ │ │ lsr r7, r4, #22 │ │ │ │ - ldr r3, [pc, #3816] @ 0x897e0 │ │ │ │ + ldr r3, [pc, #3840] @ 0x89810 │ │ │ │ and r7, r7, #15 │ │ │ │ cmp r7, #15 │ │ │ │ - bhi 0x88890 │ │ │ │ + bhi 0x888a8 │ │ │ │ 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] @ 0x897e4 │ │ │ │ + ldr r2, [pc, #3808] @ 0x89814 │ │ │ │ and r3, r3, #7 │ │ │ │ cmp r3, #6 │ │ │ │ - bhi 0x88890 │ │ │ │ + bhi 0x888a8 │ │ │ │ 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 0x89ccc │ │ │ │ - bhi 0x88d78 │ │ │ │ + beq 0x89cfc │ │ │ │ + bhi 0x88d8c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x89d90 │ │ │ │ + beq 0x89dc0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x756d8 │ │ │ │ + bl 0x756e8 │ │ │ │ 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 0x76180 │ │ │ │ + bl 0x761fc │ │ │ │ mov r0, #1 │ │ │ │ - b 0x88894 │ │ │ │ - ldr r3, [pc, #3676] @ 0x897e8 │ │ │ │ + b 0x888ac │ │ │ │ + ldr r3, [pc, #3700] @ 0x89818 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #7340032 @ 0x700000 │ │ │ │ - beq 0x89a48 │ │ │ │ - bhi 0x89bbc │ │ │ │ + beq 0x89a78 │ │ │ │ + bhi 0x89bec │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0x8bd88 │ │ │ │ - bhi 0x89fbc │ │ │ │ - ldr r2, [pc, #3648] @ 0x897ec │ │ │ │ + beq 0x8bdb4 │ │ │ │ + bhi 0x89fe8 │ │ │ │ + ldr r2, [pc, #3672] @ 0x8981c │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x8bddc │ │ │ │ - bhi 0x8a744 │ │ │ │ + beq 0x8be08 │ │ │ │ + bhi 0x8a770 │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - beq 0x8c040 │ │ │ │ - bhi 0x8bca4 │ │ │ │ + beq 0x8c06c │ │ │ │ + bhi 0x8bcd0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x8bd34 │ │ │ │ + beq 0x8bd60 │ │ │ │ cmp r3, #16 │ │ │ │ - bne 0x88890 │ │ │ │ + bne 0x888a8 │ │ │ │ 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 0x78c44 │ │ │ │ - b 0x88894 │ │ │ │ - ldr r2, [pc, #3548] @ 0x897f0 │ │ │ │ - ldr r1, [pc, #3548] @ 0x897f4 │ │ │ │ + bl 0x78cc0 │ │ │ │ + b 0x888ac │ │ │ │ + ldr r2, [pc, #3572] @ 0x89820 │ │ │ │ + ldr r1, [pc, #3572] @ 0x89824 │ │ │ │ and r2, r2, r4 │ │ │ │ cmp r2, r1 │ │ │ │ - beq 0x89330 │ │ │ │ - bhi 0x89c40 │ │ │ │ + beq 0x89360 │ │ │ │ + bhi 0x89c70 │ │ │ │ cmp r2, #61440 @ 0xf000 │ │ │ │ - beq 0x8a180 │ │ │ │ - ldr r3, [pc, #3524] @ 0x897f8 │ │ │ │ + beq 0x8a1ac │ │ │ │ + ldr r3, [pc, #3548] @ 0x89828 │ │ │ │ cmp r2, r3 │ │ │ │ - bne 0x88890 │ │ │ │ - lsr r2, r4, #8 │ │ │ │ + bne 0x888a8 │ │ │ │ + lsr r1, r4, #16 │ │ │ │ lsr r3, r4, #20 │ │ │ │ - ldr r1, [pc, #3508] @ 0x897fc │ │ │ │ - lsr ip, r4, #4 │ │ │ │ - and r0, r2, #15 │ │ │ │ + ldr r2, [pc, #3532] @ 0x8982c │ │ │ │ + and lr, r4, #15 │ │ │ │ + and r0, r1, #15 │ │ │ │ and r3, r3, #7 │ │ │ │ - lsr r2, r4, #16 │ │ │ │ - and ip, ip, #3 │ │ │ │ + lsr r1, r4, #4 │ │ │ │ + lsr r4, r4, #8 │ │ │ │ + and ip, r1, #3 │ │ │ │ and r4, r4, #15 │ │ │ │ - and r2, r2, #15 │ │ │ │ cmp r3, #5 │ │ │ │ - bhi 0x88890 │ │ │ │ + bhi 0x888a8 │ │ │ │ add r3, r3, r3 │ │ │ │ - ldrh r3, [r1, 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 0x88dd8 │ │ │ │ + beq 0x88dec │ │ │ │ cmp r3, #3 │ │ │ │ - bne 0x88890 │ │ │ │ + bne 0x888a8 │ │ │ │ and r3, r4, #983040 @ 0xf0000 │ │ │ │ cmp r3, #983040 @ 0xf0000 │ │ │ │ - beq 0x8a5a4 │ │ │ │ + beq 0x8a5d0 │ │ │ │ ands r2, r4, #8388608 @ 0x800000 │ │ │ │ - beq 0x8a678 │ │ │ │ + beq 0x8a6a4 │ │ │ │ and r3, r4, #61440 @ 0xf000 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - beq 0x8897c │ │ │ │ + beq 0x88994 │ │ │ │ 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 │ │ │ │ @@ -123489,179 +123495,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 0x7bbe0 │ │ │ │ - b 0x8897c │ │ │ │ + bl 0x7bc5c │ │ │ │ + b 0x88994 │ │ │ │ lsr r3, r4, #20 │ │ │ │ - ldr r2, [pc, #3312] @ 0x89800 │ │ │ │ + ldr r2, [pc, #3336] @ 0x89830 │ │ │ │ and r3, r3, #7 │ │ │ │ cmp r3, #5 │ │ │ │ - bhi 0x88890 │ │ │ │ + bhi 0x888a8 │ │ │ │ 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 0x8a264 │ │ │ │ - bhi 0x8a0c8 │ │ │ │ + beq 0x8a290 │ │ │ │ + bhi 0x8a0f4 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x8a2e0 │ │ │ │ + beq 0x8a30c │ │ │ │ lsl r7, r4, #16 │ │ │ │ tst r4, #8388608 @ 0x800000 │ │ │ │ lsr r7, r7, #16 │ │ │ │ - bne 0x8ab40 │ │ │ │ + bne 0x8ab74 │ │ │ │ cmp r7, #49152 @ 0xc000 │ │ │ │ - bne 0x88890 │ │ │ │ - ldr r3, [pc, #3192] @ 0x897d8 │ │ │ │ + bne 0x888a8 │ │ │ │ + ldr r3, [pc, #3216] @ 0x89808 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #68] @ 0x44 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x8dbfc │ │ │ │ + bne 0x8dc2c │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #76 @ 0x4c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 0x80350 │ │ │ │ + b 0x803cc │ │ │ │ and r3, r4, #5242880 @ 0x500000 │ │ │ │ cmp r3, #4194304 @ 0x400000 │ │ │ │ - beq 0x8a374 │ │ │ │ - bhi 0x8a03c │ │ │ │ + beq 0x8a3a0 │ │ │ │ + bhi 0x8a068 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x8a328 │ │ │ │ + beq 0x8a354 │ │ │ │ lsl r3, r4, #16 │ │ │ │ tst r4, #8388608 @ 0x800000 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - beq 0x8ad18 │ │ │ │ + beq 0x8ad4c │ │ │ │ cmp r3, #49152 @ 0xc000 │ │ │ │ - bne 0x88890 │ │ │ │ - b 0x88b58 │ │ │ │ + bne 0x888a8 │ │ │ │ + b 0x88b70 │ │ │ │ lsr r3, r4, #21 │ │ │ │ - ldr r2, [pc, #3140] @ 0x89804 │ │ │ │ + ldr r2, [pc, #3164] @ 0x89834 │ │ │ │ and r3, r3, #7 │ │ │ │ cmp r3, #6 │ │ │ │ - bhi 0x88890 │ │ │ │ + bhi 0x888a8 │ │ │ │ add r3, r3, r3 │ │ │ │ ldrsh r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - ldr r3, [pc, #3112] @ 0x89808 │ │ │ │ + ldr r3, [pc, #3136] @ 0x89838 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #6291456 @ 0x600000 │ │ │ │ - beq 0x8a3d4 │ │ │ │ - bhi 0x89e08 │ │ │ │ + beq 0x8a400 │ │ │ │ + bhi 0x89e38 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x8a4ac │ │ │ │ + beq 0x8a4d8 │ │ │ │ cmp r3, #4194304 @ 0x400000 │ │ │ │ - bne 0x88890 │ │ │ │ + bne 0x888a8 │ │ │ │ lsr ip, r4, #20 │ │ │ │ ands ip, ip, #1 │ │ │ │ lsr r3, r4, #10 │ │ │ │ str ip, [sp, #32] │ │ │ │ and r3, r3, #28 │ │ │ │ lsl ip, r4, #24 │ │ │ │ orr r3, r3, ip, lsr #30 │ │ │ │ lsr ip, r4, #8 │ │ │ │ - ldr lr, [pc, #3048] @ 0x8980c │ │ │ │ + ldr lr, [pc, #3072] @ 0x8983c │ │ │ │ lsr r2, r4, #4 │ │ │ │ and ip, ip, #15 │ │ │ │ and r2, r2, #3 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ str ip, [sp, #36] @ 0x24 │ │ │ │ mov r3, #1 │ │ │ │ lsr ip, r4, #16 │ │ │ │ and ip, ip, #15 │ │ │ │ and r4, r4, #15 │ │ │ │ str r2, [sp, #52] @ 0x34 │ │ │ │ str r3, [sp] │ │ │ │ - ldr r2, [pc, #3004] @ 0x89810 │ │ │ │ + ldr r2, [pc, #3028] @ 0x89840 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ moveq r2, lr │ │ │ │ mov r3, #0 │ │ │ │ str ip, [sp, #40] @ 0x28 │ │ │ │ str r4, [sp, #44] @ 0x2c │ │ │ │ - bl 0x7a508 │ │ │ │ - b 0x8897c │ │ │ │ - lsr r3, r4, #12 │ │ │ │ - and ip, r3, #15 │ │ │ │ + bl 0x7a584 │ │ │ │ + b 0x88994 │ │ │ │ + lsr r3, r4, #4 │ │ │ │ + and r1, r3, #15 │ │ │ │ lsr r3, r4, #20 │ │ │ │ - lsr r2, r4, #4 │ │ │ │ + lsr r2, r4, #8 │ │ │ │ and r3, r3, #15 │ │ │ │ - and lr, r4, #15 │ │ │ │ - and r1, r2, #15 │ │ │ │ + and ip, r4, #15 │ │ │ │ + and r0, r2, #15 │ │ │ │ cmp r3, #4 │ │ │ │ lsr r2, r4, #16 │ │ │ │ - lsr r4, r4, #8 │ │ │ │ + lsr r4, r4, #12 │ │ │ │ and r2, r2, #15 │ │ │ │ and r4, r4, #15 │ │ │ │ - beq 0x89e8c │ │ │ │ + beq 0x89ebc │ │ │ │ cmp r3, #5 │ │ │ │ - bne 0x88890 │ │ │ │ - str r1, [sp, #36] @ 0x24 │ │ │ │ - mov r0, r5 │ │ │ │ + bne 0x888a8 │ │ │ │ + strd r0, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ - str r4, [sp, #32] │ │ │ │ - str lr, [sp, #40] @ 0x28 │ │ │ │ - str ip, [sp, #44] @ 0x2c │ │ │ │ + mov r0, r5 │ │ │ │ + str ip, [sp, #40] @ 0x28 │ │ │ │ + str r4, [sp, #44] @ 0x2c │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ - bl 0x81c00 │ │ │ │ - b 0x88894 │ │ │ │ - ldr r0, [pc, #3020] @ 0x898a4 │ │ │ │ - lsr r3, r4, #16 │ │ │ │ - and ip, r4, r0 │ │ │ │ + bl 0x81c7c │ │ │ │ + b 0x888ac │ │ │ │ + ldr r0, [pc, #3048] @ 0x898d4 │ │ │ │ lsr r1, r4, #12 │ │ │ │ - lsr r2, r4, #5 │ │ │ │ - and r6, r3, #15 │ │ │ │ - lsr lr, r4, #8 │ │ │ │ + and ip, r4, r0 │ │ │ │ + lsr r6, r4, #8 │ │ │ │ lsr r3, r4, #21 │ │ │ │ + lsr r2, r4, #5 │ │ │ │ + and r7, r1, #15 │ │ │ │ cmp ip, #16 │ │ │ │ + lsr r1, r4, #16 │ │ │ │ and r8, r1, #15 │ │ │ │ - and r2, r2, #7 │ │ │ │ - and r7, r4, #15 │ │ │ │ + and lr, r4, #15 │ │ │ │ and r3, r3, #7 │ │ │ │ - and r1, lr, #15 │ │ │ │ - beq 0x89eb0 │ │ │ │ + and r2, r2, #7 │ │ │ │ + and r1, r6, #15 │ │ │ │ + beq 0x89edc │ │ │ │ cmp ip, r0 │ │ │ │ - bne 0x88890 │ │ │ │ + bne 0x888a8 │ │ │ │ ldr r0, [r5, #200] @ 0xc8 │ │ │ │ tst r0, #2 │ │ │ │ - beq 0x88d28 │ │ │ │ + beq 0x88d3c │ │ │ │ tst r4, #3584 @ 0xe00 │ │ │ │ - beq 0x88890 │ │ │ │ + beq 0x888a8 │ │ │ │ tst r0, #67108864 @ 0x4000000 │ │ │ │ - beq 0x88d38 │ │ │ │ + beq 0x88d4c │ │ │ │ tst r0, #512 @ 0x200 │ │ │ │ - beq 0x8b954 │ │ │ │ + beq 0x8b980 │ │ │ │ sub r0, r1, #8 │ │ │ │ cmp r0, #5 │ │ │ │ movls r0, #0 │ │ │ │ movhi r0, #1 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x88890 │ │ │ │ + beq 0x888a8 │ │ │ │ mov ip, #1 │ │ │ │ str r2, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ mov r0, r5 │ │ │ │ - str r8, [sp, #16] │ │ │ │ - stm sp, {r6, r7} │ │ │ │ + str r7, [sp, #16] │ │ │ │ + stm sp, {r8, lr} │ │ │ │ str r2, [sp, #20] │ │ │ │ str ip, [sp, #12] │ │ │ │ - bl 0x80e04 │ │ │ │ - b 0x8897c │ │ │ │ + bl 0x80e80 │ │ │ │ + b 0x88994 │ │ │ │ cmp r3, #20480 @ 0x5000 │ │ │ │ - bne 0x88890 │ │ │ │ + bne 0x888a8 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x756d8 │ │ │ │ - ldr r3, [pc, #2688] @ 0x89814 │ │ │ │ + bl 0x756e8 │ │ │ │ + ldr r3, [pc, #2716] @ 0x89844 │ │ │ │ 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] │ │ │ │ @@ -123670,27 +123675,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 0x76180 │ │ │ │ - b 0x8897c │ │ │ │ + bl 0x761fc │ │ │ │ + b 0x88994 │ │ │ │ and r2, r4, #983040 @ 0xf0000 │ │ │ │ cmp r2, #983040 @ 0xf0000 │ │ │ │ - beq 0x8a538 │ │ │ │ + beq 0x8a564 │ │ │ │ tst r4, #8388608 @ 0x800000 │ │ │ │ - beq 0x8a604 │ │ │ │ + beq 0x8a630 │ │ │ │ and r3, r4, #61440 @ 0xf000 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - bne 0x88e04 │ │ │ │ + bne 0x88e18 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #32 │ │ │ │ - bne 0x8897c │ │ │ │ + bne 0x88994 │ │ │ │ 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 │ │ │ │ @@ -123702,49 +123707,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 0x7bbe0 │ │ │ │ - b 0x8897c │ │ │ │ - ldr r3, [pc, #2488] @ 0x89818 │ │ │ │ + bl 0x7bc5c │ │ │ │ + b 0x88994 │ │ │ │ + ldr r3, [pc, #2516] @ 0x89848 │ │ │ │ tst r4, r3 │ │ │ │ - bne 0x88890 │ │ │ │ - lsr r3, r4, #8 │ │ │ │ + bne 0x888a8 │ │ │ │ + lsr r3, r4, #16 │ │ │ │ and r7, r3, #15 │ │ │ │ - ldr r3, [pc, #2472] @ 0x8981c │ │ │ │ - lsr r6, r4, #16 │ │ │ │ + ldr r3, [pc, #2500] @ 0x8984c │ │ │ │ + lsr r6, r4, #8 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #2097152 @ 0x200000 │ │ │ │ and r6, r6, #15 │ │ │ │ and r8, r4, #31 │ │ │ │ - beq 0x8b908 │ │ │ │ + beq 0x8b938 │ │ │ │ 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] @ 0x89820 │ │ │ │ + ldr r2, [pc, #2452] @ 0x89850 │ │ │ │ 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 0x782c8 │ │ │ │ - b 0x88894 │ │ │ │ - ldr r3, [pc, #2388] @ 0x89824 │ │ │ │ + bl 0x78344 │ │ │ │ + b 0x888ac │ │ │ │ + ldr r3, [pc, #2416] @ 0x89854 │ │ │ │ ands r2, r4, r3 │ │ │ │ - beq 0x8aa2c │ │ │ │ + beq 0x8aa60 │ │ │ │ cmp r2, #2097152 @ 0x200000 │ │ │ │ - bne 0x88890 │ │ │ │ + bne 0x888a8 │ │ │ │ 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 │ │ │ │ @@ -123753,47 +123758,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 0x809ec │ │ │ │ - b 0x88894 │ │ │ │ - ldr r3, [pc, #2284] @ 0x89818 │ │ │ │ + bl 0x80a68 │ │ │ │ + b 0x888ac │ │ │ │ + ldr r3, [pc, #2312] @ 0x89848 │ │ │ │ tst r4, r3 │ │ │ │ - bne 0x88890 │ │ │ │ - lsr r3, r4, #8 │ │ │ │ + bne 0x888a8 │ │ │ │ + lsr r3, r4, #16 │ │ │ │ and r7, r3, #15 │ │ │ │ - ldr r3, [pc, #2268] @ 0x8981c │ │ │ │ - lsr r6, r4, #16 │ │ │ │ + ldr r3, [pc, #2296] @ 0x8984c │ │ │ │ + lsr r6, r4, #8 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #2097152 @ 0x200000 │ │ │ │ and r6, r6, #15 │ │ │ │ and r8, r4, #31 │ │ │ │ - beq 0x8b708 │ │ │ │ + beq 0x8b744 │ │ │ │ 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] @ 0x89828 │ │ │ │ + ldr r2, [pc, #2256] @ 0x89858 │ │ │ │ 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 0x782c8 │ │ │ │ - b 0x88894 │ │ │ │ - ldr r3, [pc, #2184] @ 0x89824 │ │ │ │ + bl 0x78344 │ │ │ │ + b 0x888ac │ │ │ │ + ldr r3, [pc, #2212] @ 0x89854 │ │ │ │ tst r4, r3 │ │ │ │ - bne 0x88890 │ │ │ │ + bne 0x888a8 │ │ │ │ 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 │ │ │ │ @@ -123803,327 +123808,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 0x808d0 │ │ │ │ - b 0x88894 │ │ │ │ + bl 0x8094c │ │ │ │ + b 0x888ac │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ cmp r3, #2097152 @ 0x200000 │ │ │ │ - bne 0x88890 │ │ │ │ + bne 0x888a8 │ │ │ │ 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 0x8ca48 │ │ │ │ + beq 0x8ca74 │ │ │ │ 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 0x8336c │ │ │ │ - b 0x8897c │ │ │ │ + bl 0x833e8 │ │ │ │ + b 0x88994 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ str r6, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x75578 │ │ │ │ + bl 0x75588 │ │ │ │ tst r4, #3145728 @ 0x300000 │ │ │ │ - bne 0x88890 │ │ │ │ + bne 0x888a8 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #64 @ 0x40 │ │ │ │ - beq 0x88890 │ │ │ │ + beq 0x888a8 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ ldr r4, [sp, #32] │ │ │ │ - bl 0x189f10 │ │ │ │ + bl 0x189f50 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77a70 │ │ │ │ - b 0x8897c │ │ │ │ + bl 0x77aec │ │ │ │ + b 0x88994 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ - beq 0x88890 │ │ │ │ - ldr r3, [pc, #2056] @ 0x898bc │ │ │ │ + beq 0x888a8 │ │ │ │ + ldr r3, [pc, #2084] @ 0x898ec │ │ │ │ mov r1, r4 │ │ │ │ bics r3, r3, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ - beq 0x8b7b8 │ │ │ │ - bl 0x75978 │ │ │ │ + str r6, [sp, #48] @ 0x30 │ │ │ │ + beq 0x8b7ec │ │ │ │ + bl 0x75984 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x8336c │ │ │ │ - b 0x8897c │ │ │ │ + bl 0x833e8 │ │ │ │ + b 0x88994 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x75978 │ │ │ │ + str r6, [sp, #48] @ 0x30 │ │ │ │ + bl 0x75984 │ │ │ │ ands r3, r4, #2097152 @ 0x200000 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ - bne 0x8aa00 │ │ │ │ - ldr lr, [pc, #1816] @ 0x8980c │ │ │ │ + bne 0x8aa34 │ │ │ │ + ldr lr, [pc, #1836] @ 0x8983c │ │ │ │ cmp ip, #0 │ │ │ │ mov ip, #1 │ │ │ │ - ldr r2, [pc, #1808] @ 0x89810 │ │ │ │ + ldr r2, [pc, #1828] @ 0x89840 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ moveq r2, lr │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a948 │ │ │ │ - b 0x8897c │ │ │ │ + bl 0x7a9c4 │ │ │ │ + b 0x88994 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ - bne 0x88890 │ │ │ │ - ldr r3, [pc, #1944] @ 0x898bc │ │ │ │ + bne 0x888a8 │ │ │ │ + ldr r3, [pc, #1964] @ 0x898ec │ │ │ │ mov r1, r4 │ │ │ │ bics r3, r3, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ - beq 0x8b754 │ │ │ │ - bl 0x75978 │ │ │ │ + str r6, [sp, #48] @ 0x30 │ │ │ │ + beq 0x8b78c │ │ │ │ + bl 0x75984 │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r2, #13 │ │ │ │ movne r2, #1 │ │ │ │ - bne 0x89158 │ │ │ │ + bne 0x89178 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ cmp r2, #13 │ │ │ │ moveq r2, #2 │ │ │ │ movne r2, #1 │ │ │ │ - ldr r1, [pc, #1888] @ 0x898c0 │ │ │ │ + ldr r1, [pc, #1904] @ 0x898f0 │ │ │ │ cmp r3, #0 │ │ │ │ str r2, [sp] │ │ │ │ mov r0, r5 │ │ │ │ - ldr r2, [pc, #1876] @ 0x898c4 │ │ │ │ + ldr r2, [pc, #1892] @ 0x898f4 │ │ │ │ mov r3, #0 │ │ │ │ moveq r2, r1 │ │ │ │ add r1, sp, #32 │ │ │ │ - bl 0x7a948 │ │ │ │ - b 0x8897c │ │ │ │ + bl 0x7a9c4 │ │ │ │ + b 0x88994 │ │ │ │ ands r7, r4, #2097152 @ 0x200000 │ │ │ │ - bne 0x88890 │ │ │ │ - ldr r3, [pc, #1836] @ 0x898bc │ │ │ │ + bne 0x888a8 │ │ │ │ + ldr r3, [pc, #1852] @ 0x898ec │ │ │ │ mov r1, r4 │ │ │ │ bics r3, r3, r4 │ │ │ │ - beq 0x8b81c │ │ │ │ + beq 0x8b84c │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x75978 │ │ │ │ + str r6, [sp, #48] @ 0x30 │ │ │ │ + bl 0x75984 │ │ │ │ mov ip, #1 │ │ │ │ - ldr r2, [pc, #1664] @ 0x8982c │ │ │ │ + ldr r2, [pc, #1676] @ 0x8985c │ │ │ │ ldr r3, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a948 │ │ │ │ - b 0x8897c │ │ │ │ + bl 0x7a9c4 │ │ │ │ + b 0x88994 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ mov r1, r4 │ │ │ │ - add r0, sp, #32 │ │ │ │ and r3, r4, #983040 @ 0xf0000 │ │ │ │ - bne 0x8a9d4 │ │ │ │ + bne 0x8aa00 │ │ │ │ cmp r3, #983040 @ 0xf0000 │ │ │ │ - beq 0x8ae10 │ │ │ │ - bl 0x75978 │ │ │ │ + beq 0x8ae44 │ │ │ │ + add r0, sp, #32 │ │ │ │ + str r6, [sp, #48] @ 0x30 │ │ │ │ + bl 0x75984 │ │ │ │ mov ip, #1 │ │ │ │ - ldr r2, [pc, #1604] @ 0x89830 │ │ │ │ + ldr r2, [pc, #1612] @ 0x89860 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a948 │ │ │ │ - b 0x8897c │ │ │ │ + bl 0x7a9c4 │ │ │ │ + b 0x88994 │ │ │ │ ands r7, r4, #2097152 @ 0x200000 │ │ │ │ - bne 0x8ca74 │ │ │ │ - ldr r3, [pc, #1708] @ 0x898bc │ │ │ │ + bne 0x8caa0 │ │ │ │ + ldr r3, [pc, #1716] @ 0x898ec │ │ │ │ mov r1, r4 │ │ │ │ bics r3, r3, r4 │ │ │ │ - beq 0x8aa74 │ │ │ │ + beq 0x8aaa8 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x75978 │ │ │ │ + str r6, [sp, #48] @ 0x30 │ │ │ │ + bl 0x75984 │ │ │ │ mov ip, #1 │ │ │ │ - ldr r2, [pc, #1564] @ 0x89848 │ │ │ │ + ldr r2, [pc, #1568] @ 0x89878 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a948 │ │ │ │ - b 0x8897c │ │ │ │ + bl 0x7a9c4 │ │ │ │ + b 0x88994 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ str r6, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x75578 │ │ │ │ + bl 0x75588 │ │ │ │ tst r4, #3145728 @ 0x300000 │ │ │ │ - bne 0x88890 │ │ │ │ + bne 0x888a8 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x78204 │ │ │ │ - b 0x88894 │ │ │ │ + bl 0x78280 │ │ │ │ + b 0x888ac │ │ │ │ ands r3, r4, #3145728 @ 0x300000 │ │ │ │ - bne 0x88890 │ │ │ │ + bne 0x888a8 │ │ │ │ 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 0x8b844 │ │ │ │ + beq 0x8b874 │ │ │ │ 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] @ 0x898c0 │ │ │ │ + ldr r2, [pc, #1516] @ 0x898f0 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ str r3, [sp, #32] │ │ │ │ str lr, [sp, #40] @ 0x28 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x7a948 │ │ │ │ - b 0x8897c │ │ │ │ + bl 0x7a9c4 │ │ │ │ + b 0x88994 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x75978 │ │ │ │ + str r6, [sp, #48] @ 0x30 │ │ │ │ + bl 0x75984 │ │ │ │ ands r3, r4, #2097152 @ 0x200000 │ │ │ │ - bne 0x88890 │ │ │ │ + bne 0x888a8 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ - ldr lr, [pc, #1388] @ 0x8987c │ │ │ │ + ldr lr, [pc, #1388] @ 0x898ac │ │ │ │ cmp ip, #0 │ │ │ │ mov ip, #1 │ │ │ │ - ldr r2, [pc, #1380] @ 0x89880 │ │ │ │ + ldr r2, [pc, #1380] @ 0x898b0 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ moveq r2, lr │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a948 │ │ │ │ - b 0x8897c │ │ │ │ - ldr r3, [pc, #1384] @ 0x898a0 │ │ │ │ - lsr r1, r4, #8 │ │ │ │ - and r3, r3, r4 │ │ │ │ + bl 0x7a9c4 │ │ │ │ + b 0x88994 │ │ │ │ + ldr r3, [pc, #1384] @ 0x898d0 │ │ │ │ lsr r2, r4, #16 │ │ │ │ + and r3, r3, r4 │ │ │ │ + lsr r1, r4, #8 │ │ │ │ cmp r3, #4194304 @ 0x400000 │ │ │ │ and ip, r4, #15 │ │ │ │ - and r1, r1, #15 │ │ │ │ and r2, r2, #15 │ │ │ │ - beq 0x8dbd4 │ │ │ │ - bhi 0x8a8c0 │ │ │ │ - ldr r0, [pc, #1348] @ 0x898a4 │ │ │ │ + and r1, r1, #15 │ │ │ │ + beq 0x8dc04 │ │ │ │ + bhi 0x8a8ec │ │ │ │ + ldr r0, [pc, #1348] @ 0x898d4 │ │ │ │ cmp r3, r0 │ │ │ │ - beq 0x8dacc │ │ │ │ - bhi 0x8b6ac │ │ │ │ + beq 0x8dafc │ │ │ │ + bhi 0x8b6e8 │ │ │ │ cmp r3, #32 │ │ │ │ - beq 0x8dc28 │ │ │ │ - bhi 0x8d11c │ │ │ │ + beq 0x8dc58 │ │ │ │ + bhi 0x8d14c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x8dc00 │ │ │ │ + beq 0x8dc30 │ │ │ │ str r1, [sp, #32] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #1188] @ 0x89834 │ │ │ │ + ldr r2, [pc, #1188] @ 0x89864 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x78594 │ │ │ │ - b 0x88894 │ │ │ │ + bl 0x78610 │ │ │ │ + b 0x888ac │ │ │ │ ands r2, r4, #8388608 @ 0x800000 │ │ │ │ - bne 0x8c5a4 │ │ │ │ + bne 0x8c5d0 │ │ │ │ and r3, r4, #2304 @ 0x900 │ │ │ │ cmp r3, #2048 @ 0x800 │ │ │ │ - beq 0x8c4fc │ │ │ │ + beq 0x8c528 │ │ │ │ cmp r3, #2304 @ 0x900 │ │ │ │ - beq 0x8c860 │ │ │ │ + beq 0x8c88c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x88890 │ │ │ │ + bne 0x888a8 │ │ │ │ lsr r2, r4, #4 │ │ │ │ + and r1, r4, #15 │ │ │ │ and r2, r2, #3 │ │ │ │ - strd r2, [sp, #56] @ 0x38 │ │ │ │ tst r4, #1728 @ 0x6c0 │ │ │ │ - and r3, r4, #15 │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ - bne 0x88890 │ │ │ │ + str r1, [sp, #52] @ 0x34 │ │ │ │ + strd r2, [sp, #56] @ 0x38 │ │ │ │ + bne 0x888a8 │ │ │ │ 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 0x7c270 │ │ │ │ - b 0x88894 │ │ │ │ + bl 0x7c2ec │ │ │ │ + b 0x888ac │ │ │ │ ands r2, r4, #8388608 @ 0x800000 │ │ │ │ - bne 0x8c96c │ │ │ │ + bne 0x8c998 │ │ │ │ and r3, r4, #2304 @ 0x900 │ │ │ │ cmp r3, #2048 @ 0x800 │ │ │ │ - beq 0x8c910 │ │ │ │ + beq 0x8c93c │ │ │ │ cmp r3, #2304 @ 0x900 │ │ │ │ - beq 0x8c8b8 │ │ │ │ + beq 0x8c8e4 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x88890 │ │ │ │ + bne 0x888a8 │ │ │ │ lsr r2, r4, #4 │ │ │ │ + and r1, r4, #15 │ │ │ │ and r2, r2, #3 │ │ │ │ - strd r2, [sp, #56] @ 0x38 │ │ │ │ tst r4, #1728 @ 0x6c0 │ │ │ │ - and r3, r4, #15 │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ - bne 0x88890 │ │ │ │ + str r1, [sp, #52] @ 0x34 │ │ │ │ + strd r2, [sp, #56] @ 0x38 │ │ │ │ + bne 0x888a8 │ │ │ │ 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 0x7c260 │ │ │ │ - b 0x88894 │ │ │ │ + bl 0x7c2dc │ │ │ │ + b 0x888ac │ │ │ │ and r3, r4, #983040 @ 0xf0000 │ │ │ │ cmp r3, #983040 @ 0xf0000 │ │ │ │ - beq 0x8acac │ │ │ │ + beq 0x8ace0 │ │ │ │ ands r6, r4, #8388608 @ 0x800000 │ │ │ │ - beq 0x8aacc │ │ │ │ + beq 0x8ab00 │ │ │ │ and r3, r4, #61440 @ 0xf000 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - bne 0x894c8 │ │ │ │ + bne 0x894f8 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - bne 0x8897c │ │ │ │ + bne 0x88994 │ │ │ │ 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 │ │ │ │ @@ -124135,58 +124147,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 0x7bbe0 │ │ │ │ - b 0x8897c │ │ │ │ + bl 0x7bc5c │ │ │ │ + b 0x88994 │ │ │ │ ands r2, r4, #8388608 @ 0x800000 │ │ │ │ - bne 0x8c768 │ │ │ │ + bne 0x8c794 │ │ │ │ and r3, r4, #2304 @ 0x900 │ │ │ │ cmp r3, #2048 @ 0x800 │ │ │ │ - beq 0x8c6c0 │ │ │ │ + beq 0x8c6ec │ │ │ │ cmp r3, #2304 @ 0x900 │ │ │ │ - beq 0x8c7bc │ │ │ │ + beq 0x8c7e8 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x88890 │ │ │ │ + bne 0x888a8 │ │ │ │ lsr r2, r4, #4 │ │ │ │ + and r1, r4, #15 │ │ │ │ and r2, r2, #3 │ │ │ │ - strd r2, [sp, #56] @ 0x38 │ │ │ │ tst r4, #1728 @ 0x6c0 │ │ │ │ - and r3, r4, #15 │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ - bne 0x88890 │ │ │ │ + str r1, [sp, #52] @ 0x34 │ │ │ │ + strd r2, [sp, #56] @ 0x38 │ │ │ │ + bne 0x888a8 │ │ │ │ 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 0x7c250 │ │ │ │ - b 0x88894 │ │ │ │ + bl 0x7c2cc │ │ │ │ + b 0x888ac │ │ │ │ and r3, r4, #983040 @ 0xf0000 │ │ │ │ cmp r3, #983040 @ 0xf0000 │ │ │ │ - beq 0x8ac40 │ │ │ │ + beq 0x8ac74 │ │ │ │ tst r4, #8388608 @ 0x800000 │ │ │ │ - beq 0x8abcc │ │ │ │ + beq 0x8ac00 │ │ │ │ and r3, r4, #61440 @ 0xf000 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - bne 0x895c4 │ │ │ │ + bne 0x895f4 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #4096 @ 0x1000 │ │ │ │ - bne 0x8897c │ │ │ │ + bne 0x88994 │ │ │ │ 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 │ │ │ │ @@ -124197,46 +124209,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 0x7bbe0 │ │ │ │ - b 0x8897c │ │ │ │ + bl 0x7bc5c │ │ │ │ + b 0x88994 │ │ │ │ and r3, r4, #983040 @ 0xf0000 │ │ │ │ cmp r3, #983040 @ 0xf0000 │ │ │ │ - beq 0x8cda0 │ │ │ │ + beq 0x8cdd0 │ │ │ │ ands r1, r4, #8388608 @ 0x800000 │ │ │ │ - bne 0x8c9d0 │ │ │ │ - ldr r3, [pc, #664] @ 0x898c8 │ │ │ │ + bne 0x8c9fc │ │ │ │ + ldr r3, [pc, #664] @ 0x898f8 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #2304 @ 0x900 │ │ │ │ - beq 0x8cf60 │ │ │ │ - ldr r3, [pc, #652] @ 0x898cc │ │ │ │ + beq 0x8cf90 │ │ │ │ + ldr r3, [pc, #652] @ 0x898fc │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #3072 @ 0xc00 │ │ │ │ - beq 0x8d3f4 │ │ │ │ + beq 0x8d424 │ │ │ │ cmp r3, #3584 @ 0xe00 │ │ │ │ - beq 0x8d6a8 │ │ │ │ - ldr r3, [pc, #632] @ 0x898d0 │ │ │ │ + beq 0x8d6d8 │ │ │ │ + ldr r3, [pc, #632] @ 0x89900 │ │ │ │ tst r4, r3 │ │ │ │ - bne 0x88890 │ │ │ │ + bne 0x888a8 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x7561c │ │ │ │ + bl 0x7562c │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, #2 │ │ │ │ add r1, sp, #32 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7bf4c │ │ │ │ - b 0x8897c │ │ │ │ + bl 0x7bfc8 │ │ │ │ + b 0x88994 │ │ │ │ ands r0, r4, #32768 @ 0x8000 │ │ │ │ - bne 0x88890 │ │ │ │ + bne 0x888a8 │ │ │ │ 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 │ │ │ │ @@ -124244,31 +124256,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 0x8cce4 │ │ │ │ + beq 0x8cd14 │ │ │ │ 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] @ 0x89838 │ │ │ │ + ldr r2, [pc, #332] @ 0x89868 │ │ │ │ mov r0, r5 │ │ │ │ str lr, [sp, #44] @ 0x2c │ │ │ │ str r3, [sp, #32] │ │ │ │ str ip, [sp, #48] @ 0x30 │ │ │ │ - bl 0x7a508 │ │ │ │ - b 0x8897c │ │ │ │ - ldr r3, [pc, #308] @ 0x8983c │ │ │ │ + bl 0x7a584 │ │ │ │ + b 0x88994 │ │ │ │ + ldr r3, [pc, #308] @ 0x8986c │ │ │ │ tst r4, r3 │ │ │ │ - bne 0x88890 │ │ │ │ + bne 0x888a8 │ │ │ │ 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 │ │ │ │ @@ -124279,21 +124291,21 @@ │ │ │ │ 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 0x7806c │ │ │ │ - b 0x88894 │ │ │ │ + bl 0x780e8 │ │ │ │ + b 0x888ac │ │ │ │ ands r6, r4, #32768 @ 0x8000 │ │ │ │ - bne 0x88890 │ │ │ │ - ldr r3, [pc, #336] @ 0x898bc │ │ │ │ + bne 0x888a8 │ │ │ │ + ldr r3, [pc, #336] @ 0x898ec │ │ │ │ bics r3, r3, r4 │ │ │ │ - beq 0x8cd10 │ │ │ │ + beq 0x8cd40 │ │ │ │ lsr ip, r4, #8 │ │ │ │ lsr r2, r4, #4 │ │ │ │ and ip, ip, #15 │ │ │ │ and r2, r2, #3 │ │ │ │ str ip, [sp, #36] @ 0x24 │ │ │ │ lsr ip, r4, #16 │ │ │ │ and ip, ip, #15 │ │ │ │ @@ -124305,80 +124317,80 @@ │ │ │ │ orr r2, r2, ip, lsr #30 │ │ │ │ lsr r3, r4, #20 │ │ │ │ mov ip, #1 │ │ │ │ and r3, r3, #1 │ │ │ │ and r4, r4, #15 │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #104] @ 0x8982c │ │ │ │ + ldr r2, [pc, #104] @ 0x8985c │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ str r3, [sp, #32] │ │ │ │ str r4, [sp, #44] @ 0x2c │ │ │ │ - bl 0x7a508 │ │ │ │ - b 0x8897c │ │ │ │ + bl 0x7a584 │ │ │ │ + b 0x88994 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - ldrdeq pc, [r5], #-10 │ │ │ │ - ldrdeq pc, [r5], #-14 │ │ │ │ - strdeq pc, [r5], #-14 │ │ │ │ + subeq pc, r5, sl, lsl r1 @ │ │ │ │ + subeq pc, r5, lr, lsl r1 @ │ │ │ │ + subeq pc, r5, lr, lsr r1 @ │ │ │ │ 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 pc, r5, ip, lsl #2 │ │ │ │ - subeq pc, r5, r8, lsl r1 @ │ │ │ │ - subeq pc, r5, r4, lsr #2 │ │ │ │ + subeq pc, r5, ip, asr #2 │ │ │ │ + subeq pc, r5, r8, asr r1 @ │ │ │ │ + subeq pc, r5, r4, ror #2 │ │ │ │ rsceq r8, r0, r0 │ │ │ │ andeq r4, r7, r8, ror #11 │ │ │ │ andeq r4, r7, r4, asr #14 │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ ldreq r0, [r0], #-32 @ 0xffffffe0 │ │ │ │ eoreq r7, r0, r0, asr #1 │ │ │ │ andeq r3, r7, ip, ror #3 │ │ │ │ ldrteq r0, [r0], #-32 @ 0xffffffe0 │ │ │ │ strdeq r3, [r7], -r4 │ │ │ │ - andseq pc, r8, ip, lsl #9 │ │ │ │ - andseq pc, r8, r4, lsr #6 │ │ │ │ + andseq pc, r8, ip, asr #9 │ │ │ │ + andseq pc, r8, r4, ror #6 │ │ │ │ andeq r3, r7, ip, ror #17 │ │ │ │ - andseq r0, r9, r0, lsr r6 │ │ │ │ + andseq r0, r9, r0, ror r6 │ │ │ │ andseq r8, r0, r0, lsl r0 │ │ │ │ - andseq r0, r9, r0, ror #8 │ │ │ │ + andseq r0, r9, r0, lsr #9 │ │ │ │ andseq r0, r0, sp, lsl #2 │ │ │ │ - andseq pc, r8, ip, ror r1 @ │ │ │ │ - andseq r1, r9, r4, lsr #26 │ │ │ │ - @ instruction: 0x00191cbc │ │ │ │ + @ instruction: 0x0018f1bc │ │ │ │ + andseq r1, r9, r4, ror #26 │ │ │ │ + @ instruction: 0x00191cfc │ │ │ │ andeq r4, r7, r8, lsl #9 │ │ │ │ andeq r4, r7, ip, lsl r6 │ │ │ │ andeq r4, r7, ip, asr #8 │ │ │ │ - mulseq r9, ip, sp │ │ │ │ - @ instruction: 0x00191cf0 │ │ │ │ + @ instruction: 0x00191ddc │ │ │ │ + andseq r1, r9, r0, lsr sp │ │ │ │ sbceq r0, r0, r0, lsr #1 │ │ │ │ ldrsheq r0, [r0], r0 @ │ │ │ │ addeq pc, r0, r0, asr #32 │ │ │ │ subeq r2, r0, r0 │ │ │ │ strdeq r0, [r0], -lr │ │ │ │ andeq r4, r7, r8, lsr r5 │ │ │ │ ldrdeq r4, [r7], -r8 │ │ │ │ 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 │ │ │ │ - @ instruction: 0x0018edb0 │ │ │ │ + @ instruction: 0x0018edf0 │ │ │ │ rsbseq r0, r0, r0, lsr r0 │ │ │ │ andseq r0, r0, r0, lsl r0 │ │ │ │ andeq r3, r7, r4, lsr #28 │ │ │ │ andeq pc, r0, pc, lsr r0 @ │ │ │ │ andeq pc, pc, r0, ror #31 │ │ │ │ andeq r4, r7, r8, lsl #17 │ │ │ │ andeq r4, r7, ip, asr #17 │ │ │ │ andseq r0, r0, r0, lsl #30 │ │ │ │ - andseq lr, r8, r4, ror #28 │ │ │ │ + andseq lr, r8, r4, lsr #29 │ │ │ │ andeq r4, r7, r0, lsr #13 │ │ │ │ addeq r0, r0, r0, lsl #18 │ │ │ │ addeq r0, r0, r0, lsl #30 │ │ │ │ addeq r0, r0, r0, asr #31 │ │ │ │ sbceq r0, r0, r0, lsl #1 │ │ │ │ eoreq r0, r0, r0, lsl r0 │ │ │ │ andseq r0, r0, r0, lsr r0 │ │ │ │ @@ -124386,15 +124398,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 0x88890 │ │ │ │ + bne 0x888a8 │ │ │ │ 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 │ │ │ │ @@ -124404,52 +124416,52 @@ │ │ │ │ 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] @ 0x89840 │ │ │ │ + ldr r2, [pc, #-272] @ 0x89870 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp, #32] │ │ │ │ str ip, [sp, #48] @ 0x30 │ │ │ │ - bl 0x7a508 │ │ │ │ - b 0x8897c │ │ │ │ - ldr r3, [pc, #-292] @ 0x89844 │ │ │ │ + bl 0x7a584 │ │ │ │ + b 0x88994 │ │ │ │ + ldr r3, [pc, #-292] @ 0x89874 │ │ │ │ bics r3, r3, r4 │ │ │ │ - beq 0x8ba24 │ │ │ │ + beq 0x8ba50 │ │ │ │ and r3, r4, #1015808 @ 0xf8000 │ │ │ │ cmp r3, #983040 @ 0xf0000 │ │ │ │ - beq 0x8d650 │ │ │ │ + beq 0x8d680 │ │ │ │ tst r4, #32768 @ 0x8000 │ │ │ │ - beq 0x8ba94 │ │ │ │ + beq 0x8bac0 │ │ │ │ and r3, r4, #1097728 @ 0x10c000 │ │ │ │ cmp r3, #1081344 @ 0x108000 │ │ │ │ - bne 0x88890 │ │ │ │ + bne 0x888a8 │ │ │ │ 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 0x7b438 │ │ │ │ - b 0x88894 │ │ │ │ + bl 0x7b4b4 │ │ │ │ + b 0x888ac │ │ │ │ ands r6, r4, #32768 @ 0x8000 │ │ │ │ - bne 0x88890 │ │ │ │ - ldr r3, [pc, #-288] @ 0x898bc │ │ │ │ + bne 0x888a8 │ │ │ │ + ldr r3, [pc, #-288] @ 0x898ec │ │ │ │ bics r3, r3, r4 │ │ │ │ - beq 0x8ccac │ │ │ │ + beq 0x8ccdc │ │ │ │ lsr ip, r4, #8 │ │ │ │ lsr r2, r4, #4 │ │ │ │ and ip, ip, #15 │ │ │ │ and r2, r2, #3 │ │ │ │ str ip, [sp, #36] @ 0x24 │ │ │ │ lsr ip, r4, #16 │ │ │ │ and ip, ip, #15 │ │ │ │ @@ -124461,129 +124473,129 @@ │ │ │ │ orr r2, r2, ip, lsr #30 │ │ │ │ lsr r3, r4, #20 │ │ │ │ mov ip, #1 │ │ │ │ and r3, r3, #1 │ │ │ │ and r4, r4, #15 │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #-492] @ 0x89848 │ │ │ │ + ldr r2, [pc, #-492] @ 0x89878 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ str r3, [sp, #32] │ │ │ │ str r4, [sp, #44] @ 0x2c │ │ │ │ - bl 0x7a508 │ │ │ │ - b 0x8897c │ │ │ │ + bl 0x7a584 │ │ │ │ + b 0x88994 │ │ │ │ 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 0x797cc │ │ │ │ - b 0x88894 │ │ │ │ - str r0, [sp, #32] │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [pc, #-468] @ 0x898c0 │ │ │ │ - ldr r2, [pc, #-588] @ 0x8984c │ │ │ │ + bl 0x79848 │ │ │ │ + b 0x888ac │ │ │ │ + str r0, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [pc, #-464] @ 0x898f0 │ │ │ │ + ldr r2, [pc, #-584] @ 0x8987c │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ - str r4, [sp, #40] @ 0x28 │ │ │ │ + str r4, [sp, #32] │ │ │ │ + str lr, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x77c98 │ │ │ │ - b 0x88894 │ │ │ │ - str r0, [sp, #32] │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [pc, #-512] @ 0x898c0 │ │ │ │ - ldr r2, [pc, #-628] @ 0x89850 │ │ │ │ + bl 0x77d14 │ │ │ │ + b 0x888ac │ │ │ │ + str r0, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [pc, #-508] @ 0x898f0 │ │ │ │ + ldr r2, [pc, #-624] @ 0x89880 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ - str r4, [sp, #40] @ 0x28 │ │ │ │ + str r4, [sp, #32] │ │ │ │ + str lr, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x77c98 │ │ │ │ - b 0x88894 │ │ │ │ + bl 0x77d14 │ │ │ │ + b 0x888ac │ │ │ │ ldrb r3, [r5, #209] @ 0xd1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x89af4 │ │ │ │ + beq 0x89b24 │ │ │ │ ldr r3, [r5, #204] @ 0xcc │ │ │ │ tst r3, #1 │ │ │ │ - beq 0x88890 │ │ │ │ - str r0, [sp, #32] │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [pc, #-684] @ 0x89858 │ │ │ │ - ldr r2, [pc, #-692] @ 0x89854 │ │ │ │ + beq 0x888a8 │ │ │ │ + str r0, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [pc, #-680] @ 0x89888 │ │ │ │ + ldr r2, [pc, #-688] @ 0x89884 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ - str r4, [sp, #40] @ 0x28 │ │ │ │ + str r4, [sp, #32] │ │ │ │ + str lr, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x77c98 │ │ │ │ - b 0x88894 │ │ │ │ + bl 0x77d14 │ │ │ │ + b 0x888ac │ │ │ │ ldrb r3, [r5, #209] @ 0xd1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x89b38 │ │ │ │ + beq 0x89b68 │ │ │ │ ldr r3, [r5, #204] @ 0xcc │ │ │ │ tst r3, #1 │ │ │ │ - beq 0x88890 │ │ │ │ - str r0, [sp, #32] │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [pc, #-752] @ 0x89858 │ │ │ │ - ldr r2, [pc, #-752] @ 0x8985c │ │ │ │ + beq 0x888a8 │ │ │ │ + str r0, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [pc, #-748] @ 0x89888 │ │ │ │ + ldr r2, [pc, #-748] @ 0x8988c │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ - str r4, [sp, #40] @ 0x28 │ │ │ │ + str r4, [sp, #32] │ │ │ │ + str lr, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x77c98 │ │ │ │ - b 0x88894 │ │ │ │ - str r0, [sp, #32] │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [pc, #-692] @ 0x898c0 │ │ │ │ - ldr r2, [pc, #-792] @ 0x89860 │ │ │ │ + bl 0x77d14 │ │ │ │ + b 0x888ac │ │ │ │ + str r0, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [pc, #-688] @ 0x898f0 │ │ │ │ + ldr r2, [pc, #-788] @ 0x89890 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ - str r4, [sp, #40] @ 0x28 │ │ │ │ + str r4, [sp, #32] │ │ │ │ + str lr, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x77c98 │ │ │ │ - b 0x88894 │ │ │ │ - str r0, [sp, #32] │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [pc, #-736] @ 0x898c0 │ │ │ │ - ldr r2, [pc, #-832] @ 0x89864 │ │ │ │ + bl 0x77d14 │ │ │ │ + b 0x888ac │ │ │ │ + str r0, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [pc, #-732] @ 0x898f0 │ │ │ │ + ldr r2, [pc, #-828] @ 0x89894 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ - str r4, [sp, #40] @ 0x28 │ │ │ │ + str r4, [sp, #32] │ │ │ │ + str lr, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x77c98 │ │ │ │ - b 0x88894 │ │ │ │ - ldr r2, [pc, #-860] @ 0x89868 │ │ │ │ - cmp r3, r2 │ │ │ │ - beq 0x8bf3c │ │ │ │ - bhi 0x89f10 │ │ │ │ - ldr r2, [pc, #-872] @ 0x8986c │ │ │ │ + bl 0x77d14 │ │ │ │ + b 0x888ac │ │ │ │ + ldr r2, [pc, #-860] @ 0x89898 │ │ │ │ + cmp r3, r2 │ │ │ │ + beq 0x8bf68 │ │ │ │ + bhi 0x89f3c │ │ │ │ + ldr r2, [pc, #-872] @ 0x8989c │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x8be64 │ │ │ │ - bhi 0x8a6e0 │ │ │ │ + beq 0x8be90 │ │ │ │ + bhi 0x8a70c │ │ │ │ sub r2, r2, #2097152 @ 0x200000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x8bef4 │ │ │ │ + beq 0x8bf20 │ │ │ │ cmp r3, #10485760 @ 0xa00000 │ │ │ │ - beq 0x8beac │ │ │ │ + beq 0x8bed8 │ │ │ │ cmp r3, #8388608 @ 0x800000 │ │ │ │ - bne 0x88890 │ │ │ │ + bne 0x888a8 │ │ │ │ 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 │ │ │ │ @@ -124592,103 +124604,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 0x7a0d4 │ │ │ │ - b 0x8897c │ │ │ │ - ldr r3, [pc, #-984] @ 0x89870 │ │ │ │ + bl 0x7a150 │ │ │ │ + b 0x88994 │ │ │ │ + ldr r3, [pc, #-984] @ 0x898a0 │ │ │ │ cmp r2, r3 │ │ │ │ - beq 0x8a1f0 │ │ │ │ + beq 0x8a21c │ │ │ │ add r3, r3, #64 @ 0x40 │ │ │ │ cmp r2, r3 │ │ │ │ - bne 0x88890 │ │ │ │ - ldr r3, [pc, #-960] @ 0x898a0 │ │ │ │ + bne 0x888a8 │ │ │ │ + ldr r3, [pc, #-960] @ 0x898d0 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #2097152 @ 0x200000 │ │ │ │ - beq 0x8d0b4 │ │ │ │ - bhi 0x8a91c │ │ │ │ + beq 0x8d0e4 │ │ │ │ + bhi 0x8a948 │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - beq 0x8d0ec │ │ │ │ - bhi 0x8bbf0 │ │ │ │ + beq 0x8d11c │ │ │ │ + bhi 0x8bc1c │ │ │ │ cmp r3, #32 │ │ │ │ - beq 0x8d374 │ │ │ │ - bhi 0x8cfac │ │ │ │ + beq 0x8d3a4 │ │ │ │ + bhi 0x8cfdc │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x8d338 │ │ │ │ + beq 0x8d368 │ │ │ │ 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 0x786b8 │ │ │ │ - b 0x88894 │ │ │ │ + bl 0x78734 │ │ │ │ + b 0x888ac │ │ │ │ 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 0x756d8 │ │ │ │ + bl 0x756e8 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x76294 │ │ │ │ + bl 0x76310 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x8897c │ │ │ │ + bne 0x88994 │ │ │ │ tst r4, #1 │ │ │ │ - beq 0x88890 │ │ │ │ + beq 0x888a8 │ │ │ │ lsr r0, r4, #23 │ │ │ │ tst r4, #8192 @ 0x2000 │ │ │ │ and r0, r0, #15 │ │ │ │ - bne 0x8b560 │ │ │ │ + bne 0x8b59c │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r3, [r3] │ │ │ │ lsr r3, r3, #12 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ - bls 0x8c9bc │ │ │ │ + bls 0x8c9e8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x8897c │ │ │ │ - ldr r3, [pc, #-1224] @ 0x89874 │ │ │ │ + bne 0x88994 │ │ │ │ + ldr r3, [pc, #-1224] @ 0x898a4 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #4194304 @ 0x400000 │ │ │ │ - beq 0x8e018 │ │ │ │ - ldr r3, [pc, #-1236] @ 0x89878 │ │ │ │ + beq 0x8e048 │ │ │ │ + ldr r3, [pc, #-1236] @ 0x898a8 │ │ │ │ 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 0x8e2b8 │ │ │ │ + beq 0x8e2e8 │ │ │ │ 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 0x7f894 │ │ │ │ - b 0x88894 │ │ │ │ + bl 0x7f910 │ │ │ │ + b 0x888ac │ │ │ │ and r3, r4, #58720256 @ 0x3800000 │ │ │ │ cmp r3, #58720256 @ 0x3800000 │ │ │ │ - beq 0x8a128 │ │ │ │ + beq 0x8a154 │ │ │ │ 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 │ │ │ │ @@ -124706,107 +124718,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 0x7fee0 │ │ │ │ - b 0x88894 │ │ │ │ + bl 0x7ff5c │ │ │ │ + b 0x888ac │ │ │ │ cmp r3, #10485760 @ 0xa00000 │ │ │ │ - beq 0x8a448 │ │ │ │ + beq 0x8a474 │ │ │ │ cmp r3, #12582912 @ 0xc00000 │ │ │ │ - bne 0x88890 │ │ │ │ + bne 0x888a8 │ │ │ │ lsr ip, r4, #20 │ │ │ │ ands ip, ip, #1 │ │ │ │ lsr r3, r4, #10 │ │ │ │ str ip, [sp, #32] │ │ │ │ and r3, r3, #28 │ │ │ │ lsl ip, r4, #24 │ │ │ │ orr r3, r3, ip, lsr #30 │ │ │ │ lsr ip, r4, #8 │ │ │ │ - ldr lr, [pc, #-1476] @ 0x8987c │ │ │ │ + ldr lr, [pc, #-1476] @ 0x898ac │ │ │ │ lsr r2, r4, #4 │ │ │ │ and ip, ip, #15 │ │ │ │ and r2, r2, #3 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ str ip, [sp, #36] @ 0x24 │ │ │ │ mov r3, #1 │ │ │ │ lsr ip, r4, #16 │ │ │ │ and ip, ip, #15 │ │ │ │ and r4, r4, #15 │ │ │ │ str r2, [sp, #52] @ 0x34 │ │ │ │ str r3, [sp] │ │ │ │ - ldr r2, [pc, #-1520] @ 0x89880 │ │ │ │ + ldr r2, [pc, #-1520] @ 0x898b0 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ moveq r2, lr │ │ │ │ mov r3, #0 │ │ │ │ str ip, [sp, #40] @ 0x28 │ │ │ │ str r4, [sp, #44] @ 0x2c │ │ │ │ - bl 0x7a508 │ │ │ │ - b 0x8897c │ │ │ │ - str r1, [sp, #36] @ 0x24 │ │ │ │ - mov r0, r5 │ │ │ │ + bl 0x7a584 │ │ │ │ + b 0x88994 │ │ │ │ + strd r0, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ - str r4, [sp, #32] │ │ │ │ - str lr, [sp, #40] @ 0x28 │ │ │ │ - str ip, [sp, #44] @ 0x2c │ │ │ │ + mov r0, r5 │ │ │ │ + str ip, [sp, #40] @ 0x28 │ │ │ │ + str r4, [sp, #44] @ 0x2c │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ - bl 0x81b44 │ │ │ │ - b 0x88894 │ │ │ │ + bl 0x81bc0 │ │ │ │ + b 0x888ac │ │ │ │ ldr r0, [r5, #200] @ 0xc8 │ │ │ │ tst r0, #2 │ │ │ │ - beq 0x89ec4 │ │ │ │ - tst lr, #14 │ │ │ │ - beq 0x88890 │ │ │ │ + beq 0x89ef0 │ │ │ │ + tst r6, #14 │ │ │ │ + beq 0x888a8 │ │ │ │ tst r0, #67108864 @ 0x4000000 │ │ │ │ - beq 0x89ed4 │ │ │ │ + beq 0x89f00 │ │ │ │ tst r0, #512 @ 0x200 │ │ │ │ - beq 0x8b6f8 │ │ │ │ + beq 0x8b734 │ │ │ │ sub r0, r1, #8 │ │ │ │ cmp r0, #5 │ │ │ │ movls r0, #0 │ │ │ │ movhi r0, #1 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x88890 │ │ │ │ + beq 0x888a8 │ │ │ │ str r2, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ mov r0, r5 │ │ │ │ - str r8, [sp, #16] │ │ │ │ - stm sp, {r6, r7} │ │ │ │ + str r7, [sp, #16] │ │ │ │ + stm sp, {r8, lr} │ │ │ │ str r2, [sp, #20] │ │ │ │ str r2, [sp, #12] │ │ │ │ - bl 0x80e04 │ │ │ │ - b 0x8897c │ │ │ │ - ldr r2, [pc, #-1684] @ 0x89884 │ │ │ │ + bl 0x80e80 │ │ │ │ + b 0x88994 │ │ │ │ + ldr r2, [pc, #-1680] @ 0x898b4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x8c164 │ │ │ │ - bhi 0x8a850 │ │ │ │ + beq 0x8c190 │ │ │ │ + bhi 0x8a87c │ │ │ │ sub r2, r2, #1048576 @ 0x100000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x8c2e8 │ │ │ │ + beq 0x8c314 │ │ │ │ add r2, r2, #16 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x8c298 │ │ │ │ + beq 0x8c2c4 │ │ │ │ sub r2, r2, #32 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x88890 │ │ │ │ + bne 0x888a8 │ │ │ │ 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 0x88890 │ │ │ │ + bne 0x888a8 │ │ │ │ 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 │ │ │ │ @@ -124815,373 +124826,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 0x78d88 │ │ │ │ - b 0x8897c │ │ │ │ + bl 0x78e04 │ │ │ │ + b 0x88994 │ │ │ │ cmp r3, #5242880 @ 0x500000 │ │ │ │ - beq 0x8c1b4 │ │ │ │ - bhi 0x8a7ec │ │ │ │ + beq 0x8c1e0 │ │ │ │ + bhi 0x8a818 │ │ │ │ cmp r3, #4194304 @ 0x400000 │ │ │ │ - beq 0x8c248 │ │ │ │ - ldr r2, [pc, #-1872] @ 0x89888 │ │ │ │ + beq 0x8c274 │ │ │ │ + ldr r2, [pc, #-1868] @ 0x898b8 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x8c1f8 │ │ │ │ + beq 0x8c224 │ │ │ │ sub r2, r2, #1048576 @ 0x100000 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x88890 │ │ │ │ + bne 0x888a8 │ │ │ │ and r3, r4, #61440 @ 0xf000 │ │ │ │ - lsr r9, r4, #8 │ │ │ │ - lsr r7, r4, #16 │ │ │ │ + lsr r9, r4, #16 │ │ │ │ + lsr r7, r4, #8 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ and r8, r4, #15 │ │ │ │ and r9, r9, #15 │ │ │ │ and r7, r7, #15 │ │ │ │ - beq 0x8d14c │ │ │ │ + beq 0x8d17c │ │ │ │ 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 r9, [sp, #32] │ │ │ │ - str r7, [sp, #36] @ 0x24 │ │ │ │ + str r7, [sp, #32] │ │ │ │ + str r9, [sp, #36] @ 0x24 │ │ │ │ str r8, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x79428 │ │ │ │ - b 0x88894 │ │ │ │ + bl 0x794a4 │ │ │ │ + b 0x888ac │ │ │ │ cmp r3, #5242880 @ 0x500000 │ │ │ │ - bne 0x88890 │ │ │ │ + bne 0x888a8 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ - beq 0x8adb8 │ │ │ │ - ldr r2, [pc, #-1992] @ 0x8988c │ │ │ │ + beq 0x8adec │ │ │ │ + ldr r2, [pc, #-1988] @ 0x898bc │ │ │ │ bic r3, r4, #-16777216 @ 0xff000000 │ │ │ │ bic r3, r3, #7340032 @ 0x700000 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x8a070 │ │ │ │ - ldr r3, [pc, #-2008] @ 0x89890 │ │ │ │ + bne 0x8a09c │ │ │ │ + ldr r3, [pc, #-2004] @ 0x898c0 │ │ │ │ ldr r2, [r5, #200] @ 0xc8 │ │ │ │ bics r3, r3, r2 │ │ │ │ - beq 0x8cc80 │ │ │ │ - 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 0x8ccb0 │ │ │ │ + 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 0x7ae98 │ │ │ │ - b 0x8897c │ │ │ │ + bl 0x7af14 │ │ │ │ + b 0x88994 │ │ │ │ cmp r2, #5242880 @ 0x500000 │ │ │ │ - bne 0x88890 │ │ │ │ + bne 0x888a8 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ - bne 0x8cdf4 │ │ │ │ + bne 0x8ce24 │ │ │ │ tst r4, #8388608 @ 0x800000 │ │ │ │ - bne 0x8ae44 │ │ │ │ + bne 0x8ae80 │ │ │ │ and r3, r4, #3840 @ 0xf00 │ │ │ │ cmp r3, #3840 @ 0xf00 │ │ │ │ - bne 0x88890 │ │ │ │ + bne 0x888a8 │ │ │ │ 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 0x82a68 │ │ │ │ - b 0x88894 │ │ │ │ - ldr r3, [pc, #-2204] @ 0x89894 │ │ │ │ + bl 0x82ae4 │ │ │ │ + b 0x888ac │ │ │ │ + ldr r3, [pc, #-2200] @ 0x898c4 │ │ │ │ and r7, r4, r3 │ │ │ │ cmp r7, #6291456 @ 0x600000 │ │ │ │ - beq 0x8cbdc │ │ │ │ - bhi 0x8aa9c │ │ │ │ + beq 0x8cc0c │ │ │ │ + bhi 0x8aad0 │ │ │ │ cmp r7, #2097152 @ 0x200000 │ │ │ │ - beq 0x8cb04 │ │ │ │ + beq 0x8cb34 │ │ │ │ cmp r7, #4194304 @ 0x400000 │ │ │ │ - beq 0x8caa0 │ │ │ │ + beq 0x8cad0 │ │ │ │ cmp r7, #0 │ │ │ │ - bne 0x89d9c │ │ │ │ + bne 0x89dcc │ │ │ │ and r3, r4, #239 @ 0xef │ │ │ │ cmp r3, #32 │ │ │ │ - beq 0x8de98 │ │ │ │ + beq 0x8dec8 │ │ │ │ ands r9, r4, #255 @ 0xff │ │ │ │ lsr r8, r4, #16 │ │ │ │ - beq 0x8db1c │ │ │ │ - ldr r3, [pc, #-2268] @ 0x89898 │ │ │ │ + beq 0x8db4c │ │ │ │ + ldr r3, [pc, #-2264] @ 0x898c8 │ │ │ │ tst r4, r3 │ │ │ │ - beq 0x8ddd0 │ │ │ │ + beq 0x8de00 │ │ │ │ mov r3, #0 │ │ │ │ - b 0x89da4 │ │ │ │ + b 0x89dd4 │ │ │ │ lsr r2, r4, #21 │ │ │ │ and r2, r2, #3 │ │ │ │ tst r4, #48 @ 0x30 │ │ │ │ str r2, [sp, #52] @ 0x34 │ │ │ │ - bne 0x88890 │ │ │ │ + bne 0x888a8 │ │ │ │ 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 0x8cef4 │ │ │ │ + beq 0x8cf24 │ │ │ │ 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] @ 0x8989c │ │ │ │ + ldr r2, [pc, #-2364] @ 0x898cc │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r4, [sp, #48] @ 0x30 │ │ │ │ str ip, [sp, #36] @ 0x24 │ │ │ │ - bl 0x7a838 │ │ │ │ - b 0x8897c │ │ │ │ - ldr r3, [pc, #-2392] @ 0x898a0 │ │ │ │ - lsr r2, r4, #8 │ │ │ │ + bl 0x7a8b4 │ │ │ │ + b 0x88994 │ │ │ │ + ldr r3, [pc, #-2388] @ 0x898d0 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ and r3, r3, r4 │ │ │ │ and ip, r4, #15 │ │ │ │ cmp r3, #4194304 @ 0x400000 │ │ │ │ - lsr r4, r4, #16 │ │ │ │ + lsr r4, r4, #8 │ │ │ │ and r2, r2, #15 │ │ │ │ and r4, r4, #15 │ │ │ │ - beq 0x8dca0 │ │ │ │ - bhi 0x8a978 │ │ │ │ - ldr r1, [pc, #-2428] @ 0x898a4 │ │ │ │ + beq 0x8dcd0 │ │ │ │ + bhi 0x8a9a4 │ │ │ │ + ldr r1, [pc, #-2424] @ 0x898d4 │ │ │ │ cmp r3, r1 │ │ │ │ - beq 0x8daf4 │ │ │ │ - bhi 0x8b514 │ │ │ │ + beq 0x8db24 │ │ │ │ + bhi 0x8b550 │ │ │ │ cmp r3, #32 │ │ │ │ - beq 0x8dc78 │ │ │ │ - bhi 0x8d180 │ │ │ │ + beq 0x8dca8 │ │ │ │ + bhi 0x8d1b0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x8dc50 │ │ │ │ - str r2, [sp, #32] │ │ │ │ + beq 0x8dc80 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #-2468] @ 0x898a8 │ │ │ │ + ldr r2, [pc, #-2464] @ 0x898d8 │ │ │ │ mov r0, r5 │ │ │ │ - str r4, [sp, #36] @ 0x24 │ │ │ │ + str r4, [sp, #32] │ │ │ │ str ip, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x78594 │ │ │ │ - b 0x88894 │ │ │ │ + bl 0x78610 │ │ │ │ + b 0x888ac │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ - bne 0x8cd38 │ │ │ │ + bne 0x8cd68 │ │ │ │ ands r3, r4, #8388608 @ 0x800000 │ │ │ │ - bne 0x8b1a4 │ │ │ │ - ldr r3, [pc, #-2512] @ 0x898ac │ │ │ │ - lsr r1, r4, #8 │ │ │ │ + bne 0x8b1e0 │ │ │ │ + lsr r3, r4, #16 │ │ │ │ + and r6, r3, #15 │ │ │ │ + ldr r3, [pc, #-2516] @ 0x898dc │ │ │ │ + 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 0x8c5f8 │ │ │ │ + beq 0x8c624 │ │ │ │ tst r3, #8 │ │ │ │ - beq 0x88890 │ │ │ │ + beq 0x888a8 │ │ │ │ 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 0x82b28 │ │ │ │ - b 0x8897c │ │ │ │ + bl 0x82ba4 │ │ │ │ + b 0x88994 │ │ │ │ tst r4, #8388608 @ 0x800000 │ │ │ │ lsr r3, r4, #21 │ │ │ │ - bne 0x8cd60 │ │ │ │ - ldr r2, [pc, #-2628] @ 0x898b0 │ │ │ │ + bne 0x8cd90 │ │ │ │ + ldr r2, [pc, #-2624] @ 0x898e0 │ │ │ │ and r2, r2, r4 │ │ │ │ cmp r2, #901120 @ 0xdc000 │ │ │ │ - bne 0x88890 │ │ │ │ + bne 0x888a8 │ │ │ │ ldr r2, [r5, #200] @ 0xc8 │ │ │ │ tst r2, #8 │ │ │ │ - beq 0x88890 │ │ │ │ + beq 0x888a8 │ │ │ │ tst r2, #512 @ 0x200 │ │ │ │ - bne 0x88890 │ │ │ │ + bne 0x888a8 │ │ │ │ and r3, r3, #1 │ │ │ │ mov r2, #2 │ │ │ │ and r1, r4, #31 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7ff98 │ │ │ │ - b 0x8897c │ │ │ │ + bl 0x80014 │ │ │ │ + b 0x88994 │ │ │ │ lsr r3, r4, #21 │ │ │ │ tst r4, #8388608 @ 0x800000 │ │ │ │ and r3, r3, #1 │ │ │ │ - beq 0x8ad64 │ │ │ │ - ldr r2, [pc, #-2704] @ 0x898b0 │ │ │ │ + beq 0x8ad98 │ │ │ │ + ldr r2, [pc, #-2700] @ 0x898e0 │ │ │ │ and r2, r2, r4 │ │ │ │ cmp r2, #901120 @ 0xdc000 │ │ │ │ - bne 0x88890 │ │ │ │ + bne 0x888a8 │ │ │ │ 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 0x802dc │ │ │ │ - b 0x88894 │ │ │ │ + bl 0x80358 │ │ │ │ + b 0x888ac │ │ │ │ + lsr r2, r4, #23 │ │ │ │ + lsr r3, r4, #16 │ │ │ │ + and r1, r2, #1 │ │ │ │ + and r2, r3, #15 │ │ │ │ + lsr r3, r4, #8 │ │ │ │ + and r3, r3, #15 │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ and r3, r4, #255 @ 0xff │ │ │ │ - lsr r2, r4, #8 │ │ │ │ lsl r3, r3, #2 │ │ │ │ - lsr r1, r4, #12 │ │ │ │ - and r2, r2, #15 │ │ │ │ - str r3, [sp, #56] @ 0x38 │ │ │ │ - lsr r3, r4, #23 │ │ │ │ - and r3, r3, #1 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ - str r2, [sp, #52] @ 0x34 │ │ │ │ - lsr r4, r4, #16 │ │ │ │ - and r2, r1, #15 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ + lsr r4, r4, #12 │ │ │ │ + str r3, [sp, #56] @ 0x38 │ │ │ │ and r4, r4, #15 │ │ │ │ moveq r3, #0 │ │ │ │ movne r3, #1 │ │ │ │ - str r2, [sp, #48] @ 0x30 │ │ │ │ + str r1, [sp, #40] @ 0x28 │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ add r1, sp, #32 │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r5 │ │ │ │ - str r4, [sp, #44] @ 0x2c │ │ │ │ + str r4, [sp, #48] @ 0x30 │ │ │ │ strd r2, [sp, #32] │ │ │ │ - bl 0x7ad84 │ │ │ │ - b 0x8897c │ │ │ │ + bl 0x7ae00 │ │ │ │ + b 0x88994 │ │ │ │ lsr ip, r4, #20 │ │ │ │ ands ip, ip, #1 │ │ │ │ lsr r3, r4, #10 │ │ │ │ str ip, [sp, #32] │ │ │ │ and r3, r3, #28 │ │ │ │ lsl ip, r4, #24 │ │ │ │ orr r3, r3, ip, lsr #30 │ │ │ │ lsr ip, r4, #8 │ │ │ │ - ldr lr, [pc, #-2888] @ 0x898b4 │ │ │ │ + ldr lr, [pc, #-2884] @ 0x898e4 │ │ │ │ lsr r2, r4, #4 │ │ │ │ and ip, ip, #15 │ │ │ │ and r2, r2, #3 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ str ip, [sp, #36] @ 0x24 │ │ │ │ mov r3, #1 │ │ │ │ lsr ip, r4, #16 │ │ │ │ and ip, ip, #15 │ │ │ │ and r4, r4, #15 │ │ │ │ str r2, [sp, #52] @ 0x34 │ │ │ │ str r3, [sp] │ │ │ │ - ldr r2, [pc, #-2932] @ 0x898b8 │ │ │ │ + ldr r2, [pc, #-2928] @ 0x898e8 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ moveq r2, lr │ │ │ │ mov r3, #0 │ │ │ │ str ip, [sp, #40] @ 0x28 │ │ │ │ str r4, [sp, #44] @ 0x2c │ │ │ │ - bl 0x7a508 │ │ │ │ - b 0x8897c │ │ │ │ + bl 0x7a584 │ │ │ │ + b 0x88994 │ │ │ │ lsr r3, r4, #4 │ │ │ │ and r0, r3, #3 │ │ │ │ - ldr r3, [pc, #-2972] @ 0x898bc │ │ │ │ + ldr r3, [pc, #-2968] @ 0x898ec │ │ │ │ lsr r2, r4, #16 │ │ │ │ bics r3, r3, r4 │ │ │ │ lsr r3, r4, #10 │ │ │ │ and r1, r2, #15 │ │ │ │ and r3, r3, #28 │ │ │ │ lsl r2, r4, #24 │ │ │ │ and ip, r4, #15 │ │ │ │ orr r2, r3, r2, lsr #30 │ │ │ │ str r0, [sp, #52] @ 0x34 │ │ │ │ str r1, [sp, #40] @ 0x28 │ │ │ │ - beq 0x8b4b4 │ │ │ │ + beq 0x8b4f0 │ │ │ │ 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 0x83424 │ │ │ │ - b 0x8897c │ │ │ │ + bl 0x834a0 │ │ │ │ + b 0x88994 │ │ │ │ lsr r2, r4, #4 │ │ │ │ and r0, r2, #3 │ │ │ │ - ldr r2, [pc, #-3072] @ 0x898bc │ │ │ │ + ldr r2, [pc, #-3068] @ 0x898ec │ │ │ │ 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 0x8b4e4 │ │ │ │ + beq 0x8b520 │ │ │ │ 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] @ 0x898c0 │ │ │ │ + ldr ip, [pc, #-3144] @ 0x898f0 │ │ │ │ lsr r4, r4, #20 │ │ │ │ ands r4, r4, #1 │ │ │ │ add r2, r2, #1 │ │ │ │ str r2, [sp] │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #-3168] @ 0x898c4 │ │ │ │ + ldr r2, [pc, #-3164] @ 0x898f4 │ │ │ │ mov r0, r5 │ │ │ │ moveq r2, ip │ │ │ │ str lr, [sp, #44] @ 0x2c │ │ │ │ str r4, [sp, #32] │ │ │ │ - bl 0x7a508 │ │ │ │ - b 0x8897c │ │ │ │ + bl 0x7a584 │ │ │ │ + b 0x88994 │ │ │ │ and r3, r4, #61440 @ 0xf000 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - bne 0x8a550 │ │ │ │ + bne 0x8a57c │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #32 │ │ │ │ - bne 0x8897c │ │ │ │ + bne 0x88994 │ │ │ │ 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 │ │ │ │ @@ -125193,19 +125204,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 0x7bbe0 │ │ │ │ - b 0x8897c │ │ │ │ + bl 0x7bc5c │ │ │ │ + b 0x88994 │ │ │ │ and r3, r4, #61440 @ 0xf000 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - beq 0x8897c │ │ │ │ + beq 0x88994 │ │ │ │ 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,79 +125228,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 0x7bbe0 │ │ │ │ - b 0x8897c │ │ │ │ - ldr r2, [pc, #-3396] @ 0x898c8 │ │ │ │ + bl 0x7bc5c │ │ │ │ + b 0x88994 │ │ │ │ + ldr r2, [pc, #-3392] @ 0x898f8 │ │ │ │ and r2, r2, r4 │ │ │ │ cmp r2, #2304 @ 0x900 │ │ │ │ - beq 0x8cff4 │ │ │ │ - ldr r2, [pc, #-3408] @ 0x898cc │ │ │ │ + beq 0x8d024 │ │ │ │ + ldr r2, [pc, #-3404] @ 0x898fc │ │ │ │ and r2, r2, r4 │ │ │ │ cmp r2, #3072 @ 0xc00 │ │ │ │ - beq 0x8b964 │ │ │ │ + beq 0x8b990 │ │ │ │ cmp r2, #3584 @ 0xe00 │ │ │ │ - beq 0x8dcc8 │ │ │ │ - ldr r3, [pc, #-3428] @ 0x898d0 │ │ │ │ + beq 0x8dcf8 │ │ │ │ + ldr r3, [pc, #-3424] @ 0x89900 │ │ │ │ tst r4, r3 │ │ │ │ - bne 0x88890 │ │ │ │ + bne 0x888a8 │ │ │ │ and r3, r4, #61440 @ 0xf000 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - bne 0x8a650 │ │ │ │ + bne 0x8a67c │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #32 │ │ │ │ - bne 0x8897c │ │ │ │ + bne 0x88994 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x7561c │ │ │ │ + bl 0x7562c │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, #8 │ │ │ │ add r1, sp, #32 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7bf4c │ │ │ │ - b 0x8897c │ │ │ │ - ldr r3, [pc, #-3512] @ 0x898c8 │ │ │ │ + bl 0x7bfc8 │ │ │ │ + b 0x88994 │ │ │ │ + ldr r3, [pc, #-3508] @ 0x898f8 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #2304 @ 0x900 │ │ │ │ - beq 0x8d01c │ │ │ │ - ldr r3, [pc, #-3524] @ 0x898cc │ │ │ │ + beq 0x8d04c │ │ │ │ + ldr r3, [pc, #-3520] @ 0x898fc │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #3072 @ 0xc00 │ │ │ │ - beq 0x8b9cc │ │ │ │ + beq 0x8b9f8 │ │ │ │ cmp r3, #3584 @ 0xe00 │ │ │ │ - beq 0x8d800 │ │ │ │ - ldr r3, [pc, #-3544] @ 0x898d0 │ │ │ │ + beq 0x8d830 │ │ │ │ + ldr r3, [pc, #-3540] @ 0x89900 │ │ │ │ tst r4, r3 │ │ │ │ - bne 0x88890 │ │ │ │ + bne 0x888a8 │ │ │ │ and r3, r4, #61440 @ 0xf000 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - beq 0x8897c │ │ │ │ + beq 0x88994 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x7561c │ │ │ │ + bl 0x7562c │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, #9 │ │ │ │ add r1, sp, #32 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7bf4c │ │ │ │ - b 0x8897c │ │ │ │ - ldr r2, [pc, #-3604] @ 0x898d4 │ │ │ │ + bl 0x7bfc8 │ │ │ │ + b 0x88994 │ │ │ │ + ldr r2, [pc, #-3600] @ 0x89904 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x8c43c │ │ │ │ + beq 0x8c468 │ │ │ │ add r2, r2, #16 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x8c3c0 │ │ │ │ + beq 0x8c3ec │ │ │ │ cmp r3, #12582912 @ 0xc00000 │ │ │ │ - bne 0x88890 │ │ │ │ + bne 0x888a8 │ │ │ │ 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 │ │ │ │ @@ -125297,66 +125308,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 0x7a0d4 │ │ │ │ - b 0x8897c │ │ │ │ + bl 0x7a150 │ │ │ │ + b 0x88994 │ │ │ │ cmp r3, #2097152 @ 0x200000 │ │ │ │ - beq 0x8c114 │ │ │ │ - ldr r2, [pc, #-3708] @ 0x898d8 │ │ │ │ + beq 0x8c140 │ │ │ │ + ldr r2, [pc, #-3704] @ 0x89908 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x8c0c4 │ │ │ │ - ldr r2, [pc, #-3716] @ 0x898dc │ │ │ │ + beq 0x8c0f0 │ │ │ │ + ldr r2, [pc, #-3712] @ 0x8990c │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x88890 │ │ │ │ + bne 0x888a8 │ │ │ │ and r3, r4, #61440 @ 0xf000 │ │ │ │ - lsr r8, r4, #8 │ │ │ │ lsr r7, r4, #16 │ │ │ │ + lsr r8, r4, #8 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ and r9, r4, #15 │ │ │ │ - and r8, r8, #15 │ │ │ │ and r7, r7, #15 │ │ │ │ - beq 0x8d07c │ │ │ │ + and r8, r8, #15 │ │ │ │ + beq 0x8d0ac │ │ │ │ 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 0x88890 │ │ │ │ + bne 0x888a8 │ │ │ │ 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 0x78d88 │ │ │ │ - b 0x8897c │ │ │ │ + bl 0x78e04 │ │ │ │ + b 0x88994 │ │ │ │ cmp r3, #6291456 @ 0x600000 │ │ │ │ - beq 0x8c37c │ │ │ │ - ldr r2, [pc, #-3868] @ 0x898e0 │ │ │ │ + beq 0x8c3a8 │ │ │ │ + ldr r2, [pc, #-3864] @ 0x89910 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x8c338 │ │ │ │ + beq 0x8c364 │ │ │ │ sub r2, r2, #1048576 @ 0x100000 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x88890 │ │ │ │ + bne 0x888a8 │ │ │ │ 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 │ │ │ │ @@ -125364,27 +125375,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 0x79604 │ │ │ │ - b 0x88894 │ │ │ │ + bl 0x79680 │ │ │ │ + b 0x888ac │ │ │ │ cmp r3, #14680064 @ 0xe00000 │ │ │ │ - beq 0x8bff4 │ │ │ │ - ldr r2, [pc, #-3964] @ 0x898e4 │ │ │ │ + beq 0x8c020 │ │ │ │ + ldr r2, [pc, #-3960] @ 0x89914 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x8bfb8 │ │ │ │ - ldr r2, [pc, #-3972] @ 0x898e8 │ │ │ │ + beq 0x8bfe4 │ │ │ │ + ldr r2, [pc, #-3968] @ 0x89918 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x88890 │ │ │ │ + bne 0x888a8 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #8 │ │ │ │ - beq 0x88890 │ │ │ │ + beq 0x888a8 │ │ │ │ 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 │ │ │ │ @@ -125392,107 +125403,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 0x79aa0 │ │ │ │ - b 0x8897c │ │ │ │ - ldr r0, [pc, #-4060] @ 0x898ec │ │ │ │ + bl 0x79b1c │ │ │ │ + b 0x88994 │ │ │ │ + ldr r0, [pc, #-4056] @ 0x8991c │ │ │ │ cmp r3, r0 │ │ │ │ - beq 0x8da90 │ │ │ │ - bhi 0x8c818 │ │ │ │ + beq 0x8dac0 │ │ │ │ + bhi 0x8c844 │ │ │ │ cmp r3, #5242880 @ 0x500000 │ │ │ │ - beq 0x8d908 │ │ │ │ - bhi 0x8d4f4 │ │ │ │ - ldr r0, [pc, #3952] @ 0x8b854 │ │ │ │ + beq 0x8d938 │ │ │ │ + bhi 0x8d524 │ │ │ │ + ldr r0, [pc, #3956] @ 0x8b884 │ │ │ │ cmp r3, r0 │ │ │ │ - beq 0x8db84 │ │ │ │ + beq 0x8dbb4 │ │ │ │ add r0, r0, #16 │ │ │ │ cmp r3, r0 │ │ │ │ - bne 0x88890 │ │ │ │ + bne 0x888a8 │ │ │ │ str r1, [sp, #32] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #3920] @ 0x8b858 │ │ │ │ + ldr r2, [pc, #3924] @ 0x8b888 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x78594 │ │ │ │ - b 0x88894 │ │ │ │ - ldr r2, [pc, #3896] @ 0x8b85c │ │ │ │ + bl 0x78610 │ │ │ │ + b 0x888ac │ │ │ │ + ldr r2, [pc, #3900] @ 0x8b88c │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x8d610 │ │ │ │ - bhi 0x8bc44 │ │ │ │ + beq 0x8d640 │ │ │ │ + bhi 0x8bc70 │ │ │ │ cmp r3, #4194304 @ 0x400000 │ │ │ │ - beq 0x8d1f0 │ │ │ │ + beq 0x8d220 │ │ │ │ sub r2, r2, #16 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x8d1b0 │ │ │ │ + beq 0x8d1e0 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - bne 0x88890 │ │ │ │ + bne 0x888a8 │ │ │ │ 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 0x78a00 │ │ │ │ - b 0x88894 │ │ │ │ - ldr r1, [pc, #3808] @ 0x8b860 │ │ │ │ + bl 0x78a7c │ │ │ │ + b 0x888ac │ │ │ │ + ldr r1, [pc, #3812] @ 0x8b890 │ │ │ │ cmp r3, r1 │ │ │ │ - beq 0x8db5c │ │ │ │ - bhi 0x8c4b4 │ │ │ │ + beq 0x8db8c │ │ │ │ + bhi 0x8c4e0 │ │ │ │ cmp r3, #5242880 @ 0x500000 │ │ │ │ - beq 0x8d8e0 │ │ │ │ - bhi 0x8d4c0 │ │ │ │ - ldr r1, [pc, #3768] @ 0x8b854 │ │ │ │ + beq 0x8d910 │ │ │ │ + bhi 0x8d4f0 │ │ │ │ + ldr r1, [pc, #3772] @ 0x8b884 │ │ │ │ cmp r3, r1 │ │ │ │ - beq 0x8dbac │ │ │ │ + beq 0x8dbdc │ │ │ │ add r1, r1, #16 │ │ │ │ cmp r3, r1 │ │ │ │ - bne 0x88890 │ │ │ │ - str r2, [sp, #32] │ │ │ │ + bne 0x888a8 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #3752] @ 0x8b864 │ │ │ │ + ldr r2, [pc, #3756] @ 0x8b894 │ │ │ │ mov r0, r5 │ │ │ │ - str r4, [sp, #36] @ 0x24 │ │ │ │ + str r4, [sp, #32] │ │ │ │ str ip, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x78594 │ │ │ │ - b 0x88894 │ │ │ │ + bl 0x78610 │ │ │ │ + b 0x888ac │ │ │ │ cmp r3, #983040 @ 0xf0000 │ │ │ │ - beq 0x8ca24 │ │ │ │ - bl 0x75978 │ │ │ │ + add r0, sp, #32 │ │ │ │ + str r6, [sp, #48] @ 0x30 │ │ │ │ + beq 0x8ca50 │ │ │ │ + bl 0x75984 │ │ │ │ mov ip, #1 │ │ │ │ - ldr r2, [pc, #3708] @ 0x8b868 │ │ │ │ + ldr r2, [pc, #3704] @ 0x8b898 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a948 │ │ │ │ - b 0x8897c │ │ │ │ - ldr r3, [pc, #3684] @ 0x8b86c │ │ │ │ + bl 0x7a9c4 │ │ │ │ + b 0x88994 │ │ │ │ + ldr r3, [pc, #3680] @ 0x8b89c │ │ │ │ cmp ip, #0 │ │ │ │ mov ip, #1 │ │ │ │ - ldr r2, [pc, #3676] @ 0x8b870 │ │ │ │ + ldr r2, [pc, #3672] @ 0x8b8a0 │ │ │ │ add r1, sp, #32 │ │ │ │ moveq r2, r3 │ │ │ │ mov r0, r5 │ │ │ │ mov r3, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a948 │ │ │ │ - b 0x8897c │ │ │ │ + bl 0x7a9c4 │ │ │ │ + b 0x88994 │ │ │ │ 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 │ │ │ │ @@ -125501,137 +125514,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 0x808d0 │ │ │ │ - b 0x88894 │ │ │ │ + bl 0x8094c │ │ │ │ + b 0x888ac │ │ │ │ add r0, sp, #32 │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x75d4c │ │ │ │ - ldr r2, [pc, #3564] @ 0x8b874 │ │ │ │ + bl 0x75d78 │ │ │ │ + ldr r2, [pc, #3560] @ 0x8b8a4 │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x7a948 │ │ │ │ - b 0x8897c │ │ │ │ + bl 0x7a9c4 │ │ │ │ + b 0x88994 │ │ │ │ cmp r7, #73400320 @ 0x4600000 │ │ │ │ - beq 0x8ca58 │ │ │ │ + beq 0x8ca84 │ │ │ │ cmp r7, r3 │ │ │ │ - bne 0x89d9c │ │ │ │ + bne 0x89dcc │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ - beq 0x89d9c │ │ │ │ + beq 0x89dcc │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7fa9c │ │ │ │ - b 0x8897c │ │ │ │ - ldr r1, [pc, #3492] @ 0x8b878 │ │ │ │ + bl 0x7fb18 │ │ │ │ + b 0x88994 │ │ │ │ + ldr r1, [pc, #3488] @ 0x8b8a8 │ │ │ │ and r1, r1, r4 │ │ │ │ cmp r1, #2304 @ 0x900 │ │ │ │ - beq 0x8dda8 │ │ │ │ - ldr r1, [pc, #3480] @ 0x8b87c │ │ │ │ + beq 0x8ddd8 │ │ │ │ + ldr r1, [pc, #3476] @ 0x8b8ac │ │ │ │ and r1, r1, r4 │ │ │ │ cmp r1, #3072 @ 0xc00 │ │ │ │ - beq 0x8ce90 │ │ │ │ + beq 0x8cec0 │ │ │ │ cmp r1, #3584 @ 0xe00 │ │ │ │ - beq 0x8dfcc │ │ │ │ - ldr r3, [pc, #3460] @ 0x8b880 │ │ │ │ + beq 0x8dffc │ │ │ │ + ldr r3, [pc, #3456] @ 0x8b8b0 │ │ │ │ tst r4, r3 │ │ │ │ - bne 0x88890 │ │ │ │ + bne 0x888a8 │ │ │ │ and r3, r4, #61440 @ 0xf000 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - bne 0x8ab18 │ │ │ │ + bne 0x8ab4c │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - bne 0x8897c │ │ │ │ + bne 0x88994 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x7561c │ │ │ │ + bl 0x7562c │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, #0 │ │ │ │ add r1, sp, #32 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7bf4c │ │ │ │ - b 0x8897c │ │ │ │ + bl 0x7bfc8 │ │ │ │ + b 0x88994 │ │ │ │ and r3, r4, #3080192 @ 0x2f0000 │ │ │ │ cmp r3, #983040 @ 0xf0000 │ │ │ │ - bne 0x8ab7c │ │ │ │ + bne 0x8abb0 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #56] @ 0x38 │ │ │ │ lsr r3, r3, #4 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ - bls 0x8ab7c │ │ │ │ + bls 0x8abb0 │ │ │ │ lsr r6, r4, #13 │ │ │ │ and r6, r6, #1 │ │ │ │ cmp r7, #0 │ │ │ │ orreq r6, r6, #1 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 0x8deb8 │ │ │ │ + beq 0x8dee8 │ │ │ │ lsr r3, r4, #21 │ │ │ │ lsr ip, r4, #16 │ │ │ │ ands r2, r3, #1 │ │ │ │ and ip, ip, #15 │ │ │ │ str r7, [sp, #52] @ 0x34 │ │ │ │ - beq 0x8aba0 │ │ │ │ + beq 0x8abd4 │ │ │ │ asr r3, r7, ip │ │ │ │ tst r3, #1 │ │ │ │ - bne 0x8aab4 │ │ │ │ + bne 0x8aae8 │ │ │ │ mov r1, #1 │ │ │ │ mov r3, #0 │ │ │ │ str r1, [sp, #36] @ 0x24 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #32 │ │ │ │ str ip, [sp, #32] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ - bl 0x821c0 │ │ │ │ - b 0x8897c │ │ │ │ - ldr r3, [pc, #3236] @ 0x8b878 │ │ │ │ + bl 0x8223c │ │ │ │ + b 0x88994 │ │ │ │ + ldr r3, [pc, #3232] @ 0x8b8a8 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #2304 @ 0x900 │ │ │ │ - beq 0x8dd80 │ │ │ │ - ldr r3, [pc, #3224] @ 0x8b87c │ │ │ │ + beq 0x8ddb0 │ │ │ │ + ldr r3, [pc, #3220] @ 0x8b8ac │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #3072 @ 0xc00 │ │ │ │ - beq 0x8ce28 │ │ │ │ + beq 0x8ce58 │ │ │ │ cmp r3, #3584 @ 0xe00 │ │ │ │ - beq 0x8df54 │ │ │ │ - ldr r3, [pc, #3204] @ 0x8b880 │ │ │ │ + beq 0x8df84 │ │ │ │ + ldr r3, [pc, #3200] @ 0x8b8b0 │ │ │ │ tst r4, r3 │ │ │ │ - bne 0x88890 │ │ │ │ + bne 0x888a8 │ │ │ │ and r3, r4, #61440 @ 0xf000 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - bne 0x8ac18 │ │ │ │ + bne 0x8ac4c │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #4096 @ 0x1000 │ │ │ │ - bne 0x8897c │ │ │ │ + bne 0x88994 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x7561c │ │ │ │ + bl 0x7562c │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, #1 │ │ │ │ add r1, sp, #32 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7bf4c │ │ │ │ - b 0x8897c │ │ │ │ + bl 0x7bfc8 │ │ │ │ + b 0x88994 │ │ │ │ and r3, r4, #61440 @ 0xf000 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - bne 0x8ac58 │ │ │ │ + bne 0x8ac8c │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - bne 0x8897c │ │ │ │ + bne 0x88994 │ │ │ │ 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 │ │ │ │ @@ -125643,22 +125656,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 0x7bbe0 │ │ │ │ - b 0x8897c │ │ │ │ + bl 0x7bc5c │ │ │ │ + b 0x88994 │ │ │ │ and r3, r4, #61440 @ 0xf000 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - bne 0x8acc4 │ │ │ │ + bne 0x8acf8 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - bne 0x8897c │ │ │ │ + bne 0x88994 │ │ │ │ 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 │ │ │ │ @@ -125670,106 +125683,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 0x7bbe0 │ │ │ │ - b 0x8897c │ │ │ │ + bl 0x7bc5c │ │ │ │ + b 0x88994 │ │ │ │ lsr r2, r4, #21 │ │ │ │ lsr ip, r4, #16 │ │ │ │ ands r2, r2, #1 │ │ │ │ and ip, ip, #15 │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ - beq 0x8ad3c │ │ │ │ + beq 0x8ad70 │ │ │ │ asr r3, r3, ip │ │ │ │ tst r3, #1 │ │ │ │ - bne 0x8aab4 │ │ │ │ + bne 0x8aae8 │ │ │ │ mov r3, #0 │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ strd r2, [sp, #40] @ 0x28 │ │ │ │ - bl 0x821c0 │ │ │ │ - b 0x8897c │ │ │ │ + bl 0x8223c │ │ │ │ + b 0x88994 │ │ │ │ lsl r2, r4, #16 │ │ │ │ lsr r2, r2, #16 │ │ │ │ lsr ip, r4, #16 │ │ │ │ cmp r3, #0 │ │ │ │ and ip, ip, #15 │ │ │ │ str r2, [sp, #52] @ 0x34 │ │ │ │ - beq 0x8ad8c │ │ │ │ + beq 0x8adc0 │ │ │ │ asr r2, r2, ip │ │ │ │ tst r2, #1 │ │ │ │ - bne 0x8aab4 │ │ │ │ + bne 0x8aae8 │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp, #32] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ - bl 0x82454 │ │ │ │ - b 0x8897c │ │ │ │ - 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 0x824d0 │ │ │ │ + b 0x88994 │ │ │ │ + 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 0x7ae98 │ │ │ │ - b 0x8897c │ │ │ │ - bl 0x75df4 │ │ │ │ + bl 0x7af14 │ │ │ │ + b 0x88994 │ │ │ │ + add r0, sp, #32 │ │ │ │ + str r6, [sp, #48] @ 0x30 │ │ │ │ + bl 0x75e4c │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r2, #15 │ │ │ │ - beq 0x8ce1c │ │ │ │ + beq 0x8ce4c │ │ │ │ cmp r2, #13 │ │ │ │ moveq r7, #2 │ │ │ │ - ldr r2, [pc, #2640] @ 0x8b884 │ │ │ │ + ldr r2, [pc, #2628] @ 0x8b8b4 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x7aa40 │ │ │ │ - b 0x8897c │ │ │ │ + bl 0x7aabc │ │ │ │ + b 0x88994 │ │ │ │ lsr r3, r4, #4 │ │ │ │ - ldr r2, [pc, #2616] @ 0x8b888 │ │ │ │ + ldr r2, [pc, #2604] @ 0x8b8b8 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #15 │ │ │ │ - bhi 0x88890 │ │ │ │ + bhi 0x888a8 │ │ │ │ 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 0x88890 │ │ │ │ + bne 0x888a8 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ - beq 0x88890 │ │ │ │ + beq 0x888a8 │ │ │ │ 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 │ │ │ │ @@ -125778,118 +125793,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 0x8264c │ │ │ │ - b 0x8897c │ │ │ │ - ldr r3, [pc, #2492] @ 0x8b88c │ │ │ │ + bl 0x826c8 │ │ │ │ + b 0x88994 │ │ │ │ + ldr r3, [pc, #2480] @ 0x8b8bc │ │ │ │ bics r3, r3, r4 │ │ │ │ - bne 0x88890 │ │ │ │ + bne 0x888a8 │ │ │ │ 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 0x82ac8 │ │ │ │ - b 0x88894 │ │ │ │ - ldr r3, [pc, #2428] @ 0x8b88c │ │ │ │ + bl 0x82b44 │ │ │ │ + b 0x888ac │ │ │ │ + ldr r3, [pc, #2416] @ 0x8b8bc │ │ │ │ bics r3, r3, r4 │ │ │ │ - bne 0x88890 │ │ │ │ + bne 0x888a8 │ │ │ │ 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 0x8292c │ │ │ │ - b 0x88894 │ │ │ │ - ldr r3, [pc, #2364] @ 0x8b88c │ │ │ │ + bl 0x829a8 │ │ │ │ + b 0x888ac │ │ │ │ + ldr r3, [pc, #2352] @ 0x8b8bc │ │ │ │ bics r3, r3, r4 │ │ │ │ - bne 0x88890 │ │ │ │ + bne 0x888a8 │ │ │ │ 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 0x82a08 │ │ │ │ - b 0x88894 │ │ │ │ - ldr r3, [pc, #2300] @ 0x8b88c │ │ │ │ + bl 0x82a84 │ │ │ │ + b 0x888ac │ │ │ │ + ldr r3, [pc, #2288] @ 0x8b8bc │ │ │ │ bics r3, r3, r4 │ │ │ │ - bne 0x88890 │ │ │ │ + bne 0x888a8 │ │ │ │ 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 0x820a0 │ │ │ │ - b 0x88894 │ │ │ │ - ldr r3, [pc, #2232] @ 0x8b88c │ │ │ │ + bl 0x8211c │ │ │ │ + b 0x888ac │ │ │ │ + ldr r3, [pc, #2220] @ 0x8b8bc │ │ │ │ bics r3, r3, r4 │ │ │ │ - bne 0x88890 │ │ │ │ + bne 0x888a8 │ │ │ │ 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 0x820a0 │ │ │ │ - b 0x88894 │ │ │ │ - ldr r3, [pc, #2164] @ 0x8b88c │ │ │ │ + bl 0x8211c │ │ │ │ + b 0x888ac │ │ │ │ + ldr r3, [pc, #2152] @ 0x8b8bc │ │ │ │ bics r3, r3, r4 │ │ │ │ - bne 0x88890 │ │ │ │ + bne 0x888a8 │ │ │ │ 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 0x820a0 │ │ │ │ - b 0x88894 │ │ │ │ + bl 0x8211c │ │ │ │ + b 0x888ac │ │ │ │ and r3, r4, #15 │ │ │ │ cmp r3, #15 │ │ │ │ - bne 0x88890 │ │ │ │ + bne 0x888a8 │ │ │ │ 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 │ │ │ │ @@ -125897,93 +125912,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 0x8264c │ │ │ │ - b 0x8897c │ │ │ │ - ldr r3, [pc, #2016] @ 0x8b88c │ │ │ │ + bl 0x826c8 │ │ │ │ + b 0x88994 │ │ │ │ + ldr r3, [pc, #2004] @ 0x8b8bc │ │ │ │ bics r3, r3, r4 │ │ │ │ - bne 0x88890 │ │ │ │ + bne 0x888a8 │ │ │ │ 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 0x828b0 │ │ │ │ - b 0x88894 │ │ │ │ - ldr r3, [pc, #1952] @ 0x8b88c │ │ │ │ + bl 0x8292c │ │ │ │ + b 0x888ac │ │ │ │ + ldr r3, [pc, #1940] @ 0x8b8bc │ │ │ │ bics r3, r3, r4 │ │ │ │ - bne 0x88890 │ │ │ │ + bne 0x888a8 │ │ │ │ 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 0x8298c │ │ │ │ - b 0x88894 │ │ │ │ + bl 0x82a08 │ │ │ │ + b 0x888ac │ │ │ │ and r3, r4, #65280 @ 0xff00 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - bne 0x88890 │ │ │ │ + bne 0x888a8 │ │ │ │ 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 0x7ba74 │ │ │ │ - b 0x8897c │ │ │ │ + bl 0x7baf0 │ │ │ │ + b 0x88994 │ │ │ │ and r3, r4, #65280 @ 0xff00 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - bne 0x88890 │ │ │ │ + bne 0x888a8 │ │ │ │ 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 0x7ba74 │ │ │ │ - b 0x8897c │ │ │ │ + bl 0x7baf0 │ │ │ │ + b 0x88994 │ │ │ │ lsr r3, r4, #4 │ │ │ │ and r3, r3, #15 │ │ │ │ - ldr r2, [pc, #1756] @ 0x8b890 │ │ │ │ + ldr r2, [pc, #1744] @ 0x8b8c0 │ │ │ │ sub r3, r3, #4 │ │ │ │ cmp r3, #11 │ │ │ │ - bhi 0x88890 │ │ │ │ + bhi 0x888a8 │ │ │ │ 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 0x88890 │ │ │ │ + beq 0x888a8 │ │ │ │ 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 │ │ │ │ @@ -125993,124 +126008,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 0x82b28 │ │ │ │ - b 0x8897c │ │ │ │ + bl 0x82ba4 │ │ │ │ + b 0x88994 │ │ │ │ and r3, r4, #3840 @ 0xf00 │ │ │ │ cmp r3, #3840 @ 0xf00 │ │ │ │ - bne 0x88890 │ │ │ │ + bne 0x888a8 │ │ │ │ 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 0x83088 │ │ │ │ - b 0x88894 │ │ │ │ + bl 0x83104 │ │ │ │ + b 0x888ac │ │ │ │ and r3, r4, #3840 @ 0xf00 │ │ │ │ cmp r3, #3840 @ 0xf00 │ │ │ │ - bne 0x88890 │ │ │ │ + bne 0x888a8 │ │ │ │ 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 0x82f4c │ │ │ │ - b 0x88894 │ │ │ │ + bl 0x82fc8 │ │ │ │ + b 0x888ac │ │ │ │ and r3, r4, #3840 @ 0xf00 │ │ │ │ cmp r3, #3840 @ 0xf00 │ │ │ │ - bne 0x88890 │ │ │ │ + bne 0x888a8 │ │ │ │ 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 0x83028 │ │ │ │ - b 0x88894 │ │ │ │ - ldr r3, [pc, #1404] @ 0x8b88c │ │ │ │ + bl 0x830a4 │ │ │ │ + b 0x888ac │ │ │ │ + ldr r3, [pc, #1392] @ 0x8b8bc │ │ │ │ bics r3, r3, r4 │ │ │ │ - bne 0x88890 │ │ │ │ + bne 0x888a8 │ │ │ │ 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 0x81f5c │ │ │ │ - b 0x88894 │ │ │ │ - ldr r3, [pc, #1336] @ 0x8b88c │ │ │ │ + bl 0x81fd8 │ │ │ │ + b 0x888ac │ │ │ │ + ldr r3, [pc, #1324] @ 0x8b8bc │ │ │ │ bics r3, r3, r4 │ │ │ │ - bne 0x88890 │ │ │ │ + bne 0x888a8 │ │ │ │ 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 0x81f5c │ │ │ │ - b 0x88894 │ │ │ │ - ldr r3, [pc, #1268] @ 0x8b88c │ │ │ │ + bl 0x81fd8 │ │ │ │ + b 0x888ac │ │ │ │ + ldr r3, [pc, #1256] @ 0x8b8bc │ │ │ │ bics r3, r3, r4 │ │ │ │ - bne 0x88890 │ │ │ │ + bne 0x888a8 │ │ │ │ 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 0x81f5c │ │ │ │ - b 0x88894 │ │ │ │ + bl 0x81fd8 │ │ │ │ + b 0x888ac │ │ │ │ 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 │ │ │ │ @@ -126119,360 +126134,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 0x82b28 │ │ │ │ - b 0x8897c │ │ │ │ + bl 0x82ba4 │ │ │ │ + b 0x88994 │ │ │ │ and r3, r4, #3840 @ 0xf00 │ │ │ │ cmp r3, #3840 @ 0xf00 │ │ │ │ - bne 0x88890 │ │ │ │ + bne 0x888a8 │ │ │ │ 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 0x82ed0 │ │ │ │ - b 0x88894 │ │ │ │ + bl 0x82f4c │ │ │ │ + b 0x888ac │ │ │ │ and r3, r4, #3840 @ 0xf00 │ │ │ │ cmp r3, #3840 @ 0xf00 │ │ │ │ - bne 0x88890 │ │ │ │ + bne 0x888a8 │ │ │ │ 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 0x82fac │ │ │ │ - b 0x88894 │ │ │ │ + bl 0x83028 │ │ │ │ + b 0x888ac │ │ │ │ mov r3, #0 │ │ │ │ mov r0, r5 │ │ │ │ mov r4, #1 │ │ │ │ mov r5, #0 │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #960] @ 0x8b894 │ │ │ │ + ldr r2, [pc, #948] @ 0x8b8c4 │ │ │ │ str r3, [sp] │ │ │ │ str ip, [sp, #44] @ 0x2c │ │ │ │ strd r4, [sp, #32] │ │ │ │ - bl 0x7a508 │ │ │ │ - b 0x8897c │ │ │ │ + bl 0x7a584 │ │ │ │ + b 0x88994 │ │ │ │ mov r0, r5 │ │ │ │ mov r4, #1 │ │ │ │ mov r5, #0 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #920] @ 0x8b898 │ │ │ │ + ldr r2, [pc, #908] @ 0x8b8c8 │ │ │ │ str r3, [sp] │ │ │ │ str lr, [sp, #44] @ 0x2c │ │ │ │ str ip, [sp, #48] @ 0x30 │ │ │ │ strd r4, [sp, #32] │ │ │ │ - bl 0x7a508 │ │ │ │ - b 0x8897c │ │ │ │ - ldr r1, [pc, #896] @ 0x8b89c │ │ │ │ + bl 0x7a584 │ │ │ │ + b 0x88994 │ │ │ │ + ldr r1, [pc, #884] @ 0x8b8cc │ │ │ │ + cmp r3, r1 │ │ │ │ + beq 0x8d7e0 │ │ │ │ + bhi 0x8d558 │ │ │ │ + ldr r1, [pc, #928] @ 0x8b908 │ │ │ │ cmp r3, r1 │ │ │ │ - beq 0x8d7b0 │ │ │ │ - bhi 0x8d528 │ │ │ │ - ldr r1, [pc, #940] @ 0x8b8d8 │ │ │ │ - cmp r3, r1 │ │ │ │ - beq 0x8dd58 │ │ │ │ + beq 0x8dd88 │ │ │ │ cmp r3, #2097152 @ 0x200000 │ │ │ │ - bne 0x88890 │ │ │ │ - str r2, [sp, #32] │ │ │ │ + bne 0x888a8 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #856] @ 0x8b8a0 │ │ │ │ + ldr r2, [pc, #844] @ 0x8b8d0 │ │ │ │ mov r0, r5 │ │ │ │ - str r4, [sp, #36] @ 0x24 │ │ │ │ + str r4, [sp, #32] │ │ │ │ str ip, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x78450 │ │ │ │ - b 0x88894 │ │ │ │ + bl 0x784cc │ │ │ │ + b 0x888ac │ │ │ │ tst r4, #4194304 @ 0x400000 │ │ │ │ - bne 0x8cf04 │ │ │ │ + bne 0x8cf34 │ │ │ │ ldr r2, [r5, #80] @ 0x50 │ │ │ │ ldr r3, [r2] │ │ │ │ lsr r3, r3, #12 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ - bls 0x8dab8 │ │ │ │ + bls 0x8dae8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x8897c │ │ │ │ - ldr r1, [pc, #788] @ 0x8b8a4 │ │ │ │ + bne 0x88994 │ │ │ │ + ldr r1, [pc, #776] @ 0x8b8d4 │ │ │ │ ands r1, r1, r4, lsr #1 │ │ │ │ - beq 0x8e25c │ │ │ │ + beq 0x8e28c │ │ │ │ cmp r1, #1024 @ 0x400 │ │ │ │ - bne 0x88890 │ │ │ │ + bne 0x888a8 │ │ │ │ ldr r3, [r2, #56] @ 0x38 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0x88890 │ │ │ │ + beq 0x888a8 │ │ │ │ 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 0x88890 │ │ │ │ + beq 0x888a8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xa9a0c │ │ │ │ + bl 0xa9a14 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x8897c │ │ │ │ + beq 0x88994 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xcc43c │ │ │ │ + bl 0xcc44c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x8897c │ │ │ │ - bl 0x1891dc │ │ │ │ + beq 0x88994 │ │ │ │ + bl 0x18921c │ │ │ │ lsr r4, r4, #20 │ │ │ │ and r6, r4, #3 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x1891dc │ │ │ │ + bl 0x18921c │ │ │ │ and r2, r8, #15 │ │ │ │ mov r4, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7787c │ │ │ │ + bl 0x778f8 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x18f67c │ │ │ │ + bl 0x18f6bc │ │ │ │ rsb r6, r6, #4 │ │ │ │ mov r0, #1 │ │ │ │ lsl r0, r0, r6 │ │ │ │ - bl 0x189f10 │ │ │ │ + bl 0x189f50 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #16 │ │ │ │ - bl 0x189f10 │ │ │ │ + bl 0x189f50 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r4 │ │ │ │ str r9, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ mov r0, #15 │ │ │ │ - bl 0x1918a0 │ │ │ │ - ldr r3, [pc, #580] @ 0x8b8a8 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x1918e0 │ │ │ │ + ldr r3, [pc, #568] @ 0x8b8d8 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr r3, [pc, #636] @ 0x8b8f0 │ │ │ │ - ldr r0, [pc, #640] @ 0x8b8f8 │ │ │ │ + ldr r3, [pc, #624] @ 0x8b920 │ │ │ │ + ldr r0, [pc, #628] @ 0x8b928 │ │ │ │ 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 0x18a618 │ │ │ │ + bl 0x18a658 │ │ │ │ mov r3, #13 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [r5, #12] │ │ │ │ - bl 0xa9a88 │ │ │ │ - b 0x8897c │ │ │ │ - ldr r0, [pc, #488] @ 0x8b89c │ │ │ │ + bl 0xa9a90 │ │ │ │ + b 0x88994 │ │ │ │ + ldr r0, [pc, #476] @ 0x8b8cc │ │ │ │ cmp r3, r0 │ │ │ │ - beq 0x8d7d8 │ │ │ │ - bhi 0x8d2d0 │ │ │ │ - ldr r0, [pc, #532] @ 0x8b8d8 │ │ │ │ + beq 0x8d808 │ │ │ │ + bhi 0x8d300 │ │ │ │ + ldr r0, [pc, #520] @ 0x8b908 │ │ │ │ cmp r3, r0 │ │ │ │ - beq 0x8d844 │ │ │ │ + beq 0x8d874 │ │ │ │ cmp r3, #2097152 @ 0x200000 │ │ │ │ - bne 0x88890 │ │ │ │ + bne 0x888a8 │ │ │ │ str r1, [sp, #32] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #456] @ 0x8b8ac │ │ │ │ + ldr r2, [pc, #444] @ 0x8b8dc │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x78450 │ │ │ │ - b 0x88894 │ │ │ │ + bl 0x784cc │ │ │ │ + b 0x888ac │ │ │ │ cmp r1, #13 │ │ │ │ movls r0, #0 │ │ │ │ movhi r0, #1 │ │ │ │ - b 0x89ee4 │ │ │ │ + b 0x89f10 │ │ │ │ ldrb r3, [r5, #209] @ 0xd1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x8b720 │ │ │ │ + beq 0x8b75c │ │ │ │ ldr r3, [r5, #204] @ 0xcc │ │ │ │ tst r3, #1 │ │ │ │ - beq 0x88f54 │ │ │ │ + beq 0x88f68 │ │ │ │ mov r3, #0 │ │ │ │ - ldr r2, [pc, #388] @ 0x8b8b0 │ │ │ │ + ldr r2, [pc, #376] @ 0x8b8e0 │ │ │ │ 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 0x782c8 │ │ │ │ + bl 0x78344 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x88f54 │ │ │ │ - b 0x8897c │ │ │ │ - str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x75d4c │ │ │ │ + beq 0x88f68 │ │ │ │ + b 0x88994 │ │ │ │ + bl 0x75d78 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ ldr r6, [sp, #44] @ 0x2c │ │ │ │ and r3, r3, #31 │ │ │ │ ldr r7, [sp, #36] @ 0x24 │ │ │ │ ror r6, r6, r3 │ │ │ │ - bl 0x1891dc │ │ │ │ + bl 0x18921c │ │ │ │ cmp r7, #15 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x8cc9c │ │ │ │ + bne 0x8cccc │ │ │ │ ldrb r3, [r5, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x72958 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x189f10 │ │ │ │ + bl 0x189f50 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x746a0 │ │ │ │ - b 0x8897c │ │ │ │ - str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x75d4c │ │ │ │ + b 0x88994 │ │ │ │ + bl 0x75d78 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ ldr r6, [sp, #44] @ 0x2c │ │ │ │ and r3, r3, #31 │ │ │ │ ldr r7, [sp, #36] @ 0x24 │ │ │ │ ror r6, r6, r3 │ │ │ │ - bl 0x1891dc │ │ │ │ + bl 0x18921c │ │ │ │ cmp r7, #15 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x8ccd4 │ │ │ │ + bne 0x8cd04 │ │ │ │ ldrb r3, [r5, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x72958 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x189f10 │ │ │ │ + bl 0x189f50 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x74548 │ │ │ │ - b 0x8897c │ │ │ │ + b 0x88994 │ │ │ │ add r0, sp, #32 │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x75d4c │ │ │ │ - ldr r2, [pc, #132] @ 0x8b8b4 │ │ │ │ + bl 0x75d78 │ │ │ │ + ldr r2, [pc, #132] @ 0x8b8e4 │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x7a948 │ │ │ │ - b 0x8897c │ │ │ │ + bl 0x7a9c4 │ │ │ │ + b 0x88994 │ │ │ │ mov r1, lr │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7ab10 │ │ │ │ - b 0x8897c │ │ │ │ + bl 0x7ab8c │ │ │ │ + b 0x88994 │ │ │ │ subeq r0, r0, r0, lsl r0 │ │ │ │ strdeq r3, [r7], -r8 │ │ │ │ subeq r0, r0, r0, lsr #32 │ │ │ │ subseq r0, r0, r0, lsr #32 │ │ │ │ andeq r4, r7, ip, lsr #2 │ │ │ │ - andseq r0, r9, r0, lsr r6 │ │ │ │ + andseq r0, r9, r0, ror r6 │ │ │ │ andeq r4, r7, r8, lsl #17 │ │ │ │ andeq r4, r7, ip, asr #17 │ │ │ │ - andseq pc, r8, ip, ror r1 @ │ │ │ │ + @ instruction: 0x0018f1bc │ │ │ │ addeq r0, r0, r0, lsl #18 │ │ │ │ addeq r0, r0, r0, lsl #30 │ │ │ │ addeq r0, r0, r0, asr #31 │ │ │ │ - @ instruction: 0x0018edb0 │ │ │ │ - subeq pc, r5, r2, lsr r1 @ │ │ │ │ + @ instruction: 0x0018edf0 │ │ │ │ + subeq pc, r5, r2, ror r1 @ │ │ │ │ andeq r0, r0, pc, lsl #30 │ │ │ │ - subeq pc, r5, r2, asr r1 @ │ │ │ │ + @ instruction: 0x0045f192 │ │ │ │ andeq r4, r7, r8, asr #10 │ │ │ │ andeq r4, r7, r0, lsr #13 │ │ │ │ eoreq r0, r0, r0, lsl r0 │ │ │ │ andeq r3, r7, ip, lsr r6 │ │ │ │ strdeq r0, [r0], -pc @ │ │ │ │ - addseq r4, fp, ip, ror #17 │ │ │ │ + @ instruction: 0x009b48b0 │ │ │ │ andeq r3, r7, ip, asr r3 │ │ │ │ andeq r3, r7, r8, ror r0 │ │ │ │ - andseq pc, r8, ip, lsl #9 │ │ │ │ + andseq pc, r8, ip, asr #9 │ │ │ │ andeq r3, r7, r0, ror r1 │ │ │ │ - subeq pc, r5, sl, ror #2 │ │ │ │ - andseq r3, r9, r8, lsr #19 │ │ │ │ - andseq pc, r8, r4, lsr #6 │ │ │ │ + subeq pc, r5, sl, lsr #3 │ │ │ │ + andseq r3, r9, r8, ror #19 │ │ │ │ + andseq pc, r8, r4, ror #6 │ │ │ │ ldrdeq r2, [r7], -r0 │ │ │ │ - andseq r3, r9, r0, lsl #17 │ │ │ │ - andseq r3, r9, ip, lsr #14 │ │ │ │ + andseq r3, r9, r0, asr #17 │ │ │ │ + andseq r3, r9, ip, ror #14 │ │ │ │ andeq r2, r7, r4, asr #23 │ │ │ │ andseq r0, r0, r0, lsr #32 │ │ │ │ subseq r0, r0, r0, lsl r0 │ │ │ │ andseq r0, r0, r0, lsl r0 │ │ │ │ @ instruction: 0x000737b0 │ │ │ │ - strheq pc, [r5], #-16 @ │ │ │ │ + strdeq pc, [r5], #-16 │ │ │ │ streq r0, [r0], #-512 @ 0xfffffe00 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ - addseq r3, fp, r0, ror #17 │ │ │ │ + @ instruction: 0x009b38b4 │ │ │ │ adceq pc, r4, r8, asr r0 @ │ │ │ │ - strheq pc, [r5], #-22 @ 0xffffffea @ │ │ │ │ + strdeq pc, [r5], #-22 @ 0xffffffea │ │ │ │ rsbeq r0, r0, r0, lsl r0 │ │ │ │ andeq r3, r7, ip, asr #9 │ │ │ │ ldrb r3, [r5, #209] @ 0xd1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x8b920 │ │ │ │ + beq 0x8b950 │ │ │ │ ldr r3, [r5, #204] @ 0xcc │ │ │ │ tst r3, #1 │ │ │ │ - beq 0x88e88 │ │ │ │ + beq 0x88e9c │ │ │ │ mov r3, #0 │ │ │ │ - ldr r2, [pc, #-116] @ 0x8b8b8 │ │ │ │ + ldr r2, [pc, #-116] @ 0x8b8e8 │ │ │ │ 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 0x782c8 │ │ │ │ + bl 0x78344 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x88e88 │ │ │ │ - b 0x8897c │ │ │ │ + beq 0x88e9c │ │ │ │ + b 0x88994 │ │ │ │ cmp r1, #13 │ │ │ │ movls r0, #0 │ │ │ │ movhi r0, #1 │ │ │ │ - b 0x88d48 │ │ │ │ + b 0x88d5c │ │ │ │ and r3, r4, #61440 @ 0xf000 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - bne 0x8b97c │ │ │ │ + bne 0x8b9a8 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #32 │ │ │ │ - bne 0x8897c │ │ │ │ + bne 0x88994 │ │ │ │ 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 │ │ │ │ @@ -126483,19 +126494,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 0x7bbe0 │ │ │ │ - b 0x8897c │ │ │ │ + bl 0x7bc5c │ │ │ │ + b 0x88994 │ │ │ │ and r3, r4, #61440 @ 0xf000 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - beq 0x8897c │ │ │ │ + beq 0x88994 │ │ │ │ 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 │ │ │ │ @@ -126505,306 +126516,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 0x7bbe0 │ │ │ │ - b 0x8897c │ │ │ │ + bl 0x7bc5c │ │ │ │ + b 0x88994 │ │ │ │ and r3, r4, #50 @ 0x32 │ │ │ │ cmp r3, #34 @ 0x22 │ │ │ │ - bhi 0x8d75c │ │ │ │ - ldr r2, [pc, #-380] @ 0x8b8bc │ │ │ │ + bhi 0x8d78c │ │ │ │ + ldr r2, [pc, #-376] @ 0x8b8ec │ │ │ │ cmp r3, #34 @ 0x22 │ │ │ │ - bhi 0x8996c │ │ │ │ + bhi 0x8999c │ │ │ │ add r3, r3, r3 │ │ │ │ ldrsh r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ ands r3, r4, #32768 @ 0x8000 │ │ │ │ - bne 0x89980 │ │ │ │ + bne 0x899b0 │ │ │ │ and r2, r4, #3584 @ 0xe00 │ │ │ │ cmp r2, #3584 @ 0xe00 │ │ │ │ - beq 0x8e5ec │ │ │ │ + beq 0x8e61c │ │ │ │ tst r4, #65536 @ 0x10000 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bne 0x8e23c │ │ │ │ - bl 0x75530 │ │ │ │ - ldr r2, [pc, #-452] @ 0x8b8c0 │ │ │ │ + bne 0x8e26c │ │ │ │ + bl 0x7553c │ │ │ │ + ldr r2, [pc, #-448] @ 0x8b8f0 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x80724 │ │ │ │ + bl 0x807a0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x8897c │ │ │ │ + bne 0x88994 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ bl 0x75494 │ │ │ │ mov ip, #1 │ │ │ │ - ldr r2, [pc, #-488] @ 0x8b8c4 │ │ │ │ + ldr r2, [pc, #-484] @ 0x8b8f4 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a508 │ │ │ │ - b 0x8897c │ │ │ │ + bl 0x7a584 │ │ │ │ + b 0x88994 │ │ │ │ lsr r3, r4, #6 │ │ │ │ ands r3, r3, #3 │ │ │ │ - beq 0x8e15c │ │ │ │ + beq 0x8e18c │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0x8996c │ │ │ │ + bne 0x8999c │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x754f4 │ │ │ │ + bl 0x754f8 │ │ │ │ tst r4, #65536 @ 0x10000 │ │ │ │ - beq 0x89978 │ │ │ │ - ldr r2, [pc, #-560] @ 0x8b8c8 │ │ │ │ + beq 0x899a8 │ │ │ │ + ldr r2, [pc, #-556] @ 0x8b8f8 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x80494 │ │ │ │ + bl 0x80510 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x8996c │ │ │ │ - b 0x8897c │ │ │ │ + beq 0x8999c │ │ │ │ + b 0x88994 │ │ │ │ ands r3, r4, #32768 @ 0x8000 │ │ │ │ - bne 0x89980 │ │ │ │ + bne 0x899b0 │ │ │ │ and r2, r4, #3584 @ 0xe00 │ │ │ │ cmp r2, #3584 @ 0xe00 │ │ │ │ - beq 0x8e59c │ │ │ │ + beq 0x8e5cc │ │ │ │ tst r4, #65536 @ 0x10000 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bne 0x8e150 │ │ │ │ - bl 0x75530 │ │ │ │ - ldr r2, [pc, #-632] @ 0x8b8cc │ │ │ │ + bne 0x8e180 │ │ │ │ + bl 0x7553c │ │ │ │ + ldr r2, [pc, #-628] @ 0x8b8fc │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x80724 │ │ │ │ + bl 0x807a0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x8ba94 │ │ │ │ - b 0x8897c │ │ │ │ + beq 0x8bac0 │ │ │ │ + b 0x88994 │ │ │ │ ands r3, r4, #32768 @ 0x8000 │ │ │ │ - bne 0x89980 │ │ │ │ + bne 0x899b0 │ │ │ │ and r2, r4, #3584 @ 0xe00 │ │ │ │ cmp r2, #3584 @ 0xe00 │ │ │ │ - beq 0x8e480 │ │ │ │ + beq 0x8e4b0 │ │ │ │ tst r4, #65536 @ 0x10000 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bne 0x8e248 │ │ │ │ - bl 0x75530 │ │ │ │ - ldr r2, [pc, #-704] @ 0x8b8d0 │ │ │ │ + bne 0x8e278 │ │ │ │ + bl 0x7553c │ │ │ │ + ldr r2, [pc, #-700] @ 0x8b900 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x80724 │ │ │ │ + bl 0x807a0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x8ba94 │ │ │ │ - b 0x8897c │ │ │ │ + beq 0x8bac0 │ │ │ │ + b 0x88994 │ │ │ │ lsr r3, r4, #6 │ │ │ │ ands r3, r3, #3 │ │ │ │ - beq 0x8e1a0 │ │ │ │ + beq 0x8e1d0 │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0x8996c │ │ │ │ + bne 0x8999c │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x754f4 │ │ │ │ + bl 0x754f8 │ │ │ │ tst r4, #65536 @ 0x10000 │ │ │ │ - beq 0x89978 │ │ │ │ - ldr r2, [pc, #-776] @ 0x8b8d4 │ │ │ │ + beq 0x899a8 │ │ │ │ + ldr r2, [pc, #-772] @ 0x8b904 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x80494 │ │ │ │ + bl 0x80510 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x8996c │ │ │ │ - b 0x8897c │ │ │ │ - ldr r2, [pc, #-800] @ 0x8b8d8 │ │ │ │ + beq 0x8999c │ │ │ │ + b 0x88994 │ │ │ │ + ldr r2, [pc, #-796] @ 0x8b908 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x8d260 │ │ │ │ + beq 0x8d290 │ │ │ │ add r2, r2, #16 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x8d230 │ │ │ │ + beq 0x8d260 │ │ │ │ sub r2, r2, #32 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x88890 │ │ │ │ + bne 0x888a8 │ │ │ │ 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 0x7b218 │ │ │ │ - b 0x88894 │ │ │ │ - ldr r2, [pc, #-880] @ 0x8b8dc │ │ │ │ + bl 0x7b294 │ │ │ │ + b 0x888ac │ │ │ │ + ldr r2, [pc, #-876] @ 0x8b90c │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x8d480 │ │ │ │ + beq 0x8d4b0 │ │ │ │ add r2, r2, #16 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x8d440 │ │ │ │ + beq 0x8d470 │ │ │ │ cmp r3, #5242880 @ 0x500000 │ │ │ │ - bne 0x88890 │ │ │ │ + bne 0x888a8 │ │ │ │ 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 0x78ab4 │ │ │ │ - b 0x88894 │ │ │ │ - ldr r2, [pc, #-972] @ 0x8b8e0 │ │ │ │ + bl 0x78b30 │ │ │ │ + b 0x888ac │ │ │ │ + ldr r2, [pc, #-968] @ 0x8b910 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x88890 │ │ │ │ + bne 0x888a8 │ │ │ │ and r3, r4, #61440 @ 0xf000 │ │ │ │ - lsr r8, r4, #8 │ │ │ │ lsr r7, r4, #16 │ │ │ │ + lsr r8, r4, #8 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ and r9, r4, #15 │ │ │ │ - and r8, r8, #15 │ │ │ │ and r7, r7, #15 │ │ │ │ - beq 0x8d5d4 │ │ │ │ + and r8, r8, #15 │ │ │ │ + beq 0x8d604 │ │ │ │ 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 0x88890 │ │ │ │ + bne 0x888a8 │ │ │ │ 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 0x78d88 │ │ │ │ - b 0x8897c │ │ │ │ + bl 0x78e04 │ │ │ │ + b 0x88994 │ │ │ │ lsr r2, r4, #8 │ │ │ │ and r1, r4, #61440 @ 0xf000 │ │ │ │ lsr r3, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ cmp r1, #61440 @ 0xf000 │ │ │ │ and lr, r4, #15 │ │ │ │ and r3, r3, #15 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ - beq 0x8d738 │ │ │ │ + beq 0x8d768 │ │ │ │ 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 0x7a2a8 │ │ │ │ - b 0x8897c │ │ │ │ + bl 0x7a324 │ │ │ │ + b 0x88994 │ │ │ │ and r3, r4, #61440 @ 0xf000 │ │ │ │ - lsr r9, r4, #8 │ │ │ │ - lsr r7, r4, #16 │ │ │ │ + lsr r9, r4, #16 │ │ │ │ + lsr r7, r4, #8 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ and r8, r4, #15 │ │ │ │ and r9, r9, #15 │ │ │ │ and r7, r7, #15 │ │ │ │ - beq 0x8d304 │ │ │ │ + beq 0x8d334 │ │ │ │ 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 r9, [sp, #32] │ │ │ │ - str r7, [sp, #36] @ 0x24 │ │ │ │ + str r7, [sp, #32] │ │ │ │ + str r9, [sp, #36] @ 0x24 │ │ │ │ str r8, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x79428 │ │ │ │ - b 0x88894 │ │ │ │ + bl 0x794a4 │ │ │ │ + b 0x888ac │ │ │ │ and r3, r4, #61440 @ 0xf000 │ │ │ │ - lsr r8, r4, #8 │ │ │ │ lsr r7, r4, #16 │ │ │ │ + lsr r8, r4, #8 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ and r9, r4, #15 │ │ │ │ - and r8, r8, #15 │ │ │ │ and r7, r7, #15 │ │ │ │ - beq 0x8d59c │ │ │ │ + and r8, r8, #15 │ │ │ │ + beq 0x8d5cc │ │ │ │ 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 0x88890 │ │ │ │ + bne 0x888a8 │ │ │ │ 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 0x78d88 │ │ │ │ - b 0x8897c │ │ │ │ + bl 0x78e04 │ │ │ │ + b 0x88994 │ │ │ │ and r3, r4, #61440 @ 0xf000 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - bne 0x88890 │ │ │ │ + bne 0x888a8 │ │ │ │ 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 0x79930 │ │ │ │ - b 0x88894 │ │ │ │ + bl 0x799ac │ │ │ │ + b 0x888ac │ │ │ │ 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 │ │ │ │ @@ -126813,46 +126824,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 0x7a0d4 │ │ │ │ - b 0x8897c │ │ │ │ + bl 0x7a150 │ │ │ │ + b 0x88994 │ │ │ │ and r3, r4, #61440 @ 0xf000 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - bne 0x88890 │ │ │ │ + bne 0x888a8 │ │ │ │ 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 0x79930 │ │ │ │ - b 0x88894 │ │ │ │ + bl 0x799ac │ │ │ │ + b 0x888ac │ │ │ │ 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 0x88890 │ │ │ │ + bne 0x888a8 │ │ │ │ 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 │ │ │ │ @@ -126862,31 +126873,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 0x78d88 │ │ │ │ - b 0x8897c │ │ │ │ + bl 0x78e04 │ │ │ │ + b 0x88994 │ │ │ │ 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 0x79d18 │ │ │ │ - b 0x88894 │ │ │ │ + bl 0x79d94 │ │ │ │ + b 0x888ac │ │ │ │ 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 │ │ │ │ @@ -126896,52 +126907,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 0x7a0d4 │ │ │ │ - b 0x8897c │ │ │ │ + bl 0x7a150 │ │ │ │ + b 0x88994 │ │ │ │ and r3, r4, #61440 @ 0xf000 │ │ │ │ - lsr r8, r4, #8 │ │ │ │ lsr r7, r4, #16 │ │ │ │ + lsr r8, r4, #8 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ and r9, r4, #15 │ │ │ │ - and r8, r8, #15 │ │ │ │ and r7, r7, #15 │ │ │ │ - beq 0x8d044 │ │ │ │ + and r8, r8, #15 │ │ │ │ + beq 0x8d074 │ │ │ │ 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 0x88890 │ │ │ │ + bne 0x888a8 │ │ │ │ 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 0x78d88 │ │ │ │ - b 0x8897c │ │ │ │ + bl 0x78e04 │ │ │ │ + b 0x88994 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #8 │ │ │ │ - beq 0x88890 │ │ │ │ + beq 0x888a8 │ │ │ │ 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 │ │ │ │ @@ -126949,19 +126960,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 0x790f0 │ │ │ │ - b 0x8897c │ │ │ │ + bl 0x7916c │ │ │ │ + b 0x88994 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #8 │ │ │ │ - beq 0x88890 │ │ │ │ + beq 0x888a8 │ │ │ │ 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 │ │ │ │ @@ -126969,19 +126980,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 0x790f0 │ │ │ │ - b 0x8897c │ │ │ │ + bl 0x7916c │ │ │ │ + b 0x88994 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #8 │ │ │ │ - beq 0x88890 │ │ │ │ + beq 0x888a8 │ │ │ │ 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 │ │ │ │ @@ -126989,16 +127000,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 0x79aa0 │ │ │ │ - b 0x8897c │ │ │ │ + bl 0x79b1c │ │ │ │ + b 0x88994 │ │ │ │ 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 │ │ │ │ @@ -127006,19 +127017,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 0x79604 │ │ │ │ - b 0x88894 │ │ │ │ + bl 0x79680 │ │ │ │ + b 0x888ac │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #8 │ │ │ │ - beq 0x88890 │ │ │ │ + beq 0x888a8 │ │ │ │ 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 │ │ │ │ @@ -127026,19 +127037,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 0x790f0 │ │ │ │ - b 0x8897c │ │ │ │ + bl 0x7916c │ │ │ │ + b 0x88994 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #8 │ │ │ │ - beq 0x88890 │ │ │ │ + beq 0x888a8 │ │ │ │ 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 │ │ │ │ @@ -127046,19 +127057,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 0x790f0 │ │ │ │ - b 0x8897c │ │ │ │ + bl 0x7916c │ │ │ │ + b 0x88994 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #8 │ │ │ │ - beq 0x88890 │ │ │ │ + beq 0x888a8 │ │ │ │ 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 │ │ │ │ @@ -127066,19 +127077,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 0x79aa0 │ │ │ │ - b 0x8897c │ │ │ │ + bl 0x79b1c │ │ │ │ + b 0x88994 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #8 │ │ │ │ - beq 0x88890 │ │ │ │ + beq 0x888a8 │ │ │ │ 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 │ │ │ │ @@ -127086,16 +127097,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 0x79aa0 │ │ │ │ - b 0x8897c │ │ │ │ + bl 0x79b1c │ │ │ │ + b 0x88994 │ │ │ │ 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 │ │ │ │ @@ -127103,16 +127114,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 0x79604 │ │ │ │ - b 0x88894 │ │ │ │ + bl 0x79680 │ │ │ │ + b 0x888ac │ │ │ │ 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 │ │ │ │ @@ -127120,28 +127131,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 0x79604 │ │ │ │ - b 0x88894 │ │ │ │ + bl 0x79680 │ │ │ │ + b 0x888ac │ │ │ │ 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 0x88890 │ │ │ │ + bne 0x888a8 │ │ │ │ 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 │ │ │ │ @@ -127151,28 +127162,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 0x78d88 │ │ │ │ - b 0x8897c │ │ │ │ + bl 0x78e04 │ │ │ │ + b 0x88994 │ │ │ │ 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 0x88890 │ │ │ │ + bne 0x888a8 │ │ │ │ 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 │ │ │ │ @@ -127181,76 +127192,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 0x78d88 │ │ │ │ - b 0x8897c │ │ │ │ - ldr r1, [pc, #-3004] @ 0x8b900 │ │ │ │ + bl 0x78e04 │ │ │ │ + b 0x88994 │ │ │ │ + ldr r1, [pc, #-3000] @ 0x8b930 │ │ │ │ cmp r3, r1 │ │ │ │ - beq 0x8dd30 │ │ │ │ + beq 0x8dd60 │ │ │ │ add r1, r1, #16 │ │ │ │ cmp r3, r1 │ │ │ │ - beq 0x8dd08 │ │ │ │ + beq 0x8dd38 │ │ │ │ cmp r3, #6291456 @ 0x600000 │ │ │ │ - bne 0x88890 │ │ │ │ - str r2, [sp, #32] │ │ │ │ + bne 0x888a8 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #-3072] @ 0x8b8e4 │ │ │ │ + ldr r2, [pc, #-3068] @ 0x8b914 │ │ │ │ mov r0, r5 │ │ │ │ - str r4, [sp, #36] @ 0x24 │ │ │ │ + str r4, [sp, #32] │ │ │ │ str ip, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x78450 │ │ │ │ - b 0x88894 │ │ │ │ + bl 0x784cc │ │ │ │ + b 0x888ac │ │ │ │ lsr r3, r4, #9 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0x8d3b4 │ │ │ │ + beq 0x8d3e4 │ │ │ │ cmp r3, #3 │ │ │ │ - bne 0x88890 │ │ │ │ - and r3, r4, #255 @ 0xff │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ + bne 0x888a8 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ - lsr ip, r4, #12 │ │ │ │ lsr r0, r4, #16 │ │ │ │ + lsr ip, r4, #12 │ │ │ │ cmp r3, #25 │ │ │ │ - and ip, ip, #15 │ │ │ │ + and r4, r4, #255 @ 0xff │ │ │ │ and r0, r0, #15 │ │ │ │ - bls 0x8e058 │ │ │ │ + and ip, ip, #15 │ │ │ │ + str r4, [sp, #52] @ 0x34 │ │ │ │ + bls 0x8e088 │ │ │ │ sub r2, r3, #64 @ 0x40 │ │ │ │ cmp r2, #7 │ │ │ │ - bhi 0x8e07c │ │ │ │ - ldr r2, [pc, #-3172] @ 0x8b8e8 │ │ │ │ + bhi 0x8e0ac │ │ │ │ + ldr r2, [pc, #-3168] @ 0x8b918 │ │ │ │ sub r3, r3, #66 @ 0x42 │ │ │ │ cmp r3, #5 │ │ │ │ - bhi 0x8e28c │ │ │ │ + bhi 0x8e2bc │ │ │ │ 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 0x7c280 │ │ │ │ - b 0x88894 │ │ │ │ + bl 0x7c2fc │ │ │ │ + b 0x888ac │ │ │ │ mov r3, #2 │ │ │ │ - b 0x8c564 │ │ │ │ + b 0x8c590 │ │ │ │ mov r3, #6 │ │ │ │ - b 0x8c564 │ │ │ │ + b 0x8c590 │ │ │ │ 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 │ │ │ │ @@ -127262,108 +127273,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 0x7c280 │ │ │ │ - b 0x88894 │ │ │ │ - ldr r2, [pc, #-3348] @ 0x8b8ec │ │ │ │ - bics r2, r2, r3 │ │ │ │ - bne 0x8a298 │ │ │ │ - and r1, r1, #13 │ │ │ │ - cmp r7, #15 │ │ │ │ - cmpne r1, #13 │ │ │ │ - beq 0x8aab4 │ │ │ │ + bl 0x7c2fc │ │ │ │ + b 0x888ac │ │ │ │ + ldr r1, [pc, #-3344] @ 0x8b91c │ │ │ │ + bics r1, r1, r3 │ │ │ │ + bne 0x8a2c4 │ │ │ │ + and r2, r2, #13 │ │ │ │ + cmp r6, #15 │ │ │ │ + cmpne r2, #13 │ │ │ │ + beq 0x8aae8 │ │ │ │ lsr r9, r4, #7 │ │ │ │ ands r9, r9, #1 │ │ │ │ - beq 0x8c62c │ │ │ │ + beq 0x8c658 │ │ │ │ ldrb r3, [r5, #177] @ 0xb1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x8aab4 │ │ │ │ - bl 0x1891dc │ │ │ │ - mov r2, r7 │ │ │ │ + beq 0x8aae8 │ │ │ │ + bl 0x18921c │ │ │ │ + mov r2, r6 │ │ │ │ mov r1, r0 │ │ │ │ - mov r8, r0 │ │ │ │ + mov r7, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7787c │ │ │ │ - bl 0x1891dc │ │ │ │ - ldr r3, [pc, #-3424] @ 0x8b8f0 │ │ │ │ + bl 0x778f8 │ │ │ │ + bl 0x18921c │ │ │ │ + ldr r3, [pc, #-3420] @ 0x8b920 │ │ │ │ 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 0x189f10 │ │ │ │ - ldr r2, [pc, #-3452] @ 0x8b8f4 │ │ │ │ + bl 0x189f50 │ │ │ │ + ldr r2, [pc, #-3448] @ 0x8b924 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r1, r0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ - ldr r0, [pc, #-3472] @ 0x8b8f8 │ │ │ │ + ldr r0, [pc, #-3468] @ 0x8b928 │ │ │ │ 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 0x18a68c │ │ │ │ - mov r2, r7 │ │ │ │ - mov r1, r6 │ │ │ │ + bl 0x18a6cc │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, r8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77a70 │ │ │ │ - b 0x8897c │ │ │ │ + bl 0x77aec │ │ │ │ + b 0x88994 │ │ │ │ lsr r3, r4, #9 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0x8d290 │ │ │ │ + beq 0x8d2c0 │ │ │ │ cmp r3, #3 │ │ │ │ - bne 0x88890 │ │ │ │ - and r3, r4, #255 @ 0xff │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ + bne 0x888a8 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ - lsr ip, r4, #12 │ │ │ │ lsr r0, r4, #16 │ │ │ │ + lsr ip, r4, #12 │ │ │ │ cmp r3, #25 │ │ │ │ - and ip, ip, #15 │ │ │ │ + and r4, r4, #255 @ 0xff │ │ │ │ and r0, r0, #15 │ │ │ │ - bls 0x8e0c4 │ │ │ │ + and ip, ip, #15 │ │ │ │ + str r4, [sp, #52] @ 0x34 │ │ │ │ + bls 0x8e0f4 │ │ │ │ sub r2, r3, #64 @ 0x40 │ │ │ │ cmp r2, #7 │ │ │ │ - bhi 0x8e07c │ │ │ │ - ldr r2, [pc, #-3604] @ 0x8b8fc │ │ │ │ + bhi 0x8e0ac │ │ │ │ + ldr r2, [pc, #-3600] @ 0x8b92c │ │ │ │ sub r3, r3, #66 @ 0x42 │ │ │ │ cmp r3, #5 │ │ │ │ - bhi 0x8e254 │ │ │ │ + bhi 0x8e284 │ │ │ │ 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 0x7c280 │ │ │ │ - b 0x88894 │ │ │ │ + bl 0x7c2fc │ │ │ │ + b 0x888ac │ │ │ │ mov r3, #2 │ │ │ │ - b 0x8c728 │ │ │ │ + b 0x8c754 │ │ │ │ mov r3, #6 │ │ │ │ - b 0x8c728 │ │ │ │ + b 0x8c754 │ │ │ │ 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 │ │ │ │ @@ -127375,16 +127386,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 0x7c280 │ │ │ │ - b 0x88894 │ │ │ │ + bl 0x7c2fc │ │ │ │ + b 0x888ac │ │ │ │ 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 │ │ │ │ @@ -127398,34 +127409,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 0x7c280 │ │ │ │ - b 0x88894 │ │ │ │ - ldr r0, [pc, #-3872] @ 0x8b900 │ │ │ │ + bl 0x7c2fc │ │ │ │ + b 0x888ac │ │ │ │ + ldr r0, [pc, #-3868] @ 0x8b930 │ │ │ │ cmp r3, r0 │ │ │ │ - beq 0x8da68 │ │ │ │ + beq 0x8da98 │ │ │ │ add r0, r0, #16 │ │ │ │ cmp r3, r0 │ │ │ │ - beq 0x8d930 │ │ │ │ + beq 0x8d960 │ │ │ │ cmp r3, #6291456 @ 0x600000 │ │ │ │ - bne 0x88890 │ │ │ │ + bne 0x888a8 │ │ │ │ str r1, [sp, #32] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #-3912] @ 0x8b904 │ │ │ │ + ldr r2, [pc, #-3908] @ 0x8b934 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x78450 │ │ │ │ - b 0x88894 │ │ │ │ + bl 0x784cc │ │ │ │ + b 0x888ac │ │ │ │ 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 │ │ │ │ @@ -127438,16 +127449,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 0x7c280 │ │ │ │ - b 0x88894 │ │ │ │ + bl 0x7c2fc │ │ │ │ + b 0x888ac │ │ │ │ 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 │ │ │ │ @@ -127460,22 +127471,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 0x7c280 │ │ │ │ - b 0x88894 │ │ │ │ + bl 0x7c2fc │ │ │ │ + b 0x888ac │ │ │ │ lsr r3, r4, #9 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0x8d55c │ │ │ │ + beq 0x8d58c │ │ │ │ cmp r3, #3 │ │ │ │ - bne 0x88890 │ │ │ │ + bne 0x888a8 │ │ │ │ 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 │ │ │ │ @@ -127483,16 +127494,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 0x7c414 │ │ │ │ - b 0x88894 │ │ │ │ + bl 0x7c490 │ │ │ │ + b 0x888ac │ │ │ │ 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 │ │ │ │ @@ -127503,21 +127514,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 0x7c280 │ │ │ │ - b 0x88894 │ │ │ │ - ldr r3, [pc, #3988] @ 0x8d958 │ │ │ │ + bl 0x7c2fc │ │ │ │ + b 0x888ac │ │ │ │ + ldr r3, [pc, #3992] @ 0x8d988 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0x88890 │ │ │ │ - b 0x89d34 │ │ │ │ + bne 0x888a8 │ │ │ │ + b 0x89d64 │ │ │ │ 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 │ │ │ │ @@ -127529,239 +127540,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 0x7bbe0 │ │ │ │ - b 0x8897c │ │ │ │ - bl 0x75df4 │ │ │ │ + bl 0x7bc5c │ │ │ │ + b 0x88994 │ │ │ │ + bl 0x75e4c │ │ │ │ mov ip, #1 │ │ │ │ - ldr r2, [pc, #3880] @ 0x8d95c │ │ │ │ + ldr r2, [pc, #3884] @ 0x8d98c │ │ │ │ ldr r3, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7aa40 │ │ │ │ - b 0x8897c │ │ │ │ + bl 0x7aabc │ │ │ │ + b 0x88994 │ │ │ │ rsb r2, r2, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7ab10 │ │ │ │ - b 0x8897c │ │ │ │ + bl 0x7ab8c │ │ │ │ + b 0x88994 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ - bne 0x8cf88 │ │ │ │ + bne 0x8cfb8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x80c18 │ │ │ │ + bl 0x80c94 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x89d9c │ │ │ │ - b 0x8897c │ │ │ │ + beq 0x89dcc │ │ │ │ + b 0x88994 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x75978 │ │ │ │ + str r6, [sp, #48] @ 0x30 │ │ │ │ + bl 0x75984 │ │ │ │ mov ip, #1 │ │ │ │ - ldr r2, [pc, #3796] @ 0x8d960 │ │ │ │ + ldr r2, [pc, #3796] @ 0x8d990 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a948 │ │ │ │ - b 0x8897c │ │ │ │ - ldr r3, [pc, #3772] @ 0x8d964 │ │ │ │ + bl 0x7a9c4 │ │ │ │ + b 0x88994 │ │ │ │ + ldr r3, [pc, #3772] @ 0x8d994 │ │ │ │ and r2, r4, r3 │ │ │ │ cmp r2, #3840 @ 0xf00 │ │ │ │ - beq 0x8d8a0 │ │ │ │ + beq 0x8d8d0 │ │ │ │ cmp r2, r3 │ │ │ │ - bne 0x89d9c │ │ │ │ + bne 0x89dcc │ │ │ │ and r3, r4, #983040 @ 0xf0000 │ │ │ │ cmp r3, #917504 @ 0xe0000 │ │ │ │ - bne 0x89d9c │ │ │ │ + bne 0x89dcc │ │ │ │ and r4, r4, #255 @ 0xff │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x8cae0 │ │ │ │ + bne 0x8cb10 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x83148 │ │ │ │ + bl 0x831c4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x8897c │ │ │ │ + bne 0x88994 │ │ │ │ ldrb r3, [r5, #208] @ 0xd0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x8e33c │ │ │ │ + beq 0x8e36c │ │ │ │ mov r1, #33554432 @ 0x2000000 │ │ │ │ mov r0, #1 │ │ │ │ bl 0x729cc │ │ │ │ mov r3, #2 │ │ │ │ str r3, [r5, #12] │ │ │ │ - b 0x8897c │ │ │ │ - ldr r3, [pc, #3676] @ 0x8d968 │ │ │ │ + b 0x88994 │ │ │ │ + ldr r3, [pc, #3676] @ 0x8d998 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #983040 @ 0xf0000 │ │ │ │ - beq 0x8d86c │ │ │ │ - ldr r2, [pc, #3660] @ 0x8d968 │ │ │ │ + beq 0x8d89c │ │ │ │ + ldr r2, [pc, #3660] @ 0x8d998 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x89d9c │ │ │ │ + bne 0x89dcc │ │ │ │ lsr r3, r4, #4 │ │ │ │ and r3, r3, #127 @ 0x7f │ │ │ │ - ldr r2, [pc, #3644] @ 0x8d96c │ │ │ │ + ldr r2, [pc, #3644] @ 0x8d99c │ │ │ │ sub r3, r3, #114 @ 0x72 │ │ │ │ cmp r3, #5 │ │ │ │ - bhi 0x89d9c │ │ │ │ + bhi 0x89dcc │ │ │ │ add r3, r3, r3 │ │ │ │ ldrsh r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ tst r4, #15 │ │ │ │ - bne 0x89d9c │ │ │ │ + bne 0x89dcc │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ tst r3, #61440 @ 0xf000 │ │ │ │ - beq 0x89d9c │ │ │ │ + beq 0x89dcc │ │ │ │ mov r0, #63 @ 0x3f │ │ │ │ - bl 0x18ecec │ │ │ │ + bl 0x18ed2c │ │ │ │ mov r3, #1 │ │ │ │ str r3, [r5, #12] │ │ │ │ - b 0x8897c │ │ │ │ + b 0x88994 │ │ │ │ ldr r2, [r5, #200] @ 0xc8 │ │ │ │ lsr r3, r2, #9 │ │ │ │ orr r3, r3, r2, lsr #5 │ │ │ │ tst r3, #1 │ │ │ │ - beq 0x89d9c │ │ │ │ + beq 0x89dcc │ │ │ │ mov r3, #1 │ │ │ │ str r3, [r5, #12] │ │ │ │ - b 0x8897c │ │ │ │ + b 0x88994 │ │ │ │ ldrd r0, [r5, #200] @ 0xc8 │ │ │ │ bl 0x75318 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x89d9c │ │ │ │ - b 0x8897c │ │ │ │ + beq 0x89dcc │ │ │ │ + b 0x88994 │ │ │ │ ldrd r0, [r5, #200] @ 0xc8 │ │ │ │ bl 0x75318 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x89d9c │ │ │ │ - b 0x8897c │ │ │ │ + beq 0x89dcc │ │ │ │ + b 0x88994 │ │ │ │ and r3, r4, #15 │ │ │ │ cmp r3, #15 │ │ │ │ - bne 0x89d9c │ │ │ │ + bne 0x89dcc │ │ │ │ mov r0, r5 │ │ │ │ bl 0x75364 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x89d9c │ │ │ │ - b 0x8897c │ │ │ │ + beq 0x89dcc │ │ │ │ + b 0x88994 │ │ │ │ and r3, r4, #239 @ 0xef │ │ │ │ cmp r3, #32 │ │ │ │ movne r7, r6 │ │ │ │ - beq 0x8df34 │ │ │ │ - ldr r3, [pc, #3452] @ 0x8d970 │ │ │ │ + beq 0x8df64 │ │ │ │ + ldr r3, [pc, #3452] @ 0x8d9a0 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #983040 @ 0xf0000 │ │ │ │ - beq 0x8e114 │ │ │ │ + beq 0x8e144 │ │ │ │ and r3, r4, #2031616 @ 0x1f0000 │ │ │ │ cmp r3, #983040 @ 0xf0000 │ │ │ │ - bne 0x8a178 │ │ │ │ + bne 0x8a1a4 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ lsr r3, r3, #9 │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0x89da4 │ │ │ │ - bl 0x1891dc │ │ │ │ - ldr r3, [pc, #3616] @ 0x8da44 │ │ │ │ + beq 0x89dd4 │ │ │ │ + bl 0x18921c │ │ │ │ + ldr r3, [pc, #3616] @ 0x8da74 │ │ │ │ ldr r7, [r3] │ │ │ │ mov r6, r0 │ │ │ │ and r0, r4, #255 @ 0xff │ │ │ │ - bl 0x189f10 │ │ │ │ - ldr r2, [pc, #3388] @ 0x8d974 │ │ │ │ + bl 0x189f50 │ │ │ │ + ldr r2, [pc, #3388] @ 0x8d9a4 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r1, r0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ - ldr r0, [pc, #3556] @ 0x8da30 │ │ │ │ + ldr r0, [pc, #3556] @ 0x8da60 │ │ │ │ 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 0x18a618 │ │ │ │ + bl 0x18a658 │ │ │ │ lsr r1, r4, #8 │ │ │ │ mov r2, r6 │ │ │ │ and r1, r1, #15 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77a70 │ │ │ │ - b 0x8897c │ │ │ │ + bl 0x77aec │ │ │ │ + b 0x88994 │ │ │ │ ldrb r3, [r5, #177] @ 0xb1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x8897c │ │ │ │ + beq 0x88994 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ strd r2, [r5, #112] @ 0x70 │ │ │ │ - b 0x8897c │ │ │ │ - ldr r3, [pc, #3484] @ 0x8da40 │ │ │ │ + b 0x88994 │ │ │ │ + ldr r3, [pc, #3484] @ 0x8da70 │ │ │ │ ldr r1, [r3, r7, lsl #2] │ │ │ │ - bl 0x18edb0 │ │ │ │ - b 0x8b79c │ │ │ │ + bl 0x18edf0 │ │ │ │ + b 0x8b7d0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x75738 │ │ │ │ - ldr r2, [pc, #3256] @ 0x8d978 │ │ │ │ + bl 0x75748 │ │ │ │ + ldr r2, [pc, #3256] @ 0x8d9a8 │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x7a508 │ │ │ │ - b 0x8897c │ │ │ │ - ldr r3, [pc, #3428] @ 0x8da40 │ │ │ │ + bl 0x7a584 │ │ │ │ + b 0x88994 │ │ │ │ + ldr r3, [pc, #3428] @ 0x8da70 │ │ │ │ ldr r1, [r3, r7, lsl #2] │ │ │ │ - bl 0x18edb0 │ │ │ │ - b 0x8b800 │ │ │ │ + bl 0x18edf0 │ │ │ │ + b 0x8b830 │ │ │ │ mov r2, #1 │ │ │ │ str r0, [sp, #40] @ 0x28 │ │ │ │ str r2, [sp] │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #3168] @ 0x8d95c │ │ │ │ + ldr r2, [pc, #3168] @ 0x8d98c │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp, #32] │ │ │ │ str lr, [sp, #44] @ 0x2c │ │ │ │ str ip, [sp, #48] @ 0x30 │ │ │ │ - bl 0x7a61c │ │ │ │ - b 0x8897c │ │ │ │ + bl 0x7a698 │ │ │ │ + b 0x88994 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x75738 │ │ │ │ - ldr r2, [pc, #3160] @ 0x8d97c │ │ │ │ + bl 0x75748 │ │ │ │ + ldr r2, [pc, #3160] @ 0x8d9ac │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x7a508 │ │ │ │ - b 0x8897c │ │ │ │ + bl 0x7a584 │ │ │ │ + b 0x88994 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x755c4 │ │ │ │ + bl 0x755d4 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ strd r2, [sp, #32] │ │ │ │ - bl 0x7ad84 │ │ │ │ - b 0x8897c │ │ │ │ + bl 0x7ae00 │ │ │ │ + b 0x88994 │ │ │ │ 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 0x83218 │ │ │ │ - b 0x8897c │ │ │ │ + bl 0x83294 │ │ │ │ + b 0x88994 │ │ │ │ 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 │ │ │ │ @@ -127773,35 +127785,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 0x7bbe0 │ │ │ │ - b 0x8897c │ │ │ │ + bl 0x7bc5c │ │ │ │ + b 0x88994 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x755c4 │ │ │ │ + bl 0x755d4 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ strd r2, [sp, #32] │ │ │ │ - bl 0x7ae98 │ │ │ │ - b 0x8897c │ │ │ │ + bl 0x7af14 │ │ │ │ + b 0x88994 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x8ae2c │ │ │ │ - b 0x8aab4 │ │ │ │ + beq 0x8ae68 │ │ │ │ + b 0x8aae8 │ │ │ │ and r3, r4, #61440 @ 0xf000 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - bne 0x8ce40 │ │ │ │ + bne 0x8ce70 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #4096 @ 0x1000 │ │ │ │ - bne 0x8897c │ │ │ │ + bne 0x88994 │ │ │ │ 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 │ │ │ │ @@ -127812,22 +127824,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 0x7bbe0 │ │ │ │ - b 0x8897c │ │ │ │ + bl 0x7bc5c │ │ │ │ + b 0x88994 │ │ │ │ and r3, r4, #61440 @ 0xf000 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - bne 0x8cea8 │ │ │ │ + bne 0x8ced8 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - bne 0x8897c │ │ │ │ + bne 0x88994 │ │ │ │ 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 │ │ │ │ @@ -127837,336 +127849,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 0x7bbe0 │ │ │ │ - b 0x8897c │ │ │ │ + bl 0x7bc5c │ │ │ │ + b 0x88994 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r0, #1 │ │ │ │ - beq 0x8a1b4 │ │ │ │ - b 0x8aab4 │ │ │ │ + beq 0x8a1e0 │ │ │ │ + b 0x8aae8 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ - bne 0x8df98 │ │ │ │ + bne 0x8dfc8 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r3, [r3] │ │ │ │ lsr r3, r3, #12 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ - bls 0x8e2a4 │ │ │ │ + bls 0x8e2d4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x8897c │ │ │ │ - ldr r3, [pc, #2636] @ 0x8d980 │ │ │ │ + bne 0x88994 │ │ │ │ + ldr r3, [pc, #2636] @ 0x8d9b0 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x88890 │ │ │ │ + bne 0x888a8 │ │ │ │ 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 0x76efc │ │ │ │ - b 0x88894 │ │ │ │ + bl 0x76f78 │ │ │ │ + b 0x888ac │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x7567c │ │ │ │ + bl 0x7568c │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, #2 │ │ │ │ add r1, sp, #32 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7bbe0 │ │ │ │ - b 0x8897c │ │ │ │ + bl 0x7bc5c │ │ │ │ + b 0x88994 │ │ │ │ lsl r3, r4, #20 │ │ │ │ lsr r3, r3, #20 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x89d9c │ │ │ │ + bne 0x89dcc │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x831ac │ │ │ │ + bl 0x83228 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x89d9c │ │ │ │ - b 0x8897c │ │ │ │ + beq 0x89dcc │ │ │ │ + b 0x88994 │ │ │ │ cmp r3, #48 @ 0x30 │ │ │ │ - bne 0x88890 │ │ │ │ + bne 0x888a8 │ │ │ │ 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 0x786b8 │ │ │ │ - b 0x88894 │ │ │ │ + bl 0x78734 │ │ │ │ + b 0x888ac │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x7567c │ │ │ │ + bl 0x7568c │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, #8 │ │ │ │ add r1, sp, #32 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7bbe0 │ │ │ │ - b 0x8897c │ │ │ │ + bl 0x7bc5c │ │ │ │ + b 0x88994 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x7567c │ │ │ │ + bl 0x7568c │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, #9 │ │ │ │ add r1, sp, #32 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7bbe0 │ │ │ │ - b 0x8897c │ │ │ │ + bl 0x7bc5c │ │ │ │ + b 0x88994 │ │ │ │ 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 0x79080 │ │ │ │ + bl 0x790fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x8c060 │ │ │ │ - b 0x8897c │ │ │ │ + beq 0x8c08c │ │ │ │ + b 0x88994 │ │ │ │ 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 0x79080 │ │ │ │ + bl 0x790fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x8a784 │ │ │ │ - b 0x8897c │ │ │ │ + beq 0x8a7b0 │ │ │ │ + b 0x88994 │ │ │ │ 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 0x78888 │ │ │ │ - b 0x88894 │ │ │ │ + bl 0x78904 │ │ │ │ + b 0x888ac │ │ │ │ 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 0x79f1c │ │ │ │ - b 0x88894 │ │ │ │ + bl 0x79f98 │ │ │ │ + b 0x888ac │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - bne 0x88890 │ │ │ │ + bne 0x888a8 │ │ │ │ str r1, [sp, #32] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #2124] @ 0x8d984 │ │ │ │ + ldr r2, [pc, #2124] @ 0x8d9b4 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x78450 │ │ │ │ - b 0x88894 │ │ │ │ + bl 0x784cc │ │ │ │ + b 0x888ac │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ - str r9, [sp, #32] │ │ │ │ - str r7, [sp, #36] @ 0x24 │ │ │ │ + str r7, [sp, #32] │ │ │ │ + str r9, [sp, #36] @ 0x24 │ │ │ │ str r8, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ - bl 0x79428 │ │ │ │ + bl 0x794a4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x8a008 │ │ │ │ - b 0x8897c │ │ │ │ + beq 0x8a034 │ │ │ │ + b 0x88994 │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - bne 0x88890 │ │ │ │ - str r2, [sp, #32] │ │ │ │ + bne 0x888a8 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #2032] @ 0x8d988 │ │ │ │ + ldr r2, [pc, #2032] @ 0x8d9b8 │ │ │ │ mov r0, r5 │ │ │ │ - str r4, [sp, #36] @ 0x24 │ │ │ │ + str r4, [sp, #32] │ │ │ │ str ip, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x78450 │ │ │ │ - b 0x88894 │ │ │ │ + bl 0x784cc │ │ │ │ + b 0x888ac │ │ │ │ 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 0x78ab4 │ │ │ │ - b 0x88894 │ │ │ │ + bl 0x78b30 │ │ │ │ + b 0x888ac │ │ │ │ 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 0x78ab4 │ │ │ │ - b 0x88894 │ │ │ │ + bl 0x78b30 │ │ │ │ + b 0x888ac │ │ │ │ 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 0x7abf8 │ │ │ │ - b 0x88894 │ │ │ │ + bl 0x7ac74 │ │ │ │ + b 0x888ac │ │ │ │ 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 0x7acac │ │ │ │ - b 0x88894 │ │ │ │ + bl 0x7ad28 │ │ │ │ + b 0x888ac │ │ │ │ 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 0x7c404 │ │ │ │ - b 0x88894 │ │ │ │ - ldr r0, [pc, #1716] @ 0x8d98c │ │ │ │ + bl 0x7c480 │ │ │ │ + b 0x888ac │ │ │ │ + ldr r0, [pc, #1716] @ 0x8d9bc │ │ │ │ cmp r3, r0 │ │ │ │ - bne 0x88890 │ │ │ │ + bne 0x888a8 │ │ │ │ str r1, [sp, #32] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #1696] @ 0x8d990 │ │ │ │ + ldr r2, [pc, #1696] @ 0x8d9c0 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x78594 │ │ │ │ - b 0x88894 │ │ │ │ + bl 0x78610 │ │ │ │ + b 0x888ac │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r3 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ - str r9, [sp, #32] │ │ │ │ - str r7, [sp, #36] @ 0x24 │ │ │ │ + str r7, [sp, #32] │ │ │ │ + str r9, [sp, #36] @ 0x24 │ │ │ │ str r8, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ - bl 0x79428 │ │ │ │ + bl 0x794a4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x8bda8 │ │ │ │ - b 0x8897c │ │ │ │ + beq 0x8bdd4 │ │ │ │ + b 0x88994 │ │ │ │ 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 0x786b8 │ │ │ │ - b 0x88894 │ │ │ │ + bl 0x78734 │ │ │ │ + b 0x888ac │ │ │ │ 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 0x786b8 │ │ │ │ - b 0x88894 │ │ │ │ + bl 0x78734 │ │ │ │ + b 0x888ac │ │ │ │ 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 0x7c3e4 │ │ │ │ - b 0x88894 │ │ │ │ + bl 0x7c460 │ │ │ │ + b 0x888ac │ │ │ │ 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 │ │ │ │ @@ -128176,148 +128188,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 0x7bbe0 │ │ │ │ - b 0x8897c │ │ │ │ + bl 0x7bc5c │ │ │ │ + b 0x88994 │ │ │ │ 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 0x78ab4 │ │ │ │ - b 0x88894 │ │ │ │ + bl 0x78b30 │ │ │ │ + b 0x888ac │ │ │ │ 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 0x78ab4 │ │ │ │ - b 0x88894 │ │ │ │ - ldr r1, [pc, #1228] @ 0x8d994 │ │ │ │ + bl 0x78b30 │ │ │ │ + b 0x888ac │ │ │ │ + ldr r1, [pc, #1228] @ 0x8d9c4 │ │ │ │ cmp r3, r1 │ │ │ │ - bne 0x88890 │ │ │ │ - str r2, [sp, #32] │ │ │ │ + bne 0x888a8 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #1212] @ 0x8d998 │ │ │ │ + ldr r2, [pc, #1212] @ 0x8d9c8 │ │ │ │ mov r0, r5 │ │ │ │ - str r4, [sp, #36] @ 0x24 │ │ │ │ + str r4, [sp, #32] │ │ │ │ str ip, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x78594 │ │ │ │ - b 0x88894 │ │ │ │ - ldr r0, [pc, #1176] @ 0x8d994 │ │ │ │ + bl 0x78610 │ │ │ │ + b 0x888ac │ │ │ │ + ldr r0, [pc, #1176] @ 0x8d9c4 │ │ │ │ cmp r3, r0 │ │ │ │ - bne 0x88890 │ │ │ │ + bne 0x888a8 │ │ │ │ str r1, [sp, #32] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #1160] @ 0x8d99c │ │ │ │ + ldr r2, [pc, #1160] @ 0x8d9cc │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x78594 │ │ │ │ - b 0x88894 │ │ │ │ - ldr r1, [pc, #1116] @ 0x8d98c │ │ │ │ + bl 0x78610 │ │ │ │ + b 0x888ac │ │ │ │ + ldr r1, [pc, #1116] @ 0x8d9bc │ │ │ │ cmp r3, r1 │ │ │ │ - bne 0x88890 │ │ │ │ - str r2, [sp, #32] │ │ │ │ + bne 0x888a8 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #1116] @ 0x8d9a0 │ │ │ │ + ldr r2, [pc, #1116] @ 0x8d9d0 │ │ │ │ mov r0, r5 │ │ │ │ - str r4, [sp, #36] @ 0x24 │ │ │ │ + str r4, [sp, #32] │ │ │ │ str ip, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x78594 │ │ │ │ - b 0x88894 │ │ │ │ + bl 0x78610 │ │ │ │ + b 0x888ac │ │ │ │ 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 0x7c3f4 │ │ │ │ - b 0x88894 │ │ │ │ + bl 0x7c470 │ │ │ │ + b 0x888ac │ │ │ │ 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 0x79080 │ │ │ │ + bl 0x790fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x8bdfc │ │ │ │ - b 0x8897c │ │ │ │ + beq 0x8be28 │ │ │ │ + b 0x88994 │ │ │ │ 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 0x79080 │ │ │ │ + bl 0x790fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x8bcd0 │ │ │ │ - b 0x8897c │ │ │ │ + beq 0x8bcfc │ │ │ │ + b 0x88994 │ │ │ │ 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 0x78ab4 │ │ │ │ - b 0x88894 │ │ │ │ + bl 0x78b30 │ │ │ │ + b 0x888ac │ │ │ │ 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 │ │ │ │ @@ -128330,102 +128342,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 0x832e0 │ │ │ │ - b 0x8897c │ │ │ │ + bl 0x8335c │ │ │ │ + b 0x88994 │ │ │ │ ldr r2, [r5, #136] @ 0x88 │ │ │ │ - and r3, r4, #255 @ 0xff │ │ │ │ - lsr ip, r4, #12 │ │ │ │ lsr r0, r4, #16 │ │ │ │ + lsr ip, r4, #12 │ │ │ │ cmp r2, #25 │ │ │ │ - and ip, ip, #15 │ │ │ │ + and r4, r4, #255 @ 0xff │ │ │ │ and r0, r0, #15 │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ - bls 0x8e0ec │ │ │ │ + and ip, ip, #15 │ │ │ │ + str r4, [sp, #52] @ 0x34 │ │ │ │ + bls 0x8e11c │ │ │ │ sub r3, r2, #64 @ 0x40 │ │ │ │ cmp r3, #7 │ │ │ │ - bhi 0x8e07c │ │ │ │ - ldr r3, [pc, #708] @ 0x8d9a4 │ │ │ │ + bhi 0x8e0ac │ │ │ │ + ldr r3, [pc, #708] @ 0x8d9d4 │ │ │ │ sub r2, r2, #66 @ 0x42 │ │ │ │ cmp r2, #5 │ │ │ │ - bhi 0x8e1e4 │ │ │ │ + bhi 0x8e214 │ │ │ │ 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 0x7bbe0 │ │ │ │ - b 0x8897c │ │ │ │ + bl 0x7bc5c │ │ │ │ + b 0x88994 │ │ │ │ mov r3, #2 │ │ │ │ - b 0x8d6f8 │ │ │ │ + b 0x8d728 │ │ │ │ mov r3, #6 │ │ │ │ - b 0x8d6f8 │ │ │ │ + b 0x8d728 │ │ │ │ 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 0x7a2a8 │ │ │ │ - b 0x8897c │ │ │ │ + bl 0x7a324 │ │ │ │ + b 0x88994 │ │ │ │ cmp r3, #50 @ 0x32 │ │ │ │ - bne 0x8996c │ │ │ │ + bne 0x8999c │ │ │ │ ands r3, r4, #32768 @ 0x8000 │ │ │ │ - bne 0x89980 │ │ │ │ + bne 0x899b0 │ │ │ │ and r2, r4, #3584 @ 0xe00 │ │ │ │ cmp r2, #3584 @ 0xe00 │ │ │ │ - beq 0x8e404 │ │ │ │ + beq 0x8e434 │ │ │ │ tst r4, #65536 @ 0x10000 │ │ │ │ - beq 0x8ba94 │ │ │ │ + beq 0x8bac0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x75530 │ │ │ │ - ldr r2, [pc, #524] @ 0x8d9a8 │ │ │ │ + bl 0x7553c │ │ │ │ + ldr r2, [pc, #524] @ 0x8d9d8 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x80724 │ │ │ │ + bl 0x807a0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x8996c │ │ │ │ - b 0x8897c │ │ │ │ - str r2, [sp, #32] │ │ │ │ + beq 0x8999c │ │ │ │ + b 0x88994 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #492] @ 0x8d9ac │ │ │ │ + ldr r2, [pc, #492] @ 0x8d9dc │ │ │ │ mov r0, r5 │ │ │ │ - str r4, [sp, #36] @ 0x24 │ │ │ │ + str r4, [sp, #32] │ │ │ │ str ip, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x78594 │ │ │ │ - b 0x88894 │ │ │ │ + bl 0x78610 │ │ │ │ + b 0x888ac │ │ │ │ str r1, [sp, #32] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #452] @ 0x8d9b0 │ │ │ │ + ldr r2, [pc, #452] @ 0x8d9e0 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x78594 │ │ │ │ - b 0x88894 │ │ │ │ + bl 0x78610 │ │ │ │ + b 0x888ac │ │ │ │ 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 │ │ │ │ @@ -128433,111 +128445,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 0x7beac │ │ │ │ - b 0x8897c │ │ │ │ + bl 0x7bf28 │ │ │ │ + b 0x88994 │ │ │ │ str r1, [sp, #32] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #348] @ 0x8d9b4 │ │ │ │ + ldr r2, [pc, #348] @ 0x8d9e4 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x78594 │ │ │ │ - b 0x88894 │ │ │ │ - ldr r3, [pc, #324] @ 0x8d9b8 │ │ │ │ + bl 0x78610 │ │ │ │ + b 0x888ac │ │ │ │ + ldr r3, [pc, #324] @ 0x8d9e8 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x8e080 │ │ │ │ + bne 0x8e0b0 │ │ │ │ and r3, r4, #19 │ │ │ │ - ldr r2, [pc, #308] @ 0x8d9bc │ │ │ │ + ldr r2, [pc, #308] @ 0x8d9ec │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #15 │ │ │ │ - bhi 0x8897c │ │ │ │ + bhi 0x88994 │ │ │ │ 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 0x89d9c │ │ │ │ + bne 0x89dcc │ │ │ │ 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 0x76800 │ │ │ │ + bl 0x7687c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x89d9c │ │ │ │ - b 0x8897c │ │ │ │ - str r2, [sp, #32] │ │ │ │ + beq 0x89dcc │ │ │ │ + b 0x88994 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #208] @ 0x8d9c0 │ │ │ │ + ldr r2, [pc, #208] @ 0x8d9f0 │ │ │ │ mov r0, r5 │ │ │ │ - str r4, [sp, #36] @ 0x24 │ │ │ │ + str r4, [sp, #32] │ │ │ │ str ip, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x78450 │ │ │ │ - b 0x88894 │ │ │ │ + bl 0x784cc │ │ │ │ + b 0x888ac │ │ │ │ str r1, [sp, #32] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #168] @ 0x8d9c4 │ │ │ │ + ldr r2, [pc, #168] @ 0x8d9f4 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x78450 │ │ │ │ - b 0x88894 │ │ │ │ + bl 0x784cc │ │ │ │ + b 0x888ac │ │ │ │ str r1, [sp, #32] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #132] @ 0x8d9c8 │ │ │ │ + ldr r2, [pc, #132] @ 0x8d9f8 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x78594 │ │ │ │ - b 0x88894 │ │ │ │ + bl 0x78610 │ │ │ │ + b 0x888ac │ │ │ │ streq r0, [r0, r1] │ │ │ │ - andseq pc, r8, r0, ror #11 │ │ │ │ - andseq r0, r9, r0, ror #8 │ │ │ │ + andseq pc, r8, r0, lsr #12 │ │ │ │ + andseq r0, r9, r0, lsr #9 │ │ │ │ andseq r0, r0, r0, lsl #30 │ │ │ │ andseq r0, pc, r0, lsl #16 │ │ │ │ - strheq pc, [r5], #-28 @ 0xffffffe4 @ │ │ │ │ + strdeq pc, [r5], #-28 @ 0xffffffe4 │ │ │ │ strdeq r0, [pc], -pc @ │ │ │ │ - addseq r3, fp, ip, lsl r3 │ │ │ │ - andseq pc, r8, ip, ror r1 @ │ │ │ │ - andseq pc, r8, ip, lsl #9 │ │ │ │ + addseq r3, fp, ip, ror #5 │ │ │ │ + @ instruction: 0x0018f1bc │ │ │ │ + andseq pc, r8, ip, asr #9 │ │ │ │ @ instruction: 0x00300ffe │ │ │ │ andeq r3, r7, r0, ror #5 │ │ │ │ andeq r3, r7, r4, asr #11 │ │ │ │ eoreq r0, r0, r0, lsr #32 │ │ │ │ andeq r3, r7, r8, lsl fp │ │ │ │ subseq r0, r0, r0, lsl r0 │ │ │ │ muleq r7, ip, r1 │ │ │ │ andeq r3, r7, r8, ror #24 │ │ │ │ andeq r4, r7, ip, asr #32 │ │ │ │ - subeq pc, r5, r8, asr #3 │ │ │ │ + subeq pc, r5, r8, lsl #4 │ │ │ │ andeq r2, r7, r4, ror #31 │ │ │ │ andeq r3, r7, r0, ror #31 │ │ │ │ andeq r3, r7, ip, lsr #21 │ │ │ │ andeq r3, r7, ip, lsr sl │ │ │ │ andeq r0, r0, ip, ror #15 │ │ │ │ - subeq pc, r5, lr, asr #3 │ │ │ │ + subeq pc, r5, lr, lsl #4 │ │ │ │ andeq r3, r7, r4, lsr r7 │ │ │ │ andeq r3, r7, r0, asr r4 │ │ │ │ @ instruction: 0x00073db4 │ │ │ │ andeq r3, r7, r4, asr #26 │ │ │ │ ldrdeq r3, [r7], -r4 │ │ │ │ andeq r3, r7, ip, asr #19 │ │ │ │ andeq r3, r7, r0, lsl #30 │ │ │ │ @@ -128550,22 +128562,22 @@ │ │ │ │ andeq r3, r7, r8, asr #10 │ │ │ │ muleq r7, r0, lr │ │ │ │ @ instruction: 0x000736b8 │ │ │ │ andeq r4, r7, r8, ror #5 │ │ │ │ andeq r4, r7, r8, ror r2 │ │ │ │ andeq r3, r7, r0, ror pc │ │ │ │ strdeq r0, [r0], -pc @ │ │ │ │ - addseq r2, fp, r0, lsr #2 │ │ │ │ + ldrsheq r2, [fp], r0 │ │ │ │ strdeq r0, [r0], -lr │ │ │ │ - subeq pc, r5, lr, ror #3 │ │ │ │ + subeq pc, r5, lr, lsr #4 │ │ │ │ strdeq r0, [r0], -lr │ │ │ │ strheq fp, [r6], -r0 │ │ │ │ ldrdeq r2, [r7], -ip │ │ │ │ ldrdeq r2, [r7], -r4 │ │ │ │ - addseq r1, fp, r0, asr sp │ │ │ │ + addseq r1, fp, r0, lsr #26 │ │ │ │ adceq pc, r4, r8, asr r0 @ │ │ │ │ andeq fp, r6, r0, asr r0 │ │ │ │ ldrdeq r2, [r7], -r0 │ │ │ │ streq r0, [r0, r1] │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ andeq r2, r7, ip, asr #30 │ │ │ │ @@ -128575,326 +128587,326 @@ │ │ │ │ andeq r2, r7, r4, asr lr │ │ │ │ andeq r2, r7, r4, ror #26 │ │ │ │ andeq r0, r7, r0, lsr #32 │ │ │ │ andeq pc, r6, r4, ror pc @ │ │ │ │ str r1, [sp, #32] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #-176] @ 0x8d9cc │ │ │ │ + ldr r2, [pc, #-176] @ 0x8d9fc │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x78594 │ │ │ │ - b 0x88894 │ │ │ │ + bl 0x78610 │ │ │ │ + b 0x888ac │ │ │ │ str r1, [sp, #32] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #-212] @ 0x8d9d0 │ │ │ │ + ldr r2, [pc, #-212] @ 0x8da00 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x78594 │ │ │ │ - b 0x88894 │ │ │ │ - ldr r1, [pc, #-132] @ 0x8da3c │ │ │ │ + bl 0x78610 │ │ │ │ + b 0x888ac │ │ │ │ + ldr r1, [pc, #-132] @ 0x8da6c │ │ │ │ and r1, r1, r4 │ │ │ │ cmp r1, #1 │ │ │ │ - bne 0x88890 │ │ │ │ - b 0x8b588 │ │ │ │ + bne 0x888a8 │ │ │ │ + b 0x8b5c4 │ │ │ │ str r1, [sp, #32] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #-268] @ 0x8d9d4 │ │ │ │ + ldr r2, [pc, #-268] @ 0x8da04 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x78594 │ │ │ │ - b 0x88894 │ │ │ │ - str r2, [sp, #32] │ │ │ │ + bl 0x78610 │ │ │ │ + b 0x888ac │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #-300] @ 0x8d9d8 │ │ │ │ + ldr r2, [pc, #-300] @ 0x8da08 │ │ │ │ mov r0, r5 │ │ │ │ - str r4, [sp, #36] @ 0x24 │ │ │ │ + str r4, [sp, #32] │ │ │ │ str ip, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x78594 │ │ │ │ - b 0x88894 │ │ │ │ + bl 0x78610 │ │ │ │ + b 0x888ac │ │ │ │ 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 0x81cc8 │ │ │ │ + bl 0x81d44 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x8a16c │ │ │ │ - b 0x8897c │ │ │ │ - str r2, [sp, #32] │ │ │ │ + beq 0x8a198 │ │ │ │ + b 0x88994 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #-400] @ 0x8d9dc │ │ │ │ + ldr r2, [pc, #-400] @ 0x8da0c │ │ │ │ mov r0, r5 │ │ │ │ - str r4, [sp, #36] @ 0x24 │ │ │ │ + str r4, [sp, #32] │ │ │ │ str ip, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x78594 │ │ │ │ - b 0x88894 │ │ │ │ + bl 0x78610 │ │ │ │ + b 0x888ac │ │ │ │ str r1, [sp, #32] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #-440] @ 0x8d9e0 │ │ │ │ + ldr r2, [pc, #-440] @ 0x8da10 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x78594 │ │ │ │ - b 0x88894 │ │ │ │ - str r2, [sp, #32] │ │ │ │ + bl 0x78610 │ │ │ │ + b 0x888ac │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #-472] @ 0x8d9e4 │ │ │ │ + ldr r2, [pc, #-472] @ 0x8da14 │ │ │ │ mov r0, r5 │ │ │ │ - str r4, [sp, #36] @ 0x24 │ │ │ │ + str r4, [sp, #32] │ │ │ │ str ip, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x78594 │ │ │ │ - b 0x88894 │ │ │ │ + bl 0x78610 │ │ │ │ + b 0x888ac │ │ │ │ str r1, [sp, #32] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #-512] @ 0x8d9e8 │ │ │ │ + ldr r2, [pc, #-512] @ 0x8da18 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x78450 │ │ │ │ - b 0x88894 │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x784cc │ │ │ │ + b 0x888ac │ │ │ │ + bl 0x3b2cfc │ │ │ │ str r1, [sp, #32] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #-552] @ 0x8d9ec │ │ │ │ + ldr r2, [pc, #-552] @ 0x8da1c │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x78450 │ │ │ │ - b 0x88894 │ │ │ │ + bl 0x784cc │ │ │ │ + b 0x888ac │ │ │ │ str r1, [sp, #32] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #-588] @ 0x8d9f0 │ │ │ │ + ldr r2, [pc, #-588] @ 0x8da20 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x78594 │ │ │ │ - b 0x88894 │ │ │ │ - str r2, [sp, #32] │ │ │ │ + bl 0x78610 │ │ │ │ + b 0x888ac │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #-620] @ 0x8d9f4 │ │ │ │ + ldr r2, [pc, #-620] @ 0x8da24 │ │ │ │ mov r0, r5 │ │ │ │ - str r4, [sp, #36] @ 0x24 │ │ │ │ + str r4, [sp, #32] │ │ │ │ str ip, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x78450 │ │ │ │ - b 0x88894 │ │ │ │ - str r2, [sp, #32] │ │ │ │ + bl 0x784cc │ │ │ │ + b 0x888ac │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #-656] @ 0x8d9f8 │ │ │ │ + ldr r2, [pc, #-656] @ 0x8da28 │ │ │ │ mov r0, r5 │ │ │ │ - str r4, [sp, #36] @ 0x24 │ │ │ │ + str r4, [sp, #32] │ │ │ │ str ip, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x78594 │ │ │ │ - b 0x88894 │ │ │ │ - str r2, [sp, #32] │ │ │ │ + bl 0x78610 │ │ │ │ + b 0x888ac │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #-692] @ 0x8d9fc │ │ │ │ + ldr r2, [pc, #-692] @ 0x8da2c │ │ │ │ mov r0, r5 │ │ │ │ - str r4, [sp, #36] @ 0x24 │ │ │ │ + str r4, [sp, #32] │ │ │ │ str ip, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x78450 │ │ │ │ - b 0x88894 │ │ │ │ + bl 0x784cc │ │ │ │ + b 0x888ac │ │ │ │ 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 0x7be0c │ │ │ │ - b 0x8897c │ │ │ │ - str r2, [sp, #32] │ │ │ │ + bl 0x7be88 │ │ │ │ + b 0x88994 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #-792] @ 0x8da00 │ │ │ │ + ldr r2, [pc, #-792] @ 0x8da30 │ │ │ │ mov r0, r5 │ │ │ │ - str r4, [sp, #36] @ 0x24 │ │ │ │ + str r4, [sp, #32] │ │ │ │ str ip, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x78594 │ │ │ │ - b 0x88894 │ │ │ │ - str r2, [sp, #32] │ │ │ │ + bl 0x78610 │ │ │ │ + b 0x888ac │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #-828] @ 0x8da04 │ │ │ │ + ldr r2, [pc, #-828] @ 0x8da34 │ │ │ │ mov r0, r5 │ │ │ │ - str r4, [sp, #36] @ 0x24 │ │ │ │ + str r4, [sp, #32] │ │ │ │ str ip, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x78594 │ │ │ │ - b 0x88894 │ │ │ │ - str r2, [sp, #32] │ │ │ │ + bl 0x78610 │ │ │ │ + b 0x888ac │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #-864] @ 0x8da08 │ │ │ │ + ldr r2, [pc, #-864] @ 0x8da38 │ │ │ │ mov r0, r5 │ │ │ │ - str r4, [sp, #36] @ 0x24 │ │ │ │ + str r4, [sp, #32] │ │ │ │ str ip, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x78594 │ │ │ │ - b 0x88894 │ │ │ │ + bl 0x78610 │ │ │ │ + b 0x888ac │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x7567c │ │ │ │ + bl 0x7568c │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, #1 │ │ │ │ add r1, sp, #32 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7bbe0 │ │ │ │ - b 0x8897c │ │ │ │ + bl 0x7bc5c │ │ │ │ + b 0x88994 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x7567c │ │ │ │ + bl 0x7568c │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, r6 │ │ │ │ and r3, r3, #15 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7bbe0 │ │ │ │ - b 0x8897c │ │ │ │ + bl 0x7bc5c │ │ │ │ + b 0x88994 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ lsr r3, r3, #9 │ │ │ │ ands r3, r3, #1 │ │ │ │ moveq r7, r9 │ │ │ │ - beq 0x89da4 │ │ │ │ - ldr r0, [pc, #-992] @ 0x8da0c │ │ │ │ + beq 0x89dd4 │ │ │ │ + ldr r0, [pc, #-992] @ 0x8da3c │ │ │ │ and r6, r8, #15 │ │ │ │ and r0, r0, r4 │ │ │ │ - bl 0x189f10 │ │ │ │ + bl 0x189f50 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x1891dc │ │ │ │ + bl 0x18921c │ │ │ │ cmp r6, #15 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x8e294 │ │ │ │ + bne 0x8e2c4 │ │ │ │ ldrb r3, [r5, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x72958 │ │ │ │ - ldr r8, [pc, #-1004] @ 0x8da40 │ │ │ │ - ldr r3, [pc, #-1056] @ 0x8da10 │ │ │ │ - bl 0x358290 │ │ │ │ + ldr r8, [pc, #-1004] @ 0x8da70 │ │ │ │ + ldr r3, [pc, #-1056] @ 0x8da40 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #-1016] @ 0x8da44 │ │ │ │ + ldr r1, [pc, #-1016] @ 0x8da74 │ │ │ │ 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] @ 0x8da30 │ │ │ │ + ldr r1, [pc, #-1072] @ 0x8da60 │ │ │ │ ldr r0, [r1, #2112] @ 0x840 │ │ │ │ add r1, r1, #2112 @ 0x840 │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x74358 │ │ │ │ ldr r3, [r5, #84] @ 0x54 │ │ │ │ ldr r2, [r5, #8] │ │ │ │ ldr r1, [r8, #60] @ 0x3c │ │ │ │ sub r2, r2, r3 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x72958 │ │ │ │ mov r3, #12 │ │ │ │ str r3, [r5, #12] │ │ │ │ - b 0x8897c │ │ │ │ + b 0x88994 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7fb54 │ │ │ │ + bl 0x7fbd0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x8897c │ │ │ │ + bne 0x88994 │ │ │ │ lsl r3, r4, #20 │ │ │ │ and r7, r4, #16 │ │ │ │ orr r7, r7, r3, lsr #28 │ │ │ │ - b 0x8a160 │ │ │ │ + b 0x8a18c │ │ │ │ mov r3, #1 │ │ │ │ mov r0, r6 │ │ │ │ strb r3, [r5, #124] @ 0x7c │ │ │ │ - bl 0x189f10 │ │ │ │ - ldr r9, [pc, #-1168] @ 0x8da40 │ │ │ │ + bl 0x189f50 │ │ │ │ + ldr r9, [pc, #-1168] @ 0x8da70 │ │ │ │ mov r8, r0 │ │ │ │ - b 0x8dee0 │ │ │ │ + b 0x8df10 │ │ │ │ add r6, r6, #1 │ │ │ │ cmp r6, #15 │ │ │ │ - beq 0x8defc │ │ │ │ + beq 0x8df2c │ │ │ │ lsr r3, r7, r6 │ │ │ │ tst r3, #1 │ │ │ │ - beq 0x8ded4 │ │ │ │ + beq 0x8df04 │ │ │ │ ldr r0, [r9, r6, lsl #2] │ │ │ │ mov r1, r8 │ │ │ │ - bl 0x18edb0 │ │ │ │ - b 0x8ded4 │ │ │ │ + bl 0x18edf0 │ │ │ │ + b 0x8df04 │ │ │ │ tst r4, #32768 @ 0x8000 │ │ │ │ - bne 0x8e1ec │ │ │ │ + bne 0x8e21c │ │ │ │ ldr r3, [r5, #120] @ 0x78 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x8897c │ │ │ │ + beq 0x88994 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x189f10 │ │ │ │ - ldr r3, [pc, #-1244] @ 0x8da44 │ │ │ │ + bl 0x189f50 │ │ │ │ + ldr r3, [pc, #-1244] @ 0x8da74 │ │ │ │ mov r2, #544 @ 0x220 │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x192494 │ │ │ │ + bl 0x1924d4 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r5, #120] @ 0x78 │ │ │ │ - b 0x8897c │ │ │ │ + b 0x88994 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7fb54 │ │ │ │ + bl 0x7fbd0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x8897c │ │ │ │ + bne 0x88994 │ │ │ │ lsl r3, r4, #12 │ │ │ │ and r7, r4, #16 │ │ │ │ orr r7, r7, r3, lsr #28 │ │ │ │ - b 0x8cbec │ │ │ │ + b 0x8cc1c │ │ │ │ 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 │ │ │ │ @@ -128902,871 +128914,871 @@ │ │ │ │ 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 0x7bd6c │ │ │ │ - b 0x8897c │ │ │ │ - ldr r3, [pc, #-1420] @ 0x8da14 │ │ │ │ + bl 0x7bde8 │ │ │ │ + b 0x88994 │ │ │ │ + ldr r3, [pc, #-1420] @ 0x8da44 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x88890 │ │ │ │ + bne 0x888a8 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r3, [r3] │ │ │ │ lsr r3, r3, #12 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ - bls 0x88890 │ │ │ │ + bls 0x888a8 │ │ │ │ subs r0, r0, #0 │ │ │ │ movne r0, #1 │ │ │ │ - b 0x88894 │ │ │ │ + b 0x888ac │ │ │ │ ldr r1, [r5, #136] @ 0x88 │ │ │ │ - and r3, r4, #255 @ 0xff │ │ │ │ - lsr ip, r4, #12 │ │ │ │ lsr r2, r4, #16 │ │ │ │ + lsr ip, r4, #12 │ │ │ │ cmp r1, #25 │ │ │ │ - and ip, ip, #15 │ │ │ │ + and r4, r4, #255 @ 0xff │ │ │ │ and r2, r2, #15 │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ - bls 0x8e2e8 │ │ │ │ + and ip, ip, #15 │ │ │ │ + str r4, [sp, #52] @ 0x34 │ │ │ │ + bls 0x8e318 │ │ │ │ sub r3, r1, #64 @ 0x40 │ │ │ │ cmp r3, #7 │ │ │ │ - bhi 0x8e07c │ │ │ │ - ldr r3, [pc, #-1516] @ 0x8da18 │ │ │ │ + bhi 0x8e0ac │ │ │ │ + ldr r3, [pc, #-1516] @ 0x8da48 │ │ │ │ sub r1, r1, #66 @ 0x42 │ │ │ │ cmp r1, #5 │ │ │ │ - bhi 0x8e3f0 │ │ │ │ + bhi 0x8e420 │ │ │ │ ldrb r1, [r3, r1] │ │ │ │ add pc, pc, r1, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ tst r4, #3145728 @ 0x300000 │ │ │ │ - bne 0x88890 │ │ │ │ - ldr r3, [pc, #-1548] @ 0x8da1c │ │ │ │ + bne 0x888a8 │ │ │ │ + ldr r3, [pc, #-1548] @ 0x8da4c │ │ │ │ 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 0x7f894 │ │ │ │ - b 0x88894 │ │ │ │ + bl 0x7f910 │ │ │ │ + b 0x888ac │ │ │ │ cmp r3, #15 │ │ │ │ - bls 0x8e07c │ │ │ │ + bls 0x8e0ac │ │ │ │ mov r1, #1 │ │ │ │ lsl r3, r1, r3 │ │ │ │ tst r3, #5570560 @ 0x550000 │ │ │ │ - bne 0x8e28c │ │ │ │ + bne 0x8e2bc │ │ │ │ tst r3, #58720256 @ 0x3800000 │ │ │ │ movne r3, #8 │ │ │ │ - bne 0x8c564 │ │ │ │ + bne 0x8c590 │ │ │ │ bl 0x74c50 │ │ │ │ tst r4, #1792 @ 0x700 │ │ │ │ - beq 0x8897c │ │ │ │ + beq 0x88994 │ │ │ │ ldr r1, [r5, #200] @ 0xc8 │ │ │ │ lsr r2, r4, #5 │ │ │ │ lsr r3, r4, #6 │ │ │ │ - lsr r6, r4, #7 │ │ │ │ - and r2, r2, #1 │ │ │ │ lsr r7, r4, #8 │ │ │ │ + and r2, r2, #1 │ │ │ │ + lsr r6, r4, #7 │ │ │ │ tst r1, #8 │ │ │ │ and r3, r3, #1 │ │ │ │ - and r6, r6, #1 │ │ │ │ and r7, r7, #1 │ │ │ │ + and r6, r6, #1 │ │ │ │ str r2, [sp, #52] @ 0x34 │ │ │ │ - beq 0x89da4 │ │ │ │ + beq 0x89dd4 │ │ │ │ tst r1, #512 @ 0x200 │ │ │ │ - bne 0x89da4 │ │ │ │ - b 0x8897c │ │ │ │ + bne 0x89dd4 │ │ │ │ + b 0x88994 │ │ │ │ cmp r3, #15 │ │ │ │ - bls 0x8e07c │ │ │ │ + bls 0x8e0ac │ │ │ │ mov r1, #1 │ │ │ │ lsl r3, r1, r3 │ │ │ │ tst r3, #5570560 @ 0x550000 │ │ │ │ - bne 0x8e254 │ │ │ │ + bne 0x8e284 │ │ │ │ tst r3, #58720256 @ 0x3800000 │ │ │ │ movne r3, #8 │ │ │ │ - bne 0x8c728 │ │ │ │ - b 0x8e07c │ │ │ │ + bne 0x8c754 │ │ │ │ + b 0x8e0ac │ │ │ │ cmp r2, #15 │ │ │ │ - bls 0x8e07c │ │ │ │ + bls 0x8e0ac │ │ │ │ mov r3, #1 │ │ │ │ lsl r3, r3, r2 │ │ │ │ tst r3, #5570560 @ 0x550000 │ │ │ │ - bne 0x8e1e4 │ │ │ │ + bne 0x8e214 │ │ │ │ tst r3, #58720256 @ 0x3800000 │ │ │ │ movne r3, #8 │ │ │ │ - bne 0x8d6f8 │ │ │ │ - b 0x8e07c │ │ │ │ + bne 0x8d728 │ │ │ │ + b 0x8e0ac │ │ │ │ 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 0x80b34 │ │ │ │ + bl 0x80bb0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x8cbfc │ │ │ │ - b 0x8897c │ │ │ │ - bl 0x75530 │ │ │ │ - ldr r2, [pc, #-1852] @ 0x8da20 │ │ │ │ - b 0x8d798 │ │ │ │ + beq 0x8cc2c │ │ │ │ + b 0x88994 │ │ │ │ + bl 0x7553c │ │ │ │ + ldr r2, [pc, #-1852] @ 0x8da50 │ │ │ │ + b 0x8d7c8 │ │ │ │ and r3, r4, #3584 @ 0xe00 │ │ │ │ cmp r3, #3584 @ 0xe00 │ │ │ │ - beq 0x8e55c │ │ │ │ + beq 0x8e58c │ │ │ │ tst r4, #65536 @ 0x10000 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bne 0x8e53c │ │ │ │ - bl 0x754f4 │ │ │ │ - ldr r2, [pc, #-1896] @ 0x8da24 │ │ │ │ + bne 0x8e56c │ │ │ │ + bl 0x754f8 │ │ │ │ + ldr r2, [pc, #-1896] @ 0x8da54 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x80494 │ │ │ │ + bl 0x80510 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x89978 │ │ │ │ - b 0x8897c │ │ │ │ + beq 0x899a8 │ │ │ │ + b 0x88994 │ │ │ │ and r3, r4, #3584 @ 0xe00 │ │ │ │ cmp r3, #3584 @ 0xe00 │ │ │ │ - beq 0x8e4fc │ │ │ │ + beq 0x8e52c │ │ │ │ tst r4, #65536 @ 0x10000 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bne 0x8e4dc │ │ │ │ - bl 0x754f4 │ │ │ │ - ldr r2, [pc, #-1960] @ 0x8da28 │ │ │ │ + bne 0x8e50c │ │ │ │ + bl 0x754f8 │ │ │ │ + ldr r2, [pc, #-1960] @ 0x8da58 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x80494 │ │ │ │ + bl 0x80510 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x89978 │ │ │ │ - b 0x8897c │ │ │ │ + beq 0x899a8 │ │ │ │ + b 0x88994 │ │ │ │ mov r3, #0 │ │ │ │ - b 0x8d6f8 │ │ │ │ - ldr r3, [pc, #-1968] @ 0x8da44 │ │ │ │ + b 0x8d728 │ │ │ │ + ldr r3, [pc, #-1968] @ 0x8da74 │ │ │ │ mov r0, #3072 @ 0xc00 │ │ │ │ ldr r4, [r3] │ │ │ │ - bl 0x189f10 │ │ │ │ - ldr r1, [pc, #-2008] @ 0x8da2c │ │ │ │ + bl 0x189f50 │ │ │ │ + ldr r1, [pc, #-2008] @ 0x8da5c │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r1] │ │ │ │ - ldr r1, [pc, #-2024] @ 0x8da30 │ │ │ │ + ldr r1, [pc, #-2024] @ 0x8da60 │ │ │ │ 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 0x18a68c │ │ │ │ - b 0x8df04 │ │ │ │ - bl 0x75530 │ │ │ │ - ldr r2, [pc, #-2068] @ 0x8da34 │ │ │ │ - b 0x8d798 │ │ │ │ - bl 0x75530 │ │ │ │ - ldr r2, [pc, #-2076] @ 0x8da38 │ │ │ │ - b 0x8d798 │ │ │ │ + bl 0x18a6cc │ │ │ │ + b 0x8df34 │ │ │ │ + bl 0x7553c │ │ │ │ + ldr r2, [pc, #-2068] @ 0x8da64 │ │ │ │ + b 0x8d7c8 │ │ │ │ + bl 0x7553c │ │ │ │ + ldr r2, [pc, #-2076] @ 0x8da68 │ │ │ │ + b 0x8d7c8 │ │ │ │ mov r3, #0 │ │ │ │ - b 0x8c728 │ │ │ │ + b 0x8c754 │ │ │ │ and r1, r4, #4128768 @ 0x3f0000 │ │ │ │ cmp r1, #983040 @ 0xf0000 │ │ │ │ - beq 0x8e368 │ │ │ │ + beq 0x8e398 │ │ │ │ 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 0x76efc │ │ │ │ - b 0x88894 │ │ │ │ + bl 0x76f78 │ │ │ │ + b 0x888ac │ │ │ │ mov r3, #0 │ │ │ │ - b 0x8c564 │ │ │ │ - ldr r8, [pc, #-2140] @ 0x8da40 │ │ │ │ + b 0x8c590 │ │ │ │ + ldr r8, [pc, #-2140] @ 0x8da70 │ │ │ │ ldr r1, [r8, r6, lsl #2] │ │ │ │ - bl 0x18edb0 │ │ │ │ - b 0x8de28 │ │ │ │ - ldr r3, [pc, #-2160] @ 0x8da3c │ │ │ │ + bl 0x18edf0 │ │ │ │ + b 0x8de58 │ │ │ │ + ldr r3, [pc, #-2160] @ 0x8da6c │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0x88890 │ │ │ │ - b 0x8cf2c │ │ │ │ + bne 0x888a8 │ │ │ │ + b 0x8cf5c │ │ │ │ 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 0x7fbb4 │ │ │ │ + bl 0x7fc30 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x89d68 │ │ │ │ - b 0x8897c │ │ │ │ + beq 0x89d98 │ │ │ │ + b 0x88994 │ │ │ │ cmp r1, #15 │ │ │ │ - bls 0x8e07c │ │ │ │ + bls 0x8e0ac │ │ │ │ mov r3, #1 │ │ │ │ lsl r3, r3, r1 │ │ │ │ tst r3, #5570560 @ 0x550000 │ │ │ │ - bne 0x8e3f0 │ │ │ │ + bne 0x8e420 │ │ │ │ tst r3, #58720256 @ 0x3800000 │ │ │ │ movne r3, #8 │ │ │ │ - beq 0x8e07c │ │ │ │ + beq 0x8e0ac │ │ │ │ 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 0x7bbe0 │ │ │ │ - b 0x8897c │ │ │ │ + bl 0x7bc5c │ │ │ │ + b 0x88994 │ │ │ │ ldr r3, [r5, #112] @ 0x70 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x8e3b4 │ │ │ │ - ldr r3, [pc, #-2320] @ 0x8da40 │ │ │ │ + bne 0x8e3e4 │ │ │ │ + ldr r3, [pc, #-2320] @ 0x8da70 │ │ │ │ mov r2, #0 │ │ │ │ ldr r1, [r3, #60] @ 0x3c │ │ │ │ mov r0, r5 │ │ │ │ bl 0x72958 │ │ │ │ ldr r3, [r5, #84] @ 0x54 │ │ │ │ str r3, [r5, #88] @ 0x58 │ │ │ │ - b 0x8caec │ │ │ │ + b 0x8cb1c │ │ │ │ cmp r3, #2 │ │ │ │ - bls 0x8e268 │ │ │ │ + bls 0x8e298 │ │ │ │ ldr r3, [r2, #56] @ 0x38 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0x8e268 │ │ │ │ + beq 0x8e298 │ │ │ │ ldr r3, [r2, #68] @ 0x44 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0x8e268 │ │ │ │ + beq 0x8e298 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xcc43c │ │ │ │ + bl 0xcc44c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x8897c │ │ │ │ + beq 0x88994 │ │ │ │ mov r0, #4 │ │ │ │ - bl 0x189f10 │ │ │ │ - ldr r3, [pc, #-2404] @ 0x8da44 │ │ │ │ + bl 0x189f50 │ │ │ │ + ldr r3, [pc, #-2404] @ 0x8da74 │ │ │ │ mov r2, #3232 @ 0xca0 │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x192494 │ │ │ │ - b 0x8897c │ │ │ │ + bl 0x1924d4 │ │ │ │ + b 0x88994 │ │ │ │ ldr r0, [r5, #116] @ 0x74 │ │ │ │ asr r3, r3, #1 │ │ │ │ orr r0, r3, r0, lsl #4 │ │ │ │ - bl 0x189f10 │ │ │ │ - ldr r3, [pc, #-2440] @ 0x8da44 │ │ │ │ + bl 0x189f50 │ │ │ │ + ldr r3, [pc, #-2440] @ 0x8da74 │ │ │ │ mov r2, #544 @ 0x220 │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x192494 │ │ │ │ - b 0x8e348 │ │ │ │ + bl 0x1924d4 │ │ │ │ + b 0x8e378 │ │ │ │ mov r3, #4 │ │ │ │ - b 0x8e30c │ │ │ │ + b 0x8e33c │ │ │ │ mov r3, #6 │ │ │ │ - b 0x8e30c │ │ │ │ + b 0x8e33c │ │ │ │ mov r3, #2 │ │ │ │ - b 0x8e30c │ │ │ │ + b 0x8e33c │ │ │ │ mov r3, #0 │ │ │ │ - b 0x8e30c │ │ │ │ + b 0x8e33c │ │ │ │ mov r0, r5 │ │ │ │ bl 0x753f8 │ │ │ │ - b 0x8897c │ │ │ │ + b 0x88994 │ │ │ │ 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] @ 0x8da48 │ │ │ │ + ldr r2, [pc, #-2528] @ 0x8da78 │ │ │ │ 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 0x8065c │ │ │ │ + bl 0x806d8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x8897c │ │ │ │ + bne 0x88994 │ │ │ │ ldr r6, [sp, #44] @ 0x2c │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ - b 0x8d778 │ │ │ │ + b 0x8d7a8 │ │ │ │ ldr r3, [r5, #84] @ 0x54 │ │ │ │ ldr r1, [r5, #8] │ │ │ │ mov r0, r5 │ │ │ │ sub r1, r1, r3 │ │ │ │ - bl 0x7b798 │ │ │ │ + bl 0x7b814 │ │ │ │ mov r3, #5 │ │ │ │ str r3, [r5, #12] │ │ │ │ - b 0x8897c │ │ │ │ + b 0x88994 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x75f2c │ │ │ │ - b 0x8897c │ │ │ │ + bl 0x75fa8 │ │ │ │ + b 0x88994 │ │ │ │ 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] @ 0x8da4c │ │ │ │ + ldr r2, [pc, #-2648] @ 0x8da7c │ │ │ │ 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 0x8065c │ │ │ │ + bl 0x806d8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x8897c │ │ │ │ + bne 0x88994 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ ldr r6, [sp, #48] @ 0x30 │ │ │ │ - b 0x8bb6c │ │ │ │ + b 0x8bb98 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x75ea8 │ │ │ │ - b 0x8897c │ │ │ │ - bl 0x754f4 │ │ │ │ - ldr r2, [pc, #-2712] @ 0x8da50 │ │ │ │ + bl 0x75f24 │ │ │ │ + b 0x88994 │ │ │ │ + bl 0x754f8 │ │ │ │ + ldr r2, [pc, #-2712] @ 0x8da80 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x80494 │ │ │ │ + bl 0x80510 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x8996c │ │ │ │ - b 0x8897c │ │ │ │ + beq 0x8999c │ │ │ │ + b 0x88994 │ │ │ │ lsr r3, r4, #16 │ │ │ │ and r3, r3, #15 │ │ │ │ str r3, [sp, #32] │ │ │ │ lsr r3, r4, #12 │ │ │ │ and r3, r3, #15 │ │ │ │ - ldr r2, [pc, #-2756] @ 0x8da54 │ │ │ │ + ldr r2, [pc, #-2756] @ 0x8da84 │ │ │ │ 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 0x803bc │ │ │ │ + bl 0x80438 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x8e1ac │ │ │ │ - b 0x8897c │ │ │ │ - bl 0x754f4 │ │ │ │ - ldr r2, [pc, #-2800] @ 0x8da58 │ │ │ │ + beq 0x8e1dc │ │ │ │ + b 0x88994 │ │ │ │ + bl 0x754f8 │ │ │ │ + ldr r2, [pc, #-2800] @ 0x8da88 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x80494 │ │ │ │ + bl 0x80510 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x8996c │ │ │ │ - b 0x8897c │ │ │ │ + beq 0x8999c │ │ │ │ + b 0x88994 │ │ │ │ lsr r3, r4, #16 │ │ │ │ and r3, r3, #15 │ │ │ │ str r3, [sp, #32] │ │ │ │ lsr r3, r4, #12 │ │ │ │ and r3, r3, #15 │ │ │ │ - ldr r2, [pc, #-2844] @ 0x8da5c │ │ │ │ + ldr r2, [pc, #-2844] @ 0x8da8c │ │ │ │ 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 0x803bc │ │ │ │ + bl 0x80438 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x8e168 │ │ │ │ - b 0x8897c │ │ │ │ + beq 0x8e198 │ │ │ │ + b 0x88994 │ │ │ │ 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] @ 0x8da60 │ │ │ │ + ldr r2, [pc, #-2912] @ 0x8da90 │ │ │ │ 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 0x8065c │ │ │ │ + bl 0x806d8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x8897c │ │ │ │ + bne 0x88994 │ │ │ │ ldr r6, [sp, #44] @ 0x2c │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ - b 0x8bb20 │ │ │ │ + b 0x8bb4c │ │ │ │ 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] @ 0x8da64 │ │ │ │ + ldr r2, [pc, #-2988] @ 0x8da94 │ │ │ │ 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 0x8065c │ │ │ │ + bl 0x806d8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x8897c │ │ │ │ + bne 0x88994 │ │ │ │ ldr r6, [sp, #44] @ 0x2c │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ - b 0x8ba60 │ │ │ │ + b 0x8ba8c │ │ │ │ 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] @ 0x8f5fc │ │ │ │ + ldr r3, [pc, #4040] @ 0x8f650 │ │ │ │ sub sp, sp, #52 @ 0x34 │ │ │ │ tst r6, #1 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x8ffcc │ │ │ │ + bne 0x8fff0 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ - bl 0x75a34 │ │ │ │ + bl 0x75a60 │ │ │ │ subs r9, r0, #0 │ │ │ │ - bne 0x8e880 │ │ │ │ + bne 0x8e8b0 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ cmn r3, #65536 @ 0x10000 │ │ │ │ - bcs 0x8e870 │ │ │ │ + bcs 0x8e8a0 │ │ │ │ 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 0x12439c │ │ │ │ + bl 0x1243dc │ │ │ │ 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 0x8e6f4 │ │ │ │ + bcc 0x8e724 │ │ │ │ ldr r3, [r4, #200] @ 0xc8 │ │ │ │ lsr r1, r3, #9 │ │ │ │ orr r3, r1, r3, lsr #6 │ │ │ │ tst r3, #1 │ │ │ │ - bne 0x8e918 │ │ │ │ + bne 0x8e948 │ │ │ │ cmp r0, #30 │ │ │ │ - beq 0x8e900 │ │ │ │ + beq 0x8e930 │ │ │ │ mov r9, #1 │ │ │ │ ldrb r3, [r4, #225] @ 0xe1 │ │ │ │ str r2, [r4, #8] │ │ │ │ cmp r3, #0 │ │ │ │ str r8, [r4, #96] @ 0x60 │ │ │ │ - bne 0x8eaac │ │ │ │ + bne 0x8eadc │ │ │ │ ldr r6, [r4, #120] @ 0x78 │ │ │ │ cmp r6, #0 │ │ │ │ mvneq r7, #0 │ │ │ │ - beq 0x8e740 │ │ │ │ - ldr r3, [pc, #3804] @ 0x8f600 │ │ │ │ - bl 0x358290 │ │ │ │ + beq 0x8e770 │ │ │ │ + ldr r3, [pc, #3840] @ 0x8f654 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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 0x8e780 │ │ │ │ + beq 0x8e7b0 │ │ │ │ bic r3, r8, #255 @ 0xff │ │ │ │ cmp r3, #48640 @ 0xbe00 │ │ │ │ - beq 0x8ec54 │ │ │ │ - ldr r3, [pc, #3748] @ 0x8f604 │ │ │ │ + beq 0x8ec84 │ │ │ │ + ldr r3, [pc, #3784] @ 0x8f658 │ │ │ │ bic r2, r8, #63 @ 0x3f │ │ │ │ cmp r2, r3 │ │ │ │ - beq 0x8eb28 │ │ │ │ - ldr r3, [pc, #3736] @ 0x8f608 │ │ │ │ + beq 0x8eb58 │ │ │ │ + ldr r3, [pc, #3772] @ 0x8f65c │ │ │ │ cmp r8, r3 │ │ │ │ - beq 0x8ebec │ │ │ │ + beq 0x8ec1c │ │ │ │ ldr r1, [r4, #116] @ 0x74 │ │ │ │ cmp r1, #13 │ │ │ │ - bls 0x8f204 │ │ │ │ + bls 0x8f234 │ │ │ │ cmp r9, #0 │ │ │ │ - bne 0x8e8c0 │ │ │ │ + bne 0x8e8f0 │ │ │ │ ldr r3, [r4, #200] @ 0xc8 │ │ │ │ tst r3, #512 @ 0x200 │ │ │ │ mov sl, r3 │ │ │ │ - beq 0x8eae0 │ │ │ │ + beq 0x8eb10 │ │ │ │ tst r3, #32 │ │ │ │ - beq 0x8e950 │ │ │ │ - ldr r3, [pc, #3684] @ 0x8f60c │ │ │ │ - ldr r2, [pc, #3684] @ 0x8f610 │ │ │ │ + beq 0x8e980 │ │ │ │ + ldr r3, [pc, #3720] @ 0x8f660 │ │ │ │ + ldr r2, [pc, #3720] @ 0x8f664 │ │ │ │ and r3, r3, r8 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x8f54c │ │ │ │ + beq 0x8f570 │ │ │ │ tst sl, #64 @ 0x40 │ │ │ │ - beq 0x8e978 │ │ │ │ + beq 0x8e9a8 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x916ac │ │ │ │ + bl 0x916d0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x8e98c │ │ │ │ + bne 0x8e9bc │ │ │ │ and r3, r8, #-285212672 @ 0xef000000 │ │ │ │ cmp r3, #-285212672 @ 0xef000000 │ │ │ │ - beq 0x8f524 │ │ │ │ - ldr r3, [pc, #3632] @ 0x8f614 │ │ │ │ + beq 0x8f548 │ │ │ │ + ldr r3, [pc, #3668] @ 0x8f668 │ │ │ │ and r3, r3, r8 │ │ │ │ cmp r3, #-117440512 @ 0xf9000000 │ │ │ │ - bne 0x8e804 │ │ │ │ + bne 0x8e834 │ │ │ │ bic r1, r8, #-16777216 @ 0xff000000 │ │ │ │ orr r1, r1, #-201326592 @ 0xf4000000 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xc436c │ │ │ │ + bl 0xc4380 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x8e98c │ │ │ │ + bne 0x8e9bc │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x88834 │ │ │ │ + bl 0x8884c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x8e98c │ │ │ │ + bne 0x8e9bc │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xcc458 │ │ │ │ + bl 0xcc468 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x8e98c │ │ │ │ + bne 0x8e9bc │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xc4c94 │ │ │ │ + bl 0xc4c9c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x8e98c │ │ │ │ + bne 0x8e9bc │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xa9b00 │ │ │ │ + bl 0xa9b08 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x8e98c │ │ │ │ + bne 0x8e9bc │ │ │ │ lsr r3, r8, #28 │ │ │ │ cmp r3, #14 │ │ │ │ - bne 0x8e978 │ │ │ │ + bne 0x8e9a8 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xcd110 │ │ │ │ - b 0x8ec8c │ │ │ │ + bl 0xcd150 │ │ │ │ + b 0x8ecbc │ │ │ │ mov r0, #9 │ │ │ │ bl 0x74c84 │ │ │ │ mov r3, #2 │ │ │ │ str r3, [r4, #12] │ │ │ │ add r6, r6, #2 │ │ │ │ str r6, [r4, #8] │ │ │ │ - ldr r3, [pc, #3436] @ 0x8f5fc │ │ │ │ + ldr r3, [pc, #3472] @ 0x8f650 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x8fb20 │ │ │ │ + bne 0x8fb44 │ │ │ │ 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 0x39ad40 │ │ │ │ + bl 0x39ad80 │ │ │ │ lsr fp, r9, #16 │ │ │ │ - ldr r3, [pc, #3380] @ 0x8f618 │ │ │ │ + ldr r3, [pc, #3416] @ 0x8f66c │ │ │ │ lsr r9, r9, #28 │ │ │ │ sub r9, r9, #1 │ │ │ │ cmp r9, #14 │ │ │ │ - bhi 0x8ff00 │ │ │ │ + bhi 0x8ff24 │ │ │ │ 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] @ 0x8f61c │ │ │ │ + ldr r1, [pc, #3372] @ 0x8f670 │ │ │ │ cmp r3, r1 │ │ │ │ - bhi 0x8e6f4 │ │ │ │ + bhi 0x8e724 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ ldr r8, [r4, #128] @ 0x80 │ │ │ │ - bl 0x12439c │ │ │ │ + bl 0x1243dc │ │ │ │ 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 0x8e6f8 │ │ │ │ + b 0x8e728 │ │ │ │ tst sl, #32 │ │ │ │ - bne 0x8e7b4 │ │ │ │ - ldr r2, [pc, #3272] @ 0x8f620 │ │ │ │ + bne 0x8e7e4 │ │ │ │ + ldr r2, [pc, #3308] @ 0x8f674 │ │ │ │ add r1, r2, #24 │ │ │ │ mov ip, r1 │ │ │ │ ldr r3, [r2, #4]! │ │ │ │ ldr r0, [r1, #4]! │ │ │ │ and r3, r3, r8 │ │ │ │ cmp r3, r0 │ │ │ │ - beq 0x8e7bc │ │ │ │ + beq 0x8e7ec │ │ │ │ cmp r2, ip │ │ │ │ - bne 0x8e95c │ │ │ │ + bne 0x8e98c │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7fa9c │ │ │ │ + bl 0x7fb18 │ │ │ │ ldr r3, [r4, #112] @ 0x70 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x8e9c0 │ │ │ │ + beq 0x8e9f0 │ │ │ │ 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 0x8e9d8 │ │ │ │ + beq 0x8ea08 │ │ │ │ ldrb r8, [r4, #124] @ 0x7c │ │ │ │ cmp r8, #0 │ │ │ │ - beq 0x8eb00 │ │ │ │ + beq 0x8eb30 │ │ │ │ ldr r3, [r4, #100] @ 0x64 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x8ea10 │ │ │ │ + beq 0x8ea40 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ cmp r3, #1 │ │ │ │ - bhi 0x8e888 │ │ │ │ + bhi 0x8e8b8 │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ ldr r2, [r4, #108] @ 0x6c │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x8ec98 │ │ │ │ + bne 0x8ecc8 │ │ │ │ ldr r0, [r4, #104] @ 0x68 │ │ │ │ - bl 0x18ec44 │ │ │ │ + bl 0x18ec84 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r4, #100] @ 0x64 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x8e888 │ │ │ │ + bne 0x8e8b8 │ │ │ │ ldr r2, [r4, #8] │ │ │ │ ldr r3, [r4, #92] @ 0x5c │ │ │ │ sub r3, r2, r3 │ │ │ │ cmp r3, #4096 @ 0x1000 │ │ │ │ - bcs 0x8eaa0 │ │ │ │ - ldr r1, [pc, #3044] @ 0x8f61c │ │ │ │ + bcs 0x8ead0 │ │ │ │ + ldr r1, [pc, #3080] @ 0x8f670 │ │ │ │ cmp r3, r1 │ │ │ │ - bls 0x8e888 │ │ │ │ + bls 0x8e8b8 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r4 │ │ │ │ ldr r5, [r4, #128] @ 0x80 │ │ │ │ - bl 0x12439c │ │ │ │ + bl 0x1243dc │ │ │ │ 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 0x8e888 │ │ │ │ + bcc 0x8e8b8 │ │ │ │ ldr r2, [r4, #200] @ 0xc8 │ │ │ │ lsr r3, r2, #9 │ │ │ │ orr r3, r3, r2, lsr #6 │ │ │ │ tst r3, #1 │ │ │ │ - bne 0x8eaa0 │ │ │ │ + bne 0x8ead0 │ │ │ │ cmp r0, #30 │ │ │ │ - bne 0x8e888 │ │ │ │ + bne 0x8e8b8 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ ldr r1, [r4, #92] @ 0x5c │ │ │ │ - ldr r2, [pc, #2948] @ 0x8f61c │ │ │ │ + ldr r2, [pc, #2984] @ 0x8f670 │ │ │ │ sub r3, r3, r1 │ │ │ │ cmp r3, r2 │ │ │ │ - bhi 0x8e888 │ │ │ │ + bhi 0x8e8b8 │ │ │ │ mov r3, #1 │ │ │ │ str r3, [r4, #12] │ │ │ │ - b 0x8e888 │ │ │ │ - ldr r3, [pc, #2888] @ 0x8f5fc │ │ │ │ + b 0x8e8b8 │ │ │ │ + ldr r3, [pc, #2924] @ 0x8f650 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x8fb20 │ │ │ │ + bne 0x8fb44 │ │ │ │ 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 0x7fa9c │ │ │ │ - ldr r2, [pc, #2852] @ 0x8f60c │ │ │ │ - ldr r1, [pc, #2852] @ 0x8f610 │ │ │ │ + b 0x7fb18 │ │ │ │ + ldr r2, [pc, #2888] @ 0x8f660 │ │ │ │ + ldr r1, [pc, #2888] @ 0x8f664 │ │ │ │ and r2, r2, r8 │ │ │ │ cmp r2, r1 │ │ │ │ - beq 0x8e804 │ │ │ │ + beq 0x8e834 │ │ │ │ tst r3, #64 @ 0x40 │ │ │ │ - bne 0x8e7d0 │ │ │ │ - b 0x8e978 │ │ │ │ + bne 0x8e800 │ │ │ │ + b 0x8e9a8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18c644 │ │ │ │ + bl 0x18c684 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ str r7, [r4, #88] @ 0x58 │ │ │ │ str r8, [r4, #100] @ 0x64 │ │ │ │ - bl 0x7fa9c │ │ │ │ - b 0x8e9d8 │ │ │ │ + bl 0x7fb18 │ │ │ │ + b 0x8ea08 │ │ │ │ ldr r3, [r4, #200] @ 0xc8 │ │ │ │ lsr r1, r3, #26 │ │ │ │ ands r2, r1, #1 │ │ │ │ - beq 0x8ecc0 │ │ │ │ + beq 0x8ecf0 │ │ │ │ lsr r1, r3, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - beq 0x8f57c │ │ │ │ + beq 0x8f5a0 │ │ │ │ ldr r1, [r4, #116] @ 0x74 │ │ │ │ cmp r1, #13 │ │ │ │ - bls 0x8f204 │ │ │ │ + bls 0x8f234 │ │ │ │ cmp r9, #0 │ │ │ │ - beq 0x8e78c │ │ │ │ + beq 0x8e7bc │ │ │ │ add sl, sp, #8 │ │ │ │ lsl fp, r8, #16 │ │ │ │ mov r2, #32 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, sl │ │ │ │ lsr fp, fp, #16 │ │ │ │ - bl 0x39ad40 │ │ │ │ + bl 0x39ad80 │ │ │ │ tst fp, #1024 @ 0x400 │ │ │ │ - bne 0x8fca8 │ │ │ │ + bne 0x8fccc │ │ │ │ ands r2, fp, #256 @ 0x100 │ │ │ │ - bne 0x8f9e8 │ │ │ │ + bne 0x8fa0c │ │ │ │ and r3, fp, #2688 @ 0xa80 │ │ │ │ cmp r3, #640 @ 0x280 │ │ │ │ - beq 0x8f8d4 │ │ │ │ - bhi 0x8f870 │ │ │ │ + beq 0x8f8f8 │ │ │ │ + bhi 0x8f894 │ │ │ │ cmp r3, #128 @ 0x80 │ │ │ │ - beq 0x8f954 │ │ │ │ + beq 0x8f978 │ │ │ │ cmp r3, #512 @ 0x200 │ │ │ │ - beq 0x8f914 │ │ │ │ + beq 0x8f938 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x8e978 │ │ │ │ + bne 0x8e9a8 │ │ │ │ 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] @ 0x8f64c │ │ │ │ + ldr r2, [pc, #2712] @ 0x8f6a0 │ │ │ │ mov r8, #0 │ │ │ │ mov r9, #13 │ │ │ │ mov r0, r4 │ │ │ │ strd r8, [sp, #8] │ │ │ │ - bl 0x7a948 │ │ │ │ - b 0x8e98c │ │ │ │ + bl 0x7a9c4 │ │ │ │ + b 0x8e9bc │ │ │ │ ldr sl, [r4, #200] @ 0xc8 │ │ │ │ - ldr r3, [pc, #2604] @ 0x8f624 │ │ │ │ + ldr r3, [pc, #2640] @ 0x8f678 │ │ │ │ bics r3, r3, sl │ │ │ │ mov r3, sl │ │ │ │ - beq 0x8f148 │ │ │ │ + beq 0x8f178 │ │ │ │ ldr r1, [r4, #116] @ 0x74 │ │ │ │ cmp r1, #13 │ │ │ │ - bls 0x8f204 │ │ │ │ + bls 0x8f234 │ │ │ │ cmp r9, #0 │ │ │ │ - beq 0x8e78c │ │ │ │ + beq 0x8e7bc │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #32 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39ad40 │ │ │ │ - ldr fp, [pc, #2556] @ 0x8f628 │ │ │ │ + bl 0x39ad80 │ │ │ │ + ldr fp, [pc, #2592] @ 0x8f67c │ │ │ │ ands r2, fp, #2048 @ 0x800 │ │ │ │ - bne 0x8f7b0 │ │ │ │ + bne 0x8f7d4 │ │ │ │ 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 0x76180 │ │ │ │ - b 0x8e98c │ │ │ │ + bl 0x761fc │ │ │ │ + b 0x8e9bc │ │ │ │ cmp r9, #0 │ │ │ │ - beq 0x8f564 │ │ │ │ + beq 0x8f588 │ │ │ │ add sl, sp, #8 │ │ │ │ lsl fp, r8, #16 │ │ │ │ mov r2, #32 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, sl │ │ │ │ lsr fp, fp, #16 │ │ │ │ - bl 0x39ad40 │ │ │ │ + bl 0x39ad80 │ │ │ │ and fp, fp, #255 @ 0xff │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ str fp, [sp, #8] │ │ │ │ - bl 0x7697c │ │ │ │ + bl 0x769f8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x8e978 │ │ │ │ - b 0x8e98c │ │ │ │ - ldr r1, [pc, #2488] @ 0x8f658 │ │ │ │ + beq 0x8e9a8 │ │ │ │ + b 0x8e9bc │ │ │ │ + ldr r1, [pc, #2524] @ 0x8f6ac │ │ │ │ sub r6, r2, r3 │ │ │ │ ldr r1, [r1, #60] @ 0x3c │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72958 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ add r3, r3, r6 │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ - b 0x8ea00 │ │ │ │ + b 0x8ea30 │ │ │ │ ldr r1, [r4, #116] @ 0x74 │ │ │ │ cmp r1, #13 │ │ │ │ - bls 0x8f204 │ │ │ │ + bls 0x8f234 │ │ │ │ cmp r9, #0 │ │ │ │ - beq 0x8e78c │ │ │ │ + beq 0x8e7bc │ │ │ │ add sl, sp, #8 │ │ │ │ mov r1, r2 │ │ │ │ lsl fp, r8, #16 │ │ │ │ mov r2, #32 │ │ │ │ mov r0, sl │ │ │ │ lsr fp, fp, #16 │ │ │ │ - bl 0x39ad40 │ │ │ │ - b 0x8eb74 │ │ │ │ + bl 0x39ad80 │ │ │ │ + b 0x8eba4 │ │ │ │ lsl r8, r8, #16 │ │ │ │ lsr r8, r8, #16 │ │ │ │ lsr r2, r8, #4 │ │ │ │ and r2, r2, #124 @ 0x7c │ │ │ │ lsr r8, r8, #3 │ │ │ │ ldr r3, [r4, #136] @ 0x88 │ │ │ │ str r2, [sp, #28] │ │ │ │ @@ -129780,17 +129792,17 @@ │ │ │ │ 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 0x8f090 │ │ │ │ - bl 0x7c280 │ │ │ │ - b 0x8ec8c │ │ │ │ + bne 0x8f0c0 │ │ │ │ + bl 0x7c2fc │ │ │ │ + b 0x8ecbc │ │ │ │ lsl r8, r8, #16 │ │ │ │ lsr r8, r8, #16 │ │ │ │ lsr r3, r8, #3 │ │ │ │ and r3, r3, #7 │ │ │ │ lsr r8, r8, #6 │ │ │ │ lsr r1, fp, #9 │ │ │ │ and r2, r8, #7 │ │ │ │ @@ -129798,186 +129810,186 @@ │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #1 │ │ │ │ and r1, r1, #7 │ │ │ │ str r2, [sp, #28] │ │ │ │ str r3, [sp, #16] │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ - ldr ip, [pc, #2196] @ 0x8f62c │ │ │ │ + ldr ip, [pc, #2232] @ 0x8f680 │ │ │ │ strd r2, [sp, #8] │ │ │ │ and fp, fp, #7 │ │ │ │ mov r3, #0 │ │ │ │ and r0, r0, #15 │ │ │ │ mov r2, #0 │ │ │ │ sub r1, r1, #1 │ │ │ │ strd r2, [sp, #32] │ │ │ │ str fp, [sp, #24] │ │ │ │ mov r3, r0 │ │ │ │ cmp r1, #6 │ │ │ │ - bhi 0x8ffe0 │ │ │ │ + bhi 0x90004 │ │ │ │ add ip, ip, r1 │ │ │ │ ldrh ip, [ip, r1] │ │ │ │ add pc, pc, ip, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ tst fp, #2048 @ 0x800 │ │ │ │ - bne 0x8f884 │ │ │ │ + bne 0x8f8a8 │ │ │ │ lsr r3, fp, #8 │ │ │ │ and r3, r3, #7 │ │ │ │ - ldr r2, [pc, #2120] @ 0x8f630 │ │ │ │ + ldr r2, [pc, #2156] @ 0x8f684 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #6 │ │ │ │ - bhi 0x8fe90 │ │ │ │ + bhi 0x8feb4 │ │ │ │ add r3, r3, r3 │ │ │ │ ldrh r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ lsr r3, r8, #8 │ │ │ │ and r3, r3, #7 │ │ │ │ - str r3, [sp, #16] │ │ │ │ + mov r2, #0 │ │ │ │ str r3, [sp, #12] │ │ │ │ - mov r3, #0 │ │ │ │ - str r3, [sp, #24] │ │ │ │ + str r3, [sp, #16] │ │ │ │ and r3, fp, #255 @ 0xff │ │ │ │ ldr r0, [r4, #112] @ 0x70 │ │ │ │ str r3, [sp, #20] │ │ │ │ - clz r2, r0 │ │ │ │ + str r2, [sp, #24] │ │ │ │ ands r3, fp, #2048 @ 0x800 │ │ │ │ + clz r2, r0 │ │ │ │ lsr r2, r2, #5 │ │ │ │ mov r1, sl │ │ │ │ str r2, [sp, #8] │ │ │ │ - bne 0x8f6f8 │ │ │ │ - ldr ip, [pc, #2056] @ 0x8f64c │ │ │ │ + bne 0x8f71c │ │ │ │ + ldr ip, [pc, #2092] @ 0x8f6a0 │ │ │ │ cmp r0, #0 │ │ │ │ mov r0, #1 │ │ │ │ - ldr r2, [pc, #2092] @ 0x8f67c │ │ │ │ + ldr r2, [pc, #2128] @ 0x8f6d0 │ │ │ │ str r0, [sp] │ │ │ │ movne r2, ip │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7a948 │ │ │ │ - b 0x8e98c │ │ │ │ + bl 0x7a9c4 │ │ │ │ + b 0x8e9bc │ │ │ │ and r3, fp, #3840 @ 0xf00 │ │ │ │ cmp r3, #3584 @ 0xe00 │ │ │ │ - beq 0x8e978 │ │ │ │ + beq 0x8e9a8 │ │ │ │ cmp r3, #3840 @ 0xf00 │ │ │ │ - beq 0x8f7cc │ │ │ │ + beq 0x8f7f0 │ │ │ │ lsl r3, r8, #24 │ │ │ │ asr r3, r3, #24 │ │ │ │ lsl r3, r3, #16 │ │ │ │ - lsr r2, r8, #8 │ │ │ │ asr r3, r3, #16 │ │ │ │ - and r2, r2, #15 │ │ │ │ + lsr r8, r8, #8 │ │ │ │ lsl r3, r3, #1 │ │ │ │ + str r3, [sp, #12] │ │ │ │ mov r1, sl │ │ │ │ + and r3, r8, #15 │ │ │ │ mov r0, r4 │ │ │ │ - str r2, [sp, #8] │ │ │ │ - str r3, [sp, #12] │ │ │ │ - bl 0x7fee0 │ │ │ │ - b 0x8ec8c │ │ │ │ - mov r2, #1 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + bl 0x7ff5c │ │ │ │ + b 0x8ecbc │ │ │ │ + mov r2, #0 │ │ │ │ lsr r3, r8, #8 │ │ │ │ and r3, r3, #7 │ │ │ │ tst fp, #2048 @ 0x800 │ │ │ │ - str r2, [sp, #24] │ │ │ │ + str r2, [sp, #16] │ │ │ │ and fp, fp, #255 @ 0xff │ │ │ │ - str r2, [sp, #12] │ │ │ │ - mov r2, #0 │ │ │ │ + str r2, [sp, #20] │ │ │ │ + mov r2, #1 │ │ │ │ str r3, [sp, #8] │ │ │ │ str fp, [sp, #28] │ │ │ │ - str r2, [sp, #20] │ │ │ │ - str r2, [sp, #16] │ │ │ │ - bne 0x8f724 │ │ │ │ + str r2, [sp, #24] │ │ │ │ + str r2, [sp, #12] │ │ │ │ + bne 0x8f748 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x82454 │ │ │ │ - b 0x8e98c │ │ │ │ + bl 0x824d0 │ │ │ │ + b 0x8e9bc │ │ │ │ lsr r8, r8, #8 │ │ │ │ and r8, r8, #7 │ │ │ │ tst fp, #2048 @ 0x800 │ │ │ │ mov r3, #0 │ │ │ │ and fp, fp, #255 @ 0xff │ │ │ │ - str r8, [sp, #16] │ │ │ │ - str r8, [sp, #12] │ │ │ │ str fp, [sp, #20] │ │ │ │ + str r8, [sp, #12] │ │ │ │ + str r8, [sp, #16] │ │ │ │ str r3, [sp, #24] │ │ │ │ - bne 0x8f6c8 │ │ │ │ + bne 0x8f620 │ │ │ │ mov r2, #1 │ │ │ │ ldr r3, [r4, #112] @ 0x70 │ │ │ │ mov r1, sl │ │ │ │ str r2, [sp] │ │ │ │ mov r0, r4 │ │ │ │ - ldr r2, [pc, #1900] @ 0x8f69c │ │ │ │ + ldr r2, [pc, #1936] @ 0x8f6f0 │ │ │ │ clz r3, r3 │ │ │ │ lsr r3, r3, #5 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x7aa40 │ │ │ │ - b 0x8e98c │ │ │ │ + bl 0x7aabc │ │ │ │ + b 0x8e9bc │ │ │ │ tst fp, #2048 @ 0x800 │ │ │ │ - bne 0x8f740 │ │ │ │ + bne 0x8f764 │ │ │ │ ldr r2, [r4, #200] @ 0xc8 │ │ │ │ lsl r3, r8, #21 │ │ │ │ tst r2, #64 @ 0x40 │ │ │ │ asr r3, r3, #21 │ │ │ │ - bne 0x8feec │ │ │ │ + bne 0x8ff10 │ │ │ │ ldrb r2, [r4, #209] @ 0xd1 │ │ │ │ mov r0, r4 │ │ │ │ cmp r2, #0 │ │ │ │ - ldr r2, [pc, #1768] @ 0x8f658 │ │ │ │ + ldr r2, [pc, #1804] @ 0x8f6ac │ │ │ │ ldr r1, [r2, #56] @ 0x38 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ add r2, r2, r3, lsl #12 │ │ │ │ bl 0x72958 │ │ │ │ - b 0x8e98c │ │ │ │ + b 0x8e9bc │ │ │ │ lsl r8, r8, #16 │ │ │ │ lsr r8, r8, #16 │ │ │ │ lsr r3, r8, #3 │ │ │ │ tst fp, #2048 @ 0x800 │ │ │ │ ldr ip, [r4, #112] @ 0x70 │ │ │ │ and r2, r3, #7 │ │ │ │ lsr r8, r8, #6 │ │ │ │ clz r3, ip │ │ │ │ and r0, fp, #7 │ │ │ │ lsr r3, r3, #5 │ │ │ │ - beq 0x8f774 │ │ │ │ + beq 0x8f798 │ │ │ │ lsr r1, fp, #9 │ │ │ │ and r1, r1, #3 │ │ │ │ cmp r1, #2 │ │ │ │ and r8, r8, #7 │ │ │ │ - beq 0x8f830 │ │ │ │ + beq 0x8f854 │ │ │ │ cmp r1, #3 │ │ │ │ - beq 0x8f808 │ │ │ │ + beq 0x8f82c │ │ │ │ cmp r1, #1 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r1, sl │ │ │ │ - str r0, [sp, #12] │ │ │ │ str r2, [sp, #16] │ │ │ │ str r8, [sp, #20] │ │ │ │ - beq 0x8f7f0 │ │ │ │ - ldr r3, [pc, #1628] @ 0x8f64c │ │ │ │ + str r0, [sp, #12] │ │ │ │ + beq 0x8f814 │ │ │ │ + ldr r3, [pc, #1664] @ 0x8f6a0 │ │ │ │ cmp ip, #0 │ │ │ │ - ldr r2, [pc, #1668] @ 0x8f67c │ │ │ │ + ldr r2, [pc, #1704] @ 0x8f6d0 │ │ │ │ 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 0x7a508 │ │ │ │ - b 0x8e98c │ │ │ │ + bl 0x7a584 │ │ │ │ + b 0x8e9bc │ │ │ │ lsr r8, r8, #8 │ │ │ │ tst fp, #2048 @ 0x800 │ │ │ │ and fp, fp, #255 @ 0xff │ │ │ │ lsl r2, fp, #2 │ │ │ │ and r1, r8, #7 │ │ │ │ - bne 0x8f704 │ │ │ │ + bne 0x8f728 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7ab10 │ │ │ │ - b 0x8e98c │ │ │ │ + bl 0x7ab8c │ │ │ │ + b 0x8e9bc │ │ │ │ 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] │ │ │ │ @@ -129989,17 +130001,17 @@ │ │ │ │ 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 0x8ed4c │ │ │ │ - bl 0x7bbe0 │ │ │ │ - b 0x8e98c │ │ │ │ + beq 0x8ed7c │ │ │ │ + bl 0x7bc5c │ │ │ │ + b 0x8e9bc │ │ │ │ lsl r8, r8, #16 │ │ │ │ lsr r8, r8, #16 │ │ │ │ lsr r2, r8, #5 │ │ │ │ and r2, r2, #62 @ 0x3e │ │ │ │ lsr r8, r8, #3 │ │ │ │ ldr r3, [r4, #136] @ 0x88 │ │ │ │ str r2, [sp, #28] │ │ │ │ @@ -130012,501 +130024,498 @@ │ │ │ │ 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 0x8ed4c │ │ │ │ - b 0x8f090 │ │ │ │ + beq 0x8ed7c │ │ │ │ + b 0x8f0c0 │ │ │ │ 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 │ │ │ │ - str r2, [sp, #20] │ │ │ │ - mov r2, #1 │ │ │ │ + mov r1, #1 │ │ │ │ ldr r3, [r4, #136] @ 0x88 │ │ │ │ - str r2, [sp, #16] │ │ │ │ + str r2, [sp, #20] │ │ │ │ and r2, fp, #7 │ │ │ │ - mov r1, #0 │ │ │ │ mov r0, #1 │ │ │ │ str r2, [sp, #24] │ │ │ │ + str r1, [sp, #16] │ │ │ │ ands r2, fp, #2048 @ 0x800 │ │ │ │ + mov r1, #0 │ │ │ │ strd r0, [sp, #8] │ │ │ │ and r3, r3, #15 │ │ │ │ mov r1, sl │ │ │ │ - bne 0x8f7c0 │ │ │ │ + bne 0x8f7e4 │ │ │ │ mov r0, r4 │ │ │ │ - b 0x8ed4c │ │ │ │ + b 0x8ed7c │ │ │ │ cmp r9, #0 │ │ │ │ - beq 0x8e948 │ │ │ │ + beq 0x8e978 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #32 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39ad40 │ │ │ │ - ldr fp, [pc, #1228] @ 0x8f634 │ │ │ │ + bl 0x39ad80 │ │ │ │ + ldr fp, [pc, #1264] @ 0x8f688 │ │ │ │ tst sl, #64 @ 0x40 │ │ │ │ str fp, [sp, #8] │ │ │ │ - bne 0x8ffb8 │ │ │ │ + bne 0x8ffdc │ │ │ │ tst sl, #32768 @ 0x8000 │ │ │ │ - beq 0x8e978 │ │ │ │ - bl 0x1891dc │ │ │ │ - ldr r9, [pc, #1236] @ 0x8f658 │ │ │ │ + beq 0x8e9a8 │ │ │ │ + bl 0x18921c │ │ │ │ + ldr r9, [pc, #1272] @ 0x8f6ac │ │ │ │ lsl r2, fp, #1 │ │ │ │ ldr r1, [r9, #56] @ 0x38 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18eecc │ │ │ │ + bl 0x18ef0c │ │ │ │ mvn r2, #3 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18f1e4 │ │ │ │ + bl 0x18f224 │ │ │ │ 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 0x72958 │ │ │ │ mov r3, #3 │ │ │ │ str r3, [r4, #12] │ │ │ │ mvn r2, #1 │ │ │ │ ldr r0, [r9, #60] @ 0x3c │ │ │ │ mov r1, r8 │ │ │ │ - bl 0x18f1e4 │ │ │ │ + bl 0x18f224 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18f1e4 │ │ │ │ - ldr r3, [pc, #1180] @ 0x8f688 │ │ │ │ - ldr r2, [pc, #1096] @ 0x8f638 │ │ │ │ + bl 0x18f224 │ │ │ │ + ldr r3, [pc, #1216] @ 0x8f6dc │ │ │ │ + ldr r2, [pc, #1132] @ 0x8f68c │ │ │ │ ldr r1, [r3] │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x1923c4 │ │ │ │ + bl 0x192404 │ │ │ │ mvn r3, #0 │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ - b 0x8e98c │ │ │ │ + b 0x8e9bc │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7b628 │ │ │ │ - b 0x8e780 │ │ │ │ + bl 0x7b6a4 │ │ │ │ + b 0x8e7b0 │ │ │ │ mov r1, sl │ │ │ │ mov r2, #9 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7bf4c │ │ │ │ - b 0x8e98c │ │ │ │ + bl 0x7bfc8 │ │ │ │ + b 0x8e9bc │ │ │ │ mov r1, sl │ │ │ │ mov r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7bf4c │ │ │ │ - b 0x8e98c │ │ │ │ + bl 0x7bfc8 │ │ │ │ + b 0x8e9bc │ │ │ │ mov r1, sl │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7bf4c │ │ │ │ - b 0x8e98c │ │ │ │ + bl 0x7bfc8 │ │ │ │ + b 0x8e9bc │ │ │ │ mov r1, sl │ │ │ │ mov r2, #2 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7bf4c │ │ │ │ - b 0x8e98c │ │ │ │ + bl 0x7bfc8 │ │ │ │ + b 0x8e9bc │ │ │ │ mov r1, sl │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7bf4c │ │ │ │ - b 0x8e98c │ │ │ │ + bl 0x7bfc8 │ │ │ │ + b 0x8e9bc │ │ │ │ mov r1, sl │ │ │ │ mov r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7c128 │ │ │ │ - b 0x8ec8c │ │ │ │ + bl 0x7c1a4 │ │ │ │ + b 0x8ecbc │ │ │ │ mov r1, sl │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7c128 │ │ │ │ - b 0x8ec8c │ │ │ │ + bl 0x7c1a4 │ │ │ │ + b 0x8ecbc │ │ │ │ lsr r3, r8, #3 │ │ │ │ and fp, fp, #135 @ 0x87 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp fp, #128 @ 0x80 │ │ │ │ str r3, [sp, #8] │ │ │ │ - beq 0x8fc98 │ │ │ │ - bhi 0x8e978 │ │ │ │ + beq 0x8fcbc │ │ │ │ + bhi 0x8e9a8 │ │ │ │ cmp fp, #0 │ │ │ │ - bne 0x8e978 │ │ │ │ + bne 0x8e9a8 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x76620 │ │ │ │ - b 0x8ec8c │ │ │ │ + bl 0x7669c │ │ │ │ + b 0x8ecbc │ │ │ │ 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] @ 0x8f69c │ │ │ │ + str r2, [sp] │ │ │ │ mov r1, sl │ │ │ │ + ldr r2, [pc, #936] @ 0x8f6f0 │ │ │ │ mov r0, r4 │ │ │ │ - str r3, [sp, #28] │ │ │ │ str r3, [sp, #24] │ │ │ │ + str r3, [sp, #28] │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x7a61c │ │ │ │ - b 0x8e98c │ │ │ │ + bl 0x7a698 │ │ │ │ + b 0x8e9bc │ │ │ │ lsr r2, fp, #6 │ │ │ │ and r2, r2, #3 │ │ │ │ lsr r3, r8, #3 │ │ │ │ cmp r2, #2 │ │ │ │ and r3, r3, #7 │ │ │ │ and fp, fp, #7 │ │ │ │ - beq 0x8fc60 │ │ │ │ + beq 0x8fc84 │ │ │ │ cmp r2, #3 │ │ │ │ - beq 0x8fc44 │ │ │ │ + beq 0x8fc68 │ │ │ │ cmp r2, #1 │ │ │ │ - beq 0x8fad8 │ │ │ │ + beq 0x8fafc │ │ │ │ str r3, [sp, #20] │ │ │ │ - ldr r2, [pc, #808] @ 0x8f690 │ │ │ │ + ldr r2, [pc, #848] @ 0x8f6e4 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [sp] │ │ │ │ mov r1, sl │ │ │ │ mov r3, #1 │ │ │ │ str fp, [sp, #16] │ │ │ │ mov r8, #0 │ │ │ │ mov r9, #0 │ │ │ │ strd r8, [sp, #24] │ │ │ │ mov r0, r4 │ │ │ │ mov r8, #1 │ │ │ │ mov r9, #0 │ │ │ │ strd r8, [sp, #8] │ │ │ │ - bl 0x7a508 │ │ │ │ - b 0x8e98c │ │ │ │ + bl 0x7a584 │ │ │ │ + b 0x8e9bc │ │ │ │ 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 0x8fc10 │ │ │ │ + beq 0x8fc34 │ │ │ │ cmp r2, #3 │ │ │ │ - beq 0x8fbd8 │ │ │ │ + beq 0x8fbfc │ │ │ │ cmp r2, #1 │ │ │ │ - beq 0x8fba8 │ │ │ │ + beq 0x8fbcc │ │ │ │ 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] @ 0x8f69c │ │ │ │ + ldr r2, [pc, #712] @ 0x8f6f0 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #8] │ │ │ │ - str fp, [sp, #16] │ │ │ │ str fp, [sp, #20] │ │ │ │ - bl 0x7a838 │ │ │ │ - b 0x8e98c │ │ │ │ + str fp, [sp, #16] │ │ │ │ + bl 0x7a8b4 │ │ │ │ + b 0x8e9bc │ │ │ │ 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] @ 0x8f64c │ │ │ │ + str r2, [sp] │ │ │ │ mov r1, sl │ │ │ │ + ldr r2, [pc, #540] @ 0x8f6a0 │ │ │ │ mov r0, r4 │ │ │ │ - str r3, [sp, #28] │ │ │ │ str r3, [sp, #24] │ │ │ │ + str r3, [sp, #28] │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x7a508 │ │ │ │ - b 0x8e98c │ │ │ │ + bl 0x7a584 │ │ │ │ + b 0x8e9bc │ │ │ │ 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] @ 0x8f680 │ │ │ │ + ldr r2, [pc, #508] @ 0x8f6d4 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp] │ │ │ │ - str r3, [sp, #28] │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0x7a508 │ │ │ │ - b 0x8e98c │ │ │ │ + str r3, [sp, #28] │ │ │ │ + bl 0x7a584 │ │ │ │ + b 0x8e9bc │ │ │ │ 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 0x8fb84 │ │ │ │ + beq 0x8fba8 │ │ │ │ cmp r1, #3 │ │ │ │ - beq 0x8fb4c │ │ │ │ + beq 0x8fb70 │ │ │ │ cmp r1, #1 │ │ │ │ - beq 0x8fb24 │ │ │ │ + beq 0x8fb48 │ │ │ │ str r2, [sp, #20] │ │ │ │ mov r2, #1 │ │ │ │ str r2, [sp] │ │ │ │ mov r1, sl │ │ │ │ - ldr r2, [pc, #292] @ 0x8f63c │ │ │ │ + ldr r2, [pc, #340] @ 0x8f690 │ │ │ │ str r3, [sp, #8] │ │ │ │ - str fp, [sp, #12] │ │ │ │ str fp, [sp, #16] │ │ │ │ - b 0x8f004 │ │ │ │ + str fp, [sp, #12] │ │ │ │ + b 0x8f034 │ │ │ │ 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 0xbdaf4 │ │ │ │ + bl 0xbdb08 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x8e804 │ │ │ │ - b 0x8e98c │ │ │ │ + beq 0x8e834 │ │ │ │ + b 0x8e9bc │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x916ac │ │ │ │ + bl 0x916d0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x8e804 │ │ │ │ - b 0x8e98c │ │ │ │ + beq 0x8e834 │ │ │ │ + b 0x8e9bc │ │ │ │ ldr sl, [r4, #200] @ 0xc8 │ │ │ │ tst sl, #512 @ 0x200 │ │ │ │ - bne 0x8e948 │ │ │ │ + bne 0x8e978 │ │ │ │ tst sl, #64 @ 0x40 │ │ │ │ - bne 0x8e804 │ │ │ │ - b 0x8e978 │ │ │ │ + bne 0x8e834 │ │ │ │ + b 0x8e9a8 │ │ │ │ cmp r9, #0 │ │ │ │ - beq 0x8f7e4 │ │ │ │ + beq 0x8f808 │ │ │ │ add sl, sp, #8 │ │ │ │ lsl fp, r8, #16 │ │ │ │ mov r2, #32 │ │ │ │ mov r0, sl │ │ │ │ lsr fp, fp, #16 │ │ │ │ - bl 0x39ad40 │ │ │ │ + bl 0x39ad80 │ │ │ │ ands r9, fp, #64 @ 0x40 │ │ │ │ - bne 0x8fa74 │ │ │ │ + bne 0x8fa98 │ │ │ │ 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 0x8e978 │ │ │ │ + beq 0x8e9a8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7b748 │ │ │ │ - ldr r3, [pc, #132] @ 0x8f658 │ │ │ │ + bl 0x7b7c4 │ │ │ │ + ldr r3, [pc, #180] @ 0x8f6ac │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3, #60] @ 0x3c │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72958 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ mov r0, #16 │ │ │ │ bl 0x74c84 │ │ │ │ mov r3, #2 │ │ │ │ str r3, [r4, #12] │ │ │ │ - b 0x8e98c │ │ │ │ + b 0x8e9bc │ │ │ │ + bl 0x18921c │ │ │ │ + ldr r3, [pc, #128] @ 0x8f6ac │ │ │ │ + ldr r1, [r3, r8, lsl #2] │ │ │ │ + mov r9, r0 │ │ │ │ + bl 0x18edf0 │ │ │ │ + mov r0, fp │ │ │ │ + bl 0x189f50 │ │ │ │ + mov r1, r9 │ │ │ │ + mov r2, r0 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 0x74548 │ │ │ │ + b 0x8e9bc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - addseq r1, fp, ip, lsr #16 │ │ │ │ + @ instruction: 0x009b17fc │ │ │ │ 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 │ │ │ │ - strdeq pc, [r5], #-20 @ 0xffffffec │ │ │ │ + subeq pc, r5, r4, lsr r2 @ │ │ │ │ strdeq r0, [r0], -ip │ │ │ │ - subeq pc, r5, r4, lsl #8 │ │ │ │ + subeq pc, r5, r4, asr #8 │ │ │ │ streq r0, [r0], #-512 @ 0xfffffe00 │ │ │ │ andeq lr, r0, pc, ror r9 │ │ │ │ - subeq pc, r5, r2, lsl r2 @ │ │ │ │ - subeq pc, r5, r0, lsr #4 │ │ │ │ + subeq pc, r5, r2, asr r2 @ │ │ │ │ + subeq pc, r5, r0, ror #4 │ │ │ │ andeq r0, r0, pc, ror r1 │ │ │ │ andeq r0, r0, sp, asr #2 │ │ │ │ - andseq pc, r8, r4, lsr #6 │ │ │ │ - mulseq r9, ip, sp │ │ │ │ - andseq r1, r9, r4, lsr #26 │ │ │ │ - @ instruction: 0x00191cf0 │ │ │ │ - andseq lr, r8, r4, ror #28 │ │ │ │ - @ instruction: 0x00191cbc │ │ │ │ - andseq lr, r8, r0, lsl #31 │ │ │ │ + andseq pc, r8, r4, ror #6 │ │ │ │ + @ instruction: 0x00191ddc │ │ │ │ + andseq r1, r9, r4, ror #26 │ │ │ │ + andseq r1, r9, r0, lsr sp │ │ │ │ + andseq lr, r8, r4, lsr #29 │ │ │ │ + @ instruction: 0x00191cfc │ │ │ │ + andseq lr, r8, r0, asr #31 │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ andeq r4, r7, r8, lsr r5 │ │ │ │ ldrdeq r4, [r7], -r8 │ │ │ │ - andseq pc, r8, r0, ror #11 │ │ │ │ - andseq r0, r9, r0, ror #8 │ │ │ │ + andseq pc, r8, r0, lsr #12 │ │ │ │ + andseq r0, r9, r0, lsr #9 │ │ │ │ andeq r4, r7, r8, ror #11 │ │ │ │ andeq r4, r7, r4, asr #14 │ │ │ │ andeq r4, r7, r8, lsl #17 │ │ │ │ andeq r4, r7, ip, asr #17 │ │ │ │ andeq r4, r7, r0, lsr #13 │ │ │ │ andeq r4, r7, r8, asr #10 │ │ │ │ - addseq r0, fp, ip, ror r1 │ │ │ │ + addseq r0, fp, r8, asr r1 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ adceq pc, r4, r8, asr r0 @ │ │ │ │ - andseq pc, r8, ip, ror r1 @ │ │ │ │ - subeq pc, r5, r4, ror #7 │ │ │ │ + @ instruction: 0x0018f1bc │ │ │ │ + subeq pc, r5, r4, lsr #8 │ │ │ │ andeq r1, r0, r5, ror #19 │ │ │ │ - @ instruction: 0x0018edb0 │ │ │ │ - strdeq pc, [r5], #-56 @ 0xffffffc8 │ │ │ │ + @ instruction: 0x0018edf0 │ │ │ │ + subeq pc, r5, r8, lsr r4 @ │ │ │ │ andeq r1, r0, lr, ror #19 │ │ │ │ - ldrdeq pc, [r5], #-48 @ 0xffffffd0 │ │ │ │ - subeq r5, r0, ip, asr #3 │ │ │ │ + subeq pc, r5, r0, lsl r4 @ │ │ │ │ + subeq r5, r0, ip, lsl #4 │ │ │ │ strdeq r1, [r0], -r9 │ │ │ │ - strheq pc, [r5], #-56 @ 0xffffffc8 @ │ │ │ │ - strheq r5, [r0], #-16 │ │ │ │ + strdeq pc, [r5], #-56 @ 0xffffffc8 │ │ │ │ + strdeq r5, [r0], #-16 │ │ │ │ andeq r1, r0, sp, asr #29 │ │ │ │ - ldrdeq r4, [r0], #-248 @ 0xffffff08 │ │ │ │ - andseq pc, r8, ip, lsl #9 │ │ │ │ - bl 0x1891dc │ │ │ │ - ldr r3, [pc, #-124] @ 0x8f658 │ │ │ │ - ldr r1, [r3, r8, lsl #2] │ │ │ │ - mov r9, r0 │ │ │ │ - bl 0x18edb0 │ │ │ │ - mov r0, fp │ │ │ │ - bl 0x189f10 │ │ │ │ - mov r1, r9 │ │ │ │ - mov r2, r0 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 0x74548 │ │ │ │ - b 0x8e98c │ │ │ │ + subeq r5, r0, r8, lsl r0 │ │ │ │ + andseq pc, r8, ip, asr #9 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x8336c │ │ │ │ - b 0x8e98c │ │ │ │ + bl 0x833e8 │ │ │ │ + b 0x8e9bc │ │ │ │ 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 0x8ebd0 │ │ │ │ + b 0x8ec00 │ │ │ │ mvn fp, fp, asr r3 │ │ │ │ mov r1, sl │ │ │ │ and r3, fp, #1 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0x821c0 │ │ │ │ - b 0x8e98c │ │ │ │ - bl 0x1891dc │ │ │ │ + bl 0x8223c │ │ │ │ + b 0x8e9bc │ │ │ │ + bl 0x18921c │ │ │ │ ldr r3, [r4, #200] @ 0xc8 │ │ │ │ lsl fp, fp, #21 │ │ │ │ tst r3, #64 @ 0x40 │ │ │ │ lsr fp, fp, #21 │ │ │ │ mov r8, r0 │ │ │ │ - bne 0x8ffa4 │ │ │ │ - ldr r9, [pc, #-268] @ 0x8f658 │ │ │ │ + bne 0x8ffc8 │ │ │ │ + ldr r9, [pc, #-220] @ 0x8f6ac │ │ │ │ lsl fp, fp, #1 │ │ │ │ ldr r1, [r9, #56] @ 0x38 │ │ │ │ orr r2, fp, #1 │ │ │ │ - bl 0x18eecc │ │ │ │ - b 0x8f1a0 │ │ │ │ + bl 0x18ef0c │ │ │ │ + b 0x8f1d0 │ │ │ │ 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] @ 0x8f69c │ │ │ │ + ldr r2, [pc, #-212] @ 0x8f6f0 │ │ │ │ mov r0, r4 │ │ │ │ str r8, [sp, #24] │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x7a61c │ │ │ │ - b 0x8e98c │ │ │ │ + bl 0x7a698 │ │ │ │ + b 0x8e9bc │ │ │ │ lsl fp, fp, #21 │ │ │ │ ldr sl, [r4, #200] @ 0xc8 │ │ │ │ lsr fp, fp, #21 │ │ │ │ - b 0x8f164 │ │ │ │ + b 0x8f194 │ │ │ │ mov r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ - b 0x8f090 │ │ │ │ + b 0x8f0c0 │ │ │ │ and fp, fp, #255 @ 0xff │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ str fp, [sp, #8] │ │ │ │ - bl 0x76ae8 │ │ │ │ - b 0x8e98c │ │ │ │ + bl 0x76b64 │ │ │ │ + b 0x8e9bc │ │ │ │ tst r3, #64 @ 0x40 │ │ │ │ - bne 0x8e7dc │ │ │ │ - b 0x8e978 │ │ │ │ + bne 0x8e80c │ │ │ │ + b 0x8e9a8 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, r4 │ │ │ │ strd r2, [sp, #24] │ │ │ │ - bl 0x83424 │ │ │ │ - b 0x8e98c │ │ │ │ + bl 0x834a0 │ │ │ │ + b 0x8e9bc │ │ │ │ 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 r3, [sp, #24] │ │ │ │ - bl 0x8336c │ │ │ │ - b 0x8e98c │ │ │ │ + bl 0x833e8 │ │ │ │ + b 0x8e9bc │ │ │ │ str r3, [sp, #8] │ │ │ │ - ldr r3, [pc, #-496] @ 0x8f64c │ │ │ │ + ldr r3, [pc, #-448] @ 0x8f6a0 │ │ │ │ cmp ip, #0 │ │ │ │ str r0, [sp, #16] │ │ │ │ mov r0, #1 │ │ │ │ str r2, [sp, #12] │ │ │ │ str r0, [sp] │ │ │ │ - ldr r2, [pc, #-472] @ 0x8f67c │ │ │ │ + ldr r2, [pc, #-424] @ 0x8f6d0 │ │ │ │ mov r1, sl │ │ │ │ movne r2, r3 │ │ │ │ mov r0, r4 │ │ │ │ mov r3, #0 │ │ │ │ str r8, [sp, #20] │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0x7a948 │ │ │ │ - b 0x8e98c │ │ │ │ + bl 0x7a9c4 │ │ │ │ + b 0x8e9bc │ │ │ │ cmp r3, #2560 @ 0xa00 │ │ │ │ - beq 0x8f984 │ │ │ │ + beq 0x8f9a8 │ │ │ │ cmp r3, #2688 @ 0xa80 │ │ │ │ - beq 0x8f59c │ │ │ │ - b 0x8e978 │ │ │ │ + beq 0x8f5c0 │ │ │ │ + b 0x8e9a8 │ │ │ │ and r2, fp, #255 @ 0xff │ │ │ │ lsr r3, r8, #8 │ │ │ │ lsl r2, r2, #2 │ │ │ │ and r3, r3, #7 │ │ │ │ str r2, [sp, #28] │ │ │ │ mov r2, #1 │ │ │ │ str r3, [sp, #24] │ │ │ │ @@ -130517,267 +130526,267 @@ │ │ │ │ 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 0x7bbe0 │ │ │ │ - b 0x8e98c │ │ │ │ + bl 0x7bc5c │ │ │ │ + b 0x8e9bc │ │ │ │ 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] @ 0x8f640 │ │ │ │ - ldr r3, [pc, #-692] @ 0x8f64c │ │ │ │ - ldrne r2, [pc, #-704] @ 0x8f644 │ │ │ │ + ldreq r2, [pc, #-652] @ 0x8f694 │ │ │ │ + ldr r3, [pc, #-644] @ 0x8f6a0 │ │ │ │ + ldrne r2, [pc, #-656] @ 0x8f698 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ str fp, [sp, #8] │ │ │ │ - bl 0x77c98 │ │ │ │ - b 0x8ec8c │ │ │ │ + bl 0x77d14 │ │ │ │ + b 0x8ecbc │ │ │ │ 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] @ 0x8f648 │ │ │ │ - ldr r3, [pc, #-756] @ 0x8f64c │ │ │ │ - ldrne r2, [pc, #-756] @ 0x8f650 │ │ │ │ + ldreq r2, [pc, #-708] @ 0x8f69c │ │ │ │ + ldr r3, [pc, #-708] @ 0x8f6a0 │ │ │ │ + ldrne r2, [pc, #-708] @ 0x8f6a4 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ str fp, [sp, #8] │ │ │ │ - bl 0x77c98 │ │ │ │ - b 0x8ec8c │ │ │ │ + bl 0x77d14 │ │ │ │ + b 0x8ecbc │ │ │ │ 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] @ 0x8f654 │ │ │ │ - b 0x8ebd4 │ │ │ │ + ldr r2, [pc, #-768] @ 0x8f6a8 │ │ │ │ + b 0x8ec04 │ │ │ │ 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 0x8fa98 │ │ │ │ + bne 0x8fabc │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x8e978 │ │ │ │ - bl 0x1891dc │ │ │ │ - ldr r3, [pc, #-872] @ 0x8f658 │ │ │ │ + beq 0x8e9a8 │ │ │ │ + bl 0x18921c │ │ │ │ + ldr r3, [pc, #-824] @ 0x8f6ac │ │ │ │ ldr r1, [r3, r9, lsl #2] │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18edb0 │ │ │ │ + bl 0x18edf0 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x191e38 │ │ │ │ + bl 0x191e78 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, fp │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77a70 │ │ │ │ - b 0x8e98c │ │ │ │ - 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 0x77aec │ │ │ │ + b 0x8e9bc │ │ │ │ + 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 0x1891dc │ │ │ │ - ldr r3, [pc, #-976] @ 0x8f658 │ │ │ │ + str r9, [sp, #16] │ │ │ │ + str r8, [sp, #8] │ │ │ │ + bl 0x18921c │ │ │ │ + ldr r3, [pc, #-928] @ 0x8f6ac │ │ │ │ ldr r1, [r3, fp, lsl #2] │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x18edb0 │ │ │ │ + bl 0x18edf0 │ │ │ │ ldr r3, [r4, #100] @ 0x64 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x8fc7c │ │ │ │ + beq 0x8fca0 │ │ │ │ mov r1, sl │ │ │ │ ldr r3, [r4, #104] @ 0x68 │ │ │ │ - rsb r0, r9, #9 │ │ │ │ + rsb r0, r8, #9 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x18fa64 │ │ │ │ + bl 0x18faa4 │ │ │ │ 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 0x76180 │ │ │ │ - b 0x8e98c │ │ │ │ + add r1, r1, r9 │ │ │ │ + bl 0x761fc │ │ │ │ + b 0x8e9bc │ │ │ │ lsr r3, r8, #3 │ │ │ │ and fp, fp, #7 │ │ │ │ and r3, r3, #7 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ str fp, [sp, #8] │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl 0x7abf8 │ │ │ │ - b 0x8ec8c │ │ │ │ + bl 0x7ac74 │ │ │ │ + b 0x8ecbc │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x8e978 │ │ │ │ - bl 0x1891dc │ │ │ │ + beq 0x8e9a8 │ │ │ │ + bl 0x18921c │ │ │ │ mov r2, r9 │ │ │ │ mov r8, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7787c │ │ │ │ + bl 0x778f8 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x7b194 │ │ │ │ + bl 0x7b210 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, fp │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77a70 │ │ │ │ - b 0x8e98c │ │ │ │ + bl 0x77aec │ │ │ │ + b 0x8e9bc │ │ │ │ str r2, [sp] │ │ │ │ str r3, [sp, #12] │ │ │ │ ldr r3, [r4, #112] @ 0x70 │ │ │ │ - ldr r2, [pc, #-1168] @ 0x8f65c │ │ │ │ + ldr r2, [pc, #-1120] @ 0x8f6b0 │ │ │ │ cmp r3, #0 │ │ │ │ - ldr r3, [pc, #-1172] @ 0x8f660 │ │ │ │ + ldr r3, [pc, #-1124] @ 0x8f6b4 │ │ │ │ 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, #20] │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0x7a948 │ │ │ │ - b 0x8e98c │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x7a9c4 │ │ │ │ + b 0x8e9bc │ │ │ │ + bl 0x3b2cfc │ │ │ │ str r2, [sp, #16] │ │ │ │ mov r1, sl │ │ │ │ mov r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #8] │ │ │ │ - str fp, [sp, #12] │ │ │ │ str fp, [sp, #20] │ │ │ │ + str fp, [sp, #12] │ │ │ │ str r2, [sp, #24] │ │ │ │ - bl 0x7a2a8 │ │ │ │ - b 0x8e98c │ │ │ │ + bl 0x7a324 │ │ │ │ + b 0x8e9bc │ │ │ │ str r2, [sp, #20] │ │ │ │ mov r2, #1 │ │ │ │ mov r8, #0 │ │ │ │ mov r9, #0 │ │ │ │ str r2, [sp] │ │ │ │ mov r1, sl │ │ │ │ - ldr r2, [pc, #-1288] @ 0x8f664 │ │ │ │ + ldr r2, [pc, #-1240] @ 0x8f6b8 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #8] │ │ │ │ - str fp, [sp, #12] │ │ │ │ str fp, [sp, #16] │ │ │ │ + str fp, [sp, #12] │ │ │ │ strd r8, [sp, #24] │ │ │ │ - bl 0x7a61c │ │ │ │ - b 0x8e98c │ │ │ │ + bl 0x7a698 │ │ │ │ + b 0x8e9bc │ │ │ │ str r2, [sp, #20] │ │ │ │ mov r2, #1 │ │ │ │ str r2, [sp] │ │ │ │ mov r1, sl │ │ │ │ - ldr r2, [pc, #-1332] @ 0x8f668 │ │ │ │ + ldr r2, [pc, #-1284] @ 0x8f6bc │ │ │ │ str r3, [sp, #8] │ │ │ │ - str fp, [sp, #12] │ │ │ │ str fp, [sp, #16] │ │ │ │ - b 0x8f004 │ │ │ │ + str fp, [sp, #12] │ │ │ │ + b 0x8f034 │ │ │ │ str r3, [sp, #8] │ │ │ │ - ldr r3, [pc, #-1352] @ 0x8f66c │ │ │ │ + ldr r3, [pc, #-1304] @ 0x8f6c0 │ │ │ │ cmp r0, #0 │ │ │ │ str r2, [sp] │ │ │ │ str r1, [sp, #20] │ │ │ │ - ldr r2, [pc, #-1364] @ 0x8f670 │ │ │ │ + ldr r2, [pc, #-1316] @ 0x8f6c4 │ │ │ │ mov r1, sl │ │ │ │ movne r2, r3 │ │ │ │ - str fp, [sp, #12] │ │ │ │ - mov r3, #0 │ │ │ │ str fp, [sp, #16] │ │ │ │ - b 0x8f004 │ │ │ │ + mov r3, #0 │ │ │ │ + str fp, [sp, #12] │ │ │ │ + b 0x8f034 │ │ │ │ str r1, [sp, #24] │ │ │ │ str r2, [sp, #28] │ │ │ │ mov r1, sl │ │ │ │ mov r2, #1 │ │ │ │ str r3, [sp, #8] │ │ │ │ - str fp, [sp, #16] │ │ │ │ str fp, [sp, #20] │ │ │ │ + str fp, [sp, #16] │ │ │ │ str r2, [sp] │ │ │ │ mov r2, #0 │ │ │ │ str r2, [sp, #12] │ │ │ │ mov r0, r4 │ │ │ │ - ldr r2, [pc, #-1392] @ 0x8f69c │ │ │ │ - bl 0x7a838 │ │ │ │ - b 0x8e98c │ │ │ │ + ldr r2, [pc, #-1344] @ 0x8f6f0 │ │ │ │ + bl 0x7a8b4 │ │ │ │ + b 0x8e9bc │ │ │ │ str r3, [sp, #8] │ │ │ │ - ldr r3, [pc, #-1448] @ 0x8f674 │ │ │ │ + ldr r3, [pc, #-1400] @ 0x8f6c8 │ │ │ │ cmp r0, #0 │ │ │ │ - ldr r2, [pc, #-1452] @ 0x8f678 │ │ │ │ + ldr r2, [pc, #-1404] @ 0x8f6cc │ │ │ │ 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 0x8f004 │ │ │ │ + str fp, [sp, #12] │ │ │ │ + b 0x8f034 │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ - ldr r2, [pc, #-1496] @ 0x8f67c │ │ │ │ + ldr r2, [pc, #-1448] @ 0x8f6d0 │ │ │ │ mov r1, sl │ │ │ │ str fp, [sp, #16] │ │ │ │ str r3, [sp] │ │ │ │ - b 0x8f378 │ │ │ │ + b 0x8f3a4 │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ - ldr r2, [pc, #-1520] @ 0x8f680 │ │ │ │ + ldr r2, [pc, #-1472] @ 0x8f6d4 │ │ │ │ mov r1, sl │ │ │ │ str fp, [sp, #16] │ │ │ │ str r3, [sp] │ │ │ │ - b 0x8f378 │ │ │ │ - bl 0x18262c │ │ │ │ + b 0x8f3a4 │ │ │ │ + bl 0x18266c │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ str r3, [r4, #108] @ 0x6c │ │ │ │ mov r3, #1 │ │ │ │ str r3, [r4, #100] @ 0x64 │ │ │ │ str r0, [r4, #104] @ 0x68 │ │ │ │ - b 0x8fa3c │ │ │ │ + b 0x8fa60 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x76700 │ │ │ │ - b 0x8ec8c │ │ │ │ + bl 0x7677c │ │ │ │ + b 0x8ecbc │ │ │ │ and r3, fp, #2560 @ 0xa00 │ │ │ │ cmp r3, #512 @ 0x200 │ │ │ │ - beq 0x8fd04 │ │ │ │ - bls 0x8fd4c │ │ │ │ + beq 0x8fd28 │ │ │ │ + bls 0x8fd70 │ │ │ │ cmp r3, #2048 @ 0x800 │ │ │ │ - bne 0x8fe0c │ │ │ │ + bne 0x8fe30 │ │ │ │ lsl r3, fp, #7 │ │ │ │ and r3, r3, #32768 @ 0x8000 │ │ │ │ and fp, fp, #255 @ 0xff │ │ │ │ orr r3, r3, fp │ │ │ │ str r3, [sp, #28] │ │ │ │ mov r3, #0 │ │ │ │ str r3, [sp, #20] │ │ │ │ @@ -130785,143 +130794,143 @@ │ │ │ │ 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 0x821c0 │ │ │ │ - b 0x8e98c │ │ │ │ + bl 0x8223c │ │ │ │ + b 0x8e9bc │ │ │ │ lsr r3, fp, #5 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0x8fd90 │ │ │ │ + beq 0x8fdb4 │ │ │ │ cmp r3, #3 │ │ │ │ - bne 0x8e978 │ │ │ │ + bne 0x8e9a8 │ │ │ │ tst fp, #8 │ │ │ │ - bne 0x8e978 │ │ │ │ + bne 0x8e9a8 │ │ │ │ ldr r3, [r4, #200] @ 0xc8 │ │ │ │ tst r3, #8 │ │ │ │ - beq 0x8fd38 │ │ │ │ + beq 0x8fd5c │ │ │ │ tst r3, #512 @ 0x200 │ │ │ │ - beq 0x8e98c │ │ │ │ + beq 0x8e9bc │ │ │ │ tst fp, #4 │ │ │ │ lsreq r3, r3, #9 │ │ │ │ andeq r0, r3, #1 │ │ │ │ - beq 0x8ec8c │ │ │ │ - b 0x8e978 │ │ │ │ + beq 0x8ecbc │ │ │ │ + b 0x8e9a8 │ │ │ │ lsl r3, fp, #6 │ │ │ │ and r3, r3, #16384 @ 0x4000 │ │ │ │ and fp, fp, #255 @ 0xff │ │ │ │ orr r3, r3, fp │ │ │ │ str r3, [sp, #28] │ │ │ │ - mov r3, #1 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - str r3, [sp, #16] │ │ │ │ mov r3, #0 │ │ │ │ str r3, [sp, #20] │ │ │ │ str r3, [sp, #12] │ │ │ │ + mov r3, #1 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + str r3, [sp, #24] │ │ │ │ mov r1, sl │ │ │ │ mov r3, #13 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x82454 │ │ │ │ - b 0x8e98c │ │ │ │ + bl 0x824d0 │ │ │ │ + b 0x8e9bc │ │ │ │ lsr r3, r8, #3 │ │ │ │ and fp, fp, #23 │ │ │ │ and r3, r3, #1 │ │ │ │ cmp fp, #16 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bne 0x8e978 │ │ │ │ + bne 0x8e9a8 │ │ │ │ ldr r2, [r4, #200] @ 0xc8 │ │ │ │ tst r2, #8 │ │ │ │ - beq 0x8e978 │ │ │ │ + beq 0x8e9a8 │ │ │ │ ldr r2, [r4, #132] @ 0x84 │ │ │ │ sub r2, r2, #16 │ │ │ │ clz r2, r2 │ │ │ │ lsr r2, r2, #5 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x8e98c │ │ │ │ - ldr r2, [pc, #-1872] @ 0x8f684 │ │ │ │ - ldr r3, [pc, #-1872] @ 0x8f688 │ │ │ │ + beq 0x8e9bc │ │ │ │ + ldr r2, [pc, #-1824] @ 0x8f6d8 │ │ │ │ + ldr r3, [pc, #-1824] @ 0x8f6dc │ │ │ │ ldr r2, [pc, r2] │ │ │ │ - ldr r8, [pc, #-1876] @ 0x8f68c │ │ │ │ + ldr r8, [pc, #-1828] @ 0x8f6e0 │ │ │ │ ldr r3, [r3] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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 0x18a5d8 │ │ │ │ + bl 0x18a618 │ │ │ │ mov r3, #4 │ │ │ │ str r3, [r4, #12] │ │ │ │ - b 0x8e98c │ │ │ │ + b 0x8e9bc │ │ │ │ cmp r3, #2560 @ 0xa00 │ │ │ │ - bne 0x8e978 │ │ │ │ + bne 0x8e9a8 │ │ │ │ tst fp, #256 @ 0x100 │ │ │ │ - beq 0x8ec78 │ │ │ │ + beq 0x8eca8 │ │ │ │ tst fp, #15 │ │ │ │ - bne 0x8fe60 │ │ │ │ + bne 0x8fe84 │ │ │ │ and fp, fp, #240 @ 0xf0 │ │ │ │ cmp fp, #16 │ │ │ │ - beq 0x8fe84 │ │ │ │ + beq 0x8fea8 │ │ │ │ cmp fp, #32 │ │ │ │ - beq 0x8fe78 │ │ │ │ + beq 0x8fe9c │ │ │ │ cmp fp, #48 @ 0x30 │ │ │ │ - bne 0x8e98c │ │ │ │ + bne 0x8e9bc │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r0, r4 │ │ │ │ sub r1, r1, r3 │ │ │ │ - bl 0x7b798 │ │ │ │ + bl 0x7b814 │ │ │ │ mov r3, #5 │ │ │ │ str r3, [r4, #12] │ │ │ │ - b 0x8e98c │ │ │ │ + b 0x8e9bc │ │ │ │ lsr r3, fp, #4 │ │ │ │ and r3, r3, #14 │ │ │ │ and fp, fp, #31 │ │ │ │ str r3, [r4, #116] @ 0x74 │ │ │ │ str fp, [r4, #112] @ 0x70 │ │ │ │ - b 0x8e98c │ │ │ │ + b 0x8e9bc │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x75f2c │ │ │ │ - b 0x8e98c │ │ │ │ + bl 0x75fa8 │ │ │ │ + b 0x8e9bc │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x75ea8 │ │ │ │ - b 0x8e98c │ │ │ │ + bl 0x75f24 │ │ │ │ + b 0x8e9bc │ │ │ │ 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 0x8ff6c │ │ │ │ + beq 0x8ff90 │ │ │ │ cmp r1, #3 │ │ │ │ - beq 0x8fff4 │ │ │ │ - cmp r1, #1 │ │ │ │ beq 0x90018 │ │ │ │ + cmp r1, #1 │ │ │ │ + beq 0x9003c │ │ │ │ str r2, [sp, #20] │ │ │ │ mov r2, #1 │ │ │ │ str r2, [sp] │ │ │ │ mov r1, sl │ │ │ │ - ldr r2, [pc, #-2128] @ 0x8f690 │ │ │ │ + ldr r2, [pc, #-2080] @ 0x8f6e4 │ │ │ │ str r3, [sp, #8] │ │ │ │ - str fp, [sp, #12] │ │ │ │ str fp, [sp, #16] │ │ │ │ - b 0x8f004 │ │ │ │ - ldr r3, [pc, #-2144] @ 0x8f694 │ │ │ │ - ldr r2, [pc, #-2144] @ 0x8f698 │ │ │ │ - ldr r1, [pc, #-2108] @ 0x8f6c0 │ │ │ │ - ldr r0, [pc, #-2132] @ 0x8f6ac │ │ │ │ - bl 0x3653b8 │ │ │ │ + str fp, [sp, #12] │ │ │ │ + b 0x8f034 │ │ │ │ + ldr r3, [pc, #-2096] @ 0x8f6e8 │ │ │ │ + ldr r2, [pc, #-2096] @ 0x8f6ec │ │ │ │ + ldr r1, [pc, #-2060] @ 0x8f714 │ │ │ │ + ldr r0, [pc, #-2084] @ 0x8f700 │ │ │ │ + bl 0x3653f8 │ │ │ │ lsl r8, r8, #16 │ │ │ │ lsr r8, r8, #16 │ │ │ │ lsr r2, fp, #11 │ │ │ │ lsr r3, r8, #6 │ │ │ │ cmp r2, #1 │ │ │ │ lsr r8, r8, #3 │ │ │ │ and r3, r3, #31 │ │ │ │ @@ -130932,121 +130941,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] @ 0x8f69c │ │ │ │ + ldr r2, [pc, #-2180] @ 0x8f6f0 │ │ │ │ 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 0x7a61c │ │ │ │ - b 0x8e98c │ │ │ │ + bl 0x7a698 │ │ │ │ + b 0x8e9bc │ │ │ │ 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] @ 0x8f69c │ │ │ │ + ldr r2, [pc, #-2244] @ 0x8f6f0 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #8] │ │ │ │ - str fp, [sp, #16] │ │ │ │ str fp, [sp, #20] │ │ │ │ - bl 0x7a838 │ │ │ │ - b 0x8e98c │ │ │ │ - ldr r3, [pc, #-2316] @ 0x8f6a0 │ │ │ │ - ldr r2, [pc, #-2316] @ 0x8f6a4 │ │ │ │ - ldr r1, [pc, #-2292] @ 0x8f6c0 │ │ │ │ - ldr r0, [pc, #-2316] @ 0x8f6ac │ │ │ │ - bl 0x3653b8 │ │ │ │ - ldr r3, [pc, #-2328] @ 0x8f6a8 │ │ │ │ - ldr r2, [pc, #-2324] @ 0x8f6b0 │ │ │ │ - ldr r1, [pc, #-2312] @ 0x8f6c0 │ │ │ │ - ldr r0, [pc, #-2336] @ 0x8f6ac │ │ │ │ - bl 0x3653b8 │ │ │ │ - ldr r3, [pc, #-2336] @ 0x8f6b4 │ │ │ │ - ldr r2, [pc, #-2332] @ 0x8f6bc │ │ │ │ - ldr r1, [pc, #-2332] @ 0x8f6c0 │ │ │ │ - ldr r0, [pc, #-2344] @ 0x8f6b8 │ │ │ │ - bl 0x3653b8 │ │ │ │ + str fp, [sp, #16] │ │ │ │ + bl 0x7a8b4 │ │ │ │ + b 0x8e9bc │ │ │ │ + ldr r3, [pc, #-2268] @ 0x8f6f4 │ │ │ │ + ldr r2, [pc, #-2268] @ 0x8f6f8 │ │ │ │ + ldr r1, [pc, #-2244] @ 0x8f714 │ │ │ │ + ldr r0, [pc, #-2268] @ 0x8f700 │ │ │ │ + bl 0x3653f8 │ │ │ │ + ldr r3, [pc, #-2280] @ 0x8f6fc │ │ │ │ + ldr r2, [pc, #-2276] @ 0x8f704 │ │ │ │ + ldr r1, [pc, #-2264] @ 0x8f714 │ │ │ │ + ldr r0, [pc, #-2288] @ 0x8f700 │ │ │ │ + bl 0x3653f8 │ │ │ │ + ldr r3, [pc, #-2288] @ 0x8f708 │ │ │ │ + ldr r2, [pc, #-2284] @ 0x8f710 │ │ │ │ + ldr r1, [pc, #-2284] @ 0x8f714 │ │ │ │ + ldr r0, [pc, #-2296] @ 0x8f70c │ │ │ │ + bl 0x3653f8 │ │ │ │ mov r1, sl │ │ │ │ mov r2, #2 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7c128 │ │ │ │ - b 0x8ec8c │ │ │ │ + bl 0x7c1a4 │ │ │ │ + b 0x8ecbc │ │ │ │ str r2, [sp, #24] │ │ │ │ mov r2, #1 │ │ │ │ mov r1, sl │ │ │ │ str r3, [sp, #8] │ │ │ │ - str fp, [sp, #16] │ │ │ │ str fp, [sp, #20] │ │ │ │ + str fp, [sp, #16] │ │ │ │ str r2, [sp] │ │ │ │ str r2, [sp, #28] │ │ │ │ - b 0x8fbf8 │ │ │ │ + b 0x8fc1c │ │ │ │ str r1, [sp] │ │ │ │ str r2, [sp, #20] │ │ │ │ mov r1, sl │ │ │ │ - ldr r2, [pc, #-2408] @ 0x8f6c4 │ │ │ │ + ldr r2, [pc, #-2360] @ 0x8f718 │ │ │ │ str r3, [sp, #8] │ │ │ │ - str fp, [sp, #12] │ │ │ │ str fp, [sp, #16] │ │ │ │ - b 0x8f004 │ │ │ │ + str fp, [sp, #12] │ │ │ │ + b 0x8f034 │ │ │ │ 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 0x90088 │ │ │ │ + beq 0x900ac │ │ │ │ mov r1, #33554432 @ 0x2000000 │ │ │ │ mov r0, #1 │ │ │ │ bl 0x729cc │ │ │ │ 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 0x900b4 │ │ │ │ - ldr r3, [pc, #60] @ 0x900d8 │ │ │ │ + bne 0x900d8 │ │ │ │ + ldr r3, [pc, #60] @ 0x900fc │ │ │ │ mov r2, #0 │ │ │ │ ldr r1, [r3, #60] @ 0x3c │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72958 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ - b 0x90058 │ │ │ │ + b 0x9007c │ │ │ │ ldr r0, [r0, #116] @ 0x74 │ │ │ │ asr r3, r3, #1 │ │ │ │ orr r0, r3, r0, lsl #4 │ │ │ │ - bl 0x189f10 │ │ │ │ - ldr r3, [pc, #16] @ 0x900dc │ │ │ │ + bl 0x189f50 │ │ │ │ + ldr r3, [pc, #16] @ 0x90100 │ │ │ │ mov r2, #544 @ 0x220 │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x192494 │ │ │ │ - b 0x90094 │ │ │ │ + bl 0x1924d4 │ │ │ │ + b 0x900b8 │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r3, [pc, #56] @ 0x90130 │ │ │ │ + ldr r3, [pc, #56] @ 0x90154 │ │ │ │ ldr r1, [r0, #8] │ │ │ │ ldr r2, [r0, #84] @ 0x54 │ │ │ │ mov r4, r0 │ │ │ │ sub r2, r1, r2 │ │ │ │ ldr r1, [r3, #60] @ 0x3c │ │ │ │ bl 0x72958 │ │ │ │ mov r3, #12 │ │ │ │ @@ -131075,15 +131084,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 0x901a8 │ │ │ │ + beq 0x901cc │ │ │ │ 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 │ │ │ │ @@ -131101,297 +131110,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] @ 0x90270 │ │ │ │ + ldr ip, [pc, #124] @ 0x90294 │ │ │ │ add r2, r2, r1, lsl #3 │ │ │ │ cmp r3, #10 │ │ │ │ - bhi 0x90244 │ │ │ │ + bhi 0x90268 │ │ │ │ ldrb ip, [ip, r3] │ │ │ │ add pc, pc, ip, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - ldr r3, [pc, #100] @ 0x90274 │ │ │ │ + ldr r3, [pc, #100] @ 0x90298 │ │ │ │ ldr r1, [r3] │ │ │ │ - b 0x19235c │ │ │ │ - ldr r3, [pc, #88] @ 0x90274 │ │ │ │ + b 0x19239c │ │ │ │ + ldr r3, [pc, #88] @ 0x90298 │ │ │ │ ldr r1, [r3] │ │ │ │ - b 0x1921bc │ │ │ │ - ldr r3, [pc, #76] @ 0x90274 │ │ │ │ + b 0x1921fc │ │ │ │ + ldr r3, [pc, #76] @ 0x90298 │ │ │ │ ldr r1, [r3] │ │ │ │ - b 0x1922f4 │ │ │ │ - ldr r3, [pc, #64] @ 0x90274 │ │ │ │ + b 0x192334 │ │ │ │ + ldr r3, [pc, #64] @ 0x90298 │ │ │ │ ldr r1, [r3] │ │ │ │ - b 0x19228c │ │ │ │ - ldr r3, [pc, #52] @ 0x90274 │ │ │ │ + b 0x1922cc │ │ │ │ + ldr r3, [pc, #52] @ 0x90298 │ │ │ │ ldr r1, [r3] │ │ │ │ - b 0x192224 │ │ │ │ + b 0x192264 │ │ │ │ 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] @ 0x90278 │ │ │ │ - ldr r2, [pc, #20] @ 0x9027c │ │ │ │ - ldr r1, [pc, #20] @ 0x90280 │ │ │ │ + ldr r3, [pc, #20] @ 0x9029c │ │ │ │ + ldr r2, [pc, #20] @ 0x902a0 │ │ │ │ + ldr r1, [pc, #20] @ 0x902a4 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ - subeq pc, r5, lr, lsr #4 │ │ │ │ + bl 0x3108c8 │ │ │ │ + subeq pc, r5, lr, ror #4 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ - subeq pc, r5, r8, lsr r4 @ │ │ │ │ + subeq pc, r5, r8, ror r4 @ │ │ │ │ @ instruction: 0x000004b7 │ │ │ │ - ldrdeq r4, [r0], #-248 @ 0xffffff08 │ │ │ │ + subeq r5, r0, r8, lsl r0 │ │ │ │ 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 0x902d0 │ │ │ │ + beq 0x902f4 │ │ │ │ cmp r3, #10 │ │ │ │ - beq 0x902c4 │ │ │ │ + beq 0x902e8 │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0x902dc │ │ │ │ - ldr r3, [pc, #72] @ 0x90308 │ │ │ │ + bne 0x90300 │ │ │ │ + ldr r3, [pc, #72] @ 0x9032c │ │ │ │ ldr r1, [r3] │ │ │ │ - b 0x1929f8 │ │ │ │ - ldr r3, [pc, #60] @ 0x90308 │ │ │ │ + b 0x192a38 │ │ │ │ + ldr r3, [pc, #60] @ 0x9032c │ │ │ │ ldr r1, [r3] │ │ │ │ - b 0x192aa4 │ │ │ │ - ldr r3, [pc, #48] @ 0x90308 │ │ │ │ + b 0x192ae4 │ │ │ │ + ldr r3, [pc, #48] @ 0x9032c │ │ │ │ ldr r1, [r3] │ │ │ │ - b 0x192b4c │ │ │ │ + b 0x192b8c │ │ │ │ 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] @ 0x9030c │ │ │ │ - ldr r2, [pc, #16] @ 0x90310 │ │ │ │ - ldr r1, [pc, #16] @ 0x90314 │ │ │ │ + ldr r3, [pc, #16] @ 0x90330 │ │ │ │ + ldr r2, [pc, #16] @ 0x90334 │ │ │ │ + ldr r1, [pc, #16] @ 0x90338 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ + bl 0x3108c8 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ - subeq pc, r5, ip, asr #8 │ │ │ │ + subeq pc, r5, ip, lsl #9 │ │ │ │ andeq r0, r0, sl, asr #9 │ │ │ │ - ldrdeq r4, [r0], #-248 @ 0xffffff08 │ │ │ │ + subeq r5, r0, r8, lsl r0 │ │ │ │ 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 0x90364 │ │ │ │ + beq 0x90388 │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0x90358 │ │ │ │ + beq 0x9037c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x90370 │ │ │ │ - ldr r3, [pc, #72] @ 0x9039c │ │ │ │ + bne 0x90394 │ │ │ │ + ldr r3, [pc, #72] @ 0x903c0 │ │ │ │ ldr r1, [r3] │ │ │ │ - b 0x1923c4 │ │ │ │ - ldr r3, [pc, #60] @ 0x9039c │ │ │ │ + b 0x192404 │ │ │ │ + ldr r3, [pc, #60] @ 0x903c0 │ │ │ │ ldr r1, [r3] │ │ │ │ - b 0x192494 │ │ │ │ - ldr r3, [pc, #48] @ 0x9039c │ │ │ │ + b 0x1924d4 │ │ │ │ + ldr r3, [pc, #48] @ 0x903c0 │ │ │ │ ldr r1, [r3] │ │ │ │ - b 0x19242c │ │ │ │ + b 0x19246c │ │ │ │ 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] @ 0x903a0 │ │ │ │ - ldr r2, [pc, #16] @ 0x903a4 │ │ │ │ - ldr r1, [pc, #16] @ 0x903a8 │ │ │ │ + ldr r3, [pc, #16] @ 0x903c4 │ │ │ │ + ldr r2, [pc, #16] @ 0x903c8 │ │ │ │ + ldr r1, [pc, #16] @ 0x903cc │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ + bl 0x3108c8 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ - subeq pc, r5, r0, ror #8 │ │ │ │ + subeq pc, r5, r0, lsr #9 │ │ │ │ ldrdeq r0, [r0], -sp │ │ │ │ - ldrdeq r4, [r0], #-248 @ 0xffffff08 │ │ │ │ + subeq r5, r0, r8, lsl r0 │ │ │ │ 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 0x903e4 │ │ │ │ + beq 0x90408 │ │ │ │ cmp r3, #3 │ │ │ │ - bne 0x903f0 │ │ │ │ - ldr r3, [pc, #60] @ 0x9041c │ │ │ │ + bne 0x90414 │ │ │ │ + ldr r3, [pc, #60] @ 0x90440 │ │ │ │ ldr r1, [r3] │ │ │ │ - b 0x192d24 │ │ │ │ - ldr r3, [pc, #48] @ 0x9041c │ │ │ │ + b 0x192d64 │ │ │ │ + ldr r3, [pc, #48] @ 0x90440 │ │ │ │ ldr r1, [r3] │ │ │ │ - b 0x192cbc │ │ │ │ + b 0x192cfc │ │ │ │ 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] @ 0x90420 │ │ │ │ - ldr r2, [pc, #16] @ 0x90424 │ │ │ │ - ldr r1, [pc, #16] @ 0x90428 │ │ │ │ + ldr r3, [pc, #16] @ 0x90444 │ │ │ │ + ldr r2, [pc, #16] @ 0x90448 │ │ │ │ + ldr r1, [pc, #16] @ 0x9044c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ + bl 0x3108c8 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ - subeq pc, r5, r8, ror r4 @ │ │ │ │ + strheq pc, [r5], #-72 @ 0xffffffb8 @ │ │ │ │ andeq r0, r0, sp, ror #9 │ │ │ │ - ldrdeq r4, [r0], #-248 @ 0xffffff08 │ │ │ │ + subeq r5, r0, r8, lsl r0 │ │ │ │ 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] @ 0x904e4 │ │ │ │ + ldr r3, [pc, #156] @ 0x90508 │ │ │ │ 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 0x39ad40 │ │ │ │ + bl 0x39ad80 │ │ │ │ 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] @ 0x904e8 │ │ │ │ + ldr ip, [pc, #72] @ 0x9050c │ │ │ │ sub lr, ip, #24 │ │ │ │ moveq ip, lr │ │ │ │ str ip, [sp, #4] │ │ │ │ - bl 0x123cbc │ │ │ │ - ldr r3, [pc, #48] @ 0x904e4 │ │ │ │ + bl 0x123cfc │ │ │ │ + ldr r3, [pc, #48] @ 0x90508 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #276] @ 0x114 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x904e0 │ │ │ │ + bne 0x90504 │ │ │ │ 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 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq pc, r5, r8, lsr #9 │ │ │ │ + subeq pc, r5, r8, ror #9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r4, r2, #0 │ │ │ │ - beq 0x90524 │ │ │ │ + beq 0x90548 │ │ │ │ ldr r6, [r1, #8] │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x1891dc │ │ │ │ + bl 0x18921c │ │ │ │ mov r2, r6 │ │ │ │ mov r4, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7787c │ │ │ │ + bl 0x778f8 │ │ │ │ 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 0x905b0 │ │ │ │ + bne 0x905d4 │ │ │ │ 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 0x905dc │ │ │ │ + bgt 0x90600 │ │ │ │ cmp r1, #0 │ │ │ │ - ble 0x905e8 │ │ │ │ - ldr r0, [pc, #264] @ 0x906a4 │ │ │ │ + ble 0x9060c │ │ │ │ + ldr r0, [pc, #264] @ 0x906c8 │ │ │ │ sub r3, r1, #1 │ │ │ │ cmp r3, #14 │ │ │ │ - bhi 0x905e8 │ │ │ │ + bhi 0x9060c │ │ │ │ ldrb r3, [r0, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ cmp r1, #15 │ │ │ │ - bgt 0x905dc │ │ │ │ + bgt 0x90600 │ │ │ │ cmp r1, #0 │ │ │ │ - ble 0x905e8 │ │ │ │ - ldr r0, [pc, #224] @ 0x906a8 │ │ │ │ + ble 0x9060c │ │ │ │ + ldr r0, [pc, #224] @ 0x906cc │ │ │ │ sub r3, r1, #1 │ │ │ │ cmp r3, #14 │ │ │ │ - bhi 0x905e8 │ │ │ │ + bhi 0x9060c │ │ │ │ ldrb r3, [r0, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - ldr r3, [pc, #200] @ 0x906ac │ │ │ │ + ldr r3, [pc, #200] @ 0x906d0 │ │ │ │ cmp r1, r3 │ │ │ │ - beq 0x90610 │ │ │ │ + beq 0x90634 │ │ │ │ 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 0x905e8 │ │ │ │ + beq 0x9060c │ │ │ │ mov r0, r2 │ │ │ │ - bl 0xcc43c │ │ │ │ + bl 0xcc44c │ │ │ │ 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 0x905e8 │ │ │ │ + beq 0x9060c │ │ │ │ ldrb r3, [r2, #177] @ 0xb1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x905e8 │ │ │ │ + beq 0x9060c │ │ │ │ cmp r1, #14 │ │ │ │ - bne 0x90610 │ │ │ │ + bne 0x90634 │ │ │ │ mov r0, #2 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ ldr r3, [lr, #56] @ 0x38 │ │ │ │ @@ -131402,17 +131411,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 0x90610 │ │ │ │ - subeq pc, r5, r0, asr #9 │ │ │ │ - subeq pc, r5, pc, asr #9 │ │ │ │ + b 0x90634 │ │ │ │ + subeq pc, r5, r0, lsl #10 │ │ │ │ + subeq pc, r5, pc, lsl #10 │ │ │ │ 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] │ │ │ │ @@ -131420,53 +131429,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 0x906f8 │ │ │ │ + bne 0x9071c │ │ │ │ ldr r3, [r1, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x90784 │ │ │ │ + beq 0x907a8 │ │ │ │ ldr sl, [r4] │ │ │ │ - bl 0x1891dc │ │ │ │ + bl 0x18921c │ │ │ │ mov r2, sl │ │ │ │ mov r1, r0 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7787c │ │ │ │ + bl 0x778f8 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x907d4 │ │ │ │ + bne 0x907f8 │ │ │ │ ldrb r3, [r5, #178] @ 0xb2 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x90738 │ │ │ │ + beq 0x9075c │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #13 │ │ │ │ - beq 0x90770 │ │ │ │ + beq 0x90794 │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0x907a0 │ │ │ │ + bne 0x907c4 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x90784 │ │ │ │ + beq 0x907a8 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x907e8 │ │ │ │ + beq 0x9080c │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r5 │ │ │ │ ldr r1, [r4] │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x77a70 │ │ │ │ + b 0x77aec │ │ │ │ ldr r3, [r4, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x907fc │ │ │ │ + bne 0x90820 │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0x907a0 │ │ │ │ + bne 0x907c4 │ │ │ │ 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} │ │ │ │ @@ -131474,364 +131483,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 0x7c09c │ │ │ │ + bl 0x7c118 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x9074c │ │ │ │ - b 0x90784 │ │ │ │ + bne 0x90770 │ │ │ │ + b 0x907a8 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18eecc │ │ │ │ - b 0x90720 │ │ │ │ + bl 0x18ef0c │ │ │ │ + b 0x90744 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18eecc │ │ │ │ - b 0x90758 │ │ │ │ - ldr r3, [pc, #48] @ 0x90834 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x18ef0c │ │ │ │ + b 0x9077c │ │ │ │ + ldr r3, [pc, #48] @ 0x90858 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #40] @ 0x90838 │ │ │ │ + ldr r1, [pc, #40] @ 0x9085c │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr r3, [pc, #36] @ 0x9083c │ │ │ │ + ldr r3, [pc, #36] @ 0x90860 │ │ │ │ ldr r3, [r3] │ │ │ │ add r3, r2, r3 │ │ │ │ add r2, r2, r7 │ │ │ │ str r2, [sp] │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a618 │ │ │ │ - b 0x90738 │ │ │ │ - addseq pc, sl, ip, asr #14 │ │ │ │ + bl 0x18a658 │ │ │ │ + b 0x9075c │ │ │ │ + addseq pc, sl, r8, lsr #14 │ │ │ │ adceq fp, r4, r0, lsl #7 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ 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 0x9090c │ │ │ │ + beq 0x90930 │ │ │ │ ldr r3, [r1] │ │ │ │ cmp r3, #11 │ │ │ │ - beq 0x9088c │ │ │ │ + beq 0x908b0 │ │ │ │ tst r2, #32 │ │ │ │ - beq 0x908bc │ │ │ │ + beq 0x908e0 │ │ │ │ sub r2, r3, #8 │ │ │ │ sub ip, r3, #14 │ │ │ │ cmp ip, #1 │ │ │ │ cmphi r2, #1 │ │ │ │ - bhi 0x908bc │ │ │ │ + bhi 0x908e0 │ │ │ │ mov r3, #10 │ │ │ │ str r3, [r1] │ │ │ │ ldr ip, [r0, #144] @ 0x90 │ │ │ │ cmp ip, #0 │ │ │ │ moveq r0, ip │ │ │ │ - bne 0x908f4 │ │ │ │ + bne 0x90918 │ │ │ │ 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 0x90894 │ │ │ │ + beq 0x908b8 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #17 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x7fa9c │ │ │ │ + bl 0x7fb18 │ │ │ │ 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 0x7f7cc │ │ │ │ - b 0x908d4 │ │ │ │ - ldr r3, [pc, #12] @ 0x90920 │ │ │ │ - ldr r2, [pc, #12] @ 0x90924 │ │ │ │ - ldr r1, [pc, #12] @ 0x90928 │ │ │ │ - ldr r0, [pc, #12] @ 0x9092c │ │ │ │ - bl 0x3653b8 │ │ │ │ - strdeq pc, [r5], #-76 @ 0xffffffb4 │ │ │ │ + bl 0x7f848 │ │ │ │ + b 0x908f8 │ │ │ │ + ldr r3, [pc, #12] @ 0x90944 │ │ │ │ + ldr r2, [pc, #12] @ 0x90948 │ │ │ │ + ldr r1, [pc, #12] @ 0x9094c │ │ │ │ + ldr r0, [pc, #12] @ 0x90950 │ │ │ │ + bl 0x3653f8 │ │ │ │ + subeq pc, r5, ip, lsr r5 @ │ │ │ │ ldrdeq r0, [r0], -lr │ │ │ │ - subeq sl, r0, r4, asr #27 │ │ │ │ - subeq sl, r0, r8, ror #27 │ │ │ │ + subeq sl, r0, r4, lsl #28 │ │ │ │ + subeq sl, r0, r8, lsr #28 │ │ │ │ cmp r3, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bxeq lr │ │ │ │ ldr r1, [r1, #8] │ │ │ │ cmp r1, #15 │ │ │ │ - beq 0x90950 │ │ │ │ - b 0x77a70 │ │ │ │ + beq 0x90974 │ │ │ │ + b 0x77aec │ │ │ │ mov r1, #-268435456 @ 0xf0000000 │ │ │ │ mov r0, r2 │ │ │ │ - b 0x7b094 │ │ │ │ + b 0x7b110 │ │ │ │ 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 0x909a0 │ │ │ │ + bne 0x909c4 │ │ │ │ ldr r3, [r1, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x90a44 │ │ │ │ + beq 0x90a68 │ │ │ │ ldr r9, [r4] │ │ │ │ - bl 0x1891dc │ │ │ │ + bl 0x18921c │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r0 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x7787c │ │ │ │ + bl 0x778f8 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x90a94 │ │ │ │ + bne 0x90ab8 │ │ │ │ ldrb r3, [r6, #178] @ 0xb2 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x90a24 │ │ │ │ + bne 0x90a48 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0x90a64 │ │ │ │ + bne 0x90a88 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x90a04 │ │ │ │ + beq 0x90a28 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x90aa8 │ │ │ │ + beq 0x90acc │ │ │ │ ldr r1, [r4] │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x77a70 │ │ │ │ + bl 0x77aec │ │ │ │ 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 0x909d4 │ │ │ │ + bne 0x909f8 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x90abc │ │ │ │ + bne 0x90ae0 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0x90a64 │ │ │ │ + bne 0x90a88 │ │ │ │ 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 0x1891dc │ │ │ │ + bl 0x18921c │ │ │ │ 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 0x7b9e8 │ │ │ │ - b 0x909dc │ │ │ │ + bl 0x7ba64 │ │ │ │ + b 0x90a00 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18eecc │ │ │ │ - b 0x909c8 │ │ │ │ + bl 0x18ef0c │ │ │ │ + b 0x909ec │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18eecc │ │ │ │ - b 0x909f4 │ │ │ │ - ldr r3, [pc, #48] @ 0x90af4 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x18ef0c │ │ │ │ + b 0x90a18 │ │ │ │ + ldr r3, [pc, #48] @ 0x90b18 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #40] @ 0x90af8 │ │ │ │ + ldr r1, [pc, #40] @ 0x90b1c │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr r3, [pc, #36] @ 0x90afc │ │ │ │ + ldr r3, [pc, #36] @ 0x90b20 │ │ │ │ ldr r3, [r3] │ │ │ │ add r3, r2, r3 │ │ │ │ add r2, r2, r7 │ │ │ │ str r2, [sp] │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a618 │ │ │ │ - b 0x909d4 │ │ │ │ - addseq pc, sl, ip, lsl #9 │ │ │ │ + bl 0x18a658 │ │ │ │ + b 0x909f8 │ │ │ │ + addseq pc, sl, r8, ror #8 │ │ │ │ adceq fp, r4, r0, lsl #7 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x1891dc │ │ │ │ - ldr r7, [pc, #120] @ 0x90b98 │ │ │ │ - ldr r2, [pc, #120] @ 0x90b9c │ │ │ │ + bl 0x18921c │ │ │ │ + ldr r7, [pc, #120] @ 0x90bbc │ │ │ │ + ldr r2, [pc, #120] @ 0x90bc0 │ │ │ │ ldr r1, [r7] │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x19235c │ │ │ │ - bl 0x1891dc │ │ │ │ + bl 0x19239c │ │ │ │ + bl 0x18921c │ │ │ │ ldr r1, [r7] │ │ │ │ - ldr r2, [pc, #100] @ 0x90ba0 │ │ │ │ + ldr r2, [pc, #100] @ 0x90bc4 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x19235c │ │ │ │ + bl 0x19239c │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #-2147483648 @ 0x80000000 │ │ │ │ - bl 0x18f1e4 │ │ │ │ + bl 0x18f224 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #-2147483648 @ 0x80000000 │ │ │ │ - bl 0x18f4f4 │ │ │ │ + bl 0x18f534 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #4 │ │ │ │ - bl 0x18f1e4 │ │ │ │ + bl 0x18f224 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x18f324 │ │ │ │ + bl 0x18f364 │ │ │ │ mov r3, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ mov r0, #9 │ │ │ │ - b 0x18fa64 │ │ │ │ + b 0x18faa4 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ 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 0x90d58 │ │ │ │ + bls 0x90d7c │ │ │ │ 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 0x90d30 │ │ │ │ + beq 0x90d54 │ │ │ │ ldrb r3, [r0, #177] @ 0xb1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x90d30 │ │ │ │ + beq 0x90d54 │ │ │ │ mov r3, #1 │ │ │ │ strb r3, [r0, #124] @ 0x7c │ │ │ │ ldr r3, [r2, #64] @ 0x40 │ │ │ │ tst r3, #15 │ │ │ │ - beq 0x90e0c │ │ │ │ + beq 0x90e30 │ │ │ │ mov r7, r1 │ │ │ │ - bl 0x1891dc │ │ │ │ - ldr r8, [pc, #624] @ 0x90e80 │ │ │ │ - ldr r2, [pc, #624] @ 0x90e84 │ │ │ │ + bl 0x18921c │ │ │ │ + ldr r8, [pc, #624] @ 0x90ea4 │ │ │ │ + ldr r2, [pc, #624] @ 0x90ea8 │ │ │ │ ldr r1, [r8] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x19235c │ │ │ │ - bl 0x1891dc │ │ │ │ - ldr r2, [pc, #608] @ 0x90e88 │ │ │ │ + bl 0x19239c │ │ │ │ + bl 0x18921c │ │ │ │ + ldr r2, [pc, #608] @ 0x90eac │ │ │ │ ldr r1, [r8] │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x19235c │ │ │ │ + bl 0x19239c │ │ │ │ mov r2, #-2147483648 @ 0x80000000 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18f1e4 │ │ │ │ + bl 0x18f224 │ │ │ │ mov r2, #-2147483648 @ 0x80000000 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18f4f4 │ │ │ │ + bl 0x18f534 │ │ │ │ mov r2, #8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18f1e4 │ │ │ │ + bl 0x18f224 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18f324 │ │ │ │ + bl 0x18f364 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x777b8 │ │ │ │ + bl 0x77834 │ │ │ │ ldr r3, [r4, #104] @ 0x68 │ │ │ │ mov r2, #0 │ │ │ │ mov r0, #8 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x18fa64 │ │ │ │ + bl 0x18faa4 │ │ │ │ ldr ip, [r4, #144] @ 0x90 │ │ │ │ cmp ip, #0 │ │ │ │ - bne 0x90e34 │ │ │ │ + bne 0x90e58 │ │ │ │ ldr r5, [r7, #4] │ │ │ │ ldr r6, [r7] │ │ │ │ ldr r3, [r7, #8] │ │ │ │ add r6, r5, r6 │ │ │ │ cmp r3, #3 │ │ │ │ sub r6, r6, #1 │ │ │ │ - beq 0x90d1c │ │ │ │ + beq 0x90d40 │ │ │ │ cmp r6, #63 @ 0x3f │ │ │ │ - bgt 0x90d30 │ │ │ │ + bgt 0x90d54 │ │ │ │ cmp r6, #31 │ │ │ │ - ble 0x90cdc │ │ │ │ + ble 0x90d00 │ │ │ │ tst r6, #1 │ │ │ │ - beq 0x90d30 │ │ │ │ + beq 0x90d54 │ │ │ │ ldr r3, [r4, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ tst r3, #14 │ │ │ │ moveq r6, #31 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xcc43c │ │ │ │ + bl 0xcc44c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x90d38 │ │ │ │ + beq 0x90d5c │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x189f5c │ │ │ │ + bl 0x189f9c │ │ │ │ tst r5, #1 │ │ │ │ mov r8, r0 │ │ │ │ - beq 0x90d98 │ │ │ │ + beq 0x90dbc │ │ │ │ mov r2, #1 │ │ │ │ asr r1, r5, r2 │ │ │ │ mov r3, #2 │ │ │ │ add r5, r5, r2 │ │ │ │ - bl 0x903ac │ │ │ │ - b 0x90d98 │ │ │ │ + bl 0x903d0 │ │ │ │ + b 0x90dbc │ │ │ │ lsl r6, r6, #1 │ │ │ │ add r6, r6, #1 │ │ │ │ cmp r6, #63 @ 0x3f │ │ │ │ lsl r5, r5, #1 │ │ │ │ - ble 0x90d70 │ │ │ │ + ble 0x90d94 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x90038 │ │ │ │ + bl 0x9005c │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -131839,341 +131848,341 @@ │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ cmp r6, #31 │ │ │ │ - bgt 0x90ccc │ │ │ │ + bgt 0x90cf0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xcc43c │ │ │ │ + bl 0xcc44c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x90d38 │ │ │ │ + beq 0x90d5c │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x189f5c │ │ │ │ + bl 0x189f9c │ │ │ │ mov r8, r0 │ │ │ │ add r7, r5, #1 │ │ │ │ cmp r7, r6 │ │ │ │ - bgt 0x90dc8 │ │ │ │ + bgt 0x90dec │ │ │ │ asr r1, r5, #1 │ │ │ │ add r7, r5, #3 │ │ │ │ mov r3, #3 │ │ │ │ mov r2, #0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x903ac │ │ │ │ + bl 0x903d0 │ │ │ │ cmp r7, r6 │ │ │ │ add r5, r5, #2 │ │ │ │ - ble 0x90da4 │ │ │ │ + ble 0x90dc8 │ │ │ │ cmp r5, r6 │ │ │ │ - beq 0x90e50 │ │ │ │ + beq 0x90e74 │ │ │ │ add r6, r6, #1 │ │ │ │ cmp r6, r5 │ │ │ │ - bne 0x90e6c │ │ │ │ + bne 0x90e90 │ │ │ │ ldr r3, [r4, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0x90e0c │ │ │ │ + beq 0x90e30 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0x90e0c │ │ │ │ + beq 0x90e30 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x189f10 │ │ │ │ - ldr r1, [pc, #132] @ 0x90e8c │ │ │ │ + bl 0x189f50 │ │ │ │ + ldr r1, [pc, #132] @ 0x90eb0 │ │ │ │ mov r2, #4 │ │ │ │ - bl 0x77814 │ │ │ │ + bl 0x77890 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7b124 │ │ │ │ + bl 0x7b1a0 │ │ │ │ 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 0x7f7cc │ │ │ │ - b 0x90d38 │ │ │ │ + bl 0x7f848 │ │ │ │ + b 0x90d5c │ │ │ │ asr r1, r5, #1 │ │ │ │ mov r0, r8 │ │ │ │ mov r3, #2 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x903ac │ │ │ │ + bl 0x903d0 │ │ │ │ mov r5, r7 │ │ │ │ - b 0x90dd0 │ │ │ │ - ldr r3, [pc, #28] @ 0x90e90 │ │ │ │ - ldr r1, [pc, #28] @ 0x90e94 │ │ │ │ - ldr r0, [pc, #28] @ 0x90e98 │ │ │ │ + b 0x90df4 │ │ │ │ + ldr r3, [pc, #28] @ 0x90eb4 │ │ │ │ + ldr r1, [pc, #28] @ 0x90eb8 │ │ │ │ + ldr r0, [pc, #28] @ 0x90ebc │ │ │ │ mov r2, #185 @ 0xb9 │ │ │ │ - bl 0x3653b8 │ │ │ │ + bl 0x3653f8 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ andeq r0, r0, r8, lsl #25 │ │ │ │ andeq r0, r0, r8, lsl #24 │ │ │ │ andeq r0, r0, r4, lsr #25 │ │ │ │ - subeq pc, r5, r8, lsl #10 │ │ │ │ - subeq sl, r0, r4, asr #27 │ │ │ │ - subeq sl, r0, ip, lsl #28 │ │ │ │ + subeq pc, r5, r8, asr #10 │ │ │ │ + subeq sl, r0, r4, lsl #28 │ │ │ │ + subeq sl, r0, ip, asr #28 │ │ │ │ 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 0x90538 │ │ │ │ + bl 0x9055c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x90ed8 │ │ │ │ + beq 0x90efc │ │ │ │ cmp r0, #1 │ │ │ │ - bne 0x90ef4 │ │ │ │ + bne 0x90f18 │ │ │ │ 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] @ 0x911c8 │ │ │ │ + ldr r3, [pc, #716] @ 0x911ec │ │ │ │ sub r4, r4, #1 │ │ │ │ cmp r4, #14 │ │ │ │ - bhi 0x911b0 │ │ │ │ + bhi 0x911d4 │ │ │ │ ldrb r4, [r3, r4] │ │ │ │ add pc, pc, r4, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - bl 0x18262c │ │ │ │ + bl 0x18266c │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x18262c │ │ │ │ + bl 0x18266c │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x90b00 │ │ │ │ + bl 0x90b24 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ blx r6 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18ec58 │ │ │ │ + bl 0x18ec98 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x18ec44 │ │ │ │ + bl 0x18ec84 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xc7544 │ │ │ │ + bl 0xc7554 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x910fc │ │ │ │ + bne 0x91120 │ │ │ │ cmp r8, #0 │ │ │ │ str r0, [r5, #12] │ │ │ │ - beq 0x90ed4 │ │ │ │ + beq 0x90ef8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18ec44 │ │ │ │ - b 0x90ed4 │ │ │ │ + bl 0x18ec84 │ │ │ │ + b 0x90ef8 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ blx r6 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x1891dc │ │ │ │ - ldr r3, [pc, #568] @ 0x911cc │ │ │ │ - ldr r2, [pc, #568] @ 0x911d0 │ │ │ │ + bl 0x18921c │ │ │ │ + ldr r3, [pc, #568] @ 0x911f0 │ │ │ │ + ldr r2, [pc, #568] @ 0x911f4 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x19235c │ │ │ │ + bl 0x19239c │ │ │ │ mov r1, #16 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r4 │ │ │ │ str r1, [sp] │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x191480 │ │ │ │ - ldr r1, [pc, #524] @ 0x911d0 │ │ │ │ + bl 0x1914c0 │ │ │ │ + ldr r1, [pc, #524] @ 0x911f4 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77814 │ │ │ │ + bl 0x77890 │ │ │ │ mov r3, #13 │ │ │ │ str r3, [r5, #12] │ │ │ │ - b 0x90ed4 │ │ │ │ + b 0x90ef8 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ blx r6 │ │ │ │ - b 0x90ed4 │ │ │ │ + b 0x90ef8 │ │ │ │ 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 0x91048 │ │ │ │ + beq 0x9106c │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0x91048 │ │ │ │ - bl 0x1891dc │ │ │ │ + beq 0x9106c │ │ │ │ + bl 0x18921c │ │ │ │ mov r2, #134217728 @ 0x8000000 │ │ │ │ mov r1, r6 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x18f1e4 │ │ │ │ + bl 0x18f224 │ │ │ │ mov r3, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r1, #3808 @ 0xee0 │ │ │ │ mov r0, #2 │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x1a6b50 │ │ │ │ + bl 0x1a6b90 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #-268435456 @ 0xf0000000 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18f1e4 │ │ │ │ - bl 0x1891dc │ │ │ │ - ldr r3, [pc, #360] @ 0x911cc │ │ │ │ - ldr r2, [pc, #364] @ 0x911d4 │ │ │ │ + bl 0x18f224 │ │ │ │ + bl 0x18921c │ │ │ │ + ldr r3, [pc, #360] @ 0x911f0 │ │ │ │ + ldr r2, [pc, #364] @ 0x911f8 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x19235c │ │ │ │ + bl 0x19239c │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mvn r2, #-268435456 @ 0xf0000000 │ │ │ │ - bl 0x18f1e4 │ │ │ │ + bl 0x18f224 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x18f324 │ │ │ │ - ldr r1, [pc, #316] @ 0x911d4 │ │ │ │ + bl 0x18f364 │ │ │ │ + ldr r1, [pc, #316] @ 0x911f8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77814 │ │ │ │ - b 0x90ed4 │ │ │ │ + bl 0x77890 │ │ │ │ + b 0x90ef8 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r5 │ │ │ │ blx r6 │ │ │ │ - ldr r3, [pc, #284] @ 0x911d8 │ │ │ │ - ldr r1, [pc, #268] @ 0x911cc │ │ │ │ + ldr r3, [pc, #284] @ 0x911fc │ │ │ │ + ldr r1, [pc, #268] @ 0x911f0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ add r1, r3, r2 │ │ │ │ str r1, [sp] │ │ │ │ - ldr r1, [pc, #252] @ 0x911dc │ │ │ │ + ldr r1, [pc, #252] @ 0x91200 │ │ │ │ add r3, r3, r0 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a618 │ │ │ │ + bl 0x18a658 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x900e0 │ │ │ │ - b 0x90ed4 │ │ │ │ + bl 0x90104 │ │ │ │ + b 0x90ef8 │ │ │ │ mov r8, #0 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r5 │ │ │ │ blx r6 │ │ │ │ - ldr r9, [pc, #184] @ 0x911cc │ │ │ │ + ldr r9, [pc, #184] @ 0x911f0 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x1891dc │ │ │ │ + bl 0x18921c │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #31 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18f798 │ │ │ │ - bl 0x1891dc │ │ │ │ - ldr r2, [pc, #172] @ 0x911e0 │ │ │ │ + bl 0x18f7d8 │ │ │ │ + bl 0x18921c │ │ │ │ + ldr r2, [pc, #172] @ 0x91204 │ │ │ │ ldr r1, [r9] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x19235c │ │ │ │ + bl 0x19239c │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp] │ │ │ │ mov r3, #3 │ │ │ │ - bl 0x191480 │ │ │ │ - ldr r1, [pc, #128] @ 0x911e0 │ │ │ │ + bl 0x1914c0 │ │ │ │ + ldr r1, [pc, #128] @ 0x91204 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x77814 │ │ │ │ + bl 0x77890 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mvn r2, #-268435456 @ 0xf0000000 │ │ │ │ - bl 0x18f1e4 │ │ │ │ - ldr r3, [pc, #100] @ 0x911e4 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x18f224 │ │ │ │ + ldr r3, [pc, #100] @ 0x91208 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr ip, [r9] │ │ │ │ ldr r3, [r0, r3] │ │ │ │ - ldr r1, [pc, #72] @ 0x911dc │ │ │ │ + ldr r1, [pc, #72] @ 0x91200 │ │ │ │ add r4, r3, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r3, ip │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x18a618 │ │ │ │ + bl 0x18a658 │ │ │ │ mov r0, #13 │ │ │ │ - b 0x90f5c │ │ │ │ + b 0x90f80 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #44] @ 0x911e8 │ │ │ │ - ldr r1, [pc, #44] @ 0x911ec │ │ │ │ + ldr r3, [pc, #44] @ 0x9120c │ │ │ │ + ldr r1, [pc, #44] @ 0x91210 │ │ │ │ mov r2, #420 @ 0x1a4 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ - ldrdeq pc, [r5], #-78 @ 0xffffffb2 │ │ │ │ + bl 0x3108c8 │ │ │ │ + subeq pc, r5, lr, lsl r5 @ │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ andeq r0, r0, r4, lsr #25 │ │ │ │ strdeq r0, [r0], -r8 │ │ │ │ - umullseq lr, sl, r4, lr │ │ │ │ + addseq lr, sl, r0, ror lr │ │ │ │ adceq fp, r7, ip, lsr #32 │ │ │ │ andeq r0, r0, r8, lsl #24 │ │ │ │ - @ instruction: 0x009aedd0 │ │ │ │ - subeq pc, r5, r8, lsl r5 @ │ │ │ │ - subeq sl, r0, r4, asr #27 │ │ │ │ + addseq lr, sl, ip, lsr #27 │ │ │ │ + subeq pc, r5, r8, asr r5 @ │ │ │ │ + subeq sl, r0, r4, lsl #28 │ │ │ │ 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 0x90538 │ │ │ │ + bl 0x9055c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x912a8 │ │ │ │ + beq 0x912cc │ │ │ │ cmp r0, #1 │ │ │ │ - beq 0x912a4 │ │ │ │ + beq 0x912c8 │ │ │ │ cmp r7, #2 │ │ │ │ - beq 0x912c4 │ │ │ │ + beq 0x912e8 │ │ │ │ cmp r7, #15 │ │ │ │ - bgt 0x9125c │ │ │ │ + bgt 0x91280 │ │ │ │ cmp r7, #0 │ │ │ │ - ble 0x91328 │ │ │ │ - ldr r3, [pc, #1052] @ 0x91664 │ │ │ │ + ble 0x9134c │ │ │ │ + ldr r3, [pc, #1052] @ 0x91688 │ │ │ │ sub r1, r7, #1 │ │ │ │ cmp r1, #14 │ │ │ │ - bhi 0x91328 │ │ │ │ + bhi 0x9134c │ │ │ │ ldrb r1, [r3, r1] │ │ │ │ add pc, pc, r1, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - ldr r3, [pc, #1028] @ 0x91668 │ │ │ │ + ldr r3, [pc, #1028] @ 0x9168c │ │ │ │ cmp r7, r3 │ │ │ │ - bne 0x91328 │ │ │ │ - bl 0x1891dc │ │ │ │ - ldr r3, [pc, #1016] @ 0x9166c │ │ │ │ - ldr r2, [pc, #1016] @ 0x91670 │ │ │ │ + bne 0x9134c │ │ │ │ + bl 0x18921c │ │ │ │ + ldr r3, [pc, #1016] @ 0x91690 │ │ │ │ + ldr r2, [pc, #1016] @ 0x91694 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x19235c │ │ │ │ + bl 0x19239c │ │ │ │ mov r2, #-268435456 @ 0xf0000000 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18f1e4 │ │ │ │ + bl 0x18f224 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ blx r5 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #20 │ │ │ │ @@ -132182,683 +132191,681 @@ │ │ │ │ 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 0x91268 │ │ │ │ + beq 0x9128c │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0x91268 │ │ │ │ - bl 0x1891dc │ │ │ │ - ldr r2, [pc, #904] @ 0x91674 │ │ │ │ - ldr r3, [pc, #892] @ 0x9166c │ │ │ │ + beq 0x9128c │ │ │ │ + bl 0x18921c │ │ │ │ + ldr r2, [pc, #904] @ 0x91698 │ │ │ │ + ldr r3, [pc, #892] @ 0x91690 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ - ldr r1, [pc, #896] @ 0x91678 │ │ │ │ + ldr r1, [pc, #896] @ 0x9169c │ │ │ │ ldr r3, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r0, [r1] │ │ │ │ add r3, r2, r3 │ │ │ │ add r2, r2, r7 │ │ │ │ - bl 0x18a5d8 │ │ │ │ + bl 0x18a618 │ │ │ │ mov r2, #-134217728 @ 0xf8000000 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18f1e4 │ │ │ │ - b 0x91290 │ │ │ │ + bl 0x18f224 │ │ │ │ + b 0x912b4 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #840] @ 0x9167c │ │ │ │ - ldr r2, [pc, #840] @ 0x91680 │ │ │ │ - ldr r1, [pc, #840] @ 0x91684 │ │ │ │ + ldr r3, [pc, #840] @ 0x916a0 │ │ │ │ + ldr r2, [pc, #840] @ 0x916a4 │ │ │ │ + ldr r1, [pc, #840] @ 0x916a8 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ - bl 0x1891dc │ │ │ │ - ldr sl, [pc, #800] @ 0x9166c │ │ │ │ + bl 0x3108c8 │ │ │ │ + bl 0x18921c │ │ │ │ + ldr sl, [pc, #800] @ 0x91690 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x1891dc │ │ │ │ - ldr r3, [pc, #816] @ 0x91688 │ │ │ │ - ldr r1, [pc, #796] @ 0x91678 │ │ │ │ + bl 0x18921c │ │ │ │ + ldr r3, [pc, #816] @ 0x916ac │ │ │ │ + ldr r1, [pc, #796] @ 0x9169c │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r3, [sl] │ │ │ │ mov fp, r0 │ │ │ │ add r3, r2, r3 │ │ │ │ ldr r0, [r1] │ │ │ │ add r2, r2, r7 │ │ │ │ - bl 0x18a5d8 │ │ │ │ + bl 0x18a618 │ │ │ │ mvn r2, #-268435456 @ 0xf0000000 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18f1e4 │ │ │ │ - bl 0x1891dc │ │ │ │ - ldr r2, [pc, #752] @ 0x9168c │ │ │ │ + bl 0x18f224 │ │ │ │ + bl 0x18921c │ │ │ │ + ldr r2, [pc, #752] @ 0x916b0 │ │ │ │ ldr r1, [sl] │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x19235c │ │ │ │ + bl 0x19239c │ │ │ │ mov r2, #8 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x18f1e4 │ │ │ │ + bl 0x18f224 │ │ │ │ mov r2, #28 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x18f67c │ │ │ │ + bl 0x18f6bc │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18f324 │ │ │ │ + bl 0x18f364 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ blx r5 │ │ │ │ mvn r2, #8 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18f1e4 │ │ │ │ - ldr r1, [pc, #652] @ 0x9168c │ │ │ │ + bl 0x18f224 │ │ │ │ + ldr r1, [pc, #652] @ 0x916b0 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x77814 │ │ │ │ - bl 0x1891dc │ │ │ │ - ldr r2, [pc, #636] @ 0x91690 │ │ │ │ + bl 0x77890 │ │ │ │ + bl 0x18921c │ │ │ │ + ldr r2, [pc, #636] @ 0x916b4 │ │ │ │ ldr r1, [sl] │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x19235c │ │ │ │ - ldr r3, [pc, #624] @ 0x91694 │ │ │ │ + bl 0x19239c │ │ │ │ + ldr r3, [pc, #624] @ 0x916b8 │ │ │ │ ldr ip, [sl] │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #616] @ 0x91698 │ │ │ │ + ldr r1, [pc, #616] @ 0x916bc │ │ │ │ ldr r3, [fp, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ add r5, r3, r5 │ │ │ │ mov r2, #0 │ │ │ │ add r3, r3, ip │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x18a618 │ │ │ │ + bl 0x18a658 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x900e0 │ │ │ │ - b 0x912a4 │ │ │ │ - bl 0x18262c │ │ │ │ - ldr r8, [pc, #524] @ 0x9166c │ │ │ │ - mov r9, r0 │ │ │ │ - bl 0x90b00 │ │ │ │ - bl 0x1891dc │ │ │ │ - ldr r2, [pc, #544] @ 0x91690 │ │ │ │ + bl 0x90104 │ │ │ │ + b 0x912c8 │ │ │ │ + bl 0x18266c │ │ │ │ + ldr r8, [pc, #524] @ 0x91690 │ │ │ │ + mov r9, r0 │ │ │ │ + bl 0x90b24 │ │ │ │ + bl 0x18921c │ │ │ │ + ldr r2, [pc, #544] @ 0x916b4 │ │ │ │ ldr r1, [r8] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x19235c │ │ │ │ + bl 0x19239c │ │ │ │ mov r2, r7 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ blx r5 │ │ │ │ - bl 0x18262c │ │ │ │ + bl 0x18266c │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18ec58 │ │ │ │ + bl 0x18ec98 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x18ec44 │ │ │ │ + bl 0x18ec84 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xc7544 │ │ │ │ + bl 0xc7554 │ │ │ │ cmp r0, #0 │ │ │ │ streq r0, [r4, #12] │ │ │ │ - bne 0x9154c │ │ │ │ + bne 0x91570 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0x91448 │ │ │ │ + beq 0x9146c │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18ec44 │ │ │ │ - b 0x91448 │ │ │ │ - bl 0x1891dc │ │ │ │ - ldr r3, [pc, #404] @ 0x9166c │ │ │ │ - ldr r2, [pc, #448] @ 0x9169c │ │ │ │ + bl 0x18ec84 │ │ │ │ + b 0x9146c │ │ │ │ + bl 0x18921c │ │ │ │ + ldr r3, [pc, #404] @ 0x91690 │ │ │ │ + ldr r2, [pc, #448] @ 0x916c0 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x19235c │ │ │ │ + bl 0x19239c │ │ │ │ mov r3, #16 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x190f20 │ │ │ │ - b 0x91290 │ │ │ │ + bl 0x190f60 │ │ │ │ + b 0x912b4 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r3 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ blx r5 │ │ │ │ - b 0x912a4 │ │ │ │ - bl 0x1891dc │ │ │ │ - ldr r2, [pc, #384] @ 0x916a0 │ │ │ │ - ldr r3, [pc, #328] @ 0x9166c │ │ │ │ + b 0x912c8 │ │ │ │ + bl 0x18921c │ │ │ │ + ldr r2, [pc, #384] @ 0x916c4 │ │ │ │ + ldr r3, [pc, #328] @ 0x91690 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ - ldr r1, [pc, #332] @ 0x91678 │ │ │ │ + ldr r1, [pc, #332] @ 0x9169c │ │ │ │ ldr r3, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r0, [r1] │ │ │ │ add r3, r2, r3 │ │ │ │ add r2, r2, r7 │ │ │ │ - bl 0x18a5d8 │ │ │ │ - b 0x91290 │ │ │ │ - bl 0x1891dc │ │ │ │ + bl 0x18a618 │ │ │ │ + b 0x912b4 │ │ │ │ + bl 0x18921c │ │ │ │ mov fp, r0 │ │ │ │ - bl 0x1891dc │ │ │ │ + bl 0x18921c │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x1891dc │ │ │ │ - ldr r3, [pc, #316] @ 0x916a4 │ │ │ │ - ldr r1, [pc, #268] @ 0x91678 │ │ │ │ + bl 0x18921c │ │ │ │ + ldr r3, [pc, #316] @ 0x916c8 │ │ │ │ + ldr r1, [pc, #268] @ 0x9169c │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr ip, [r8] │ │ │ │ ldr r3, [r0, r3] │ │ │ │ str r0, [sp, #8] │ │ │ │ add r2, r3, r9 │ │ │ │ ldr r0, [r1] │ │ │ │ add r3, r3, ip │ │ │ │ - bl 0x18a5d8 │ │ │ │ + bl 0x18a618 │ │ │ │ mov r1, r9 │ │ │ │ mvn r2, #-268435456 @ 0xf0000000 │ │ │ │ mov r0, fp │ │ │ │ - bl 0x18f1e4 │ │ │ │ - bl 0x1891dc │ │ │ │ + bl 0x18f224 │ │ │ │ + bl 0x18921c │ │ │ │ ldr r1, [r8] │ │ │ │ - ldr r2, [pc, #220] @ 0x9168c │ │ │ │ + ldr r2, [pc, #220] @ 0x916b0 │ │ │ │ str r0, [sp, #12] │ │ │ │ - bl 0x19235c │ │ │ │ + bl 0x19239c │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r0, sl │ │ │ │ mov r2, #8 │ │ │ │ - bl 0x18f1e4 │ │ │ │ + bl 0x18f224 │ │ │ │ mov r1, sl │ │ │ │ mov r0, sl │ │ │ │ mov r2, #28 │ │ │ │ - bl 0x18f67c │ │ │ │ + bl 0x18f6bc │ │ │ │ mov r2, sl │ │ │ │ mov r1, fp │ │ │ │ mov r0, fp │ │ │ │ - bl 0x18f324 │ │ │ │ + bl 0x18f364 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ blx r5 │ │ │ │ - bl 0x1891dc │ │ │ │ + bl 0x18921c │ │ │ │ ldr r1, [r8] │ │ │ │ - ldr r2, [pc, #136] @ 0x91690 │ │ │ │ + ldr r2, [pc, #136] @ 0x916b4 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x19235c │ │ │ │ + bl 0x19239c │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x189f10 │ │ │ │ + bl 0x189f50 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r9 │ │ │ │ str r9, [sp, #4] │ │ │ │ str r5, [sp] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, #8 │ │ │ │ - bl 0x1918a0 │ │ │ │ - ldr r3, [pc, #112] @ 0x916a8 │ │ │ │ + bl 0x1918e0 │ │ │ │ + ldr r3, [pc, #112] @ 0x916cc │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #84] @ 0x91698 │ │ │ │ + ldr r1, [pc, #84] @ 0x916bc │ │ │ │ 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 0x18a618 │ │ │ │ - b 0x914b8 │ │ │ │ - subeq pc, r5, sp, ror #9 │ │ │ │ + bl 0x18a658 │ │ │ │ + b 0x914dc │ │ │ │ + subeq pc, r5, sp, lsr #10 │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ strdeq r0, [r0], -r8 │ │ │ │ - addseq lr, sl, r4, ror #24 │ │ │ │ + addseq lr, sl, r0, asr #24 │ │ │ │ strheq fp, [r7], r0 @ │ │ │ │ - subeq pc, r5, r0, lsr r5 @ │ │ │ │ + subeq pc, r5, r0, ror r5 @ │ │ │ │ andeq r0, r0, r1, lsr r2 │ │ │ │ - subeq sl, r0, r4, asr #27 │ │ │ │ - @ instruction: 0x009aebf8 │ │ │ │ + subeq sl, r0, r4, lsl #28 │ │ │ │ + @ instruction: 0x009aebd4 │ │ │ │ andeq r0, r0, r8, lsl #24 │ │ │ │ andeq r0, r0, ip, lsl #25 │ │ │ │ - addseq lr, sl, ip, lsr #22 │ │ │ │ + addseq lr, sl, r8, lsl #22 │ │ │ │ adceq fp, r7, ip, lsr #32 │ │ │ │ andeq r0, r0, r4, lsr #25 │ │ │ │ - addseq lr, sl, r0, lsr sl │ │ │ │ - addseq lr, sl, r8, ror #19 │ │ │ │ - addseq lr, sl, r8, lsl r9 │ │ │ │ + addseq lr, sl, ip, lsl #20 │ │ │ │ + addseq lr, sl, r4, asr #19 │ │ │ │ + @ instruction: 0x009ae8f4 │ │ │ │ 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] @ 0x91d44 │ │ │ │ + ldr r2, [pc, #1648] @ 0x91d60 │ │ │ │ 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 0x9172c │ │ │ │ + beq 0x91750 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #1600] @ 0x91d44 │ │ │ │ + ldr r3, [pc, #1592] @ 0x91d60 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x91d40 │ │ │ │ + bne 0x91d5c │ │ │ │ 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] @ 0x91d48 │ │ │ │ - ldr r2, [pc, #1556] @ 0x91d4c │ │ │ │ + ldr r3, [pc, #1548] @ 0x91d64 │ │ │ │ + ldr r2, [pc, #1548] @ 0x91d68 │ │ │ │ and r3, r3, r1 │ │ │ │ cmp r3, r2 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r0 │ │ │ │ - beq 0x91808 │ │ │ │ - ldr r3, [pc, #1536] @ 0x91d50 │ │ │ │ - ldr r2, [pc, #1536] @ 0x91d54 │ │ │ │ + beq 0x9182c │ │ │ │ + ldr r3, [pc, #1528] @ 0x91d6c │ │ │ │ + ldr r2, [pc, #1528] @ 0x91d70 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x918e4 │ │ │ │ - ldr r3, [pc, #1524] @ 0x91d58 │ │ │ │ - ldr r2, [pc, #1524] @ 0x91d5c │ │ │ │ + beq 0x91908 │ │ │ │ + ldr r3, [pc, #1516] @ 0x91d74 │ │ │ │ + ldr r2, [pc, #1516] @ 0x91d78 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x9194c │ │ │ │ - ldr r3, [pc, #1512] @ 0x91d60 │ │ │ │ - ldr r2, [pc, #1512] @ 0x91d64 │ │ │ │ + beq 0x9196c │ │ │ │ + ldr r3, [pc, #1504] @ 0x91d7c │ │ │ │ + ldr r2, [pc, #1504] @ 0x91d80 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x91988 │ │ │ │ - ldr r7, [pc, #1500] @ 0x91d68 │ │ │ │ - ldr r3, [pc, #1500] @ 0x91d6c │ │ │ │ + beq 0x919a4 │ │ │ │ + ldr r7, [pc, #1492] @ 0x91d84 │ │ │ │ + ldr r3, [pc, #1492] @ 0x91d88 │ │ │ │ and r7, r7, r4 │ │ │ │ cmp r7, r3 │ │ │ │ - beq 0x919e8 │ │ │ │ - ldr r8, [pc, #1488] @ 0x91d70 │ │ │ │ - ldr r3, [pc, #1488] @ 0x91d74 │ │ │ │ + beq 0x91a04 │ │ │ │ + ldr r8, [pc, #1480] @ 0x91d8c │ │ │ │ + ldr r3, [pc, #1480] @ 0x91d90 │ │ │ │ and r8, r8, r4 │ │ │ │ cmp r8, r3 │ │ │ │ - beq 0x91bb0 │ │ │ │ - ldr r3, [pc, #1476] @ 0x91d78 │ │ │ │ + beq 0x91bcc │ │ │ │ + ldr r3, [pc, #1468] @ 0x91d94 │ │ │ │ cmp r7, r3 │ │ │ │ - beq 0x91c30 │ │ │ │ - ldr r3, [pc, #1468] @ 0x91d7c │ │ │ │ + beq 0x91c4c │ │ │ │ + ldr r3, [pc, #1460] @ 0x91d98 │ │ │ │ cmp r8, r3 │ │ │ │ - beq 0x91b38 │ │ │ │ + beq 0x91b54 │ │ │ │ and r6, r4, #-486539264 @ 0xe3000000 │ │ │ │ cmp r6, #-503316480 @ 0xe2000000 │ │ │ │ - beq 0x91be8 │ │ │ │ + beq 0x91c04 │ │ │ │ and r3, r4, #-503316480 @ 0xe2000000 │ │ │ │ cmp r3, #-536870912 @ 0xe0000000 │ │ │ │ - beq 0x91c68 │ │ │ │ + beq 0x91c84 │ │ │ │ cmp r6, #-486539264 @ 0xe3000000 │ │ │ │ - bne 0x916f8 │ │ │ │ + bne 0x9171c │ │ │ │ ldr r2, [r5, #204] @ 0xcc │ │ │ │ mov r3, #10 │ │ │ │ tst r2, #32 │ │ │ │ str r3, [sp, #16] │ │ │ │ - beq 0x916f8 │ │ │ │ + beq 0x9171c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x90840 │ │ │ │ - b 0x916fc │ │ │ │ - lsr r3, r1, #20 │ │ │ │ - and r3, r3, #1 │ │ │ │ - ldr r2, [r0, #200] @ 0xc8 │ │ │ │ - lsr r6, r1, #16 │ │ │ │ - str r3, [sp, #16] │ │ │ │ + bl 0x90864 │ │ │ │ + b 0x91720 │ │ │ │ + lsr r2, r1, #20 │ │ │ │ + and r2, r2, #1 │ │ │ │ lsr r3, r1, #7 │ │ │ │ - ldr r1, [pc, #1368] @ 0x91d80 │ │ │ │ - and r6, r6, #15 │ │ │ │ - bics r1, r1, r2 │ │ │ │ + str r2, [sp, #16] │ │ │ │ + ldr r1, [r0, #200] @ 0xc8 │ │ │ │ + ldr r2, [pc, #1364] @ 0x91d9c │ │ │ │ + lsr r6, r4, #16 │ │ │ │ + bics r2, r2, r1 │ │ │ │ and r3, r3, #1 │ │ │ │ + and r6, r6, #15 │ │ │ │ ldr r2, [r0, #204] @ 0xcc │ │ │ │ - str r6, [sp, #20] │ │ │ │ str r3, [sp, #24] │ │ │ │ - bne 0x91748 │ │ │ │ + str r6, [sp, #20] │ │ │ │ + bne 0x9176c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x91d18 │ │ │ │ + beq 0x91d34 │ │ │ │ tst r2, #32 │ │ │ │ - beq 0x91924 │ │ │ │ + beq 0x91944 │ │ │ │ ldrb r3, [r5, #177] @ 0xb1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x91d28 │ │ │ │ + beq 0x91d44 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ mov r2, #1 │ │ │ │ strb r2, [r5, #124] @ 0x7c │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ tst r3, #4080 @ 0xff0 │ │ │ │ - beq 0x91d34 │ │ │ │ - bl 0x1891dc │ │ │ │ + beq 0x91d50 │ │ │ │ + bl 0x18921c │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r0 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7787c │ │ │ │ - ldr r3, [pc, #1264] @ 0x91d84 │ │ │ │ - ldr r2, [pc, #1264] @ 0x91d88 │ │ │ │ + bl 0x778f8 │ │ │ │ + ldr r3, [pc, #1256] @ 0x91da0 │ │ │ │ + ldr r2, [pc, #1256] @ 0x91da4 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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] @ 0x91d8c │ │ │ │ - ldreq r1, [pc, #1232] @ 0x91d90 │ │ │ │ + ldrne r1, [pc, #1224] @ 0x91da8 │ │ │ │ + ldreq r1, [pc, #1224] @ 0x91dac │ │ │ │ strne r0, [sp] │ │ │ │ streq r0, [sp] │ │ │ │ movne r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a618 │ │ │ │ + bl 0x18a658 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7b124 │ │ │ │ + bl 0x7b1a0 │ │ │ │ mov r3, #4 │ │ │ │ str r3, [r5, #12] │ │ │ │ - b 0x91afc │ │ │ │ - lsr r2, r4, #1 │ │ │ │ - and r2, r2, #127 @ 0x7f │ │ │ │ - str r2, [sp, #16] │ │ │ │ + b 0x91b18 │ │ │ │ lsr r3, r4, #18 │ │ │ │ - mov r2, #3 │ │ │ │ - str r2, [sp, #24] │ │ │ │ - and r3, r3, #16 │ │ │ │ lsl r2, r4, #16 │ │ │ │ + and r3, r3, #16 │ │ │ │ orr r3, r3, r2, lsr #28 │ │ │ │ + lsr r2, r4, #1 │ │ │ │ + and r2, r2, #127 @ 0x7f │ │ │ │ + strd r2, [sp, #16] │ │ │ │ add r1, sp, #16 │ │ │ │ + mov r3, #3 │ │ │ │ mov r0, r5 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - bl 0x90ba4 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + bl 0x90bc8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x9175c │ │ │ │ - b 0x91afc │ │ │ │ - ldr r3, [pc, #1060] @ 0x91d50 │ │ │ │ - ldr r2, [pc, #1060] @ 0x91d54 │ │ │ │ + beq 0x91780 │ │ │ │ + b 0x91b18 │ │ │ │ + ldr r3, [pc, #1056] @ 0x91d6c │ │ │ │ + ldr r2, [pc, #1056] @ 0x91d70 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x918e4 │ │ │ │ - ldr r3, [pc, #1048] @ 0x91d58 │ │ │ │ + beq 0x91908 │ │ │ │ + ldr r3, [pc, #1044] @ 0x91d74 │ │ │ │ sub r2, r2, #256 @ 0x100 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x91784 │ │ │ │ + bne 0x917a8 │ │ │ │ lsr r3, r4, #11 │ │ │ │ lsl r2, r4, #9 │ │ │ │ - and r1, r4, #255 @ 0xff │ │ │ │ and r3, r3, #30 │ │ │ │ orr r3, r3, r2, lsr #31 │ │ │ │ - str r1, [sp, #16] │ │ │ │ - mov r2, #2 │ │ │ │ + and r2, r4, #255 @ 0xff │ │ │ │ + strd r2, [sp, #16] │ │ │ │ add r1, sp, #16 │ │ │ │ + mov r3, #2 │ │ │ │ mov r0, r5 │ │ │ │ - str r2, [sp, #24] │ │ │ │ - str r3, [sp, #20] │ │ │ │ - bl 0x90ba4 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 0x91770 │ │ │ │ - b 0x91afc │ │ │ │ - lsr r3, r4, #12 │ │ │ │ - and r3, r3, #15 │ │ │ │ - lsr r6, r4, #16 │ │ │ │ - cmp r3, #15 │ │ │ │ str r3, [sp, #24] │ │ │ │ + bl 0x90bc8 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 0x91794 │ │ │ │ + b 0x91b18 │ │ │ │ + lsr r2, r4, #12 │ │ │ │ + and r2, r2, #15 │ │ │ │ lsr r3, r4, #20 │ │ │ │ - and r1, r6, #15 │ │ │ │ + lsr r6, r4, #16 │ │ │ │ and r3, r3, #1 │ │ │ │ - str r1, [sp, #20] │ │ │ │ + and r1, r6, #15 │ │ │ │ + cmp r2, #15 │ │ │ │ str r3, [sp, #16] │ │ │ │ - beq 0x91b04 │ │ │ │ + str r2, [sp, #24] │ │ │ │ + str r1, [sp, #20] │ │ │ │ + beq 0x91b20 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x91cd4 │ │ │ │ - ldr r2, [pc, #976] @ 0x91d94 │ │ │ │ + bne 0x91cf0 │ │ │ │ + ldr r2, [pc, #976] @ 0x91db0 │ │ │ │ add r3, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x90e9c │ │ │ │ + bl 0x90ec0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x91afc │ │ │ │ - ldr r7, [pc, #908] @ 0x91d68 │ │ │ │ - ldr r8, [pc, #912] @ 0x91d70 │ │ │ │ + bne 0x91b18 │ │ │ │ + ldr r7, [pc, #908] @ 0x91d84 │ │ │ │ + ldr r8, [pc, #912] @ 0x91d8c │ │ │ │ and r7, r7, r4 │ │ │ │ and r8, r8, r4 │ │ │ │ - b 0x917ac │ │ │ │ + b 0x917d0 │ │ │ │ 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 │ │ │ │ + mvn r3, r3, lsr #5 │ │ │ │ sub fp, r6, #15 │ │ │ │ and r3, r3, #1 │ │ │ │ orr r1, r1, r2, lsr #29 │ │ │ │ - lsr sl, r4, #23 │ │ │ │ - and r9, r4, #127 @ 0x7f │ │ │ │ + and sl, r4, #127 @ 0x7f │ │ │ │ + lsr r9, r4, #23 │ │ │ │ lsr r2, r4, #21 │ │ │ │ clz fp, fp │ │ │ │ lsr fp, fp, #5 │ │ │ │ - and sl, sl, #1 │ │ │ │ - lsl r9, r9, #2 │ │ │ │ + lsl sl, sl, #2 │ │ │ │ + and r9, r9, #1 │ │ │ │ and r2, r2, #1 │ │ │ │ orrs r3, fp, r3 │ │ │ │ mov r3, #1 │ │ │ │ - str sl, [sp, #28] │ │ │ │ str r6, [sp, #16] │ │ │ │ str r1, [sp, #20] │ │ │ │ - str r9, [sp, #24] │ │ │ │ + str sl, [sp, #24] │ │ │ │ + str r9, [sp, #28] │ │ │ │ str r2, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - beq 0x91c8c │ │ │ │ - ldr r8, [pc, #788] @ 0x91d70 │ │ │ │ - ldr r3, [pc, #788] @ 0x91d74 │ │ │ │ + beq 0x91ca8 │ │ │ │ + ldr r8, [pc, #788] @ 0x91d8c │ │ │ │ + ldr r3, [pc, #788] @ 0x91d90 │ │ │ │ and r8, r8, r4 │ │ │ │ cmp r8, r3 │ │ │ │ - bne 0x917b8 │ │ │ │ - ldr r7, [pc, #764] @ 0x91d6c │ │ │ │ + bne 0x917dc │ │ │ │ + ldr r7, [pc, #764] @ 0x91d88 │ │ │ │ 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 sl, [sp, #28] │ │ │ │ - str r1, [sp, #20] │ │ │ │ str r6, [sp, #16] │ │ │ │ - str r9, [sp, #24] │ │ │ │ + str r1, [sp, #20] │ │ │ │ + str sl, [sp, #24] │ │ │ │ + str r9, [sp, #28] │ │ │ │ strd r2, [sp, #32] │ │ │ │ - beq 0x91cb0 │ │ │ │ - ldr r3, [pc, #724] @ 0x91d78 │ │ │ │ + beq 0x91ccc │ │ │ │ + ldr r3, [pc, #724] @ 0x91d94 │ │ │ │ cmp r7, r3 │ │ │ │ - bne 0x917c4 │ │ │ │ - ldr r8, [pc, #708] @ 0x91d74 │ │ │ │ + bne 0x917e8 │ │ │ │ + ldr r8, [pc, #708] @ 0x91d90 │ │ │ │ ldr r3, [r5, #204] @ 0xcc │ │ │ │ - str sl, [sp, #28] │ │ │ │ + str r6, [sp, #16] │ │ │ │ mvn r3, r3, lsr #5 │ │ │ │ and r3, r3, #1 │ │ │ │ orrs r3, fp, r3 │ │ │ │ lsr r3, r4, #21 │ │ │ │ and r3, r3, #1 │ │ │ │ str r3, [sp, #32] │ │ │ │ mov r3, #1 │ │ │ │ - str r6, [sp, #16] │ │ │ │ - str r9, [sp, #24] │ │ │ │ + str sl, [sp, #24] │ │ │ │ + str r9, [sp, #28] │ │ │ │ str r1, [sp, #20] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bne 0x917b8 │ │ │ │ - ldr r2, [pc, #684] @ 0x91d98 │ │ │ │ + bne 0x917dc │ │ │ │ + ldr r2, [pc, #684] @ 0x91db4 │ │ │ │ add r3, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x911f0 │ │ │ │ + bl 0x91214 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x917b8 │ │ │ │ + beq 0x917dc │ │ │ │ mov r0, #1 │ │ │ │ - b 0x916fc │ │ │ │ + b 0x91720 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x917c4 │ │ │ │ + beq 0x917e8 │ │ │ │ cmp r1, #1 │ │ │ │ - bne 0x917c4 │ │ │ │ - ldr r1, [pc, #640] @ 0x91d9c │ │ │ │ - ldr r2, [pc, #640] @ 0x91da0 │ │ │ │ + bne 0x917e8 │ │ │ │ + ldr r1, [pc, #640] @ 0x91db8 │ │ │ │ + ldr r2, [pc, #640] @ 0x91dbc │ │ │ │ add r3, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ str r1, [sp, #20] │ │ │ │ - bl 0x911f0 │ │ │ │ + bl 0x91214 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x917c4 │ │ │ │ - b 0x91afc │ │ │ │ - lsr r3, r4, #23 │ │ │ │ - and r3, r3, #1 │ │ │ │ - str r3, [sp, #28] │ │ │ │ + beq 0x917e8 │ │ │ │ + b 0x91b18 │ │ │ │ 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 │ │ │ │ - str r3, [sp, #24] │ │ │ │ + tst r3, #1 │ │ │ │ lsl r3, r4, #16 │ │ │ │ orr r1, r1, r3, lsr #29 │ │ │ │ + and r3, r4, #127 @ 0x7f │ │ │ │ + lsl r3, r3, #2 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + lsr r3, r4, #23 │ │ │ │ + and r3, r3, #1 │ │ │ │ str r2, [sp, #16] │ │ │ │ - mov r3, #0 │ │ │ │ + str r3, [sp, #28] │ │ │ │ mov r2, #1 │ │ │ │ + mov r3, #0 │ │ │ │ str r1, [sp, #20] │ │ │ │ strd r2, [sp, #32] │ │ │ │ - bne 0x917c4 │ │ │ │ - ldr r2, [pc, #508] @ 0x91d98 │ │ │ │ + bne 0x917e8 │ │ │ │ + ldr r2, [pc, #508] @ 0x91db4 │ │ │ │ add r3, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x911f0 │ │ │ │ + bl 0x91214 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x91afc │ │ │ │ - b 0x917c4 │ │ │ │ + bne 0x91b18 │ │ │ │ + b 0x917e8 │ │ │ │ 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 │ │ │ │ + and sl, r4, #127 @ 0x7f │ │ │ │ + lsr r9, r4, #23 │ │ │ │ sub fp, r6, #15 │ │ │ │ clz fp, fp │ │ │ │ - and sl, sl, #1 │ │ │ │ orr r1, r1, r3, lsr #29 │ │ │ │ - lsl r9, r9, #2 │ │ │ │ + lsl sl, sl, #2 │ │ │ │ + and r9, r9, #1 │ │ │ │ lsr fp, fp, #5 │ │ │ │ - b 0x91a6c │ │ │ │ + b 0x91a88 │ │ │ │ lsr r6, r4, #8 │ │ │ │ and r6, r6, #15 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ str r6, [sp, #16] │ │ │ │ - bl 0x90840 │ │ │ │ + bl 0x90864 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x91afc │ │ │ │ + bne 0x91b18 │ │ │ │ and r4, r4, #-503316480 @ 0xe2000000 │ │ │ │ cmp r4, #-536870912 @ 0xe0000000 │ │ │ │ - bne 0x916f8 │ │ │ │ + bne 0x9171c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ str r6, [sp, #16] │ │ │ │ - bl 0x90840 │ │ │ │ + bl 0x90864 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x916f8 │ │ │ │ - b 0x91afc │ │ │ │ + beq 0x9171c │ │ │ │ + b 0x91b18 │ │ │ │ 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 │ │ │ │ + and sl, r4, #127 @ 0x7f │ │ │ │ + lsr r9, r4, #23 │ │ │ │ sub fp, r6, #15 │ │ │ │ clz fp, fp │ │ │ │ - and sl, sl, #1 │ │ │ │ orr r1, r1, r3, lsr #29 │ │ │ │ - lsl r9, r9, #2 │ │ │ │ + lsl sl, sl, #2 │ │ │ │ + and r9, r9, #1 │ │ │ │ lsr fp, fp, #5 │ │ │ │ - b 0x91aac │ │ │ │ + b 0x91ac8 │ │ │ │ lsr r4, r4, #8 │ │ │ │ and r4, r4, #15 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp, #16] │ │ │ │ - bl 0x90840 │ │ │ │ + bl 0x90864 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x917dc │ │ │ │ - b 0x91afc │ │ │ │ - ldr r2, [pc, #272] @ 0x91da4 │ │ │ │ + beq 0x91800 │ │ │ │ + b 0x91b18 │ │ │ │ + ldr r2, [pc, #272] @ 0x91dc0 │ │ │ │ add r3, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ str r1, [sp, #12] │ │ │ │ - bl 0x90e9c │ │ │ │ + bl 0x90ec0 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x91afc │ │ │ │ - b 0x91a54 │ │ │ │ - ldr r2, [pc, #236] @ 0x91da4 │ │ │ │ + bne 0x91b18 │ │ │ │ + b 0x91a70 │ │ │ │ + ldr r2, [pc, #236] @ 0x91dc0 │ │ │ │ add r3, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ str r1, [sp, #12] │ │ │ │ - bl 0x90e9c │ │ │ │ + bl 0x90ec0 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x91afc │ │ │ │ - b 0x91a9c │ │ │ │ - ldr r2, [pc, #196] @ 0x91da0 │ │ │ │ + bne 0x91b18 │ │ │ │ + b 0x91ab8 │ │ │ │ + ldr r2, [pc, #196] @ 0x91dbc │ │ │ │ add r3, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x911f0 │ │ │ │ + bl 0x91214 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x91afc │ │ │ │ - ldr r7, [pc, #116] @ 0x91d68 │ │ │ │ - ldr r3, [pc, #116] @ 0x91d6c │ │ │ │ + bne 0x91b18 │ │ │ │ + ldr r7, [pc, #116] @ 0x91d84 │ │ │ │ + ldr r3, [pc, #116] @ 0x91d88 │ │ │ │ and r7, r7, r4 │ │ │ │ cmp r7, r3 │ │ │ │ - beq 0x919ec │ │ │ │ - ldr r8, [pc, #104] @ 0x91d70 │ │ │ │ + beq 0x91a08 │ │ │ │ + ldr r8, [pc, #104] @ 0x91d8c │ │ │ │ sub r3, r3, #14680064 @ 0xe00000 │ │ │ │ and r8, r8, r4 │ │ │ │ cmp r8, r3 │ │ │ │ - bne 0x917b8 │ │ │ │ - b 0x91bb4 │ │ │ │ + bne 0x917dc │ │ │ │ + b 0x91bd0 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ tst r3, #14 │ │ │ │ - beq 0x91850 │ │ │ │ + beq 0x91874 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x90038 │ │ │ │ - b 0x91afc │ │ │ │ + bl 0x9005c │ │ │ │ + b 0x91b18 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7b124 │ │ │ │ - b 0x91afc │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x7b1a0 │ │ │ │ + b 0x91b18 │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ vcvt.u32.f32 , , #32 │ │ │ │ eor r0, r0, r0, lsl #20 │ │ │ │ @ instruction: 0xf3bf0f01 │ │ │ │ adds r0, pc, r0, lsl #22 │ │ │ │ @ instruction: 0xf3bf0f00 │ │ │ │ adds r0, pc, r0, lsl #20 │ │ │ │ @@ -132867,19722 +132874,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 │ │ │ │ - @ instruction: 0x009ae6bc │ │ │ │ + umullseq lr, sl, r8, r6 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ adceq fp, r7, ip, asr #8 │ │ │ │ ldrdeq fp, [r7], r0 @ │ │ │ │ - andeq r0, r9, ip, ror #9 │ │ │ │ - @ instruction: 0x000906b0 │ │ │ │ + andeq r0, r9, r0, lsl r5 │ │ │ │ + ldrdeq r0, [r9], -r4 │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ - andeq r0, r9, r0, lsr r9 │ │ │ │ - andeq r0, r9, ip, asr r9 │ │ │ │ + andeq r0, r9, r4, asr r9 │ │ │ │ + andeq r0, r9, r0, lsl #19 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x18930c │ │ │ │ - ldr r3, [pc, #44] @ 0x91df4 │ │ │ │ + bl 0x18934c │ │ │ │ + ldr r3, [pc, #44] @ 0x91e10 │ │ │ │ add r2, r4, #206 @ 0xce │ │ │ │ ldr r1, [r3] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x18eecc │ │ │ │ + bl 0x18ef0c │ │ │ │ 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, #0, 26 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x91e68 │ │ │ │ + ldr r5, [pc, #88] @ 0x91e84 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x91e6c │ │ │ │ + ldr r1, [pc, #56] @ 0x91e88 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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, asr #2 │ │ │ │ + addseq lr, sl, r4, lsr #2 │ │ │ │ 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] @ 0x91ee0 │ │ │ │ + ldr r5, [pc, #88] @ 0x91efc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x91ee4 │ │ │ │ + ldr r1, [pc, #56] @ 0x91f00 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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, asr #1 │ │ │ │ + addseq lr, sl, ip, lsr #1 │ │ │ │ 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] @ 0x91f58 │ │ │ │ + ldr r5, [pc, #88] @ 0x91f74 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x91f5c │ │ │ │ + ldr r1, [pc, #56] @ 0x91f78 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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, asr r0 │ │ │ │ + addseq lr, sl, r4, lsr r0 │ │ │ │ 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] @ 0x91fd0 │ │ │ │ + ldr r5, [pc, #88] @ 0x91fec │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x91fd4 │ │ │ │ + ldr r1, [pc, #56] @ 0x91ff0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, 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: 0x009adfd8 │ │ │ │ + @ instruction: 0x009adfbc │ │ │ │ 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] @ 0x92048 │ │ │ │ + ldr r5, [pc, #88] @ 0x92064 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9204c │ │ │ │ + ldr r1, [pc, #56] @ 0x92068 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 #30 │ │ │ │ + addseq sp, sl, r4, asr #30 │ │ │ │ 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] @ 0x920c0 │ │ │ │ + ldr r5, [pc, #88] @ 0x920dc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x920c4 │ │ │ │ + ldr r1, [pc, #56] @ 0x920e0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 #29 │ │ │ │ + addseq sp, sl, ip, asr #29 │ │ │ │ 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] @ 0x92138 │ │ │ │ + ldr r5, [pc, #88] @ 0x92154 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9213c │ │ │ │ + ldr r1, [pc, #56] @ 0x92158 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 lr │ │ │ │ + addseq sp, sl, r4, asr lr │ │ │ │ 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] @ 0x921b0 │ │ │ │ + ldr r5, [pc, #88] @ 0x921cc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x921b4 │ │ │ │ + ldr r1, [pc, #56] @ 0x921d0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, 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: 0x009addf8 │ │ │ │ + @ instruction: 0x009adddc │ │ │ │ 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] @ 0x92228 │ │ │ │ + ldr r5, [pc, #88] @ 0x92244 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9222c │ │ │ │ + ldr r1, [pc, #56] @ 0x92248 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 #27 │ │ │ │ + addseq sp, sl, r4, ror #26 │ │ │ │ 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] @ 0x922a0 │ │ │ │ + ldr r5, [pc, #88] @ 0x922bc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x922a4 │ │ │ │ + ldr r1, [pc, #56] @ 0x922c0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 #26 │ │ │ │ + addseq sp, sl, ip, ror #25 │ │ │ │ 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] @ 0x92318 │ │ │ │ + ldr r5, [pc, #88] @ 0x92334 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9231c │ │ │ │ + ldr r1, [pc, #56] @ 0x92338 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, 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, ip │ │ │ │ + addseq sp, sl, r4, ror ip │ │ │ │ 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] @ 0x92390 │ │ │ │ + ldr r5, [pc, #88] @ 0x923ac │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x92394 │ │ │ │ + ldr r1, [pc, #56] @ 0x923b0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 ip │ │ │ │ + @ instruction: 0x009adbfc │ │ │ │ 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] @ 0x92408 │ │ │ │ + ldr r5, [pc, #88] @ 0x92424 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9240c │ │ │ │ + ldr r1, [pc, #56] @ 0x92428 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 #23 │ │ │ │ + addseq sp, sl, r4, lsl #23 │ │ │ │ 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] @ 0x92480 │ │ │ │ + ldr r5, [pc, #88] @ 0x9249c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x92484 │ │ │ │ + ldr r1, [pc, #56] @ 0x924a0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 #22 │ │ │ │ + addseq sp, sl, ip, lsl #22 │ │ │ │ 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] @ 0x924f8 │ │ │ │ + ldr r5, [pc, #88] @ 0x92514 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x924fc │ │ │ │ + ldr r1, [pc, #56] @ 0x92518 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, 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: 0x009adab0 │ │ │ │ + umullseq sp, sl, r4, sl │ │ │ │ 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] @ 0x92570 │ │ │ │ + ldr r5, [pc, #88] @ 0x9258c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x92574 │ │ │ │ + ldr r1, [pc, #56] @ 0x92590 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 sl │ │ │ │ + addseq sp, sl, ip, lsl sl │ │ │ │ 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] @ 0x925e8 │ │ │ │ + ldr r5, [pc, #88] @ 0x92604 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x925ec │ │ │ │ + ldr r1, [pc, #56] @ 0x92608 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 #19 │ │ │ │ + addseq sp, sl, r4, lsr #19 │ │ │ │ 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] @ 0x92660 │ │ │ │ + ldr r5, [pc, #88] @ 0x9267c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x92664 │ │ │ │ + ldr r1, [pc, #56] @ 0x92680 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 #18 │ │ │ │ + addseq sp, sl, ip, lsr #18 │ │ │ │ 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] @ 0x926d8 │ │ │ │ + ldr r5, [pc, #88] @ 0x926f4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x926dc │ │ │ │ + ldr r1, [pc, #56] @ 0x926f8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, 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: 0x009ad8d0 │ │ │ │ + @ instruction: 0x009ad8b4 │ │ │ │ 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] @ 0x92750 │ │ │ │ + ldr r5, [pc, #88] @ 0x9276c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x92754 │ │ │ │ + ldr r1, [pc, #56] @ 0x92770 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 r8 │ │ │ │ + addseq sp, sl, ip, lsr r8 │ │ │ │ @ instruction: 0x00a646b8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x927c8 │ │ │ │ + ldr r5, [pc, #88] @ 0x927e4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x927cc │ │ │ │ + ldr r1, [pc, #56] @ 0x927e8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 #15 │ │ │ │ + addseq sp, sl, r4, asr #15 │ │ │ │ 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] @ 0x92840 │ │ │ │ + ldr r5, [pc, #88] @ 0x9285c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x92844 │ │ │ │ + ldr r1, [pc, #56] @ 0x92860 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 #14 │ │ │ │ + addseq sp, sl, ip, asr #14 │ │ │ │ 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] @ 0x928b8 │ │ │ │ + ldr r5, [pc, #88] @ 0x928d4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x928bc │ │ │ │ + ldr r1, [pc, #56] @ 0x928d8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, 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: 0x009ad6f0 │ │ │ │ + @ instruction: 0x009ad6d4 │ │ │ │ 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] @ 0x92930 │ │ │ │ + ldr r5, [pc, #88] @ 0x9294c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x92934 │ │ │ │ + ldr r1, [pc, #56] @ 0x92950 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 r6 │ │ │ │ + addseq sp, sl, ip, asr r6 │ │ │ │ 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] @ 0x929a8 │ │ │ │ + ldr r5, [pc, #88] @ 0x929c4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x929ac │ │ │ │ + ldr r1, [pc, #56] @ 0x929c8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 #12 │ │ │ │ + addseq sp, sl, r4, ror #11 │ │ │ │ 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] @ 0x92a20 │ │ │ │ + ldr r5, [pc, #88] @ 0x92a3c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x92a24 │ │ │ │ + ldr r1, [pc, #56] @ 0x92a40 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 #11 │ │ │ │ + addseq sp, sl, ip, ror #10 │ │ │ │ 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] @ 0x92a98 │ │ │ │ + ldr r5, [pc, #88] @ 0x92ab4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x92a9c │ │ │ │ + ldr r1, [pc, #56] @ 0x92ab8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 r5 │ │ │ │ + @ instruction: 0x009ad4f4 │ │ │ │ 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] @ 0x92b10 │ │ │ │ + ldr r5, [pc, #88] @ 0x92b2c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x92b14 │ │ │ │ + ldr r1, [pc, #56] @ 0x92b30 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, 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, r4 │ │ │ │ + addseq sp, sl, ip, ror r4 │ │ │ │ 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] @ 0x92b88 │ │ │ │ + ldr r5, [pc, #88] @ 0x92ba4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x92b8c │ │ │ │ + ldr r1, [pc, #56] @ 0x92ba8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 #8 │ │ │ │ + addseq sp, sl, r4, lsl #8 │ │ │ │ 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] @ 0x92c00 │ │ │ │ + ldr r5, [pc, #88] @ 0x92c1c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x92c04 │ │ │ │ + ldr r1, [pc, #56] @ 0x92c20 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 #7 │ │ │ │ + addseq sp, sl, ip, lsl #7 │ │ │ │ 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] @ 0x92c78 │ │ │ │ + ldr r5, [pc, #88] @ 0x92c94 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x92c7c │ │ │ │ + ldr r1, [pc, #56] @ 0x92c98 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 r3 │ │ │ │ + addseq sp, sl, r4, lsl r3 │ │ │ │ adceq r4, r6, ip, lsr #10 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x92cf0 │ │ │ │ + ldr r5, [pc, #88] @ 0x92d0c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x92cf4 │ │ │ │ + ldr r1, [pc, #56] @ 0x92d10 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, 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: 0x009ad2b8 │ │ │ │ + umullseq sp, sl, ip, r2 │ │ │ │ @ instruction: 0x00a645b0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x92d68 │ │ │ │ + ldr r5, [pc, #88] @ 0x92d84 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x92d6c │ │ │ │ + ldr r1, [pc, #56] @ 0x92d88 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 #4 │ │ │ │ + addseq sp, sl, r4, lsr #4 │ │ │ │ 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] @ 0x92de0 │ │ │ │ + ldr r5, [pc, #88] @ 0x92dfc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x92de4 │ │ │ │ + ldr r1, [pc, #56] @ 0x92e00 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 #3 │ │ │ │ + addseq sp, sl, ip, lsr #3 │ │ │ │ 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] @ 0x92e58 │ │ │ │ + ldr r5, [pc, #88] @ 0x92e74 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x92e5c │ │ │ │ + ldr r1, [pc, #56] @ 0x92e78 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 r1 │ │ │ │ + addseq sp, sl, r4, lsr r1 │ │ │ │ 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] @ 0x92ed0 │ │ │ │ + ldr r5, [pc, #88] @ 0x92eec │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x92ed4 │ │ │ │ + ldr r1, [pc, #56] @ 0x92ef0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, 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 sp, [sl], r8 │ │ │ │ + ldrheq sp, [sl], ip │ │ │ │ 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] @ 0x92f48 │ │ │ │ + ldr r5, [pc, #88] @ 0x92f64 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x92f4c │ │ │ │ + ldr r1, [pc, #56] @ 0x92f68 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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, rrx │ │ │ │ + addseq sp, sl, r4, asr #32 │ │ │ │ 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] @ 0x92fc0 │ │ │ │ + ldr r5, [pc, #88] @ 0x92fdc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x92fc4 │ │ │ │ + ldr r1, [pc, #56] @ 0x92fe0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 #31 │ │ │ │ + addseq ip, sl, ip, asr #31 │ │ │ │ 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] @ 0x93038 │ │ │ │ + ldr r5, [pc, #88] @ 0x93054 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9303c │ │ │ │ + ldr r1, [pc, #56] @ 0x93058 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 pc │ │ │ │ + addseq ip, sl, r4, asr pc │ │ │ │ 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] @ 0x930b0 │ │ │ │ + ldr r5, [pc, #88] @ 0x930cc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x930b4 │ │ │ │ + ldr r1, [pc, #56] @ 0x930d0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, 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: 0x009acef8 │ │ │ │ + @ instruction: 0x009acedc │ │ │ │ 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] @ 0x93128 │ │ │ │ + ldr r5, [pc, #88] @ 0x93144 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9312c │ │ │ │ + ldr r1, [pc, #56] @ 0x93148 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 #29 │ │ │ │ + addseq ip, sl, r4, ror #28 │ │ │ │ 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] @ 0x931a0 │ │ │ │ + ldr r5, [pc, #88] @ 0x931bc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x931a4 │ │ │ │ + ldr r1, [pc, #56] @ 0x931c0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 #28 │ │ │ │ + addseq ip, sl, ip, ror #27 │ │ │ │ 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] @ 0x93218 │ │ │ │ + ldr r5, [pc, #88] @ 0x93234 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9321c │ │ │ │ + ldr r1, [pc, #56] @ 0x93238 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, 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, sp │ │ │ │ + addseq ip, sl, r4, ror sp │ │ │ │ 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] @ 0x93290 │ │ │ │ + ldr r5, [pc, #88] @ 0x932ac │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x93294 │ │ │ │ + ldr r1, [pc, #56] @ 0x932b0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 sp │ │ │ │ + @ instruction: 0x009accfc │ │ │ │ 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] @ 0x93308 │ │ │ │ + ldr r5, [pc, #88] @ 0x93324 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9330c │ │ │ │ + ldr r1, [pc, #56] @ 0x93328 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 #25 │ │ │ │ + addseq ip, sl, r4, lsl #25 │ │ │ │ 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] @ 0x93380 │ │ │ │ + ldr r5, [pc, #88] @ 0x9339c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x93384 │ │ │ │ + ldr r1, [pc, #56] @ 0x933a0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 #24 │ │ │ │ + addseq ip, sl, ip, lsl #24 │ │ │ │ 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] @ 0x933f8 │ │ │ │ + ldr r5, [pc, #88] @ 0x93414 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x933fc │ │ │ │ + ldr r1, [pc, #56] @ 0x93418 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, 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: 0x009acbb0 │ │ │ │ + umullseq ip, sl, r4, fp │ │ │ │ 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] @ 0x93470 │ │ │ │ + ldr r5, [pc, #88] @ 0x9348c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x93474 │ │ │ │ + ldr r1, [pc, #56] @ 0x93490 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 fp │ │ │ │ + addseq ip, sl, ip, lsl fp │ │ │ │ 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] @ 0x934e8 │ │ │ │ + ldr r5, [pc, #88] @ 0x93504 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x934ec │ │ │ │ + ldr r1, [pc, #56] @ 0x93508 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 #21 │ │ │ │ + addseq ip, sl, r4, lsr #21 │ │ │ │ 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] @ 0x93560 │ │ │ │ + ldr r5, [pc, #88] @ 0x9357c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x93564 │ │ │ │ + ldr r1, [pc, #56] @ 0x93580 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 #20 │ │ │ │ + addseq ip, sl, ip, lsr #20 │ │ │ │ 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] @ 0x935d8 │ │ │ │ + ldr r5, [pc, #88] @ 0x935f4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x935dc │ │ │ │ + ldr r1, [pc, #56] @ 0x935f8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, 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: 0x009ac9d0 │ │ │ │ + @ instruction: 0x009ac9b4 │ │ │ │ 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] @ 0x93650 │ │ │ │ + ldr r5, [pc, #88] @ 0x9366c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x93654 │ │ │ │ + ldr r1, [pc, #56] @ 0x93670 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 r9 │ │ │ │ + addseq ip, sl, ip, lsr r9 │ │ │ │ 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] @ 0x936c8 │ │ │ │ + ldr r5, [pc, #88] @ 0x936e4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x936cc │ │ │ │ + ldr r1, [pc, #56] @ 0x936e8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 #17 │ │ │ │ + addseq ip, sl, r4, asr #17 │ │ │ │ @ instruction: 0x00a5c1b0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x93740 │ │ │ │ + ldr r5, [pc, #88] @ 0x9375c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x93744 │ │ │ │ + ldr r1, [pc, #56] @ 0x93760 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 #16 │ │ │ │ + addseq ip, sl, ip, asr #16 │ │ │ │ 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] @ 0x937b8 │ │ │ │ + ldr r5, [pc, #88] @ 0x937d4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x937bc │ │ │ │ + ldr r1, [pc, #56] @ 0x937d8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, 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: 0x009ac7f0 │ │ │ │ + @ instruction: 0x009ac7d4 │ │ │ │ @ instruction: 0x00a5c2b8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x93830 │ │ │ │ + ldr r5, [pc, #88] @ 0x9384c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x93834 │ │ │ │ + ldr r1, [pc, #56] @ 0x93850 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 r7 │ │ │ │ + addseq ip, sl, ip, asr r7 │ │ │ │ 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] @ 0x938a8 │ │ │ │ + ldr r5, [pc, #88] @ 0x938c4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x938ac │ │ │ │ + ldr r1, [pc, #56] @ 0x938c8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 #14 │ │ │ │ + addseq ip, sl, r4, ror #13 │ │ │ │ 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] @ 0x93920 │ │ │ │ + ldr r5, [pc, #88] @ 0x9393c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x93924 │ │ │ │ + ldr r1, [pc, #56] @ 0x93940 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 #13 │ │ │ │ + addseq ip, sl, ip, ror #12 │ │ │ │ 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] @ 0x93998 │ │ │ │ + ldr r5, [pc, #88] @ 0x939b4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9399c │ │ │ │ + ldr r1, [pc, #56] @ 0x939b8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 r6 │ │ │ │ + @ instruction: 0x009ac5f4 │ │ │ │ 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] @ 0x93a10 │ │ │ │ + ldr r5, [pc, #88] @ 0x93a2c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x93a14 │ │ │ │ + ldr r1, [pc, #56] @ 0x93a30 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, 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, r5 │ │ │ │ + addseq ip, sl, ip, ror r5 │ │ │ │ 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] @ 0x93a88 │ │ │ │ + ldr r5, [pc, #88] @ 0x93aa4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x93a8c │ │ │ │ + ldr r1, [pc, #56] @ 0x93aa8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 #10 │ │ │ │ + addseq ip, sl, r4, lsl #10 │ │ │ │ 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] @ 0x93b00 │ │ │ │ + ldr r5, [pc, #88] @ 0x93b1c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x93b04 │ │ │ │ + ldr r1, [pc, #56] @ 0x93b20 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 #9 │ │ │ │ + addseq ip, sl, ip, lsl #9 │ │ │ │ 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] @ 0x93b78 │ │ │ │ + ldr r5, [pc, #88] @ 0x93b94 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x93b7c │ │ │ │ + ldr r1, [pc, #56] @ 0x93b98 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 r4 │ │ │ │ + addseq ip, sl, r4, lsl r4 │ │ │ │ adceq ip, r5, r4, asr #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x93bf0 │ │ │ │ + ldr r5, [pc, #88] @ 0x93c0c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x93bf4 │ │ │ │ + ldr r1, [pc, #56] @ 0x93c10 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, 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: 0x009ac3b8 │ │ │ │ + umullseq ip, sl, ip, r3 │ │ │ │ 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] @ 0x93c68 │ │ │ │ + ldr r5, [pc, #88] @ 0x93c84 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x93c6c │ │ │ │ + ldr r1, [pc, #56] @ 0x93c88 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 #6 │ │ │ │ + addseq ip, sl, r4, lsr #6 │ │ │ │ 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] @ 0x93ce0 │ │ │ │ + ldr r5, [pc, #88] @ 0x93cfc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x93ce4 │ │ │ │ + ldr r1, [pc, #56] @ 0x93d00 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 #5 │ │ │ │ + addseq ip, sl, ip, lsr #5 │ │ │ │ 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] @ 0x93d58 │ │ │ │ + ldr r5, [pc, #88] @ 0x93d74 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x93d5c │ │ │ │ + ldr r1, [pc, #56] @ 0x93d78 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 r2 │ │ │ │ + addseq ip, sl, r4, lsr r2 │ │ │ │ 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] @ 0x93dd0 │ │ │ │ + ldr r5, [pc, #88] @ 0x93dec │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x93dd4 │ │ │ │ + ldr r1, [pc, #56] @ 0x93df0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, 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: 0x009ac1d8 │ │ │ │ + @ instruction: 0x009ac1bc │ │ │ │ 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] @ 0x93e48 │ │ │ │ + ldr r5, [pc, #88] @ 0x93e64 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x93e4c │ │ │ │ + ldr r1, [pc, #56] @ 0x93e68 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 #2 │ │ │ │ + addseq ip, sl, r4, asr #2 │ │ │ │ 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] @ 0x93ec0 │ │ │ │ + ldr r5, [pc, #88] @ 0x93edc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x93ec4 │ │ │ │ + ldr r1, [pc, #56] @ 0x93ee0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 #1 │ │ │ │ + addseq ip, sl, ip, asr #1 │ │ │ │ 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] @ 0x93f38 │ │ │ │ + ldr r5, [pc, #88] @ 0x93f54 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x93f3c │ │ │ │ + ldr r1, [pc, #56] @ 0x93f58 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 r0 │ │ │ │ + addseq ip, sl, r4, asr r0 │ │ │ │ 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] @ 0x93fb0 │ │ │ │ + ldr r5, [pc, #88] @ 0x93fcc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x93fb4 │ │ │ │ + ldr r1, [pc, #56] @ 0x93fd0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, 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: 0x009abff8 │ │ │ │ + @ instruction: 0x009abfdc │ │ │ │ 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] @ 0x94028 │ │ │ │ + ldr r5, [pc, #88] @ 0x94044 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9402c │ │ │ │ + ldr r1, [pc, #56] @ 0x94048 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 #31 │ │ │ │ + addseq fp, sl, r4, ror #30 │ │ │ │ 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] @ 0x940a0 │ │ │ │ + ldr r5, [pc, #88] @ 0x940bc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x940a4 │ │ │ │ + ldr r1, [pc, #56] @ 0x940c0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 #30 │ │ │ │ + addseq fp, sl, ip, ror #29 │ │ │ │ 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] @ 0x94118 │ │ │ │ + ldr r5, [pc, #88] @ 0x94134 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9411c │ │ │ │ + ldr r1, [pc, #56] @ 0x94138 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, 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, lr │ │ │ │ + addseq fp, sl, r4, ror lr │ │ │ │ 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] @ 0x94190 │ │ │ │ + ldr r5, [pc, #88] @ 0x941ac │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x94194 │ │ │ │ + ldr r1, [pc, #56] @ 0x941b0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 lr │ │ │ │ + @ instruction: 0x009abdfc │ │ │ │ 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] @ 0x94208 │ │ │ │ + ldr r5, [pc, #88] @ 0x94224 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9420c │ │ │ │ + ldr r1, [pc, #56] @ 0x94228 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 #27 │ │ │ │ + addseq fp, sl, r4, lsl #27 │ │ │ │ @ instruction: 0x00a5e2b0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x94280 │ │ │ │ + ldr r5, [pc, #88] @ 0x9429c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x94284 │ │ │ │ + ldr r1, [pc, #56] @ 0x942a0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 #26 │ │ │ │ + addseq fp, sl, ip, lsl #26 │ │ │ │ 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] @ 0x942f8 │ │ │ │ + ldr r5, [pc, #88] @ 0x94314 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x942fc │ │ │ │ + ldr r1, [pc, #56] @ 0x94318 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, 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: 0x009abcb0 │ │ │ │ + umullseq fp, sl, r4, ip │ │ │ │ @ instruction: 0x00a5e3b8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x94370 │ │ │ │ + ldr r5, [pc, #88] @ 0x9438c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x94374 │ │ │ │ + ldr r1, [pc, #56] @ 0x94390 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 ip │ │ │ │ + addseq fp, sl, ip, lsl ip │ │ │ │ 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] @ 0x943e8 │ │ │ │ + ldr r5, [pc, #88] @ 0x94404 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x943ec │ │ │ │ + ldr r1, [pc, #56] @ 0x94408 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 #23 │ │ │ │ + addseq fp, sl, r4, lsr #23 │ │ │ │ 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] @ 0x94460 │ │ │ │ + ldr r5, [pc, #88] @ 0x9447c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x94464 │ │ │ │ + ldr r1, [pc, #56] @ 0x94480 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 #22 │ │ │ │ + addseq fp, sl, ip, lsr #22 │ │ │ │ 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] @ 0x944d8 │ │ │ │ + ldr r5, [pc, #88] @ 0x944f4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x944dc │ │ │ │ + ldr r1, [pc, #56] @ 0x944f8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, 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: 0x009abad0 │ │ │ │ + @ instruction: 0x009abab4 │ │ │ │ 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] @ 0x94550 │ │ │ │ + ldr r5, [pc, #88] @ 0x9456c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x94554 │ │ │ │ + ldr r1, [pc, #56] @ 0x94570 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 sl │ │ │ │ + addseq fp, sl, ip, lsr sl │ │ │ │ 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] @ 0x945c8 │ │ │ │ + ldr r5, [pc, #88] @ 0x945e4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x945cc │ │ │ │ + ldr r1, [pc, #56] @ 0x945e8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 #19 │ │ │ │ + addseq fp, sl, r4, asr #19 │ │ │ │ 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] @ 0x94640 │ │ │ │ + ldr r5, [pc, #88] @ 0x9465c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x94644 │ │ │ │ + ldr r1, [pc, #56] @ 0x94660 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 #18 │ │ │ │ + addseq fp, sl, ip, asr #18 │ │ │ │ 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] @ 0x946b8 │ │ │ │ + ldr r5, [pc, #88] @ 0x946d4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x946bc │ │ │ │ + ldr r1, [pc, #56] @ 0x946d8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, 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: 0x009ab8f0 │ │ │ │ + @ instruction: 0x009ab8d4 │ │ │ │ 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] @ 0x94730 │ │ │ │ + ldr r5, [pc, #88] @ 0x9474c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x94734 │ │ │ │ + ldr r1, [pc, #56] @ 0x94750 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 r8 │ │ │ │ + addseq fp, sl, ip, asr r8 │ │ │ │ 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] @ 0x947a8 │ │ │ │ + ldr r5, [pc, #88] @ 0x947c4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x947ac │ │ │ │ + ldr r1, [pc, #56] @ 0x947c8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 #16 │ │ │ │ + addseq fp, sl, r4, ror #15 │ │ │ │ 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] @ 0x94820 │ │ │ │ + ldr r5, [pc, #88] @ 0x9483c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x94824 │ │ │ │ + ldr r1, [pc, #56] @ 0x94840 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 #15 │ │ │ │ + addseq fp, sl, ip, ror #14 │ │ │ │ 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] @ 0x94898 │ │ │ │ + ldr r5, [pc, #88] @ 0x948b4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9489c │ │ │ │ + ldr r1, [pc, #56] @ 0x948b8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 r7 │ │ │ │ + @ instruction: 0x009ab6f4 │ │ │ │ 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] @ 0x94910 │ │ │ │ + ldr r5, [pc, #88] @ 0x9492c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x94914 │ │ │ │ + ldr r1, [pc, #56] @ 0x94930 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, 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, r6 │ │ │ │ + addseq fp, sl, ip, ror r6 │ │ │ │ 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] @ 0x94988 │ │ │ │ + ldr r5, [pc, #88] @ 0x949a4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9498c │ │ │ │ + ldr r1, [pc, #56] @ 0x949a8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 #12 │ │ │ │ + addseq fp, sl, r4, lsl #12 │ │ │ │ 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] @ 0x94a00 │ │ │ │ + ldr r5, [pc, #88] @ 0x94a1c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x94a04 │ │ │ │ + ldr r1, [pc, #56] @ 0x94a20 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 #11 │ │ │ │ + addseq fp, sl, ip, lsl #11 │ │ │ │ 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] @ 0x94a78 │ │ │ │ + ldr r5, [pc, #88] @ 0x94a94 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x94a7c │ │ │ │ + ldr r1, [pc, #56] @ 0x94a98 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 r5 │ │ │ │ + addseq fp, sl, r4, lsl r5 │ │ │ │ adceq lr, r5, r0, lsr #1 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x94af0 │ │ │ │ + ldr r5, [pc, #88] @ 0x94b0c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x94af4 │ │ │ │ + ldr r1, [pc, #56] @ 0x94b10 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, 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: 0x009ab4b8 │ │ │ │ + umullseq fp, sl, ip, r4 │ │ │ │ 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] @ 0x94b68 │ │ │ │ + ldr r5, [pc, #88] @ 0x94b84 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x94b6c │ │ │ │ + ldr r1, [pc, #56] @ 0x94b88 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 #8 │ │ │ │ + addseq fp, sl, r4, lsr #8 │ │ │ │ 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] @ 0x94be0 │ │ │ │ + ldr r5, [pc, #88] @ 0x94bfc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x94be4 │ │ │ │ + ldr r1, [pc, #56] @ 0x94c00 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 #7 │ │ │ │ + addseq fp, sl, ip, lsr #7 │ │ │ │ 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] @ 0x94c58 │ │ │ │ + ldr r5, [pc, #88] @ 0x94c74 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x94c5c │ │ │ │ + ldr r1, [pc, #56] @ 0x94c78 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 r3 │ │ │ │ + addseq fp, sl, r4, lsr r3 │ │ │ │ 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] @ 0x94cd0 │ │ │ │ + ldr r5, [pc, #88] @ 0x94cec │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x94cd4 │ │ │ │ + ldr r1, [pc, #56] @ 0x94cf0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, 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: 0x009ab2d8 │ │ │ │ + @ instruction: 0x009ab2bc │ │ │ │ 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] @ 0x94d48 │ │ │ │ + ldr r5, [pc, #88] @ 0x94d64 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x94d4c │ │ │ │ + ldr r1, [pc, #56] @ 0x94d68 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 #4 │ │ │ │ + addseq fp, sl, r4, asr #4 │ │ │ │ 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] @ 0x94dc0 │ │ │ │ + ldr r5, [pc, #88] @ 0x94ddc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x94dc4 │ │ │ │ + ldr r1, [pc, #56] @ 0x94de0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 #3 │ │ │ │ + addseq fp, sl, ip, asr #3 │ │ │ │ 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] @ 0x94e38 │ │ │ │ + ldr r5, [pc, #88] @ 0x94e54 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x94e3c │ │ │ │ + ldr r1, [pc, #56] @ 0x94e58 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 r1 │ │ │ │ + addseq fp, sl, r4, asr r1 │ │ │ │ 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] @ 0x94eb0 │ │ │ │ + ldr r5, [pc, #88] @ 0x94ecc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x94eb4 │ │ │ │ + ldr r1, [pc, #56] @ 0x94ed0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, 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 fp, [sl], r8 │ │ │ │ + ldrsbeq fp, [sl], ip │ │ │ │ @ instruction: 0x00a5f3b4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x94f28 │ │ │ │ + ldr r5, [pc, #88] @ 0x94f44 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x94f2c │ │ │ │ + ldr r1, [pc, #56] @ 0x94f48 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 #1 │ │ │ │ + addseq fp, sl, r4, rrx │ │ │ │ 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] @ 0x94fa0 │ │ │ │ + ldr r5, [pc, #88] @ 0x94fbc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x94fa4 │ │ │ │ + ldr r1, [pc, #56] @ 0x94fc0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 │ │ │ │ + addseq sl, sl, ip, ror #31 │ │ │ │ @ instruction: 0x00a5f4bc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x95018 │ │ │ │ + ldr r5, [pc, #88] @ 0x95034 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9501c │ │ │ │ + ldr r1, [pc, #56] @ 0x95038 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, 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, pc @ │ │ │ │ + addseq sl, sl, r4, ror pc │ │ │ │ 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] @ 0x95090 │ │ │ │ + ldr r5, [pc, #88] @ 0x950ac │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x95094 │ │ │ │ + ldr r1, [pc, #56] @ 0x950b0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 pc │ │ │ │ + @ instruction: 0x009aaefc │ │ │ │ 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] @ 0x95108 │ │ │ │ + ldr r5, [pc, #88] @ 0x95124 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9510c │ │ │ │ + ldr r1, [pc, #56] @ 0x95128 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 #29 │ │ │ │ + addseq sl, sl, r4, lsl #29 │ │ │ │ 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] @ 0x95180 │ │ │ │ + ldr r5, [pc, #88] @ 0x9519c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x95184 │ │ │ │ + ldr r1, [pc, #56] @ 0x951a0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 #28 │ │ │ │ + addseq sl, sl, ip, lsl #28 │ │ │ │ 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] @ 0x951f8 │ │ │ │ + ldr r5, [pc, #88] @ 0x95214 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x951fc │ │ │ │ + ldr r1, [pc, #56] @ 0x95218 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, 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: 0x009aadb0 │ │ │ │ + umullseq sl, sl, r4, sp @ │ │ │ │ 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] @ 0x95270 │ │ │ │ + ldr r5, [pc, #88] @ 0x9528c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x95274 │ │ │ │ + ldr r1, [pc, #56] @ 0x95290 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 sp │ │ │ │ + addseq sl, sl, ip, lsl sp │ │ │ │ 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] @ 0x952e8 │ │ │ │ + ldr r5, [pc, #88] @ 0x95304 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x952ec │ │ │ │ + ldr r1, [pc, #56] @ 0x95308 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 #25 │ │ │ │ + addseq sl, sl, r4, lsr #25 │ │ │ │ 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] @ 0x95360 │ │ │ │ + ldr r5, [pc, #88] @ 0x9537c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x95364 │ │ │ │ + ldr r1, [pc, #56] @ 0x95380 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 #24 │ │ │ │ + addseq sl, sl, ip, lsr #24 │ │ │ │ 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] @ 0x953d8 │ │ │ │ + ldr r5, [pc, #88] @ 0x953f4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x953dc │ │ │ │ + ldr r1, [pc, #56] @ 0x953f8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, 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: 0x009aabd0 │ │ │ │ + @ instruction: 0x009aabb4 │ │ │ │ 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] @ 0x95450 │ │ │ │ + ldr r5, [pc, #88] @ 0x9546c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x95454 │ │ │ │ + ldr r1, [pc, #56] @ 0x95470 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 fp │ │ │ │ + addseq sl, sl, ip, lsr fp │ │ │ │ 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] @ 0x954c8 │ │ │ │ + ldr r5, [pc, #88] @ 0x954e4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x954cc │ │ │ │ + ldr r1, [pc, #56] @ 0x954e8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 #21 │ │ │ │ + addseq sl, sl, r4, asr #21 │ │ │ │ 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] @ 0x95540 │ │ │ │ + ldr r5, [pc, #88] @ 0x9555c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x95544 │ │ │ │ + ldr r1, [pc, #56] @ 0x95560 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 #20 │ │ │ │ + addseq sl, sl, ip, asr #20 │ │ │ │ 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] @ 0x955b8 │ │ │ │ + ldr r5, [pc, #88] @ 0x955d4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x955bc │ │ │ │ + ldr r1, [pc, #56] @ 0x955d8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, 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: 0x009aa9f0 │ │ │ │ + @ instruction: 0x009aa9d4 │ │ │ │ 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] @ 0x95630 │ │ │ │ + ldr r5, [pc, #88] @ 0x9564c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x95634 │ │ │ │ + ldr r1, [pc, #56] @ 0x95650 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 r9 │ │ │ │ + addseq sl, sl, ip, asr r9 │ │ │ │ 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] @ 0x956a8 │ │ │ │ + ldr r5, [pc, #88] @ 0x956c4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x956ac │ │ │ │ + ldr r1, [pc, #56] @ 0x956c8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 #18 │ │ │ │ + addseq sl, sl, r4, ror #17 │ │ │ │ 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] @ 0x95720 │ │ │ │ + ldr r5, [pc, #88] @ 0x9573c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x95724 │ │ │ │ + ldr r1, [pc, #56] @ 0x95740 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 #17 │ │ │ │ + addseq sl, sl, ip, ror #16 │ │ │ │ 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] @ 0x95798 │ │ │ │ + ldr r5, [pc, #88] @ 0x957b4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9579c │ │ │ │ + ldr r1, [pc, #56] @ 0x957b8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 r8 │ │ │ │ + @ instruction: 0x009aa7f4 │ │ │ │ @ instruction: 0x00a57fb0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x95810 │ │ │ │ + ldr r5, [pc, #88] @ 0x9582c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x95814 │ │ │ │ + ldr r1, [pc, #56] @ 0x95830 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, 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, r7 @ │ │ │ │ + addseq sl, sl, ip, ror r7 │ │ │ │ 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] @ 0x95888 │ │ │ │ + ldr r5, [pc, #88] @ 0x958a4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9588c │ │ │ │ + ldr r1, [pc, #56] @ 0x958a8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 #14 │ │ │ │ + addseq sl, sl, r4, lsl #14 │ │ │ │ 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] @ 0x95900 │ │ │ │ + ldr r5, [pc, #88] @ 0x9591c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x95904 │ │ │ │ + ldr r1, [pc, #56] @ 0x95920 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 #13 │ │ │ │ + addseq sl, sl, ip, lsl #13 │ │ │ │ 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] @ 0x95978 │ │ │ │ + ldr r5, [pc, #88] @ 0x95994 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9597c │ │ │ │ + ldr r1, [pc, #56] @ 0x95998 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 r6 │ │ │ │ + addseq sl, sl, r4, lsl r6 │ │ │ │ adceq r8, r5, r0, ror #11 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x959f0 │ │ │ │ + ldr r5, [pc, #88] @ 0x95a0c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x959f4 │ │ │ │ + ldr r1, [pc, #56] @ 0x95a10 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, 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: 0x009aa5b8 │ │ │ │ + umullseq sl, sl, ip, r5 @ │ │ │ │ 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] @ 0x95a68 │ │ │ │ + ldr r5, [pc, #88] @ 0x95a84 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x95a6c │ │ │ │ + ldr r1, [pc, #56] @ 0x95a88 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 #10 │ │ │ │ + addseq sl, sl, r4, lsr #10 │ │ │ │ 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] @ 0x95ae0 │ │ │ │ + ldr r5, [pc, #88] @ 0x95afc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x95ae4 │ │ │ │ + ldr r1, [pc, #56] @ 0x95b00 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 #9 │ │ │ │ + addseq sl, sl, ip, lsr #9 │ │ │ │ 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] @ 0x95b58 │ │ │ │ + ldr r5, [pc, #88] @ 0x95b74 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x95b5c │ │ │ │ + ldr r1, [pc, #56] @ 0x95b78 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 r4 │ │ │ │ + addseq sl, sl, r4, lsr r4 │ │ │ │ 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] @ 0x95bd0 │ │ │ │ + ldr r5, [pc, #88] @ 0x95bec │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x95bd4 │ │ │ │ + ldr r1, [pc, #56] @ 0x95bf0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, 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: 0x009aa3d8 │ │ │ │ + @ instruction: 0x009aa3bc │ │ │ │ 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] @ 0x95c48 │ │ │ │ + ldr r5, [pc, #88] @ 0x95c64 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x95c4c │ │ │ │ + ldr r1, [pc, #56] @ 0x95c68 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 #6 │ │ │ │ + addseq sl, sl, r4, asr #6 │ │ │ │ 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] @ 0x95cc0 │ │ │ │ + ldr r5, [pc, #88] @ 0x95cdc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x95cc4 │ │ │ │ + ldr r1, [pc, #56] @ 0x95ce0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 #5 │ │ │ │ + addseq sl, sl, ip, asr #5 │ │ │ │ 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] @ 0x95d38 │ │ │ │ + ldr r5, [pc, #88] @ 0x95d54 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x95d3c │ │ │ │ + ldr r1, [pc, #56] @ 0x95d58 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 r2 │ │ │ │ + addseq sl, sl, r4, asr r2 │ │ │ │ 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] @ 0x95db0 │ │ │ │ + ldr r5, [pc, #88] @ 0x95dcc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x95db4 │ │ │ │ + ldr r1, [pc, #56] @ 0x95dd0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, 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: 0x009aa1f8 │ │ │ │ + @ instruction: 0x009aa1dc │ │ │ │ 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] @ 0x95e28 │ │ │ │ + ldr r5, [pc, #88] @ 0x95e44 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x95e2c │ │ │ │ + ldr r1, [pc, #56] @ 0x95e48 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 #3 │ │ │ │ + addseq sl, sl, r4, ror #2 │ │ │ │ @ instruction: 0x00a54fbc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x95ea0 │ │ │ │ + ldr r5, [pc, #88] @ 0x95ebc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x95ea4 │ │ │ │ + ldr r1, [pc, #56] @ 0x95ec0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 #2 │ │ │ │ + addseq sl, sl, ip, ror #1 │ │ │ │ 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] @ 0x95f18 │ │ │ │ + ldr r5, [pc, #88] @ 0x95f34 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x95f1c │ │ │ │ + ldr r1, [pc, #56] @ 0x95f38 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, 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, r0 @ │ │ │ │ + addseq sl, sl, r4, ror r0 │ │ │ │ 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] @ 0x95f90 │ │ │ │ + ldr r5, [pc, #88] @ 0x95fac │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x95f94 │ │ │ │ + ldr r1, [pc, #56] @ 0x95fb0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 r0 │ │ │ │ + @ instruction: 0x009a9ffc │ │ │ │ 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] @ 0x96008 │ │ │ │ + ldr r5, [pc, #88] @ 0x96024 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9600c │ │ │ │ + ldr r1, [pc, #56] @ 0x96028 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 #31 │ │ │ │ + addseq r9, sl, r4, lsl #31 │ │ │ │ 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] @ 0x96080 │ │ │ │ + ldr r5, [pc, #88] @ 0x9609c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x96084 │ │ │ │ + ldr r1, [pc, #56] @ 0x960a0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 #30 │ │ │ │ + addseq r9, sl, ip, lsl #30 │ │ │ │ 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] @ 0x960f8 │ │ │ │ + ldr r5, [pc, #88] @ 0x96114 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x960fc │ │ │ │ + ldr r1, [pc, #56] @ 0x96118 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, 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: 0x009a9eb0 │ │ │ │ + umullseq r9, sl, r4, lr │ │ │ │ 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] @ 0x96170 │ │ │ │ + ldr r5, [pc, #88] @ 0x9618c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x96174 │ │ │ │ + ldr r1, [pc, #56] @ 0x96190 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 lr │ │ │ │ + addseq r9, sl, ip, lsl lr │ │ │ │ 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] @ 0x961e8 │ │ │ │ + ldr r5, [pc, #88] @ 0x96204 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x961ec │ │ │ │ + ldr r1, [pc, #56] @ 0x96208 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 #27 │ │ │ │ + addseq r9, sl, r4, lsr #27 │ │ │ │ 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] @ 0x96260 │ │ │ │ + ldr r5, [pc, #88] @ 0x9627c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x96264 │ │ │ │ + ldr r1, [pc, #56] @ 0x96280 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 #26 │ │ │ │ + addseq r9, sl, ip, lsr #26 │ │ │ │ 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] @ 0x962d8 │ │ │ │ + ldr r5, [pc, #88] @ 0x962f4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x962dc │ │ │ │ + ldr r1, [pc, #56] @ 0x962f8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, 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: 0x009a9cd0 │ │ │ │ + @ instruction: 0x009a9cb4 │ │ │ │ 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] @ 0x96350 │ │ │ │ + ldr r5, [pc, #88] @ 0x9636c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x96354 │ │ │ │ + ldr r1, [pc, #56] @ 0x96370 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 ip │ │ │ │ + addseq r9, sl, ip, lsr ip │ │ │ │ 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] @ 0x963c8 │ │ │ │ + ldr r5, [pc, #88] @ 0x963e4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x963cc │ │ │ │ + ldr r1, [pc, #56] @ 0x963e8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 #23 │ │ │ │ + addseq r9, sl, r4, asr #23 │ │ │ │ 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] @ 0x96440 │ │ │ │ + ldr r5, [pc, #88] @ 0x9645c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x96444 │ │ │ │ + ldr r1, [pc, #56] @ 0x96460 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 #22 │ │ │ │ + addseq r9, sl, ip, asr #22 │ │ │ │ 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] @ 0x964b8 │ │ │ │ + ldr r5, [pc, #88] @ 0x964d4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x964bc │ │ │ │ + ldr r1, [pc, #56] @ 0x964d8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, 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: 0x009a9af0 │ │ │ │ + @ instruction: 0x009a9ad4 │ │ │ │ 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] @ 0x96530 │ │ │ │ + ldr r5, [pc, #88] @ 0x9654c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x96534 │ │ │ │ + ldr r1, [pc, #56] @ 0x96550 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 sl │ │ │ │ + addseq r9, sl, ip, asr sl │ │ │ │ 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] @ 0x965a8 │ │ │ │ + ldr r5, [pc, #88] @ 0x965c4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x965ac │ │ │ │ + ldr r1, [pc, #56] @ 0x965c8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 #20 │ │ │ │ + addseq r9, sl, r4, ror #19 │ │ │ │ @ instruction: 0x00a54eb4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x96620 │ │ │ │ + ldr r5, [pc, #88] @ 0x9663c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x96624 │ │ │ │ + ldr r1, [pc, #56] @ 0x96640 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 #19 │ │ │ │ + addseq r9, sl, ip, ror #18 │ │ │ │ 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] @ 0x96698 │ │ │ │ + ldr r5, [pc, #88] @ 0x966b4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9669c │ │ │ │ + ldr r1, [pc, #56] @ 0x966b8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 r9 │ │ │ │ + @ instruction: 0x009a98f4 │ │ │ │ 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] @ 0x96710 │ │ │ │ + ldr r5, [pc, #88] @ 0x9672c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x96714 │ │ │ │ + ldr r1, [pc, #56] @ 0x96730 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, 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, r8 │ │ │ │ + addseq r9, sl, ip, ror r8 │ │ │ │ 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] @ 0x96788 │ │ │ │ + ldr r5, [pc, #88] @ 0x967a4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9678c │ │ │ │ + ldr r1, [pc, #56] @ 0x967a8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 #16 │ │ │ │ + addseq r9, sl, r4, lsl #16 │ │ │ │ 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] @ 0x96800 │ │ │ │ + ldr r5, [pc, #88] @ 0x9681c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x96804 │ │ │ │ + ldr r1, [pc, #56] @ 0x96820 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 #15 │ │ │ │ + addseq r9, sl, ip, lsl #15 │ │ │ │ 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] @ 0x96878 │ │ │ │ + ldr r5, [pc, #88] @ 0x96894 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9687c │ │ │ │ + ldr r1, [pc, #56] @ 0x96898 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 r7 │ │ │ │ + addseq r9, sl, r4, lsl r7 │ │ │ │ umlaleq r4, r5, ip, fp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x968f0 │ │ │ │ + ldr r5, [pc, #88] @ 0x9690c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x968f4 │ │ │ │ + ldr r1, [pc, #56] @ 0x96910 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, 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: 0x009a96b8 │ │ │ │ + umullseq r9, sl, ip, r6 │ │ │ │ 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] @ 0x96968 │ │ │ │ + ldr r5, [pc, #88] @ 0x96984 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9696c │ │ │ │ + ldr r1, [pc, #56] @ 0x96988 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 #12 │ │ │ │ + addseq r9, sl, r4, lsr #12 │ │ │ │ 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] @ 0x969e0 │ │ │ │ + ldr r5, [pc, #88] @ 0x969fc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x969e4 │ │ │ │ + ldr r1, [pc, #56] @ 0x96a00 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 #11 │ │ │ │ + addseq r9, sl, ip, lsr #11 │ │ │ │ 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] @ 0x96a58 │ │ │ │ + ldr r5, [pc, #88] @ 0x96a74 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x96a5c │ │ │ │ + ldr r1, [pc, #56] @ 0x96a78 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 r5 │ │ │ │ + addseq r9, sl, r4, lsr r5 │ │ │ │ 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] @ 0x96ad0 │ │ │ │ + ldr r5, [pc, #88] @ 0x96aec │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x96ad4 │ │ │ │ + ldr r1, [pc, #56] @ 0x96af0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, 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: 0x009a94d8 │ │ │ │ + @ instruction: 0x009a94bc │ │ │ │ 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] @ 0x96b48 │ │ │ │ + ldr r5, [pc, #88] @ 0x96b64 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x96b4c │ │ │ │ + ldr r1, [pc, #56] @ 0x96b68 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 #8 │ │ │ │ + addseq r9, sl, r4, asr #8 │ │ │ │ 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] @ 0x96bc0 │ │ │ │ + ldr r5, [pc, #88] @ 0x96bdc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x96bc4 │ │ │ │ + ldr r1, [pc, #56] @ 0x96be0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 #7 │ │ │ │ + addseq r9, sl, ip, asr #7 │ │ │ │ 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] @ 0x96c38 │ │ │ │ + ldr r5, [pc, #88] @ 0x96c54 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x96c3c │ │ │ │ + ldr r1, [pc, #56] @ 0x96c58 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 r3 │ │ │ │ + addseq r9, sl, r4, asr r3 │ │ │ │ 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] @ 0x96cb0 │ │ │ │ + ldr r5, [pc, #88] @ 0x96ccc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x96cb4 │ │ │ │ + ldr r1, [pc, #56] @ 0x96cd0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, 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: 0x009a92f8 │ │ │ │ + @ instruction: 0x009a92dc │ │ │ │ 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] @ 0x96d28 │ │ │ │ + ldr r5, [pc, #88] @ 0x96d44 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x96d2c │ │ │ │ + ldr r1, [pc, #56] @ 0x96d48 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 #5 │ │ │ │ + addseq r9, sl, r4, ror #4 │ │ │ │ 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] @ 0x96da0 │ │ │ │ + ldr r5, [pc, #88] @ 0x96dbc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x96da4 │ │ │ │ + ldr r1, [pc, #56] @ 0x96dc0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 #4 │ │ │ │ + addseq r9, sl, ip, ror #3 │ │ │ │ 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] @ 0x96e18 │ │ │ │ + ldr r5, [pc, #88] @ 0x96e34 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x96e1c │ │ │ │ + ldr r1, [pc, #56] @ 0x96e38 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, 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, r1 │ │ │ │ + addseq r9, sl, r4, ror r1 │ │ │ │ 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] @ 0x96e90 │ │ │ │ + ldr r5, [pc, #88] @ 0x96eac │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x96e94 │ │ │ │ + ldr r1, [pc, #56] @ 0x96eb0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 r1 │ │ │ │ + ldrsheq r9, [sl], ip │ │ │ │ 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] @ 0x96f08 │ │ │ │ + ldr r5, [pc, #88] @ 0x96f24 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x96f0c │ │ │ │ + ldr r1, [pc, #56] @ 0x96f28 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 #1 │ │ │ │ + addseq r9, sl, r4, lsl #1 │ │ │ │ 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] @ 0x96f80 │ │ │ │ + ldr r5, [pc, #88] @ 0x96f9c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x96f84 │ │ │ │ + ldr r1, [pc, #56] @ 0x96fa0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 #32 │ │ │ │ + addseq r9, sl, ip │ │ │ │ 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] @ 0x96ff8 │ │ │ │ + ldr r5, [pc, #88] @ 0x97014 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x96ffc │ │ │ │ + ldr r1, [pc, #56] @ 0x97018 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, 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: 0x009a8fb0 │ │ │ │ + umullseq r8, sl, r4, pc @ │ │ │ │ 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] @ 0x97070 │ │ │ │ + ldr r5, [pc, #88] @ 0x9708c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x97074 │ │ │ │ + ldr r1, [pc, #56] @ 0x97090 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 pc │ │ │ │ + addseq r8, sl, ip, lsl pc │ │ │ │ @ instruction: 0x00a5b2bc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x970e8 │ │ │ │ + ldr r5, [pc, #88] @ 0x97104 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x970ec │ │ │ │ + ldr r1, [pc, #56] @ 0x97108 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 #29 │ │ │ │ + addseq r8, sl, r4, lsr #29 │ │ │ │ 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] @ 0x97160 │ │ │ │ + ldr r5, [pc, #88] @ 0x9717c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x97164 │ │ │ │ + ldr r1, [pc, #56] @ 0x97180 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 #28 │ │ │ │ + addseq r8, sl, ip, lsr #28 │ │ │ │ @ instruction: 0x00a5b1b4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x971d8 │ │ │ │ + ldr r5, [pc, #88] @ 0x971f4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x971dc │ │ │ │ + ldr r1, [pc, #56] @ 0x971f8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, 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: 0x009a8dd0 │ │ │ │ + @ instruction: 0x009a8db4 │ │ │ │ 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] @ 0x97250 │ │ │ │ + ldr r5, [pc, #88] @ 0x9726c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x97254 │ │ │ │ + ldr r1, [pc, #56] @ 0x97270 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 sp │ │ │ │ + addseq r8, sl, ip, lsr sp │ │ │ │ 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] @ 0x972c8 │ │ │ │ + ldr r5, [pc, #88] @ 0x972e4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x972cc │ │ │ │ + ldr r1, [pc, #56] @ 0x972e8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 #25 │ │ │ │ + addseq r8, sl, r4, asr #25 │ │ │ │ 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] @ 0x97340 │ │ │ │ + ldr r5, [pc, #88] @ 0x9735c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x97344 │ │ │ │ + ldr r1, [pc, #56] @ 0x97360 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 #24 │ │ │ │ + addseq r8, sl, ip, asr #24 │ │ │ │ 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] @ 0x973b8 │ │ │ │ + ldr r5, [pc, #88] @ 0x973d4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x973bc │ │ │ │ + ldr r1, [pc, #56] @ 0x973d8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, 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: 0x009a8bf0 │ │ │ │ + @ instruction: 0x009a8bd4 │ │ │ │ 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] @ 0x97430 │ │ │ │ + ldr r5, [pc, #88] @ 0x9744c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x97434 │ │ │ │ + ldr r1, [pc, #56] @ 0x97450 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 fp │ │ │ │ + addseq r8, sl, ip, asr fp │ │ │ │ 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] @ 0x974a8 │ │ │ │ + ldr r5, [pc, #88] @ 0x974c4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x974ac │ │ │ │ + ldr r1, [pc, #56] @ 0x974c8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 #22 │ │ │ │ + addseq r8, sl, r4, ror #21 │ │ │ │ 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] @ 0x97520 │ │ │ │ + ldr r5, [pc, #88] @ 0x9753c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x97524 │ │ │ │ + ldr r1, [pc, #56] @ 0x97540 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 #21 │ │ │ │ + addseq r8, sl, ip, ror #20 │ │ │ │ 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] @ 0x97598 │ │ │ │ + ldr r5, [pc, #88] @ 0x975b4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9759c │ │ │ │ + ldr r1, [pc, #56] @ 0x975b8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 sl │ │ │ │ + @ instruction: 0x009a89f4 │ │ │ │ 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] @ 0x97610 │ │ │ │ + ldr r5, [pc, #88] @ 0x9762c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x97614 │ │ │ │ + ldr r1, [pc, #56] @ 0x97630 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, 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, r9 │ │ │ │ + addseq r8, sl, ip, ror r9 │ │ │ │ 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] @ 0x97688 │ │ │ │ + ldr r5, [pc, #88] @ 0x976a4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9768c │ │ │ │ + ldr r1, [pc, #56] @ 0x976a8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 #18 │ │ │ │ + addseq r8, sl, r4, lsl #18 │ │ │ │ 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] @ 0x97700 │ │ │ │ + ldr r5, [pc, #88] @ 0x9771c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x97704 │ │ │ │ + ldr r1, [pc, #56] @ 0x97720 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 #17 │ │ │ │ + addseq r8, sl, ip, lsl #17 │ │ │ │ @ instruction: 0x00a591bc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x97778 │ │ │ │ + ldr r5, [pc, #88] @ 0x97794 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9777c │ │ │ │ + ldr r1, [pc, #56] @ 0x97798 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 r8 │ │ │ │ + addseq r8, sl, r4, lsl r8 │ │ │ │ adceq r9, r5, r0, asr #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x977f0 │ │ │ │ + ldr r5, [pc, #88] @ 0x9780c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x977f4 │ │ │ │ + ldr r1, [pc, #56] @ 0x97810 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, 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: 0x009a87b8 │ │ │ │ + umullseq r8, sl, ip, r7 │ │ │ │ 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] @ 0x97868 │ │ │ │ + ldr r5, [pc, #88] @ 0x97884 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9786c │ │ │ │ + ldr r1, [pc, #56] @ 0x97888 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 #14 │ │ │ │ + addseq r8, sl, r4, lsr #14 │ │ │ │ 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] @ 0x978e0 │ │ │ │ + ldr r5, [pc, #88] @ 0x978fc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x978e4 │ │ │ │ + ldr r1, [pc, #56] @ 0x97900 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 #13 │ │ │ │ + addseq r8, sl, ip, lsr #13 │ │ │ │ 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] @ 0x97958 │ │ │ │ + ldr r5, [pc, #88] @ 0x97974 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9795c │ │ │ │ + ldr r1, [pc, #56] @ 0x97978 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 r6 │ │ │ │ + addseq r8, sl, r4, lsr r6 │ │ │ │ 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] @ 0x979d0 │ │ │ │ + ldr r5, [pc, #88] @ 0x979ec │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x979d4 │ │ │ │ + ldr r1, [pc, #56] @ 0x979f0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, 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: 0x009a85d8 │ │ │ │ + @ instruction: 0x009a85bc │ │ │ │ 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] @ 0x97a48 │ │ │ │ + ldr r5, [pc, #88] @ 0x97a64 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x97a4c │ │ │ │ + ldr r1, [pc, #56] @ 0x97a68 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 #10 │ │ │ │ + addseq r8, sl, r4, asr #10 │ │ │ │ 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] @ 0x97ac0 │ │ │ │ + ldr r5, [pc, #88] @ 0x97adc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x97ac4 │ │ │ │ + ldr r1, [pc, #56] @ 0x97ae0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 #9 │ │ │ │ + addseq r8, sl, ip, asr #9 │ │ │ │ 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] @ 0x97b38 │ │ │ │ + ldr r5, [pc, #88] @ 0x97b54 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x97b3c │ │ │ │ + ldr r1, [pc, #56] @ 0x97b58 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 r4 │ │ │ │ + addseq r8, sl, r4, asr r4 │ │ │ │ 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] @ 0x97bb0 │ │ │ │ + ldr r5, [pc, #88] @ 0x97bcc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x97bb4 │ │ │ │ + ldr r1, [pc, #56] @ 0x97bd0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, 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: 0x009a83f8 │ │ │ │ + @ instruction: 0x009a83dc │ │ │ │ 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] @ 0x97c28 │ │ │ │ + ldr r5, [pc, #88] @ 0x97c44 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x97c2c │ │ │ │ + ldr r1, [pc, #56] @ 0x97c48 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 #7 │ │ │ │ + addseq r8, sl, r4, ror #6 │ │ │ │ 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] @ 0x97ca0 │ │ │ │ + ldr r5, [pc, #88] @ 0x97cbc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x97ca4 │ │ │ │ + ldr r1, [pc, #56] @ 0x97cc0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 #6 │ │ │ │ + addseq r8, sl, ip, ror #5 │ │ │ │ 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] @ 0x97d18 │ │ │ │ + ldr r5, [pc, #88] @ 0x97d34 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x97d1c │ │ │ │ + ldr r1, [pc, #56] @ 0x97d38 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, 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, r2 │ │ │ │ + addseq r8, sl, r4, ror r2 │ │ │ │ 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] @ 0x97d90 │ │ │ │ + ldr r5, [pc, #88] @ 0x97dac │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x97d94 │ │ │ │ + ldr r1, [pc, #56] @ 0x97db0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 r2 │ │ │ │ + @ instruction: 0x009a81fc │ │ │ │ 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] @ 0x97e08 │ │ │ │ + ldr r5, [pc, #88] @ 0x97e24 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x97e0c │ │ │ │ + ldr r1, [pc, #56] @ 0x97e28 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 #3 │ │ │ │ + addseq r8, sl, r4, lsl #3 │ │ │ │ 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] @ 0x97e80 │ │ │ │ + ldr r5, [pc, #88] @ 0x97e9c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x97e84 │ │ │ │ + ldr r1, [pc, #56] @ 0x97ea0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 #2 │ │ │ │ + addseq r8, sl, ip, lsl #2 │ │ │ │ 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] @ 0x97ef8 │ │ │ │ + ldr r5, [pc, #88] @ 0x97f14 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x97efc │ │ │ │ + ldr r1, [pc, #56] @ 0x97f18 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, 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 r8, [sl], r0 │ │ │ │ + umullseq r8, sl, r4, r0 │ │ │ │ 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] @ 0x97f70 │ │ │ │ + ldr r5, [pc, #88] @ 0x97f8c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x97f74 │ │ │ │ + ldr r1, [pc, #56] @ 0x97f90 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 r0 │ │ │ │ + addseq r8, sl, ip, lsl r0 │ │ │ │ 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] @ 0x97fe8 │ │ │ │ + ldr r5, [pc, #88] @ 0x98004 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x97fec │ │ │ │ + ldr r1, [pc, #56] @ 0x98008 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 #31 │ │ │ │ + addseq r7, sl, r4, lsr #31 │ │ │ │ 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] @ 0x98060 │ │ │ │ + ldr r5, [pc, #88] @ 0x9807c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x98064 │ │ │ │ + ldr r1, [pc, #56] @ 0x98080 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 #30 │ │ │ │ + addseq r7, sl, ip, lsr #30 │ │ │ │ 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] @ 0x980d8 │ │ │ │ + ldr r5, [pc, #88] @ 0x980f4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x980dc │ │ │ │ + ldr r1, [pc, #56] @ 0x980f8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, 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: 0x009a7ed0 │ │ │ │ + @ instruction: 0x009a7eb4 │ │ │ │ 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] @ 0x98150 │ │ │ │ + ldr r5, [pc, #88] @ 0x9816c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x98154 │ │ │ │ + ldr r1, [pc, #56] @ 0x98170 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 lr │ │ │ │ + addseq r7, sl, ip, lsr lr │ │ │ │ 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] @ 0x981c8 │ │ │ │ + ldr r5, [pc, #88] @ 0x981e4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x981cc │ │ │ │ + ldr r1, [pc, #56] @ 0x981e8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 #27 │ │ │ │ + addseq r7, sl, r4, asr #27 │ │ │ │ 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] @ 0x98240 │ │ │ │ + ldr r5, [pc, #88] @ 0x9825c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x98244 │ │ │ │ + ldr r1, [pc, #56] @ 0x98260 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 #26 │ │ │ │ + addseq r7, sl, ip, asr #26 │ │ │ │ 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] @ 0x982b8 │ │ │ │ + ldr r5, [pc, #88] @ 0x982d4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x982bc │ │ │ │ + ldr r1, [pc, #56] @ 0x982d8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, 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: 0x009a7cf0 │ │ │ │ + @ instruction: 0x009a7cd4 │ │ │ │ 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] @ 0x98330 │ │ │ │ + ldr r5, [pc, #88] @ 0x9834c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x98334 │ │ │ │ + ldr r1, [pc, #56] @ 0x98350 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 ip │ │ │ │ + addseq r7, sl, ip, asr ip │ │ │ │ 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] @ 0x983a8 │ │ │ │ + ldr r5, [pc, #88] @ 0x983c4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x983ac │ │ │ │ + ldr r1, [pc, #56] @ 0x983c8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 #24 │ │ │ │ + addseq r7, sl, r4, ror #23 │ │ │ │ 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] @ 0x98420 │ │ │ │ + ldr r5, [pc, #88] @ 0x9843c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x98424 │ │ │ │ + ldr r1, [pc, #56] @ 0x98440 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 #23 │ │ │ │ + addseq r7, sl, ip, ror #22 │ │ │ │ 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] @ 0x98498 │ │ │ │ + ldr r5, [pc, #88] @ 0x984b4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9849c │ │ │ │ + ldr r1, [pc, #56] @ 0x984b8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 fp │ │ │ │ + @ instruction: 0x009a7af4 │ │ │ │ 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] @ 0x98510 │ │ │ │ + ldr r5, [pc, #88] @ 0x9852c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x98514 │ │ │ │ + ldr r1, [pc, #56] @ 0x98530 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, 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, sl │ │ │ │ + addseq r7, sl, ip, ror sl │ │ │ │ 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] @ 0x98588 │ │ │ │ + ldr r5, [pc, #88] @ 0x985a4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9858c │ │ │ │ + ldr r1, [pc, #56] @ 0x985a8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 #20 │ │ │ │ + addseq r7, sl, r4, lsl #20 │ │ │ │ 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] @ 0x98600 │ │ │ │ + ldr r5, [pc, #88] @ 0x9861c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x98604 │ │ │ │ + ldr r1, [pc, #56] @ 0x98620 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 #19 │ │ │ │ + addseq r7, sl, ip, lsl #19 │ │ │ │ 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] @ 0x98678 │ │ │ │ + ldr r5, [pc, #88] @ 0x98694 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x9867c │ │ │ │ + ldr r1, [pc, #52] @ 0x98698 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ 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 r9 │ │ │ │ + addseq r7, sl, r4, lsl r9 │ │ │ │ adceq r2, r6, r8, lsr #7 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x986f0 │ │ │ │ + ldr r5, [pc, #88] @ 0x9870c │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x986f4 │ │ │ │ + ldr r1, [pc, #52] @ 0x98710 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a78b8 │ │ │ │ + umullseq r7, sl, ip, r8 │ │ │ │ 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] @ 0x98768 │ │ │ │ + ldr r5, [pc, #88] @ 0x98784 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x9876c │ │ │ │ + ldr r1, [pc, #52] @ 0x98788 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ 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 #16 │ │ │ │ + addseq r7, sl, r4, lsr #16 │ │ │ │ @ instruction: 0x00a624b0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x987e0 │ │ │ │ + ldr r5, [pc, #88] @ 0x987fc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x987e4 │ │ │ │ + ldr r1, [pc, #56] @ 0x98800 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 #15 │ │ │ │ + addseq r7, sl, ip, lsr #15 │ │ │ │ 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] @ 0x98858 │ │ │ │ + ldr r5, [pc, #88] @ 0x98874 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9885c │ │ │ │ + ldr r1, [pc, #56] @ 0x98878 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 r7 │ │ │ │ + addseq r7, sl, r4, lsr r7 │ │ │ │ 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] @ 0x988d0 │ │ │ │ + ldr r5, [pc, #88] @ 0x988ec │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x988d4 │ │ │ │ + ldr r1, [pc, #56] @ 0x988f0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, 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: 0x009a76d8 │ │ │ │ + @ instruction: 0x009a76bc │ │ │ │ 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] @ 0x98948 │ │ │ │ + ldr r5, [pc, #88] @ 0x98964 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x9894c │ │ │ │ + ldr r1, [pc, #52] @ 0x98968 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ 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 #12 │ │ │ │ + addseq r7, sl, r4, asr #12 │ │ │ │ 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] @ 0x989c0 │ │ │ │ + ldr r5, [pc, #88] @ 0x989dc │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x989c4 │ │ │ │ + ldr r1, [pc, #52] @ 0x989e0 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ 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 #11 │ │ │ │ + addseq r7, sl, ip, asr #11 │ │ │ │ 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] @ 0x98a38 │ │ │ │ + ldr r5, [pc, #88] @ 0x98a54 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x98a3c │ │ │ │ + ldr r1, [pc, #52] @ 0x98a58 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ 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 r5 │ │ │ │ + addseq r7, sl, r4, asr r5 │ │ │ │ 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] @ 0x98ab0 │ │ │ │ + ldr r5, [pc, #88] @ 0x98acc │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x98ab4 │ │ │ │ + ldr r1, [pc, #52] @ 0x98ad0 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a74f8 │ │ │ │ + @ instruction: 0x009a74dc │ │ │ │ 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] @ 0x98b28 │ │ │ │ + ldr r5, [pc, #88] @ 0x98b44 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x98b2c │ │ │ │ + ldr r1, [pc, #52] @ 0x98b48 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r7, sl, r0, lsl #9 │ │ │ │ + addseq r7, sl, r4, ror #8 │ │ │ │ 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] @ 0x98ba0 │ │ │ │ + ldr r5, [pc, #88] @ 0x98bbc │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x98ba4 │ │ │ │ + ldr r1, [pc, #52] @ 0x98bc0 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ 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 #8 │ │ │ │ + addseq r7, sl, ip, ror #7 │ │ │ │ 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] @ 0x98c18 │ │ │ │ + ldr r5, [pc, #88] @ 0x98c34 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x98c1c │ │ │ │ + ldr r1, [pc, #52] @ 0x98c38 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - umullseq r7, sl, r0, r3 │ │ │ │ + addseq r7, sl, r4, ror r3 │ │ │ │ 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] @ 0x98c90 │ │ │ │ + ldr r5, [pc, #88] @ 0x98cac │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x98c94 │ │ │ │ + ldr r1, [pc, #52] @ 0x98cb0 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ 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 r3 │ │ │ │ + @ instruction: 0x009a72fc │ │ │ │ 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] @ 0x98d08 │ │ │ │ + ldr r5, [pc, #88] @ 0x98d24 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x98d0c │ │ │ │ + ldr r1, [pc, #52] @ 0x98d28 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ 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 #5 │ │ │ │ + addseq r7, sl, r4, lsl #5 │ │ │ │ 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] @ 0x98d80 │ │ │ │ + ldr r5, [pc, #88] @ 0x98d9c │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x98d84 │ │ │ │ + ldr r1, [pc, #52] @ 0x98da0 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ 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 #4 │ │ │ │ + addseq r7, sl, ip, lsl #4 │ │ │ │ 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] @ 0x98df8 │ │ │ │ + ldr r5, [pc, #88] @ 0x98e14 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x98dfc │ │ │ │ + ldr r1, [pc, #52] @ 0x98e18 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a71b0 │ │ │ │ + umullseq r7, sl, r4, r1 │ │ │ │ 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] @ 0x98e70 │ │ │ │ + ldr r5, [pc, #88] @ 0x98e8c │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x98e74 │ │ │ │ + ldr r1, [pc, #52] @ 0x98e90 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ 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 r1 │ │ │ │ + addseq r7, sl, ip, lsl r1 │ │ │ │ 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] @ 0x98ee8 │ │ │ │ + ldr r5, [pc, #88] @ 0x98f04 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x98eec │ │ │ │ + ldr r1, [pc, #52] @ 0x98f08 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ 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 #1 │ │ │ │ + addseq r7, sl, r4, lsr #1 │ │ │ │ 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] @ 0x98f60 │ │ │ │ + ldr r5, [pc, #88] @ 0x98f7c │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x98f64 │ │ │ │ + ldr r1, [pc, #52] @ 0x98f80 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ 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 #32 │ │ │ │ + addseq r7, sl, ip, lsr #32 │ │ │ │ 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] @ 0x98fd8 │ │ │ │ + ldr r5, [pc, #88] @ 0x98ff4 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x98fdc │ │ │ │ + ldr r1, [pc, #52] @ 0x98ff8 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a6fd0 │ │ │ │ + @ instruction: 0x009a6fb4 │ │ │ │ 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] @ 0x99050 │ │ │ │ + ldr r5, [pc, #88] @ 0x9906c │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x99054 │ │ │ │ + ldr r1, [pc, #52] @ 0x99070 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ 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 pc │ │ │ │ + addseq r6, sl, ip, lsr pc │ │ │ │ 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] @ 0x990c8 │ │ │ │ + ldr r5, [pc, #88] @ 0x990e4 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x990cc │ │ │ │ + ldr r1, [pc, #52] @ 0x990e8 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ 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 #29 │ │ │ │ + addseq r6, sl, r4, asr #29 │ │ │ │ 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] @ 0x99140 │ │ │ │ + ldr r5, [pc, #88] @ 0x9915c │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x99144 │ │ │ │ + ldr r1, [pc, #52] @ 0x99160 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ 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 #28 │ │ │ │ + addseq r6, sl, ip, asr #28 │ │ │ │ @ instruction: 0x00a56fb4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x991b8 │ │ │ │ + ldr r5, [pc, #88] @ 0x991d4 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x991bc │ │ │ │ + ldr r1, [pc, #52] @ 0x991d8 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a6df0 │ │ │ │ + @ instruction: 0x009a6dd4 │ │ │ │ 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] @ 0x99230 │ │ │ │ + ldr r5, [pc, #88] @ 0x9924c │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x99234 │ │ │ │ + ldr r1, [pc, #52] @ 0x99250 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ 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 sp │ │ │ │ + addseq r6, sl, ip, asr sp │ │ │ │ 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] @ 0x992a8 │ │ │ │ + ldr r5, [pc, #88] @ 0x992c4 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x992ac │ │ │ │ + ldr r1, [pc, #52] @ 0x992c8 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ 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 #26 │ │ │ │ + addseq r6, sl, r4, ror #25 │ │ │ │ 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] @ 0x99320 │ │ │ │ + ldr r5, [pc, #88] @ 0x9933c │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x99324 │ │ │ │ + ldr r1, [pc, #52] @ 0x99340 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ 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 #25 │ │ │ │ + addseq r6, sl, ip, ror #24 │ │ │ │ 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] @ 0x99398 │ │ │ │ + ldr r5, [pc, #88] @ 0x993b4 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x9939c │ │ │ │ + ldr r1, [pc, #52] @ 0x993b8 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ 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 ip │ │ │ │ + @ instruction: 0x009a6bf4 │ │ │ │ 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] @ 0x99410 │ │ │ │ + ldr r5, [pc, #88] @ 0x9942c │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x99414 │ │ │ │ + ldr r1, [pc, #52] @ 0x99430 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ 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, fp │ │ │ │ + addseq r6, sl, ip, ror fp │ │ │ │ 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] @ 0x99488 │ │ │ │ + ldr r5, [pc, #88] @ 0x994a4 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x9948c │ │ │ │ + ldr r1, [pc, #52] @ 0x994a8 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ 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 #22 │ │ │ │ + addseq r6, sl, r4, lsl #22 │ │ │ │ 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] @ 0x99500 │ │ │ │ + ldr r5, [pc, #88] @ 0x9951c │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x99504 │ │ │ │ + ldr r1, [pc, #52] @ 0x99520 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ 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 #21 │ │ │ │ + addseq r6, sl, ip, lsl #21 │ │ │ │ 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] @ 0x99578 │ │ │ │ + ldr r5, [pc, #88] @ 0x99594 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x9957c │ │ │ │ + ldr r1, [pc, #52] @ 0x99598 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ 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 sl │ │ │ │ + addseq r6, sl, r4, lsl sl │ │ │ │ adceq r6, r5, r4, lsl #19 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x995f0 │ │ │ │ + ldr r5, [pc, #88] @ 0x9960c │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x995f4 │ │ │ │ + ldr r1, [pc, #52] @ 0x99610 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a69b8 │ │ │ │ + umullseq r6, sl, ip, r9 │ │ │ │ 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] @ 0x99668 │ │ │ │ + ldr r5, [pc, #88] @ 0x99684 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x9966c │ │ │ │ + ldr r1, [pc, #52] @ 0x99688 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ 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 #18 │ │ │ │ + addseq r6, sl, r4, lsr #18 │ │ │ │ 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] @ 0x996e0 │ │ │ │ + ldr r5, [pc, #88] @ 0x996fc │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x996e4 │ │ │ │ + ldr r1, [pc, #52] @ 0x99700 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ 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 #17 │ │ │ │ + addseq r6, sl, ip, lsr #17 │ │ │ │ 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] @ 0x99758 │ │ │ │ + ldr r5, [pc, #88] @ 0x99774 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x9975c │ │ │ │ + ldr r1, [pc, #52] @ 0x99778 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ 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 r8 │ │ │ │ + addseq r6, sl, r4, lsr r8 │ │ │ │ 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] @ 0x997d0 │ │ │ │ + ldr r5, [pc, #88] @ 0x997ec │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x997d4 │ │ │ │ + ldr r1, [pc, #52] @ 0x997f0 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a67d8 │ │ │ │ + @ instruction: 0x009a67bc │ │ │ │ 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] @ 0x99848 │ │ │ │ + ldr r5, [pc, #88] @ 0x99864 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x9984c │ │ │ │ + ldr r1, [pc, #52] @ 0x99868 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ 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 #14 │ │ │ │ + addseq r6, sl, r4, asr #14 │ │ │ │ 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] @ 0x998c0 │ │ │ │ + ldr r5, [pc, #88] @ 0x998dc │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x998c4 │ │ │ │ + ldr r1, [pc, #52] @ 0x998e0 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ 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 #13 │ │ │ │ + addseq r6, sl, ip, asr #13 │ │ │ │ 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] @ 0x99938 │ │ │ │ + ldr r5, [pc, #88] @ 0x99954 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x9993c │ │ │ │ + ldr r1, [pc, #52] @ 0x99958 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ 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 r6 │ │ │ │ + addseq r6, sl, r4, asr r6 │ │ │ │ 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] @ 0x999b0 │ │ │ │ + ldr r5, [pc, #88] @ 0x999cc │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x999b4 │ │ │ │ + ldr r1, [pc, #52] @ 0x999d0 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a65f8 │ │ │ │ + @ instruction: 0x009a65dc │ │ │ │ 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] @ 0x99a28 │ │ │ │ + ldr r5, [pc, #88] @ 0x99a44 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x99a2c │ │ │ │ + ldr r1, [pc, #56] @ 0x99a48 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 #11 │ │ │ │ + addseq r6, sl, r4, ror #10 │ │ │ │ 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] @ 0x99aa0 │ │ │ │ + ldr r5, [pc, #88] @ 0x99abc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x99aa4 │ │ │ │ + ldr r1, [pc, #56] @ 0x99ac0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 #10 │ │ │ │ + addseq r6, sl, ip, ror #9 │ │ │ │ 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] @ 0x99b18 │ │ │ │ + ldr r5, [pc, #88] @ 0x99b34 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x99b1c │ │ │ │ + ldr r1, [pc, #56] @ 0x99b38 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - umullseq r6, sl, r0, r4 │ │ │ │ + addseq r6, sl, r4, ror r4 │ │ │ │ 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] @ 0x99b90 │ │ │ │ + ldr r5, [pc, #88] @ 0x99bac │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x99b94 │ │ │ │ + ldr r1, [pc, #56] @ 0x99bb0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 r4 │ │ │ │ + @ instruction: 0x009a63fc │ │ │ │ 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] @ 0x99c08 │ │ │ │ + ldr r5, [pc, #88] @ 0x99c24 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x99c0c │ │ │ │ + ldr r1, [pc, #56] @ 0x99c28 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r6, sl, r0, lsr #7 │ │ │ │ + addseq r6, sl, r4, lsl #7 │ │ │ │ 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] @ 0x99c80 │ │ │ │ + ldr r5, [pc, #88] @ 0x99c9c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x99c84 │ │ │ │ + ldr r1, [pc, #56] @ 0x99ca0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 #6 │ │ │ │ + addseq r6, sl, ip, lsl #6 │ │ │ │ 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] @ 0x99cf8 │ │ │ │ + ldr r5, [pc, #88] @ 0x99d14 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x99cfc │ │ │ │ + ldr r1, [pc, #56] @ 0x99d18 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, 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: 0x009a62b0 │ │ │ │ + umullseq r6, sl, r4, r2 │ │ │ │ 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] @ 0x99d70 │ │ │ │ + ldr r5, [pc, #88] @ 0x99d8c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x99d74 │ │ │ │ + ldr r1, [pc, #56] @ 0x99d90 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 r2 │ │ │ │ + addseq r6, sl, ip, lsl r2 │ │ │ │ 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] @ 0x99de8 │ │ │ │ + ldr r5, [pc, #88] @ 0x99e04 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x99dec │ │ │ │ + ldr r1, [pc, #56] @ 0x99e08 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 #3 │ │ │ │ + addseq r6, sl, r4, lsr #3 │ │ │ │ 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] @ 0x99e60 │ │ │ │ + ldr r5, [pc, #88] @ 0x99e7c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x99e64 │ │ │ │ + ldr r1, [pc, #56] @ 0x99e80 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 #2 │ │ │ │ + addseq r6, sl, ip, lsr #2 │ │ │ │ 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] @ 0x99ed8 │ │ │ │ + ldr r5, [pc, #88] @ 0x99ef4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x99edc │ │ │ │ + ldr r1, [pc, #56] @ 0x99ef8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, 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 r6, [sl], r0 │ │ │ │ + ldrheq r6, [sl], r4 │ │ │ │ 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] @ 0x99f50 │ │ │ │ + ldr r5, [pc, #88] @ 0x99f6c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x99f54 │ │ │ │ + ldr r1, [pc, #56] @ 0x99f70 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 r0 │ │ │ │ + addseq r6, sl, ip, lsr r0 │ │ │ │ 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] @ 0x99fc8 │ │ │ │ + ldr r5, [pc, #88] @ 0x99fe4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x99fcc │ │ │ │ + ldr r1, [pc, #56] @ 0x99fe8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 #31 │ │ │ │ + addseq r5, sl, r4, asr #31 │ │ │ │ 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] @ 0x9a040 │ │ │ │ + ldr r5, [pc, #88] @ 0x9a05c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9a044 │ │ │ │ + ldr r1, [pc, #56] @ 0x9a060 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 #30 │ │ │ │ + addseq r5, sl, ip, asr #30 │ │ │ │ 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] @ 0x9a0b8 │ │ │ │ + ldr r5, [pc, #88] @ 0x9a0d4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9a0bc │ │ │ │ + ldr r1, [pc, #56] @ 0x9a0d8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, 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: 0x009a5ef0 │ │ │ │ + @ instruction: 0x009a5ed4 │ │ │ │ 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] @ 0x9a130 │ │ │ │ + ldr r5, [pc, #88] @ 0x9a14c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9a134 │ │ │ │ + ldr r1, [pc, #56] @ 0x9a150 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 lr │ │ │ │ + addseq r5, sl, ip, asr lr │ │ │ │ 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] @ 0x9a1a8 │ │ │ │ + ldr r5, [pc, #88] @ 0x9a1c4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9a1ac │ │ │ │ + ldr r1, [pc, #56] @ 0x9a1c8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 #28 │ │ │ │ + addseq r5, sl, r4, ror #27 │ │ │ │ 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] @ 0x9a220 │ │ │ │ + ldr r5, [pc, #88] @ 0x9a23c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9a224 │ │ │ │ + ldr r1, [pc, #56] @ 0x9a240 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 #27 │ │ │ │ + addseq r5, sl, ip, ror #26 │ │ │ │ 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] @ 0x9a298 │ │ │ │ + ldr r5, [pc, #88] @ 0x9a2b4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9a29c │ │ │ │ + ldr r1, [pc, #56] @ 0x9a2b8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 sp │ │ │ │ + @ instruction: 0x009a5cf4 │ │ │ │ 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] @ 0x9a310 │ │ │ │ + ldr r5, [pc, #88] @ 0x9a32c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9a314 │ │ │ │ + ldr r1, [pc, #56] @ 0x9a330 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, 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, ip │ │ │ │ + addseq r5, sl, ip, ror ip │ │ │ │ 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] @ 0x9a388 │ │ │ │ + ldr r5, [pc, #88] @ 0x9a3a4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9a38c │ │ │ │ + ldr r1, [pc, #56] @ 0x9a3a8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 #24 │ │ │ │ + addseq r5, sl, r4, lsl #24 │ │ │ │ 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] @ 0x9a400 │ │ │ │ + ldr r5, [pc, #88] @ 0x9a41c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9a404 │ │ │ │ + ldr r1, [pc, #56] @ 0x9a420 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 #23 │ │ │ │ + addseq r5, sl, ip, lsl #23 │ │ │ │ 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] @ 0x9a478 │ │ │ │ + ldr r5, [pc, #88] @ 0x9a494 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9a47c │ │ │ │ + ldr r1, [pc, #56] @ 0x9a498 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 fp │ │ │ │ + addseq r5, sl, r4, lsl fp │ │ │ │ @ instruction: 0x00a52ebc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9a4f0 │ │ │ │ + ldr r5, [pc, #88] @ 0x9a50c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9a4f4 │ │ │ │ + ldr r1, [pc, #56] @ 0x9a510 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, 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: 0x009a5ab8 │ │ │ │ + umullseq r5, sl, ip, sl │ │ │ │ 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] @ 0x9a568 │ │ │ │ + ldr r5, [pc, #88] @ 0x9a584 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9a56c │ │ │ │ + ldr r1, [pc, #56] @ 0x9a588 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 #20 │ │ │ │ + addseq r5, sl, r4, lsr #20 │ │ │ │ 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] @ 0x9a5e0 │ │ │ │ + ldr r5, [pc, #88] @ 0x9a5fc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9a5e4 │ │ │ │ + ldr r1, [pc, #56] @ 0x9a600 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 #19 │ │ │ │ + addseq r5, sl, ip, lsr #19 │ │ │ │ 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] @ 0x9a658 │ │ │ │ + ldr r5, [pc, #88] @ 0x9a674 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9a65c │ │ │ │ + ldr r1, [pc, #56] @ 0x9a678 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 r9 │ │ │ │ + addseq r5, sl, r4, lsr r9 │ │ │ │ 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] @ 0x9a6d0 │ │ │ │ + ldr r5, [pc, #88] @ 0x9a6ec │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9a6d4 │ │ │ │ + ldr r1, [pc, #56] @ 0x9a6f0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, 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: 0x009a58d8 │ │ │ │ + @ instruction: 0x009a58bc │ │ │ │ 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] @ 0x9a748 │ │ │ │ + ldr r5, [pc, #88] @ 0x9a764 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9a74c │ │ │ │ + ldr r1, [pc, #56] @ 0x9a768 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 #16 │ │ │ │ + addseq r5, sl, r4, asr #16 │ │ │ │ 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] @ 0x9a7c0 │ │ │ │ + ldr r5, [pc, #88] @ 0x9a7dc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9a7c4 │ │ │ │ + ldr r1, [pc, #56] @ 0x9a7e0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 #15 │ │ │ │ + addseq r5, sl, ip, asr #15 │ │ │ │ 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] @ 0x9a838 │ │ │ │ + ldr r5, [pc, #88] @ 0x9a854 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9a83c │ │ │ │ + ldr r1, [pc, #56] @ 0x9a858 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 r7 │ │ │ │ + addseq r5, sl, r4, asr r7 │ │ │ │ @ instruction: 0x00a52db4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9a8b0 │ │ │ │ + ldr r5, [pc, #88] @ 0x9a8cc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9a8b4 │ │ │ │ + ldr r1, [pc, #56] @ 0x9a8d0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, 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: 0x009a56f8 │ │ │ │ + @ instruction: 0x009a56dc │ │ │ │ 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] @ 0x9a928 │ │ │ │ + ldr r5, [pc, #88] @ 0x9a944 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9a92c │ │ │ │ + ldr r1, [pc, #56] @ 0x9a948 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 #13 │ │ │ │ + addseq r5, sl, r4, ror #12 │ │ │ │ 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] @ 0x9a9a0 │ │ │ │ + ldr r5, [pc, #88] @ 0x9a9bc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9a9a4 │ │ │ │ + ldr r1, [pc, #56] @ 0x9a9c0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 #12 │ │ │ │ + addseq r5, sl, ip, ror #11 │ │ │ │ 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] @ 0x9aa18 │ │ │ │ + ldr r5, [pc, #88] @ 0x9aa34 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9aa1c │ │ │ │ + ldr r1, [pc, #56] @ 0x9aa38 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, 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, r5 │ │ │ │ + addseq r5, sl, r4, ror r5 │ │ │ │ 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] @ 0x9aa90 │ │ │ │ + ldr r5, [pc, #88] @ 0x9aaac │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9aa94 │ │ │ │ + ldr r1, [pc, #56] @ 0x9aab0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 r5 │ │ │ │ + @ instruction: 0x009a54fc │ │ │ │ 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] @ 0x9ab08 │ │ │ │ + ldr r5, [pc, #88] @ 0x9ab24 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9ab0c │ │ │ │ + ldr r1, [pc, #56] @ 0x9ab28 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 #9 │ │ │ │ + addseq r5, sl, r4, lsl #9 │ │ │ │ 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] @ 0x9ab80 │ │ │ │ + ldr r5, [pc, #88] @ 0x9ab9c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9ab84 │ │ │ │ + ldr r1, [pc, #56] @ 0x9aba0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 #8 │ │ │ │ + addseq r5, sl, ip, lsl #8 │ │ │ │ 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] @ 0x9abf8 │ │ │ │ + ldr r5, [pc, #88] @ 0x9ac14 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9abfc │ │ │ │ + ldr r1, [pc, #56] @ 0x9ac18 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, 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: 0x009a53b0 │ │ │ │ + umullseq r5, sl, r4, r3 │ │ │ │ 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] @ 0x9ac70 │ │ │ │ + ldr r5, [pc, #88] @ 0x9ac8c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9ac74 │ │ │ │ + ldr r1, [pc, #56] @ 0x9ac90 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 r3 │ │ │ │ + addseq r5, sl, ip, lsl r3 │ │ │ │ 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] @ 0x9ace8 │ │ │ │ + ldr r5, [pc, #88] @ 0x9ad04 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9acec │ │ │ │ + ldr r1, [pc, #56] @ 0x9ad08 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 #5 │ │ │ │ + addseq r5, sl, r4, lsr #5 │ │ │ │ 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] @ 0x9ad60 │ │ │ │ + ldr r5, [pc, #88] @ 0x9ad7c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9ad64 │ │ │ │ + ldr r1, [pc, #56] @ 0x9ad80 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 #4 │ │ │ │ + addseq r5, sl, ip, lsr #4 │ │ │ │ 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] @ 0x9add8 │ │ │ │ + ldr r5, [pc, #88] @ 0x9adf4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9addc │ │ │ │ + ldr r1, [pc, #56] @ 0x9adf8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, 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: 0x009a51d0 │ │ │ │ + @ instruction: 0x009a51b4 │ │ │ │ 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] @ 0x9ae50 │ │ │ │ + ldr r5, [pc, #88] @ 0x9ae6c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9ae54 │ │ │ │ + ldr r1, [pc, #56] @ 0x9ae70 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 r1 │ │ │ │ + addseq r5, sl, ip, lsr r1 │ │ │ │ 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] @ 0x9aec8 │ │ │ │ + ldr r5, [pc, #88] @ 0x9aee4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9aecc │ │ │ │ + ldr r1, [pc, #56] @ 0x9aee8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 #1 │ │ │ │ + addseq r5, sl, r4, asr #1 │ │ │ │ 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] @ 0x9af40 │ │ │ │ + ldr r5, [pc, #88] @ 0x9af5c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9af44 │ │ │ │ + ldr r1, [pc, #56] @ 0x9af60 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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, rrx │ │ │ │ + addseq r5, sl, ip, asr #32 │ │ │ │ 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] @ 0x9afb8 │ │ │ │ + ldr r5, [pc, #88] @ 0x9afd4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9afbc │ │ │ │ + ldr r1, [pc, #56] @ 0x9afd8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, 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: 0x009a4ff0 │ │ │ │ + @ instruction: 0x009a4fd4 │ │ │ │ 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] @ 0x9b030 │ │ │ │ + ldr r5, [pc, #88] @ 0x9b04c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9b034 │ │ │ │ + ldr r1, [pc, #56] @ 0x9b050 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 pc │ │ │ │ + addseq r4, sl, ip, asr pc │ │ │ │ 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] @ 0x9b0a8 │ │ │ │ + ldr r5, [pc, #88] @ 0x9b0c4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9b0ac │ │ │ │ + ldr r1, [pc, #56] @ 0x9b0c8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 #30 │ │ │ │ + addseq r4, sl, r4, ror #29 │ │ │ │ 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] @ 0x9b120 │ │ │ │ + ldr r5, [pc, #88] @ 0x9b13c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9b124 │ │ │ │ + ldr r1, [pc, #56] @ 0x9b140 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 #29 │ │ │ │ + addseq r4, sl, ip, ror #28 │ │ │ │ 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] @ 0x9b198 │ │ │ │ + ldr r5, [pc, #88] @ 0x9b1b4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9b19c │ │ │ │ + ldr r1, [pc, #56] @ 0x9b1b8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 lr │ │ │ │ + @ instruction: 0x009a4df4 │ │ │ │ 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] @ 0x9b210 │ │ │ │ + ldr r5, [pc, #88] @ 0x9b22c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9b214 │ │ │ │ + ldr r1, [pc, #56] @ 0x9b230 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, 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, sp │ │ │ │ + addseq r4, sl, ip, ror sp │ │ │ │ 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] @ 0x9b288 │ │ │ │ + ldr r5, [pc, #88] @ 0x9b2a4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9b28c │ │ │ │ + ldr r1, [pc, #56] @ 0x9b2a8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 #26 │ │ │ │ + addseq r4, sl, r4, lsl #26 │ │ │ │ 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] @ 0x9b300 │ │ │ │ + ldr r5, [pc, #88] @ 0x9b31c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9b304 │ │ │ │ + ldr r1, [pc, #56] @ 0x9b320 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 #25 │ │ │ │ + addseq r4, sl, ip, lsl #25 │ │ │ │ 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] @ 0x9b378 │ │ │ │ + ldr r5, [pc, #88] @ 0x9b394 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9b37c │ │ │ │ + ldr r1, [pc, #56] @ 0x9b398 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 ip │ │ │ │ + addseq r4, sl, r4, lsl ip │ │ │ │ adceq ip, r5, r8, lsl pc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9b3f0 │ │ │ │ + ldr r5, [pc, #88] @ 0x9b40c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9b3f4 │ │ │ │ + ldr r1, [pc, #56] @ 0x9b410 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, 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: 0x009a4bb8 │ │ │ │ + umullseq r4, sl, ip, fp │ │ │ │ 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] @ 0x9b468 │ │ │ │ + ldr r5, [pc, #88] @ 0x9b484 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9b46c │ │ │ │ + ldr r1, [pc, #56] @ 0x9b488 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 #22 │ │ │ │ + addseq r4, sl, r4, lsr #22 │ │ │ │ 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] @ 0x9b4e0 │ │ │ │ + ldr r5, [pc, #88] @ 0x9b4fc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9b4e4 │ │ │ │ + ldr r1, [pc, #56] @ 0x9b500 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 #21 │ │ │ │ + addseq r4, sl, ip, lsr #21 │ │ │ │ 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] @ 0x9b558 │ │ │ │ + ldr r5, [pc, #88] @ 0x9b574 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9b55c │ │ │ │ + ldr r1, [pc, #56] @ 0x9b578 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 sl │ │ │ │ + addseq r4, sl, r4, lsr sl │ │ │ │ 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] @ 0x9b5d0 │ │ │ │ + ldr r5, [pc, #88] @ 0x9b5ec │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9b5d4 │ │ │ │ + ldr r1, [pc, #56] @ 0x9b5f0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, 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: 0x009a49d8 │ │ │ │ + @ instruction: 0x009a49bc │ │ │ │ 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] @ 0x9b648 │ │ │ │ + ldr r5, [pc, #88] @ 0x9b664 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9b64c │ │ │ │ + ldr r1, [pc, #56] @ 0x9b668 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 #18 │ │ │ │ + addseq r4, sl, r4, asr #18 │ │ │ │ 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] @ 0x9b6c0 │ │ │ │ + ldr r5, [pc, #88] @ 0x9b6dc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9b6c4 │ │ │ │ + ldr r1, [pc, #56] @ 0x9b6e0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 #17 │ │ │ │ + addseq r4, sl, ip, asr #17 │ │ │ │ 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] @ 0x9b738 │ │ │ │ + ldr r5, [pc, #88] @ 0x9b754 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9b73c │ │ │ │ + ldr r1, [pc, #56] @ 0x9b758 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 r8 │ │ │ │ + addseq r4, sl, r4, asr r8 │ │ │ │ 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] @ 0x9b7b0 │ │ │ │ + ldr r5, [pc, #88] @ 0x9b7cc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9b7b4 │ │ │ │ + ldr r1, [pc, #56] @ 0x9b7d0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, 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: 0x009a47f8 │ │ │ │ + @ instruction: 0x009a47dc │ │ │ │ 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] @ 0x9b828 │ │ │ │ + ldr r5, [pc, #88] @ 0x9b844 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9b82c │ │ │ │ + ldr r1, [pc, #56] @ 0x9b848 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 #15 │ │ │ │ + addseq r4, sl, r4, ror #14 │ │ │ │ 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] @ 0x9b8a0 │ │ │ │ + ldr r5, [pc, #88] @ 0x9b8bc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9b8a4 │ │ │ │ + ldr r1, [pc, #56] @ 0x9b8c0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 #14 │ │ │ │ + addseq r4, sl, ip, ror #13 │ │ │ │ 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] @ 0x9b918 │ │ │ │ + ldr r5, [pc, #88] @ 0x9b934 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9b91c │ │ │ │ + ldr r1, [pc, #56] @ 0x9b938 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, 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, r6 │ │ │ │ + addseq r4, sl, r4, ror r6 │ │ │ │ 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] @ 0x9b990 │ │ │ │ + ldr r5, [pc, #88] @ 0x9b9ac │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9b994 │ │ │ │ + ldr r1, [pc, #56] @ 0x9b9b0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 r6 │ │ │ │ + @ instruction: 0x009a45fc │ │ │ │ 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] @ 0x9ba08 │ │ │ │ + ldr r5, [pc, #88] @ 0x9ba24 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9ba0c │ │ │ │ + ldr r1, [pc, #56] @ 0x9ba28 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 #11 │ │ │ │ + addseq r4, sl, r4, lsl #11 │ │ │ │ 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] @ 0x9ba80 │ │ │ │ + ldr r5, [pc, #88] @ 0x9ba9c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9ba84 │ │ │ │ + ldr r1, [pc, #56] @ 0x9baa0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 #10 │ │ │ │ + addseq r4, sl, ip, lsl #10 │ │ │ │ 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] @ 0x9baf8 │ │ │ │ + ldr r5, [pc, #88] @ 0x9bb14 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9bafc │ │ │ │ + ldr r1, [pc, #56] @ 0x9bb18 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, 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: 0x009a44b0 │ │ │ │ + umullseq r4, sl, r4, r4 │ │ │ │ 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] @ 0x9bb70 │ │ │ │ + ldr r5, [pc, #88] @ 0x9bb8c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9bb74 │ │ │ │ + ldr r1, [pc, #56] @ 0x9bb90 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 r4 │ │ │ │ + addseq r4, sl, ip, lsl r4 │ │ │ │ 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] @ 0x9bbe8 │ │ │ │ + ldr r5, [pc, #88] @ 0x9bc04 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9bbec │ │ │ │ + ldr r1, [pc, #56] @ 0x9bc08 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 #7 │ │ │ │ + addseq r4, sl, r4, lsr #7 │ │ │ │ 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] @ 0x9bc60 │ │ │ │ + ldr r5, [pc, #88] @ 0x9bc7c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9bc64 │ │ │ │ + ldr r1, [pc, #56] @ 0x9bc80 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 #6 │ │ │ │ + addseq r4, sl, ip, lsr #6 │ │ │ │ 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] @ 0x9bcd8 │ │ │ │ + ldr r5, [pc, #88] @ 0x9bcf4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9bcdc │ │ │ │ + ldr r1, [pc, #56] @ 0x9bcf8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, 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: 0x009a42d0 │ │ │ │ + @ instruction: 0x009a42b4 │ │ │ │ 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] @ 0x9bd50 │ │ │ │ + ldr r5, [pc, #88] @ 0x9bd6c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9bd54 │ │ │ │ + ldr r1, [pc, #56] @ 0x9bd70 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 r2 │ │ │ │ + addseq r4, sl, ip, lsr r2 │ │ │ │ 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] @ 0x9bdc8 │ │ │ │ + ldr r5, [pc, #88] @ 0x9bde4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9bdcc │ │ │ │ + ldr r1, [pc, #56] @ 0x9bde8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 #3 │ │ │ │ + addseq r4, sl, r4, asr #3 │ │ │ │ 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] @ 0x9be40 │ │ │ │ + ldr r5, [pc, #88] @ 0x9be5c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9be44 │ │ │ │ + ldr r1, [pc, #56] @ 0x9be60 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 #2 │ │ │ │ + addseq r4, sl, ip, asr #2 │ │ │ │ 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] @ 0x9beb8 │ │ │ │ + ldr r5, [pc, #88] @ 0x9bed4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9bebc │ │ │ │ + ldr r1, [pc, #56] @ 0x9bed8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, 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 r4, [sl], r0 │ │ │ │ + ldrsbeq r4, [sl], r4 @ │ │ │ │ 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] @ 0x9bf30 │ │ │ │ + ldr r5, [pc, #88] @ 0x9bf4c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9bf34 │ │ │ │ + ldr r1, [pc, #56] @ 0x9bf50 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 r0 │ │ │ │ + addseq r4, sl, ip, asr r0 │ │ │ │ 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] @ 0x9bfa8 │ │ │ │ + ldr r5, [pc, #88] @ 0x9bfc4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9bfac │ │ │ │ + ldr r1, [pc, #56] @ 0x9bfc8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 │ │ │ │ + addseq r3, sl, r4, ror #31 │ │ │ │ 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] @ 0x9c020 │ │ │ │ + ldr r5, [pc, #88] @ 0x9c03c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9c024 │ │ │ │ + ldr r1, [pc, #56] @ 0x9c040 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 #31 │ │ │ │ + addseq r3, sl, ip, ror #30 │ │ │ │ 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] @ 0x9c098 │ │ │ │ + ldr r5, [pc, #88] @ 0x9c0b4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9c09c │ │ │ │ + ldr r1, [pc, #56] @ 0x9c0b8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 pc │ │ │ │ + @ instruction: 0x009a3ef4 │ │ │ │ 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] @ 0x9c110 │ │ │ │ + ldr r5, [pc, #88] @ 0x9c12c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9c114 │ │ │ │ + ldr r1, [pc, #56] @ 0x9c130 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, 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, lr │ │ │ │ + addseq r3, sl, ip, ror lr │ │ │ │ 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] @ 0x9c188 │ │ │ │ + ldr r5, [pc, #88] @ 0x9c1a4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9c18c │ │ │ │ + ldr r1, [pc, #56] @ 0x9c1a8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 #28 │ │ │ │ + addseq r3, sl, r4, lsl #28 │ │ │ │ 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] @ 0x9c200 │ │ │ │ + ldr r5, [pc, #88] @ 0x9c21c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9c204 │ │ │ │ + ldr r1, [pc, #56] @ 0x9c220 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 #27 │ │ │ │ + addseq r3, sl, ip, lsl #27 │ │ │ │ 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] @ 0x9c278 │ │ │ │ + ldr r5, [pc, #88] @ 0x9c294 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9c27c │ │ │ │ + ldr r1, [pc, #56] @ 0x9c298 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 sp │ │ │ │ + addseq r3, sl, r4, lsl sp │ │ │ │ umlaleq pc, r5, ip, r0 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9c2f0 │ │ │ │ + ldr r5, [pc, #88] @ 0x9c30c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9c2f4 │ │ │ │ + ldr r1, [pc, #56] @ 0x9c310 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, 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: 0x009a3cb8 │ │ │ │ + umullseq r3, sl, ip, ip │ │ │ │ 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] @ 0x9c368 │ │ │ │ + ldr r5, [pc, #88] @ 0x9c384 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9c36c │ │ │ │ + ldr r1, [pc, #56] @ 0x9c388 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 #24 │ │ │ │ + addseq r3, sl, r4, lsr #24 │ │ │ │ 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] @ 0x9c3e0 │ │ │ │ + ldr r5, [pc, #88] @ 0x9c3fc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9c3e4 │ │ │ │ + ldr r1, [pc, #56] @ 0x9c400 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 #23 │ │ │ │ + addseq r3, sl, ip, lsr #23 │ │ │ │ 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] @ 0x9c458 │ │ │ │ + ldr r5, [pc, #88] @ 0x9c474 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9c45c │ │ │ │ + ldr r1, [pc, #56] @ 0x9c478 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 fp │ │ │ │ + addseq r3, sl, r4, lsr fp │ │ │ │ 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] @ 0x9c4d0 │ │ │ │ + ldr r5, [pc, #88] @ 0x9c4ec │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9c4d4 │ │ │ │ + ldr r1, [pc, #56] @ 0x9c4f0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, 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: 0x009a3ad8 │ │ │ │ + @ instruction: 0x009a3abc │ │ │ │ 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] @ 0x9c548 │ │ │ │ + ldr r5, [pc, #88] @ 0x9c564 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9c54c │ │ │ │ + ldr r1, [pc, #56] @ 0x9c568 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 #20 │ │ │ │ + addseq r3, sl, r4, asr #20 │ │ │ │ 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] @ 0x9c5c0 │ │ │ │ + ldr r5, [pc, #88] @ 0x9c5dc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9c5c4 │ │ │ │ + ldr r1, [pc, #56] @ 0x9c5e0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 #19 │ │ │ │ + addseq r3, sl, ip, asr #19 │ │ │ │ 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] @ 0x9c638 │ │ │ │ + ldr r5, [pc, #88] @ 0x9c654 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9c63c │ │ │ │ + ldr r1, [pc, #56] @ 0x9c658 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 r9 │ │ │ │ + addseq r3, sl, r4, asr r9 │ │ │ │ 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] @ 0x9c6b0 │ │ │ │ + ldr r5, [pc, #88] @ 0x9c6cc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9c6b4 │ │ │ │ + ldr r1, [pc, #56] @ 0x9c6d0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, 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: 0x009a38f8 │ │ │ │ + @ instruction: 0x009a38dc │ │ │ │ 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] @ 0x9c728 │ │ │ │ + ldr r5, [pc, #88] @ 0x9c744 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9c72c │ │ │ │ + ldr r1, [pc, #56] @ 0x9c748 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 #17 │ │ │ │ + addseq r3, sl, r4, ror #16 │ │ │ │ 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] @ 0x9c7a0 │ │ │ │ + ldr r5, [pc, #88] @ 0x9c7bc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9c7a4 │ │ │ │ + ldr r1, [pc, #56] @ 0x9c7c0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 #16 │ │ │ │ + addseq r3, sl, ip, ror #15 │ │ │ │ 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] @ 0x9c818 │ │ │ │ + ldr r5, [pc, #88] @ 0x9c834 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9c81c │ │ │ │ + ldr r1, [pc, #56] @ 0x9c838 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, 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, r7 │ │ │ │ + addseq r3, sl, r4, ror r7 │ │ │ │ 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] @ 0x9c890 │ │ │ │ + ldr r5, [pc, #88] @ 0x9c8ac │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9c894 │ │ │ │ + ldr r1, [pc, #56] @ 0x9c8b0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 r7 │ │ │ │ + @ instruction: 0x009a36fc │ │ │ │ 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] @ 0x9c908 │ │ │ │ + ldr r5, [pc, #88] @ 0x9c924 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9c90c │ │ │ │ + ldr r1, [pc, #56] @ 0x9c928 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 #13 │ │ │ │ + addseq r3, sl, r4, lsl #13 │ │ │ │ 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] @ 0x9c980 │ │ │ │ + ldr r5, [pc, #88] @ 0x9c99c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9c984 │ │ │ │ + ldr r1, [pc, #56] @ 0x9c9a0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 #12 │ │ │ │ + addseq r3, sl, ip, lsl #12 │ │ │ │ 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] @ 0x9c9f8 │ │ │ │ + ldr r5, [pc, #88] @ 0x9ca14 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9c9fc │ │ │ │ + ldr r1, [pc, #56] @ 0x9ca18 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, 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: 0x009a35b0 │ │ │ │ + umullseq r3, sl, r4, r5 │ │ │ │ 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] @ 0x9ca70 │ │ │ │ + ldr r5, [pc, #88] @ 0x9ca8c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9ca74 │ │ │ │ + ldr r1, [pc, #56] @ 0x9ca90 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 r5 │ │ │ │ + addseq r3, sl, ip, lsl r5 │ │ │ │ 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] @ 0x9cae8 │ │ │ │ + ldr r5, [pc, #88] @ 0x9cb04 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9caec │ │ │ │ + ldr r1, [pc, #56] @ 0x9cb08 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 #9 │ │ │ │ + addseq r3, sl, r4, lsr #9 │ │ │ │ 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] @ 0x9cb60 │ │ │ │ + ldr r5, [pc, #88] @ 0x9cb7c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9cb64 │ │ │ │ + ldr r1, [pc, #56] @ 0x9cb80 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 #8 │ │ │ │ + addseq r3, sl, ip, lsr #8 │ │ │ │ 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] @ 0x9cbd8 │ │ │ │ + ldr r5, [pc, #88] @ 0x9cbf4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9cbdc │ │ │ │ + ldr r1, [pc, #56] @ 0x9cbf8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, 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: 0x009a33d0 │ │ │ │ + @ instruction: 0x009a33b4 │ │ │ │ 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] @ 0x9cc50 │ │ │ │ + ldr r5, [pc, #88] @ 0x9cc6c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9cc54 │ │ │ │ + ldr r1, [pc, #56] @ 0x9cc70 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 r3 │ │ │ │ + addseq r3, sl, ip, lsr r3 │ │ │ │ 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] @ 0x9ccc8 │ │ │ │ + ldr r5, [pc, #88] @ 0x9cce4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9cccc │ │ │ │ + ldr r1, [pc, #56] @ 0x9cce8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 #5 │ │ │ │ + addseq r3, sl, r4, asr #5 │ │ │ │ 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] @ 0x9cd40 │ │ │ │ + ldr r5, [pc, #88] @ 0x9cd5c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9cd44 │ │ │ │ + ldr r1, [pc, #56] @ 0x9cd60 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 #4 │ │ │ │ + addseq r3, sl, ip, asr #4 │ │ │ │ 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] @ 0x9cdb8 │ │ │ │ + ldr r5, [pc, #88] @ 0x9cdd4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9cdbc │ │ │ │ + ldr r1, [pc, #56] @ 0x9cdd8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, 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: 0x009a31f0 │ │ │ │ + @ instruction: 0x009a31d4 │ │ │ │ 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] @ 0x9ce30 │ │ │ │ + ldr r5, [pc, #88] @ 0x9ce4c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9ce34 │ │ │ │ + ldr r1, [pc, #56] @ 0x9ce50 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 r1 │ │ │ │ + addseq r3, sl, ip, asr r1 │ │ │ │ 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] @ 0x9cea8 │ │ │ │ + ldr r5, [pc, #88] @ 0x9cec4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9ceac │ │ │ │ + ldr r1, [pc, #56] @ 0x9cec8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 #2 │ │ │ │ + addseq r3, sl, r4, ror #1 │ │ │ │ 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] @ 0x9cf20 │ │ │ │ + ldr r5, [pc, #88] @ 0x9cf3c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9cf24 │ │ │ │ + ldr r1, [pc, #56] @ 0x9cf40 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 #1 │ │ │ │ + addseq r3, sl, ip, rrx │ │ │ │ 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] @ 0x9cf98 │ │ │ │ + ldr r5, [pc, #88] @ 0x9cfb4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9cf9c │ │ │ │ + ldr r1, [pc, #56] @ 0x9cfb8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 r0 │ │ │ │ + @ instruction: 0x009a2ff4 │ │ │ │ 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] @ 0x9d010 │ │ │ │ + ldr r5, [pc, #88] @ 0x9d02c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9d014 │ │ │ │ + ldr r1, [pc, #56] @ 0x9d030 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, 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, pc @ │ │ │ │ + addseq r2, sl, ip, ror pc │ │ │ │ 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] @ 0x9d088 │ │ │ │ + ldr r5, [pc, #88] @ 0x9d0a4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9d08c │ │ │ │ + ldr r1, [pc, #56] @ 0x9d0a8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 #30 │ │ │ │ + addseq r2, sl, r4, lsl #30 │ │ │ │ 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] @ 0x9d100 │ │ │ │ + ldr r5, [pc, #88] @ 0x9d11c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9d104 │ │ │ │ + ldr r1, [pc, #56] @ 0x9d120 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 #29 │ │ │ │ + addseq r2, sl, ip, lsl #29 │ │ │ │ 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] @ 0x9d178 │ │ │ │ + ldr r5, [pc, #88] @ 0x9d194 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9d17c │ │ │ │ + ldr r1, [pc, #56] @ 0x9d198 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 lr │ │ │ │ + addseq r2, sl, r4, lsl lr │ │ │ │ adceq pc, r5, r8, lsl r0 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9d1f0 │ │ │ │ + ldr r5, [pc, #88] @ 0x9d20c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9d1f4 │ │ │ │ + ldr r1, [pc, #56] @ 0x9d210 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, 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: 0x009a2db8 │ │ │ │ + umullseq r2, sl, ip, sp │ │ │ │ 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] @ 0x9d268 │ │ │ │ + ldr r5, [pc, #88] @ 0x9d284 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9d26c │ │ │ │ + ldr r1, [pc, #56] @ 0x9d288 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 #26 │ │ │ │ + addseq r2, sl, r4, lsr #26 │ │ │ │ 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] @ 0x9d2e0 │ │ │ │ + ldr r5, [pc, #88] @ 0x9d2fc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9d2e4 │ │ │ │ + ldr r1, [pc, #56] @ 0x9d300 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 #25 │ │ │ │ + addseq r2, sl, ip, lsr #25 │ │ │ │ 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] @ 0x9d358 │ │ │ │ + ldr r5, [pc, #88] @ 0x9d374 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9d35c │ │ │ │ + ldr r1, [pc, #56] @ 0x9d378 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 ip │ │ │ │ + addseq r2, sl, r4, lsr ip │ │ │ │ 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] @ 0x9d3d0 │ │ │ │ + ldr r5, [pc, #88] @ 0x9d3ec │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9d3d4 │ │ │ │ + ldr r1, [pc, #56] @ 0x9d3f0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, 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: 0x009a2bd8 │ │ │ │ + @ instruction: 0x009a2bbc │ │ │ │ @ instruction: 0x00a5a1b8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9d448 │ │ │ │ + ldr r5, [pc, #88] @ 0x9d464 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9d44c │ │ │ │ + ldr r1, [pc, #56] @ 0x9d468 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 #22 │ │ │ │ + addseq r2, sl, r4, asr #22 │ │ │ │ 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] @ 0x9d4c0 │ │ │ │ + ldr r5, [pc, #88] @ 0x9d4dc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9d4c4 │ │ │ │ + ldr r1, [pc, #56] @ 0x9d4e0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 #21 │ │ │ │ + addseq r2, sl, ip, asr #21 │ │ │ │ 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] @ 0x9d538 │ │ │ │ + ldr r5, [pc, #88] @ 0x9d554 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9d53c │ │ │ │ + ldr r1, [pc, #56] @ 0x9d558 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 sl │ │ │ │ + addseq r2, sl, r4, asr sl │ │ │ │ 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] @ 0x9d5b0 │ │ │ │ + ldr r5, [pc, #88] @ 0x9d5cc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9d5b4 │ │ │ │ + ldr r1, [pc, #56] @ 0x9d5d0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, 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: 0x009a29f8 │ │ │ │ + @ instruction: 0x009a29dc │ │ │ │ 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] @ 0x9d628 │ │ │ │ + ldr r5, [pc, #88] @ 0x9d644 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9d62c │ │ │ │ + ldr r1, [pc, #56] @ 0x9d648 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 #19 │ │ │ │ + addseq r2, sl, r4, ror #18 │ │ │ │ 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] @ 0x9d6a0 │ │ │ │ + ldr r5, [pc, #88] @ 0x9d6bc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9d6a4 │ │ │ │ + ldr r1, [pc, #56] @ 0x9d6c0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 #18 │ │ │ │ + addseq r2, sl, ip, ror #17 │ │ │ │ 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] @ 0x9d718 │ │ │ │ + ldr r5, [pc, #88] @ 0x9d734 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9d71c │ │ │ │ + ldr r1, [pc, #56] @ 0x9d738 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, 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, r8 │ │ │ │ + addseq r2, sl, r4, ror r8 │ │ │ │ @ instruction: 0x00a5d2b4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9d790 │ │ │ │ + ldr r5, [pc, #88] @ 0x9d7ac │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9d794 │ │ │ │ + ldr r1, [pc, #56] @ 0x9d7b0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 r8 │ │ │ │ + @ instruction: 0x009a27fc │ │ │ │ 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] @ 0x9d808 │ │ │ │ + ldr r5, [pc, #88] @ 0x9d824 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9d80c │ │ │ │ + ldr r1, [pc, #56] @ 0x9d828 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 #15 │ │ │ │ + addseq r2, sl, r4, lsl #15 │ │ │ │ @ instruction: 0x00a5d3bc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9d880 │ │ │ │ + ldr r5, [pc, #88] @ 0x9d89c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9d884 │ │ │ │ + ldr r1, [pc, #56] @ 0x9d8a0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 #14 │ │ │ │ + addseq r2, sl, ip, lsl #14 │ │ │ │ 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] @ 0x9d8f8 │ │ │ │ + ldr r5, [pc, #88] @ 0x9d914 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9d8fc │ │ │ │ + ldr r1, [pc, #56] @ 0x9d918 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, 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: 0x009a26b0 │ │ │ │ + umullseq r2, sl, r4, r6 │ │ │ │ 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] @ 0x9d970 │ │ │ │ + ldr r5, [pc, #88] @ 0x9d98c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9d974 │ │ │ │ + ldr r1, [pc, #56] @ 0x9d990 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 r6 │ │ │ │ + addseq r2, sl, ip, lsl r6 │ │ │ │ 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] @ 0x9d9e8 │ │ │ │ + ldr r5, [pc, #88] @ 0x9da04 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9d9ec │ │ │ │ + ldr r1, [pc, #56] @ 0x9da08 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 #11 │ │ │ │ + addseq r2, sl, r4, lsr #11 │ │ │ │ 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] @ 0x9da60 │ │ │ │ + ldr r5, [pc, #88] @ 0x9da7c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9da64 │ │ │ │ + ldr r1, [pc, #56] @ 0x9da80 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 #10 │ │ │ │ + addseq r2, sl, ip, lsr #10 │ │ │ │ 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] @ 0x9dad8 │ │ │ │ + ldr r5, [pc, #88] @ 0x9daf4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9dadc │ │ │ │ + ldr r1, [pc, #56] @ 0x9daf8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, 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: 0x009a24d0 │ │ │ │ + @ instruction: 0x009a24b4 │ │ │ │ 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] @ 0x9db50 │ │ │ │ + ldr r5, [pc, #88] @ 0x9db6c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9db54 │ │ │ │ + ldr r1, [pc, #56] @ 0x9db70 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 r4 │ │ │ │ + addseq r2, sl, ip, lsr r4 │ │ │ │ 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] @ 0x9dbc8 │ │ │ │ + ldr r5, [pc, #88] @ 0x9dbe4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9dbcc │ │ │ │ + ldr r1, [pc, #56] @ 0x9dbe8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 #7 │ │ │ │ + addseq r2, sl, r4, asr #7 │ │ │ │ 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] @ 0x9dc40 │ │ │ │ + ldr r5, [pc, #88] @ 0x9dc5c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9dc44 │ │ │ │ + ldr r1, [pc, #56] @ 0x9dc60 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 #6 │ │ │ │ + addseq r2, sl, ip, asr #6 │ │ │ │ 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] @ 0x9dcb8 │ │ │ │ + ldr r5, [pc, #88] @ 0x9dcd4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9dcbc │ │ │ │ + ldr r1, [pc, #56] @ 0x9dcd8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, 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: 0x009a22f0 │ │ │ │ + @ instruction: 0x009a22d4 │ │ │ │ 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] @ 0x9dd30 │ │ │ │ + ldr r5, [pc, #88] @ 0x9dd4c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9dd34 │ │ │ │ + ldr r1, [pc, #56] @ 0x9dd50 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 r2 │ │ │ │ + addseq r2, sl, ip, asr r2 │ │ │ │ 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] @ 0x9dda8 │ │ │ │ + ldr r5, [pc, #88] @ 0x9ddc4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9ddac │ │ │ │ + ldr r1, [pc, #56] @ 0x9ddc8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 #4 │ │ │ │ + addseq r2, sl, r4, ror #3 │ │ │ │ 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] @ 0x9de20 │ │ │ │ + ldr r5, [pc, #88] @ 0x9de3c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9de24 │ │ │ │ + ldr r1, [pc, #56] @ 0x9de40 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 #3 │ │ │ │ + addseq r2, sl, ip, ror #2 │ │ │ │ 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] @ 0x9de98 │ │ │ │ + ldr r5, [pc, #88] @ 0x9deb4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9de9c │ │ │ │ + ldr r1, [pc, #56] @ 0x9deb8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 r1 │ │ │ │ + ldrsheq r2, [sl], r4 │ │ │ │ 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] @ 0x9df10 │ │ │ │ + ldr r5, [pc, #88] @ 0x9df2c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9df14 │ │ │ │ + ldr r1, [pc, #56] @ 0x9df30 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, 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, r0 │ │ │ │ + addseq r2, sl, ip, ror r0 │ │ │ │ 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] @ 0x9df88 │ │ │ │ + ldr r5, [pc, #88] @ 0x9dfa4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9df8c │ │ │ │ + ldr r1, [pc, #56] @ 0x9dfa8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 #32 │ │ │ │ + addseq r2, sl, r4 │ │ │ │ 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] @ 0x9e000 │ │ │ │ + ldr r5, [pc, #88] @ 0x9e01c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9e004 │ │ │ │ + ldr r1, [pc, #56] @ 0x9e020 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 #31 │ │ │ │ + addseq r1, sl, ip, lsl #31 │ │ │ │ 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] @ 0x9e078 │ │ │ │ + ldr r5, [pc, #88] @ 0x9e094 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9e07c │ │ │ │ + ldr r1, [pc, #56] @ 0x9e098 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 pc │ │ │ │ + addseq r1, sl, r4, lsl pc │ │ │ │ adceq r0, r6, ip, ror sp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9e0f0 │ │ │ │ + ldr r5, [pc, #88] @ 0x9e10c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9e0f4 │ │ │ │ + ldr r1, [pc, #56] @ 0x9e110 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, 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: 0x009a1eb8 │ │ │ │ + umullseq r1, sl, ip, lr │ │ │ │ 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] @ 0x9e168 │ │ │ │ + ldr r5, [pc, #88] @ 0x9e184 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9e16c │ │ │ │ + ldr r1, [pc, #56] @ 0x9e188 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 #28 │ │ │ │ + addseq r1, sl, r4, lsr #28 │ │ │ │ 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] @ 0x9e1e0 │ │ │ │ + ldr r5, [pc, #88] @ 0x9e1fc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9e1e4 │ │ │ │ + ldr r1, [pc, #56] @ 0x9e200 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 #27 │ │ │ │ + addseq r1, sl, ip, lsr #27 │ │ │ │ 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] @ 0x9e258 │ │ │ │ + ldr r5, [pc, #88] @ 0x9e274 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9e25c │ │ │ │ + ldr r1, [pc, #56] @ 0x9e278 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 sp │ │ │ │ + addseq r1, sl, r4, lsr sp │ │ │ │ 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] @ 0x9e2d0 │ │ │ │ + ldr r5, [pc, #88] @ 0x9e2ec │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9e2d4 │ │ │ │ + ldr r1, [pc, #56] @ 0x9e2f0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, 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: 0x009a1cd8 │ │ │ │ + @ instruction: 0x009a1cbc │ │ │ │ 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] @ 0x9e348 │ │ │ │ + ldr r5, [pc, #88] @ 0x9e364 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9e34c │ │ │ │ + ldr r1, [pc, #56] @ 0x9e368 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 #24 │ │ │ │ + addseq r1, sl, r4, asr #24 │ │ │ │ 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] @ 0x9e3c0 │ │ │ │ + ldr r5, [pc, #88] @ 0x9e3dc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9e3c4 │ │ │ │ + ldr r1, [pc, #56] @ 0x9e3e0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 #23 │ │ │ │ + addseq r1, sl, ip, asr #23 │ │ │ │ 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] @ 0x9e438 │ │ │ │ + ldr r5, [pc, #88] @ 0x9e454 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9e43c │ │ │ │ + ldr r1, [pc, #56] @ 0x9e458 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 fp │ │ │ │ + addseq r1, sl, r4, asr fp │ │ │ │ @ instruction: 0x00a4fcb8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9e4b0 │ │ │ │ + ldr r5, [pc, #88] @ 0x9e4cc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9e4b4 │ │ │ │ + ldr r1, [pc, #56] @ 0x9e4d0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, 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: 0x009a1af8 │ │ │ │ + @ instruction: 0x009a1adc │ │ │ │ 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] @ 0x9e528 │ │ │ │ + ldr r5, [pc, #88] @ 0x9e544 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9e52c │ │ │ │ + ldr r1, [pc, #56] @ 0x9e548 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 #21 │ │ │ │ + addseq r1, sl, r4, ror #20 │ │ │ │ @ instruction: 0x00a53db0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9e5a0 │ │ │ │ + ldr r5, [pc, #88] @ 0x9e5bc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9e5a4 │ │ │ │ + ldr r1, [pc, #56] @ 0x9e5c0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 #20 │ │ │ │ + addseq r1, sl, ip, ror #19 │ │ │ │ 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] @ 0x9e618 │ │ │ │ + ldr r5, [pc, #88] @ 0x9e634 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9e61c │ │ │ │ + ldr r1, [pc, #56] @ 0x9e638 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, 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, r9 │ │ │ │ + addseq r1, sl, r4, ror r9 │ │ │ │ @ instruction: 0x00a53eb8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9e690 │ │ │ │ + ldr r5, [pc, #88] @ 0x9e6ac │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9e694 │ │ │ │ + ldr r1, [pc, #56] @ 0x9e6b0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 r9 │ │ │ │ + @ instruction: 0x009a18fc │ │ │ │ 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] @ 0x9e708 │ │ │ │ + ldr r5, [pc, #88] @ 0x9e724 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9e70c │ │ │ │ + ldr r1, [pc, #56] @ 0x9e728 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 #17 │ │ │ │ + addseq r1, sl, r4, lsl #17 │ │ │ │ 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] @ 0x9e780 │ │ │ │ + ldr r5, [pc, #88] @ 0x9e79c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9e784 │ │ │ │ + ldr r1, [pc, #56] @ 0x9e7a0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 #16 │ │ │ │ + addseq r1, sl, ip, lsl #16 │ │ │ │ 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] @ 0x9e7f8 │ │ │ │ + ldr r5, [pc, #88] @ 0x9e814 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9e7fc │ │ │ │ + ldr r1, [pc, #56] @ 0x9e818 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, 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: 0x009a17b0 │ │ │ │ + umullseq r1, sl, r4, r7 │ │ │ │ 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] @ 0x9e870 │ │ │ │ + ldr r5, [pc, #88] @ 0x9e88c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9e874 │ │ │ │ + ldr r1, [pc, #56] @ 0x9e890 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 r7 │ │ │ │ + addseq r1, sl, ip, lsl r7 │ │ │ │ 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] @ 0x9e8e8 │ │ │ │ + ldr r5, [pc, #88] @ 0x9e904 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9e8ec │ │ │ │ + ldr r1, [pc, #56] @ 0x9e908 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 #13 │ │ │ │ + addseq r1, sl, r4, lsr #13 │ │ │ │ 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] @ 0x9e978 │ │ │ │ + ldr r3, [pc, #112] @ 0x9e994 │ │ │ │ sub sp, sp, #16 │ │ │ │ mov r6, r0 │ │ │ │ ldrb r0, [r3, #1] │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ - bl 0x189f10 │ │ │ │ - ldr r2, [pc, #88] @ 0x9e97c │ │ │ │ - ldr r1, [pc, #88] @ 0x9e980 │ │ │ │ + bl 0x189f50 │ │ │ │ + ldr r2, [pc, #88] @ 0x9e998 │ │ │ │ + ldr r1, [pc, #88] @ 0x9e99c │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r3, r0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #16 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - subeq r3, r6, r8, ror #8 │ │ │ │ - addseq r1, sl, ip, lsr #12 │ │ │ │ + subeq r3, r6, r8, lsr #9 │ │ │ │ + addseq r1, sl, r0, lsl r6 │ │ │ │ @ instruction: 0x00a4fbb0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r3, [pc, #112] @ 0x9ea0c │ │ │ │ + ldr r3, [pc, #112] @ 0x9ea28 │ │ │ │ sub sp, sp, #16 │ │ │ │ mov r6, r0 │ │ │ │ ldrb r0, [r3, #1] │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ - bl 0x189f10 │ │ │ │ - ldr r2, [pc, #88] @ 0x9ea10 │ │ │ │ - ldr r1, [pc, #88] @ 0x9ea14 │ │ │ │ + bl 0x189f50 │ │ │ │ + ldr r2, [pc, #88] @ 0x9ea2c │ │ │ │ + ldr r1, [pc, #88] @ 0x9ea30 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r3, r0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #16 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - subeq r3, r6, r8, ror #8 │ │ │ │ - umullseq r1, sl, r8, r5 │ │ │ │ + subeq r3, r6, r8, lsr #9 │ │ │ │ + addseq r1, sl, ip, ror r5 │ │ │ │ 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] @ 0x9ea88 │ │ │ │ + ldr r4, [pc, #88] @ 0x9eaa4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9ea8c │ │ │ │ + ldr ip, [pc, #72] @ 0x9eaa8 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, sp, #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 #10 │ │ │ │ + addseq r1, sl, r4, lsl #10 │ │ │ │ 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] @ 0x9eb00 │ │ │ │ + ldr r4, [pc, #88] @ 0x9eb1c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9eb04 │ │ │ │ + ldr ip, [pc, #72] @ 0x9eb20 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, sp, #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 #9 │ │ │ │ + addseq r1, sl, ip, lsl #9 │ │ │ │ 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] @ 0x9eb78 │ │ │ │ + ldr r4, [pc, #88] @ 0x9eb94 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9eb7c │ │ │ │ + ldr ip, [pc, #72] @ 0x9eb98 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, sp, #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 r4 │ │ │ │ + addseq r1, sl, r4, lsl r4 │ │ │ │ strdeq r2, [r6], r0 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0x9ebf0 │ │ │ │ + ldr r4, [pc, #88] @ 0x9ec0c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9ebf4 │ │ │ │ + ldr ip, [pc, #72] @ 0x9ec10 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, 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: 0x009a13b8 │ │ │ │ + umullseq r1, sl, ip, r3 │ │ │ │ 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] @ 0x9ec68 │ │ │ │ + ldr r4, [pc, #88] @ 0x9ec84 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9ec6c │ │ │ │ + ldr ip, [pc, #72] @ 0x9ec88 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r1, sl, r0, asr #6 │ │ │ │ + addseq r1, sl, r4, lsr #6 │ │ │ │ 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] @ 0x9ece0 │ │ │ │ + ldr r4, [pc, #88] @ 0x9ecfc │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9ece4 │ │ │ │ + ldr ip, [pc, #72] @ 0x9ed00 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r1, sl, r8, asr #5 │ │ │ │ + addseq r1, sl, ip, lsr #5 │ │ │ │ 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] @ 0x9ed58 │ │ │ │ + ldr r4, [pc, #88] @ 0x9ed74 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9ed5c │ │ │ │ + ldr ip, [pc, #72] @ 0x9ed78 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r1, sl, r0, asr r2 │ │ │ │ + addseq r1, sl, r4, lsr r2 │ │ │ │ @ instruction: 0x00a625b8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0x9edd0 │ │ │ │ + ldr r4, [pc, #88] @ 0x9edec │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9edd4 │ │ │ │ + ldr ip, [pc, #72] @ 0x9edf0 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, 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: 0x009a11d8 │ │ │ │ + @ instruction: 0x009a11bc │ │ │ │ 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] @ 0x9ee48 │ │ │ │ + ldr r4, [pc, #88] @ 0x9ee64 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9ee4c │ │ │ │ + ldr ip, [pc, #72] @ 0x9ee68 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, sp, #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 #2 │ │ │ │ + addseq r1, sl, r4, asr #2 │ │ │ │ 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] @ 0x9eec0 │ │ │ │ + ldr r4, [pc, #88] @ 0x9eedc │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9eec4 │ │ │ │ + ldr ip, [pc, #72] @ 0x9eee0 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, sp, #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 #1 │ │ │ │ + addseq r1, sl, ip, asr #1 │ │ │ │ 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] @ 0x9ef38 │ │ │ │ + ldr r4, [pc, #88] @ 0x9ef54 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9ef3c │ │ │ │ + ldr ip, [pc, #72] @ 0x9ef58 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, sp, #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 r0 │ │ │ │ + addseq r1, sl, r4, asr r0 │ │ │ │ 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] @ 0x9efb0 │ │ │ │ + ldr r4, [pc, #88] @ 0x9efcc │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9efb4 │ │ │ │ + ldr ip, [pc, #72] @ 0x9efd0 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, 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: 0x009a0ff8 │ │ │ │ + @ instruction: 0x009a0fdc │ │ │ │ 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] @ 0x9f028 │ │ │ │ + ldr r4, [pc, #88] @ 0x9f044 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9f02c │ │ │ │ + ldr ip, [pc, #72] @ 0x9f048 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, sp, #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 #31 │ │ │ │ + addseq r0, sl, r4, ror #30 │ │ │ │ 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] @ 0x9f0a0 │ │ │ │ + ldr r4, [pc, #88] @ 0x9f0bc │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9f0a4 │ │ │ │ + ldr ip, [pc, #72] @ 0x9f0c0 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, sp, #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 #30 │ │ │ │ + addseq r0, sl, ip, ror #29 │ │ │ │ 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] @ 0x9f118 │ │ │ │ + ldr r4, [pc, #88] @ 0x9f134 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9f11c │ │ │ │ + ldr ip, [pc, #72] @ 0x9f138 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, 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, lr │ │ │ │ + addseq r0, sl, r4, ror lr │ │ │ │ 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] @ 0x9f190 │ │ │ │ + ldr r4, [pc, #88] @ 0x9f1ac │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9f194 │ │ │ │ + ldr ip, [pc, #72] @ 0x9f1b0 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, sp, #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 lr │ │ │ │ + @ instruction: 0x009a0dfc │ │ │ │ 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] @ 0x9f208 │ │ │ │ + ldr r4, [pc, #88] @ 0x9f224 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9f20c │ │ │ │ + ldr ip, [pc, #72] @ 0x9f228 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, sp, #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 #27 │ │ │ │ + addseq r0, sl, r4, lsl #27 │ │ │ │ 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] @ 0x9f280 │ │ │ │ + ldr r4, [pc, #88] @ 0x9f29c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9f284 │ │ │ │ + ldr ip, [pc, #72] @ 0x9f2a0 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, sp, #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 #26 │ │ │ │ + addseq r0, sl, ip, lsl #26 │ │ │ │ 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] @ 0x9f2f8 │ │ │ │ + ldr r4, [pc, #88] @ 0x9f314 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9f2fc │ │ │ │ + ldr ip, [pc, #72] @ 0x9f318 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, 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: 0x009a0cb0 │ │ │ │ + umullseq r0, sl, r4, ip │ │ │ │ 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] @ 0x9f370 │ │ │ │ + ldr r4, [pc, #88] @ 0x9f38c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9f374 │ │ │ │ + ldr ip, [pc, #72] @ 0x9f390 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, sp, #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 ip │ │ │ │ + addseq r0, sl, ip, lsl ip │ │ │ │ @ instruction: 0x00a635b4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0x9f3e8 │ │ │ │ + ldr r4, [pc, #88] @ 0x9f404 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9f3ec │ │ │ │ + ldr ip, [pc, #72] @ 0x9f408 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, sp, #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 #23 │ │ │ │ + addseq r0, sl, r4, lsr #23 │ │ │ │ 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] @ 0x9f460 │ │ │ │ + ldr r4, [pc, #88] @ 0x9f47c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9f464 │ │ │ │ + ldr ip, [pc, #72] @ 0x9f480 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, sp, #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 #22 │ │ │ │ + addseq r0, sl, ip, lsr #22 │ │ │ │ @ instruction: 0x00a636bc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0x9f4d8 │ │ │ │ + ldr r4, [pc, #88] @ 0x9f4f4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9f4dc │ │ │ │ + ldr ip, [pc, #72] @ 0x9f4f8 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, 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: 0x009a0ad0 │ │ │ │ + @ instruction: 0x009a0ab4 │ │ │ │ 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] @ 0x9f550 │ │ │ │ + ldr r4, [pc, #88] @ 0x9f56c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9f554 │ │ │ │ + ldr ip, [pc, #72] @ 0x9f570 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, sp, #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 sl │ │ │ │ + addseq r0, sl, ip, lsr sl │ │ │ │ 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] @ 0x9f5c8 │ │ │ │ + ldr r4, [pc, #88] @ 0x9f5e4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9f5cc │ │ │ │ + ldr ip, [pc, #72] @ 0x9f5e8 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, sp, #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 #19 │ │ │ │ + addseq r0, sl, r4, asr #19 │ │ │ │ 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] @ 0x9f640 │ │ │ │ + ldr r4, [pc, #88] @ 0x9f65c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9f644 │ │ │ │ + ldr ip, [pc, #72] @ 0x9f660 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, sp, #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 #18 │ │ │ │ + addseq r0, sl, ip, asr #18 │ │ │ │ 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] @ 0x9f6b8 │ │ │ │ + ldr r4, [pc, #88] @ 0x9f6d4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9f6bc │ │ │ │ + ldr ip, [pc, #72] @ 0x9f6d8 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, 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: 0x009a08f0 │ │ │ │ + @ instruction: 0x009a08d4 │ │ │ │ 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] @ 0x9f730 │ │ │ │ + ldr r4, [pc, #88] @ 0x9f74c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9f734 │ │ │ │ + ldr ip, [pc, #72] @ 0x9f750 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, sp, #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 r8 │ │ │ │ + addseq r0, sl, ip, asr r8 │ │ │ │ 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] @ 0x9f7a8 │ │ │ │ + ldr r4, [pc, #88] @ 0x9f7c4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9f7ac │ │ │ │ + ldr ip, [pc, #72] @ 0x9f7c8 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, sp, #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 #16 │ │ │ │ + addseq r0, sl, r4, ror #15 │ │ │ │ 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] @ 0x9f820 │ │ │ │ + ldr r4, [pc, #88] @ 0x9f83c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9f824 │ │ │ │ + ldr ip, [pc, #72] @ 0x9f840 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, sp, #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 #15 │ │ │ │ + addseq r0, sl, ip, ror #14 │ │ │ │ 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] @ 0x9f898 │ │ │ │ + ldr r4, [pc, #88] @ 0x9f8b4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9f89c │ │ │ │ + ldr ip, [pc, #72] @ 0x9f8b8 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, sp, #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 r7 │ │ │ │ + @ instruction: 0x009a06f4 │ │ │ │ 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] @ 0x9f910 │ │ │ │ + ldr r4, [pc, #88] @ 0x9f92c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9f914 │ │ │ │ + ldr ip, [pc, #72] @ 0x9f930 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, 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, r6 │ │ │ │ + addseq r0, sl, ip, ror r6 │ │ │ │ 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] @ 0x9f988 │ │ │ │ + ldr r4, [pc, #88] @ 0x9f9a4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9f98c │ │ │ │ + ldr ip, [pc, #72] @ 0x9f9a8 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, sp, #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 #12 │ │ │ │ + addseq r0, sl, r4, lsl #12 │ │ │ │ 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] @ 0x9fa00 │ │ │ │ + ldr r4, [pc, #88] @ 0x9fa1c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9fa04 │ │ │ │ + ldr ip, [pc, #72] @ 0x9fa20 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, sp, #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 #11 │ │ │ │ + addseq r0, sl, ip, lsl #11 │ │ │ │ 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] @ 0x9fa78 │ │ │ │ + ldr r4, [pc, #88] @ 0x9fa94 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9fa7c │ │ │ │ + ldr ip, [pc, #72] @ 0x9fa98 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, sp, #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 r5 │ │ │ │ + addseq r0, sl, r4, lsl r5 │ │ │ │ adceq r3, r6, r8, lsr #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0x9faf0 │ │ │ │ + ldr r4, [pc, #88] @ 0x9fb0c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9faf4 │ │ │ │ + ldr ip, [pc, #72] @ 0x9fb10 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, 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: 0x009a04b8 │ │ │ │ + umullseq r0, sl, ip, r4 │ │ │ │ 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] @ 0x9fb68 │ │ │ │ + ldr r4, [pc, #88] @ 0x9fb84 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9fb6c │ │ │ │ + ldr ip, [pc, #72] @ 0x9fb88 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, sp, #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 #8 │ │ │ │ + addseq r0, sl, r4, lsr #8 │ │ │ │ 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] @ 0x9fbe0 │ │ │ │ + ldr r4, [pc, #88] @ 0x9fbfc │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9fbe4 │ │ │ │ + ldr ip, [pc, #72] @ 0x9fc00 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, sp, #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 #7 │ │ │ │ + addseq r0, sl, ip, lsr #7 │ │ │ │ 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] @ 0x9fc58 │ │ │ │ + ldr r4, [pc, #88] @ 0x9fc74 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9fc5c │ │ │ │ + ldr ip, [pc, #72] @ 0x9fc78 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, sp, #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 r3 │ │ │ │ + addseq r0, sl, r4, lsr r3 │ │ │ │ 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] @ 0x9fcd0 │ │ │ │ + ldr r4, [pc, #88] @ 0x9fcec │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9fcd4 │ │ │ │ + ldr ip, [pc, #72] @ 0x9fcf0 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, 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: 0x009a02d8 │ │ │ │ + @ instruction: 0x009a02bc │ │ │ │ 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] @ 0x9fd48 │ │ │ │ + ldr r4, [pc, #88] @ 0x9fd64 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9fd4c │ │ │ │ + ldr ip, [pc, #72] @ 0x9fd68 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, sp, #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 #4 │ │ │ │ + addseq r0, sl, r4, asr #4 │ │ │ │ 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] @ 0x9fdc0 │ │ │ │ + ldr r4, [pc, #88] @ 0x9fddc │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9fdc4 │ │ │ │ + ldr ip, [pc, #72] @ 0x9fde0 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, sp, #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 #3 │ │ │ │ + addseq r0, sl, ip, asr #3 │ │ │ │ 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] @ 0x9fe38 │ │ │ │ + ldr r4, [pc, #88] @ 0x9fe54 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9fe3c │ │ │ │ + ldr ip, [pc, #72] @ 0x9fe58 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, sp, #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 r1 │ │ │ │ + addseq r0, sl, r4, asr r1 │ │ │ │ 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] @ 0x9feb0 │ │ │ │ + ldr r4, [pc, #88] @ 0x9fecc │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9feb4 │ │ │ │ + ldr ip, [pc, #72] @ 0x9fed0 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, 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 r0, [sl], r8 │ │ │ │ + ldrsbeq r0, [sl], ip │ │ │ │ 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] @ 0x9ff28 │ │ │ │ + ldr r4, [pc, #88] @ 0x9ff44 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9ff2c │ │ │ │ + ldr ip, [pc, #72] @ 0x9ff48 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, sp, #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 #1 │ │ │ │ + addseq r0, sl, r4, rrx │ │ │ │ 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] @ 0x9ffa0 │ │ │ │ + ldr r4, [pc, #88] @ 0x9ffbc │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9ffa4 │ │ │ │ + ldr ip, [pc, #72] @ 0x9ffc0 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, sp, #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 │ │ │ │ + addseq pc, r9, ip, ror #31 │ │ │ │ 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] @ 0xa0018 │ │ │ │ + ldr r4, [pc, #88] @ 0xa0034 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa001c │ │ │ │ + ldr ip, [pc, #72] @ 0xa0038 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, 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, pc @ │ │ │ │ + addseq pc, r9, r4, ror pc @ │ │ │ │ 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] @ 0xa0090 │ │ │ │ + ldr r4, [pc, #88] @ 0xa00ac │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa0094 │ │ │ │ + ldr ip, [pc, #72] @ 0xa00b0 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, sp, #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 pc @ │ │ │ │ + @ instruction: 0x0099fefc │ │ │ │ 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] @ 0xa0108 │ │ │ │ + ldr r4, [pc, #88] @ 0xa0124 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa010c │ │ │ │ + ldr ip, [pc, #72] @ 0xa0128 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, sp, #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 #29 │ │ │ │ + addseq pc, r9, r4, lsl #29 │ │ │ │ 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] @ 0xa0180 │ │ │ │ + ldr r4, [pc, #88] @ 0xa019c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa0184 │ │ │ │ + ldr ip, [pc, #72] @ 0xa01a0 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, sp, #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 #28 │ │ │ │ + addseq pc, r9, ip, lsl #28 │ │ │ │ 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] @ 0xa01f8 │ │ │ │ + ldr r4, [pc, #88] @ 0xa0214 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa01fc │ │ │ │ + ldr ip, [pc, #72] @ 0xa0218 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, 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: 0x0099fdb0 │ │ │ │ + umullseq pc, r9, r4, sp @ │ │ │ │ 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] @ 0xa0270 │ │ │ │ + ldr r4, [pc, #88] @ 0xa028c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa0274 │ │ │ │ + ldr ip, [pc, #72] @ 0xa0290 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, sp, #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 sp @ │ │ │ │ + addseq pc, r9, ip, lsl sp @ │ │ │ │ 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] @ 0xa02e8 │ │ │ │ + ldr r4, [pc, #88] @ 0xa0304 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa02ec │ │ │ │ + ldr ip, [pc, #72] @ 0xa0308 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, sp, #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 #25 │ │ │ │ + addseq pc, r9, r4, lsr #25 │ │ │ │ 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] @ 0xa0360 │ │ │ │ + ldr r4, [pc, #88] @ 0xa037c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa0364 │ │ │ │ + ldr ip, [pc, #72] @ 0xa0380 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, sp, #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 #24 │ │ │ │ + addseq pc, r9, ip, lsr #24 │ │ │ │ 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] @ 0xa03d8 │ │ │ │ + ldr r4, [pc, #88] @ 0xa03f4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa03dc │ │ │ │ + ldr ip, [pc, #72] @ 0xa03f8 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, 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: 0x0099fbd0 │ │ │ │ + @ instruction: 0x0099fbb4 │ │ │ │ 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] @ 0xa0450 │ │ │ │ + ldr r4, [pc, #88] @ 0xa046c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa0454 │ │ │ │ + ldr ip, [pc, #72] @ 0xa0470 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, sp, #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 fp @ │ │ │ │ + addseq pc, r9, ip, lsr fp @ │ │ │ │ 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] @ 0xa04c8 │ │ │ │ + ldr r4, [pc, #88] @ 0xa04e4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa04cc │ │ │ │ + ldr ip, [pc, #72] @ 0xa04e8 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, sp, #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 #21 │ │ │ │ + addseq pc, r9, r4, asr #21 │ │ │ │ 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] @ 0xa0540 │ │ │ │ + ldr r4, [pc, #88] @ 0xa055c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa0544 │ │ │ │ + ldr ip, [pc, #72] @ 0xa0560 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, sp, #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 #20 │ │ │ │ + addseq pc, r9, ip, asr #20 │ │ │ │ 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] @ 0xa05b8 │ │ │ │ + ldr r4, [pc, #88] @ 0xa05d4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa05bc │ │ │ │ + ldr ip, [pc, #72] @ 0xa05d8 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, 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: 0x0099f9f0 │ │ │ │ + @ instruction: 0x0099f9d4 │ │ │ │ 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] @ 0xa0630 │ │ │ │ + ldr r4, [pc, #88] @ 0xa064c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa0634 │ │ │ │ + ldr ip, [pc, #72] @ 0xa0650 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, sp, #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 r9 @ │ │ │ │ + addseq pc, r9, ip, asr r9 @ │ │ │ │ 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] @ 0xa06a8 │ │ │ │ + ldr r4, [pc, #88] @ 0xa06c4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa06ac │ │ │ │ + ldr ip, [pc, #72] @ 0xa06c8 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, sp, #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 #18 │ │ │ │ + addseq pc, r9, r4, ror #17 │ │ │ │ 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] @ 0xa0720 │ │ │ │ + ldr r4, [pc, #88] @ 0xa073c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa0724 │ │ │ │ + ldr ip, [pc, #72] @ 0xa0740 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, sp, #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 #17 │ │ │ │ + addseq pc, r9, ip, ror #16 │ │ │ │ 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] @ 0xa0798 │ │ │ │ + ldr r4, [pc, #88] @ 0xa07b4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa079c │ │ │ │ + ldr ip, [pc, #72] @ 0xa07b8 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, sp, #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 r8 @ │ │ │ │ + @ instruction: 0x0099f7f4 │ │ │ │ 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] @ 0xa0810 │ │ │ │ + ldr r4, [pc, #88] @ 0xa082c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa0814 │ │ │ │ + ldr ip, [pc, #72] @ 0xa0830 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, 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, r7 @ │ │ │ │ + addseq pc, r9, ip, ror r7 @ │ │ │ │ @ instruction: 0x00a603b0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa0888 │ │ │ │ + ldr r4, [pc, #88] @ 0xa08a4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa088c │ │ │ │ + ldr ip, [pc, #72] @ 0xa08a8 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, sp, #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 #14 │ │ │ │ + addseq pc, r9, r4, lsl #14 │ │ │ │ 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] @ 0xa0900 │ │ │ │ + ldr r4, [pc, #88] @ 0xa091c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa0904 │ │ │ │ + ldr ip, [pc, #72] @ 0xa0920 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, sp, #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 #13 │ │ │ │ + addseq pc, r9, ip, lsl #13 │ │ │ │ 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] @ 0xa0978 │ │ │ │ + ldr r4, [pc, #88] @ 0xa0994 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa097c │ │ │ │ + ldr ip, [pc, #72] @ 0xa0998 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, sp, #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 r6 @ │ │ │ │ + addseq pc, r9, r4, lsl r6 @ │ │ │ │ adceq r0, r6, r8, asr #13 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa09f0 │ │ │ │ + ldr r4, [pc, #88] @ 0xa0a0c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa09f4 │ │ │ │ + ldr ip, [pc, #72] @ 0xa0a10 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, 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: 0x0099f5b8 │ │ │ │ + umullseq pc, r9, ip, r5 @ │ │ │ │ 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] @ 0xa0a68 │ │ │ │ + ldr r4, [pc, #88] @ 0xa0a84 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa0a6c │ │ │ │ + ldr ip, [pc, #72] @ 0xa0a88 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, sp, #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 #10 │ │ │ │ + addseq pc, r9, r4, lsr #10 │ │ │ │ @ instruction: 0x00a604b8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa0ae0 │ │ │ │ + ldr r4, [pc, #88] @ 0xa0afc │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa0ae4 │ │ │ │ + ldr ip, [pc, #72] @ 0xa0b00 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, sp, #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 #9 │ │ │ │ + addseq pc, r9, ip, lsr #9 │ │ │ │ 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] @ 0xa0b58 │ │ │ │ + ldr r4, [pc, #88] @ 0xa0b74 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa0b5c │ │ │ │ + ldr ip, [pc, #72] @ 0xa0b78 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, sp, #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 r4 @ │ │ │ │ + addseq pc, r9, r4, lsr r4 @ │ │ │ │ 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] @ 0xa0bd0 │ │ │ │ + ldr r4, [pc, #88] @ 0xa0bec │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa0bd4 │ │ │ │ + ldr ip, [pc, #72] @ 0xa0bf0 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, 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: 0x0099f3d8 │ │ │ │ + @ instruction: 0x0099f3bc │ │ │ │ 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] @ 0xa0c48 │ │ │ │ + ldr r4, [pc, #88] @ 0xa0c64 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa0c4c │ │ │ │ + ldr ip, [pc, #72] @ 0xa0c68 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, sp, #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 #6 │ │ │ │ + addseq pc, r9, r4, asr #6 │ │ │ │ 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] @ 0xa0cc0 │ │ │ │ + ldr r4, [pc, #88] @ 0xa0cdc │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa0cc4 │ │ │ │ + ldr ip, [pc, #72] @ 0xa0ce0 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, sp, #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 #5 │ │ │ │ + addseq pc, r9, ip, asr #5 │ │ │ │ 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] @ 0xa0d38 │ │ │ │ + ldr r4, [pc, #88] @ 0xa0d54 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa0d3c │ │ │ │ + ldr ip, [pc, #72] @ 0xa0d58 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, sp, #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 r2 @ │ │ │ │ + addseq pc, r9, r4, asr r2 @ │ │ │ │ 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] @ 0xa0db0 │ │ │ │ + ldr r4, [pc, #88] @ 0xa0dcc │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa0db4 │ │ │ │ + ldr ip, [pc, #72] @ 0xa0dd0 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, 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: 0x0099f1f8 │ │ │ │ + @ instruction: 0x0099f1dc │ │ │ │ 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] @ 0xa0e28 │ │ │ │ + ldr r4, [pc, #88] @ 0xa0e44 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa0e2c │ │ │ │ + ldr ip, [pc, #72] @ 0xa0e48 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, sp, #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 #3 │ │ │ │ + addseq pc, r9, r4, ror #2 │ │ │ │ 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] @ 0xa0ea0 │ │ │ │ + ldr r4, [pc, #88] @ 0xa0ebc │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa0ea4 │ │ │ │ + ldr ip, [pc, #72] @ 0xa0ec0 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, sp, #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 #2 │ │ │ │ + addseq pc, r9, ip, ror #1 │ │ │ │ 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] @ 0xa0f18 │ │ │ │ + ldr r4, [pc, #88] @ 0xa0f34 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa0f1c │ │ │ │ + ldr ip, [pc, #72] @ 0xa0f38 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, 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, r0 @ │ │ │ │ + addseq pc, r9, r4, ror r0 @ │ │ │ │ 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] @ 0xa0f90 │ │ │ │ + ldr r4, [pc, #88] @ 0xa0fac │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa0f94 │ │ │ │ + ldr ip, [pc, #72] @ 0xa0fb0 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, sp, #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 r0 @ │ │ │ │ + @ instruction: 0x0099effc │ │ │ │ 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] @ 0xa1008 │ │ │ │ + ldr r4, [pc, #88] @ 0xa1024 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa100c │ │ │ │ + ldr ip, [pc, #72] @ 0xa1028 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, sp, #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 #31 │ │ │ │ + addseq lr, r9, r4, lsl #31 │ │ │ │ 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] @ 0xa1080 │ │ │ │ + ldr r4, [pc, #88] @ 0xa109c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa1084 │ │ │ │ + ldr ip, [pc, #72] @ 0xa10a0 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, sp, #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 #30 │ │ │ │ + addseq lr, r9, ip, lsl #30 │ │ │ │ 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] @ 0xa10f8 │ │ │ │ + ldr r4, [pc, #88] @ 0xa1114 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa10fc │ │ │ │ + ldr ip, [pc, #72] @ 0xa1118 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, 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: 0x0099eeb0 │ │ │ │ + umullseq lr, r9, r4, lr │ │ │ │ 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] @ 0xa1170 │ │ │ │ + ldr r4, [pc, #88] @ 0xa118c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa1174 │ │ │ │ + ldr ip, [pc, #72] @ 0xa1190 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, sp, #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 lr │ │ │ │ + addseq lr, r9, ip, lsl lr │ │ │ │ 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] @ 0xa11e8 │ │ │ │ + ldr r4, [pc, #88] @ 0xa1204 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa11ec │ │ │ │ + ldr ip, [pc, #72] @ 0xa1208 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, sp, #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 #27 │ │ │ │ + addseq lr, r9, r4, lsr #27 │ │ │ │ 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] @ 0xa1260 │ │ │ │ + ldr r4, [pc, #88] @ 0xa127c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa1264 │ │ │ │ + ldr ip, [pc, #72] @ 0xa1280 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, sp, #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 #26 │ │ │ │ + addseq lr, r9, ip, lsr #26 │ │ │ │ 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] @ 0xa12d8 │ │ │ │ + ldr r4, [pc, #88] @ 0xa12f4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa12dc │ │ │ │ + ldr ip, [pc, #72] @ 0xa12f8 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, 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: 0x0099ecd0 │ │ │ │ + @ instruction: 0x0099ecb4 │ │ │ │ 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] @ 0xa1350 │ │ │ │ + ldr r4, [pc, #88] @ 0xa136c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa1354 │ │ │ │ + ldr ip, [pc, #72] @ 0xa1370 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, sp, #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 ip │ │ │ │ + addseq lr, r9, ip, lsr ip │ │ │ │ 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] @ 0xa13c8 │ │ │ │ + ldr r4, [pc, #88] @ 0xa13e4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa13cc │ │ │ │ + ldr ip, [pc, #72] @ 0xa13e8 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, sp, #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 #23 │ │ │ │ + addseq lr, r9, r4, asr #23 │ │ │ │ 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] @ 0xa1440 │ │ │ │ + ldr r4, [pc, #88] @ 0xa145c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa1444 │ │ │ │ + ldr ip, [pc, #72] @ 0xa1460 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, sp, #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 #22 │ │ │ │ + addseq lr, r9, ip, asr #22 │ │ │ │ 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] @ 0xa14b8 │ │ │ │ + ldr r4, [pc, #88] @ 0xa14d4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa14bc │ │ │ │ + ldr ip, [pc, #72] @ 0xa14d8 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, 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: 0x0099eaf0 │ │ │ │ + @ instruction: 0x0099ead4 │ │ │ │ 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] @ 0xa1530 │ │ │ │ + ldr r4, [pc, #88] @ 0xa154c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa1534 │ │ │ │ + ldr ip, [pc, #72] @ 0xa1550 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, sp, #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 sl │ │ │ │ + addseq lr, r9, ip, asr sl │ │ │ │ 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] @ 0xa15a8 │ │ │ │ + ldr r4, [pc, #88] @ 0xa15c4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa15ac │ │ │ │ + ldr ip, [pc, #72] @ 0xa15c8 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, sp, #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 #20 │ │ │ │ + addseq lr, r9, r4, ror #19 │ │ │ │ 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] @ 0xa1620 │ │ │ │ + ldr r4, [pc, #88] @ 0xa163c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa1624 │ │ │ │ + ldr ip, [pc, #72] @ 0xa1640 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, sp, #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 #19 │ │ │ │ + addseq lr, r9, ip, ror #18 │ │ │ │ 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] @ 0xa1698 │ │ │ │ + ldr r4, [pc, #88] @ 0xa16b4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa169c │ │ │ │ + ldr ip, [pc, #72] @ 0xa16b8 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, sp, #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 r9 │ │ │ │ + @ instruction: 0x0099e8f4 │ │ │ │ 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] @ 0xa1710 │ │ │ │ + ldr r4, [pc, #88] @ 0xa172c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa1714 │ │ │ │ + ldr ip, [pc, #72] @ 0xa1730 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, 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, r8 │ │ │ │ + addseq lr, r9, ip, ror r8 │ │ │ │ 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] @ 0xa1788 │ │ │ │ + ldr r4, [pc, #88] @ 0xa17a4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa178c │ │ │ │ + ldr ip, [pc, #72] @ 0xa17a8 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, sp, #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 #16 │ │ │ │ + addseq lr, r9, r4, lsl #16 │ │ │ │ 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] @ 0xa1800 │ │ │ │ + ldr r4, [pc, #88] @ 0xa181c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa1804 │ │ │ │ + ldr ip, [pc, #72] @ 0xa1820 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, sp, #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 #15 │ │ │ │ + addseq lr, r9, ip, lsl #15 │ │ │ │ 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] @ 0xa1878 │ │ │ │ + ldr r4, [pc, #88] @ 0xa1894 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa187c │ │ │ │ + ldr ip, [pc, #72] @ 0xa1898 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, sp, #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 r7 │ │ │ │ + addseq lr, r9, r4, lsl r7 │ │ │ │ adceq r2, r5, r0, lsl #14 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa18f0 │ │ │ │ + ldr r4, [pc, #88] @ 0xa190c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa18f4 │ │ │ │ + ldr ip, [pc, #72] @ 0xa1910 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, 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: 0x0099e6b8 │ │ │ │ + umullseq lr, r9, ip, r6 │ │ │ │ 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] @ 0xa1968 │ │ │ │ + ldr r4, [pc, #88] @ 0xa1984 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa196c │ │ │ │ + ldr ip, [pc, #72] @ 0xa1988 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, sp, #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 #12 │ │ │ │ + addseq lr, r9, r4, lsr #12 │ │ │ │ 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] @ 0xa19e0 │ │ │ │ + ldr r4, [pc, #88] @ 0xa19fc │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa19e4 │ │ │ │ + ldr ip, [pc, #72] @ 0xa1a00 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, sp, #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 #11 │ │ │ │ + addseq lr, r9, ip, lsr #11 │ │ │ │ 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] @ 0xa1a58 │ │ │ │ + ldr r4, [pc, #88] @ 0xa1a74 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa1a5c │ │ │ │ + ldr ip, [pc, #72] @ 0xa1a78 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, sp, #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 r5 │ │ │ │ + addseq lr, r9, r4, lsr r5 │ │ │ │ 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] @ 0xa1ad0 │ │ │ │ + ldr r4, [pc, #88] @ 0xa1aec │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa1ad4 │ │ │ │ + ldr ip, [pc, #72] @ 0xa1af0 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, 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: 0x0099e4d8 │ │ │ │ + @ instruction: 0x0099e4bc │ │ │ │ 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] @ 0xa1b48 │ │ │ │ + ldr r4, [pc, #88] @ 0xa1b64 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa1b4c │ │ │ │ + ldr ip, [pc, #72] @ 0xa1b68 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, sp, #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 #8 │ │ │ │ + addseq lr, r9, r4, asr #8 │ │ │ │ @ instruction: 0x00a50dbc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa1bc0 │ │ │ │ + ldr r4, [pc, #88] @ 0xa1bdc │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa1bc4 │ │ │ │ + ldr ip, [pc, #72] @ 0xa1be0 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, sp, #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 #7 │ │ │ │ + addseq lr, r9, ip, asr #7 │ │ │ │ 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] @ 0xa1c38 │ │ │ │ + ldr r4, [pc, #88] @ 0xa1c54 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa1c3c │ │ │ │ + ldr ip, [pc, #72] @ 0xa1c58 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, sp, #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 r3 │ │ │ │ + addseq lr, r9, r4, asr r3 │ │ │ │ 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] @ 0xa1cb0 │ │ │ │ + ldr r4, [pc, #88] @ 0xa1ccc │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa1cb4 │ │ │ │ + ldr ip, [pc, #72] @ 0xa1cd0 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, 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: 0x0099e2f8 │ │ │ │ + @ instruction: 0x0099e2dc │ │ │ │ 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] @ 0xa1d28 │ │ │ │ + ldr r4, [pc, #88] @ 0xa1d44 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa1d2c │ │ │ │ + ldr ip, [pc, #72] @ 0xa1d48 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, sp, #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 #5 │ │ │ │ + addseq lr, r9, r4, ror #4 │ │ │ │ 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] @ 0xa1da0 │ │ │ │ + ldr r4, [pc, #88] @ 0xa1dbc │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa1da4 │ │ │ │ + ldr ip, [pc, #72] @ 0xa1dc0 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, sp, #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 #4 │ │ │ │ + addseq lr, r9, ip, ror #3 │ │ │ │ @ instruction: 0x00a50cb4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa1e18 │ │ │ │ + ldr r4, [pc, #88] @ 0xa1e34 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa1e1c │ │ │ │ + ldr ip, [pc, #72] @ 0xa1e38 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, 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, r1 │ │ │ │ + addseq lr, r9, r4, ror r1 │ │ │ │ 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] @ 0xa1e90 │ │ │ │ + ldr r4, [pc, #88] @ 0xa1eac │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa1e94 │ │ │ │ + ldr ip, [pc, #72] @ 0xa1eb0 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, sp, #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 r1 │ │ │ │ + ldrsheq lr, [r9], ip │ │ │ │ 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] @ 0xa1f08 │ │ │ │ + ldr r4, [pc, #88] @ 0xa1f24 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa1f0c │ │ │ │ + ldr ip, [pc, #72] @ 0xa1f28 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, sp, #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 #1 │ │ │ │ + addseq lr, r9, r4, lsl #1 │ │ │ │ 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] @ 0xa1f80 │ │ │ │ + ldr r4, [pc, #88] @ 0xa1f9c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa1f84 │ │ │ │ + ldr ip, [pc, #72] @ 0xa1fa0 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, sp, #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 #32 │ │ │ │ + addseq lr, r9, ip │ │ │ │ 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] @ 0xa1ff8 │ │ │ │ + ldr r4, [pc, #88] @ 0xa2014 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa1ffc │ │ │ │ + ldr ip, [pc, #72] @ 0xa2018 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, 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: 0x0099dfb0 │ │ │ │ + umullseq sp, r9, r4, pc @ │ │ │ │ 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] @ 0xa2070 │ │ │ │ + ldr r4, [pc, #88] @ 0xa208c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa2074 │ │ │ │ + ldr ip, [pc, #72] @ 0xa2090 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, sp, #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 pc │ │ │ │ + addseq sp, r9, ip, lsl pc │ │ │ │ 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] @ 0xa20e8 │ │ │ │ + ldr r4, [pc, #88] @ 0xa2104 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa20ec │ │ │ │ + ldr ip, [pc, #72] @ 0xa2108 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, sp, #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 #29 │ │ │ │ + addseq sp, r9, r4, lsr #29 │ │ │ │ @ instruction: 0x00a51db8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa2160 │ │ │ │ + ldr r4, [pc, #88] @ 0xa217c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa2164 │ │ │ │ + ldr ip, [pc, #72] @ 0xa2180 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, sp, #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 #28 │ │ │ │ + addseq sp, r9, ip, lsr #28 │ │ │ │ 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] @ 0xa21d8 │ │ │ │ + ldr r4, [pc, #88] @ 0xa21f4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa21dc │ │ │ │ + ldr ip, [pc, #72] @ 0xa21f8 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, 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: 0x0099ddd0 │ │ │ │ + @ instruction: 0x0099ddb4 │ │ │ │ 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] @ 0xa2250 │ │ │ │ + ldr r4, [pc, #88] @ 0xa226c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa2254 │ │ │ │ + ldr ip, [pc, #72] @ 0xa2270 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, sp, #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 sp │ │ │ │ + addseq sp, r9, ip, lsr sp │ │ │ │ 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] @ 0xa22c8 │ │ │ │ + ldr r4, [pc, #88] @ 0xa22e4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa22cc │ │ │ │ + ldr ip, [pc, #72] @ 0xa22e8 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, sp, #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 #25 │ │ │ │ + addseq sp, r9, r4, asr #25 │ │ │ │ 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] @ 0xa2340 │ │ │ │ + ldr r4, [pc, #88] @ 0xa235c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa2344 │ │ │ │ + ldr ip, [pc, #72] @ 0xa2360 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, sp, #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 #24 │ │ │ │ + addseq sp, r9, ip, asr #24 │ │ │ │ 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] @ 0xa23b8 │ │ │ │ + ldr r4, [pc, #88] @ 0xa23d4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa23bc │ │ │ │ + ldr ip, [pc, #72] @ 0xa23d8 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, 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: 0x0099dbf0 │ │ │ │ + @ instruction: 0x0099dbd4 │ │ │ │ @ instruction: 0x00a51cb0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa2430 │ │ │ │ + ldr r4, [pc, #88] @ 0xa244c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa2434 │ │ │ │ + ldr ip, [pc, #72] @ 0xa2450 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, sp, #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 fp │ │ │ │ + addseq sp, r9, ip, asr fp │ │ │ │ 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] @ 0xa24a8 │ │ │ │ + ldr r4, [pc, #88] @ 0xa24c4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa24ac │ │ │ │ + ldr ip, [pc, #72] @ 0xa24c8 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, sp, #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 #22 │ │ │ │ + addseq sp, r9, r4, ror #21 │ │ │ │ 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] @ 0xa2520 │ │ │ │ + ldr r4, [pc, #88] @ 0xa253c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa2524 │ │ │ │ + ldr ip, [pc, #72] @ 0xa2540 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, sp, #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 #21 │ │ │ │ + addseq sp, r9, ip, ror #20 │ │ │ │ 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] @ 0xa2598 │ │ │ │ + ldr r4, [pc, #88] @ 0xa25b4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa259c │ │ │ │ + ldr ip, [pc, #72] @ 0xa25b8 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, sp, #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 sl │ │ │ │ + @ instruction: 0x0099d9f4 │ │ │ │ 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] @ 0xa2610 │ │ │ │ + ldr r4, [pc, #88] @ 0xa262c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa2614 │ │ │ │ + ldr ip, [pc, #72] @ 0xa2630 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, 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, r9 │ │ │ │ + addseq sp, r9, ip, ror r9 │ │ │ │ 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] @ 0xa2688 │ │ │ │ + ldr r4, [pc, #88] @ 0xa26a4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa268c │ │ │ │ + ldr ip, [pc, #72] @ 0xa26a8 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, sp, #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 #18 │ │ │ │ + addseq sp, r9, r4, lsl #18 │ │ │ │ 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] @ 0xa2700 │ │ │ │ + ldr r4, [pc, #88] @ 0xa271c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa2704 │ │ │ │ + ldr ip, [pc, #72] @ 0xa2720 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, sp, #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 #17 │ │ │ │ + addseq sp, r9, ip, lsl #17 │ │ │ │ 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] @ 0xa2778 │ │ │ │ + ldr r4, [pc, #88] @ 0xa2794 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa277c │ │ │ │ + ldr ip, [pc, #72] @ 0xa2798 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, sp, #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 r8 │ │ │ │ + addseq sp, r9, r4, lsl r8 │ │ │ │ umlaleq r0, r5, ip, r9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa27f0 │ │ │ │ + ldr r4, [pc, #88] @ 0xa280c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa27f4 │ │ │ │ + ldr ip, [pc, #72] @ 0xa2810 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, 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: 0x0099d7b8 │ │ │ │ + umullseq sp, r9, ip, r7 │ │ │ │ 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] @ 0xa2868 │ │ │ │ + ldr r4, [pc, #88] @ 0xa2884 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa286c │ │ │ │ + ldr ip, [pc, #72] @ 0xa2888 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, sp, #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 #14 │ │ │ │ + addseq sp, r9, r4, lsr #14 │ │ │ │ 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] @ 0xa28e0 │ │ │ │ + ldr r4, [pc, #88] @ 0xa28fc │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa28e4 │ │ │ │ + ldr ip, [pc, #72] @ 0xa2900 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, sp, #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 #13 │ │ │ │ + addseq sp, r9, ip, lsr #13 │ │ │ │ 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] @ 0xa2958 │ │ │ │ + ldr r4, [pc, #88] @ 0xa2974 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa295c │ │ │ │ + ldr ip, [pc, #72] @ 0xa2978 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, sp, #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 r6 │ │ │ │ + addseq sp, r9, r4, lsr r6 │ │ │ │ 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] @ 0xa29d0 │ │ │ │ + ldr r4, [pc, #88] @ 0xa29ec │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa29d4 │ │ │ │ + ldr ip, [pc, #72] @ 0xa29f0 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, 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: 0x0099d5d8 │ │ │ │ + @ instruction: 0x0099d5bc │ │ │ │ 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] @ 0xa2a48 │ │ │ │ + ldr r4, [pc, #88] @ 0xa2a64 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa2a4c │ │ │ │ + ldr ip, [pc, #72] @ 0xa2a68 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, sp, #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 #10 │ │ │ │ + addseq sp, r9, r4, asr #10 │ │ │ │ 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] @ 0xa2ac0 │ │ │ │ + ldr r4, [pc, #88] @ 0xa2adc │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa2ac4 │ │ │ │ + ldr ip, [pc, #72] @ 0xa2ae0 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, sp, #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 #9 │ │ │ │ + addseq sp, r9, ip, asr #9 │ │ │ │ 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] @ 0xa2b38 │ │ │ │ + ldr r4, [pc, #88] @ 0xa2b54 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa2b3c │ │ │ │ + ldr ip, [pc, #72] @ 0xa2b58 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, sp, #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 r4 │ │ │ │ + addseq sp, r9, r4, asr r4 │ │ │ │ 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] @ 0xa2bb0 │ │ │ │ + ldr r4, [pc, #88] @ 0xa2bcc │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa2bb4 │ │ │ │ + ldr ip, [pc, #72] @ 0xa2bd0 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, 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: 0x0099d3f8 │ │ │ │ + @ instruction: 0x0099d3dc │ │ │ │ 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] @ 0xa2c28 │ │ │ │ + ldr r4, [pc, #88] @ 0xa2c44 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa2c2c │ │ │ │ + ldr ip, [pc, #72] @ 0xa2c48 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, sp, #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 #7 │ │ │ │ + addseq sp, r9, r4, ror #6 │ │ │ │ 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] @ 0xa2ca0 │ │ │ │ + ldr r4, [pc, #88] @ 0xa2cbc │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa2ca4 │ │ │ │ + ldr ip, [pc, #72] @ 0xa2cc0 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, sp, #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 #6 │ │ │ │ + addseq sp, r9, ip, ror #5 │ │ │ │ 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] @ 0xa2d18 │ │ │ │ + ldr r4, [pc, #88] @ 0xa2d34 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa2d1c │ │ │ │ + ldr ip, [pc, #72] @ 0xa2d38 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, 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, r2 │ │ │ │ + addseq sp, r9, r4, ror r2 │ │ │ │ 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] @ 0xa2d90 │ │ │ │ + ldr r4, [pc, #88] @ 0xa2dac │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa2d94 │ │ │ │ + ldr ip, [pc, #72] @ 0xa2db0 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, sp, #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 r2 │ │ │ │ + @ instruction: 0x0099d1fc │ │ │ │ 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] @ 0xa2e08 │ │ │ │ + ldr r4, [pc, #88] @ 0xa2e24 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa2e0c │ │ │ │ + ldr ip, [pc, #72] @ 0xa2e28 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, sp, #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 #3 │ │ │ │ + addseq sp, r9, r4, lsl #3 │ │ │ │ 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] @ 0xa2e80 │ │ │ │ + ldr r4, [pc, #88] @ 0xa2e9c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa2e84 │ │ │ │ + ldr ip, [pc, #72] @ 0xa2ea0 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, sp, #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 #2 │ │ │ │ + addseq sp, r9, ip, lsl #2 │ │ │ │ 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] @ 0xa2ef8 │ │ │ │ + ldr r4, [pc, #88] @ 0xa2f14 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa2efc │ │ │ │ + ldr ip, [pc, #72] @ 0xa2f18 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, 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 sp, [r9], r0 │ │ │ │ + umullseq sp, r9, r4, r0 │ │ │ │ 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] @ 0xa2f70 │ │ │ │ + ldr r4, [pc, #88] @ 0xa2f8c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa2f74 │ │ │ │ + ldr ip, [pc, #72] @ 0xa2f90 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, sp, #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 r0 │ │ │ │ + addseq sp, r9, ip, lsl r0 │ │ │ │ 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] @ 0xa2fe8 │ │ │ │ + ldr r4, [pc, #88] @ 0xa3004 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa2fec │ │ │ │ + ldr ip, [pc, #72] @ 0xa3008 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, sp, #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 #31 │ │ │ │ + addseq ip, r9, r4, lsr #31 │ │ │ │ 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] @ 0xa305c │ │ │ │ + ldr r4, [pc, #84] @ 0xa3078 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xa3060 │ │ │ │ + ldr r1, [pc, #52] @ 0xa307c │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, sp, #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 #30 │ │ │ │ + addseq ip, r9, ip, lsr #30 │ │ │ │ @ instruction: 0x00a55fb8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #84] @ 0xa30d0 │ │ │ │ + ldr r4, [pc, #84] @ 0xa30ec │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xa30d4 │ │ │ │ + ldr r1, [pc, #52] @ 0xa30f0 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, 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: 0x0099ced4 │ │ │ │ + @ instruction: 0x0099ceb8 │ │ │ │ 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] @ 0xa3144 │ │ │ │ + ldr r4, [pc, #84] @ 0xa3160 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xa3148 │ │ │ │ + ldr r1, [pc, #52] @ 0xa3164 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, sp, #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 #28 │ │ │ │ + addseq ip, r9, r4, asr #28 │ │ │ │ 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] @ 0xa31b8 │ │ │ │ + ldr r4, [pc, #84] @ 0xa31d4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xa31bc │ │ │ │ + ldr r1, [pc, #52] @ 0xa31d8 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, sp, #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 #27 │ │ │ │ + @ instruction: 0x0099cdd0 │ │ │ │ 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] @ 0xa322c │ │ │ │ + ldr r4, [pc, #84] @ 0xa3248 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xa3230 │ │ │ │ + ldr r1, [pc, #52] @ 0xa324c │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, sp, #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 sp │ │ │ │ + addseq ip, r9, ip, asr sp │ │ │ │ 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] @ 0xa32a0 │ │ │ │ + ldr r4, [pc, #84] @ 0xa32bc │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xa32a4 │ │ │ │ + ldr r1, [pc, #52] @ 0xa32c0 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, sp, #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 #26 │ │ │ │ + addseq ip, r9, r8, ror #25 │ │ │ │ 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] @ 0xa3314 │ │ │ │ + ldr r4, [pc, #84] @ 0xa3330 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xa3318 │ │ │ │ + ldr r1, [pc, #52] @ 0xa3334 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, 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, ip │ │ │ │ + addseq ip, r9, r4, ror ip │ │ │ │ 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] @ 0xa3388 │ │ │ │ + ldr r4, [pc, #84] @ 0xa33a4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xa338c │ │ │ │ + ldr r1, [pc, #52] @ 0xa33a8 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, sp, #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 ip │ │ │ │ + addseq ip, r9, r0, lsl #24 │ │ │ │ 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] @ 0xa33fc │ │ │ │ + ldr r4, [pc, #84] @ 0xa3418 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xa3400 │ │ │ │ + ldr r1, [pc, #52] @ 0xa341c │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, sp, #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 #23 │ │ │ │ + addseq ip, r9, ip, lsl #23 │ │ │ │ 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] @ 0xa3470 │ │ │ │ + ldr r4, [pc, #84] @ 0xa348c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xa3474 │ │ │ │ + ldr r1, [pc, #52] @ 0xa3490 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, sp, #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 fp │ │ │ │ + addseq ip, r9, r8, lsl fp │ │ │ │ adceq r5, r5, ip, lsr #28 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #84] @ 0xa34e4 │ │ │ │ + ldr r4, [pc, #84] @ 0xa3500 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xa34e8 │ │ │ │ + ldr r1, [pc, #52] @ 0xa3504 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, sp, #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 #21 │ │ │ │ + addseq ip, r9, r4, lsr #21 │ │ │ │ @ instruction: 0x00a55eb0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #84] @ 0xa3558 │ │ │ │ + ldr r4, [pc, #84] @ 0xa3574 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xa355c │ │ │ │ + ldr r1, [pc, #52] @ 0xa3578 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, sp, #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 #20 │ │ │ │ + addseq ip, r9, r0, lsr sl │ │ │ │ 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] @ 0xa35cc │ │ │ │ + ldr r4, [pc, #84] @ 0xa35e8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xa35d0 │ │ │ │ + ldr r1, [pc, #52] @ 0xa35ec │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, 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: 0x0099c9d8 │ │ │ │ + @ instruction: 0x0099c9bc │ │ │ │ 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] @ 0xa3640 │ │ │ │ + ldr r4, [pc, #84] @ 0xa365c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xa3644 │ │ │ │ + ldr r1, [pc, #52] @ 0xa3660 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, sp, #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 #18 │ │ │ │ + addseq ip, r9, r8, asr #18 │ │ │ │ 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] @ 0xa36b4 │ │ │ │ + ldr r4, [pc, #84] @ 0xa36d0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xa36b8 │ │ │ │ + ldr r1, [pc, #52] @ 0xa36d4 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, 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: 0x0099c8f0 │ │ │ │ + @ instruction: 0x0099c8d4 │ │ │ │ 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] @ 0xa3728 │ │ │ │ + ldr r4, [pc, #84] @ 0xa3744 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xa372c │ │ │ │ + ldr r1, [pc, #52] @ 0xa3748 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, sp, #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 r8 │ │ │ │ + addseq ip, r9, r0, ror #16 │ │ │ │ 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] @ 0xa379c │ │ │ │ + ldr r4, [pc, #84] @ 0xa37b8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xa37a0 │ │ │ │ + ldr r1, [pc, #52] @ 0xa37bc │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, sp, #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 #16 │ │ │ │ + addseq ip, r9, ip, ror #15 │ │ │ │ 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] @ 0xa3810 │ │ │ │ + ldr r4, [pc, #84] @ 0xa382c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xa3814 │ │ │ │ + ldr r1, [pc, #52] @ 0xa3830 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, 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, r7 │ │ │ │ + addseq ip, r9, r8, ror r7 │ │ │ │ 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] @ 0xa3884 │ │ │ │ + ldr r4, [pc, #84] @ 0xa38a0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xa3888 │ │ │ │ + ldr r1, [pc, #52] @ 0xa38a4 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, sp, #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 #14 │ │ │ │ + addseq ip, r9, r4, lsl #14 │ │ │ │ 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] @ 0xa38f8 │ │ │ │ + ldr r4, [pc, #84] @ 0xa3914 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xa38fc │ │ │ │ + ldr r1, [pc, #52] @ 0xa3918 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, sp, #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 #13 │ │ │ │ + umullseq ip, r9, r0, r6 │ │ │ │ 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] @ 0xa396c │ │ │ │ + ldr r4, [pc, #84] @ 0xa3988 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xa3970 │ │ │ │ + ldr r1, [pc, #52] @ 0xa398c │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, sp, #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 r6 │ │ │ │ + addseq ip, r9, ip, lsl r6 │ │ │ │ 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] @ 0xa39e0 │ │ │ │ + ldr r4, [pc, #84] @ 0xa39fc │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xa39e4 │ │ │ │ + ldr r1, [pc, #52] @ 0xa3a00 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, sp, #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 #11 │ │ │ │ + addseq ip, r9, r8, lsr #11 │ │ │ │ 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] @ 0xa3a54 │ │ │ │ + ldr r4, [pc, #84] @ 0xa3a70 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xa3a58 │ │ │ │ + ldr r1, [pc, #52] @ 0xa3a74 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, sp, #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 r5 │ │ │ │ + addseq ip, r9, r4, lsr r5 │ │ │ │ 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] @ 0xa3ac8 │ │ │ │ + ldr r4, [pc, #84] @ 0xa3ae4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xa3acc │ │ │ │ + ldr r1, [pc, #52] @ 0xa3ae8 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, 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: 0x0099c4dc │ │ │ │ + addseq ip, r9, r0, asr #9 │ │ │ │ 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] @ 0xa3b3c │ │ │ │ + ldr r4, [pc, #84] @ 0xa3b58 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xa3b40 │ │ │ │ + ldr r1, [pc, #52] @ 0xa3b5c │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, sp, #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 #8 │ │ │ │ + addseq ip, r9, ip, asr #8 │ │ │ │ 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] @ 0xa3bb0 │ │ │ │ + ldr r4, [pc, #84] @ 0xa3bcc │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xa3bb4 │ │ │ │ + ldr r1, [pc, #52] @ 0xa3bd0 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, 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: 0x0099c3f4 │ │ │ │ + @ instruction: 0x0099c3d8 │ │ │ │ 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] @ 0xa3c24 │ │ │ │ + ldr r4, [pc, #84] @ 0xa3c40 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xa3c28 │ │ │ │ + ldr r1, [pc, #52] @ 0xa3c44 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, sp, #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 #7 │ │ │ │ + addseq ip, r9, r4, ror #6 │ │ │ │ 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] @ 0xa3c98 │ │ │ │ + ldr r4, [pc, #84] @ 0xa3cb4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xa3c9c │ │ │ │ + ldr r1, [pc, #52] @ 0xa3cb8 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, sp, #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 #6 │ │ │ │ + @ instruction: 0x0099c2f0 │ │ │ │ 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] @ 0xa3d0c │ │ │ │ + ldr r4, [pc, #84] @ 0xa3d28 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xa3d10 │ │ │ │ + ldr r1, [pc, #52] @ 0xa3d2c │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - umullseq ip, r9, r8, r2 │ │ │ │ + addseq ip, r9, ip, ror r2 │ │ │ │ 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] @ 0xa3d80 │ │ │ │ + ldr r4, [pc, #84] @ 0xa3d9c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xa3d84 │ │ │ │ + ldr r1, [pc, #52] @ 0xa3da0 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, sp, #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 #4 │ │ │ │ + addseq ip, r9, r8, lsl #4 │ │ │ │ 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] @ 0xa3df4 │ │ │ │ + ldr r4, [pc, #84] @ 0xa3e10 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xa3df8 │ │ │ │ + ldr r1, [pc, #52] @ 0xa3e14 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, 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: 0x0099c1b0 │ │ │ │ + umullseq ip, r9, r4, r1 │ │ │ │ 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] @ 0xa3e68 │ │ │ │ + ldr r4, [pc, #84] @ 0xa3e84 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xa3e6c │ │ │ │ + ldr r1, [pc, #52] @ 0xa3e88 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, sp, #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 r1 │ │ │ │ + addseq ip, r9, r0, lsr #2 │ │ │ │ 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] @ 0xa3ee0 │ │ │ │ + ldr r4, [pc, #88] @ 0xa3efc │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa3ee4 │ │ │ │ + ldr ip, [pc, #72] @ 0xa3f00 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, sp, #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 #1 │ │ │ │ + addseq ip, r9, ip, lsr #1 │ │ │ │ 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] @ 0xa3f58 │ │ │ │ + ldr r4, [pc, #88] @ 0xa3f74 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa3f5c │ │ │ │ + ldr ip, [pc, #72] @ 0xa3f78 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, sp, #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 r0 │ │ │ │ + addseq ip, r9, r4, lsr r0 │ │ │ │ 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] @ 0xa3fd0 │ │ │ │ + ldr r4, [pc, #88] @ 0xa3fec │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa3fd4 │ │ │ │ + ldr ip, [pc, #72] @ 0xa3ff0 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, 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: 0x0099bfd8 │ │ │ │ + @ instruction: 0x0099bfbc │ │ │ │ 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] @ 0xa4048 │ │ │ │ + ldr r4, [pc, #88] @ 0xa4064 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa404c │ │ │ │ + ldr ip, [pc, #72] @ 0xa4068 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, sp, #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 #30 │ │ │ │ + addseq fp, r9, r4, asr #30 │ │ │ │ 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] @ 0xa40c0 │ │ │ │ + ldr r4, [pc, #88] @ 0xa40dc │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa40c4 │ │ │ │ + ldr ip, [pc, #72] @ 0xa40e0 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, sp, #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 #29 │ │ │ │ + addseq fp, r9, ip, asr #29 │ │ │ │ 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] @ 0xa4138 │ │ │ │ + ldr r4, [pc, #88] @ 0xa4154 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa413c │ │ │ │ + ldr ip, [pc, #72] @ 0xa4158 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, sp, #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 lr │ │ │ │ + addseq fp, r9, r4, asr lr │ │ │ │ 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] @ 0xa41b0 │ │ │ │ + ldr r4, [pc, #88] @ 0xa41cc │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa41b4 │ │ │ │ + ldr ip, [pc, #72] @ 0xa41d0 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, 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: 0x0099bdf8 │ │ │ │ + @ instruction: 0x0099bddc │ │ │ │ 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] @ 0xa4228 │ │ │ │ + ldr r4, [pc, #88] @ 0xa4244 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa422c │ │ │ │ + ldr ip, [pc, #72] @ 0xa4248 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, sp, #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 #27 │ │ │ │ + addseq fp, r9, r4, ror #26 │ │ │ │ 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] @ 0xa42a0 │ │ │ │ + ldr r4, [pc, #88] @ 0xa42bc │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa42a4 │ │ │ │ + ldr ip, [pc, #72] @ 0xa42c0 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, sp, #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 #26 │ │ │ │ + addseq fp, r9, ip, ror #25 │ │ │ │ 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] @ 0xa4318 │ │ │ │ + ldr r4, [pc, #88] @ 0xa4334 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa431c │ │ │ │ + ldr ip, [pc, #72] @ 0xa4338 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, 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, ip │ │ │ │ + addseq fp, r9, r4, ror ip │ │ │ │ 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] @ 0xa4390 │ │ │ │ + ldr r4, [pc, #88] @ 0xa43ac │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa4394 │ │ │ │ + ldr ip, [pc, #72] @ 0xa43b0 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, sp, #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 ip │ │ │ │ + @ instruction: 0x0099bbfc │ │ │ │ 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] @ 0xa4408 │ │ │ │ + ldr r4, [pc, #88] @ 0xa4424 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa440c │ │ │ │ + ldr ip, [pc, #72] @ 0xa4428 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, sp, #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 #23 │ │ │ │ + addseq fp, r9, r4, lsl #23 │ │ │ │ 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] @ 0xa4480 │ │ │ │ + ldr r4, [pc, #88] @ 0xa449c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa4484 │ │ │ │ + ldr ip, [pc, #72] @ 0xa44a0 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, sp, #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 #22 │ │ │ │ + addseq fp, r9, ip, lsl #22 │ │ │ │ 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] @ 0xa44f8 │ │ │ │ + ldr r4, [pc, #88] @ 0xa4514 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa44fc │ │ │ │ + ldr ip, [pc, #72] @ 0xa4518 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, 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: 0x0099bab0 │ │ │ │ + umullseq fp, r9, r4, sl │ │ │ │ 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] @ 0xa4570 │ │ │ │ + ldr r4, [pc, #88] @ 0xa458c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa4574 │ │ │ │ + ldr ip, [pc, #72] @ 0xa4590 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, sp, #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 sl │ │ │ │ + addseq fp, r9, ip, lsl sl │ │ │ │ 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] @ 0xa45e8 │ │ │ │ + ldr r4, [pc, #88] @ 0xa4604 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa45ec │ │ │ │ + ldr ip, [pc, #72] @ 0xa4608 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, sp, #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 #19 │ │ │ │ + addseq fp, r9, r4, lsr #19 │ │ │ │ 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] @ 0xa4660 │ │ │ │ + ldr r4, [pc, #88] @ 0xa467c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa4664 │ │ │ │ + ldr ip, [pc, #72] @ 0xa4680 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, sp, #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 #18 │ │ │ │ + addseq fp, r9, ip, lsr #18 │ │ │ │ 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] @ 0xa46d8 │ │ │ │ + ldr r4, [pc, #88] @ 0xa46f4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa46dc │ │ │ │ + ldr ip, [pc, #72] @ 0xa46f8 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, 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: 0x0099b8d0 │ │ │ │ + @ instruction: 0x0099b8b4 │ │ │ │ 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] @ 0xa4750 │ │ │ │ + ldr r4, [pc, #88] @ 0xa476c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa4754 │ │ │ │ + ldr ip, [pc, #72] @ 0xa4770 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, sp, #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 r8 │ │ │ │ + addseq fp, r9, ip, lsr r8 │ │ │ │ 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] @ 0xa47c8 │ │ │ │ + ldr r4, [pc, #88] @ 0xa47e4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa47cc │ │ │ │ + ldr ip, [pc, #72] @ 0xa47e8 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, sp, #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 #15 │ │ │ │ + addseq fp, r9, r4, asr #15 │ │ │ │ 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] @ 0xa4840 │ │ │ │ + ldr r4, [pc, #88] @ 0xa485c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa4844 │ │ │ │ + ldr ip, [pc, #72] @ 0xa4860 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, sp, #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 #14 │ │ │ │ + addseq fp, r9, ip, asr #14 │ │ │ │ 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] @ 0xa48b8 │ │ │ │ + ldr r4, [pc, #88] @ 0xa48d4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa48bc │ │ │ │ + ldr ip, [pc, #72] @ 0xa48d8 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, 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: 0x0099b6f0 │ │ │ │ + @ instruction: 0x0099b6d4 │ │ │ │ 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] @ 0xa4930 │ │ │ │ + ldr r4, [pc, #88] @ 0xa494c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa4934 │ │ │ │ + ldr ip, [pc, #72] @ 0xa4950 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, sp, #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 r6 │ │ │ │ + addseq fp, r9, ip, asr r6 │ │ │ │ @ instruction: 0x00a615bc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa49a8 │ │ │ │ + ldr r4, [pc, #88] @ 0xa49c4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa49ac │ │ │ │ + ldr ip, [pc, #72] @ 0xa49c8 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, sp, #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 #12 │ │ │ │ + addseq fp, r9, r4, ror #11 │ │ │ │ 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] @ 0xa4a20 │ │ │ │ + ldr r4, [pc, #88] @ 0xa4a3c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa4a24 │ │ │ │ + ldr ip, [pc, #72] @ 0xa4a40 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, sp, #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 #11 │ │ │ │ + addseq fp, r9, ip, ror #10 │ │ │ │ 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] @ 0xa4a98 │ │ │ │ + ldr r4, [pc, #88] @ 0xa4ab4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa4a9c │ │ │ │ + ldr ip, [pc, #72] @ 0xa4ab8 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, sp, #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 r5 │ │ │ │ + @ instruction: 0x0099b4f4 │ │ │ │ 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] @ 0xa4b10 │ │ │ │ + ldr r4, [pc, #88] @ 0xa4b2c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa4b14 │ │ │ │ + ldr ip, [pc, #72] @ 0xa4b30 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, 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, r4 │ │ │ │ + addseq fp, r9, ip, ror r4 │ │ │ │ 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] @ 0xa4b88 │ │ │ │ + ldr r4, [pc, #88] @ 0xa4ba4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa4b8c │ │ │ │ + ldr ip, [pc, #72] @ 0xa4ba8 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, sp, #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 #8 │ │ │ │ + addseq fp, r9, r4, lsl #8 │ │ │ │ @ instruction: 0x00a614b4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa4c00 │ │ │ │ + ldr r4, [pc, #88] @ 0xa4c1c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa4c04 │ │ │ │ + ldr ip, [pc, #72] @ 0xa4c20 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, sp, #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 #7 │ │ │ │ + addseq fp, r9, ip, lsl #7 │ │ │ │ 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] @ 0xa4c78 │ │ │ │ + ldr r4, [pc, #88] @ 0xa4c94 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa4c7c │ │ │ │ + ldr ip, [pc, #72] @ 0xa4c98 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, sp, #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 r3 │ │ │ │ + addseq fp, r9, r4, lsl r3 │ │ │ │ adceq pc, r4, r8, lsr #21 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa4cf0 │ │ │ │ + ldr r4, [pc, #88] @ 0xa4d0c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa4cf4 │ │ │ │ + ldr ip, [pc, #72] @ 0xa4d10 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, 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: 0x0099b2b8 │ │ │ │ + umullseq fp, r9, ip, r2 │ │ │ │ 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] @ 0xa4d68 │ │ │ │ + ldr r4, [pc, #88] @ 0xa4d84 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa4d6c │ │ │ │ + ldr ip, [pc, #72] @ 0xa4d88 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, sp, #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 #4 │ │ │ │ + addseq fp, r9, r4, lsr #4 │ │ │ │ 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] @ 0xa4de0 │ │ │ │ + ldr r4, [pc, #88] @ 0xa4dfc │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa4de4 │ │ │ │ + ldr ip, [pc, #72] @ 0xa4e00 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, sp, #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 #3 │ │ │ │ + addseq fp, r9, ip, lsr #3 │ │ │ │ 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] @ 0xa4e58 │ │ │ │ + ldr r4, [pc, #88] @ 0xa4e74 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa4e5c │ │ │ │ + ldr ip, [pc, #72] @ 0xa4e78 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, sp, #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 r1 │ │ │ │ + addseq fp, r9, r4, lsr r1 │ │ │ │ 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] @ 0xa4edc │ │ │ │ + ldr r5, [pc, #100] @ 0xa4ef8 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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] @ 0xa4ee0 │ │ │ │ + ldr r1, [pc, #44] @ 0xa4efc │ │ │ │ stm sp, {ip, lr} │ │ │ │ str r0, [sp, #12] │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a78c │ │ │ │ + bl 0x18a7cc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - ldrsbeq fp, [r9], r8 │ │ │ │ + ldrheq fp, [r9], ip │ │ │ │ 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] @ 0xa4f60 │ │ │ │ + ldr r5, [pc, #100] @ 0xa4f7c │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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] @ 0xa4f64 │ │ │ │ + ldr r1, [pc, #44] @ 0xa4f80 │ │ │ │ stm sp, {ip, lr} │ │ │ │ str r0, [sp, #12] │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a78c │ │ │ │ + bl 0x18a7cc │ │ │ │ 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, r4, asr r0 │ │ │ │ + addseq fp, r9, r8, lsr r0 │ │ │ │ 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] @ 0xa4fe4 │ │ │ │ + ldr r5, [pc, #100] @ 0xa5000 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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] @ 0xa4fe8 │ │ │ │ + ldr r1, [pc, #44] @ 0xa5004 │ │ │ │ stm sp, {ip, lr} │ │ │ │ str r0, [sp, #12] │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a78c │ │ │ │ + bl 0x18a7cc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x0099afd0 │ │ │ │ + @ instruction: 0x0099afb4 │ │ │ │ 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] @ 0xa5068 │ │ │ │ + ldr r5, [pc, #100] @ 0xa5084 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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] @ 0xa506c │ │ │ │ + ldr r1, [pc, #44] @ 0xa5088 │ │ │ │ stm sp, {ip, lr} │ │ │ │ str r0, [sp, #12] │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a78c │ │ │ │ + bl 0x18a7cc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sl, r9, ip, asr #30 │ │ │ │ + addseq sl, r9, r0, lsr pc │ │ │ │ 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] @ 0xa50ec │ │ │ │ + ldr r5, [pc, #100] @ 0xa5108 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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] @ 0xa50f0 │ │ │ │ + ldr r1, [pc, #44] @ 0xa510c │ │ │ │ stm sp, {ip, lr} │ │ │ │ str r0, [sp, #12] │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a78c │ │ │ │ + bl 0x18a7cc │ │ │ │ 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, asr #29 │ │ │ │ + addseq sl, r9, ip, lsr #29 │ │ │ │ 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] @ 0xa5170 │ │ │ │ + ldr r5, [pc, #100] @ 0xa518c │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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] @ 0xa5174 │ │ │ │ + ldr r1, [pc, #44] @ 0xa5190 │ │ │ │ stm sp, {ip, lr} │ │ │ │ str r0, [sp, #12] │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a78c │ │ │ │ + bl 0x18a7cc │ │ │ │ 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, asr #28 │ │ │ │ + addseq sl, r9, r8, lsr #28 │ │ │ │ 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 │ │ │ │ @@ -152596,27 +152603,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 0x1a81c8 │ │ │ │ + bl 0x1a8208 │ │ │ │ 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 0x1a84b4 │ │ │ │ + b 0x1a84f4 │ │ │ │ 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 │ │ │ │ @@ -152627,456 +152634,456 @@ │ │ │ │ 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 0x1a84b4 │ │ │ │ + b 0x1a84f4 │ │ │ │ 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 0xa5294 │ │ │ │ + beq 0xa52b0 │ │ │ │ orrs r3, r8, r6 │ │ │ │ - beq 0xa52f8 │ │ │ │ - ldr r0, [pc, #148] @ 0xa5320 │ │ │ │ + beq 0xa5314 │ │ │ │ + ldr r0, [pc, #148] @ 0xa533c │ │ │ │ mov r7, #16 │ │ │ │ mov r1, #0 │ │ │ │ - b 0xa52b0 │ │ │ │ + b 0xa52cc │ │ │ │ orrs r3, r8, r6 │ │ │ │ moveq r0, #8 │ │ │ │ moveq r1, #0 │ │ │ │ - beq 0xa5300 │ │ │ │ + beq 0xa531c │ │ │ │ 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 0x1a7ef4 │ │ │ │ + bl 0x1a7f34 │ │ │ │ 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 0x1a84b4 │ │ │ │ + b 0x1a84f4 │ │ │ │ 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 0x1a84b4 │ │ │ │ + b 0x1a84f4 │ │ │ │ @ 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] @ 0xa5394 │ │ │ │ + ldrne r0, [pc, #72] @ 0xa53b0 │ │ │ │ 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 0x1a7ef4 │ │ │ │ + bl 0x1a7f34 │ │ │ │ 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 0x1a81c8 │ │ │ │ + b 0x1a8208 │ │ │ │ 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 0xa53e4 │ │ │ │ + beq 0xa5400 │ │ │ │ orrs r3, r8, r6 │ │ │ │ - beq 0xa5448 │ │ │ │ - ldr r0, [pc, #148] @ 0xa5470 │ │ │ │ + beq 0xa5464 │ │ │ │ + ldr r0, [pc, #148] @ 0xa548c │ │ │ │ mov r7, #16 │ │ │ │ mov r1, #0 │ │ │ │ - b 0xa5400 │ │ │ │ + b 0xa541c │ │ │ │ orrs r3, r8, r6 │ │ │ │ moveq r0, #8 │ │ │ │ moveq r1, #0 │ │ │ │ - beq 0xa5450 │ │ │ │ + beq 0xa546c │ │ │ │ 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 0x1a7ef4 │ │ │ │ + bl 0x1a7f34 │ │ │ │ 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 0x1a82dc │ │ │ │ + b 0x1a831c │ │ │ │ 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 0x1a82dc │ │ │ │ + b 0x1a831c │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ ldrd r2, [sp, #8] │ │ │ │ - b 0x1a70cc │ │ │ │ + b 0x1a710c │ │ │ │ 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] @ 0xa54a8 │ │ │ │ - ldr r1, [pc, #12] @ 0xa54ac │ │ │ │ + ldr r3, [pc, #12] @ 0xa54c4 │ │ │ │ + ldr r1, [pc, #12] @ 0xa54c8 │ │ │ │ mov r2, #140 @ 0x8c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ - subeq pc, r5, r8, ror r5 @ │ │ │ │ - subeq sl, r0, r4, lsr #28 │ │ │ │ + bl 0x3108c8 │ │ │ │ + strheq pc, [r5], #-88 @ 0xffffffa8 @ │ │ │ │ + subeq sl, r0, r4, ror #28 │ │ │ │ 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 0xa54f4 │ │ │ │ + beq 0xa5510 │ │ │ │ str ip, [sp, #12] │ │ │ │ str lr, [sp, #16] │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x1a82dc │ │ │ │ + b 0x1a831c │ │ │ │ mov r5, #0 │ │ │ │ mov r2, r4 │ │ │ │ mov r4, #0 │ │ │ │ strd r4, [sp, #12] │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x1a70cc │ │ │ │ + b 0x1a710c │ │ │ │ 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 0x1891dc │ │ │ │ - ldr r3, [pc, #172] @ 0xa55e0 │ │ │ │ - ldr r2, [pc, #172] @ 0xa55e4 │ │ │ │ + bl 0x18921c │ │ │ │ + ldr r3, [pc, #172] @ 0xa55fc │ │ │ │ + ldr r2, [pc, #172] @ 0xa5600 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x19235c │ │ │ │ + bl 0x19239c │ │ │ │ ldr r3, [r6, #120] @ 0x78 │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0xa55a0 │ │ │ │ - bgt 0xa5594 │ │ │ │ + beq 0xa55bc │ │ │ │ + bgt 0xa55b0 │ │ │ │ cmp r3, #1 │ │ │ │ - bhi 0xa55c8 │ │ │ │ + bhi 0xa55e4 │ │ │ │ orr r0, r5, r5, lsl #4 │ │ │ │ - bl 0x189f10 │ │ │ │ + bl 0x189f50 │ │ │ │ mov ip, #8 │ │ │ │ mov r3, #16 │ │ │ │ mov r1, r4 │ │ │ │ str ip, [sp] │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x191480 │ │ │ │ + bl 0x1914c0 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ - ldr r1, [pc, #88] @ 0xa55e4 │ │ │ │ + ldr r1, [pc, #88] @ 0xa5600 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x77814 │ │ │ │ + b 0x77890 │ │ │ │ sub r3, r3, #4 │ │ │ │ cmp r3, #1 │ │ │ │ - bhi 0xa55c8 │ │ │ │ + bhi 0xa55e4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x189f10 │ │ │ │ + bl 0x189f50 │ │ │ │ mov ip, #4 │ │ │ │ mov r3, #20 │ │ │ │ mov r1, r4 │ │ │ │ str ip, [sp] │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x191480 │ │ │ │ - b 0xa557c │ │ │ │ + bl 0x1914c0 │ │ │ │ + b 0xa5598 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #20] @ 0xa55e8 │ │ │ │ - ldr r2, [pc, #20] @ 0xa55ec │ │ │ │ - ldr r1, [pc, #20] @ 0xa55f0 │ │ │ │ + ldr r3, [pc, #20] @ 0xa5604 │ │ │ │ + ldr r2, [pc, #20] @ 0xa5608 │ │ │ │ + ldr r1, [pc, #20] @ 0xa560c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ + bl 0x3108c8 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ andeq r0, r0, r4, lsr #25 │ │ │ │ - subeq pc, r5, ip, lsl #11 │ │ │ │ + subeq pc, r5, ip, asr #11 │ │ │ │ andeq r0, r0, r3, asr #10 │ │ │ │ - subeq sl, r0, r4, lsr #28 │ │ │ │ + subeq sl, r0, r4, ror #28 │ │ │ │ lsr r3, r1, #4 │ │ │ │ - push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ + lsl ip, r1, #12 │ │ │ │ and r3, r3, #8 │ │ │ │ - lsl lr, r1, #12 │ │ │ │ - orr r3, r3, lr, lsr #29 │ │ │ │ - mov r2, #0 │ │ │ │ + orr r3, r3, ip, lsr #29 │ │ │ │ str r3, [r0, #12] │ │ │ │ - lsr r3, r1, #5 │ │ │ │ - lsr ip, r1, #20 │ │ │ │ - and r3, r3, #1 │ │ │ │ - str r2, [r0, #8] │ │ │ │ - lsr r2, r1, #12 │ │ │ │ - and r2, r2, #14 │ │ │ │ - and ip, ip, #7 │ │ │ │ - str r3, [r0, #24] │ │ │ │ + lsr ip, r1, #12 │ │ │ │ + lsr r3, r1, #1 │ │ │ │ + lsr r2, r1, #20 │ │ │ │ + and ip, ip, #14 │ │ │ │ + and r3, r3, #7 │ │ │ │ + and r2, r2, #7 │ │ │ │ + str ip, [r0, #4] │ │ │ │ + str r3, [r0, #16] │ │ │ │ + lsr ip, r1, #5 │ │ │ │ mov r3, #1 │ │ │ │ - add r3, r3, ip, lsl r3 │ │ │ │ - str r2, [r0, #4] │ │ │ │ - lsr r2, r1, #1 │ │ │ │ + and ip, ip, #1 │ │ │ │ + add r3, r3, r2, lsl r3 │ │ │ │ lsr r1, r1, #12 │ │ │ │ - and r2, r2, #7 │ │ │ │ and r1, r1, #1 │ │ │ │ - str r2, [r0, #16] │ │ │ │ + str ip, [r0, #24] │ │ │ │ + mov ip, #0 │ │ │ │ + str ip, [r0, #8] │ │ │ │ str r3, [r0] │ │ │ │ str r1, [r0, #20] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ - pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - lsr r3, r1, #4 │ │ │ │ - lsl ip, r1, #12 │ │ │ │ - and r3, r3, #8 │ │ │ │ - orr r3, r3, ip, lsr #29 │ │ │ │ + bx lr │ │ │ │ + lsr r2, r1, #4 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - lsr r2, r1, #16 │ │ │ │ - str r3, [r0, #12] │ │ │ │ - lsr r3, r1, #1 │ │ │ │ + and r2, r2, #8 │ │ │ │ + lsl lr, r1, #12 │ │ │ │ + orr r2, r2, lr, lsr #29 │ │ │ │ + lsr r3, r1, #16 │ │ │ │ + str r2, [r0, #12] │ │ │ │ + lsr r2, r1, #12 │ │ │ │ + and r2, r2, #14 │ │ │ │ + and r3, r3, #1 │ │ │ │ lsr ip, r1, #20 │ │ │ │ - and r3, r3, #7 │ │ │ │ + add r3, r3, #1 │ │ │ │ + str r2, [r0, #4] │ │ │ │ + lsr r2, r1, #5 │ │ │ │ and r2, r2, #1 │ │ │ │ - add r2, r2, #1 │ │ │ │ and ip, ip, #7 │ │ │ │ - str r3, [r0, #16] │ │ │ │ + str r3, [r0, #8] │ │ │ │ mov r3, #1 │ │ │ │ - lsr lr, r1, #12 │ │ │ │ add r3, r3, ip, lsl r3 │ │ │ │ - str r2, [r0, #8] │ │ │ │ - lsr r2, r1, #5 │ │ │ │ + str r2, [r0, #24] │ │ │ │ + lsr r2, r1, #1 │ │ │ │ lsr r1, r1, #12 │ │ │ │ - and lr, lr, #14 │ │ │ │ - and r2, r2, #1 │ │ │ │ + and r2, r2, #7 │ │ │ │ and r1, r1, #1 │ │ │ │ - str lr, [r0, #4] │ │ │ │ - str r2, [r0, #24] │ │ │ │ + str r2, [r0, #16] │ │ │ │ str r3, [r0] │ │ │ │ str r1, [r0, #20] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ lsr r3, r1, #4 │ │ │ │ - push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ + lsl ip, r1, #12 │ │ │ │ + lsr r2, r1, #12 │ │ │ │ and r3, r3, #8 │ │ │ │ - lsl lr, r1, #12 │ │ │ │ - orr r3, r3, lr, lsr #29 │ │ │ │ + orr r3, r3, ip, lsr #29 │ │ │ │ + and ip, r2, #14 │ │ │ │ lsr r2, r1, #5 │ │ │ │ - mov ip, #0 │ │ │ │ + and r2, r2, #1 │ │ │ │ str r3, [r0, #8] │ │ │ │ - lsr r3, r1, #12 │ │ │ │ - str ip, [r0, #4] │ │ │ │ - and ip, r2, #1 │ │ │ │ - lsr r2, r1, #1 │ │ │ │ - mov r1, r3 │ │ │ │ - and r2, r2, #7 │ │ │ │ - and r3, r3, #14 │ │ │ │ + lsr r3, r1, #1 │ │ │ │ + lsr r1, r1, #12 │ │ │ │ + and r3, r3, #7 │ │ │ │ and r1, r1, #1 │ │ │ │ - str ip, [r0, #20] │ │ │ │ - str r2, [r0, #12] │ │ │ │ - str r3, [r0] │ │ │ │ + str r2, [r0, #20] │ │ │ │ + mov r2, #0 │ │ │ │ + str ip, [r0] │ │ │ │ + str r3, [r0, #12] │ │ │ │ + str r2, [r0, #4] │ │ │ │ str r1, [r0, #16] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ - pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - lsr r3, r1, #19 │ │ │ │ + bx lr │ │ │ │ lsr r2, r1, #2 │ │ │ │ - lsl ip, r1, #16 │ │ │ │ - and r3, r3, #8 │ │ │ │ + lsr r3, r1, #19 │ │ │ │ + lsl ip, r1, #28 │ │ │ │ and r2, r2, #8 │ │ │ │ - lsl r1, r1, #28 │ │ │ │ - orr r3, r3, ip, lsr #29 │ │ │ │ - orr r2, r2, r1, lsr #29 │ │ │ │ - str r3, [r0] │ │ │ │ + and r3, r3, #8 │ │ │ │ + lsl r1, r1, #16 │ │ │ │ + orr r3, r3, r1, lsr #29 │ │ │ │ + orr r2, r2, ip, lsr #29 │ │ │ │ stmib r0, {r2, r3} │ │ │ │ + str r3, [r0] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ + lsr ip, r1, #5 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - lsr lr, r1, #7 │ │ │ │ + and ip, ip, #2 │ │ │ │ + lsl lr, r1, #27 │ │ │ │ + orr ip, ip, lr, lsr #31 │ │ │ │ + str ip, [r0, #16] │ │ │ │ + lsr ip, r1, #16 │ │ │ │ lsr r2, r1, #2 │ │ │ │ - and lr, lr, #3 │ │ │ │ - and r2, r2, #8 │ │ │ │ - str lr, [r0, #12] │ │ │ │ - lsl lr, r1, #28 │ │ │ │ - orr r2, r2, lr, lsr #29 │ │ │ │ - str r2, [r0, #4] │ │ │ │ - lsr r2, r1, #16 │ │ │ │ + and ip, ip, #15 │ │ │ │ lsr r3, r1, #19 │ │ │ │ - and r2, r2, #15 │ │ │ │ - lsr ip, r1, #5 │ │ │ │ - and r3, r3, #8 │ │ │ │ - str r2, [r0, #8] │ │ │ │ - lsl r2, r1, #16 │ │ │ │ - orr r3, r3, r2, lsr #29 │ │ │ │ - and ip, ip, #2 │ │ │ │ - lsl r2, r1, #27 │ │ │ │ - orr r2, ip, r2, lsr #31 │ │ │ │ + and r2, r2, #8 │ │ │ │ + str ip, [r0, #8] │ │ │ │ + lsl ip, r1, #28 │ │ │ │ + orr r2, r2, ip, lsr #29 │ │ │ │ + and r3, r3, #8 │ │ │ │ + lsl ip, r1, #16 │ │ │ │ + orr r3, r3, ip, lsr #29 │ │ │ │ + lsr ip, r1, #7 │ │ │ │ + and ip, ip, #3 │ │ │ │ and r1, r1, #1 │ │ │ │ - str r1, [r0, #20] │ │ │ │ + str r2, [r0, #4] │ │ │ │ str r3, [r0] │ │ │ │ - str r2, [r0, #16] │ │ │ │ + str ip, [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) │ │ │ │ - lsr r3, r1, #6 │ │ │ │ - and ip, r1, #1 │ │ │ │ - and r3, r3, #2 │ │ │ │ - mov r2, #1 │ │ │ │ - orr r3, r3, ip │ │ │ │ - lsl r3, r2, r3 │ │ │ │ - str r3, [r0, #16] │ │ │ │ + lsr r3, r1, #19 │ │ │ │ + and ip, r3, #8 │ │ │ │ lsr r3, r1, #16 │ │ │ │ - lsr ip, r1, #20 │ │ │ │ + push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ + mov r2, #1 │ │ │ │ + and lr, r1, #14 │ │ │ │ and r3, r3, #14 │ │ │ │ - and ip, ip, #3 │ │ │ │ + add lr, lr, r2 │ │ │ │ str r3, [r0, #4] │ │ │ │ - lsr r3, r1, #19 │ │ │ │ - and r3, r3, #8 │ │ │ │ - str ip, [r0, #12] │ │ │ │ - lsl ip, r1, #16 │ │ │ │ - and r1, r1, #14 │ │ │ │ - orr r3, r3, ip, lsr #29 │ │ │ │ - add r1, r1, r2 │ │ │ │ + lsr r3, r1, #6 │ │ │ │ + and r3, r3, #2 │ │ │ │ + str lr, [r0, #8] │ │ │ │ + and lr, r1, r2 │ │ │ │ + orr r3, r3, lr │ │ │ │ + lsl r2, r2, r3 │ │ │ │ + lsl r3, r1, #16 │ │ │ │ + lsr r1, r1, #20 │ │ │ │ + orr r3, ip, r3, lsr #29 │ │ │ │ + and r1, r1, #3 │ │ │ │ + str r2, [r0, #16] │ │ │ │ str r3, [r0] │ │ │ │ - str r1, [r0, #8] │ │ │ │ + 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, #6 │ │ │ │ - and r3, r1, #1 │ │ │ │ + and ip, r1, #1 │ │ │ │ and r2, r2, #2 │ │ │ │ - orr r2, r2, r3 │ │ │ │ + orr r2, r2, ip │ │ │ │ mov ip, #1 │ │ │ │ - lsl ip, ip, r2 │ │ │ │ - lsr r2, r1, #20 │ │ │ │ + lsl r2, ip, r2 │ │ │ │ lsr r3, r1, #19 │ │ │ │ - and r2, r2, #3 │ │ │ │ + lsr ip, r1, #16 │ │ │ │ and r3, r3, #8 │ │ │ │ - str r2, [r0, #8] │ │ │ │ - lsr r2, r1, #16 │ │ │ │ - lsl r1, r1, #16 │ │ │ │ - and r2, r2, #14 │ │ │ │ - orr r3, r3, r1, lsr #29 │ │ │ │ - str ip, [r0, #12] │ │ │ │ - str r2, [r0, #4] │ │ │ │ + str r2, [r0, #12] │ │ │ │ + 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, #8] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - lsr r2, r1, #17 │ │ │ │ lsr r3, r1, #19 │ │ │ │ - and r2, r2, #7 │ │ │ │ - lsr ip, r1, #20 │ │ │ │ + push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ + lsr ip, r1, #17 │ │ │ │ + lsr r2, r1, #20 │ │ │ │ + and lr, r1, #15 │ │ │ │ and r3, r3, #8 │ │ │ │ - str r2, [r0] │ │ │ │ - lsl r2, r1, #16 │ │ │ │ - and ip, ip, #3 │ │ │ │ - and r1, r1, #15 │ │ │ │ - orr r3, r3, r2, lsr #29 │ │ │ │ - str ip, [r0, #8] │ │ │ │ - str r1, [r0, #4] │ │ │ │ + lsl r1, r1, #16 │ │ │ │ + and ip, ip, #7 │ │ │ │ + and r2, r2, #3 │ │ │ │ + orr r3, r3, r1, lsr #29 │ │ │ │ + str lr, [r0, #4] │ │ │ │ + str ip, [r0] │ │ │ │ + str r2, [r0, #8] │ │ │ │ str r3, [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 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 │ │ │ │ @@ -153085,66 +153092,65 @@ │ │ │ │ str r3, [r0, #12] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ + lsr ip, r1, #2 │ │ │ │ + push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ + and ip, ip, #8 │ │ │ │ + lsl lr, r1, #28 │ │ │ │ lsr r2, r1, #28 │ │ │ │ lsr r3, r1, #19 │ │ │ │ - and ip, r2, #1 │ │ │ │ - rsb ip, ip, #2 │ │ │ │ - and r2, r3, #8 │ │ │ │ - lsr r3, r1, #2 │ │ │ │ - push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ + orr ip, ip, lr, lsr #29 │ │ │ │ + and r2, r2, #1 │ │ │ │ and r3, r3, #8 │ │ │ │ - lsr lr, r1, #17 │ │ │ │ - str ip, [r0, #8] │ │ │ │ - lsl ip, r1, #16 │ │ │ │ - lsl r1, r1, #28 │ │ │ │ - and lr, lr, #7 │ │ │ │ - orr r2, r2, ip, lsr #29 │ │ │ │ + str ip, [r0] │ │ │ │ + lsr ip, r1, #17 │ │ │ │ + lsl r1, r1, #16 │ │ │ │ + rsb r2, r2, #2 │ │ │ │ + and ip, ip, #7 │ │ │ │ orr r3, r3, r1, lsr #29 │ │ │ │ - str lr, [r0, #4] │ │ │ │ - str r2, [r0, #12] │ │ │ │ - str r3, [r0] │ │ │ │ + str ip, [r0, #4] │ │ │ │ + str r2, [r0, #8] │ │ │ │ + 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, #20 │ │ │ │ - and ip, ip, #3 │ │ │ │ - str ip, [r0, #8] │ │ │ │ + lsr r2, r1, #2 │ │ │ │ + lsl ip, r1, #28 │ │ │ │ + and r2, r2, #8 │ │ │ │ + orr r2, r2, ip, lsr #29 │ │ │ │ lsr ip, r1, #17 │ │ │ │ - lsr r2, r1, #19 │ │ │ │ - lsr r3, r1, #2 │ │ │ │ + lsr r3, r1, #19 │ │ │ │ and ip, ip, #7 │ │ │ │ - and r2, r2, #8 │ │ │ │ and r3, r3, #8 │ │ │ │ - str ip, [r0, #4] │ │ │ │ - lsl ip, r1, #16 │ │ │ │ - lsl r1, r1, #28 │ │ │ │ - orr r2, r2, ip, lsr #29 │ │ │ │ + stm r0, {r2, ip} │ │ │ │ + lsr r2, r1, #20 │ │ │ │ + lsl r1, r1, #16 │ │ │ │ + and r2, r2, #3 │ │ │ │ orr r3, r3, r1, lsr #29 │ │ │ │ - str r2, [r0, #12] │ │ │ │ - str r3, [r0] │ │ │ │ + str r2, [r0, #8] │ │ │ │ + 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, #18 │ │ │ │ lsl ip, r1, #16 │ │ │ │ and r3, r3, #8 │ │ │ │ - and r2, r2, #3 │ │ │ │ and r1, r1, #15 │ │ │ │ + and r2, r2, #3 │ │ │ │ orr r3, r3, ip, lsr #29 │ │ │ │ stmib r0, {r1, r2} │ │ │ │ str r3, [r0] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -153163,129 +153169,129 @@ │ │ │ │ str r1, [r0, #8] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - lsr ip, r1, #20 │ │ │ │ - lsr r2, r1, #4 │ │ │ │ - and ip, ip, #3 │ │ │ │ - lsr r3, r1, #19 │ │ │ │ + lsr r2, r1, #19 │ │ │ │ + lsl ip, r1, #16 │ │ │ │ + lsr r3, r1, #4 │ │ │ │ and r2, r2, #8 │ │ │ │ - str ip, [r0, #12] │ │ │ │ - lsl ip, r1, #12 │ │ │ │ orr r2, r2, ip, lsr #29 │ │ │ │ and r3, r3, #8 │ │ │ │ - lsl ip, r1, #16 │ │ │ │ + lsl ip, r1, #12 │ │ │ │ orr r3, r3, ip, lsr #29 │ │ │ │ + lsr ip, r1, #20 │ │ │ │ + and ip, ip, #3 │ │ │ │ and r1, r1, #15 │ │ │ │ - str r2, [r0, #4] │ │ │ │ + stm r0, {r2, r3} │ │ │ │ str r1, [r0, #8] │ │ │ │ - str r3, [r0] │ │ │ │ + str ip, [r0, #12] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - lsr ip, r1, #19 │ │ │ │ + lsr ip, r1, #2 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - lsr r2, r1, #28 │ │ │ │ and ip, ip, #8 │ │ │ │ - lsl lr, r1, #16 │ │ │ │ - lsr r3, r1, #4 │ │ │ │ - orr lr, ip, lr, lsr #29 │ │ │ │ - and ip, r2, #1 │ │ │ │ + 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 │ │ │ │ + lsr r3, r1, #19 │ │ │ │ add ip, ip, #1 │ │ │ │ - and r2, r3, #8 │ │ │ │ - lsr r3, r1, #2 │ │ │ │ + and r2, r2, #8 │ │ │ │ and r3, r3, #8 │ │ │ │ str ip, [r0, #12] │ │ │ │ lsl ip, r1, #12 │ │ │ │ - lsl r1, r1, #28 │ │ │ │ + lsl r1, r1, #16 │ │ │ │ orr r2, r2, ip, lsr #29 │ │ │ │ orr r3, r3, r1, lsr #29 │ │ │ │ - str lr, [r0] │ │ │ │ str r2, [r0, #8] │ │ │ │ - str r3, [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, #4 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - lsr lr, r1, #20 │ │ │ │ - lsr ip, r1, #2 │ │ │ │ - and lr, lr, #3 │ │ │ │ and ip, ip, #8 │ │ │ │ - str lr, [r0, #12] │ │ │ │ - lsl lr, r1, #28 │ │ │ │ - lsr r2, r1, #19 │ │ │ │ - lsr r3, r1, #4 │ │ │ │ + lsl lr, r1, #12 │ │ │ │ + lsr r2, r1, #2 │ │ │ │ orr ip, ip, lr, lsr #29 │ │ │ │ + lsr r3, r1, #19 │ │ │ │ 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, #8] │ │ │ │ lsl ip, r1, #16 │ │ │ │ - lsl r1, r1, #12 │ │ │ │ - orr r2, r2, ip, lsr #29 │ │ │ │ - orr r3, r3, r1, lsr #29 │ │ │ │ - stm r0, {r2, r3} │ │ │ │ + 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] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - lsr ip, r1, #19 │ │ │ │ + lsr ip, r1, #2 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ and ip, ip, #8 │ │ │ │ - lsl lr, r1, #16 │ │ │ │ - orr ip, ip, lr, lsr #29 │ │ │ │ + lsl lr, r1, #28 │ │ │ │ lsr r2, r1, #4 │ │ │ │ - lsr r3, r1, #2 │ │ │ │ - str ip, [r0] │ │ │ │ - mov ip, #0 │ │ │ │ + lsr r3, r1, #19 │ │ │ │ + orr ip, ip, lr, lsr #29 │ │ │ │ and r2, r2, #8 │ │ │ │ and r3, r3, #8 │ │ │ │ - str ip, [r0, #12] │ │ │ │ + str ip, [r0, #4] │ │ │ │ lsl ip, r1, #12 │ │ │ │ - lsl r1, r1, #28 │ │ │ │ - orr r2, r2, ip, lsr #29 │ │ │ │ + lsl r1, r1, #16 │ │ │ │ orr r3, r3, r1, lsr #29 │ │ │ │ + orr r2, r2, ip, lsr #29 │ │ │ │ + mov r1, #0 │ │ │ │ str r2, [r0, #8] │ │ │ │ - str r3, [r0, #4] │ │ │ │ + str r3, [r0] │ │ │ │ + str r1, [r0, #12] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - lsr ip, r1, #19 │ │ │ │ + lsr ip, r1, #2 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - lsr r2, r1, #20 │ │ │ │ and ip, ip, #8 │ │ │ │ - lsl lr, r1, #16 │ │ │ │ - lsr r3, r1, #4 │ │ │ │ - orr lr, ip, lr, lsr #29 │ │ │ │ - and ip, r2, #1 │ │ │ │ + lsl lr, r1, #28 │ │ │ │ + orr ip, ip, lr, lsr #29 │ │ │ │ + str ip, [r0, #4] │ │ │ │ + lsr ip, r1, #20 │ │ │ │ + and ip, ip, #1 │ │ │ │ + lsr r2, r1, #4 │ │ │ │ + lsr r3, r1, #19 │ │ │ │ add ip, ip, #1 │ │ │ │ - and r2, r3, #8 │ │ │ │ - lsr r3, r1, #2 │ │ │ │ + and r2, r2, #8 │ │ │ │ and r3, r3, #8 │ │ │ │ str ip, [r0, #12] │ │ │ │ lsl ip, r1, #12 │ │ │ │ - lsl r1, r1, #28 │ │ │ │ + lsl r1, r1, #16 │ │ │ │ orr r2, r2, ip, lsr #29 │ │ │ │ orr r3, r3, r1, lsr #29 │ │ │ │ - str lr, [r0] │ │ │ │ str r2, [r0, #8] │ │ │ │ - str r3, [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 r2, r1, #28 │ │ │ │ @@ -153307,267 +153313,263 @@ │ │ │ │ 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, #19 │ │ │ │ + lsr ip, r1, #2 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - lsr r2, r1, #20 │ │ │ │ and ip, ip, #8 │ │ │ │ - lsl lr, r1, #16 │ │ │ │ - lsr r3, r1, #4 │ │ │ │ - orr lr, ip, lr, lsr #29 │ │ │ │ - and ip, r2, #1 │ │ │ │ + lsl lr, r1, #28 │ │ │ │ + orr ip, ip, lr, lsr #29 │ │ │ │ + str ip, [r0, #4] │ │ │ │ + lsr ip, r1, #20 │ │ │ │ + and ip, ip, #1 │ │ │ │ + lsr r2, r1, #4 │ │ │ │ + lsr r3, r1, #19 │ │ │ │ rsb ip, ip, #2 │ │ │ │ - and r2, r3, #8 │ │ │ │ - lsr r3, r1, #2 │ │ │ │ + and r2, r2, #8 │ │ │ │ and r3, r3, #8 │ │ │ │ str ip, [r0, #12] │ │ │ │ lsl ip, r1, #12 │ │ │ │ - lsl r1, r1, #28 │ │ │ │ + lsl r1, r1, #16 │ │ │ │ orr r2, r2, ip, lsr #29 │ │ │ │ orr r3, r3, r1, lsr #29 │ │ │ │ - str lr, [r0] │ │ │ │ str r2, [r0, #8] │ │ │ │ - str r3, [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, #2 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - lsr lr, r1, #20 │ │ │ │ - lsr ip, r1, #4 │ │ │ │ - and lr, lr, #3 │ │ │ │ and ip, ip, #8 │ │ │ │ - str lr, [r0, #12] │ │ │ │ - lsl lr, r1, #12 │ │ │ │ - lsr r2, r1, #19 │ │ │ │ - lsr r3, r1, #2 │ │ │ │ + lsl lr, r1, #28 │ │ │ │ + lsr r2, r1, #4 │ │ │ │ orr ip, ip, lr, lsr #29 │ │ │ │ + lsr r3, r1, #19 │ │ │ │ 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, #8] │ │ │ │ lsl ip, r1, #16 │ │ │ │ - lsl r1, r1, #28 │ │ │ │ - orr r2, r2, ip, lsr #29 │ │ │ │ - orr r3, r3, r1, lsr #29 │ │ │ │ - stm r0, {r2, r3} │ │ │ │ + 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] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - lsr ip, r1, #19 │ │ │ │ + lsr ip, r1, #2 │ │ │ │ lsr r2, r1, #16 │ │ │ │ - lsr r3, r1, #2 │ │ │ │ + lsr r3, r1, #19 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ and ip, ip, #8 │ │ │ │ - lsl lr, r1, #16 │ │ │ │ + lsl lr, r1, #28 │ │ │ │ and r2, r2, #31 │ │ │ │ - lsl r1, r1, #28 │ │ │ │ + lsl r1, r1, #16 │ │ │ │ and r3, r3, #8 │ │ │ │ orr r3, r3, r1, lsr #29 │ │ │ │ orr ip, ip, lr, lsr #29 │ │ │ │ rsb r2, r2, #32 │ │ │ │ mov r1, #2 │ │ │ │ - str ip, [r0] │ │ │ │ - str r1, [r0, #12] │ │ │ │ + str ip, [r0, #4] │ │ │ │ str r2, [r0, #8] │ │ │ │ - str r3, [r0, #4] │ │ │ │ + str r3, [r0] │ │ │ │ + str r1, [r0, #12] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - lsr ip, r1, #19 │ │ │ │ + lsr ip, r1, #2 │ │ │ │ lsr r2, r1, #16 │ │ │ │ - lsr r3, r1, #2 │ │ │ │ + lsr r3, r1, #19 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ and ip, ip, #8 │ │ │ │ - lsl lr, r1, #16 │ │ │ │ + lsl lr, r1, #28 │ │ │ │ and r2, r2, #15 │ │ │ │ - lsl r1, r1, #28 │ │ │ │ + lsl r1, r1, #16 │ │ │ │ and r3, r3, #8 │ │ │ │ orr r3, r3, r1, lsr #29 │ │ │ │ orr ip, ip, lr, lsr #29 │ │ │ │ rsb r2, r2, #16 │ │ │ │ mov r1, #1 │ │ │ │ - str ip, [r0] │ │ │ │ - str r1, [r0, #12] │ │ │ │ + str ip, [r0, #4] │ │ │ │ str r2, [r0, #8] │ │ │ │ - str r3, [r0, #4] │ │ │ │ + str r3, [r0] │ │ │ │ + str r1, [r0, #12] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - lsr ip, r1, #19 │ │ │ │ + lsr ip, r1, #2 │ │ │ │ lsr r2, r1, #16 │ │ │ │ - lsr r3, r1, #2 │ │ │ │ + lsr r3, r1, #19 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ and ip, ip, #8 │ │ │ │ - lsl lr, r1, #16 │ │ │ │ + lsl lr, r1, #28 │ │ │ │ and r2, r2, #7 │ │ │ │ - lsl r1, r1, #28 │ │ │ │ + lsl r1, r1, #16 │ │ │ │ and r3, r3, #8 │ │ │ │ orr r3, r3, r1, lsr #29 │ │ │ │ orr ip, ip, lr, lsr #29 │ │ │ │ rsb r2, r2, #8 │ │ │ │ mov r1, #0 │ │ │ │ - str ip, [r0] │ │ │ │ - str r1, [r0, #12] │ │ │ │ + str ip, [r0, #4] │ │ │ │ str r2, [r0, #8] │ │ │ │ - str r3, [r0, #4] │ │ │ │ + str r3, [r0] │ │ │ │ + str r1, [r0, #12] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - lsr r2, r1, #19 │ │ │ │ - lsl ip, r1, #16 │ │ │ │ - lsr r3, r1, #2 │ │ │ │ + lsr r2, r1, #2 │ │ │ │ + lsr r3, r1, #19 │ │ │ │ + lsl ip, r1, #28 │ │ │ │ and r2, r2, #8 │ │ │ │ - orr r2, r2, ip, lsr #29 │ │ │ │ + lsl r1, r1, #16 │ │ │ │ and r3, r3, #8 │ │ │ │ - lsl r1, r1, #28 │ │ │ │ - mov ip, #1 │ │ │ │ + orr r2, r2, ip, lsr #29 │ │ │ │ orr r3, r3, r1, lsr #29 │ │ │ │ - str r2, [r0] │ │ │ │ - mov r2, #16 │ │ │ │ - str ip, [r0, #12] │ │ │ │ - str r2, [r0, #8] │ │ │ │ - str r3, [r0, #4] │ │ │ │ + mov ip, #16 │ │ │ │ + mov r1, #1 │ │ │ │ + stmib r0, {r2, ip} │ │ │ │ + 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, #19 │ │ │ │ - lsl ip, r1, #16 │ │ │ │ - lsr r3, r1, #2 │ │ │ │ + lsr r2, r1, #2 │ │ │ │ + lsr r3, r1, #19 │ │ │ │ + lsl ip, r1, #28 │ │ │ │ and r2, r2, #8 │ │ │ │ - orr r2, r2, ip, lsr #29 │ │ │ │ + lsl r1, r1, #16 │ │ │ │ and r3, r3, #8 │ │ │ │ - lsl r1, r1, #28 │ │ │ │ - mov ip, #0 │ │ │ │ + orr r2, r2, ip, lsr #29 │ │ │ │ orr r3, r3, r1, lsr #29 │ │ │ │ - str r2, [r0] │ │ │ │ - mov r2, #8 │ │ │ │ - str ip, [r0, #12] │ │ │ │ - str r2, [r0, #8] │ │ │ │ - str r3, [r0, #4] │ │ │ │ + mov ip, #8 │ │ │ │ + mov r1, #0 │ │ │ │ + stmib r0, {r2, ip} │ │ │ │ + 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, #19 │ │ │ │ - lsl ip, r1, #16 │ │ │ │ - lsr r3, r1, #2 │ │ │ │ + lsr r2, r1, #2 │ │ │ │ + lsl ip, r1, #28 │ │ │ │ + lsr r3, r1, #19 │ │ │ │ and r2, r2, #8 │ │ │ │ orr r2, r2, ip, lsr #29 │ │ │ │ and r3, r3, #8 │ │ │ │ lsr ip, r1, #16 │ │ │ │ - lsl r1, r1, #28 │ │ │ │ - push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ + lsl r1, r1, #16 │ │ │ │ orr r3, r3, r1, lsr #29 │ │ │ │ - mov lr, #2 │ │ │ │ - and r1, ip, #31 │ │ │ │ - str lr, [r0, #12] │ │ │ │ - str r2, [r0] │ │ │ │ - str r1, [r0, #8] │ │ │ │ - str r3, [r0, #4] │ │ │ │ + and ip, ip, #31 │ │ │ │ + mov r1, #2 │ │ │ │ + stmib r0, {r2, ip} │ │ │ │ + str r3, [r0] │ │ │ │ + str r1, [r0, #12] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ - pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - lsr r2, r1, #19 │ │ │ │ - lsl ip, r1, #16 │ │ │ │ - lsr r3, r1, #2 │ │ │ │ + bx lr │ │ │ │ + lsr r2, r1, #2 │ │ │ │ + lsl ip, r1, #28 │ │ │ │ + lsr r3, r1, #19 │ │ │ │ and r2, r2, #8 │ │ │ │ orr r2, r2, ip, lsr #29 │ │ │ │ and r3, r3, #8 │ │ │ │ lsr ip, r1, #16 │ │ │ │ - lsl r1, r1, #28 │ │ │ │ - push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ + lsl r1, r1, #16 │ │ │ │ orr r3, r3, r1, lsr #29 │ │ │ │ - mov lr, #1 │ │ │ │ - and r1, ip, #15 │ │ │ │ - str lr, [r0, #12] │ │ │ │ - str r2, [r0] │ │ │ │ - str r1, [r0, #8] │ │ │ │ - str r3, [r0, #4] │ │ │ │ + and ip, ip, #15 │ │ │ │ + mov r1, #1 │ │ │ │ + stmib r0, {r2, ip} │ │ │ │ + str r3, [r0] │ │ │ │ + str r1, [r0, #12] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ - pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - lsr r2, r1, #19 │ │ │ │ - lsl ip, r1, #16 │ │ │ │ - lsr r3, r1, #2 │ │ │ │ + bx lr │ │ │ │ + lsr r2, r1, #2 │ │ │ │ + lsl ip, r1, #28 │ │ │ │ + lsr r3, r1, #19 │ │ │ │ and r2, r2, #8 │ │ │ │ orr r2, r2, ip, lsr #29 │ │ │ │ and r3, r3, #8 │ │ │ │ lsr ip, r1, #16 │ │ │ │ - lsl r1, r1, #28 │ │ │ │ - push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ + lsl r1, r1, #16 │ │ │ │ orr r3, r3, r1, lsr #29 │ │ │ │ - mov lr, #0 │ │ │ │ - and r1, ip, #7 │ │ │ │ - str lr, [r0, #12] │ │ │ │ - str r2, [r0] │ │ │ │ - str r1, [r0, #8] │ │ │ │ - str r3, [r0, #4] │ │ │ │ + and ip, ip, #7 │ │ │ │ + mov r1, #0 │ │ │ │ + stmib r0, {r2, ip} │ │ │ │ + str r3, [r0] │ │ │ │ + str r1, [r0, #12] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ - pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - lsr r2, r1, #19 │ │ │ │ - lsr r3, r1, #2 │ │ │ │ - lsl ip, r1, #16 │ │ │ │ + bx lr │ │ │ │ + lsr r2, r1, #2 │ │ │ │ + lsr r3, r1, #19 │ │ │ │ + lsl ip, r1, #28 │ │ │ │ and r2, r2, #8 │ │ │ │ + lsl r1, r1, #16 │ │ │ │ and r3, r3, #8 │ │ │ │ - lsl r1, r1, #28 │ │ │ │ - orr r2, r2, ip, lsr #29 │ │ │ │ orr r3, r3, r1, lsr #29 │ │ │ │ - mov ip, #0 │ │ │ │ - stm r0, {r2, r3, ip} │ │ │ │ + orr r2, r2, ip, lsr #29 │ │ │ │ + mov r1, #0 │ │ │ │ + str r2, [r0, #4] │ │ │ │ + str r3, [r0] │ │ │ │ + str r1, [r0, #8] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - lsr ip, r1, #18 │ │ │ │ - lsr r2, r1, #19 │ │ │ │ - lsr r3, r1, #2 │ │ │ │ - and ip, ip, #3 │ │ │ │ + lsr r2, r1, #2 │ │ │ │ + lsl ip, r1, #28 │ │ │ │ + lsr r3, r1, #19 │ │ │ │ and r2, r2, #8 │ │ │ │ + orr r2, r2, ip, lsr #29 │ │ │ │ and r3, r3, #8 │ │ │ │ - str ip, [r0, #8] │ │ │ │ lsl ip, r1, #16 │ │ │ │ - lsl r1, r1, #28 │ │ │ │ - orr r2, r2, ip, lsr #29 │ │ │ │ - orr r3, r3, r1, lsr #29 │ │ │ │ - stm r0, {r2, r3} │ │ │ │ + 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] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ @@ -153575,605 +153577,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 0x189f10 │ │ │ │ - ldr r2, [pc, #84] @ 0xa6174 │ │ │ │ - ldr r1, [pc, #84] @ 0xa6178 │ │ │ │ + bl 0x189f50 │ │ │ │ + ldr r2, [pc, #84] @ 0xa617c │ │ │ │ + ldr r1, [pc, #84] @ 0xa6180 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r3, r0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ 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, lsr lr │ │ │ │ + addseq r9, r9, r8, lsr #28 │ │ │ │ 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 0x189f10 │ │ │ │ - ldr r2, [pc, #84] @ 0xa6200 │ │ │ │ - ldr r1, [pc, #84] @ 0xa6204 │ │ │ │ + bl 0x189f50 │ │ │ │ + ldr r2, [pc, #84] @ 0xa6208 │ │ │ │ + ldr r1, [pc, #84] @ 0xa620c │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r3, r0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ 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 #27 │ │ │ │ + umullseq r9, r9, ip, sp @ │ │ │ │ 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 0x189f10 │ │ │ │ - ldr r2, [pc, #84] @ 0xa628c │ │ │ │ - ldr r1, [pc, #84] @ 0xa6290 │ │ │ │ + bl 0x189f50 │ │ │ │ + ldr r2, [pc, #84] @ 0xa6294 │ │ │ │ + ldr r1, [pc, #84] @ 0xa6298 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r3, r0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ 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, lsl sp │ │ │ │ + addseq r9, r9, r0, lsl sp │ │ │ │ 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 0x189f10 │ │ │ │ - ldr r2, [pc, #84] @ 0xa6318 │ │ │ │ - ldr r1, [pc, #84] @ 0xa631c │ │ │ │ + bl 0x189f50 │ │ │ │ + ldr r2, [pc, #84] @ 0xa6320 │ │ │ │ + ldr r1, [pc, #84] @ 0xa6324 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r3, r0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ 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 #25 │ │ │ │ + addseq r9, r9, r4, lsl #25 │ │ │ │ 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 0x189f10 │ │ │ │ - ldr r2, [pc, #84] @ 0xa63a4 │ │ │ │ - ldr r1, [pc, #84] @ 0xa63a8 │ │ │ │ + bl 0x189f50 │ │ │ │ + ldr r2, [pc, #84] @ 0xa63ac │ │ │ │ + ldr r1, [pc, #84] @ 0xa63b0 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r3, r0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ 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, lsl #24 │ │ │ │ + @ instruction: 0x00999bf8 │ │ │ │ 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 0x189f10 │ │ │ │ - ldr r2, [pc, #84] @ 0xa6430 │ │ │ │ - ldr r1, [pc, #84] @ 0xa6434 │ │ │ │ + bl 0x189f50 │ │ │ │ + ldr r2, [pc, #84] @ 0xa6438 │ │ │ │ + ldr r1, [pc, #84] @ 0xa643c │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r3, r0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ 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 fp │ │ │ │ + addseq r9, r9, ip, ror #22 │ │ │ │ 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 0x189f10 │ │ │ │ - ldr r2, [pc, #84] @ 0xa64bc │ │ │ │ - ldr r1, [pc, #84] @ 0xa64c0 │ │ │ │ + bl 0x189f50 │ │ │ │ + ldr r2, [pc, #84] @ 0xa64c4 │ │ │ │ + ldr r1, [pc, #84] @ 0xa64c8 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r3, r0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ 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, ror #21 │ │ │ │ + addseq r9, r9, r0, ror #21 │ │ │ │ @ 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 0x189f10 │ │ │ │ - ldr r2, [pc, #84] @ 0xa6548 │ │ │ │ - ldr r1, [pc, #84] @ 0xa654c │ │ │ │ + bl 0x189f50 │ │ │ │ + ldr r2, [pc, #84] @ 0xa6550 │ │ │ │ + ldr r1, [pc, #84] @ 0xa6554 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r3, r0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ 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 sl │ │ │ │ + addseq r9, r9, r4, asr sl │ │ │ │ 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] @ 0xa65d8 │ │ │ │ + ldr r3, [pc, #112] @ 0xa65e0 │ │ │ │ sub sp, sp, #16 │ │ │ │ mov r6, r0 │ │ │ │ ldrb r0, [r3] │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ - bl 0x189f10 │ │ │ │ - ldr r2, [pc, #88] @ 0xa65dc │ │ │ │ - ldr r1, [pc, #88] @ 0xa65e0 │ │ │ │ + bl 0x189f50 │ │ │ │ + ldr r2, [pc, #88] @ 0xa65e4 │ │ │ │ + ldr r1, [pc, #88] @ 0xa65e8 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r3, r0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #16 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - subeq r3, r6, r8, ror #8 │ │ │ │ - addseq r9, r9, ip, asr #19 │ │ │ │ + subeq r3, r6, r8, lsr #9 │ │ │ │ + addseq r9, r9, r4, asr #19 │ │ │ │ @ instruction: 0x00a4fbb0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r3, [pc, #112] @ 0xa666c │ │ │ │ + ldr r3, [pc, #112] @ 0xa6674 │ │ │ │ sub sp, sp, #16 │ │ │ │ mov r6, r0 │ │ │ │ ldrb r0, [r3] │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ - bl 0x189f10 │ │ │ │ - ldr r2, [pc, #88] @ 0xa6670 │ │ │ │ - ldr r1, [pc, #88] @ 0xa6674 │ │ │ │ + bl 0x189f50 │ │ │ │ + ldr r2, [pc, #88] @ 0xa6678 │ │ │ │ + ldr r1, [pc, #88] @ 0xa667c │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r3, r0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #16 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - subeq r3, r6, r8, ror #8 │ │ │ │ - addseq r9, r9, r8, lsr r9 │ │ │ │ + subeq r3, r6, r8, lsr #9 │ │ │ │ + addseq r9, r9, r0, lsr r9 │ │ │ │ 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] @ 0xa6700 │ │ │ │ + ldr r3, [pc, #112] @ 0xa6708 │ │ │ │ sub sp, sp, #16 │ │ │ │ mov r6, r0 │ │ │ │ ldrb r0, [r3, #4] │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ - bl 0x189f10 │ │ │ │ - ldr r2, [pc, #88] @ 0xa6704 │ │ │ │ - ldr r1, [pc, #88] @ 0xa6708 │ │ │ │ + bl 0x189f50 │ │ │ │ + ldr r2, [pc, #88] @ 0xa670c │ │ │ │ + ldr r1, [pc, #88] @ 0xa6710 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r3, r0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #16 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - subeq r3, r6, r8, ror #8 │ │ │ │ - addseq r9, r9, r4, lsr #17 │ │ │ │ + subeq r3, r6, r8, lsr #9 │ │ │ │ + umullseq r9, r9, ip, 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] @ 0xa6794 │ │ │ │ + ldr r3, [pc, #112] @ 0xa679c │ │ │ │ sub sp, sp, #16 │ │ │ │ mov r6, r0 │ │ │ │ ldrb r0, [r3, #4] │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ - bl 0x189f10 │ │ │ │ - ldr r2, [pc, #88] @ 0xa6798 │ │ │ │ - ldr r1, [pc, #88] @ 0xa679c │ │ │ │ + bl 0x189f50 │ │ │ │ + ldr r2, [pc, #88] @ 0xa67a0 │ │ │ │ + ldr r1, [pc, #88] @ 0xa67a4 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r3, r0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #16 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - subeq r3, r6, r8, ror #8 │ │ │ │ - addseq r9, r9, r0, lsl r8 │ │ │ │ + subeq r3, r6, r8, lsr #9 │ │ │ │ + addseq r9, r9, r8, lsl #16 │ │ │ │ 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] @ 0xa6828 │ │ │ │ + ldr r3, [pc, #112] @ 0xa6830 │ │ │ │ sub sp, sp, #16 │ │ │ │ mov r6, r0 │ │ │ │ ldrb r0, [r3, #3] │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ - bl 0x189f10 │ │ │ │ - ldr r2, [pc, #88] @ 0xa682c │ │ │ │ - ldr r1, [pc, #88] @ 0xa6830 │ │ │ │ + bl 0x189f50 │ │ │ │ + ldr r2, [pc, #88] @ 0xa6834 │ │ │ │ + ldr r1, [pc, #88] @ 0xa6838 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r3, r0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #16 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - subeq r3, r6, r8, ror #8 │ │ │ │ - addseq r9, r9, ip, ror r7 │ │ │ │ + subeq r3, r6, r8, lsr #9 │ │ │ │ + addseq r9, r9, r4, ror 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] @ 0xa68bc │ │ │ │ + ldr r3, [pc, #112] @ 0xa68c4 │ │ │ │ sub sp, sp, #16 │ │ │ │ mov r6, r0 │ │ │ │ ldrb r0, [r3, #3] │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ - bl 0x189f10 │ │ │ │ - ldr r2, [pc, #88] @ 0xa68c0 │ │ │ │ - ldr r1, [pc, #88] @ 0xa68c4 │ │ │ │ + bl 0x189f50 │ │ │ │ + ldr r2, [pc, #88] @ 0xa68c8 │ │ │ │ + ldr r1, [pc, #88] @ 0xa68cc │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r3, r0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #16 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - subeq r3, r6, r8, ror #8 │ │ │ │ - addseq r9, r9, r8, ror #13 │ │ │ │ + subeq r3, r6, r8, lsr #9 │ │ │ │ + addseq r9, r9, r0, ror #13 │ │ │ │ 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] @ 0xa6950 │ │ │ │ + ldr r3, [pc, #112] @ 0xa6958 │ │ │ │ sub sp, sp, #16 │ │ │ │ mov r6, r0 │ │ │ │ ldrb r0, [r3, #2] │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ - bl 0x189f10 │ │ │ │ - ldr r2, [pc, #88] @ 0xa6954 │ │ │ │ - ldr r1, [pc, #88] @ 0xa6958 │ │ │ │ + bl 0x189f50 │ │ │ │ + ldr r2, [pc, #88] @ 0xa695c │ │ │ │ + ldr r1, [pc, #88] @ 0xa6960 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r3, r0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #16 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - subeq r3, r6, r8, ror #8 │ │ │ │ - addseq r9, r9, r4, asr r6 │ │ │ │ + subeq r3, r6, r8, lsr #9 │ │ │ │ + addseq r9, r9, ip, asr #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] @ 0xa69e4 │ │ │ │ + ldr r3, [pc, #112] @ 0xa69ec │ │ │ │ sub sp, sp, #16 │ │ │ │ mov r6, r0 │ │ │ │ ldrb r0, [r3, #2] │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ - bl 0x189f10 │ │ │ │ - ldr r2, [pc, #88] @ 0xa69e8 │ │ │ │ - ldr r1, [pc, #88] @ 0xa69ec │ │ │ │ + bl 0x189f50 │ │ │ │ + ldr r2, [pc, #88] @ 0xa69f0 │ │ │ │ + ldr r1, [pc, #88] @ 0xa69f4 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r3, r0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #16 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - subeq r3, r6, r8, ror #8 │ │ │ │ - addseq r9, r9, r0, asr #11 │ │ │ │ + subeq r3, r6, r8, lsr #9 │ │ │ │ + @ instruction: 0x009995b8 │ │ │ │ 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 0xa6a70 │ │ │ │ + beq 0xa6a78 │ │ │ │ ldr r3, [r1, #8] │ │ │ │ mov r5, r1 │ │ │ │ bic r3, r3, #2 │ │ │ │ cmp r3, #13 │ │ │ │ - beq 0xa6a70 │ │ │ │ + beq 0xa6a78 │ │ │ │ ldr r3, [r0, #120] @ 0x78 │ │ │ │ mov r2, #1 │ │ │ │ cmp r3, #2 │ │ │ │ mov r4, r0 │ │ │ │ strb r2, [r0, #124] @ 0x7c │ │ │ │ - bgt 0xa6a8c │ │ │ │ + bgt 0xa6a94 │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0xa6a98 │ │ │ │ + blt 0xa6aa0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xcc43c │ │ │ │ + bl 0xcc44c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa6ab4 │ │ │ │ + bne 0xa6abc │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -154183,70 +154185,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 0xa6a40 │ │ │ │ + bls 0xa6a48 │ │ │ │ mov r0, r4 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x7fa9c │ │ │ │ + bl 0x7fb18 │ │ │ │ mov r0, #1 │ │ │ │ - b 0xa6a54 │ │ │ │ + b 0xa6a5c │ │ │ │ ldr r7, [r5] │ │ │ │ - bl 0x18930c │ │ │ │ - ldr sl, [pc, #156] @ 0xa6b60 │ │ │ │ + bl 0x18934c │ │ │ │ + ldr sl, [pc, #156] @ 0xa6b68 │ │ │ │ add r2, r7, #206 @ 0xce │ │ │ │ ldr r1, [sl] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x18eecc │ │ │ │ + bl 0x18ef0c │ │ │ │ ldr r8, [r5, #4] │ │ │ │ - bl 0x1891dc │ │ │ │ + bl 0x18921c │ │ │ │ mov r2, r8 │ │ │ │ mov r7, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7787c │ │ │ │ + bl 0x778f8 │ │ │ │ ldr fp, [r5, #8] │ │ │ │ - bl 0x1891dc │ │ │ │ + bl 0x18921c │ │ │ │ mov r2, fp │ │ │ │ mov r1, r0 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7787c │ │ │ │ + bl 0x778f8 │ │ │ │ ldr r0, [r5, #16] │ │ │ │ ldr sl, [sl] │ │ │ │ - bl 0x189f10 │ │ │ │ + bl 0x189f50 │ │ │ │ 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 0x77a70 │ │ │ │ + bl 0x77aec │ │ │ │ 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 0xa6a50 │ │ │ │ + b 0xa6a58 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ ldr r3, [r1] │ │ │ │ bic r3, r3, #2 │ │ │ │ cmp r3, #13 │ │ │ │ - bne 0xa6b8c │ │ │ │ + bne 0xa6b94 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ @@ -154257,132 +154259,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 0xa6bf8 │ │ │ │ + bgt 0xa6c00 │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0xa6c04 │ │ │ │ + blt 0xa6c0c │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xcc43c │ │ │ │ + bl 0xcc44c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa6c38 │ │ │ │ + bne 0xa6c40 │ │ │ │ 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 0xa6bc8 │ │ │ │ + bls 0xa6bd0 │ │ │ │ mov r0, r4 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x7fa9c │ │ │ │ + bl 0x7fb18 │ │ │ │ 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 0x18930c │ │ │ │ - ldr fp, [pc, #332] @ 0xa6d94 │ │ │ │ + bl 0x18934c │ │ │ │ + ldr fp, [pc, #332] @ 0xa6d9c │ │ │ │ add r2, r7, #206 @ 0xce │ │ │ │ ldr r1, [fp] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x18eecc │ │ │ │ + bl 0x18ef0c │ │ │ │ ldr r7, [r6, #16] │ │ │ │ - bl 0x18930c │ │ │ │ + bl 0x18934c │ │ │ │ add r2, r7, #206 @ 0xce │ │ │ │ ldr r1, [fp] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x18eecc │ │ │ │ - bl 0x189274 │ │ │ │ + bl 0x18ef0c │ │ │ │ + bl 0x1892b4 │ │ │ │ ldr r3, [r6, #24] │ │ │ │ cmp r3, #0 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0xa6cb0 │ │ │ │ + bne 0xa6cb8 │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ cmp r3, #2 │ │ │ │ - bgt 0xa6d84 │ │ │ │ + bgt 0xa6d8c │ │ │ │ cmp r3, #0 │ │ │ │ - bgt 0xa6cb0 │ │ │ │ - bne 0xa6d90 │ │ │ │ + bgt 0xa6cb8 │ │ │ │ + bne 0xa6d98 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x189f5c │ │ │ │ - b 0xa6d08 │ │ │ │ + bl 0x189f9c │ │ │ │ + b 0xa6d10 │ │ │ │ ldr r2, [r6, #4] │ │ │ │ str r2, [sp, #8] │ │ │ │ - bl 0x1891dc │ │ │ │ + bl 0x18921c │ │ │ │ ldr r2, [sp, #8] │ │ │ │ mov r1, r0 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7787c │ │ │ │ + bl 0x778f8 │ │ │ │ ldr r2, [r6] │ │ │ │ str r2, [sp, #12] │ │ │ │ - bl 0x1891dc │ │ │ │ + bl 0x18921c │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r1, r0 │ │ │ │ str r0, [sp, #8] │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7787c │ │ │ │ + bl 0x778f8 │ │ │ │ ldr r1, [sp, #8] │ │ │ │ mov r0, r7 │ │ │ │ mov r2, r1 │ │ │ │ mov r1, r8 │ │ │ │ - bl 0x19708c │ │ │ │ + bl 0x1970cc │ │ │ │ mov r0, r7 │ │ │ │ str r0, [sp] │ │ │ │ mov r3, sl │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [fp] │ │ │ │ mov r0, r7 │ │ │ │ blx r5 │ │ │ │ - bl 0x1891dc │ │ │ │ + bl 0x18921c │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x1891dc │ │ │ │ + bl 0x18921c │ │ │ │ mov r1, r7 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x196ea8 │ │ │ │ + bl 0x196ee8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x196ef4 │ │ │ │ + bl 0x196f34 │ │ │ │ ldr r1, [r6, #4] │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77a70 │ │ │ │ + bl 0x77aec │ │ │ │ ldr r1, [r6] │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77a70 │ │ │ │ + bl 0x77aec │ │ │ │ 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 0xa6bd8 │ │ │ │ + b 0xa6be0 │ │ │ │ sub r3, r3, #4 │ │ │ │ cmp r3, #1 │ │ │ │ - bls 0xa6cb0 │ │ │ │ - bl 0xa547c │ │ │ │ + bls 0xa6cb8 │ │ │ │ + bl 0xa5498 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ 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 │ │ │ │ @@ -154400,194 +154402,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 0xa6ec0 │ │ │ │ + bne 0xa6ec8 │ │ │ │ ldr r3, [r1, #4] │ │ │ │ cmp r3, #13 │ │ │ │ - beq 0xa6ef8 │ │ │ │ + beq 0xa6f00 │ │ │ │ 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 0xa6ed8 │ │ │ │ + ble 0xa6ee0 │ │ │ │ sub r3, r3, #4 │ │ │ │ cmp r3, #1 │ │ │ │ - bhi 0xa6ee0 │ │ │ │ + bhi 0xa6ee8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xcc43c │ │ │ │ + bl 0xcc44c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xa6ea4 │ │ │ │ + beq 0xa6eac │ │ │ │ ldr r9, [r5, #4] │ │ │ │ - bl 0x1891dc │ │ │ │ + bl 0x18921c │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r0 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7787c │ │ │ │ - ldr r3, [pc, #240] @ 0xa6f64 │ │ │ │ + bl 0x778f8 │ │ │ │ + ldr r3, [pc, #240] @ 0xa6f6c │ │ │ │ ldr r0, [r5] │ │ │ │ ldr r9, [r3] │ │ │ │ - bl 0x189f10 │ │ │ │ + bl 0x189f50 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r9 │ │ │ │ blx r6 │ │ │ │ ldr r3, [r5, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xa6f40 │ │ │ │ + bne 0xa6f48 │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xa6f18 │ │ │ │ + bne 0xa6f20 │ │ │ │ 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 0xa6e40 │ │ │ │ + bge 0xa6e48 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7fa9c │ │ │ │ - b 0xa6ea4 │ │ │ │ + bl 0x7fb18 │ │ │ │ + b 0xa6eac │ │ │ │ ldr r3, [r1, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xa6e20 │ │ │ │ + beq 0xa6e28 │ │ │ │ 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 0x189f10 │ │ │ │ + bl 0x189f50 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, #544 @ 0x220 │ │ │ │ - bl 0x77814 │ │ │ │ - b 0xa6ea4 │ │ │ │ + bl 0x77890 │ │ │ │ + b 0xa6eac │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18eecc │ │ │ │ + bl 0x18ef0c │ │ │ │ ldr r1, [r5, #4] │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77a70 │ │ │ │ - b 0xa6e98 │ │ │ │ + bl 0x77aec │ │ │ │ + b 0xa6ea0 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ 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 0xa6fc8 │ │ │ │ + beq 0xa6fd0 │ │ │ │ ldr ip, [lr, #68] @ 0x44 │ │ │ │ ands ip, ip, #3840 @ 0xf00 │ │ │ │ - beq 0xa6fc4 │ │ │ │ + beq 0xa6fcc │ │ │ │ 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 0xa6fe0 │ │ │ │ + beq 0xa6fe8 │ │ │ │ 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 0xa70a4 │ │ │ │ + bgt 0xa70ac │ │ │ │ cmp r2, #0 │ │ │ │ - blt 0xa70b0 │ │ │ │ + blt 0xa70b8 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 0xcc43c │ │ │ │ + bl 0xcc44c │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xa709c │ │ │ │ + beq 0xa70a4 │ │ │ │ ldr r7, [r5, #16] │ │ │ │ ldr sl, [r5] │ │ │ │ lsl r7, r7, r3 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ - ldr r9, [pc, #156] @ 0xa70c8 │ │ │ │ + ldr r9, [pc, #156] @ 0xa70d0 │ │ │ │ cmp r3, #0 │ │ │ │ rsbeq r7, r7, #0 │ │ │ │ - bl 0x18930c │ │ │ │ + bl 0x18934c │ │ │ │ add r2, sl, #206 @ 0xce │ │ │ │ ldr r1, [r9] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18eecc │ │ │ │ + bl 0x18ef0c │ │ │ │ ldr sl, [r5, #4] │ │ │ │ - bl 0x18930c │ │ │ │ + bl 0x18934c │ │ │ │ add r2, sl, #206 @ 0xce │ │ │ │ ldr r1, [r9] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x18eecc │ │ │ │ + bl 0x18ef0c │ │ │ │ mov r0, r7 │ │ │ │ ldr r7, [r9] │ │ │ │ - bl 0x189f10 │ │ │ │ + bl 0x189f50 │ │ │ │ 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 0xa6fc8 │ │ │ │ + b 0xa6fd0 │ │ │ │ sub r2, r2, #4 │ │ │ │ cmp r2, #1 │ │ │ │ - bls 0xa6ffc │ │ │ │ + bls 0xa7004 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7fa9c │ │ │ │ - b 0xa709c │ │ │ │ + bl 0x7fb18 │ │ │ │ + b 0xa70a4 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ 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 │ │ │ │ @@ -154598,15 +154600,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 0xa712c │ │ │ │ + bne 0xa7134 │ │ │ │ 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] │ │ │ │ @@ -154617,314 +154619,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 0xa7194 │ │ │ │ + bgt 0xa719c │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0xa71a0 │ │ │ │ + blt 0xa71a8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xcc43c │ │ │ │ + bl 0xcc44c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa71b8 │ │ │ │ + bne 0xa71c0 │ │ │ │ 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 0xa7168 │ │ │ │ + bls 0xa7170 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7fa9c │ │ │ │ - b 0xa7178 │ │ │ │ + bl 0x7fb18 │ │ │ │ + b 0xa7180 │ │ │ │ ldr r7, [r6] │ │ │ │ - bl 0x18930c │ │ │ │ - ldr r9, [pc, #144] @ 0xa7258 │ │ │ │ + bl 0x18934c │ │ │ │ + ldr r9, [pc, #144] @ 0xa7260 │ │ │ │ add r2, r7, #206 @ 0xce │ │ │ │ ldr r1, [r9] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18eecc │ │ │ │ + bl 0x18ef0c │ │ │ │ ldr sl, [r6, #4] │ │ │ │ cmp sl, #15 │ │ │ │ - beq 0xa723c │ │ │ │ - bl 0x1891dc │ │ │ │ + beq 0xa7244 │ │ │ │ + bl 0x18921c │ │ │ │ mov r2, sl │ │ │ │ mov r7, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7787c │ │ │ │ + bl 0x778f8 │ │ │ │ mov r1, r8 │ │ │ │ ldr r0, [r9] │ │ │ │ mov r2, r7 │ │ │ │ blx r5 │ │ │ │ ldr r1, [r6, #12] │ │ │ │ cmp r1, #0 │ │ │ │ - bne 0xa724c │ │ │ │ + bne 0xa7254 │ │ │ │ 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 0xa7178 │ │ │ │ + b 0xa7180 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x189f10 │ │ │ │ + bl 0x189f50 │ │ │ │ mov r7, r0 │ │ │ │ - b 0xa71fc │ │ │ │ + b 0xa7204 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xa550c │ │ │ │ - b 0xa7218 │ │ │ │ + bl 0xa5528 │ │ │ │ + b 0xa7220 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ ldr ip, [r2, #56] @ 0x38 │ │ │ │ tst ip, #3840 @ 0xf00 │ │ │ │ - beq 0xa728c │ │ │ │ + beq 0xa7294 │ │ │ │ ldr r2, [r2, #68] @ 0x44 │ │ │ │ tst r2, #3584 @ 0xe00 │ │ │ │ - beq 0xa728c │ │ │ │ - ldr r2, [pc, #36] @ 0xa72a4 │ │ │ │ + beq 0xa7294 │ │ │ │ + ldr r2, [pc, #36] @ 0xa72ac │ │ │ │ ldr r3, [r1, #8] │ │ │ │ add r3, r2, r3, lsl #2 │ │ │ │ ldr r2, [r3, #32] │ │ │ │ - b 0xa70cc │ │ │ │ + b 0xa70d4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - subeq pc, r5, r8, ror r5 @ │ │ │ │ + strheq pc, [r5], #-88 @ 0xffffffa8 @ │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ ldr ip, [r2, #56] @ 0x38 │ │ │ │ tst ip, #3840 @ 0xf00 │ │ │ │ - beq 0xa72d8 │ │ │ │ + beq 0xa72e0 │ │ │ │ ldr r2, [r2, #68] @ 0x44 │ │ │ │ tst r2, #3584 @ 0xe00 │ │ │ │ - beq 0xa72d8 │ │ │ │ - ldr r2, [pc, #36] @ 0xa72f0 │ │ │ │ + beq 0xa72e0 │ │ │ │ + ldr r2, [pc, #36] @ 0xa72f8 │ │ │ │ ldr r3, [r1, #8] │ │ │ │ add r3, r2, r3, lsl #2 │ │ │ │ ldr r2, [r3, #48] @ 0x30 │ │ │ │ - b 0xa70cc │ │ │ │ + b 0xa70d4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - subeq pc, r5, r8, ror r5 @ │ │ │ │ + strheq pc, [r5], #-88 @ 0xffffffa8 @ │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ ldr ip, [r2, #56] @ 0x38 │ │ │ │ tst ip, #3840 @ 0xf00 │ │ │ │ - beq 0xa7324 │ │ │ │ + beq 0xa732c │ │ │ │ ldr r2, [r2, #68] @ 0x44 │ │ │ │ tst r2, #3584 @ 0xe00 │ │ │ │ - beq 0xa7324 │ │ │ │ - ldr r2, [pc, #36] @ 0xa733c │ │ │ │ + beq 0xa732c │ │ │ │ + ldr r2, [pc, #36] @ 0xa7344 │ │ │ │ ldr r3, [r1, #8] │ │ │ │ add r3, r2, r3, lsl #2 │ │ │ │ ldr r2, [r3, #64] @ 0x40 │ │ │ │ - b 0xa70cc │ │ │ │ + b 0xa70d4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - subeq pc, r5, r8, ror r5 @ │ │ │ │ + strheq pc, [r5], #-88 @ 0xffffffa8 @ │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ ldr ip, [r2, #56] @ 0x38 │ │ │ │ tst ip, #3840 @ 0xf00 │ │ │ │ - beq 0xa7370 │ │ │ │ + beq 0xa7378 │ │ │ │ ldr r2, [r2, #68] @ 0x44 │ │ │ │ tst r2, #3584 @ 0xe00 │ │ │ │ - beq 0xa7370 │ │ │ │ - ldr r2, [pc, #36] @ 0xa7388 │ │ │ │ + beq 0xa7378 │ │ │ │ + ldr r2, [pc, #36] @ 0xa7390 │ │ │ │ ldr r3, [r1, #8] │ │ │ │ add r3, r2, r3, lsl #2 │ │ │ │ ldr r2, [r3, #80] @ 0x50 │ │ │ │ - b 0xa70cc │ │ │ │ + b 0xa70d4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - subeq pc, r5, r8, ror r5 @ │ │ │ │ + strheq pc, [r5], #-88 @ 0xffffffa8 @ │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ ldr ip, [r2, #56] @ 0x38 │ │ │ │ tst ip, #3840 @ 0xf00 │ │ │ │ - beq 0xa73bc │ │ │ │ + beq 0xa73c4 │ │ │ │ ldr r2, [r2, #68] @ 0x44 │ │ │ │ tst r2, #3584 @ 0xe00 │ │ │ │ - beq 0xa73bc │ │ │ │ - ldr r2, [pc, #36] @ 0xa73d4 │ │ │ │ + beq 0xa73c4 │ │ │ │ + ldr r2, [pc, #36] @ 0xa73dc │ │ │ │ ldr r3, [r1, #8] │ │ │ │ add r3, r2, r3, lsl #2 │ │ │ │ ldr r2, [r3, #96] @ 0x60 │ │ │ │ - b 0xa70cc │ │ │ │ + b 0xa70d4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - subeq pc, r5, r8, ror r5 @ │ │ │ │ + strheq pc, [r5], #-88 @ 0xffffffa8 @ │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ ldr ip, [r2, #56] @ 0x38 │ │ │ │ tst ip, #3840 @ 0xf00 │ │ │ │ - beq 0xa7408 │ │ │ │ + beq 0xa7410 │ │ │ │ ldr r2, [r2, #68] @ 0x44 │ │ │ │ tst r2, #3584 @ 0xe00 │ │ │ │ - beq 0xa7408 │ │ │ │ - ldr r2, [pc, #36] @ 0xa7420 │ │ │ │ + beq 0xa7410 │ │ │ │ + ldr r2, [pc, #36] @ 0xa7428 │ │ │ │ ldr r3, [r1, #8] │ │ │ │ add r3, r2, r3, lsl #2 │ │ │ │ ldr r2, [r3, #112] @ 0x70 │ │ │ │ - b 0xa70cc │ │ │ │ + b 0xa70d4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - subeq pc, r5, r8, ror r5 @ │ │ │ │ + strheq pc, [r5], #-88 @ 0xffffffa8 @ │ │ │ │ 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 0xa747c │ │ │ │ + beq 0xa7484 │ │ │ │ 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 0xa7494 │ │ │ │ + beq 0xa749c │ │ │ │ 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 0xa74dc │ │ │ │ + bgt 0xa74e4 │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0xa74e8 │ │ │ │ + blt 0xa74f0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xcc43c │ │ │ │ + bl 0xcc44c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa7500 │ │ │ │ + bne 0xa7508 │ │ │ │ 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 0xa74b0 │ │ │ │ + bls 0xa74b8 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7fa9c │ │ │ │ - b 0xa74c0 │ │ │ │ + bl 0x7fb18 │ │ │ │ + b 0xa74c8 │ │ │ │ ldr r9, [r6, #4] │ │ │ │ - bl 0x18930c │ │ │ │ - ldr r7, [pc, #120] @ 0xa7588 │ │ │ │ + bl 0x18934c │ │ │ │ + ldr r7, [pc, #120] @ 0xa7590 │ │ │ │ add r2, r9, #206 @ 0xce │ │ │ │ ldr r1, [r7] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18eecc │ │ │ │ + bl 0x18ef0c │ │ │ │ ldr sl, [r6] │ │ │ │ - bl 0x18930c │ │ │ │ + bl 0x18934c │ │ │ │ add r2, sl, #206 @ 0xce │ │ │ │ ldr r1, [r7] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x18eecc │ │ │ │ + bl 0x18ef0c │ │ │ │ mov r1, r8 │ │ │ │ ldr r0, [r7] │ │ │ │ mov r2, r9 │ │ │ │ blx r5 │ │ │ │ ldr r1, [r6, #12] │ │ │ │ cmp r1, #0 │ │ │ │ - bne 0xa757c │ │ │ │ + bne 0xa7584 │ │ │ │ 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 0xa74c0 │ │ │ │ + b 0xa74c8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xa550c │ │ │ │ - b 0xa7558 │ │ │ │ + bl 0xa5528 │ │ │ │ + b 0xa7560 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ 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 0xa7610 │ │ │ │ + beq 0xa7618 │ │ │ │ ldr r3, [ip, #68] @ 0x44 │ │ │ │ ands r3, r3, #3840 @ 0xf00 │ │ │ │ - beq 0xa7628 │ │ │ │ + beq 0xa7630 │ │ │ │ ldr r3, [r1] │ │ │ │ mov r6, r1 │ │ │ │ cmp r3, #7 │ │ │ │ - bgt 0xa7628 │ │ │ │ + bgt 0xa7630 │ │ │ │ ldr r3, [r1, #8] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xa7628 │ │ │ │ + beq 0xa7630 │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ mov r5, r2 │ │ │ │ cmp r3, #2 │ │ │ │ mov r2, #1 │ │ │ │ strb r2, [r4, #124] @ 0x7c │ │ │ │ - bgt 0xa7644 │ │ │ │ + bgt 0xa764c │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0xa7650 │ │ │ │ + blt 0xa7658 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xcc43c │ │ │ │ + bl 0xcc44c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa7668 │ │ │ │ + bne 0xa7670 │ │ │ │ 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} │ │ │ │ @@ -154933,110 +154935,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 0xa75fc │ │ │ │ + bls 0xa7604 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7fa9c │ │ │ │ - b 0xa760c │ │ │ │ + bl 0x7fb18 │ │ │ │ + b 0xa7614 │ │ │ │ ldr r7, [r6] │ │ │ │ - bl 0x18930c │ │ │ │ - ldr r9, [pc, #124] @ 0xa76f4 │ │ │ │ + bl 0x18934c │ │ │ │ + ldr r9, [pc, #124] @ 0xa76fc │ │ │ │ add r2, r7, #206 @ 0xce │ │ │ │ ldr r1, [r9] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18eecc │ │ │ │ + bl 0x18ef0c │ │ │ │ ldr sl, [r6, #4] │ │ │ │ - bl 0x1891dc │ │ │ │ + bl 0x18921c │ │ │ │ mov r2, sl │ │ │ │ mov r7, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7787c │ │ │ │ + bl 0x778f8 │ │ │ │ ldr r0, [r6, #12] │ │ │ │ ldr r9, [r9] │ │ │ │ - bl 0x189f10 │ │ │ │ + bl 0x189f50 │ │ │ │ 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 0x77a70 │ │ │ │ + bl 0x77aec │ │ │ │ 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 0xa760c │ │ │ │ + b 0xa7614 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ 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 0xa775c │ │ │ │ + beq 0xa7764 │ │ │ │ ldr ip, [lr, #68] @ 0x44 │ │ │ │ ands ip, ip, #3840 @ 0xf00 │ │ │ │ - beq 0xa7758 │ │ │ │ + beq 0xa7760 │ │ │ │ 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 0xa7774 │ │ │ │ + beq 0xa777c │ │ │ │ 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 0xa780c │ │ │ │ + bgt 0xa7814 │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0xa7818 │ │ │ │ + blt 0xa7820 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xcc43c │ │ │ │ + bl 0xcc44c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xa7804 │ │ │ │ + beq 0xa780c │ │ │ │ ldr r8, [r5] │ │ │ │ cmp r7, #0 │ │ │ │ add r8, r8, #206 @ 0xce │ │ │ │ lsl r8, r8, #4 │ │ │ │ - beq 0xa7830 │ │ │ │ + beq 0xa7838 │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xa7830 │ │ │ │ + bne 0xa7838 │ │ │ │ ldrb r3, [r4, #230] @ 0xe6 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xa7830 │ │ │ │ + beq 0xa7838 │ │ │ │ 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] │ │ │ │ @@ -155044,221 +155046,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 0xa775c │ │ │ │ + b 0xa7764 │ │ │ │ sub r3, r3, #4 │ │ │ │ cmp r3, #1 │ │ │ │ - bls 0xa7790 │ │ │ │ + bls 0xa7798 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7fa9c │ │ │ │ - b 0xa7804 │ │ │ │ - bl 0x18930c │ │ │ │ - ldr r7, [pc, #60] @ 0xa7878 │ │ │ │ + bl 0x7fb18 │ │ │ │ + b 0xa780c │ │ │ │ + bl 0x18934c │ │ │ │ + ldr r7, [pc, #60] @ 0xa7880 │ │ │ │ mov r2, r8 │ │ │ │ ldr r1, [r7] │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x18eecc │ │ │ │ + bl 0x18ef0c │ │ │ │ ldr r8, [r5, #4] │ │ │ │ - bl 0x18930c │ │ │ │ + bl 0x18934c │ │ │ │ add r2, r8, #206 @ 0xce │ │ │ │ ldr r1, [r7] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x18eecc │ │ │ │ + bl 0x18ef0c │ │ │ │ ldr r0, [r7] │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r9 │ │ │ │ blx r6 │ │ │ │ - b 0xa77ec │ │ │ │ + b 0xa77f4 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ 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 0xa78f0 │ │ │ │ + beq 0xa78f8 │ │ │ │ mov r5, r1 │ │ │ │ ldr r1, [r1, #8] │ │ │ │ mov r6, r2 │ │ │ │ - ldr r2, [pc, #300] @ 0xa79f0 │ │ │ │ + ldr r2, [pc, #300] @ 0xa79f8 │ │ │ │ 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 0xa7908 │ │ │ │ + beq 0xa7910 │ │ │ │ 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 0xa7950 │ │ │ │ + bgt 0xa7958 │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0xa795c │ │ │ │ + blt 0xa7964 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xcc43c │ │ │ │ + bl 0xcc44c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa7974 │ │ │ │ + bne 0xa797c │ │ │ │ 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 0xa7924 │ │ │ │ + bls 0xa792c │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7fa9c │ │ │ │ - b 0xa7934 │ │ │ │ + bl 0x7fb18 │ │ │ │ + b 0xa793c │ │ │ │ ldr sl, [r5] │ │ │ │ - bl 0x18930c │ │ │ │ - ldr r9, [pc, #112] @ 0xa79f4 │ │ │ │ + bl 0x18934c │ │ │ │ + ldr r9, [pc, #112] @ 0xa79fc │ │ │ │ add r2, sl, #206 @ 0xce │ │ │ │ ldr r1, [r9] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18eecc │ │ │ │ + bl 0x18ef0c │ │ │ │ ldr sl, [r5, #4] │ │ │ │ - bl 0x18930c │ │ │ │ + bl 0x18934c │ │ │ │ add r2, sl, #206 @ 0xce │ │ │ │ ldr r1, [r9] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x18eecc │ │ │ │ - ldr r3, [pc, #64] @ 0xa79f8 │ │ │ │ + bl 0x18ef0c │ │ │ │ + ldr r3, [pc, #64] @ 0xa7a00 │ │ │ │ ldrb r0, [r3, r6] │ │ │ │ ldr r6, [r9] │ │ │ │ - bl 0x189f10 │ │ │ │ + bl 0x189f50 │ │ │ │ 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 0xa7934 │ │ │ │ - subeq pc, r5, r8, ror r5 @ │ │ │ │ + b 0xa793c │ │ │ │ + strheq pc, [r5], #-88 @ 0xffffffa8 @ │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ - subeq r3, r6, r8, ror #8 │ │ │ │ + subeq r3, r6, r8, lsr #9 │ │ │ │ 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 0xa7b60 │ │ │ │ + beq 0xa7b68 │ │ │ │ ldr ip, [lr, #68] @ 0x44 │ │ │ │ ands ip, ip, #3840 @ 0xf00 │ │ │ │ - beq 0xa7b78 │ │ │ │ + beq 0xa7b80 │ │ │ │ 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 0xa7b78 │ │ │ │ + bne 0xa7b80 │ │ │ │ ldr r2, [r1] │ │ │ │ cmp r2, #15 │ │ │ │ - beq 0xa7b60 │ │ │ │ + beq 0xa7b68 │ │ │ │ cmp r2, #13 │ │ │ │ - bne 0xa7a78 │ │ │ │ + bne 0xa7a80 │ │ │ │ ldr r2, [r1, #20] │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0xa7b60 │ │ │ │ + bne 0xa7b68 │ │ │ │ mov r2, #1 │ │ │ │ strb r2, [r4, #124] @ 0x7c │ │ │ │ ldr r2, [r4, #120] @ 0x78 │ │ │ │ cmp r2, #2 │ │ │ │ - ble 0xa7b94 │ │ │ │ + ble 0xa7b9c │ │ │ │ sub r2, r2, #4 │ │ │ │ cmp r2, #1 │ │ │ │ - bhi 0xa7b9c │ │ │ │ + bhi 0xa7ba4 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 0xcc43c │ │ │ │ + bl 0xcc44c │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xa7b5c │ │ │ │ + beq 0xa7b64 │ │ │ │ ldr r8, [r5, #8] │ │ │ │ ldr r9, [r5] │ │ │ │ lsl r8, r8, r3 │ │ │ │ ldr r3, [r5, #16] │ │ │ │ cmp r3, #0 │ │ │ │ rsbeq r8, r8, #0 │ │ │ │ - bl 0x1891dc │ │ │ │ + bl 0x18921c │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r0 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7787c │ │ │ │ + bl 0x778f8 │ │ │ │ ldr r3, [r5, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xa7bb4 │ │ │ │ + bne 0xa7bbc │ │ │ │ ldr sl, [r5, #4] │ │ │ │ - bl 0x18930c │ │ │ │ - ldr fp, [pc, #224] @ 0xa7bdc │ │ │ │ + bl 0x18934c │ │ │ │ + ldr fp, [pc, #224] @ 0xa7be4 │ │ │ │ add r2, sl, #206 @ 0xce │ │ │ │ ldr r1, [fp] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x18eecc │ │ │ │ + bl 0x18ef0c │ │ │ │ ldr r0, [fp] │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r9 │ │ │ │ blx r6 │ │ │ │ ldr r3, [r5, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xa7b44 │ │ │ │ + beq 0xa7b4c │ │ │ │ ldr r3, [r5, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xa7bc8 │ │ │ │ + beq 0xa7bd0 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77a70 │ │ │ │ + bl 0x77aec │ │ │ │ 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 │ │ │ │ @@ -155272,90 +155274,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 0xa7a98 │ │ │ │ + bge 0xa7aa0 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7fa9c │ │ │ │ - b 0xa7b5c │ │ │ │ + bl 0x7fb18 │ │ │ │ + b 0xa7b64 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18eecc │ │ │ │ - b 0xa7aec │ │ │ │ + bl 0x18ef0c │ │ │ │ + b 0xa7af4 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18eecc │ │ │ │ - b 0xa7b34 │ │ │ │ + bl 0x18ef0c │ │ │ │ + b 0xa7b3c │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ 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 0xa7c40 │ │ │ │ + beq 0xa7c48 │ │ │ │ ldr ip, [lr, #68] @ 0x44 │ │ │ │ ands ip, ip, #3840 @ 0xf00 │ │ │ │ - beq 0xa7c3c │ │ │ │ + beq 0xa7c44 │ │ │ │ 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 0xa7c58 │ │ │ │ + beq 0xa7c60 │ │ │ │ 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 0xa7d1c │ │ │ │ + bgt 0xa7d24 │ │ │ │ cmp r2, #0 │ │ │ │ - blt 0xa7d28 │ │ │ │ + blt 0xa7d30 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xcc43c │ │ │ │ + bl 0xcc44c │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xa7d14 │ │ │ │ + beq 0xa7d1c │ │ │ │ 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 0xa7d40 │ │ │ │ + beq 0xa7d48 │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xa7d40 │ │ │ │ + bne 0xa7d48 │ │ │ │ ldrb r3, [r4, #230] @ 0xe6 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xa7d40 │ │ │ │ + beq 0xa7d48 │ │ │ │ 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] │ │ │ │ @@ -155368,840 +155370,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 0xa7c40 │ │ │ │ + b 0xa7c48 │ │ │ │ sub r2, r2, #4 │ │ │ │ cmp r2, #1 │ │ │ │ - bls 0xa7c78 │ │ │ │ + bls 0xa7c80 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7fa9c │ │ │ │ - b 0xa7d14 │ │ │ │ - bl 0x18930c │ │ │ │ - ldr sl, [pc, #76] @ 0xa7d98 │ │ │ │ + bl 0x7fb18 │ │ │ │ + b 0xa7d1c │ │ │ │ + bl 0x18934c │ │ │ │ + ldr sl, [pc, #76] @ 0xa7da0 │ │ │ │ mov r2, r8 │ │ │ │ ldr r1, [sl] │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x18eecc │ │ │ │ + bl 0x18ef0c │ │ │ │ ldr r8, [r5, #4] │ │ │ │ - bl 0x18930c │ │ │ │ + bl 0x18934c │ │ │ │ add r2, r8, #206 @ 0xce │ │ │ │ ldr r1, [sl] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x18eecc │ │ │ │ + bl 0x18ef0c │ │ │ │ mov r0, r7 │ │ │ │ ldr r7, [sl] │ │ │ │ - bl 0x189f10 │ │ │ │ + bl 0x189f50 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r9 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r7 │ │ │ │ blx r6 │ │ │ │ - b 0xa7cfc │ │ │ │ + b 0xa7d04 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [pc, #52] @ 0xa7de8 │ │ │ │ + ldr r2, [pc, #52] @ 0xa7df0 │ │ │ │ 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 0xa7be0 │ │ │ │ + bl 0xa7be8 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - subeq pc, r5, r8, ror r5 @ │ │ │ │ + strheq pc, [r5], #-88 @ 0xffffffa8 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [pc, #52] @ 0xa7e38 │ │ │ │ + ldr r2, [pc, #52] @ 0xa7e40 │ │ │ │ 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 0xa7be0 │ │ │ │ + bl 0xa7be8 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - subeq pc, r5, r8, ror r5 @ │ │ │ │ + strheq pc, [r5], #-88 @ 0xffffffa8 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [pc, #52] @ 0xa7e88 │ │ │ │ + ldr r2, [pc, #52] @ 0xa7e90 │ │ │ │ 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 0xa7be0 │ │ │ │ + bl 0xa7be8 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - subeq pc, r5, r8, ror r5 @ │ │ │ │ + strheq pc, [r5], #-88 @ 0xffffffa8 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [pc, #52] @ 0xa7ed8 │ │ │ │ + ldr r2, [pc, #52] @ 0xa7ee0 │ │ │ │ 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 0xa7be0 │ │ │ │ + bl 0xa7be8 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - subeq pc, r5, r8, ror r5 @ │ │ │ │ + strheq pc, [r5], #-88 @ 0xffffffa8 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [pc, #52] @ 0xa7f28 │ │ │ │ + ldr r2, [pc, #52] @ 0xa7f30 │ │ │ │ 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 0xa7be0 │ │ │ │ + bl 0xa7be8 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - subeq pc, r5, r8, ror r5 @ │ │ │ │ + strheq pc, [r5], #-88 @ 0xffffffa8 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [pc, #52] @ 0xa7f78 │ │ │ │ + ldr r2, [pc, #52] @ 0xa7f80 │ │ │ │ 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 0xa7be0 │ │ │ │ + bl 0xa7be8 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - subeq pc, r5, r8, ror r5 @ │ │ │ │ + strheq pc, [r5], #-88 @ 0xffffffa8 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [pc, #52] @ 0xa7fc8 │ │ │ │ + ldr r2, [pc, #52] @ 0xa7fd0 │ │ │ │ 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 0xa7be0 │ │ │ │ + bl 0xa7be8 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - subeq pc, r5, r8, ror r5 @ │ │ │ │ + strheq pc, [r5], #-88 @ 0xffffffa8 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [pc, #52] @ 0xa8018 │ │ │ │ + ldr r2, [pc, #52] @ 0xa8020 │ │ │ │ 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 0xa7be0 │ │ │ │ + bl 0xa7be8 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - subeq pc, r5, r8, ror r5 @ │ │ │ │ + strheq pc, [r5], #-88 @ 0xffffffa8 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [pc, #52] @ 0xa8068 │ │ │ │ + ldr r2, [pc, #52] @ 0xa8070 │ │ │ │ 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 0xa7be0 │ │ │ │ + bl 0xa7be8 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - subeq pc, r5, r8, ror r5 @ │ │ │ │ + strheq pc, [r5], #-88 @ 0xffffffa8 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [pc, #52] @ 0xa80b8 │ │ │ │ + ldr r2, [pc, #52] @ 0xa80c0 │ │ │ │ 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 0xa7be0 │ │ │ │ + bl 0xa7be8 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - subeq pc, r5, r8, ror r5 @ │ │ │ │ + strheq pc, [r5], #-88 @ 0xffffffa8 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [pc, #52] @ 0xa8108 │ │ │ │ + ldr r2, [pc, #52] @ 0xa8110 │ │ │ │ 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 0xa7be0 │ │ │ │ + bl 0xa7be8 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - subeq pc, r5, r8, ror r5 @ │ │ │ │ + strheq pc, [r5], #-88 @ 0xffffffa8 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [pc, #52] @ 0xa8158 │ │ │ │ + ldr r2, [pc, #52] @ 0xa8160 │ │ │ │ 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 0xa7be0 │ │ │ │ + bl 0xa7be8 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - subeq pc, r5, r8, ror r5 @ │ │ │ │ + strheq pc, [r5], #-88 @ 0xffffffa8 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [pc, #52] @ 0xa81a8 │ │ │ │ + ldr r2, [pc, #52] @ 0xa81b0 │ │ │ │ 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 0xa7be0 │ │ │ │ + bl 0xa7be8 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - subeq pc, r5, r8, ror r5 @ │ │ │ │ + strheq pc, [r5], #-88 @ 0xffffffa8 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [pc, #52] @ 0xa81f8 │ │ │ │ + ldr r2, [pc, #52] @ 0xa8200 │ │ │ │ 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 0xa7be0 │ │ │ │ + bl 0xa7be8 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - subeq pc, r5, r8, ror r5 @ │ │ │ │ + strheq pc, [r5], #-88 @ 0xffffffa8 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [pc, #52] @ 0xa8248 │ │ │ │ + ldr r2, [pc, #52] @ 0xa8250 │ │ │ │ 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 0xa7be0 │ │ │ │ + bl 0xa7be8 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - subeq pc, r5, r8, ror r5 @ │ │ │ │ + strheq pc, [r5], #-88 @ 0xffffffa8 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [pc, #52] @ 0xa8298 │ │ │ │ + ldr r2, [pc, #52] @ 0xa82a0 │ │ │ │ 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 0xa7be0 │ │ │ │ + bl 0xa7be8 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - subeq pc, r5, r8, ror r5 @ │ │ │ │ + strheq pc, [r5], #-88 @ 0xffffffa8 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #56] @ 0xa82ec │ │ │ │ + ldr r3, [pc, #56] @ 0xa82f4 │ │ │ │ ldr r2, [r1, #12] │ │ │ │ sub sp, sp, #12 │ │ │ │ - ldr ip, [pc, #48] @ 0xa82f0 │ │ │ │ + ldr ip, [pc, #48] @ 0xa82f8 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #288] @ 0x120 │ │ │ │ str ip, [sp] │ │ │ │ mov r3, #0 │ │ │ │ - bl 0xa7be0 │ │ │ │ + bl 0xa7be8 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - subeq pc, r5, r8, ror r5 @ │ │ │ │ - andeq r5, sl, r8, ror r1 │ │ │ │ + strheq pc, [r5], #-88 @ 0xffffffa8 @ │ │ │ │ + muleq sl, r4, r1 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #56] @ 0xa8344 │ │ │ │ + ldr r3, [pc, #56] @ 0xa834c │ │ │ │ ldr r2, [r1, #12] │ │ │ │ sub sp, sp, #12 │ │ │ │ - ldr ip, [pc, #48] @ 0xa8348 │ │ │ │ + ldr ip, [pc, #48] @ 0xa8350 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #296] @ 0x128 │ │ │ │ str ip, [sp] │ │ │ │ mov r3, #0 │ │ │ │ - bl 0xa7be0 │ │ │ │ + bl 0xa7be8 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - subeq pc, r5, r8, ror r5 @ │ │ │ │ - andeq r5, sl, r8, asr #4 │ │ │ │ + strheq pc, [r5], #-88 @ 0xffffffa8 @ │ │ │ │ + andeq r5, sl, r4, ror #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #56] @ 0xa839c │ │ │ │ + ldr r3, [pc, #56] @ 0xa83a4 │ │ │ │ ldr r2, [r1, #12] │ │ │ │ sub sp, sp, #12 │ │ │ │ - ldr ip, [pc, #48] @ 0xa83a0 │ │ │ │ + ldr ip, [pc, #48] @ 0xa83a8 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #304] @ 0x130 │ │ │ │ str ip, [sp] │ │ │ │ mov r3, #0 │ │ │ │ - bl 0xa7be0 │ │ │ │ + bl 0xa7be8 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - subeq pc, r5, r8, ror r5 @ │ │ │ │ - andeq r5, sl, r4, lsr #6 │ │ │ │ + strheq pc, [r5], #-88 @ 0xffffffa8 @ │ │ │ │ + andeq r5, sl, r0, asr #6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #56] @ 0xa83f4 │ │ │ │ + ldr r3, [pc, #56] @ 0xa83fc │ │ │ │ ldr r2, [r1, #12] │ │ │ │ sub sp, sp, #12 │ │ │ │ - ldr ip, [pc, #48] @ 0xa83f8 │ │ │ │ + ldr ip, [pc, #48] @ 0xa8400 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #312] @ 0x138 │ │ │ │ str ip, [sp] │ │ │ │ mov r3, #0 │ │ │ │ - bl 0xa7be0 │ │ │ │ + bl 0xa7be8 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - subeq pc, r5, r8, ror r5 @ │ │ │ │ - muleq sl, r8, r3 │ │ │ │ + strheq pc, [r5], #-88 @ 0xffffffa8 @ │ │ │ │ + @ instruction: 0x000a53b4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #56] @ 0xa844c │ │ │ │ + ldr r3, [pc, #56] @ 0xa8454 │ │ │ │ ldr r2, [r1, #12] │ │ │ │ sub sp, sp, #12 │ │ │ │ - ldr ip, [pc, #48] @ 0xa8450 │ │ │ │ + ldr ip, [pc, #48] @ 0xa8458 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #320] @ 0x140 │ │ │ │ str ip, [sp] │ │ │ │ mov r3, #1 │ │ │ │ - bl 0xa7be0 │ │ │ │ + bl 0xa7be8 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - subeq pc, r5, r8, ror r5 @ │ │ │ │ - strdeq r5, [sl], -ip │ │ │ │ + strheq pc, [r5], #-88 @ 0xffffffa8 @ │ │ │ │ + andeq r5, sl, r8, lsl r2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #56] @ 0xa84a4 │ │ │ │ + ldr r3, [pc, #56] @ 0xa84ac │ │ │ │ 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 0xa7be0 │ │ │ │ + bl 0xa7be8 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - subeq pc, r5, r8, ror r5 @ │ │ │ │ + strheq pc, [r5], #-88 @ 0xffffffa8 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #56] @ 0xa84f8 │ │ │ │ + ldr r3, [pc, #56] @ 0xa8500 │ │ │ │ ldr r2, [r1, #12] │ │ │ │ sub sp, sp, #12 │ │ │ │ - ldr ip, [pc, #48] @ 0xa84fc │ │ │ │ + ldr ip, [pc, #48] @ 0xa8504 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #352] @ 0x160 │ │ │ │ str ip, [sp] │ │ │ │ mov r3, #0 │ │ │ │ - bl 0xa7be0 │ │ │ │ + bl 0xa7be8 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - subeq pc, r5, r8, ror r5 @ │ │ │ │ - andseq r8, sl, r8, asr #3 │ │ │ │ + strheq pc, [r5], #-88 @ 0xffffffa8 @ │ │ │ │ + andseq r8, sl, r8, lsl #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [pc, #52] @ 0xa854c │ │ │ │ + ldr r2, [pc, #52] @ 0xa8554 │ │ │ │ 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 0xa7be0 │ │ │ │ + bl 0xa7be8 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - subeq pc, r5, r8, ror r5 @ │ │ │ │ + strheq pc, [r5], #-88 @ 0xffffffa8 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [pc, #52] @ 0xa859c │ │ │ │ + ldr r2, [pc, #52] @ 0xa85a4 │ │ │ │ ldr ip, [r1, #12] │ │ │ │ sub sp, sp, #12 │ │ │ │ - ldr r3, [pc, #44] @ 0xa85a0 │ │ │ │ + ldr r3, [pc, #44] @ 0xa85a8 │ │ │ │ str r3, [sp] │ │ │ │ ldr r2, [r2, ip, lsl #2] │ │ │ │ mov r3, #1 │ │ │ │ - bl 0xa7be0 │ │ │ │ + bl 0xa7be8 │ │ │ │ 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 pc, [r5], #-104 @ 0xffffff98 │ │ │ │ - @ instruction: 0x000a54b0 │ │ │ │ + subeq pc, r5, r8, lsl r7 @ │ │ │ │ + andeq r5, sl, ip, asr #9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #56] @ 0xa85f4 │ │ │ │ + ldr r3, [pc, #56] @ 0xa85fc │ │ │ │ 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 0xa7be0 │ │ │ │ + bl 0xa7be8 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - subeq pc, r5, r8, ror r5 @ │ │ │ │ + strheq pc, [r5], #-88 @ 0xffffffa8 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #56] @ 0xa8648 │ │ │ │ + ldr r3, [pc, #56] @ 0xa8650 │ │ │ │ ldr r2, [r1, #12] │ │ │ │ sub sp, sp, #12 │ │ │ │ - ldr ip, [pc, #48] @ 0xa864c │ │ │ │ + ldr ip, [pc, #48] @ 0xa8654 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #400] @ 0x190 │ │ │ │ str ip, [sp] │ │ │ │ mov r3, #0 │ │ │ │ - bl 0xa7be0 │ │ │ │ + bl 0xa7be8 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - subeq pc, r5, r8, ror r5 @ │ │ │ │ + strheq pc, [r5], #-88 @ 0xffffffa8 @ │ │ │ │ andeq r0, r7, r0, lsl pc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #56] @ 0xa86a0 │ │ │ │ + ldr r3, [pc, #56] @ 0xa86a8 │ │ │ │ ldr r2, [r1, #12] │ │ │ │ sub sp, sp, #12 │ │ │ │ - ldr ip, [pc, #48] @ 0xa86a4 │ │ │ │ + ldr ip, [pc, #48] @ 0xa86ac │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #416] @ 0x1a0 │ │ │ │ str ip, [sp] │ │ │ │ mov r3, #0 │ │ │ │ - bl 0xa7be0 │ │ │ │ + bl 0xa7be8 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - subeq pc, r5, r8, ror r5 @ │ │ │ │ + strheq pc, [r5], #-88 @ 0xffffffa8 @ │ │ │ │ strheq r1, [r7], -r4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [pc, #52] @ 0xa86f4 │ │ │ │ + ldr r2, [pc, #52] @ 0xa86fc │ │ │ │ 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 0xa7be0 │ │ │ │ + bl 0xa7be8 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - subeq pc, r5, r8, ror r5 @ │ │ │ │ + strheq pc, [r5], #-88 @ 0xffffffa8 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [pc, #52] @ 0xa8744 │ │ │ │ + ldr r2, [pc, #52] @ 0xa874c │ │ │ │ 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 0xa7be0 │ │ │ │ + bl 0xa7be8 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - subeq pc, r5, r8, ror r5 @ │ │ │ │ + strheq pc, [r5], #-88 @ 0xffffffa8 @ │ │ │ │ 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 0xa87a4 │ │ │ │ + beq 0xa87ac │ │ │ │ ldr r3, [ip, #68] @ 0x44 │ │ │ │ ands r3, r3, #3840 @ 0xf00 │ │ │ │ - beq 0xa87a0 │ │ │ │ + beq 0xa87a8 │ │ │ │ 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 0xa87bc │ │ │ │ + beq 0xa87c4 │ │ │ │ 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 0xa87f0 │ │ │ │ + bgt 0xa87f8 │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0xa87fc │ │ │ │ + blt 0xa8804 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xcc43c │ │ │ │ + bl 0xcc44c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa8814 │ │ │ │ + bne 0xa881c │ │ │ │ mov r0, #1 │ │ │ │ - b 0xa87a4 │ │ │ │ + b 0xa87ac │ │ │ │ sub r3, r3, #4 │ │ │ │ cmp r3, #1 │ │ │ │ - bls 0xa87d8 │ │ │ │ + bls 0xa87e0 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7fa9c │ │ │ │ - b 0xa87e8 │ │ │ │ + bl 0x7fb18 │ │ │ │ + b 0xa87f0 │ │ │ │ ldr r7, [r6, #8] │ │ │ │ - bl 0x18930c │ │ │ │ - ldr sl, [pc, #216] @ 0xa88fc │ │ │ │ + bl 0x18934c │ │ │ │ + ldr sl, [pc, #216] @ 0xa8904 │ │ │ │ add r2, r7, #206 @ 0xce │ │ │ │ ldr r1, [sl] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18eecc │ │ │ │ + bl 0x18ef0c │ │ │ │ ldr r7, [r6, #12] │ │ │ │ - bl 0x18930c │ │ │ │ + bl 0x18934c │ │ │ │ add r2, r7, #206 @ 0xce │ │ │ │ ldr r1, [sl] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x18eecc │ │ │ │ + bl 0x18ef0c │ │ │ │ ldr r3, [r6, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xa88c8 │ │ │ │ + bne 0xa88d0 │ │ │ │ ldr r0, [r4, #120] @ 0x78 │ │ │ │ cmp r0, #2 │ │ │ │ - bgt 0xa88ec │ │ │ │ + bgt 0xa88f4 │ │ │ │ cmp r0, #0 │ │ │ │ - bgt 0xa88c8 │ │ │ │ - bne 0xa88f8 │ │ │ │ - bl 0x189f10 │ │ │ │ + bgt 0xa88d0 │ │ │ │ + bne 0xa8900 │ │ │ │ + bl 0x189f50 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x1891dc │ │ │ │ + bl 0x18921c │ │ │ │ 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 0x77a70 │ │ │ │ + bl 0x77aec │ │ │ │ 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 0xa87e8 │ │ │ │ + b 0xa87f0 │ │ │ │ ldr fp, [r6] │ │ │ │ - bl 0x1891dc │ │ │ │ + bl 0x18921c │ │ │ │ mov r2, fp │ │ │ │ mov r7, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7787c │ │ │ │ + bl 0x778f8 │ │ │ │ mov fp, r7 │ │ │ │ - b 0xa8884 │ │ │ │ + b 0xa888c │ │ │ │ sub r0, r0, #4 │ │ │ │ cmp r0, #1 │ │ │ │ - bls 0xa88c8 │ │ │ │ - bl 0xa547c │ │ │ │ + bls 0xa88d0 │ │ │ │ + bl 0xa5498 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ ldr ip, [r1, #4] │ │ │ │ ldr r2, [r1, #16] │ │ │ │ - ldr r3, [pc, #12] @ 0xa891c │ │ │ │ + ldr r3, [pc, #12] @ 0xa8924 │ │ │ │ add r2, r2, ip, lsl #1 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #464] @ 0x1d0 │ │ │ │ - b 0xa8748 │ │ │ │ - subeq pc, r5, r8, ror r5 @ │ │ │ │ + b 0xa8750 │ │ │ │ + strheq pc, [r5], #-88 @ 0xffffffa8 @ │ │ │ │ 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 0xa8990 │ │ │ │ + beq 0xa8998 │ │ │ │ ldr ip, [lr, #68] @ 0x44 │ │ │ │ ands ip, ip, #3840 @ 0xf00 │ │ │ │ - beq 0xa898c │ │ │ │ + beq 0xa8994 │ │ │ │ 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 0xa89a8 │ │ │ │ + beq 0xa89b0 │ │ │ │ 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 0xa8a50 │ │ │ │ + bgt 0xa8a58 │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0xa8a5c │ │ │ │ + blt 0xa8a64 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xcc43c │ │ │ │ + bl 0xcc44c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xa8a48 │ │ │ │ + beq 0xa8a50 │ │ │ │ ldr r8, [r5] │ │ │ │ cmp r7, #0 │ │ │ │ add r8, r8, #206 @ 0xce │ │ │ │ lsl r8, r8, #4 │ │ │ │ - beq 0xa8a74 │ │ │ │ + beq 0xa8a7c │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xa8a74 │ │ │ │ + bne 0xa8a7c │ │ │ │ ldrb r3, [r4, #230] @ 0xe6 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xa8a74 │ │ │ │ + beq 0xa8a7c │ │ │ │ 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 │ │ │ │ @@ -156213,156 +156215,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 0xa8990 │ │ │ │ + b 0xa8998 │ │ │ │ sub r3, r3, #4 │ │ │ │ cmp r3, #1 │ │ │ │ - bls 0xa89c4 │ │ │ │ + bls 0xa89cc │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7fa9c │ │ │ │ - b 0xa8a48 │ │ │ │ - bl 0x18930c │ │ │ │ - ldr r7, [pc, #92] @ 0xa8adc │ │ │ │ + bl 0x7fb18 │ │ │ │ + b 0xa8a50 │ │ │ │ + bl 0x18934c │ │ │ │ + ldr r7, [pc, #92] @ 0xa8ae4 │ │ │ │ mov r2, r8 │ │ │ │ ldr r1, [r7] │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x18eecc │ │ │ │ + bl 0x18ef0c │ │ │ │ ldr sl, [r5, #8] │ │ │ │ - bl 0x18930c │ │ │ │ + bl 0x18934c │ │ │ │ add r2, sl, #206 @ 0xce │ │ │ │ ldr r1, [r7] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18eecc │ │ │ │ + bl 0x18ef0c │ │ │ │ ldr sl, [r5, #4] │ │ │ │ - bl 0x18930c │ │ │ │ + bl 0x18934c │ │ │ │ add r2, sl, #206 @ 0xce │ │ │ │ ldr r1, [r7] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x18eecc │ │ │ │ + bl 0x18ef0c │ │ │ │ ldr r0, [r7] │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r9 │ │ │ │ blx r6 │ │ │ │ - b 0xa8a30 │ │ │ │ + b 0xa8a38 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ ldr ip, [r2, #56] @ 0x38 │ │ │ │ tst ip, #3840 @ 0xf00 │ │ │ │ - beq 0xa8b14 │ │ │ │ + beq 0xa8b1c │ │ │ │ ldr r2, [r2, #68] @ 0x44 │ │ │ │ tst r2, #3584 @ 0xe00 │ │ │ │ - beq 0xa8b14 │ │ │ │ - ldr r2, [pc, #40] @ 0xa8b2c │ │ │ │ + beq 0xa8b1c │ │ │ │ + ldr r2, [pc, #40] @ 0xa8b34 │ │ │ │ ldr ip, [r1, #12] │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, ip, lsl #2 │ │ │ │ ldr r2, [r2, #496] @ 0x1f0 │ │ │ │ - b 0xa8920 │ │ │ │ + b 0xa8928 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - subeq pc, r5, r8, ror r5 @ │ │ │ │ + strheq pc, [r5], #-88 @ 0xffffffa8 @ │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ ldr ip, [r2, #56] @ 0x38 │ │ │ │ tst ip, #3840 @ 0xf00 │ │ │ │ - beq 0xa8b64 │ │ │ │ + beq 0xa8b6c │ │ │ │ ldr r2, [r2, #68] @ 0x44 │ │ │ │ tst r2, #3584 @ 0xe00 │ │ │ │ - beq 0xa8b64 │ │ │ │ - ldr r2, [pc, #40] @ 0xa8b7c │ │ │ │ + beq 0xa8b6c │ │ │ │ + ldr r2, [pc, #40] @ 0xa8b84 │ │ │ │ ldr ip, [r1, #12] │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, ip, lsl #2 │ │ │ │ ldr r2, [r2, #512] @ 0x200 │ │ │ │ - b 0xa8920 │ │ │ │ + b 0xa8928 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - subeq pc, r5, r8, ror r5 @ │ │ │ │ + strheq pc, [r5], #-88 @ 0xffffffa8 @ │ │ │ │ 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 0xa8ccc │ │ │ │ + beq 0xa8cd4 │ │ │ │ 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 0xa8ccc │ │ │ │ + bne 0xa8cd4 │ │ │ │ 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 0xa8ce4 │ │ │ │ + ble 0xa8cec │ │ │ │ sub r3, r3, #4 │ │ │ │ cmp r3, #1 │ │ │ │ - bhi 0xa8cec │ │ │ │ + bhi 0xa8cf4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xcc43c │ │ │ │ + bl 0xcc44c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xa8cb0 │ │ │ │ + beq 0xa8cb8 │ │ │ │ ldr r8, [r5, #8] │ │ │ │ - bl 0x1891dc │ │ │ │ + bl 0x18921c │ │ │ │ mov r2, r8 │ │ │ │ - ldr r8, [pc, #196] @ 0xa8d04 │ │ │ │ + ldr r8, [pc, #196] @ 0xa8d0c │ │ │ │ mov r1, r0 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7787c │ │ │ │ + bl 0x778f8 │ │ │ │ ldr sl, [r5] │ │ │ │ - bl 0x18930c │ │ │ │ + bl 0x18934c │ │ │ │ add r2, sl, #206 @ 0xce │ │ │ │ ldr r1, [r8] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x18eecc │ │ │ │ + bl 0x18ef0c │ │ │ │ ldr sl, [r5, #4] │ │ │ │ - bl 0x18930c │ │ │ │ + bl 0x18934c │ │ │ │ add r2, sl, #206 @ 0xce │ │ │ │ ldr r1, [r8] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x18eecc │ │ │ │ + bl 0x18ef0c │ │ │ │ mov r3, r7 │ │ │ │ ldr r0, [r8] │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r9 │ │ │ │ blx r6 │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ cmp r3, #0 │ │ │ │ @@ -156380,72 +156382,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 0xa8c1c │ │ │ │ + bge 0xa8c24 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7fa9c │ │ │ │ - b 0xa8cb0 │ │ │ │ + bl 0x7fb18 │ │ │ │ + b 0xa8cb8 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ 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 0xa8e18 │ │ │ │ + beq 0xa8e20 │ │ │ │ ldr r3, [r1] │ │ │ │ mov r6, r1 │ │ │ │ cmp r3, #7 │ │ │ │ - bgt 0xa8e18 │ │ │ │ + bgt 0xa8e20 │ │ │ │ ldr r3, [r1, #4] │ │ │ │ mov r5, r2 │ │ │ │ bic r3, r3, #2 │ │ │ │ cmp r2, #0 │ │ │ │ cmpne r3, #13 │ │ │ │ - beq 0xa8e18 │ │ │ │ + beq 0xa8e20 │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ mov r2, #1 │ │ │ │ cmp r3, #2 │ │ │ │ strb r2, [r4, #124] @ 0x7c │ │ │ │ - ble 0xa8e30 │ │ │ │ + ble 0xa8e38 │ │ │ │ sub r3, r3, #4 │ │ │ │ cmp r3, #1 │ │ │ │ - bhi 0xa8e38 │ │ │ │ + bhi 0xa8e40 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xcc43c │ │ │ │ + bl 0xcc44c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xa8dfc │ │ │ │ + beq 0xa8e04 │ │ │ │ ldr r8, [r6] │ │ │ │ - bl 0x18930c │ │ │ │ - ldr r9, [pc, #172] @ 0xa8e50 │ │ │ │ + bl 0x18934c │ │ │ │ + ldr r9, [pc, #172] @ 0xa8e58 │ │ │ │ add r2, r8, #206 @ 0xce │ │ │ │ ldr r1, [r9] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eecc │ │ │ │ + bl 0x18ef0c │ │ │ │ ldr r8, [r6, #4] │ │ │ │ - bl 0x1891dc │ │ │ │ + bl 0x18921c │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r0 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7787c │ │ │ │ + bl 0x778f8 │ │ │ │ mov r3, r6 │ │ │ │ ldr r0, [r9] │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r7 │ │ │ │ blx r5 │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ cmp r3, #0 │ │ │ │ @@ -156463,89 +156465,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 0xa8d84 │ │ │ │ + bge 0xa8d8c │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7fa9c │ │ │ │ - b 0xa8dfc │ │ │ │ + bl 0x7fb18 │ │ │ │ + b 0xa8e04 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ 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 0xa8f94 │ │ │ │ + beq 0xa8f9c │ │ │ │ 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 0xa8f94 │ │ │ │ + bne 0xa8f9c │ │ │ │ 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 0xa8fac │ │ │ │ + ble 0xa8fb4 │ │ │ │ sub r3, r3, #4 │ │ │ │ cmp r3, #1 │ │ │ │ - bhi 0xa8fb4 │ │ │ │ + bhi 0xa8fbc │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xcc43c │ │ │ │ + bl 0xcc44c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xa8f78 │ │ │ │ + beq 0xa8f80 │ │ │ │ ldr r7, [r5] │ │ │ │ - bl 0x18930c │ │ │ │ - ldr r9, [pc, #188] @ 0xa8fcc │ │ │ │ + bl 0x18934c │ │ │ │ + ldr r9, [pc, #188] @ 0xa8fd4 │ │ │ │ add r2, r7, #206 @ 0xce │ │ │ │ ldr r1, [r9] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18eecc │ │ │ │ + bl 0x18ef0c │ │ │ │ ldr sl, [r5, #4] │ │ │ │ - bl 0x1891dc │ │ │ │ + bl 0x18921c │ │ │ │ mov r2, sl │ │ │ │ mov r7, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7787c │ │ │ │ + bl 0x778f8 │ │ │ │ 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 0x77a70 │ │ │ │ + bl 0x77aec │ │ │ │ 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 │ │ │ │ @@ -156558,328 +156560,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 0xa8ef0 │ │ │ │ + bge 0xa8ef8 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7fa9c │ │ │ │ - b 0xa8f78 │ │ │ │ + bl 0x7fb18 │ │ │ │ + b 0xa8f80 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ ldr ip, [r2, #56] @ 0x38 │ │ │ │ tst ip, #3840 @ 0xf00 │ │ │ │ - beq 0xa9000 │ │ │ │ + beq 0xa9008 │ │ │ │ ldr r2, [r2, #68] @ 0x44 │ │ │ │ tst r2, #3584 @ 0xe00 │ │ │ │ - beq 0xa9000 │ │ │ │ - ldr r2, [pc, #36] @ 0xa9018 │ │ │ │ + beq 0xa9008 │ │ │ │ + ldr r2, [pc, #36] @ 0xa9020 │ │ │ │ ldr r3, [r1, #8] │ │ │ │ add r3, r2, r3, lsl #2 │ │ │ │ ldr r2, [r3, #528] @ 0x210 │ │ │ │ - b 0xa8e54 │ │ │ │ + b 0xa8e5c │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - subeq pc, r5, r8, ror r5 @ │ │ │ │ + strheq pc, [r5], #-88 @ 0xffffffa8 @ │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ ldr ip, [r2, #56] @ 0x38 │ │ │ │ tst ip, #3840 @ 0xf00 │ │ │ │ - beq 0xa904c │ │ │ │ + beq 0xa9054 │ │ │ │ ldr r2, [r2, #68] @ 0x44 │ │ │ │ tst r2, #3584 @ 0xe00 │ │ │ │ - beq 0xa904c │ │ │ │ - ldr r2, [pc, #36] @ 0xa9064 │ │ │ │ + beq 0xa9054 │ │ │ │ + ldr r2, [pc, #36] @ 0xa906c │ │ │ │ ldr r3, [r1, #8] │ │ │ │ add r3, r2, r3, lsl #2 │ │ │ │ ldr r2, [r3, #544] @ 0x220 │ │ │ │ - b 0xa8e54 │ │ │ │ + b 0xa8e5c │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - subeq pc, r5, r8, ror r5 @ │ │ │ │ + strheq pc, [r5], #-88 @ 0xffffffa8 @ │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ ldr ip, [r2, #56] @ 0x38 │ │ │ │ tst ip, #3840 @ 0xf00 │ │ │ │ - beq 0xa9098 │ │ │ │ + beq 0xa90a0 │ │ │ │ ldr r2, [r2, #68] @ 0x44 │ │ │ │ tst r2, #3584 @ 0xe00 │ │ │ │ - beq 0xa9098 │ │ │ │ - ldr r2, [pc, #36] @ 0xa90b0 │ │ │ │ + beq 0xa90a0 │ │ │ │ + ldr r2, [pc, #36] @ 0xa90b8 │ │ │ │ ldr r3, [r1, #8] │ │ │ │ add r3, r2, r3, lsl #2 │ │ │ │ ldr r2, [r3, #560] @ 0x230 │ │ │ │ - b 0xa8e54 │ │ │ │ + b 0xa8e5c │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - subeq pc, r5, r8, ror r5 @ │ │ │ │ + strheq pc, [r5], #-88 @ 0xffffffa8 @ │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ ldr ip, [r2, #56] @ 0x38 │ │ │ │ tst ip, #3840 @ 0xf00 │ │ │ │ - beq 0xa90e4 │ │ │ │ + beq 0xa90ec │ │ │ │ ldr r2, [r2, #68] @ 0x44 │ │ │ │ tst r2, #3584 @ 0xe00 │ │ │ │ - beq 0xa90e4 │ │ │ │ - ldr r2, [pc, #36] @ 0xa90fc │ │ │ │ + beq 0xa90ec │ │ │ │ + ldr r2, [pc, #36] @ 0xa9104 │ │ │ │ ldr r3, [r1, #8] │ │ │ │ add r3, r2, r3, lsl #2 │ │ │ │ ldr r2, [r3, #576] @ 0x240 │ │ │ │ - b 0xa8e54 │ │ │ │ + b 0xa8e5c │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - subeq pc, r5, r8, ror r5 @ │ │ │ │ + strheq pc, [r5], #-88 @ 0xffffffa8 @ │ │ │ │ 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 0xa914c │ │ │ │ + beq 0xa9154 │ │ │ │ ldr r3, [r2, #68] @ 0x44 │ │ │ │ ands r3, r3, #3840 @ 0xf00 │ │ │ │ - beq 0xa9148 │ │ │ │ + beq 0xa9150 │ │ │ │ ldr r3, [r1, #12] │ │ │ │ mov r5, r1 │ │ │ │ bic r3, r3, #2 │ │ │ │ cmp r3, #13 │ │ │ │ - bne 0xa9164 │ │ │ │ + bne 0xa916c │ │ │ │ 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 0xa9198 │ │ │ │ + bgt 0xa91a0 │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0xa91a4 │ │ │ │ + blt 0xa91ac │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xcc43c │ │ │ │ + bl 0xcc44c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa91bc │ │ │ │ + bne 0xa91c4 │ │ │ │ mov r0, #1 │ │ │ │ - b 0xa914c │ │ │ │ + b 0xa9154 │ │ │ │ sub r3, r3, #4 │ │ │ │ cmp r3, #1 │ │ │ │ - bls 0xa9180 │ │ │ │ + bls 0xa9188 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7fa9c │ │ │ │ - b 0xa9190 │ │ │ │ - bl 0x189274 │ │ │ │ + bl 0x7fb18 │ │ │ │ + b 0xa9198 │ │ │ │ + bl 0x1892b4 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ cmp r3, #0 │ │ │ │ mov r6, r0 │ │ │ │ - bne 0xa92bc │ │ │ │ + bne 0xa92c4 │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ cmp r3, #2 │ │ │ │ - bgt 0xa930c │ │ │ │ + bgt 0xa9314 │ │ │ │ cmp r3, #0 │ │ │ │ - bgt 0xa92bc │ │ │ │ - bne 0xa9318 │ │ │ │ + bgt 0xa92c4 │ │ │ │ + bne 0xa9320 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x189f5c │ │ │ │ + bl 0x189f9c │ │ │ │ mov r8, r0 │ │ │ │ ldr r9, [r5, #8] │ │ │ │ - bl 0x18930c │ │ │ │ - ldr sl, [pc, #276] @ 0xa931c │ │ │ │ + bl 0x18934c │ │ │ │ + ldr sl, [pc, #276] @ 0xa9324 │ │ │ │ add r2, r9, #206 @ 0xce │ │ │ │ ldr r1, [sl] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eecc │ │ │ │ - ldr r3, [pc, #256] @ 0xa9320 │ │ │ │ + bl 0x18ef0c │ │ │ │ + ldr r3, [pc, #256] @ 0xa9328 │ │ │ │ ldr r1, [r5] │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ cmp r1, #0 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldrne r1, [pc, #236] @ 0xa9324 │ │ │ │ - ldreq r1, [pc, #236] @ 0xa9328 │ │ │ │ + ldrne r1, [pc, #236] @ 0xa932c │ │ │ │ + ldreq r1, [pc, #236] @ 0xa9330 │ │ │ │ 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 0x18a68c │ │ │ │ - bl 0x1891dc │ │ │ │ + bl 0x18a6cc │ │ │ │ + bl 0x18921c │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x1891dc │ │ │ │ + bl 0x18921c │ │ │ │ mov r1, r6 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x196ea8 │ │ │ │ + bl 0x196ee8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x196ef4 │ │ │ │ + bl 0x196f34 │ │ │ │ ldr r1, [r5, #16] │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77a70 │ │ │ │ + bl 0x77aec │ │ │ │ ldr r1, [r5, #12] │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77a70 │ │ │ │ + bl 0x77aec │ │ │ │ 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 0xa9190 │ │ │ │ + b 0xa9198 │ │ │ │ ldr r8, [r5, #16] │ │ │ │ - bl 0x1891dc │ │ │ │ + bl 0x18921c │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r0 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7787c │ │ │ │ + bl 0x778f8 │ │ │ │ ldr r9, [r5, #12] │ │ │ │ - bl 0x1891dc │ │ │ │ + bl 0x18921c │ │ │ │ mov r2, r9 │ │ │ │ mov r8, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7787c │ │ │ │ + bl 0x778f8 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x19708c │ │ │ │ + bl 0x1970cc │ │ │ │ mov r8, r6 │ │ │ │ - b 0xa91f8 │ │ │ │ + b 0xa9200 │ │ │ │ sub r3, r3, #4 │ │ │ │ cmp r3, #1 │ │ │ │ - bls 0xa92bc │ │ │ │ - bl 0xa547c │ │ │ │ + bls 0xa92c4 │ │ │ │ + bl 0xa5498 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ - addseq r6, r9, r0, lsr sp │ │ │ │ + addseq r6, r9, r8, lsr #26 │ │ │ │ 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 0xa93f4 │ │ │ │ + beq 0xa93fc │ │ │ │ cmp r3, #11 │ │ │ │ - bgt 0xa93e0 │ │ │ │ + bgt 0xa93e8 │ │ │ │ ldr r3, [r1, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xa9434 │ │ │ │ + beq 0xa943c │ │ │ │ ldr r2, [r5, #80] @ 0x50 │ │ │ │ - ldr r7, [pc, #416] @ 0xa9514 │ │ │ │ + ldr r7, [pc, #416] @ 0xa951c │ │ │ │ ldr r3, [r2, #56] @ 0x38 │ │ │ │ - ldr r6, [pc, #412] @ 0xa9518 │ │ │ │ + ldr r6, [pc, #412] @ 0xa9520 │ │ │ │ ands r0, r3, #3840 @ 0xf00 │ │ │ │ - beq 0xa93c8 │ │ │ │ + beq 0xa93d0 │ │ │ │ ldr r3, [r2, #68] @ 0x44 │ │ │ │ ands r3, r3, #3840 @ 0xf00 │ │ │ │ - beq 0xa9418 │ │ │ │ + beq 0xa9420 │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #7 │ │ │ │ - bgt 0xa9418 │ │ │ │ + bgt 0xa9420 │ │ │ │ mov r3, #1 │ │ │ │ strb r3, [r5, #124] @ 0x7c │ │ │ │ ldr r3, [r5, #120] @ 0x78 │ │ │ │ cmp r3, #2 │ │ │ │ - bgt 0xa9440 │ │ │ │ + bgt 0xa9448 │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0xa944c │ │ │ │ + blt 0xa9454 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xcc43c │ │ │ │ + bl 0xcc44c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9464 │ │ │ │ + bne 0xa946c │ │ │ │ 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 0xa93f4 │ │ │ │ + bne 0xa93fc │ │ │ │ ldr r3, [r1, #12] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xa9418 │ │ │ │ - ldr r7, [pc, #288] @ 0xa951c │ │ │ │ - ldr r6, [pc, #288] @ 0xa9520 │ │ │ │ + beq 0xa9420 │ │ │ │ + ldr r7, [pc, #288] @ 0xa9524 │ │ │ │ + ldr r6, [pc, #288] @ 0xa9528 │ │ │ │ ldr r2, [r5, #80] @ 0x50 │ │ │ │ ldr r3, [r2, #56] @ 0x38 │ │ │ │ ands r0, r3, #3840 @ 0xf00 │ │ │ │ - beq 0xa93c8 │ │ │ │ + beq 0xa93d0 │ │ │ │ ldr r3, [r2, #68] @ 0x44 │ │ │ │ ands r3, r3, #3840 @ 0xf00 │ │ │ │ - bne 0xa938c │ │ │ │ + bne 0xa9394 │ │ │ │ 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] @ 0xa9524 │ │ │ │ - ldr r6, [pc, #232] @ 0xa9528 │ │ │ │ - b 0xa93fc │ │ │ │ + ldr r7, [pc, #232] @ 0xa952c │ │ │ │ + ldr r6, [pc, #232] @ 0xa9530 │ │ │ │ + b 0xa9404 │ │ │ │ sub r3, r3, #4 │ │ │ │ cmp r3, #1 │ │ │ │ - bls 0xa93b4 │ │ │ │ + bls 0xa93bc │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7fa9c │ │ │ │ - b 0xa93c4 │ │ │ │ + bl 0x7fb18 │ │ │ │ + b 0xa93cc │ │ │ │ ldmib r4, {r0, r1, r2} │ │ │ │ - bl 0x77650 │ │ │ │ + bl 0x776cc │ │ │ │ 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 0xa94d8 │ │ │ │ + bne 0xa94e0 │ │ │ │ ldrb r3, [r5, #230] @ 0xe6 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xa94d8 │ │ │ │ + beq 0xa94e0 │ │ │ │ mov r3, #16 │ │ │ │ str r0, [sp] │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #3 │ │ │ │ str r8, [sp, #4] │ │ │ │ str r3, [sp, #12] │ │ │ │ @@ -156887,103 +156889,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 0xa93c4 │ │ │ │ - bl 0x18930c │ │ │ │ - ldr sl, [pc, #72] @ 0xa952c │ │ │ │ + b 0xa93cc │ │ │ │ + bl 0x18934c │ │ │ │ + ldr sl, [pc, #72] @ 0xa9534 │ │ │ │ mov r2, r4 │ │ │ │ ldr r1, [sl] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eecc │ │ │ │ + bl 0x18ef0c │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r9 │ │ │ │ ldr r4, [sl] │ │ │ │ - bl 0x189f5c │ │ │ │ + bl 0x189f9c │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx r6 │ │ │ │ - b 0xa94bc │ │ │ │ - @ instruction: 0x001a7ef4 │ │ │ │ - andeq r4, sl, r8, ror #27 │ │ │ │ - andeq r5, sl, r4, ror r4 │ │ │ │ - strdeq r4, [sl], -r8 │ │ │ │ - ldrsheq r8, [sl], -ip │ │ │ │ - andeq r4, sl, r0, ror sp │ │ │ │ + b 0xa94c4 │ │ │ │ + andseq r7, sl, r4, lsr pc │ │ │ │ + andeq r4, sl, r4, lsl #28 │ │ │ │ + muleq sl, r0, r4 │ │ │ │ + andeq r4, sl, r4, lsl sp │ │ │ │ + andseq r8, sl, ip, lsr r1 │ │ │ │ + andeq r4, sl, ip, lsl #27 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ 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 0xa9680 │ │ │ │ + beq 0xa9688 │ │ │ │ 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 0xa9680 │ │ │ │ + bne 0xa9688 │ │ │ │ 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 0xa9698 │ │ │ │ + ble 0xa96a0 │ │ │ │ sub r3, r3, #4 │ │ │ │ cmp r3, #1 │ │ │ │ - bhi 0xa96a0 │ │ │ │ + bhi 0xa96a8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xcc43c │ │ │ │ + bl 0xcc44c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xa9664 │ │ │ │ + beq 0xa966c │ │ │ │ ldr r9, [r5] │ │ │ │ - bl 0x18930c │ │ │ │ - ldr r7, [pc, #200] @ 0xa96b8 │ │ │ │ + bl 0x18934c │ │ │ │ + ldr r7, [pc, #200] @ 0xa96c0 │ │ │ │ add r2, r9, #206 @ 0xce │ │ │ │ ldr r1, [r7] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18eecc │ │ │ │ + bl 0x18ef0c │ │ │ │ ldr sl, [r5, #4] │ │ │ │ - bl 0x18930c │ │ │ │ + bl 0x18934c │ │ │ │ add r2, sl, #206 @ 0xce │ │ │ │ ldr r1, [r7] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x18eecc │ │ │ │ + bl 0x18ef0c │ │ │ │ ldr sl, [r5, #8] │ │ │ │ - bl 0x1891dc │ │ │ │ + bl 0x18921c │ │ │ │ mov r2, sl │ │ │ │ mov r1, r0 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7787c │ │ │ │ + bl 0x778f8 │ │ │ │ mov r3, r5 │ │ │ │ ldr r0, [r7] │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r8 │ │ │ │ blx r6 │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ cmp r3, #0 │ │ │ │ @@ -157001,94 +157003,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 0xa95d0 │ │ │ │ + bge 0xa95d8 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7fa9c │ │ │ │ - b 0xa9664 │ │ │ │ + bl 0x7fb18 │ │ │ │ + b 0xa966c │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ 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 0xa97f8 │ │ │ │ + beq 0xa9800 │ │ │ │ ldr r3, [ip, #68] @ 0x44 │ │ │ │ ands r3, r3, #3840 @ 0xf00 │ │ │ │ - beq 0xa9810 │ │ │ │ + beq 0xa9818 │ │ │ │ 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 0xa9810 │ │ │ │ + bne 0xa9818 │ │ │ │ ldr r3, [r1, #8] │ │ │ │ bic r3, r3, #2 │ │ │ │ cmp r3, #13 │ │ │ │ - beq 0xa97f8 │ │ │ │ + beq 0xa9800 │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ mov r2, #1 │ │ │ │ cmp r3, #2 │ │ │ │ strb r2, [r4, #124] @ 0x7c │ │ │ │ - ble 0xa982c │ │ │ │ + ble 0xa9834 │ │ │ │ sub r3, r3, #4 │ │ │ │ cmp r3, #1 │ │ │ │ - bhi 0xa9834 │ │ │ │ + bhi 0xa983c │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xcc43c │ │ │ │ + bl 0xcc44c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xa97f4 │ │ │ │ + beq 0xa97fc │ │ │ │ ldr r7, [r5, #4] │ │ │ │ - bl 0x18930c │ │ │ │ - ldr sl, [pc, #224] @ 0xa984c │ │ │ │ + bl 0x18934c │ │ │ │ + ldr sl, [pc, #224] @ 0xa9854 │ │ │ │ add r2, r7, #206 @ 0xce │ │ │ │ ldr r1, [sl] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x18eecc │ │ │ │ + bl 0x18ef0c │ │ │ │ ldr r7, [r5] │ │ │ │ - bl 0x18930c │ │ │ │ + bl 0x18934c │ │ │ │ add r2, r7, #206 @ 0xce │ │ │ │ ldr r1, [sl] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18eecc │ │ │ │ + bl 0x18ef0c │ │ │ │ ldr fp, [r5, #8] │ │ │ │ - bl 0x1891dc │ │ │ │ + bl 0x18921c │ │ │ │ mov r2, fp │ │ │ │ mov r7, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7787c │ │ │ │ + bl 0x778f8 │ │ │ │ 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 0x77a70 │ │ │ │ + bl 0x77aec │ │ │ │ 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 │ │ │ │ @@ -157102,77 +157104,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 0xa974c │ │ │ │ + bge 0xa9754 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7fa9c │ │ │ │ - b 0xa97f4 │ │ │ │ + bl 0x7fb18 │ │ │ │ + b 0xa97fc │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ 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 0xa9948 │ │ │ │ + beq 0xa9950 │ │ │ │ ldr r3, [r2, #68] @ 0x44 │ │ │ │ ands r3, r3, #3840 @ 0xf00 │ │ │ │ - beq 0xa9960 │ │ │ │ + beq 0xa9968 │ │ │ │ ldr r3, [r1] │ │ │ │ mov r5, r1 │ │ │ │ cmp r3, #7 │ │ │ │ - bgt 0xa9960 │ │ │ │ + bgt 0xa9968 │ │ │ │ ldr r3, [r1, #4] │ │ │ │ bic r3, r3, #2 │ │ │ │ cmp r3, #13 │ │ │ │ - beq 0xa9960 │ │ │ │ + beq 0xa9968 │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ mov r2, #1 │ │ │ │ cmp r3, #2 │ │ │ │ strb r2, [r4, #124] @ 0x7c │ │ │ │ - ble 0xa997c │ │ │ │ + ble 0xa9984 │ │ │ │ sub r3, r3, #4 │ │ │ │ cmp r3, #1 │ │ │ │ - bhi 0xa9984 │ │ │ │ + bhi 0xa998c │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xcc43c │ │ │ │ + bl 0xcc44c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xa9944 │ │ │ │ + beq 0xa994c │ │ │ │ ldr r7, [r5, #4] │ │ │ │ - bl 0x1891dc │ │ │ │ + bl 0x18921c │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r0 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7787c │ │ │ │ + bl 0x778f8 │ │ │ │ ldr r2, [r5] │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ add r2, r2, #206 @ 0xce │ │ │ │ cmp r3, #0 │ │ │ │ lsl r7, r2, #4 │ │ │ │ - bne 0xa999c │ │ │ │ + bne 0xa99a4 │ │ │ │ ldrb r3, [r4, #230] @ 0xe6 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xa999c │ │ │ │ + beq 0xa99a4 │ │ │ │ mov r3, #16 │ │ │ │ ldr r0, [r5, #8] │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r3 │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x1a6b50 │ │ │ │ + bl 0x1a6b90 │ │ │ │ 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 │ │ │ │ @@ -157186,73 +157188,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 0xa98c4 │ │ │ │ + bge 0xa98cc │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7fa9c │ │ │ │ - b 0xa9944 │ │ │ │ - bl 0x18930c │ │ │ │ - ldr r9, [pc, #88] @ 0xa9a00 │ │ │ │ + bl 0x7fb18 │ │ │ │ + b 0xa994c │ │ │ │ + bl 0x18934c │ │ │ │ + ldr r9, [pc, #88] @ 0xa9a08 │ │ │ │ mov r2, r7 │ │ │ │ ldr r1, [r9] │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18eecc │ │ │ │ + bl 0x18ef0c │ │ │ │ ldr r0, [r5, #8] │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1a41cc │ │ │ │ - ldr r3, [pc, #56] @ 0xa9a04 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x1a420c │ │ │ │ + ldr r3, [pc, #56] @ 0xa9a0c │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr ip, [r9] │ │ │ │ ldr r3, [r0, r3] │ │ │ │ - ldr r1, [pc, #40] @ 0xa9a08 │ │ │ │ + ldr r1, [pc, #40] @ 0xa9a10 │ │ │ │ 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 0x18a68c │ │ │ │ - b 0xa992c │ │ │ │ + bl 0x18a6cc │ │ │ │ + b 0xa9934 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ - addseq r6, r9, r4, lsl #11 │ │ │ │ + addseq r6, r9, ip, ror r5 │ │ │ │ adceq r2, r6, r4, lsr r5 │ │ │ │ ldr r2, [r0, #120] @ 0x78 │ │ │ │ mov r3, #1 │ │ │ │ cmp r2, #2 │ │ │ │ strb r3, [r0, #124] @ 0x7c │ │ │ │ - bgt 0xa9a40 │ │ │ │ + bgt 0xa9a48 │ │ │ │ cmp r2, #0 │ │ │ │ - blt 0xa9a4c │ │ │ │ + blt 0xa9a54 │ │ │ │ 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 0xa9a28 │ │ │ │ + bls 0xa9a30 │ │ │ │ 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 0x7fa9c │ │ │ │ + bl 0x7fb18 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -157277,80 +157279,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 0x189f10 │ │ │ │ + bl 0x189f50 │ │ │ │ pop {r4, lr} │ │ │ │ mov r2, #4 │ │ │ │ mov r1, #544 @ 0x220 │ │ │ │ - b 0x77814 │ │ │ │ + b 0x77890 │ │ │ │ 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] @ 0xaaab0 │ │ │ │ + ldr r3, [pc, #3992] @ 0xaaab8 │ │ │ │ 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 0x39ad40 │ │ │ │ + bl 0x39ad80 │ │ │ │ and r3, r4, #-285212672 @ 0xef000000 │ │ │ │ cmp r3, #-301989888 @ 0xee000000 │ │ │ │ - beq 0xa9c7c │ │ │ │ - bhi 0xa9b88 │ │ │ │ + beq 0xa9c84 │ │ │ │ + bhi 0xa9b90 │ │ │ │ cmp r3, #-335544320 @ 0xec000000 │ │ │ │ - beq 0xa9d44 │ │ │ │ + beq 0xa9d4c │ │ │ │ cmp r3, #-318767104 @ 0xed000000 │ │ │ │ - bne 0xa9df0 │ │ │ │ + bne 0xa9df8 │ │ │ │ lsr r3, r4, #8 │ │ │ │ and r3, r3, #31 │ │ │ │ - ldr r2, [pc, #3908] @ 0xaaab4 │ │ │ │ + ldr r2, [pc, #3908] @ 0xaaabc │ │ │ │ sub r3, r3, #8 │ │ │ │ cmp r3, #23 │ │ │ │ - bhi 0xa9df0 │ │ │ │ + bhi 0xa9df8 │ │ │ │ add r3, r3, r3 │ │ │ │ ldrh r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ cmp r3, #-285212672 @ 0xef000000 │ │ │ │ - bne 0xa9df0 │ │ │ │ - ldr r3, [pc, #3872] @ 0xaaab8 │ │ │ │ - ldr r2, [pc, #3872] @ 0xaaabc │ │ │ │ + bne 0xa9df8 │ │ │ │ + ldr r3, [pc, #3872] @ 0xaaac0 │ │ │ │ + ldr r2, [pc, #3872] @ 0xaaac4 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xaa104 │ │ │ │ - bhi 0xa9de4 │ │ │ │ + beq 0xaa10c │ │ │ │ + bhi 0xa9dec │ │ │ │ cmp r3, #64 @ 0x40 │ │ │ │ - beq 0xaa744 │ │ │ │ + beq 0xaa74c │ │ │ │ cmp r3, #80 @ 0x50 │ │ │ │ - bne 0xa9df0 │ │ │ │ - ldr r7, [pc, #3840] @ 0xaaac0 │ │ │ │ + bne 0xa9df8 │ │ │ │ + ldr r7, [pc, #3840] @ 0xaaac8 │ │ │ │ and r7, r7, r4 │ │ │ │ cmp r7, #268435456 @ 0x10000000 │ │ │ │ - beq 0xacb3c │ │ │ │ - bhi 0xaac1c │ │ │ │ + beq 0xacb44 │ │ │ │ + bhi 0xaac24 │ │ │ │ cmp r7, #1280 @ 0x500 │ │ │ │ - beq 0xacd58 │ │ │ │ - bhi 0xab478 │ │ │ │ + beq 0xacd60 │ │ │ │ + bhi 0xab480 │ │ │ │ cmp r7, #512 @ 0x200 │ │ │ │ - beq 0xacdd0 │ │ │ │ - bhi 0xac2ec │ │ │ │ + beq 0xacdd8 │ │ │ │ + bhi 0xac2f4 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0xacd94 │ │ │ │ + beq 0xacd9c │ │ │ │ cmp r7, #256 @ 0x100 │ │ │ │ - bne 0xa9df0 │ │ │ │ + bne 0xa9df8 │ │ │ │ lsr r3, r4, #4 │ │ │ │ lsl ip, r4, #12 │ │ │ │ lsr r0, r4, #20 │ │ │ │ lsr r1, r4, #19 │ │ │ │ and r3, r3, #8 │ │ │ │ lsr r2, r4, #2 │ │ │ │ and r0, r0, #3 │ │ │ │ @@ -157360,61 +157362,61 @@ │ │ │ │ orr r1, r1, ip, lsr #29 │ │ │ │ and r2, r2, #8 │ │ │ │ lsl r4, r4, #28 │ │ │ │ cmp r0, #2 │ │ │ │ str r1, [sp, #16] │ │ │ │ orr r2, r2, r4, lsr #29 │ │ │ │ add r1, sp, #16 │ │ │ │ - beq 0xaf294 │ │ │ │ + beq 0xaf29c │ │ │ │ cmp r0, #3 │ │ │ │ - beq 0xaf234 │ │ │ │ + beq 0xaf23c │ │ │ │ cmp r0, #1 │ │ │ │ str r2, [sp, #20] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp, #24] │ │ │ │ str r2, [sp, #28] │ │ │ │ - ldrne r3, [pc, #3684] @ 0xaaac4 │ │ │ │ - ldrne r2, [pc, #3684] @ 0xaaac8 │ │ │ │ - ldreq r3, [pc, #3684] @ 0xaaacc │ │ │ │ - ldreq r2, [pc, #3684] @ 0xaaad0 │ │ │ │ + ldrne r3, [pc, #3684] @ 0xaaacc │ │ │ │ + ldrne r2, [pc, #3684] @ 0xaaad0 │ │ │ │ + ldreq r3, [pc, #3684] @ 0xaaad4 │ │ │ │ + ldreq r2, [pc, #3684] @ 0xaaad8 │ │ │ │ mov r0, r6 │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa8920 │ │ │ │ - b 0xa9df4 │ │ │ │ - ldr r3, [pc, #3664] @ 0xaaad4 │ │ │ │ - ldr r2, [pc, #3664] @ 0xaaad8 │ │ │ │ + bl 0xa8928 │ │ │ │ + b 0xa9dfc │ │ │ │ + ldr r3, [pc, #3664] @ 0xaaadc │ │ │ │ + ldr r2, [pc, #3664] @ 0xaaae0 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xaa23c │ │ │ │ - bhi 0xa9f28 │ │ │ │ + beq 0xaa244 │ │ │ │ + bhi 0xa9f30 │ │ │ │ cmp r3, #3840 @ 0xf00 │ │ │ │ - beq 0xaa8a0 │ │ │ │ - bhi 0xaa7bc │ │ │ │ + beq 0xaa8a8 │ │ │ │ + bhi 0xaa7c4 │ │ │ │ cmp r3, #3584 @ 0xe00 │ │ │ │ - beq 0xaa1c4 │ │ │ │ + beq 0xaa1cc │ │ │ │ cmp r3, #3648 @ 0xe40 │ │ │ │ - bne 0xa9df0 │ │ │ │ - ldr r3, [pc, #3748] @ 0xaab5c │ │ │ │ + bne 0xa9df8 │ │ │ │ + ldr r3, [pc, #3748] @ 0xaab64 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #65536 @ 0x10000 │ │ │ │ - beq 0xac62c │ │ │ │ - bhi 0xab088 │ │ │ │ + beq 0xac634 │ │ │ │ + bhi 0xab090 │ │ │ │ cmp r3, #4096 @ 0x1000 │ │ │ │ - beq 0xac7d0 │ │ │ │ - bhi 0xac118 │ │ │ │ + beq 0xac7d8 │ │ │ │ + bhi 0xac120 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xac83c │ │ │ │ + beq 0xac844 │ │ │ │ tst r4, #268435456 @ 0x10000000 │ │ │ │ - bne 0xa9df0 │ │ │ │ + bne 0xa9df8 │ │ │ │ mov r3, #0 │ │ │ │ lsr ip, r4, #19 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r2, [pc, #3756] @ 0xaaba4 │ │ │ │ + ldr r2, [pc, #3756] @ 0xaabac │ │ │ │ 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] │ │ │ │ @@ -157425,88 +157427,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 0xa9530 │ │ │ │ - b 0xa9df4 │ │ │ │ + bl 0xa9538 │ │ │ │ + b 0xa9dfc │ │ │ │ lsr r3, r4, #9 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #7 │ │ │ │ - beq 0xa9e24 │ │ │ │ + beq 0xa9e2c │ │ │ │ cmp r3, #15 │ │ │ │ - beq 0xa9fe8 │ │ │ │ + beq 0xa9ff0 │ │ │ │ cmp r3, #4 │ │ │ │ - bne 0xa9df0 │ │ │ │ + bne 0xa9df8 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5c20 │ │ │ │ - ldr r3, [pc, #3420] @ 0xaaadc │ │ │ │ - ldr r2, [pc, #3420] @ 0xaaae0 │ │ │ │ + bl 0xa5c38 │ │ │ │ + ldr r3, [pc, #3420] @ 0xaaae4 │ │ │ │ + ldr r2, [pc, #3420] @ 0xaaae8 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ - beq 0xaa66c │ │ │ │ + beq 0xaa674 │ │ │ │ add r2, r2, #2097152 @ 0x200000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xaad88 │ │ │ │ + beq 0xaad90 │ │ │ │ sub r2, r2, #8388608 @ 0x800000 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xa9df0 │ │ │ │ + bne 0xa9df8 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9df0 │ │ │ │ + beq 0xa9df8 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9df0 │ │ │ │ - ldr r2, [pc, #3544] @ 0xaaba4 │ │ │ │ + beq 0xa9df8 │ │ │ │ + ldr r2, [pc, #3544] @ 0xaabac │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r1, lsl #2 │ │ │ │ ldr r2, [r2, #592] @ 0x250 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8920 │ │ │ │ - b 0xa9df4 │ │ │ │ - ldr r2, [pc, #3320] @ 0xaaae4 │ │ │ │ + bl 0xa8928 │ │ │ │ + b 0xa9dfc │ │ │ │ + ldr r2, [pc, #3320] @ 0xaaaec │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xaa088 │ │ │ │ + beq 0xaa090 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #3252] @ 0xaaab0 │ │ │ │ + ldr r3, [pc, #3252] @ 0xaaab8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xafb44 │ │ │ │ + bne 0xafb4c │ │ │ │ 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 0xaa6a8 │ │ │ │ - ldr r2, [pc, #3252] @ 0xaaae8 │ │ │ │ + bne 0xaa6b0 │ │ │ │ + ldr r2, [pc, #3252] @ 0xaaaf0 │ │ │ │ and r3, r4, r2 │ │ │ │ cmp r3, #8388608 @ 0x800000 │ │ │ │ - beq 0xab608 │ │ │ │ - bhi 0xaacb8 │ │ │ │ + beq 0xab610 │ │ │ │ + bhi 0xaacc0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xab4fc │ │ │ │ + beq 0xab504 │ │ │ │ and r3, r4, #480 @ 0x1e0 │ │ │ │ cmp r3, #256 @ 0x100 │ │ │ │ - bne 0xa9df0 │ │ │ │ + bne 0xa9df8 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9df0 │ │ │ │ + beq 0xa9df8 │ │ │ │ ldr r2, [r3, #68] @ 0x44 │ │ │ │ lsr r5, r4, #19 │ │ │ │ lsl r3, r4, #16 │ │ │ │ and r5, r5, #8 │ │ │ │ lsr r7, r4, #16 │ │ │ │ and r2, r2, #3840 @ 0xf00 │ │ │ │ orr r5, r5, r3, lsr #29 │ │ │ │ @@ -157517,190 +157519,190 @@ │ │ │ │ movne r3, #0 │ │ │ │ and r2, r4, #13 │ │ │ │ cmp r2, #13 │ │ │ │ orreq r3, r3, #1 │ │ │ │ cmp r5, #7 │ │ │ │ orrhi r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xa9df0 │ │ │ │ + bne 0xa9df8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa9a0c │ │ │ │ + bl 0xa9a14 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xa9f20 │ │ │ │ + beq 0xa9f28 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcc43c │ │ │ │ + bl 0xcc44c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xa9f20 │ │ │ │ + beq 0xa9f28 │ │ │ │ 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 0xcccc8 │ │ │ │ + bl 0xccd08 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xb0f84 │ │ │ │ + beq 0xb0f8c │ │ │ │ add r5, r5, #1 │ │ │ │ mov r3, #2 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcccc8 │ │ │ │ + bl 0xccd08 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xb0f54 │ │ │ │ + beq 0xb0f5c │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa9aac │ │ │ │ + bl 0xa9ab4 │ │ │ │ mov r0, #1 │ │ │ │ - b 0xa9df4 │ │ │ │ - ldr r2, [pc, #3004] @ 0xaaaec │ │ │ │ + b 0xa9dfc │ │ │ │ + ldr r2, [pc, #3004] @ 0xaaaf4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xaa938 │ │ │ │ + beq 0xaa940 │ │ │ │ add r2, r2, #64 @ 0x40 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xaa2a4 │ │ │ │ + beq 0xaa2ac │ │ │ │ sub r2, r2, #320 @ 0x140 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xa9df0 │ │ │ │ + bne 0xa9df8 │ │ │ │ and r3, r4, #268435457 @ 0x10000001 │ │ │ │ cmp r3, #268435456 @ 0x10000000 │ │ │ │ - beq 0xabab0 │ │ │ │ + beq 0xabab8 │ │ │ │ cmp r3, #268435457 @ 0x10000001 │ │ │ │ - beq 0xaba30 │ │ │ │ + beq 0xaba38 │ │ │ │ cmp r3, #0 │ │ │ │ and r3, r4, #7340032 @ 0x700000 │ │ │ │ - beq 0xab950 │ │ │ │ + beq 0xab958 │ │ │ │ cmp r3, #7340032 @ 0x700000 │ │ │ │ - beq 0xad7cc │ │ │ │ + beq 0xad7d4 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xa5670 │ │ │ │ + bl 0xa5688 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9df0 │ │ │ │ + beq 0xa9df8 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xa9df0 │ │ │ │ + beq 0xa9df8 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [pc, #3064] @ 0xaaba4 │ │ │ │ + ldr r3, [pc, #3064] @ 0xaabac │ │ │ │ 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 0xa9df0 │ │ │ │ + bne 0xa9df8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa6b64 │ │ │ │ - b 0xa9df4 │ │ │ │ + bl 0xa6b6c │ │ │ │ + b 0xa9dfc │ │ │ │ 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 0xaa330 │ │ │ │ - ldr r1, [pc, #2784] @ 0xaaaf0 │ │ │ │ - ldr ip, [pc, #2784] @ 0xaaaf4 │ │ │ │ + bne 0xaa338 │ │ │ │ + ldr r1, [pc, #2784] @ 0xaaaf8 │ │ │ │ + ldr ip, [pc, #2784] @ 0xaaafc │ │ │ │ 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 0xab28c │ │ │ │ - ldr r5, [pc, #2752] @ 0xaaaf8 │ │ │ │ + beq 0xab294 │ │ │ │ + ldr r5, [pc, #2752] @ 0xaab00 │ │ │ │ cmp r1, r5 │ │ │ │ - beq 0xab244 │ │ │ │ + beq 0xab24c │ │ │ │ cmp r1, #2097152 @ 0x200000 │ │ │ │ - bne 0xa9df0 │ │ │ │ + bne 0xa9df8 │ │ │ │ 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] @ 0xaaba4 │ │ │ │ + ldr r2, [pc, #2880] @ 0xaabac │ │ │ │ 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 0xa79fc │ │ │ │ - b 0xa9df4 │ │ │ │ - ldr r3, [pc, #2660] @ 0xaaaf4 │ │ │ │ + bl 0xa7a04 │ │ │ │ + b 0xa9dfc │ │ │ │ + ldr r3, [pc, #2660] @ 0xaaafc │ │ │ │ ands r3, r4, r3 │ │ │ │ - beq 0xaad14 │ │ │ │ + beq 0xaad1c │ │ │ │ cmp r3, #2097152 @ 0x200000 │ │ │ │ - bne 0xa9df0 │ │ │ │ - ldr r3, [pc, #2804] @ 0xaab98 │ │ │ │ - ldr r2, [pc, #2804] @ 0xaab9c │ │ │ │ + bne 0xa9df8 │ │ │ │ + ldr r3, [pc, #2804] @ 0xaaba0 │ │ │ │ + ldr r2, [pc, #2804] @ 0xaaba4 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xaef74 │ │ │ │ - bhi 0xab690 │ │ │ │ + beq 0xaef7c │ │ │ │ + bhi 0xab698 │ │ │ │ cmp r3, #3072 @ 0xc00 │ │ │ │ - beq 0xaf018 │ │ │ │ - bhi 0xac1ec │ │ │ │ + beq 0xaf020 │ │ │ │ + bhi 0xac1f4 │ │ │ │ cmp r3, #1280 @ 0x500 │ │ │ │ - beq 0xaee84 │ │ │ │ - bhi 0xaea30 │ │ │ │ + beq 0xaee8c │ │ │ │ + bhi 0xaea38 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xaf070 │ │ │ │ + beq 0xaf078 │ │ │ │ cmp r3, #512 @ 0x200 │ │ │ │ - bne 0xa9df0 │ │ │ │ + bne 0xa9df8 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5dac │ │ │ │ + bl 0xa5dc8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8454 │ │ │ │ - b 0xa9df4 │ │ │ │ - ldr r3, [pc, #2544] @ 0xaaafc │ │ │ │ - ldr r2, [pc, #2544] @ 0xaab00 │ │ │ │ + bl 0xa845c │ │ │ │ + b 0xa9dfc │ │ │ │ + ldr r3, [pc, #2544] @ 0xaab04 │ │ │ │ + ldr r2, [pc, #2544] @ 0xaab08 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xade14 │ │ │ │ - bhi 0xaa9ec │ │ │ │ + beq 0xade1c │ │ │ │ + bhi 0xaa9f4 │ │ │ │ sub r2, r2, #130048 @ 0x1fc00 │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xadc20 │ │ │ │ - bhi 0xaaf64 │ │ │ │ + beq 0xadc28 │ │ │ │ + bhi 0xaaf6c │ │ │ │ sub r2, r2, #896 @ 0x380 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xae1dc │ │ │ │ - bhi 0xabcb8 │ │ │ │ + beq 0xae1e4 │ │ │ │ + bhi 0xabcc0 │ │ │ │ sub r2, r2, #896 @ 0x380 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xae29c │ │ │ │ + beq 0xae2a4 │ │ │ │ add r2, r2, #128 @ 0x80 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xae23c │ │ │ │ + beq 0xae244 │ │ │ │ sub r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xa9df0 │ │ │ │ + bne 0xa9df8 │ │ │ │ lsr r2, r4, #18 │ │ │ │ - ldr ip, [pc, #2612] @ 0xaaba4 │ │ │ │ + ldr ip, [pc, #2612] @ 0xaabac │ │ │ │ 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] │ │ │ │ @@ -157713,416 +157715,416 @@ │ │ │ │ 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 0xa76f8 │ │ │ │ - b 0xa9df4 │ │ │ │ - ldr r3, [pc, #2360] @ 0xaab04 │ │ │ │ + bl 0xa7700 │ │ │ │ + b 0xa9dfc │ │ │ │ + ldr r3, [pc, #2360] @ 0xaab0c │ │ │ │ and r7, r4, r3 │ │ │ │ cmp r7, #65536 @ 0x10000 │ │ │ │ - beq 0xac69c │ │ │ │ - bhi 0xab11c │ │ │ │ + beq 0xac6a4 │ │ │ │ + bhi 0xab124 │ │ │ │ cmp r7, #4096 @ 0x1000 │ │ │ │ - beq 0xac330 │ │ │ │ - bhi 0xac190 │ │ │ │ + beq 0xac338 │ │ │ │ + bhi 0xac198 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0xac92c │ │ │ │ + beq 0xac934 │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0xaf638 │ │ │ │ - ldr r5, [pc, #2468] @ 0xaaba4 │ │ │ │ + beq 0xaf640 │ │ │ │ + ldr r5, [pc, #2468] @ 0xaabac │ │ │ │ mov r3, #0 │ │ │ │ ands r7, r4, #268435456 @ 0x10000000 │ │ │ │ str r3, [sp, #32] │ │ │ │ - bne 0xae5c8 │ │ │ │ + bne 0xae5d0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5d4c │ │ │ │ + bl 0xa5d64 │ │ │ │ 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 0xa8920 │ │ │ │ - b 0xa9df4 │ │ │ │ - ldr r2, [pc, #2244] @ 0xaab08 │ │ │ │ - ldr r1, [pc, #2244] @ 0xaab0c │ │ │ │ + bl 0xa8928 │ │ │ │ + b 0xa9dfc │ │ │ │ + ldr r2, [pc, #2244] @ 0xaab10 │ │ │ │ + ldr r1, [pc, #2244] @ 0xaab14 │ │ │ │ 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 0xab81c │ │ │ │ + beq 0xab824 │ │ │ │ cmp r2, #6291456 @ 0x600000 │ │ │ │ - beq 0xab76c │ │ │ │ + beq 0xab774 │ │ │ │ cmp r2, #2097152 @ 0x200000 │ │ │ │ - bne 0xa9df0 │ │ │ │ + bne 0xa9df8 │ │ │ │ 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 0xa9850 │ │ │ │ - b 0xa9df4 │ │ │ │ - ldr r3, [pc, #2148] @ 0xaab10 │ │ │ │ - ldr r2, [pc, #2148] @ 0xaab14 │ │ │ │ + bl 0xa9858 │ │ │ │ + b 0xa9dfc │ │ │ │ + ldr r3, [pc, #2148] @ 0xaab18 │ │ │ │ + ldr r2, [pc, #2148] @ 0xaab1c │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xad558 │ │ │ │ - bhi 0xaaee4 │ │ │ │ + beq 0xad560 │ │ │ │ + bhi 0xaaeec │ │ │ │ cmp r3, #4224 @ 0x1080 │ │ │ │ - beq 0xad508 │ │ │ │ - bhi 0xabe9c │ │ │ │ + beq 0xad510 │ │ │ │ + bhi 0xabea4 │ │ │ │ cmp r3, #128 @ 0x80 │ │ │ │ - beq 0xad658 │ │ │ │ + beq 0xad660 │ │ │ │ cmp r3, #4096 @ 0x1000 │ │ │ │ - beq 0xad608 │ │ │ │ + beq 0xad610 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xa9df0 │ │ │ │ - ldr r2, [pc, #2148] @ 0xaab4c │ │ │ │ + bne 0xa9df8 │ │ │ │ + ldr r2, [pc, #2148] @ 0xaab54 │ │ │ │ and r3, r4, r2 │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - beq 0xaffe0 │ │ │ │ + beq 0xaffe8 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xaffb8 │ │ │ │ + beq 0xaffc0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xb016c │ │ │ │ + beq 0xb0174 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5e64 │ │ │ │ + bl 0xa5e80 │ │ │ │ tst r4, #524288 @ 0x80000 │ │ │ │ - beq 0xa9df0 │ │ │ │ + beq 0xa9df8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7dec │ │ │ │ - b 0xa9df4 │ │ │ │ - ldr r3, [pc, #2016] @ 0xaab18 │ │ │ │ - lsr r1, r4, #7 │ │ │ │ + bl 0xa7df4 │ │ │ │ + b 0xa9dfc │ │ │ │ + ldr r3, [pc, #2016] @ 0xaab20 │ │ │ │ + lsr r1, r4, #21 │ │ │ │ and r3, r3, r4 │ │ │ │ - and lr, r1, #3 │ │ │ │ + lsr ip, r4, #5 │ │ │ │ cmp r3, #9437184 @ 0x900000 │ │ │ │ - lsr r1, r4, #5 │ │ │ │ - lsr r4, r4, #21 │ │ │ │ - and ip, r1, #3 │ │ │ │ - and r4, r4, #1 │ │ │ │ - beq 0xac010 │ │ │ │ - bhi 0xab848 │ │ │ │ + lsr r4, r4, #7 │ │ │ │ + and r1, r1, #1 │ │ │ │ + and ip, ip, #3 │ │ │ │ + and r4, r4, #3 │ │ │ │ + beq 0xac018 │ │ │ │ + bhi 0xab850 │ │ │ │ cmp r3, #8388608 @ 0x800000 │ │ │ │ - beq 0xabfcc │ │ │ │ - ldr r1, [pc, #1968] @ 0xaab1c │ │ │ │ - cmp r3, r1 │ │ │ │ - bne 0xa9df0 │ │ │ │ + beq 0xabfd4 │ │ │ │ + ldr lr, [pc, #1968] @ 0xaab24 │ │ │ │ + cmp r3, lr │ │ │ │ + bne 0xa9df8 │ │ │ │ cmp r2, #4 │ │ │ │ - bhi 0xa9df0 │ │ │ │ + bhi 0xa9df8 │ │ │ │ str r2, [sp, #16] │ │ │ │ - ldr r2, [pc, #2080] @ 0xaaba4 │ │ │ │ - str lr, [sp, #24] │ │ │ │ - add lr, lr, ip, lsl #2 │ │ │ │ - add r2, r2, lr, lsl #2 │ │ │ │ + ldr r2, [pc, #2080] @ 0xaabac │ │ │ │ + str r4, [sp, #24] │ │ │ │ + add r4, r4, ip, lsl #2 │ │ │ │ + add r2, r2, r4, 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 r4, [sp, #32] │ │ │ │ str ip, [sp, #28] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa6d98 │ │ │ │ - b 0xa9df4 │ │ │ │ + bl 0xa6da0 │ │ │ │ + b 0xa9dfc │ │ │ │ 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 0xaae20 │ │ │ │ + bne 0xaae28 │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ lsr r2, r4, #20 │ │ │ │ and r2, r2, #1 │ │ │ │ tst r4, #128 @ 0x80 │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ - bne 0xa9df0 │ │ │ │ + bne 0xa9df8 │ │ │ │ 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] @ 0xaaba4 │ │ │ │ + ldr r3, [pc, #1936] @ 0xaabac │ │ │ │ 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 0xa79fc │ │ │ │ - b 0xa9df4 │ │ │ │ + bl 0xa7a04 │ │ │ │ + b 0xa9dfc │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5c20 │ │ │ │ - ldr r3, [pc, #1732] @ 0xaab20 │ │ │ │ - ldr r2, [pc, #1664] @ 0xaaae0 │ │ │ │ + bl 0xa5c38 │ │ │ │ + ldr r3, [pc, #1732] @ 0xaab28 │ │ │ │ + ldr r2, [pc, #1664] @ 0xaaae8 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ - beq 0xab208 │ │ │ │ + beq 0xab210 │ │ │ │ add r2, r2, #2097152 @ 0x200000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xab1cc │ │ │ │ + beq 0xab1d4 │ │ │ │ sub r2, r2, #8388608 @ 0x800000 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xa9df0 │ │ │ │ + bne 0xa9df8 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9df0 │ │ │ │ + beq 0xa9df8 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9df0 │ │ │ │ - ldr r2, [pc, #1788] @ 0xaaba4 │ │ │ │ + beq 0xa9df8 │ │ │ │ + ldr r2, [pc, #1788] @ 0xaabac │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r1, lsl #2 │ │ │ │ ldr r2, [r2, #1360] @ 0x550 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8920 │ │ │ │ - b 0xa9df4 │ │ │ │ - lsr r3, r4, #16 │ │ │ │ - and r1, r3, #7 │ │ │ │ - ldr r3, [pc, #1620] @ 0xaab24 │ │ │ │ - lsr r0, r4, #28 │ │ │ │ + bl 0xa8928 │ │ │ │ + b 0xa9dfc │ │ │ │ + ldr r3, [pc, #1628] @ 0xaab2c │ │ │ │ + lsr r0, r4, #16 │ │ │ │ + lsr r1, r4, #28 │ │ │ │ lsr r2, r4, #20 │ │ │ │ - and r0, r0, #1 │ │ │ │ + and r1, r1, #1 │ │ │ │ and r2, r2, #1 │ │ │ │ - lsr lr, r4, #13 │ │ │ │ + and ip, r0, #7 │ │ │ │ ands r3, r4, r3 │ │ │ │ - and ip, r4, #127 @ 0x7f │ │ │ │ - and lr, lr, #7 │ │ │ │ - str r0, [sp, #48] @ 0x30 │ │ │ │ + lsr r0, r4, #13 │ │ │ │ + and r0, r0, #7 │ │ │ │ + and lr, r4, #127 @ 0x7f │ │ │ │ + str r1, [sp, #48] @ 0x30 │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ - beq 0xaae90 │ │ │ │ + beq 0xaae98 │ │ │ │ cmp r3, #524288 @ 0x80000 │ │ │ │ - bne 0xa9df0 │ │ │ │ - str ip, [sp, #24] │ │ │ │ - ldr ip, [pc, #1688] @ 0xaaba4 │ │ │ │ - add r2, r2, r0, lsl #1 │ │ │ │ + bne 0xa9df8 │ │ │ │ + str ip, [sp, #16] │ │ │ │ + ldr ip, [pc, #1688] @ 0xaabac │ │ │ │ + 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, #20] │ │ │ │ + str lr, [sp, #24] │ │ │ │ lsr lr, r4, #23 │ │ │ │ and lr, lr, r3 │ │ │ │ - str r1, [sp, #16] │ │ │ │ + str r0, [sp, #20] │ │ │ │ str ip, [sp, #36] @ 0x24 │ │ │ │ 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 0xa79fc │ │ │ │ - b 0xa9df4 │ │ │ │ + bl 0xa7a04 │ │ │ │ + b 0xa9dfc │ │ │ │ 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 0xaadc4 │ │ │ │ + bne 0xaadcc │ │ │ │ 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 0xab4cc │ │ │ │ - ldr r2, [pc, #1520] @ 0xaaba4 │ │ │ │ + bne 0xab4d4 │ │ │ │ + ldr r2, [pc, #1520] @ 0xaabac │ │ │ │ add r1, sp, #16 │ │ │ │ add r2, r2, ip, lsl #2 │ │ │ │ ldr r2, [r2, #1072] @ 0x430 │ │ │ │ mov ip, #1 │ │ │ │ mov r0, r6 │ │ │ │ str r7, [sp, #32] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ str lr, [sp, #36] @ 0x24 │ │ │ │ str ip, [sp, #28] │ │ │ │ - bl 0xa79fc │ │ │ │ - b 0xa9df4 │ │ │ │ - ldr r1, [pc, #1344] @ 0xaab24 │ │ │ │ + bl 0xa7a04 │ │ │ │ + b 0xa9dfc │ │ │ │ + ldr r1, [pc, #1344] @ 0xaab2c │ │ │ │ lsr r2, r4, #28 │ │ │ │ lsr r3, r4, #20 │ │ │ │ and r1, r1, r4 │ │ │ │ and r2, r2, #1 │ │ │ │ and r3, r3, #1 │ │ │ │ cmp r1, #128 @ 0x80 │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ - bne 0xa9df0 │ │ │ │ + bne 0xa9df8 │ │ │ │ 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] @ 0xaaba4 │ │ │ │ + ldr ip, [pc, #1388] @ 0xaabac │ │ │ │ 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 0xa79fc │ │ │ │ - b 0xa9df4 │ │ │ │ + bl 0xa7a04 │ │ │ │ + b 0xa9dfc │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9df0 │ │ │ │ + beq 0xa9df8 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9df0 │ │ │ │ - ldr r2, [pc, #1300] @ 0xaaba4 │ │ │ │ + beq 0xa9df8 │ │ │ │ + ldr r2, [pc, #1300] @ 0xaabac │ │ │ │ mov r3, r5 │ │ │ │ add r2, r2, r1, lsl #2 │ │ │ │ ldr r2, [r2, #608] @ 0x260 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8920 │ │ │ │ - b 0xa9df4 │ │ │ │ - ldr r2, [pc, #1144] @ 0xaab28 │ │ │ │ + bl 0xa8928 │ │ │ │ + b 0xa9dfc │ │ │ │ + ldr r2, [pc, #1144] @ 0xaab30 │ │ │ │ lsr r0, r4, #16 │ │ │ │ - and r2, r2, r4 │ │ │ │ lsr r1, r4, #28 │ │ │ │ + and r2, r2, r4 │ │ │ │ lsr r3, r4, #20 │ │ │ │ and r1, r1, #1 │ │ │ │ and r3, r3, #1 │ │ │ │ - and lr, r0, #7 │ │ │ │ + and ip, r0, #7 │ │ │ │ cmp r2, #256 @ 0x100 │ │ │ │ lsr r0, r4, #13 │ │ │ │ - and ip, r4, #127 @ 0x7f │ │ │ │ and r0, r0, #7 │ │ │ │ + and lr, r4, #127 @ 0x7f │ │ │ │ str r1, [sp, #48] @ 0x30 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ - beq 0xac9cc │ │ │ │ - ldr r5, [pc, #1088] @ 0xaab2c │ │ │ │ + beq 0xac9d4 │ │ │ │ + ldr r5, [pc, #1088] @ 0xaab34 │ │ │ │ cmp r2, r5 │ │ │ │ - beq 0xac97c │ │ │ │ + beq 0xac984 │ │ │ │ cmp r2, #128 @ 0x80 │ │ │ │ - bne 0xa9df0 │ │ │ │ - str ip, [sp, #24] │ │ │ │ + bne 0xa9df8 │ │ │ │ + str ip, [sp, #16] │ │ │ │ lsr ip, r4, #23 │ │ │ │ and ip, ip, #1 │ │ │ │ str ip, [sp, #32] │ │ │ │ - ldr ip, [pc, #1172] @ 0xaaba4 │ │ │ │ + ldr ip, [pc, #1172] @ 0xaabac │ │ │ │ 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, #16] │ │ │ │ + str lr, [sp, #24] │ │ │ │ str r3, [sp, #28] │ │ │ │ str ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa79fc │ │ │ │ - b 0xa9df4 │ │ │ │ - ldr r5, [pc, #884] @ 0xaaac0 │ │ │ │ + bl 0xa7a04 │ │ │ │ + b 0xa9dfc │ │ │ │ + ldr r5, [pc, #884] @ 0xaaac8 │ │ │ │ and r5, r5, r4 │ │ │ │ cmp r5, #268435456 @ 0x10000000 │ │ │ │ - beq 0xad058 │ │ │ │ - bhi 0xaaba8 │ │ │ │ + beq 0xad060 │ │ │ │ + bhi 0xaabb0 │ │ │ │ cmp r5, #1536 @ 0x600 │ │ │ │ - beq 0xacfa4 │ │ │ │ - bhi 0xab2d0 │ │ │ │ + beq 0xacfac │ │ │ │ + bhi 0xab2d8 │ │ │ │ cmp r5, #512 @ 0x200 │ │ │ │ - beq 0xad15c │ │ │ │ - bhi 0xabc6c │ │ │ │ + beq 0xad164 │ │ │ │ + bhi 0xabc74 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0xad120 │ │ │ │ + beq 0xad128 │ │ │ │ cmp r5, #256 @ 0x100 │ │ │ │ - bne 0xa9df0 │ │ │ │ + bne 0xa9df8 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5d4c │ │ │ │ + bl 0xa5d64 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #1024] @ 0xaaba4 │ │ │ │ + ldr r2, [pc, #1024] @ 0xaabac │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #3272] @ 0xcc8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8920 │ │ │ │ - b 0xa9df4 │ │ │ │ + bl 0xa8928 │ │ │ │ + b 0xa9dfc │ │ │ │ cmp r3, #3904 @ 0xf40 │ │ │ │ - bne 0xa9df0 │ │ │ │ - ldr r2, [pc, #912] @ 0xaab5c │ │ │ │ + bne 0xa9df8 │ │ │ │ + ldr r2, [pc, #912] @ 0xaab64 │ │ │ │ and r3, r4, r2 │ │ │ │ cmp r3, #65536 @ 0x10000 │ │ │ │ - beq 0xac8a8 │ │ │ │ - bhi 0xab000 │ │ │ │ + beq 0xac8b0 │ │ │ │ + bhi 0xab008 │ │ │ │ cmp r3, #4096 @ 0x1000 │ │ │ │ - beq 0xac5b8 │ │ │ │ - bhi 0xac058 │ │ │ │ + beq 0xac5c0 │ │ │ │ + bhi 0xac060 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xac544 │ │ │ │ + beq 0xac54c │ │ │ │ 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] @ 0xaaba4 │ │ │ │ + ldr r5, [pc, #924] @ 0xaabac │ │ │ │ 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 │ │ │ │ @@ -158130,148 +158132,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 0xae364 │ │ │ │ + bne 0xae36c │ │ │ │ ldr r2, [r3, #2560] @ 0xa00 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa9530 │ │ │ │ + bl 0xa9538 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9f20 │ │ │ │ + bne 0xa9f28 │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - bne 0xa9df0 │ │ │ │ + bne 0xa9df8 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5a60 │ │ │ │ + bl 0xa5a78 │ │ │ │ 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 0xa9530 │ │ │ │ - b 0xa9df4 │ │ │ │ - ldr r2, [pc, #696] @ 0xaab60 │ │ │ │ + bl 0xa9538 │ │ │ │ + b 0xa9dfc │ │ │ │ + ldr r2, [pc, #696] @ 0xaab68 │ │ │ │ and r3, r4, r2 │ │ │ │ cmp r3, #65536 @ 0x10000 │ │ │ │ - beq 0xabb8c │ │ │ │ + beq 0xabb94 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xabb30 │ │ │ │ + beq 0xabb38 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xab9cc │ │ │ │ + beq 0xab9d4 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5af8 │ │ │ │ - ldr r3, [pc, #704] @ 0xaaba0 │ │ │ │ + bl 0xa5b0c │ │ │ │ + ldr r3, [pc, #704] @ 0xaaba8 │ │ │ │ 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 0xad848 │ │ │ │ + beq 0xad850 │ │ │ │ cmp r4, r3 │ │ │ │ - bne 0xa9df0 │ │ │ │ + bne 0xa9df8 │ │ │ │ cmp r2, #2 │ │ │ │ - bne 0xaa918 │ │ │ │ + bne 0xaa920 │ │ │ │ cmp r1, ip │ │ │ │ - beq 0xa9df0 │ │ │ │ + beq 0xa9df8 │ │ │ │ cmp r1, r0 │ │ │ │ - beq 0xa9df0 │ │ │ │ - ldr r1, [pc, #644] @ 0xaaba4 │ │ │ │ + beq 0xa9df8 │ │ │ │ + ldr r1, [pc, #644] @ 0xaabac │ │ │ │ mov r3, #0 │ │ │ │ add r2, r1, r2, lsl #2 │ │ │ │ ldr r2, [r2, #2272] @ 0x8e0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8920 │ │ │ │ - b 0xa9df4 │ │ │ │ - ldr r3, [pc, #544] @ 0xaab60 │ │ │ │ + bl 0xa8928 │ │ │ │ + b 0xa9dfc │ │ │ │ + ldr r3, [pc, #544] @ 0xaab68 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xab794 │ │ │ │ + beq 0xab79c │ │ │ │ cmp r3, #65536 @ 0x10000 │ │ │ │ - beq 0xab6f0 │ │ │ │ + beq 0xab6f8 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xa9df0 │ │ │ │ + bne 0xa9df8 │ │ │ │ tst r4, #268435456 @ 0x10000000 │ │ │ │ and r3, r4, #8126464 @ 0x7c0000 │ │ │ │ - bne 0xad094 │ │ │ │ + bne 0xad09c │ │ │ │ cmp r3, #7077888 @ 0x6c0000 │ │ │ │ - beq 0xae2fc │ │ │ │ + beq 0xae304 │ │ │ │ and r3, r4, #7340032 @ 0x700000 │ │ │ │ cmp r3, #6291456 @ 0x600000 │ │ │ │ - beq 0xaef9c │ │ │ │ + beq 0xaefa4 │ │ │ │ cmp r3, #7340032 @ 0x700000 │ │ │ │ - beq 0xae404 │ │ │ │ + beq 0xae40c │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xa55f4 │ │ │ │ + bl 0xa5610 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9df0 │ │ │ │ + beq 0xa9df8 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xa9df0 │ │ │ │ + beq 0xa9df8 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [pc, #496] @ 0xaaba4 │ │ │ │ + ldr r3, [pc, #496] @ 0xaabac │ │ │ │ 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 0xa9df0 │ │ │ │ + bne 0xa9df8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa6b64 │ │ │ │ - b 0xa9df4 │ │ │ │ - ldr r2, [pc, #316] @ 0xaab30 │ │ │ │ + bl 0xa6b6c │ │ │ │ + b 0xa9dfc │ │ │ │ + ldr r2, [pc, #316] @ 0xaab38 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xae180 │ │ │ │ - bhi 0xab328 │ │ │ │ + beq 0xae188 │ │ │ │ + bhi 0xab330 │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xadf0c │ │ │ │ - bhi 0xabbf0 │ │ │ │ + beq 0xadf14 │ │ │ │ + bhi 0xabbf8 │ │ │ │ sub r2, r2, #63744 @ 0xf900 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xad954 │ │ │ │ - ldr r2, [pc, #276] @ 0xaab34 │ │ │ │ + beq 0xad95c │ │ │ │ + ldr r2, [pc, #276] @ 0xaab3c │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xad8fc │ │ │ │ + beq 0xad904 │ │ │ │ sub r2, r2, #63744 @ 0xf900 │ │ │ │ sub r2, r2, #128 @ 0x80 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xa9df0 │ │ │ │ + bne 0xa9df8 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9df0 │ │ │ │ + beq 0xa9df8 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9df0 │ │ │ │ + beq 0xa9df8 │ │ │ │ lsr r2, r4, #18 │ │ │ │ - ldr ip, [pc, #328] @ 0xaaba4 │ │ │ │ + ldr ip, [pc, #328] @ 0xaabac │ │ │ │ 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] │ │ │ │ @@ -158284,25 +158286,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 0xa76f8 │ │ │ │ - b 0xa9df4 │ │ │ │ + bl 0xa7700 │ │ │ │ + b 0xa9dfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq pc, r5, r8, asr #10 │ │ │ │ + subeq pc, r5, r8, lsl #11 │ │ │ │ addeq r1, r0, r0, asr r0 │ │ │ │ addeq r0, r0, r0, asr #32 │ │ │ │ andne r0, r1, r1, lsl #30 │ │ │ │ - andseq r7, sl, ip, asr #19 │ │ │ │ - andeq ip, r9, r0, lsl #20 │ │ │ │ - @ instruction: 0x001a7bfc │ │ │ │ - andeq ip, r9, r8, ror sl │ │ │ │ + andseq r7, sl, ip, lsl #20 │ │ │ │ + andeq ip, r9, ip, lsl sl │ │ │ │ + andseq r7, sl, ip, lsr ip │ │ │ │ + muleq r9, r4, sl │ │ │ │ addeq r0, r0, r0, asr pc │ │ │ │ addeq r0, r0, r0, lsl fp │ │ │ │ adcne r0, r1, r1, asr r1 │ │ │ │ addne r0, r0, r0, asr #32 │ │ │ │ addeq r0, r0, r0, asr r0 │ │ │ │ addsne r0, r0, r0 │ │ │ │ addeq r0, r0, r0, lsl #30 │ │ │ │ @@ -158322,84 +158324,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 │ │ │ │ - andseq r7, sl, r4, ror #22 │ │ │ │ - andeq sp, r9, r0, lsr r6 │ │ │ │ + andseq r7, sl, r4, lsr #23 │ │ │ │ + andeq sp, r9, ip, asr #12 │ │ │ │ andne r1, r0, r0, lsl #1 │ │ │ │ andseq r0, r0, r1 │ │ │ │ eorsne r0, r1, r0, lsl #15 │ │ │ │ - mulseq sl, ip, r9 │ │ │ │ + @ instruction: 0x001a79dc │ │ │ │ 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 r7, sl, r8, lsr #6 │ │ │ │ + andseq r7, sl, r8, ror #6 │ │ │ │ eorsne r0, r3, r0, lsl #13 │ │ │ │ andne r0, r0, r0, lsl #22 │ │ │ │ - andseq r7, sl, ip, lsl r6 │ │ │ │ + andseq r7, sl, ip, asr r6 │ │ │ │ andne r0, r0, r0, lsl #26 │ │ │ │ - andseq r7, sl, r8, lsr r8 │ │ │ │ - andseq r7, sl, r0, lsl #16 │ │ │ │ + andseq r7, sl, r8, ror r8 │ │ │ │ + andseq r7, sl, r0, asr #16 │ │ │ │ andne r0, r0, r0, lsl #24 │ │ │ │ andeq r1, r2, r0, lsl #1 │ │ │ │ addseq r0, r0, r1 │ │ │ │ andne r0, r0, r1, lsl #30 │ │ │ │ andne r0, r0, r0, lsl #4 │ │ │ │ eorseq r1, r0, r0 │ │ │ │ - subeq pc, r5, r8, ror r5 @ │ │ │ │ - ldr r3, [pc, #-120] @ 0xaab38 │ │ │ │ + strheq pc, [r5], #-88 @ 0xffffffa8 @ │ │ │ │ + ldr r3, [pc, #-120] @ 0xaab40 │ │ │ │ cmp r5, r3 │ │ │ │ - beq 0xacfe0 │ │ │ │ - bhi 0xab3b4 │ │ │ │ + beq 0xacfe8 │ │ │ │ + bhi 0xab3bc │ │ │ │ sub r3, r3, #512 @ 0x200 │ │ │ │ cmp r5, r3 │ │ │ │ - beq 0xad198 │ │ │ │ - bhi 0xace88 │ │ │ │ + beq 0xad1a0 │ │ │ │ + bhi 0xace90 │ │ │ │ sub r3, r3, #768 @ 0x300 │ │ │ │ cmp r5, r3 │ │ │ │ - beq 0xad01c │ │ │ │ + beq 0xad024 │ │ │ │ add r3, r3, #256 @ 0x100 │ │ │ │ cmp r5, r3 │ │ │ │ - bne 0xa9df0 │ │ │ │ + bne 0xa9df8 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5d4c │ │ │ │ + bl 0xa5d64 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #-96] @ 0xaaba4 │ │ │ │ + ldr r2, [pc, #-96] @ 0xaabac │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #3464] @ 0xd88 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8920 │ │ │ │ - b 0xa9df4 │ │ │ │ - ldr r3, [pc, #-232] @ 0xaab3c │ │ │ │ + bl 0xa8928 │ │ │ │ + b 0xa9dfc │ │ │ │ + ldr r3, [pc, #-232] @ 0xaab44 │ │ │ │ cmp r7, r3 │ │ │ │ - beq 0xacb00 │ │ │ │ - bhi 0xab418 │ │ │ │ + beq 0xacb08 │ │ │ │ + bhi 0xab420 │ │ │ │ sub r3, r3, #768 @ 0x300 │ │ │ │ cmp r7, r3 │ │ │ │ - beq 0xacce0 │ │ │ │ + beq 0xacce8 │ │ │ │ add r3, r3, #512 @ 0x200 │ │ │ │ cmp r7, r3 │ │ │ │ - beq 0xacca4 │ │ │ │ + beq 0xaccac │ │ │ │ sub r3, r3, #768 @ 0x300 │ │ │ │ cmp r7, r3 │ │ │ │ - bne 0xa9df0 │ │ │ │ + bne 0xa9df8 │ │ │ │ ands r3, r4, #3145728 @ 0x300000 │ │ │ │ - bne 0xa9df0 │ │ │ │ + bne 0xa9df8 │ │ │ │ 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 │ │ │ │ @@ -158409,48 +158411,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] @ 0xaab40 │ │ │ │ - ldr r2, [pc, #-356] @ 0xaab44 │ │ │ │ + ldr r3, [pc, #-356] @ 0xaab48 │ │ │ │ + ldr r2, [pc, #-356] @ 0xaab4c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str ip, [sp, #24] │ │ │ │ - bl 0xa8920 │ │ │ │ - b 0xa9df4 │ │ │ │ + bl 0xa8928 │ │ │ │ + b 0xa9dfc │ │ │ │ cmp r3, #9437184 @ 0x900000 │ │ │ │ - beq 0xab644 │ │ │ │ + beq 0xab64c │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xa9df0 │ │ │ │ + bne 0xa9df8 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xa579c │ │ │ │ + bl 0xa57b0 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r2, r3 │ │ │ │ - beq 0xa9df0 │ │ │ │ + beq 0xa9df8 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ ldr r2, [sp, #28] │ │ │ │ add r1, r1, r0, lsl #2 │ │ │ │ - ldr r3, [pc, #-344] @ 0xaaba4 │ │ │ │ + ldr r3, [pc, #-344] @ 0xaabac │ │ │ │ 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 0xa8b80 │ │ │ │ - b 0xa9df4 │ │ │ │ + bl 0xa8b88 │ │ │ │ + b 0xa9dfc │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ - bne 0xab8f4 │ │ │ │ + bne 0xab8fc │ │ │ │ ands r3, r4, #524288 @ 0x80000 │ │ │ │ - bne 0xab898 │ │ │ │ + bne 0xab8a0 │ │ │ │ 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 │ │ │ │ @@ -158466,152 +158468,152 @@ │ │ │ │ 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 0xa932c │ │ │ │ - b 0xa9df4 │ │ │ │ + bl 0xa9334 │ │ │ │ + b 0xa9dfc │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9df0 │ │ │ │ + beq 0xa9df8 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9df0 │ │ │ │ - ldr r2, [pc, #-520] @ 0xaaba4 │ │ │ │ + beq 0xa9df8 │ │ │ │ + ldr r2, [pc, #-520] @ 0xaabac │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r1, lsl #2 │ │ │ │ ldr r2, [r2, #624] @ 0x270 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8920 │ │ │ │ - b 0xa9df4 │ │ │ │ + bl 0xa8928 │ │ │ │ + b 0xa9dfc │ │ │ │ lsr r3, r4, #4 │ │ │ │ lsl r1, r4, #12 │ │ │ │ and r3, r3, #8 │ │ │ │ ands r4, r4, #1114112 @ 0x110000 │ │ │ │ orr r3, r3, r1, lsr #29 │ │ │ │ - beq 0xabddc │ │ │ │ + beq 0xabde4 │ │ │ │ cmp r4, #1048576 @ 0x100000 │ │ │ │ - bne 0xa9df0 │ │ │ │ + bne 0xa9df8 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xa9df0 │ │ │ │ + beq 0xa9df8 │ │ │ │ strd r2, [sp, #16] │ │ │ │ - ldr r2, [pc, #-596] @ 0xaaba4 │ │ │ │ + ldr r2, [pc, #-596] @ 0xaabac │ │ │ │ mov r3, #2 │ │ │ │ add r2, r2, lr, lsl r3 │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r2, [r2, #1416] @ 0x588 │ │ │ │ mov r0, r6 │ │ │ │ str r7, [sp, #24] │ │ │ │ str lr, [sp, #28] │ │ │ │ str r8, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa6f68 │ │ │ │ - b 0xa9df4 │ │ │ │ - lsr r1, r4, #23 │ │ │ │ + bl 0xa6f70 │ │ │ │ + b 0xa9dfc │ │ │ │ + lsr r1, r4, #21 │ │ │ │ lsr r2, r4, #4 │ │ │ │ + lsl r0, r4, #12 │ │ │ │ and r2, r2, #8 │ │ │ │ - and r0, r1, #1 │ │ │ │ - lsl r1, r4, #12 │ │ │ │ - orr r2, r2, r1, lsr #29 │ │ │ │ - lsr r1, r4, #21 │ │ │ │ - ands r4, r4, #1114112 @ 0x110000 │ │ │ │ and lr, r1, #1 │ │ │ │ - beq 0xabe10 │ │ │ │ + lsr r1, r4, #23 │ │ │ │ + ands r4, r4, #1114112 @ 0x110000 │ │ │ │ + and r1, r1, #1 │ │ │ │ + orr r2, r2, r0, lsr #29 │ │ │ │ + beq 0xabe18 │ │ │ │ cmp r4, #1048576 @ 0x100000 │ │ │ │ - bne 0xa9df0 │ │ │ │ + bne 0xa9df8 │ │ │ │ cmp r2, r3 │ │ │ │ - beq 0xa9df0 │ │ │ │ + beq 0xa9df8 │ │ │ │ str r2, [sp, #20] │ │ │ │ - ldr r2, [pc, #-704] @ 0xaaba4 │ │ │ │ + ldr r2, [pc, #-704] @ 0xaabac │ │ │ │ str r3, [sp, #16] │ │ │ │ add r2, r2, lr, lsl #2 │ │ │ │ - str r0, [sp, #24] │ │ │ │ + str r1, [sp, #24] │ │ │ │ ldr r2, [r2, #1432] @ 0x598 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ mov r3, #3 │ │ │ │ str lr, [sp, #28] │ │ │ │ str ip, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa6f68 │ │ │ │ - b 0xa9df4 │ │ │ │ - str ip, [sp, #24] │ │ │ │ - ldr ip, [pc, #-760] @ 0xaaba4 │ │ │ │ - add r2, r2, r0, lsl #1 │ │ │ │ + bl 0xa6f70 │ │ │ │ + b 0xa9dfc │ │ │ │ + str ip, [sp, #16] │ │ │ │ + ldr ip, [pc, #-760] @ 0xaabac │ │ │ │ + add r2, r2, r1, lsl #1 │ │ │ │ add r2, ip, r2, lsl #2 │ │ │ │ lsr ip, r4, #21 │ │ │ │ and ip, ip, #1 │ │ │ │ - str lr, [sp, #20] │ │ │ │ + str lr, [sp, #24] │ │ │ │ str ip, [sp, #36] @ 0x24 │ │ │ │ lsr lr, r4, #23 │ │ │ │ mov ip, #2 │ │ │ │ and lr, lr, #1 │ │ │ │ - str r1, [sp, #16] │ │ │ │ + str r0, [sp, #20] │ │ │ │ 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 0xa79fc │ │ │ │ - b 0xa9df4 │ │ │ │ - ldr r2, [pc, #-932] @ 0xaab48 │ │ │ │ + bl 0xa7a04 │ │ │ │ + b 0xa9dfc │ │ │ │ + ldr r2, [pc, #-932] @ 0xaab50 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xad4b8 │ │ │ │ - bhi 0xabe48 │ │ │ │ + beq 0xad4c0 │ │ │ │ + bhi 0xabe50 │ │ │ │ sub r2, r2, #4096 @ 0x1000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xad468 │ │ │ │ + beq 0xad470 │ │ │ │ add r2, r2, #3968 @ 0xf80 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xad418 │ │ │ │ + beq 0xad420 │ │ │ │ cmp r3, #268435456 @ 0x10000000 │ │ │ │ - bne 0xa9df0 │ │ │ │ - ldr r2, [pc, #-976] @ 0xaab4c │ │ │ │ + bne 0xa9df8 │ │ │ │ + ldr r2, [pc, #-976] @ 0xaab54 │ │ │ │ and r3, r4, r2 │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - beq 0xb0030 │ │ │ │ + beq 0xb0038 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xb0008 │ │ │ │ + beq 0xb0010 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xb0258 │ │ │ │ + beq 0xb0260 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5e64 │ │ │ │ + bl 0xa5e80 │ │ │ │ tst r4, #524288 @ 0x80000 │ │ │ │ - beq 0xa9df0 │ │ │ │ + beq 0xa9df8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa806c │ │ │ │ - b 0xa9df4 │ │ │ │ - ldr r2, [pc, #-1052] @ 0xaab50 │ │ │ │ + bl 0xa8074 │ │ │ │ + b 0xa9dfc │ │ │ │ + ldr r2, [pc, #-1052] @ 0xaab58 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xae104 │ │ │ │ - bhi 0xabd3c │ │ │ │ + beq 0xae10c │ │ │ │ + bhi 0xabd44 │ │ │ │ sub r2, r2, #1024 @ 0x400 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xadfe4 │ │ │ │ + beq 0xadfec │ │ │ │ add r2, r2, #896 @ 0x380 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xadf68 │ │ │ │ + beq 0xadf70 │ │ │ │ sub r2, r2, #1024 @ 0x400 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xa9df0 │ │ │ │ + bne 0xa9df8 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r3 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ - ldr ip, [pc, #-1032] @ 0xaaba4 │ │ │ │ + ldr ip, [pc, #-1032] @ 0xaabac │ │ │ │ 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 │ │ │ │ @@ -158620,235 +158622,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] @ 0xaab54 │ │ │ │ + ldr r3, [pc, #-1180] @ 0xaab5c │ │ │ │ mov r0, r6 │ │ │ │ str lr, [sp, #16] │ │ │ │ str ip, [sp, #20] │ │ │ │ - bl 0xa76f8 │ │ │ │ - b 0xa9df4 │ │ │ │ + bl 0xa7700 │ │ │ │ + b 0xa9dfc │ │ │ │ cmp r3, #69632 @ 0x11000 │ │ │ │ - beq 0xaca1c │ │ │ │ + beq 0xaca24 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xac4c0 │ │ │ │ - ldr r2, [pc, #-1216] @ 0xaab58 │ │ │ │ + beq 0xac4c8 │ │ │ │ + ldr r2, [pc, #-1216] @ 0xaab60 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xa9df0 │ │ │ │ + bne 0xa9df8 │ │ │ │ tst r4, #268435456 @ 0x10000000 │ │ │ │ - bne 0xaf3c4 │ │ │ │ + bne 0xaf3cc │ │ │ │ and r3, r4, #14 │ │ │ │ cmp r3, #14 │ │ │ │ - beq 0xaee44 │ │ │ │ + beq 0xaee4c │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5814 │ │ │ │ + bl 0xa5828 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9df0 │ │ │ │ + beq 0xa9df8 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xa9df0 │ │ │ │ + beq 0xa9df8 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r3, #7 │ │ │ │ - bgt 0xa9df0 │ │ │ │ + bgt 0xa9df8 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - ldr r3, [pc, #-1232] @ 0xaaba4 │ │ │ │ + ldr r3, [pc, #-1232] @ 0xaabac │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #2768] @ 0xad0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa69f0 │ │ │ │ - b 0xa9df4 │ │ │ │ + bl 0xa69f8 │ │ │ │ + b 0xa9dfc │ │ │ │ cmp r3, #69632 @ 0x11000 │ │ │ │ - beq 0xac450 │ │ │ │ - ldr r2, [pc, #-1340] @ 0xaab5c │ │ │ │ + beq 0xac458 │ │ │ │ + ldr r2, [pc, #-1340] @ 0xaab64 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xac380 │ │ │ │ + beq 0xac388 │ │ │ │ sub r2, r2, #4096 @ 0x1000 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xa9df0 │ │ │ │ + bne 0xa9df8 │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0xaf5dc │ │ │ │ - ldr r5, [pc, #-1304] @ 0xaaba4 │ │ │ │ + beq 0xaf5e4 │ │ │ │ + ldr r5, [pc, #-1304] @ 0xaabac │ │ │ │ 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 0xae5f8 │ │ │ │ + bne 0xae600 │ │ │ │ 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 0xa9530 │ │ │ │ - b 0xa9df4 │ │ │ │ + bl 0xa9538 │ │ │ │ + b 0xa9dfc │ │ │ │ cmp r7, #69632 @ 0x11000 │ │ │ │ - beq 0xac780 │ │ │ │ + beq 0xac788 │ │ │ │ cmp r7, r3 │ │ │ │ - beq 0xac6ec │ │ │ │ - ldr r3, [pc, #-1492] @ 0xaab60 │ │ │ │ + beq 0xac6f4 │ │ │ │ + ldr r3, [pc, #-1492] @ 0xaab68 │ │ │ │ cmp r7, r3 │ │ │ │ - bne 0xa9df0 │ │ │ │ - ldr r1, [pc, #-1500] @ 0xaab64 │ │ │ │ + bne 0xa9df8 │ │ │ │ + ldr r1, [pc, #-1500] @ 0xaab6c │ │ │ │ ands r7, r4, #268435456 @ 0x10000000 │ │ │ │ and r2, r4, r1 │ │ │ │ - bne 0xaea60 │ │ │ │ + bne 0xaea68 │ │ │ │ cmp r2, #4063232 @ 0x3e0000 │ │ │ │ - beq 0xaff64 │ │ │ │ + beq 0xaff6c │ │ │ │ cmp r2, r1 │ │ │ │ - beq 0xafb48 │ │ │ │ + beq 0xafb50 │ │ │ │ cmp r2, #3145728 @ 0x300000 │ │ │ │ - beq 0xb0400 │ │ │ │ + beq 0xb0408 │ │ │ │ cmp r2, #3407872 @ 0x340000 │ │ │ │ - beq 0xb03cc │ │ │ │ + beq 0xb03d4 │ │ │ │ mov r7, #0 │ │ │ │ - ldr r2, [pc, #-1548] @ 0xaab68 │ │ │ │ - ldr r1, [pc, #-1548] @ 0xaab6c │ │ │ │ + ldr r2, [pc, #-1548] @ 0xaab70 │ │ │ │ + ldr r1, [pc, #-1548] @ 0xaab74 │ │ │ │ and r3, r4, r2 │ │ │ │ cmp r3, r1 │ │ │ │ - beq 0xb06c0 │ │ │ │ + beq 0xb06c8 │ │ │ │ cmp r3, #3276800 @ 0x320000 │ │ │ │ - beq 0xb089c │ │ │ │ + beq 0xb08a4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xafb7c │ │ │ │ - ldr r5, [pc, #-1524] @ 0xaaba4 │ │ │ │ + beq 0xafb84 │ │ │ │ + ldr r5, [pc, #-1524] @ 0xaabac │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5d4c │ │ │ │ + bl 0xa5d64 │ │ │ │ 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 0xa8920 │ │ │ │ - b 0xa9df4 │ │ │ │ + bl 0xa8928 │ │ │ │ + b 0xa9dfc │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9df0 │ │ │ │ + beq 0xa9df8 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9df0 │ │ │ │ - ldr r2, [pc, #-1612] @ 0xaaba4 │ │ │ │ + beq 0xa9df8 │ │ │ │ + ldr r2, [pc, #-1612] @ 0xaabac │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r1, lsl #2 │ │ │ │ ldr r2, [r2, #1392] @ 0x570 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8920 │ │ │ │ - b 0xa9df4 │ │ │ │ + bl 0xa8928 │ │ │ │ + b 0xa9dfc │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9df0 │ │ │ │ + beq 0xa9df8 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9df0 │ │ │ │ - ldr r2, [pc, #-1672] @ 0xaaba4 │ │ │ │ + beq 0xa9df8 │ │ │ │ + ldr r2, [pc, #-1672] @ 0xaabac │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r1, lsl #2 │ │ │ │ ldr r2, [r2, #1376] @ 0x560 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8920 │ │ │ │ - b 0xa9df4 │ │ │ │ + bl 0xa8928 │ │ │ │ + b 0xa9dfc │ │ │ │ str r3, [sp, #28] │ │ │ │ mov r3, #1 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [pc, #-1716] @ 0xaaba4 │ │ │ │ + ldr r3, [pc, #-1716] @ 0xaabac │ │ │ │ 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 0xa79fc │ │ │ │ - b 0xa9df4 │ │ │ │ + bl 0xa7a04 │ │ │ │ + b 0xa9dfc │ │ │ │ str r3, [sp, #28] │ │ │ │ - ldr r3, [pc, #-1780] @ 0xaaba4 │ │ │ │ + ldr r3, [pc, #-1780] @ 0xaabac │ │ │ │ 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 0xa79fc │ │ │ │ - b 0xa9df4 │ │ │ │ + bl 0xa7a04 │ │ │ │ + b 0xa9dfc │ │ │ │ cmp r5, #2816 @ 0xb00 │ │ │ │ - beq 0xad1d4 │ │ │ │ - bhi 0xaced0 │ │ │ │ + beq 0xad1dc │ │ │ │ + bhi 0xaced8 │ │ │ │ cmp r5, #1792 @ 0x700 │ │ │ │ - beq 0xad210 │ │ │ │ + beq 0xad218 │ │ │ │ cmp r5, #2048 @ 0x800 │ │ │ │ - bne 0xa9df0 │ │ │ │ + bne 0xa9df8 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5d4c │ │ │ │ + bl 0xa5d64 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #-1900] @ 0xaaba4 │ │ │ │ - ldr r3, [pc, #-1956] @ 0xaab70 │ │ │ │ + ldr r2, [pc, #-1900] @ 0xaabac │ │ │ │ + ldr r3, [pc, #-1956] @ 0xaab78 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #3368] @ 0xd28 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8920 │ │ │ │ - b 0xa9df4 │ │ │ │ - ldr r2, [pc, #-1980] @ 0xaab74 │ │ │ │ + bl 0xa8928 │ │ │ │ + b 0xa9dfc │ │ │ │ + ldr r2, [pc, #-1980] @ 0xaab7c │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xad9d0 │ │ │ │ - bhi 0xac258 │ │ │ │ + beq 0xad9d8 │ │ │ │ + bhi 0xac260 │ │ │ │ sub r2, r2, #768 @ 0x300 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xadcfc │ │ │ │ + beq 0xadd04 │ │ │ │ add r2, r2, #640 @ 0x280 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xadc80 │ │ │ │ + beq 0xadc88 │ │ │ │ sub r2, r2, #768 @ 0x300 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xa9df0 │ │ │ │ + bne 0xa9df8 │ │ │ │ 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 │ │ │ │ @@ -158861,105 +158863,105 @@ │ │ │ │ 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 0xa787c │ │ │ │ - b 0xa9df4 │ │ │ │ - ldr r3, [pc, #-2116] @ 0xaab78 │ │ │ │ + bl 0xa7884 │ │ │ │ + b 0xa9dfc │ │ │ │ + ldr r3, [pc, #-2116] @ 0xaab80 │ │ │ │ cmp r5, r3 │ │ │ │ - beq 0xad2c4 │ │ │ │ - bhi 0xacf38 │ │ │ │ + beq 0xad2cc │ │ │ │ + bhi 0xacf40 │ │ │ │ sub r3, r3, #1024 @ 0x400 │ │ │ │ cmp r5, r3 │ │ │ │ - beq 0xad288 │ │ │ │ + beq 0xad290 │ │ │ │ add r3, r3, #256 @ 0x100 │ │ │ │ cmp r5, r3 │ │ │ │ - bne 0xa9df0 │ │ │ │ + bne 0xa9df8 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5d4c │ │ │ │ + bl 0xa5d64 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #-2140] @ 0xaaba4 │ │ │ │ - ldr r3, [pc, #-2184] @ 0xaab7c │ │ │ │ + ldr r2, [pc, #-2140] @ 0xaabac │ │ │ │ + ldr r3, [pc, #-2184] @ 0xaab84 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #3544] @ 0xdd8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8920 │ │ │ │ - b 0xa9df4 │ │ │ │ - ldr r3, [pc, #-2208] @ 0xaab80 │ │ │ │ + bl 0xa8928 │ │ │ │ + b 0xa9dfc │ │ │ │ + ldr r3, [pc, #-2208] @ 0xaab88 │ │ │ │ cmp r7, r3 │ │ │ │ - beq 0xacc48 │ │ │ │ + beq 0xacc50 │ │ │ │ add r3, r3, #512 @ 0x200 │ │ │ │ cmp r7, r3 │ │ │ │ - beq 0xacbe8 │ │ │ │ + beq 0xacbf0 │ │ │ │ sub r3, r3, #2304 @ 0x900 │ │ │ │ cmp r7, r3 │ │ │ │ - bne 0xa9df0 │ │ │ │ + bne 0xa9df8 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5d4c │ │ │ │ + bl 0xa5d64 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #-2236] @ 0xaaba4 │ │ │ │ - ldr r3, [pc, #-2272] @ 0xaab84 │ │ │ │ + ldr r2, [pc, #-2236] @ 0xaabac │ │ │ │ + ldr r3, [pc, #-2272] @ 0xaab8c │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #3784] @ 0xec8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8920 │ │ │ │ - b 0xa9df4 │ │ │ │ + bl 0xa8928 │ │ │ │ + b 0xa9dfc │ │ │ │ cmp r7, #2304 @ 0x900 │ │ │ │ - beq 0xacd1c │ │ │ │ + beq 0xacd24 │ │ │ │ cmp r7, #3072 @ 0xc00 │ │ │ │ - beq 0xacaa0 │ │ │ │ + beq 0xacaa8 │ │ │ │ cmp r7, #1536 @ 0x600 │ │ │ │ - bne 0xa9df0 │ │ │ │ + bne 0xa9df8 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5d4c │ │ │ │ + bl 0xa5d64 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #-2320] @ 0xaaba4 │ │ │ │ - ldr r3, [pc, #-2352] @ 0xaab88 │ │ │ │ + ldr r2, [pc, #-2320] @ 0xaabac │ │ │ │ + ldr r3, [pc, #-2352] @ 0xaab90 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #3656] @ 0xe48 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8920 │ │ │ │ - b 0xa9df4 │ │ │ │ - ldr r3, [pc, #-2352] @ 0xaaba4 │ │ │ │ + bl 0xa8928 │ │ │ │ + b 0xa9dfc │ │ │ │ + ldr r3, [pc, #-2352] @ 0xaabac │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, ip, lsl #2 │ │ │ │ ldr r2, [r3, #1080] @ 0x438 │ │ │ │ mov r0, r6 │ │ │ │ mov r3, #1 │ │ │ │ str r7, [sp, #32] │ │ │ │ str lr, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ str r3, [sp, #28] │ │ │ │ - bl 0xa79fc │ │ │ │ - b 0xa9df4 │ │ │ │ + bl 0xa7a04 │ │ │ │ + b 0xa9dfc │ │ │ │ and r3, r4, #480 @ 0x1e0 │ │ │ │ cmp r3, #256 @ 0x100 │ │ │ │ - bne 0xa9df0 │ │ │ │ + bne 0xa9df8 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9df0 │ │ │ │ + beq 0xa9df8 │ │ │ │ ldr r2, [r3, #68] @ 0x44 │ │ │ │ lsr r5, r4, #19 │ │ │ │ lsl r3, r4, #16 │ │ │ │ lsr r7, r4, #16 │ │ │ │ and r5, r5, #8 │ │ │ │ and r2, r2, #3840 @ 0xf00 │ │ │ │ orr r5, r5, r3, lsr #29 │ │ │ │ @@ -158974,119 +158976,119 @@ │ │ │ │ and r8, r4, #15 │ │ │ │ and r7, r7, #15 │ │ │ │ cmp r8, r7 │ │ │ │ orreq r3, r3, #1 │ │ │ │ cmp r5, #7 │ │ │ │ orrhi r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xa9df0 │ │ │ │ + bne 0xa9df8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa9a0c │ │ │ │ + bl 0xa9a14 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xa9f20 │ │ │ │ + beq 0xa9f28 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcc43c │ │ │ │ + bl 0xcc44c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xa9f20 │ │ │ │ + beq 0xa9f28 │ │ │ │ lsr r4, r4, #4 │ │ │ │ and r9, r4, #1 │ │ │ │ lsl r4, r5, #1 │ │ │ │ mov r3, #2 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcccc8 │ │ │ │ + bl 0xccd08 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xb0ef4 │ │ │ │ + beq 0xb0efc │ │ │ │ add r4, r4, #1 │ │ │ │ mov r3, #2 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcccc8 │ │ │ │ + bl 0xccd08 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9f18 │ │ │ │ - bl 0x1891dc │ │ │ │ + bne 0xa9f20 │ │ │ │ + bl 0x18921c │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r4 │ │ │ │ mov r3, #2 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x901d4 │ │ │ │ + bl 0x901f8 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x77a70 │ │ │ │ - b 0xa9f18 │ │ │ │ + bl 0x77aec │ │ │ │ + b 0xa9f20 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xa579c │ │ │ │ + bl 0xa57b0 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ - ldr r3, [pc, #-2688] @ 0xaaba4 │ │ │ │ + ldr r3, [pc, #-2688] @ 0xaabac │ │ │ │ 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 0xa8b80 │ │ │ │ - b 0xa9df4 │ │ │ │ + bl 0xa8b88 │ │ │ │ + b 0xa9dfc │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xa579c │ │ │ │ + bl 0xa57b0 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r2, r3 │ │ │ │ - beq 0xa9df0 │ │ │ │ + beq 0xa9df8 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ ldr r2, [sp, #28] │ │ │ │ add r1, r1, r0, lsl #2 │ │ │ │ - ldr r3, [pc, #-2772] @ 0xaaba4 │ │ │ │ + ldr r3, [pc, #-2772] @ 0xaabac │ │ │ │ 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 0xa8b80 │ │ │ │ - b 0xa9df4 │ │ │ │ - ldr r2, [pc, #-2828] @ 0xaab8c │ │ │ │ + bl 0xa8b88 │ │ │ │ + b 0xa9dfc │ │ │ │ + ldr r2, [pc, #-2828] @ 0xaab94 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xaed9c │ │ │ │ - bhi 0xace0c │ │ │ │ + beq 0xaeda4 │ │ │ │ + bhi 0xace14 │ │ │ │ sub r2, r2, #1536 @ 0x600 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xaef4c │ │ │ │ - bhi 0xae948 │ │ │ │ + beq 0xaef54 │ │ │ │ + bhi 0xae950 │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xaf19c │ │ │ │ + beq 0xaf1a4 │ │ │ │ add r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xa9df0 │ │ │ │ + bne 0xa9df8 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5f60 │ │ │ │ + bl 0xa5f74 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8650 │ │ │ │ - b 0xa9df4 │ │ │ │ - ldr r3, [pc, #-2920] @ 0xaab90 │ │ │ │ + bl 0xa8658 │ │ │ │ + b 0xa9dfc │ │ │ │ + ldr r3, [pc, #-2920] @ 0xaab98 │ │ │ │ tst r4, r3 │ │ │ │ - bne 0xa9df0 │ │ │ │ + bne 0xa9df8 │ │ │ │ and r3, r4, #7340032 @ 0x700000 │ │ │ │ cmp r3, #7340032 @ 0x700000 │ │ │ │ - beq 0xaf2f8 │ │ │ │ + beq 0xaf300 │ │ │ │ and r3, r4, #786432 @ 0xc0000 │ │ │ │ cmp r3, #524288 @ 0x80000 │ │ │ │ - bne 0xa9df0 │ │ │ │ + bne 0xa9df8 │ │ │ │ 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 │ │ │ │ @@ -159099,37 +159101,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 0xa9100 │ │ │ │ - b 0xa9df4 │ │ │ │ + bl 0xa9108 │ │ │ │ + b 0xa9dfc │ │ │ │ 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 0xa9850 │ │ │ │ - b 0xa9df4 │ │ │ │ + bl 0xa9858 │ │ │ │ + b 0xa9dfc │ │ │ │ and r3, r4, #272629760 @ 0x10400000 │ │ │ │ cmp r3, #268435456 @ 0x10000000 │ │ │ │ - beq 0xae564 │ │ │ │ - bhi 0xad3a0 │ │ │ │ + beq 0xae56c │ │ │ │ + bhi 0xad3a8 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xae688 │ │ │ │ + beq 0xae690 │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - bne 0xa9df0 │ │ │ │ + bne 0xa9df8 │ │ │ │ lsr r3, r4, #12 │ │ │ │ - ldr r2, [pc, #-3104] @ 0xaaba4 │ │ │ │ + ldr r2, [pc, #-3104] @ 0xaabac │ │ │ │ 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 │ │ │ │ @@ -159143,270 +159145,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 0xa8748 │ │ │ │ - b 0xa9df4 │ │ │ │ + bl 0xa8750 │ │ │ │ + b 0xa9dfc │ │ │ │ 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 0xa9850 │ │ │ │ - b 0xa9df4 │ │ │ │ - ldr r1, [pc, #-3260] @ 0xaab94 │ │ │ │ - cmp r3, r1 │ │ │ │ - bne 0xa9df0 │ │ │ │ + bl 0xa9858 │ │ │ │ + b 0xa9dfc │ │ │ │ + ldr lr, [pc, #-3260] @ 0xaab9c │ │ │ │ + cmp r3, lr │ │ │ │ + bne 0xa9df8 │ │ │ │ cmp r2, #4 │ │ │ │ - bhi 0xa9df0 │ │ │ │ + bhi 0xa9df8 │ │ │ │ str r2, [sp, #16] │ │ │ │ - ldr r2, [pc, #-3268] @ 0xaaba4 │ │ │ │ - str lr, [sp, #24] │ │ │ │ - add lr, lr, ip, lsl #2 │ │ │ │ - add r2, r2, lr, lsl #2 │ │ │ │ + ldr r2, [pc, #-3268] @ 0xaabac │ │ │ │ + str r4, [sp, #24] │ │ │ │ + add r4, r4, ip, lsl #2 │ │ │ │ + add r2, r2, r4, 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 r4, [sp, #32] │ │ │ │ str ip, [sp, #28] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa6d98 │ │ │ │ - b 0xa9df4 │ │ │ │ - ldr r3, [pc, #-3336] @ 0xaab98 │ │ │ │ - ldr r2, [pc, #-3336] @ 0xaab9c │ │ │ │ + bl 0xa6da0 │ │ │ │ + b 0xa9dfc │ │ │ │ + ldr r3, [pc, #-3336] @ 0xaaba0 │ │ │ │ + ldr r2, [pc, #-3336] @ 0xaaba4 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xafad0 │ │ │ │ - bhi 0xad350 │ │ │ │ + beq 0xafad8 │ │ │ │ + bhi 0xad358 │ │ │ │ cmp r3, #1280 @ 0x500 │ │ │ │ - beq 0xafa58 │ │ │ │ - bhi 0xae764 │ │ │ │ + beq 0xafa60 │ │ │ │ + bhi 0xae76c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xafbe8 │ │ │ │ + beq 0xafbf0 │ │ │ │ cmp r3, #512 @ 0x200 │ │ │ │ - bne 0xa9df0 │ │ │ │ + bne 0xa9df8 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5e64 │ │ │ │ + bl 0xa5e80 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8454 │ │ │ │ - b 0xa9df4 │ │ │ │ - ldr r2, [pc, #-3428] @ 0xaab98 │ │ │ │ - ldr r1, [pc, #-3428] @ 0xaab9c │ │ │ │ + bl 0xa845c │ │ │ │ + b 0xa9dfc │ │ │ │ + ldr r2, [pc, #-3428] @ 0xaaba0 │ │ │ │ + ldr r1, [pc, #-3428] @ 0xaaba4 │ │ │ │ and r2, r2, r4 │ │ │ │ cmp r2, r1 │ │ │ │ - beq 0xafb20 │ │ │ │ - bhi 0xad300 │ │ │ │ + beq 0xafb28 │ │ │ │ + bhi 0xad308 │ │ │ │ cmp r2, #1280 @ 0x500 │ │ │ │ - beq 0xaf9b8 │ │ │ │ - bhi 0xae72c │ │ │ │ + beq 0xaf9c0 │ │ │ │ + bhi 0xae734 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0xafc50 │ │ │ │ + beq 0xafc58 │ │ │ │ cmp r2, #512 @ 0x200 │ │ │ │ - bne 0xa9df0 │ │ │ │ + bne 0xa9df8 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5e08 │ │ │ │ + bl 0xa5e24 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8454 │ │ │ │ - b 0xa9df4 │ │ │ │ + bl 0xa845c │ │ │ │ + b 0xa9dfc │ │ │ │ cmp r3, #7340032 @ 0x700000 │ │ │ │ - beq 0xad880 │ │ │ │ + beq 0xad888 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xa5670 │ │ │ │ + bl 0xa5688 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9df0 │ │ │ │ + beq 0xa9df8 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xa9df0 │ │ │ │ + beq 0xa9df8 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [pc, #-3564] @ 0xaaba4 │ │ │ │ + ldr r3, [pc, #-3564] @ 0xaabac │ │ │ │ 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 0xa9df0 │ │ │ │ + bne 0xa9df8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa6b64 │ │ │ │ - b 0xa9df4 │ │ │ │ - ldr r3, [pc, #-3636] @ 0xaaba0 │ │ │ │ + bl 0xa6b6c │ │ │ │ + b 0xa9dfc │ │ │ │ + ldr r3, [pc, #-3636] @ 0xaaba8 │ │ │ │ tst r4, #268435456 @ 0x10000000 │ │ │ │ and r2, r4, r3 │ │ │ │ - bne 0xad6a8 │ │ │ │ + bne 0xad6b0 │ │ │ │ cmp r2, #3145728 @ 0x300000 │ │ │ │ - beq 0xaf2c0 │ │ │ │ + beq 0xaf2c8 │ │ │ │ cmp r2, r3 │ │ │ │ - beq 0xadaa0 │ │ │ │ + beq 0xadaa8 │ │ │ │ ands r5, r4, #4096 @ 0x1000 │ │ │ │ - bne 0xadaec │ │ │ │ + bne 0xadaf4 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5d4c │ │ │ │ + bl 0xa5d64 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ - ldr r2, [pc, #-3700] @ 0xaaba4 │ │ │ │ + ldr r2, [pc, #-3700] @ 0xaabac │ │ │ │ mov r3, r5 │ │ │ │ add r2, r2, r1, lsl #2 │ │ │ │ ldr r2, [r2, #2192] @ 0x890 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8920 │ │ │ │ - b 0xa9df4 │ │ │ │ + bl 0xa8928 │ │ │ │ + b 0xa9dfc │ │ │ │ tst r4, #65536 @ 0x10000 │ │ │ │ - bne 0xa9df0 │ │ │ │ + bne 0xa9df8 │ │ │ │ and r3, r4, #7340032 @ 0x700000 │ │ │ │ cmp r3, #7340032 @ 0x700000 │ │ │ │ - beq 0xaec70 │ │ │ │ + beq 0xaec78 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xa55f4 │ │ │ │ + bl 0xa5610 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9df0 │ │ │ │ + beq 0xa9df8 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xa9df0 │ │ │ │ + beq 0xa9df8 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [pc, #-3796] @ 0xaaba4 │ │ │ │ + ldr r3, [pc, #-3796] @ 0xaabac │ │ │ │ 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 0xa9df0 │ │ │ │ + bne 0xa9df8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa6b64 │ │ │ │ - b 0xa9df4 │ │ │ │ + bl 0xa6b6c │ │ │ │ + b 0xa9dfc │ │ │ │ and r3, r4, #7340032 @ 0x700000 │ │ │ │ cmp r3, #7340032 @ 0x700000 │ │ │ │ - beq 0xad6fc │ │ │ │ + beq 0xad704 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xa5670 │ │ │ │ + bl 0xa5688 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9df0 │ │ │ │ + beq 0xa9df8 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xa9df0 │ │ │ │ + beq 0xa9df8 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [pc, #-3920] @ 0xaaba4 │ │ │ │ + ldr r3, [pc, #-3920] @ 0xaabac │ │ │ │ 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 0xa9df0 │ │ │ │ + bne 0xa9df8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa6b64 │ │ │ │ - b 0xa9df4 │ │ │ │ + bl 0xa6b6c │ │ │ │ + b 0xa9dfc │ │ │ │ tst r4, #4096 @ 0x1000 │ │ │ │ - bne 0xad778 │ │ │ │ + bne 0xad780 │ │ │ │ tst r4, #268435456 @ 0x10000000 │ │ │ │ - beq 0xa9df0 │ │ │ │ + beq 0xa9df8 │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0xafe08 │ │ │ │ + beq 0xafe10 │ │ │ │ mov r3, #0 │ │ │ │ tst r4, #128 @ 0x80 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bne 0xaf0f0 │ │ │ │ - bl 0xa59cc │ │ │ │ + bne 0xaf0f8 │ │ │ │ + bl 0xa59e8 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ - ldr r3, [pc, #-4052] @ 0xaaba4 │ │ │ │ + ldr r3, [pc, #-4052] @ 0xaabac │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #2416] @ 0x970 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7424 │ │ │ │ - b 0xa9df4 │ │ │ │ + bl 0xa742c │ │ │ │ + b 0xa9dfc │ │ │ │ and r3, r4, #4224 @ 0x1080 │ │ │ │ cmp r3, #4096 @ 0x1000 │ │ │ │ - beq 0xae79c │ │ │ │ - bhi 0xada4c │ │ │ │ + beq 0xae7a4 │ │ │ │ + bhi 0xada54 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xae7e8 │ │ │ │ + beq 0xae7f0 │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0xb0920 │ │ │ │ + beq 0xb0928 │ │ │ │ tst r4, #268435456 @ 0x10000000 │ │ │ │ - beq 0xa9df0 │ │ │ │ + beq 0xa9df8 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa59cc │ │ │ │ + bl 0xa59e8 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ - ldr r3, [pc, #4060] @ 0xacbb8 │ │ │ │ + ldr r3, [pc, #4060] @ 0xacbc0 │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #2336] @ 0x920 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7424 │ │ │ │ - b 0xa9df4 │ │ │ │ - ldr r2, [pc, #3968] @ 0xacb78 │ │ │ │ + bl 0xa742c │ │ │ │ + b 0xa9dfc │ │ │ │ + ldr r2, [pc, #3968] @ 0xacb80 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xaddb4 │ │ │ │ + beq 0xaddbc │ │ │ │ add r2, r2, #128 @ 0x80 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xadd5c │ │ │ │ + beq 0xadd64 │ │ │ │ sub r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xa9df0 │ │ │ │ + bne 0xa9df8 │ │ │ │ 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 │ │ │ │ @@ -159419,46 +159421,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 0xa787c │ │ │ │ - b 0xa9df4 │ │ │ │ + bl 0xa7884 │ │ │ │ + b 0xa9dfc │ │ │ │ cmp r5, #1024 @ 0x400 │ │ │ │ - beq 0xad24c │ │ │ │ + beq 0xad254 │ │ │ │ cmp r5, #1280 @ 0x500 │ │ │ │ - bne 0xa9df0 │ │ │ │ + bne 0xa9df8 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5b60 │ │ │ │ + bl 0xa5b74 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #3864] @ 0xacbb8 │ │ │ │ + ldr r2, [pc, #3864] @ 0xacbc0 │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #3320] @ 0xcf8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8920 │ │ │ │ - b 0xa9df4 │ │ │ │ - ldr r2, [pc, #3772] @ 0xacb7c │ │ │ │ + bl 0xa8928 │ │ │ │ + b 0xa9dfc │ │ │ │ + ldr r2, [pc, #3772] @ 0xacb84 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xae0ac │ │ │ │ + beq 0xae0b4 │ │ │ │ add r2, r2, #384 @ 0x180 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xae04c │ │ │ │ + beq 0xae054 │ │ │ │ sub r2, r2, #640 @ 0x280 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xa9df0 │ │ │ │ + bne 0xa9df8 │ │ │ │ lsr r2, r4, #18 │ │ │ │ - ldr ip, [pc, #3792] @ 0xacbb8 │ │ │ │ + ldr ip, [pc, #3792] @ 0xacbc0 │ │ │ │ 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] │ │ │ │ @@ -159471,34 +159473,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 0xa76f8 │ │ │ │ - b 0xa9df4 │ │ │ │ - ldr r2, [pc, #3644] @ 0xacb80 │ │ │ │ + bl 0xa7700 │ │ │ │ + b 0xa9dfc │ │ │ │ + ldr r2, [pc, #3644] @ 0xacb88 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xadba4 │ │ │ │ + beq 0xadbac │ │ │ │ add r2, r2, #128 @ 0x80 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xadb28 │ │ │ │ + beq 0xadb30 │ │ │ │ sub r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xa9df0 │ │ │ │ + bne 0xa9df8 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9df0 │ │ │ │ + beq 0xa9df8 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9df0 │ │ │ │ + beq 0xa9df8 │ │ │ │ lsr r2, r4, #18 │ │ │ │ - ldr ip, [pc, #3632] @ 0xacbb8 │ │ │ │ + ldr ip, [pc, #3632] @ 0xacbc0 │ │ │ │ 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] │ │ │ │ @@ -159511,184 +159513,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 0xa76f8 │ │ │ │ - b 0xa9df4 │ │ │ │ + bl 0xa7700 │ │ │ │ + b 0xa9dfc │ │ │ │ strd r2, [sp, #16] │ │ │ │ - ldr r2, [pc, #3536] @ 0xacbb8 │ │ │ │ + ldr r2, [pc, #3536] @ 0xacbc0 │ │ │ │ mov r3, #2 │ │ │ │ add r2, r2, lr, lsl r3 │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r2, [r2, #1408] @ 0x580 │ │ │ │ mov r0, r6 │ │ │ │ str r7, [sp, #24] │ │ │ │ str lr, [sp, #28] │ │ │ │ str r8, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa6f68 │ │ │ │ - b 0xa9df4 │ │ │ │ + bl 0xa6f70 │ │ │ │ + b 0xa9dfc │ │ │ │ str r2, [sp, #20] │ │ │ │ - ldr r2, [pc, #3484] @ 0xacbb8 │ │ │ │ + ldr r2, [pc, #3484] @ 0xacbc0 │ │ │ │ str r3, [sp, #16] │ │ │ │ add r2, r2, lr, lsl #2 │ │ │ │ - str r0, [sp, #24] │ │ │ │ + str r1, [sp, #24] │ │ │ │ ldr r2, [r2, #1424] @ 0x590 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ mov r3, #3 │ │ │ │ str lr, [sp, #28] │ │ │ │ str ip, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa6f68 │ │ │ │ - b 0xa9df4 │ │ │ │ - ldr r2, [pc, #3380] @ 0xacb84 │ │ │ │ + bl 0xa6f70 │ │ │ │ + b 0xa9dfc │ │ │ │ + ldr r2, [pc, #3380] @ 0xacb8c │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xad5cc │ │ │ │ + beq 0xad5d4 │ │ │ │ add r2, r2, #4096 @ 0x1000 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xa9df0 │ │ │ │ - ldr r3, [pc, #3440] @ 0xacbd8 │ │ │ │ + bne 0xa9df8 │ │ │ │ + ldr r3, [pc, #3440] @ 0xacbe0 │ │ │ │ ands r3, r4, r3 │ │ │ │ - beq 0xaf4d8 │ │ │ │ + beq 0xaf4e0 │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - bne 0xa9df0 │ │ │ │ + bne 0xa9df8 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5fb8 │ │ │ │ + bl 0xa5fc4 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa83a4 │ │ │ │ - b 0xa9df4 │ │ │ │ + bl 0xa83ac │ │ │ │ + b 0xa9dfc │ │ │ │ cmp r3, #2097152 @ 0x200000 │ │ │ │ - beq 0xad590 │ │ │ │ - ldr r2, [pc, #3292] @ 0xacb88 │ │ │ │ + beq 0xad598 │ │ │ │ + ldr r2, [pc, #3292] @ 0xacb90 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xa9df0 │ │ │ │ + bne 0xa9df8 │ │ │ │ tst r4, #32 │ │ │ │ - bne 0xa9df0 │ │ │ │ + bne 0xa9df8 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9df0 │ │ │ │ + beq 0xa9df8 │ │ │ │ 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 0xa9df0 │ │ │ │ + bne 0xa9df8 │ │ │ │ and r3, r4, #13 │ │ │ │ cmp r3, #13 │ │ │ │ - beq 0xa9df0 │ │ │ │ + beq 0xa9df8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa9a0c │ │ │ │ + bl 0xa9a14 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xa9f20 │ │ │ │ + beq 0xa9f28 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcc43c │ │ │ │ + bl 0xcc44c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xa9f20 │ │ │ │ + beq 0xa9f28 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x91da8 │ │ │ │ + bl 0x91dc4 │ │ │ │ and r8, r4, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x1891dc │ │ │ │ + bl 0x18921c │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r0 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x7787c │ │ │ │ - ldr r3, [pc, #3128] @ 0xacb8c │ │ │ │ + bl 0x778f8 │ │ │ │ + ldr r3, [pc, #3128] @ 0xacb94 │ │ │ │ lsr r0, r4, #16 │ │ │ │ and r0, r0, #31 │ │ │ │ ldr r9, [r3] │ │ │ │ - bl 0x189f10 │ │ │ │ - ldr r2, [pc, #3112] @ 0xacb90 │ │ │ │ + bl 0x189f50 │ │ │ │ + ldr r2, [pc, #3112] @ 0xacb98 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r1, r0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ add r1, r2, r1 │ │ │ │ str r1, [sp, #8] │ │ │ │ - ldr r1, [pc, #3088] @ 0xacb94 │ │ │ │ + ldr r1, [pc, #3088] @ 0xacb9c │ │ │ │ add r7, r2, r7 │ │ │ │ add r3, r2, r9 │ │ │ │ add r2, r2, r5 │ │ │ │ str r2, [sp, #4] │ │ │ │ str r7, [sp] │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x77a70 │ │ │ │ + bl 0x77aec │ │ │ │ ldr r3, [r6, #120] @ 0x78 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xa9f20 │ │ │ │ + beq 0xa9f28 │ │ │ │ sub r3, r3, #5 │ │ │ │ clz r3, r3 │ │ │ │ lsr r3, r3, #5 │ │ │ │ str r3, [r6, #120] @ 0x78 │ │ │ │ - b 0xa9f20 │ │ │ │ + b 0xa9f28 │ │ │ │ cmp r2, #6 │ │ │ │ - bhi 0xa9df0 │ │ │ │ + bhi 0xa9df8 │ │ │ │ str r2, [sp, #16] │ │ │ │ - ldr r2, [pc, #3032] @ 0xacbb8 │ │ │ │ - str lr, [sp, #24] │ │ │ │ - add lr, lr, ip, lsl #2 │ │ │ │ - add r2, r2, lr, lsl #2 │ │ │ │ + ldr r2, [pc, #3032] @ 0xacbc0 │ │ │ │ + str r4, [sp, #24] │ │ │ │ + add r4, r4, ip, lsl #2 │ │ │ │ + add r2, r2, r4, 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 r4, [sp, #32] │ │ │ │ str ip, [sp, #28] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa6d98 │ │ │ │ - b 0xa9df4 │ │ │ │ + bl 0xa6da0 │ │ │ │ + b 0xa9dfc │ │ │ │ cmp r2, #6 │ │ │ │ - bhi 0xa9df0 │ │ │ │ + bhi 0xa9df8 │ │ │ │ str r2, [sp, #16] │ │ │ │ mov r2, #0 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ - ldr r2, [pc, #2956] @ 0xacbb8 │ │ │ │ - str lr, [sp, #24] │ │ │ │ - add lr, lr, ip, lsl #2 │ │ │ │ - add r2, r2, lr, lsl #2 │ │ │ │ + ldr r2, [pc, #2956] @ 0xacbc0 │ │ │ │ + str r4, [sp, #24] │ │ │ │ + add r4, r4, ip, lsl #2 │ │ │ │ + add r2, r2, r4, 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 r4, [sp, #32] │ │ │ │ str ip, [sp, #28] │ │ │ │ - bl 0xa6d98 │ │ │ │ - b 0xa9df4 │ │ │ │ - ldr r2, [pc, #2872] @ 0xacb98 │ │ │ │ + bl 0xa6da0 │ │ │ │ + b 0xa9dfc │ │ │ │ + ldr r2, [pc, #2872] @ 0xacba0 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xa9df0 │ │ │ │ + bne 0xa9df8 │ │ │ │ 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] @ 0xacbb8 │ │ │ │ + ldr r5, [pc, #2872] @ 0xacbc0 │ │ │ │ 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 │ │ │ │ @@ -159696,48 +159698,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 0xae3b4 │ │ │ │ + bne 0xae3bc │ │ │ │ ldr r2, [r3, #2656] @ 0xa60 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa9530 │ │ │ │ + bl 0xa9538 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9f20 │ │ │ │ + bne 0xa9f28 │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - bne 0xa9df0 │ │ │ │ + bne 0xa9df8 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5a60 │ │ │ │ + bl 0xa5a78 │ │ │ │ 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 0xa9530 │ │ │ │ - b 0xa9df4 │ │ │ │ - ldr r2, [pc, #2680] @ 0xacb98 │ │ │ │ + bl 0xa9538 │ │ │ │ + b 0xa9dfc │ │ │ │ + ldr r2, [pc, #2680] @ 0xacba0 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xa9df0 │ │ │ │ + bne 0xa9df8 │ │ │ │ tst r4, #268435456 @ 0x10000000 │ │ │ │ - bne 0xa9df0 │ │ │ │ + bne 0xa9df8 │ │ │ │ mov r3, #0 │ │ │ │ lsr ip, r4, #19 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r2, [pc, #2676] @ 0xacbb8 │ │ │ │ + ldr r2, [pc, #2676] @ 0xacbc0 │ │ │ │ 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] │ │ │ │ @@ -159748,81 +159750,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 0xa9530 │ │ │ │ - b 0xa9df4 │ │ │ │ - ldr r3, [pc, #2564] @ 0xacb9c │ │ │ │ + bl 0xa9538 │ │ │ │ + b 0xa9dfc │ │ │ │ + ldr r3, [pc, #2564] @ 0xacba4 │ │ │ │ cmp r7, r3 │ │ │ │ - bne 0xa9df0 │ │ │ │ + bne 0xa9df8 │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0xaf730 │ │ │ │ - ldr r5, [pc, #2568] @ 0xacbb8 │ │ │ │ + beq 0xaf738 │ │ │ │ + ldr r5, [pc, #2568] @ 0xacbc0 │ │ │ │ mov r3, #0 │ │ │ │ ands r7, r4, #268435456 @ 0x10000000 │ │ │ │ str r3, [sp, #32] │ │ │ │ - bne 0xae658 │ │ │ │ + bne 0xae660 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5d4c │ │ │ │ + bl 0xa5d64 │ │ │ │ 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 0xa8920 │ │ │ │ - b 0xa9df4 │ │ │ │ + bl 0xa8928 │ │ │ │ + b 0xa9dfc │ │ │ │ cmp r3, #3840 @ 0xf00 │ │ │ │ - beq 0xaedf4 │ │ │ │ - bhi 0xaecac │ │ │ │ + beq 0xaedfc │ │ │ │ + bhi 0xaecb4 │ │ │ │ cmp r3, #3328 @ 0xd00 │ │ │ │ - beq 0xaf098 │ │ │ │ + beq 0xaf0a0 │ │ │ │ cmp r3, #3584 @ 0xe00 │ │ │ │ - bne 0xa9df0 │ │ │ │ + bne 0xa9df8 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5dac │ │ │ │ + bl 0xa5dc8 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9df0 │ │ │ │ + beq 0xa9df8 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9df0 │ │ │ │ + beq 0xa9df8 │ │ │ │ mov r3, #0 │ │ │ │ - ldr r2, [pc, #2392] @ 0xacba0 │ │ │ │ + ldr r2, [pc, #2392] @ 0xacba8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0xa7be0 │ │ │ │ - b 0xa9df4 │ │ │ │ - ldr r2, [pc, #2372] @ 0xacba4 │ │ │ │ + bl 0xa7be8 │ │ │ │ + b 0xa9dfc │ │ │ │ + ldr r2, [pc, #2372] @ 0xacbac │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xade90 │ │ │ │ + beq 0xade98 │ │ │ │ add r2, r2, #128 @ 0x80 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xa9df0 │ │ │ │ + bne 0xa9df8 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9df0 │ │ │ │ + beq 0xa9df8 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9df0 │ │ │ │ + beq 0xa9df8 │ │ │ │ lsr r2, r4, #18 │ │ │ │ - ldr ip, [pc, #2372] @ 0xacbdc │ │ │ │ + ldr ip, [pc, #2372] @ 0xacbe4 │ │ │ │ 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] │ │ │ │ @@ -159835,81 +159837,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 0xa76f8 │ │ │ │ - b 0xa9df4 │ │ │ │ + bl 0xa7700 │ │ │ │ + b 0xa9dfc │ │ │ │ cmp r7, #1024 @ 0x400 │ │ │ │ - bne 0xa9df0 │ │ │ │ + bne 0xa9df8 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5b60 │ │ │ │ + bl 0xa5b74 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #2208] @ 0xacbb8 │ │ │ │ + ldr r2, [pc, #2208] @ 0xacbc0 │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #3624] @ 0xe28 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8920 │ │ │ │ - b 0xa9df4 │ │ │ │ + bl 0xa8928 │ │ │ │ + b 0xa9dfc │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0xaf6d0 │ │ │ │ - ldr r5, [pc, #2164] @ 0xacbb8 │ │ │ │ + beq 0xaf6d8 │ │ │ │ + ldr r5, [pc, #2164] @ 0xacbc0 │ │ │ │ mov r3, #0 │ │ │ │ ands r7, r4, #268435456 @ 0x10000000 │ │ │ │ str r3, [sp, #32] │ │ │ │ - bne 0xae628 │ │ │ │ + bne 0xae630 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5d4c │ │ │ │ + bl 0xa5d64 │ │ │ │ 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 0xa8920 │ │ │ │ - b 0xa9df4 │ │ │ │ - ldr r2, [pc, #2080] @ 0xacba8 │ │ │ │ + bl 0xa8928 │ │ │ │ + b 0xa9dfc │ │ │ │ + ldr r2, [pc, #2080] @ 0xacbb0 │ │ │ │ tst r4, #268435456 @ 0x10000000 │ │ │ │ and r3, r4, r2 │ │ │ │ - bne 0xae880 │ │ │ │ + bne 0xae888 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0xb04d0 │ │ │ │ + beq 0xb04d8 │ │ │ │ cmp r3, #3276800 @ 0x320000 │ │ │ │ - beq 0xb0058 │ │ │ │ - ldr r1, [pc, #2052] @ 0xacbac │ │ │ │ + beq 0xb0060 │ │ │ │ + ldr r1, [pc, #2052] @ 0xacbb4 │ │ │ │ cmp r3, r1 │ │ │ │ - beq 0xae6ec │ │ │ │ + beq 0xae6f4 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xae724 │ │ │ │ + bne 0xae72c │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #28] │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5a24 │ │ │ │ - ldr r5, [pc, #2020] @ 0xacbb8 │ │ │ │ + bl 0xa5a3c │ │ │ │ + ldr r5, [pc, #2020] @ 0xacbc0 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r5, r3, lsl #2 │ │ │ │ ldr r2, [r3, #2144] @ 0x860 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8d08 │ │ │ │ + bl 0xa8d10 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9f20 │ │ │ │ + bne 0xa9f28 │ │ │ │ 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 │ │ │ │ @@ -159924,20 +159926,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 0xa9530 │ │ │ │ - b 0xa9df4 │ │ │ │ + bl 0xa9538 │ │ │ │ + b 0xa9dfc │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0xaeb48 │ │ │ │ - ldr r5, [pc, #1876] @ 0xacbb8 │ │ │ │ + beq 0xaeb50 │ │ │ │ + ldr r5, [pc, #1876] @ 0xacbc0 │ │ │ │ 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 │ │ │ │ @@ -159952,111 +159954,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 0xa9530 │ │ │ │ - b 0xa9df4 │ │ │ │ + bl 0xa9538 │ │ │ │ + b 0xa9dfc │ │ │ │ tst r4, #268435456 @ 0x10000000 │ │ │ │ - bne 0xae834 │ │ │ │ - ldr r3, [pc, #1756] @ 0xacbac │ │ │ │ + bne 0xae83c │ │ │ │ + ldr r3, [pc, #1756] @ 0xacbb4 │ │ │ │ and r2, r4, r3 │ │ │ │ cmp r2, #3145728 @ 0x300000 │ │ │ │ - beq 0xb00b8 │ │ │ │ + beq 0xb00c0 │ │ │ │ cmp r2, r3 │ │ │ │ - beq 0xb0498 │ │ │ │ + beq 0xb04a0 │ │ │ │ and r3, r4, #14 │ │ │ │ cmp r3, #14 │ │ │ │ - beq 0xaf920 │ │ │ │ + beq 0xaf928 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5814 │ │ │ │ + bl 0xa5828 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9df0 │ │ │ │ + beq 0xa9df8 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xa9df0 │ │ │ │ + beq 0xa9df8 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r3, #7 │ │ │ │ - bgt 0xa9df0 │ │ │ │ + bgt 0xa9df8 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - ldr r3, [pc, #1672] @ 0xacbb8 │ │ │ │ + ldr r3, [pc, #1672] @ 0xacbc0 │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #2864] @ 0xb30 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa69f0 │ │ │ │ - b 0xa9df4 │ │ │ │ + bl 0xa69f8 │ │ │ │ + b 0xa9dfc │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0xaf7ec │ │ │ │ - ldr r5, [pc, #1632] @ 0xacbb8 │ │ │ │ + beq 0xaf7f4 │ │ │ │ + ldr r5, [pc, #1632] @ 0xacbc0 │ │ │ │ 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 0xae4d4 │ │ │ │ + bne 0xae4dc │ │ │ │ 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 0xa9530 │ │ │ │ - b 0xa9df4 │ │ │ │ + bl 0xa9538 │ │ │ │ + b 0xa9dfc │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0xaf47c │ │ │ │ - ldr r5, [pc, #1516] @ 0xacbb8 │ │ │ │ + beq 0xaf484 │ │ │ │ + ldr r5, [pc, #1516] @ 0xacbc0 │ │ │ │ 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 0xae4a4 │ │ │ │ + bne 0xae4ac │ │ │ │ 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 0xa9530 │ │ │ │ - b 0xa9df4 │ │ │ │ + bl 0xa9538 │ │ │ │ + b 0xa9dfc │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0xaeba4 │ │ │ │ - ldr r5, [pc, #1400] @ 0xacbb8 │ │ │ │ + beq 0xaebac │ │ │ │ + ldr r5, [pc, #1400] @ 0xacbc0 │ │ │ │ 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 │ │ │ │ @@ -160071,100 +160073,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 0xa9530 │ │ │ │ - b 0xa9df4 │ │ │ │ + bl 0xa9538 │ │ │ │ + b 0xa9dfc │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0xaf8a8 │ │ │ │ - ldr r5, [pc, #1288] @ 0xacbb8 │ │ │ │ + beq 0xaf8b0 │ │ │ │ + ldr r5, [pc, #1288] @ 0xacbc0 │ │ │ │ mov r3, #0 │ │ │ │ ands r7, r4, #268435456 @ 0x10000000 │ │ │ │ str r3, [sp, #32] │ │ │ │ - bne 0xae534 │ │ │ │ + bne 0xae53c │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5d4c │ │ │ │ + bl 0xa5d64 │ │ │ │ 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 0xa8920 │ │ │ │ - b 0xa9df4 │ │ │ │ - ldr r1, [pc, #1212] @ 0xacbb0 │ │ │ │ + bl 0xa8928 │ │ │ │ + b 0xa9dfc │ │ │ │ + ldr r1, [pc, #1212] @ 0xacbb8 │ │ │ │ ands r7, r4, #268435456 @ 0x10000000 │ │ │ │ and r2, r4, r1 │ │ │ │ - bne 0xae97c │ │ │ │ + bne 0xae984 │ │ │ │ cmp r2, #4063232 @ 0x3e0000 │ │ │ │ - beq 0xb0198 │ │ │ │ + beq 0xb01a0 │ │ │ │ cmp r2, r1 │ │ │ │ - beq 0xaf9e0 │ │ │ │ + beq 0xaf9e8 │ │ │ │ cmp r2, #3145728 @ 0x300000 │ │ │ │ - beq 0xb04f0 │ │ │ │ + beq 0xb04f8 │ │ │ │ cmp r2, #3407872 @ 0x340000 │ │ │ │ - beq 0xb0524 │ │ │ │ + beq 0xb052c │ │ │ │ mov r7, #0 │ │ │ │ - ldr r2, [pc, #1152] @ 0xacba8 │ │ │ │ - ldr r1, [pc, #1152] @ 0xacbac │ │ │ │ + ldr r2, [pc, #1152] @ 0xacbb0 │ │ │ │ + ldr r1, [pc, #1152] @ 0xacbb4 │ │ │ │ and r3, r4, r2 │ │ │ │ cmp r3, r1 │ │ │ │ - beq 0xb0540 │ │ │ │ + beq 0xb0548 │ │ │ │ cmp r3, #3276800 @ 0x320000 │ │ │ │ - beq 0xb0784 │ │ │ │ + beq 0xb078c │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xafa14 │ │ │ │ - ldr r5, [pc, #1132] @ 0xacbb8 │ │ │ │ + beq 0xafa1c │ │ │ │ + ldr r5, [pc, #1132] @ 0xacbc0 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5d4c │ │ │ │ + bl 0xa5d64 │ │ │ │ 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 0xa8920 │ │ │ │ - b 0xa9df4 │ │ │ │ + bl 0xa8928 │ │ │ │ + b 0xa9dfc │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0xaf438 │ │ │ │ - ldr r5, [pc, #1060] @ 0xacbb8 │ │ │ │ + beq 0xaf440 │ │ │ │ + ldr r5, [pc, #1060] @ 0xacbc0 │ │ │ │ mov r3, #0 │ │ │ │ ands r7, r4, #268435456 @ 0x10000000 │ │ │ │ str r3, [sp, #32] │ │ │ │ - bne 0xae474 │ │ │ │ + bne 0xae47c │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5d4c │ │ │ │ + bl 0xa5d64 │ │ │ │ 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 0xa8920 │ │ │ │ - b 0xa9df4 │ │ │ │ + bl 0xa8928 │ │ │ │ + b 0xa9dfc │ │ │ │ tst r4, #268435456 @ 0x10000000 │ │ │ │ - bne 0xa9df0 │ │ │ │ + bne 0xa9df8 │ │ │ │ mov r3, #0 │ │ │ │ lsr ip, r4, #19 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r2, [pc, #968] @ 0xacbb8 │ │ │ │ + ldr r2, [pc, #968] @ 0xacbc0 │ │ │ │ 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] │ │ │ │ @@ -160175,23 +160177,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 0xa9530 │ │ │ │ - b 0xa9df4 │ │ │ │ + bl 0xa9538 │ │ │ │ + b 0xa9dfc │ │ │ │ tst r4, #268435456 @ 0x10000000 │ │ │ │ - bne 0xa9df0 │ │ │ │ + bne 0xa9df8 │ │ │ │ mov r3, #0 │ │ │ │ lsr ip, r4, #19 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r2, [pc, #860] @ 0xacbb8 │ │ │ │ + ldr r2, [pc, #860] @ 0xacbc0 │ │ │ │ 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] │ │ │ │ @@ -160202,29 +160204,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 0xa9530 │ │ │ │ - b 0xa9df4 │ │ │ │ + bl 0xa9538 │ │ │ │ + b 0xa9dfc │ │ │ │ tst r4, #268435456 @ 0x10000000 │ │ │ │ - bne 0xaecdc │ │ │ │ - ldr r3, [pc, #756] @ 0xacbac │ │ │ │ + bne 0xaece4 │ │ │ │ + ldr r3, [pc, #756] @ 0xacbb4 │ │ │ │ and r2, r4, r3 │ │ │ │ cmp r2, #3145728 @ 0x300000 │ │ │ │ - beq 0xafcb8 │ │ │ │ + beq 0xafcc0 │ │ │ │ cmp r2, r3 │ │ │ │ - beq 0xaf698 │ │ │ │ + beq 0xaf6a0 │ │ │ │ mov r3, #0 │ │ │ │ lsr ip, r4, #19 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r2, [pc, #728] @ 0xacbb8 │ │ │ │ + ldr r2, [pc, #728] @ 0xacbc0 │ │ │ │ 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] │ │ │ │ @@ -160235,89 +160237,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 0xa9530 │ │ │ │ - b 0xa9df4 │ │ │ │ + bl 0xa9538 │ │ │ │ + b 0xa9dfc │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0xaf848 │ │ │ │ - ldr r5, [pc, #632] @ 0xacbb8 │ │ │ │ + beq 0xaf850 │ │ │ │ + ldr r5, [pc, #632] @ 0xacbc0 │ │ │ │ mov r3, #0 │ │ │ │ ands r7, r4, #268435456 @ 0x10000000 │ │ │ │ str r3, [sp, #32] │ │ │ │ - bne 0xae504 │ │ │ │ + bne 0xae50c │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5d4c │ │ │ │ + bl 0xa5d64 │ │ │ │ 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 0xa8920 │ │ │ │ - b 0xa9df4 │ │ │ │ - str ip, [sp, #24] │ │ │ │ + bl 0xa8928 │ │ │ │ + b 0xa9dfc │ │ │ │ + str ip, [sp, #16] │ │ │ │ mov ip, #0 │ │ │ │ str ip, [sp, #28] │ │ │ │ - ldr ip, [pc, #552] @ 0xacbb8 │ │ │ │ + ldr ip, [pc, #552] @ 0xacbc0 │ │ │ │ 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, #16] │ │ │ │ + str lr, [sp, #24] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ str ip, [sp, #40] @ 0x28 │ │ │ │ - bl 0xa79fc │ │ │ │ - b 0xa9df4 │ │ │ │ - str ip, [sp, #24] │ │ │ │ + bl 0xa7a04 │ │ │ │ + b 0xa9dfc │ │ │ │ + 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] @ 0xacbb8 │ │ │ │ + ldr ip, [pc, #460] @ 0xacbc0 │ │ │ │ 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, #16] │ │ │ │ + str lr, [sp, #24] │ │ │ │ str r3, [sp, #28] │ │ │ │ str ip, [sp, #40] @ 0x28 │ │ │ │ - bl 0xa79fc │ │ │ │ - b 0xa9df4 │ │ │ │ + bl 0xa7a04 │ │ │ │ + b 0xa9dfc │ │ │ │ tst r4, #268435456 @ 0x10000000 │ │ │ │ - bne 0xaed50 │ │ │ │ - ldr r3, [pc, #384] @ 0xacbac │ │ │ │ + bne 0xaed58 │ │ │ │ + ldr r3, [pc, #384] @ 0xacbb4 │ │ │ │ bics r2, r3, r4 │ │ │ │ and r3, r3, r4 │ │ │ │ - beq 0xafcf0 │ │ │ │ + beq 0xafcf8 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0xaf7b4 │ │ │ │ + beq 0xaf7bc │ │ │ │ mov r3, #0 │ │ │ │ lsr ip, r4, #19 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r2, [pc, #356] @ 0xacbb8 │ │ │ │ + ldr r2, [pc, #356] @ 0xacbc0 │ │ │ │ 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] │ │ │ │ @@ -160328,599 +160330,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 0xa9530 │ │ │ │ - b 0xa9df4 │ │ │ │ + bl 0xa9538 │ │ │ │ + b 0xa9dfc │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5ce4 │ │ │ │ + bl 0xa5cfc │ │ │ │ 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 0xae914 │ │ │ │ + bne 0xae91c │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0xa9df0 │ │ │ │ + beq 0xa9df8 │ │ │ │ ldr r2, [r1, #68] @ 0x44 │ │ │ │ tst r2, #3584 @ 0xe00 │ │ │ │ - beq 0xa9df0 │ │ │ │ - ldr r2, [pc, #204] @ 0xacbb8 │ │ │ │ + beq 0xa9df8 │ │ │ │ + ldr r2, [pc, #204] @ 0xacbc0 │ │ │ │ add r1, sp, #16 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #3688] @ 0xe68 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8920 │ │ │ │ - b 0xa9df4 │ │ │ │ + bl 0xa8928 │ │ │ │ + b 0xa9dfc │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5b60 │ │ │ │ + bl 0xa5b74 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #148] @ 0xacbb8 │ │ │ │ + ldr r2, [pc, #148] @ 0xacbc0 │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #3768] @ 0xeb8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8920 │ │ │ │ - b 0xa9df4 │ │ │ │ + bl 0xa8928 │ │ │ │ + b 0xa9dfc │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5d4c │ │ │ │ + bl 0xa5d64 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ - ldr r2, [pc, #88] @ 0xacbb8 │ │ │ │ + ldr r2, [pc, #88] @ 0xacbc0 │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r1, lsl #2 │ │ │ │ ldr r2, [r2, #3720] @ 0xe88 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8920 │ │ │ │ - b 0xa9df4 │ │ │ │ + bl 0xa8928 │ │ │ │ + b 0xa9dfc │ │ │ │ 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, #0, 26 │ │ │ │ - addseq r3, r9, ip, ror #31 │ │ │ │ + addseq r3, r9, r4, ror #31 │ │ │ │ adceq r2, r5, r0, lsr #22 │ │ │ │ andeq r1, r0, r0, lsr #32 │ │ │ │ andeq r1, r0, r1 │ │ │ │ - strdeq lr, [r9], -r8 │ │ │ │ + andeq lr, r9, r4, lsl r1 │ │ │ │ eorsne r0, r3, r0, lsl #14 │ │ │ │ eorseq r0, r2, r0, lsl #1 │ │ │ │ eorseq r0, r0, r0, lsl #1 │ │ │ │ eorseq r0, lr, r0, lsl #1 │ │ │ │ - andseq r7, sl, r4, asr r6 │ │ │ │ - subeq pc, r5, r8, ror r5 @ │ │ │ │ + mulseq sl, r4, r6 │ │ │ │ + strheq pc, [r5], #-88 @ 0xffffffa8 @ │ │ │ │ andne r0, r0, r0, lsl #28 │ │ │ │ - andeq lr, r9, r0, asr #8 │ │ │ │ + andeq lr, r9, ip, asr r4 │ │ │ │ andne r0, r0, r0, lsl #10 │ │ │ │ andne r0, r0, r0, lsl #26 │ │ │ │ - andseq r7, sl, r0, ror r8 │ │ │ │ - andseq r7, sl, r8, lsr #17 │ │ │ │ + @ instruction: 0x001a78b0 │ │ │ │ + andseq r7, sl, r8, ror #17 │ │ │ │ andne r0, r0, r0, lsl #12 │ │ │ │ andseq r0, r0, r1 │ │ │ │ - subeq r1, r6, r0, ror r5 │ │ │ │ - andeq r6, r9, r0, asr #24 │ │ │ │ - subeq pc, r5, r8, ror r5 @ │ │ │ │ + strheq r1, [r6], #-80 @ 0xffffffb0 │ │ │ │ + andeq r6, r9, ip, asr ip │ │ │ │ + strheq pc, [r5], #-88 @ 0xffffffa8 @ │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5ce4 │ │ │ │ + bl 0xa5cfc │ │ │ │ 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 0xaeb14 │ │ │ │ + bne 0xaeb1c │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0xa9df0 │ │ │ │ + beq 0xa9df8 │ │ │ │ ldr r2, [r1, #68] @ 0x44 │ │ │ │ tst r2, #3584 @ 0xe00 │ │ │ │ - beq 0xa9df0 │ │ │ │ - ldr r2, [pc, #-124] @ 0xacbb8 │ │ │ │ + beq 0xa9df8 │ │ │ │ + ldr r2, [pc, #-124] @ 0xacbc0 │ │ │ │ add r1, sp, #16 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #3816] @ 0xee8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8920 │ │ │ │ - b 0xa9df4 │ │ │ │ + bl 0xa8928 │ │ │ │ + b 0xa9dfc │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5ce4 │ │ │ │ + bl 0xa5cfc │ │ │ │ ands r3, r4, #2097152 @ 0x200000 │ │ │ │ - bne 0xa9df0 │ │ │ │ + bne 0xa9df8 │ │ │ │ ldr r2, [r6, #80] @ 0x50 │ │ │ │ ldr r1, [r2, #56] @ 0x38 │ │ │ │ tst r1, #3840 @ 0xf00 │ │ │ │ - beq 0xa9df0 │ │ │ │ + beq 0xa9df8 │ │ │ │ ldr r2, [r2, #68] @ 0x44 │ │ │ │ tst r2, #3584 @ 0xe00 │ │ │ │ - beq 0xa9df0 │ │ │ │ + beq 0xa9df8 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ - ldr r2, [pc, #-216] @ 0xacbb8 │ │ │ │ + ldr r2, [pc, #-216] @ 0xacbc0 │ │ │ │ mov r0, r6 │ │ │ │ add r2, r2, r1, lsl #2 │ │ │ │ ldr r2, [r2, #3800] @ 0xed8 │ │ │ │ add r1, sp, #16 │ │ │ │ - bl 0xa8920 │ │ │ │ - b 0xa9df4 │ │ │ │ + bl 0xa8928 │ │ │ │ + b 0xa9dfc │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5b60 │ │ │ │ + bl 0xa5b74 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #-272] @ 0xacbb8 │ │ │ │ + ldr r2, [pc, #-272] @ 0xacbc0 │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #3752] @ 0xea8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8920 │ │ │ │ - b 0xa9df4 │ │ │ │ + bl 0xa8928 │ │ │ │ + b 0xa9dfc │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5d4c │ │ │ │ + bl 0xa5d64 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #-332] @ 0xacbb8 │ │ │ │ + ldr r2, [pc, #-332] @ 0xacbc0 │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #3736] @ 0xe98 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8920 │ │ │ │ - b 0xa9df4 │ │ │ │ + bl 0xa8928 │ │ │ │ + b 0xa9dfc │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5d4c │ │ │ │ + bl 0xa5d64 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #-392] @ 0xacbb8 │ │ │ │ - ldr r3, [pc, #-400] @ 0xacbb4 │ │ │ │ + ldr r2, [pc, #-392] @ 0xacbc0 │ │ │ │ + ldr r3, [pc, #-400] @ 0xacbbc │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #3672] @ 0xe58 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8920 │ │ │ │ - b 0xa9df4 │ │ │ │ + bl 0xa8928 │ │ │ │ + b 0xa9dfc │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5b60 │ │ │ │ + bl 0xa5b74 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #-452] @ 0xacbb8 │ │ │ │ + ldr r2, [pc, #-452] @ 0xacbc0 │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #3640] @ 0xe38 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8920 │ │ │ │ - b 0xa9df4 │ │ │ │ + bl 0xa8928 │ │ │ │ + b 0xa9dfc │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5d4c │ │ │ │ + bl 0xa5d64 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ - ldr r2, [pc, #-512] @ 0xacbb8 │ │ │ │ + ldr r2, [pc, #-512] @ 0xacbc0 │ │ │ │ mov r3, r7 │ │ │ │ add r2, r2, r1, lsl #2 │ │ │ │ ldr r2, [r2, #3592] @ 0xe08 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8920 │ │ │ │ - b 0xa9df4 │ │ │ │ + bl 0xa8928 │ │ │ │ + b 0xa9dfc │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5d4c │ │ │ │ + bl 0xa5d64 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #-572] @ 0xacbb8 │ │ │ │ + ldr r2, [pc, #-572] @ 0xacbc0 │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #3608] @ 0xe18 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8920 │ │ │ │ - b 0xa9df4 │ │ │ │ - ldr r2, [pc, #-600] @ 0xacbbc │ │ │ │ + bl 0xa8928 │ │ │ │ + b 0xa9dfc │ │ │ │ + ldr r2, [pc, #-600] @ 0xacbc4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xaeefc │ │ │ │ + beq 0xaef04 │ │ │ │ add r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xaeeac │ │ │ │ + beq 0xaeeb4 │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xa9df0 │ │ │ │ + bne 0xa9df8 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5e08 │ │ │ │ + bl 0xa5e24 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ - beq 0xa9df0 │ │ │ │ + beq 0xa9df8 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9df0 │ │ │ │ + beq 0xa9df8 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9df0 │ │ │ │ + beq 0xa9df8 │ │ │ │ mov r3, #0 │ │ │ │ - ldr r2, [pc, #-696] @ 0xacbc0 │ │ │ │ + ldr r2, [pc, #-696] @ 0xacbc8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0xa7be0 │ │ │ │ - b 0xa9df4 │ │ │ │ - ldr r3, [pc, #-716] @ 0xacbc4 │ │ │ │ + bl 0xa7be8 │ │ │ │ + b 0xa9dfc │ │ │ │ + ldr r3, [pc, #-716] @ 0xacbcc │ │ │ │ cmp r5, r3 │ │ │ │ - bne 0xa9df0 │ │ │ │ + bne 0xa9df8 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5b60 │ │ │ │ + bl 0xa5b74 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #-724] @ 0xacbe4 │ │ │ │ + ldr r2, [pc, #-724] @ 0xacbec │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #3496] @ 0xda8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8920 │ │ │ │ - b 0xa9df4 │ │ │ │ + bl 0xa8928 │ │ │ │ + b 0xa9dfc │ │ │ │ cmp r5, #3328 @ 0xd00 │ │ │ │ - bne 0xa9df0 │ │ │ │ + bne 0xa9df8 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5ce4 │ │ │ │ + bl 0xa5cfc │ │ │ │ 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 0xaf260 │ │ │ │ + bne 0xaf268 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0xa9df0 │ │ │ │ + beq 0xa9df8 │ │ │ │ ldr r2, [r1, #68] @ 0x44 │ │ │ │ tst r2, #3584 @ 0xe00 │ │ │ │ - beq 0xa9df0 │ │ │ │ - ldr r2, [pc, #-832] @ 0xacbe4 │ │ │ │ + beq 0xa9df8 │ │ │ │ + ldr r2, [pc, #-832] @ 0xacbec │ │ │ │ add r1, sp, #16 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #3400] @ 0xd48 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8920 │ │ │ │ - b 0xa9df4 │ │ │ │ - ldr r3, [pc, #-888] @ 0xacbc8 │ │ │ │ + bl 0xa8928 │ │ │ │ + b 0xa9dfc │ │ │ │ + ldr r3, [pc, #-888] @ 0xacbd0 │ │ │ │ cmp r5, r3 │ │ │ │ - bne 0xa9df0 │ │ │ │ + bne 0xa9df8 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5ce4 │ │ │ │ + bl 0xa5cfc │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ - beq 0xa9df0 │ │ │ │ + beq 0xa9df8 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9df0 │ │ │ │ + beq 0xa9df8 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9df0 │ │ │ │ + beq 0xa9df8 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ - ldr r2, [pc, #-936] @ 0xacbe4 │ │ │ │ + ldr r2, [pc, #-936] @ 0xacbec │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r1, lsl #2 │ │ │ │ ldr r2, [r2, #3576] @ 0xdf8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8920 │ │ │ │ - b 0xa9df4 │ │ │ │ + bl 0xa8928 │ │ │ │ + b 0xa9dfc │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5d4c │ │ │ │ + bl 0xa5d64 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #-996] @ 0xacbe4 │ │ │ │ - ldr r3, [pc, #-1024] @ 0xacbcc │ │ │ │ + ldr r2, [pc, #-996] @ 0xacbec │ │ │ │ + ldr r3, [pc, #-1024] @ 0xacbd4 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #3336] @ 0xd08 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8920 │ │ │ │ - b 0xa9df4 │ │ │ │ + bl 0xa8928 │ │ │ │ + b 0xa9dfc │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5d4c │ │ │ │ + bl 0xa5d64 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #-1056] @ 0xacbe4 │ │ │ │ - ldr r3, [pc, #-1080] @ 0xacbd0 │ │ │ │ + ldr r2, [pc, #-1056] @ 0xacbec │ │ │ │ + ldr r3, [pc, #-1080] @ 0xacbd8 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #3512] @ 0xdb8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8920 │ │ │ │ - b 0xa9df4 │ │ │ │ + bl 0xa8928 │ │ │ │ + b 0xa9dfc │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5d4c │ │ │ │ + bl 0xa5d64 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #-1116] @ 0xacbe4 │ │ │ │ + ldr r2, [pc, #-1116] @ 0xacbec │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #3448] @ 0xd78 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8920 │ │ │ │ - b 0xa9df4 │ │ │ │ + bl 0xa8928 │ │ │ │ + b 0xa9dfc │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5d4c │ │ │ │ + bl 0xa5d64 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ - ldr r2, [pc, #-1176] @ 0xacbe4 │ │ │ │ + ldr r2, [pc, #-1176] @ 0xacbec │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r1, lsl #2 │ │ │ │ ldr r2, [r2, #3432] @ 0xd68 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8920 │ │ │ │ - b 0xa9df4 │ │ │ │ + bl 0xa8928 │ │ │ │ + b 0xa9dfc │ │ │ │ cmp r3, #7077888 @ 0x6c0000 │ │ │ │ - beq 0xaf1c4 │ │ │ │ + beq 0xaf1cc │ │ │ │ and r3, r4, #7471104 @ 0x720000 │ │ │ │ cmp r3, #6422528 @ 0x620000 │ │ │ │ - beq 0xafe80 │ │ │ │ + beq 0xafe88 │ │ │ │ and r3, r4, #7340032 @ 0x700000 │ │ │ │ cmp r3, #7340032 @ 0x700000 │ │ │ │ - beq 0xaf790 │ │ │ │ + beq 0xaf798 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xa55f4 │ │ │ │ + bl 0xa5610 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9df0 │ │ │ │ + beq 0xa9df8 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xa9df0 │ │ │ │ + beq 0xa9df8 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [pc, #-1284] @ 0xacbe4 │ │ │ │ + ldr r3, [pc, #-1284] @ 0xacbec │ │ │ │ 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 0xa9df0 │ │ │ │ + bne 0xa9df8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa6b64 │ │ │ │ - b 0xa9df4 │ │ │ │ + bl 0xa6b6c │ │ │ │ + b 0xa9dfc │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5d4c │ │ │ │ + bl 0xa5d64 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ - ldr r2, [pc, #-1376] @ 0xacbe4 │ │ │ │ + ldr r2, [pc, #-1376] @ 0xacbec │ │ │ │ mov r3, r5 │ │ │ │ add r2, r2, r1, lsl #2 │ │ │ │ ldr r2, [r2, #3256] @ 0xcb8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8920 │ │ │ │ - b 0xa9df4 │ │ │ │ + bl 0xa8928 │ │ │ │ + b 0xa9dfc │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5d4c │ │ │ │ + bl 0xa5d64 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #-1436] @ 0xacbe4 │ │ │ │ + ldr r2, [pc, #-1436] @ 0xacbec │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #3288] @ 0xcd8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8920 │ │ │ │ - b 0xa9df4 │ │ │ │ + bl 0xa8928 │ │ │ │ + b 0xa9dfc │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5b60 │ │ │ │ + bl 0xa5b74 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #-1496] @ 0xacbe4 │ │ │ │ + ldr r2, [pc, #-1496] @ 0xacbec │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #3480] @ 0xd98 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8920 │ │ │ │ - b 0xa9df4 │ │ │ │ + bl 0xa8928 │ │ │ │ + b 0xa9dfc │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5d4c │ │ │ │ + bl 0xa5d64 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #-1556] @ 0xacbe4 │ │ │ │ + ldr r2, [pc, #-1556] @ 0xacbec │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #3384] @ 0xd38 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8920 │ │ │ │ - b 0xa9df4 │ │ │ │ + bl 0xa8928 │ │ │ │ + b 0xa9dfc │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5d4c │ │ │ │ + bl 0xa5d64 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #-1616] @ 0xacbe4 │ │ │ │ + ldr r2, [pc, #-1616] @ 0xacbec │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #3352] @ 0xd18 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8920 │ │ │ │ - b 0xa9df4 │ │ │ │ + bl 0xa8928 │ │ │ │ + b 0xa9dfc │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5b60 │ │ │ │ + bl 0xa5b74 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #-1676] @ 0xacbe4 │ │ │ │ + ldr r2, [pc, #-1676] @ 0xacbec │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #3304] @ 0xce8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8920 │ │ │ │ - b 0xa9df4 │ │ │ │ + bl 0xa8928 │ │ │ │ + b 0xa9dfc │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5d4c │ │ │ │ + bl 0xa5d64 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #-1736] @ 0xacbe4 │ │ │ │ + ldr r2, [pc, #-1736] @ 0xacbec │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #3528] @ 0xdc8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8920 │ │ │ │ - b 0xa9df4 │ │ │ │ + bl 0xa8928 │ │ │ │ + b 0xa9dfc │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5d4c │ │ │ │ + bl 0xa5d64 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #-1796] @ 0xacbe4 │ │ │ │ + ldr r2, [pc, #-1796] @ 0xacbec │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #3560] @ 0xde8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8920 │ │ │ │ - b 0xa9df4 │ │ │ │ - ldr r3, [pc, #-1844] @ 0xacbd4 │ │ │ │ + bl 0xa8928 │ │ │ │ + b 0xa9dfc │ │ │ │ + ldr r3, [pc, #-1844] @ 0xacbdc │ │ │ │ cmp r2, r3 │ │ │ │ - beq 0xafaa8 │ │ │ │ - bhi 0xaf404 │ │ │ │ + beq 0xafab0 │ │ │ │ + bhi 0xaf40c │ │ │ │ sub r3, r3, #512 @ 0x200 │ │ │ │ cmp r2, r3 │ │ │ │ - beq 0xafaf8 │ │ │ │ + beq 0xafb00 │ │ │ │ add r3, r3, #256 @ 0x100 │ │ │ │ cmp r2, r3 │ │ │ │ - bne 0xa9df0 │ │ │ │ + bne 0xa9df8 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5fb8 │ │ │ │ + bl 0xa5fc4 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8650 │ │ │ │ - b 0xa9df4 │ │ │ │ - ldr r2, [pc, #-1924] @ 0xacbd4 │ │ │ │ + bl 0xa8658 │ │ │ │ + b 0xa9dfc │ │ │ │ + ldr r2, [pc, #-1924] @ 0xacbdc │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xaf990 │ │ │ │ - bhi 0xaf8ec │ │ │ │ + beq 0xaf998 │ │ │ │ + bhi 0xaf8f4 │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xaf968 │ │ │ │ + beq 0xaf970 │ │ │ │ add r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xa9df0 │ │ │ │ + bne 0xa9df8 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa6010 │ │ │ │ + bl 0xa6014 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8650 │ │ │ │ - b 0xa9df4 │ │ │ │ + bl 0xa8658 │ │ │ │ + b 0xa9dfc │ │ │ │ cmp r3, #272629760 @ 0x10400000 │ │ │ │ - bne 0xa9df0 │ │ │ │ + bne 0xa9df8 │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - bne 0xa9df0 │ │ │ │ + bne 0xa9df8 │ │ │ │ lsr r3, r4, #12 │ │ │ │ - ldr r2, [pc, #-2012] @ 0xacbe4 │ │ │ │ + ldr r2, [pc, #-2012] @ 0xacbec │ │ │ │ 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 │ │ │ │ @@ -160934,213 +160936,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 0xa8748 │ │ │ │ - b 0xa9df4 │ │ │ │ - ldr r2, [pc, #-2120] @ 0xacbd8 │ │ │ │ + bl 0xa8750 │ │ │ │ + b 0xa9dfc │ │ │ │ + ldr r2, [pc, #-2120] @ 0xacbe0 │ │ │ │ and r3, r4, r2 │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - beq 0xb0118 │ │ │ │ + beq 0xb0120 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xb00f0 │ │ │ │ + beq 0xb00f8 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xb0140 │ │ │ │ + beq 0xb0148 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5e64 │ │ │ │ + bl 0xa5e80 │ │ │ │ tst r4, #524288 @ 0x80000 │ │ │ │ - beq 0xa9df0 │ │ │ │ + beq 0xa9df8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa81ac │ │ │ │ - b 0xa9df4 │ │ │ │ - ldr r2, [pc, #-2200] @ 0xacbd8 │ │ │ │ + bl 0xa81b4 │ │ │ │ + b 0xa9dfc │ │ │ │ + ldr r2, [pc, #-2200] @ 0xacbe0 │ │ │ │ and r3, r4, r2 │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - beq 0xb0328 │ │ │ │ + beq 0xb0330 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xb0300 │ │ │ │ + beq 0xb0308 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xafd64 │ │ │ │ + beq 0xafd6c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5e64 │ │ │ │ + bl 0xa5e80 │ │ │ │ tst r4, #524288 @ 0x80000 │ │ │ │ - beq 0xa9df0 │ │ │ │ + beq 0xa9df8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa810c │ │ │ │ - b 0xa9df4 │ │ │ │ - ldr r2, [pc, #-2280] @ 0xacbd8 │ │ │ │ + bl 0xa8114 │ │ │ │ + b 0xa9dfc │ │ │ │ + ldr r2, [pc, #-2280] @ 0xacbe0 │ │ │ │ and r3, r4, r2 │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - beq 0xafde4 │ │ │ │ + beq 0xafdec │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xafdbc │ │ │ │ + beq 0xafdc4 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xafd90 │ │ │ │ + beq 0xafd98 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5e64 │ │ │ │ + bl 0xa5e80 │ │ │ │ tst r4, #524288 @ 0x80000 │ │ │ │ - beq 0xa9df0 │ │ │ │ + beq 0xa9df8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa824c │ │ │ │ - b 0xa9df4 │ │ │ │ - ldr r2, [pc, #-2360] @ 0xacbd8 │ │ │ │ + bl 0xa8254 │ │ │ │ + b 0xa9dfc │ │ │ │ + ldr r2, [pc, #-2360] @ 0xacbe0 │ │ │ │ and r3, r4, r2 │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - beq 0xaff3c │ │ │ │ + beq 0xaff44 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xaff14 │ │ │ │ + beq 0xaff1c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xafee8 │ │ │ │ + beq 0xafef0 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5e64 │ │ │ │ + bl 0xa5e80 │ │ │ │ tst r4, #524288 @ 0x80000 │ │ │ │ - beq 0xa9df0 │ │ │ │ + beq 0xa9df8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7fcc │ │ │ │ - b 0xa9df4 │ │ │ │ - ldr r3, [pc, #-2440] @ 0xacbd8 │ │ │ │ + bl 0xa7fd4 │ │ │ │ + b 0xa9dfc │ │ │ │ + ldr r3, [pc, #-2440] @ 0xacbe0 │ │ │ │ ands r3, r4, r3 │ │ │ │ - beq 0xaf580 │ │ │ │ + beq 0xaf588 │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - bne 0xa9df0 │ │ │ │ + bne 0xa9df8 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5fb8 │ │ │ │ + bl 0xa5fc4 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa82f4 │ │ │ │ - b 0xa9df4 │ │ │ │ - ldr r3, [pc, #-2496] @ 0xacbd8 │ │ │ │ + bl 0xa82fc │ │ │ │ + b 0xa9dfc │ │ │ │ + ldr r3, [pc, #-2496] @ 0xacbe0 │ │ │ │ ands r3, r4, r3 │ │ │ │ - beq 0xaf508 │ │ │ │ + beq 0xaf510 │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - bne 0xa9df0 │ │ │ │ + bne 0xa9df8 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5fb8 │ │ │ │ + bl 0xa5fc4 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa829c │ │ │ │ - b 0xa9df4 │ │ │ │ - ldr r3, [pc, #-2556] @ 0xacbd8 │ │ │ │ + bl 0xa82a4 │ │ │ │ + b 0xa9dfc │ │ │ │ + ldr r3, [pc, #-2556] @ 0xacbe0 │ │ │ │ ands r3, r4, r3 │ │ │ │ - beq 0xaf5ac │ │ │ │ + beq 0xaf5b4 │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - bne 0xa9df0 │ │ │ │ + bne 0xa9df8 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5fb8 │ │ │ │ + bl 0xa5fc4 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa834c │ │ │ │ - b 0xa9df4 │ │ │ │ - ldr r2, [pc, #-2616] @ 0xacbd8 │ │ │ │ + bl 0xa8354 │ │ │ │ + b 0xa9dfc │ │ │ │ + ldr r2, [pc, #-2616] @ 0xacbe0 │ │ │ │ and r3, r4, r2 │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - beq 0xb0378 │ │ │ │ + beq 0xb0380 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xb0350 │ │ │ │ + beq 0xb0358 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xb03a0 │ │ │ │ + beq 0xb03a8 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5e64 │ │ │ │ + bl 0xa5e80 │ │ │ │ tst r4, #524288 @ 0x80000 │ │ │ │ - beq 0xa9df0 │ │ │ │ + beq 0xa9df8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7f2c │ │ │ │ - b 0xa9df4 │ │ │ │ - ldr r2, [pc, #-2696] @ 0xacbd8 │ │ │ │ + bl 0xa7f34 │ │ │ │ + b 0xa9dfc │ │ │ │ + ldr r2, [pc, #-2696] @ 0xacbe0 │ │ │ │ and r3, r4, r2 │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - beq 0xb0444 │ │ │ │ + beq 0xb044c │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xb041c │ │ │ │ + beq 0xb0424 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xb046c │ │ │ │ + beq 0xb0474 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5e64 │ │ │ │ + bl 0xa5e80 │ │ │ │ tst r4, #524288 @ 0x80000 │ │ │ │ - beq 0xa9df0 │ │ │ │ + beq 0xa9df8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7e8c │ │ │ │ - b 0xa9df4 │ │ │ │ + bl 0xa7e94 │ │ │ │ + b 0xa9dfc │ │ │ │ cmp r2, #3145728 @ 0x300000 │ │ │ │ - beq 0xafe48 │ │ │ │ + beq 0xafe50 │ │ │ │ cmp r2, r3 │ │ │ │ - beq 0xaf114 │ │ │ │ + beq 0xaf11c │ │ │ │ ands r5, r4, #4096 @ 0x1000 │ │ │ │ - bne 0xaf160 │ │ │ │ + bne 0xaf168 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5d4c │ │ │ │ + bl 0xa5d64 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ - ldr r2, [pc, #-2816] @ 0xacbe4 │ │ │ │ + ldr r2, [pc, #-2816] @ 0xacbec │ │ │ │ mov r3, r5 │ │ │ │ add r2, r2, r1, lsl #2 │ │ │ │ ldr r2, [r2, #2224] @ 0x8b0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8920 │ │ │ │ - b 0xa9df4 │ │ │ │ + bl 0xa8928 │ │ │ │ + b 0xa9dfc │ │ │ │ lsr r3, r4, #16 │ │ │ │ and r3, r3, #1 │ │ │ │ lsr r2, r4, #12 │ │ │ │ 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] @ 0xacbe4 │ │ │ │ + ldr r2, [pc, #-2892] @ 0xacbec │ │ │ │ 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 │ │ │ │ @@ -161148,51 +161150,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 0xa8748 │ │ │ │ + bl 0xa8750 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xababc │ │ │ │ - b 0xa9f20 │ │ │ │ + beq 0xabac4 │ │ │ │ + b 0xa9f28 │ │ │ │ tst r4, #128 @ 0x80 │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ - bne 0xaf538 │ │ │ │ + bne 0xaf540 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0xb07b4 │ │ │ │ + beq 0xb07bc │ │ │ │ tst r4, #268435456 @ 0x10000000 │ │ │ │ - beq 0xa9df0 │ │ │ │ + beq 0xa9df8 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa59cc │ │ │ │ + bl 0xa59e8 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ - ldr r3, [pc, #-3028] @ 0xacbe4 │ │ │ │ + ldr r3, [pc, #-3028] @ 0xacbec │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #2464] @ 0x9a0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7424 │ │ │ │ - b 0xa9df4 │ │ │ │ + bl 0xa742c │ │ │ │ + b 0xa9dfc │ │ │ │ lsr r3, r4, #16 │ │ │ │ and r3, r3, #1 │ │ │ │ lsr r2, r4, #12 │ │ │ │ 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] @ 0xacbe4 │ │ │ │ + ldr r2, [pc, #-3100] @ 0xacbec │ │ │ │ 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 │ │ │ │ @@ -161200,44 +161202,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 0xa8748 │ │ │ │ + bl 0xa8750 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xa9f74 │ │ │ │ - b 0xa9f20 │ │ │ │ + beq 0xa9f7c │ │ │ │ + b 0xa9f28 │ │ │ │ cmp r2, #2 │ │ │ │ - bne 0xad860 │ │ │ │ + bne 0xad868 │ │ │ │ cmp r1, ip │ │ │ │ - beq 0xa9df0 │ │ │ │ + beq 0xa9df8 │ │ │ │ cmp r1, r0 │ │ │ │ - beq 0xa9df0 │ │ │ │ - ldr r1, [pc, #-3204] @ 0xacbe4 │ │ │ │ + beq 0xa9df8 │ │ │ │ + ldr r1, [pc, #-3204] @ 0xacbec │ │ │ │ mov r3, #0 │ │ │ │ add r2, r1, r2, lsl #2 │ │ │ │ ldr r2, [r2, #2256] @ 0x8d0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8920 │ │ │ │ - b 0xa9df4 │ │ │ │ + bl 0xa8928 │ │ │ │ + b 0xa9dfc │ │ │ │ lsr r3, r4, #16 │ │ │ │ and r3, r3, #1 │ │ │ │ lsr r2, r4, #12 │ │ │ │ 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] @ 0xacbe4 │ │ │ │ + ldr r2, [pc, #-3280] @ 0xacbec │ │ │ │ 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 │ │ │ │ @@ -161245,18 +161247,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 0xa8748 │ │ │ │ + bl 0xa8750 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xab958 │ │ │ │ - b 0xa9f20 │ │ │ │ + beq 0xab960 │ │ │ │ + b 0xa9f28 │ │ │ │ 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 │ │ │ │ @@ -161269,25 +161271,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 0xa787c │ │ │ │ - b 0xa9df4 │ │ │ │ + bl 0xa7884 │ │ │ │ + b 0xa9dfc │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9df0 │ │ │ │ + beq 0xa9df8 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9df0 │ │ │ │ + beq 0xa9df8 │ │ │ │ lsr r2, r4, #18 │ │ │ │ - ldr ip, [pc, #-3488] @ 0xacbdc │ │ │ │ + ldr ip, [pc, #-3488] @ 0xacbe4 │ │ │ │ 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] │ │ │ │ @@ -161300,25 +161302,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 0xa76f8 │ │ │ │ - b 0xa9df4 │ │ │ │ + bl 0xa7700 │ │ │ │ + b 0xa9dfc │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9df0 │ │ │ │ + beq 0xa9df8 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9df0 │ │ │ │ + beq 0xa9df8 │ │ │ │ lsr r2, r4, #18 │ │ │ │ - ldr ip, [pc, #-3612] @ 0xacbdc │ │ │ │ + ldr ip, [pc, #-3612] @ 0xacbe4 │ │ │ │ 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] │ │ │ │ @@ -161331,80 +161333,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 0xa76f8 │ │ │ │ - b 0xa9df4 │ │ │ │ + bl 0xa7700 │ │ │ │ + b 0xa9dfc │ │ │ │ cmp r3, #4224 @ 0x1080 │ │ │ │ - bne 0xa9df0 │ │ │ │ + bne 0xa9df8 │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0xb0664 │ │ │ │ + beq 0xb066c │ │ │ │ tst r4, #268435456 @ 0x10000000 │ │ │ │ - beq 0xa9df0 │ │ │ │ + beq 0xa9df8 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa59cc │ │ │ │ + bl 0xa59e8 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ - ldr r3, [pc, #-3752] @ 0xacbe4 │ │ │ │ + ldr r3, [pc, #-3752] @ 0xacbec │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #2400] @ 0x960 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7424 │ │ │ │ - b 0xa9df4 │ │ │ │ + bl 0xa742c │ │ │ │ + b 0xa9dfc │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5bc0 │ │ │ │ + bl 0xa5bd8 │ │ │ │ ldr r3, [r6, #120] @ 0x78 │ │ │ │ cmp r3, #2 │ │ │ │ - bgt 0xb01ec │ │ │ │ + bgt 0xb01f4 │ │ │ │ cmp r3, #0 │ │ │ │ - bgt 0xb01f8 │ │ │ │ - bne 0xb0bf0 │ │ │ │ - ldr r2, [pc, #-3832] @ 0xacbe0 │ │ │ │ + bgt 0xb0200 │ │ │ │ + bne 0xb0bf8 │ │ │ │ + ldr r2, [pc, #-3832] @ 0xacbe8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8920 │ │ │ │ + bl 0xa8928 │ │ │ │ mov r3, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xa9f20 │ │ │ │ + bne 0xa9f28 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5d4c │ │ │ │ + bl 0xa5d64 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #-3884] @ 0xacbe4 │ │ │ │ + ldr r2, [pc, #-3884] @ 0xacbec │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #2208] @ 0x8a0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8920 │ │ │ │ - b 0xa9df4 │ │ │ │ + bl 0xa8928 │ │ │ │ + b 0xa9dfc │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9df0 │ │ │ │ + beq 0xa9df8 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9df0 │ │ │ │ + beq 0xa9df8 │ │ │ │ lsr r2, r4, #18 │ │ │ │ - ldr ip, [pc, #-3948] @ 0xacbe4 │ │ │ │ + ldr ip, [pc, #-3948] @ 0xacbec │ │ │ │ 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] │ │ │ │ @@ -161417,25 +161419,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 0xa76f8 │ │ │ │ - b 0xa9df4 │ │ │ │ + bl 0xa7700 │ │ │ │ + b 0xa9dfc │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9df0 │ │ │ │ + beq 0xa9df8 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9df0 │ │ │ │ + beq 0xa9df8 │ │ │ │ lsr r2, r4, #18 │ │ │ │ - ldr ip, [pc, #-4072] @ 0xacbe4 │ │ │ │ + ldr ip, [pc, #-4072] @ 0xacbec │ │ │ │ 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] │ │ │ │ @@ -161448,17 +161450,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 0xa76f8 │ │ │ │ - b 0xa9df4 │ │ │ │ - ldr ip, [pc, #4056] @ 0xaec00 │ │ │ │ + bl 0xa7700 │ │ │ │ + b 0xa9dfc │ │ │ │ + ldr ip, [pc, #4056] @ 0xaec08 │ │ │ │ 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 │ │ │ │ @@ -161472,25 +161474,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 0xa76f8 │ │ │ │ - b 0xa9df4 │ │ │ │ + bl 0xa7700 │ │ │ │ + b 0xa9dfc │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9df0 │ │ │ │ + beq 0xa9df8 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9df0 │ │ │ │ + beq 0xa9df8 │ │ │ │ lsr r2, r4, #18 │ │ │ │ - ldr ip, [pc, #3932] @ 0xaec04 │ │ │ │ + ldr ip, [pc, #3932] @ 0xaec0c │ │ │ │ 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] │ │ │ │ @@ -161503,16 +161505,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 0xa76f8 │ │ │ │ - b 0xa9df4 │ │ │ │ + bl 0xa7700 │ │ │ │ + b 0xa9dfc │ │ │ │ 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 │ │ │ │ @@ -161527,16 +161529,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 0xa787c │ │ │ │ - b 0xa9df4 │ │ │ │ + bl 0xa7884 │ │ │ │ + b 0xa9dfc │ │ │ │ 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 │ │ │ │ @@ -161549,16 +161551,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 0xa787c │ │ │ │ - b 0xa9df4 │ │ │ │ + bl 0xa7884 │ │ │ │ + b 0xa9dfc │ │ │ │ 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 │ │ │ │ @@ -161573,24 +161575,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 0xa787c │ │ │ │ - b 0xa9df4 │ │ │ │ + bl 0xa7884 │ │ │ │ + b 0xa9dfc │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9df0 │ │ │ │ + beq 0xa9df8 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9df0 │ │ │ │ - ldr ip, [pc, #3528] @ 0xaec00 │ │ │ │ + beq 0xa9df8 │ │ │ │ + ldr ip, [pc, #3528] @ 0xaec08 │ │ │ │ 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 │ │ │ │ @@ -161604,25 +161606,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 0xa76f8 │ │ │ │ - b 0xa9df4 │ │ │ │ + bl 0xa7700 │ │ │ │ + b 0xa9dfc │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9df0 │ │ │ │ + beq 0xa9df8 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9df0 │ │ │ │ + beq 0xa9df8 │ │ │ │ lsr r2, r4, #18 │ │ │ │ - ldr ip, [pc, #3404] @ 0xaec04 │ │ │ │ + ldr ip, [pc, #3404] @ 0xaec0c │ │ │ │ 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] │ │ │ │ @@ -161635,16 +161637,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 0xa76f8 │ │ │ │ - b 0xa9df4 │ │ │ │ + bl 0xa7700 │ │ │ │ + b 0xa9dfc │ │ │ │ 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 │ │ │ │ @@ -161658,25 +161660,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 0xa787c │ │ │ │ - b 0xa9df4 │ │ │ │ + bl 0xa7884 │ │ │ │ + b 0xa9dfc │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9df0 │ │ │ │ + beq 0xa9df8 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9df0 │ │ │ │ + beq 0xa9df8 │ │ │ │ lsr r2, r4, #18 │ │ │ │ - ldr ip, [pc, #3184] @ 0xaec00 │ │ │ │ + ldr ip, [pc, #3184] @ 0xaec08 │ │ │ │ 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] │ │ │ │ @@ -161689,20 +161691,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 0xa76f8 │ │ │ │ - b 0xa9df4 │ │ │ │ + bl 0xa7700 │ │ │ │ + b 0xa9dfc │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r3 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ - ldr ip, [pc, #3080] @ 0xaec00 │ │ │ │ + ldr ip, [pc, #3080] @ 0xaec08 │ │ │ │ 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 │ │ │ │ @@ -161711,22 +161713,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] @ 0xaec08 │ │ │ │ + ldr r3, [pc, #3020] @ 0xaec10 │ │ │ │ mov r0, r6 │ │ │ │ str lr, [sp, #16] │ │ │ │ str ip, [sp, #20] │ │ │ │ - bl 0xa76f8 │ │ │ │ - b 0xa9df4 │ │ │ │ + bl 0xa7700 │ │ │ │ + b 0xa9dfc │ │ │ │ lsr r2, r4, #18 │ │ │ │ - ldr ip, [pc, #2984] @ 0xaec00 │ │ │ │ + ldr ip, [pc, #2984] @ 0xaec08 │ │ │ │ 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] │ │ │ │ @@ -161739,47 +161741,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 0xa76f8 │ │ │ │ - b 0xa9df4 │ │ │ │ + bl 0xa7700 │ │ │ │ + b 0xa9dfc │ │ │ │ ands r3, r4, #786432 @ 0xc0000 │ │ │ │ - bne 0xa9df0 │ │ │ │ + bne 0xa9df8 │ │ │ │ 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] @ 0xaec0c │ │ │ │ - ldr r2, [pc, #2856] @ 0xaec10 │ │ │ │ + ldr r3, [pc, #2856] @ 0xaec14 │ │ │ │ + ldr r2, [pc, #2856] @ 0xaec18 │ │ │ │ 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 0xa76f8 │ │ │ │ - b 0xa9df4 │ │ │ │ + bl 0xa7700 │ │ │ │ + b 0xa9dfc │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9df0 │ │ │ │ + beq 0xa9df8 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9df0 │ │ │ │ + beq 0xa9df8 │ │ │ │ lsr r2, r4, #18 │ │ │ │ - ldr ip, [pc, #2772] @ 0xaec00 │ │ │ │ + ldr ip, [pc, #2772] @ 0xaec08 │ │ │ │ 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] │ │ │ │ @@ -161792,16 +161794,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 0xa76f8 │ │ │ │ - b 0xa9df4 │ │ │ │ + bl 0xa7700 │ │ │ │ + b 0xa9dfc │ │ │ │ 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] │ │ │ │ @@ -161815,17 +161817,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 0xa787c │ │ │ │ - b 0xa9df4 │ │ │ │ - ldr ip, [pc, #2588] @ 0xaec00 │ │ │ │ + bl 0xa7884 │ │ │ │ + b 0xa9dfc │ │ │ │ + ldr ip, [pc, #2588] @ 0xaec08 │ │ │ │ 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 │ │ │ │ @@ -161839,18 +161841,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 0xa76f8 │ │ │ │ - b 0xa9df4 │ │ │ │ + bl 0xa7700 │ │ │ │ + b 0xa9dfc │ │ │ │ lsr r2, r4, #18 │ │ │ │ - ldr ip, [pc, #2488] @ 0xaec00 │ │ │ │ + ldr ip, [pc, #2488] @ 0xaec08 │ │ │ │ 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] │ │ │ │ @@ -161863,18 +161865,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 0xa76f8 │ │ │ │ - b 0xa9df4 │ │ │ │ + bl 0xa7700 │ │ │ │ + b 0xa9dfc │ │ │ │ lsr r2, r4, #18 │ │ │ │ - ldr ip, [pc, #2392] @ 0xaec00 │ │ │ │ + ldr ip, [pc, #2392] @ 0xaec08 │ │ │ │ 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] │ │ │ │ @@ -161887,83 +161889,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 0xa76f8 │ │ │ │ - b 0xa9df4 │ │ │ │ - ldr r1, [pc, #2408] @ 0xaec6c │ │ │ │ + bl 0xa7700 │ │ │ │ + b 0xa9dfc │ │ │ │ + ldr r1, [pc, #2408] @ 0xaec74 │ │ │ │ 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 0xb0630 │ │ │ │ - bhi 0xafc10 │ │ │ │ + beq 0xb0638 │ │ │ │ + bhi 0xafc18 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0xb05fc │ │ │ │ + beq 0xb0604 │ │ │ │ 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 0xa901c │ │ │ │ + bl 0xa9024 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xaa96c │ │ │ │ - b 0xa9f20 │ │ │ │ + beq 0xaa974 │ │ │ │ + b 0xa9f28 │ │ │ │ ldr r2, [r3, #2576] @ 0xa10 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa9530 │ │ │ │ + bl 0xa9538 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9f20 │ │ │ │ + bne 0xa9f28 │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - bne 0xa9df0 │ │ │ │ + bne 0xa9df8 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5a60 │ │ │ │ + bl 0xa5a78 │ │ │ │ ldrd r2, [sp, #16] │ │ │ │ cmp r2, r3 │ │ │ │ - beq 0xa9df0 │ │ │ │ + beq 0xa9df8 │ │ │ │ mov r3, #2 │ │ │ │ - b 0xaa884 │ │ │ │ + b 0xaa88c │ │ │ │ ldr r2, [r3, #2672] @ 0xa70 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa9530 │ │ │ │ + bl 0xa9538 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9f20 │ │ │ │ + bne 0xa9f28 │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - bne 0xa9df0 │ │ │ │ + bne 0xa9df8 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5a60 │ │ │ │ + bl 0xa5a78 │ │ │ │ ldrd r2, [sp, #16] │ │ │ │ cmp r2, r3 │ │ │ │ - beq 0xa9df0 │ │ │ │ + beq 0xa9df8 │ │ │ │ mov r3, #2 │ │ │ │ - b 0xac0fc │ │ │ │ - ldr r2, [pc, #2036] @ 0xaec00 │ │ │ │ + b 0xac104 │ │ │ │ + ldr r2, [pc, #2036] @ 0xaec08 │ │ │ │ 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 │ │ │ │ @@ -161979,79 +161981,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 0xa8748 │ │ │ │ + bl 0xa8750 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xaa980 │ │ │ │ - b 0xa9f20 │ │ │ │ + beq 0xaa988 │ │ │ │ + b 0xa9f28 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5d4c │ │ │ │ + bl 0xa5d64 │ │ │ │ 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 0xa8920 │ │ │ │ - b 0xa9df4 │ │ │ │ + bl 0xa8928 │ │ │ │ + b 0xa9dfc │ │ │ │ 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 0xa9530 │ │ │ │ - b 0xa9df4 │ │ │ │ + bl 0xa9538 │ │ │ │ + b 0xa9dfc │ │ │ │ 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 0xa9530 │ │ │ │ - b 0xa9df4 │ │ │ │ + bl 0xa9538 │ │ │ │ + b 0xa9dfc │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5d4c │ │ │ │ + bl 0xa5d64 │ │ │ │ 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 0xa8920 │ │ │ │ - b 0xa9df4 │ │ │ │ + bl 0xa8928 │ │ │ │ + b 0xa9dfc │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5d4c │ │ │ │ + bl 0xa5d64 │ │ │ │ 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 0xa8920 │ │ │ │ - b 0xa9df4 │ │ │ │ - ldr r2, [pc, #1684] @ 0xaec00 │ │ │ │ + bl 0xa8928 │ │ │ │ + b 0xa9dfc │ │ │ │ + ldr r2, [pc, #1684] @ 0xaec08 │ │ │ │ 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 │ │ │ │ @@ -162066,68 +162068,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 0xa96bc │ │ │ │ - b 0xa9df4 │ │ │ │ + bl 0xa96c4 │ │ │ │ + b 0xa9dfc │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5d4c │ │ │ │ + bl 0xa5d64 │ │ │ │ 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 0xa8920 │ │ │ │ - b 0xa9df4 │ │ │ │ + bl 0xa8928 │ │ │ │ + b 0xa9dfc │ │ │ │ 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 0xa9530 │ │ │ │ - b 0xa9df4 │ │ │ │ + bl 0xa9538 │ │ │ │ + b 0xa9dfc │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5d4c │ │ │ │ + bl 0xa5d64 │ │ │ │ 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 0xa8920 │ │ │ │ - b 0xa9df4 │ │ │ │ + bl 0xa8928 │ │ │ │ + b 0xa9dfc │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5d4c │ │ │ │ + bl 0xa5d64 │ │ │ │ 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 0xa8920 │ │ │ │ - b 0xa9df4 │ │ │ │ + bl 0xa8928 │ │ │ │ + b 0xa9dfc │ │ │ │ lsr r2, r4, #20 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [pc, #1380] @ 0xaec00 │ │ │ │ + ldr r3, [pc, #1380] @ 0xaec08 │ │ │ │ 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] │ │ │ │ @@ -162139,2688 +162141,2688 @@ │ │ │ │ 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 0xa96bc │ │ │ │ - b 0xa9df4 │ │ │ │ + bl 0xa96c4 │ │ │ │ + b 0xa9dfc │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #28] │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5a24 │ │ │ │ - ldr r3, [pc, #1288] @ 0xaec14 │ │ │ │ + bl 0xa5a3c │ │ │ │ + ldr r3, [pc, #1288] @ 0xaec1c │ │ │ │ ldr r2, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r2, [r3, r2, lsl #2] │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8d08 │ │ │ │ + bl 0xa8d10 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9f20 │ │ │ │ - ldr r5, [pc, #1236] @ 0xaec00 │ │ │ │ - b 0xac3f0 │ │ │ │ + bne 0xa9f28 │ │ │ │ + ldr r5, [pc, #1236] @ 0xaec08 │ │ │ │ + b 0xac3f8 │ │ │ │ cmp r2, #1792 @ 0x700 │ │ │ │ - beq 0xafa80 │ │ │ │ + beq 0xafa88 │ │ │ │ cmp r2, #268435456 @ 0x10000000 │ │ │ │ - bne 0xa9df0 │ │ │ │ + bne 0xa9df8 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5e08 │ │ │ │ + bl 0xa5e24 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8550 │ │ │ │ - b 0xa9df4 │ │ │ │ + bl 0xa8558 │ │ │ │ + b 0xa9dfc │ │ │ │ cmp r3, #1792 @ 0x700 │ │ │ │ - beq 0xafbc0 │ │ │ │ + beq 0xafbc8 │ │ │ │ cmp r3, #268435456 @ 0x10000000 │ │ │ │ - bne 0xa9df0 │ │ │ │ + bne 0xa9df8 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5e64 │ │ │ │ + bl 0xa5e80 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8550 │ │ │ │ - b 0xa9df4 │ │ │ │ + bl 0xa8558 │ │ │ │ + b 0xa9dfc │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0xb097c │ │ │ │ + beq 0xb0984 │ │ │ │ tst r4, #268435456 @ 0x10000000 │ │ │ │ - beq 0xa9df0 │ │ │ │ + beq 0xa9df8 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa59cc │ │ │ │ + bl 0xa59e8 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ - ldr r3, [pc, #1068] @ 0xaec00 │ │ │ │ + ldr r3, [pc, #1068] @ 0xaec08 │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #2368] @ 0x940 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7424 │ │ │ │ - b 0xa9df4 │ │ │ │ + bl 0xa742c │ │ │ │ + b 0xa9dfc │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0xb06f0 │ │ │ │ + beq 0xb06f8 │ │ │ │ tst r4, #268435456 @ 0x10000000 │ │ │ │ - beq 0xa9df0 │ │ │ │ + beq 0xa9df8 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa59cc │ │ │ │ + bl 0xa59e8 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ - ldr r3, [pc, #992] @ 0xaec00 │ │ │ │ + ldr r3, [pc, #992] @ 0xaec08 │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #2304] @ 0x900 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7424 │ │ │ │ - b 0xa9df4 │ │ │ │ + bl 0xa742c │ │ │ │ + b 0xa9dfc │ │ │ │ tst r4, #128 @ 0x80 │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ - bne 0xb0078 │ │ │ │ + bne 0xb0080 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0xb0864 │ │ │ │ + beq 0xb086c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa58e0 │ │ │ │ + bl 0xa58f8 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ - ldr r3, [pc, #916] @ 0xaec00 │ │ │ │ + ldr r3, [pc, #916] @ 0xaec08 │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #2880] @ 0xb40 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa70cc │ │ │ │ - b 0xa9df4 │ │ │ │ + bl 0xa70d4 │ │ │ │ + b 0xa9dfc │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0xb0900 │ │ │ │ + beq 0xb0908 │ │ │ │ cmp r3, #3276800 @ 0x320000 │ │ │ │ - beq 0xafc78 │ │ │ │ - ldr r1, [pc, #896] @ 0xaec18 │ │ │ │ + beq 0xafc80 │ │ │ │ + ldr r1, [pc, #896] @ 0xaec20 │ │ │ │ cmp r3, r1 │ │ │ │ - beq 0xb0ba8 │ │ │ │ + beq 0xb0bb0 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xafcb0 │ │ │ │ + bne 0xafcb8 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #28] │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5a24 │ │ │ │ - ldr r5, [pc, #828] @ 0xaec00 │ │ │ │ + bl 0xa5a3c │ │ │ │ + ldr r5, [pc, #828] @ 0xaec08 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r5, r3, lsl #2 │ │ │ │ ldr r2, [r3, #2160] @ 0x870 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8d08 │ │ │ │ + bl 0xa8d10 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9f20 │ │ │ │ + bne 0xa9f28 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5aa4 │ │ │ │ + bl 0xa5abc │ │ │ │ ldr r3, [sp, #28] │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r5, r3, lsl #2 │ │ │ │ ldr r2, [r3, #2176] @ 0x880 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa9530 │ │ │ │ - b 0xa9df4 │ │ │ │ + bl 0xa9538 │ │ │ │ + b 0xa9dfc │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0xa9df0 │ │ │ │ + beq 0xa9df8 │ │ │ │ ldr r3, [r1, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9df0 │ │ │ │ - ldr r2, [pc, #720] @ 0xaec00 │ │ │ │ + beq 0xa9df8 │ │ │ │ + ldr r2, [pc, #720] @ 0xaec08 │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #3704] @ 0xe78 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8920 │ │ │ │ - b 0xa9df4 │ │ │ │ - ldr r2, [pc, #784] @ 0xaec60 │ │ │ │ + bl 0xa8928 │ │ │ │ + b 0xa9dfc │ │ │ │ + ldr r2, [pc, #784] @ 0xaec68 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xa9df0 │ │ │ │ + bne 0xa9df8 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5f60 │ │ │ │ + bl 0xa5f74 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa86f8 │ │ │ │ - b 0xa9df4 │ │ │ │ + bl 0xa8700 │ │ │ │ + b 0xa9dfc │ │ │ │ cmp r2, #4063232 @ 0x3e0000 │ │ │ │ - beq 0xb0810 │ │ │ │ + beq 0xb0818 │ │ │ │ cmp r2, r1 │ │ │ │ - beq 0xb02c4 │ │ │ │ + beq 0xb02cc │ │ │ │ cmp r2, #3145728 @ 0x300000 │ │ │ │ - beq 0xb0b5c │ │ │ │ + beq 0xb0b64 │ │ │ │ cmp r2, #3407872 @ 0x340000 │ │ │ │ - beq 0xb0b28 │ │ │ │ - ldr r3, [pc, #632] @ 0xaec1c │ │ │ │ - ldr r2, [pc, #624] @ 0xaec18 │ │ │ │ + beq 0xb0b30 │ │ │ │ + ldr r3, [pc, #632] @ 0xaec24 │ │ │ │ + ldr r2, [pc, #624] @ 0xaec20 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xb0c50 │ │ │ │ + beq 0xb0c58 │ │ │ │ cmp r3, #3276800 @ 0x320000 │ │ │ │ - bne 0xb02f8 │ │ │ │ + bne 0xb0300 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #28] │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa60a8 │ │ │ │ - ldr r5, [pc, #552] @ 0xaec00 │ │ │ │ + bl 0xa60ac │ │ │ │ + ldr r5, [pc, #552] @ 0xaec08 │ │ │ │ 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 0xa76f8 │ │ │ │ + bl 0xa7700 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9f20 │ │ │ │ + bne 0xa9f28 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5d4c │ │ │ │ + bl 0xa5d64 │ │ │ │ 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 0xa8920 │ │ │ │ - b 0xa9df4 │ │ │ │ + bl 0xa8928 │ │ │ │ + b 0xa9dfc │ │ │ │ cmp r3, #1792 @ 0x700 │ │ │ │ - bne 0xa9df0 │ │ │ │ + bne 0xa9df8 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5f60 │ │ │ │ + bl 0xa5f74 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8500 │ │ │ │ - b 0xa9df4 │ │ │ │ + bl 0xa8508 │ │ │ │ + b 0xa9dfc │ │ │ │ cmp r2, #4063232 @ 0x3e0000 │ │ │ │ - beq 0xb05a8 │ │ │ │ + beq 0xb05b0 │ │ │ │ cmp r2, r1 │ │ │ │ - beq 0xafd28 │ │ │ │ + beq 0xafd30 │ │ │ │ cmp r2, #3145728 @ 0x300000 │ │ │ │ - beq 0xb0ed8 │ │ │ │ + beq 0xb0ee0 │ │ │ │ cmp r2, #3407872 @ 0x340000 │ │ │ │ - beq 0xb0ea4 │ │ │ │ - ldr r3, [pc, #404] @ 0xaec1c │ │ │ │ - ldr r2, [pc, #396] @ 0xaec18 │ │ │ │ + beq 0xb0eac │ │ │ │ + ldr r3, [pc, #404] @ 0xaec24 │ │ │ │ + ldr r2, [pc, #396] @ 0xaec20 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xb0b78 │ │ │ │ + beq 0xb0b80 │ │ │ │ cmp r3, #3276800 @ 0x320000 │ │ │ │ - bne 0xafd5c │ │ │ │ + bne 0xafd64 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #28] │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa60a8 │ │ │ │ - ldr r5, [pc, #324] @ 0xaec00 │ │ │ │ + bl 0xa60ac │ │ │ │ + ldr r5, [pc, #324] @ 0xaec08 │ │ │ │ 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 0xa76f8 │ │ │ │ + bl 0xa7700 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9f20 │ │ │ │ + bne 0xa9f28 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5d4c │ │ │ │ + bl 0xa5d64 │ │ │ │ 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 0xa8920 │ │ │ │ - b 0xa9df4 │ │ │ │ + bl 0xa8928 │ │ │ │ + b 0xa9dfc │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0xa9df0 │ │ │ │ + beq 0xa9df8 │ │ │ │ ldr r3, [r1, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9df0 │ │ │ │ - ldr r2, [pc, #208] @ 0xaec00 │ │ │ │ + beq 0xa9df8 │ │ │ │ + ldr r2, [pc, #208] @ 0xaec08 │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #3832] @ 0xef8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8920 │ │ │ │ - b 0xa9df4 │ │ │ │ + bl 0xa8928 │ │ │ │ + b 0xa9dfc │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5c88 │ │ │ │ + bl 0xa5ca0 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xac45c │ │ │ │ + beq 0xac464 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xac45c │ │ │ │ + beq 0xac464 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - ldr r5, [pc, #120] @ 0xaec00 │ │ │ │ + ldr r5, [pc, #120] @ 0xaec08 │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r5, r3, lsl #2 │ │ │ │ ldr r2, [r3, #2112] @ 0x840 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa9530 │ │ │ │ + bl 0xa9538 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9f20 │ │ │ │ - b 0xac460 │ │ │ │ + bne 0xa9f28 │ │ │ │ + b 0xac468 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5c88 │ │ │ │ + bl 0xa5ca0 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xac638 │ │ │ │ + beq 0xac640 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xac638 │ │ │ │ + beq 0xac640 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - ldr r5, [pc, #28] @ 0xaec00 │ │ │ │ + ldr r5, [pc, #28] @ 0xaec08 │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r5, r3, lsl #2 │ │ │ │ ldr r2, [r3, #2032] @ 0x7f0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa9530 │ │ │ │ + bl 0xa9538 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9f20 │ │ │ │ - b 0xac63c │ │ │ │ - subeq pc, r5, r8, ror r5 @ │ │ │ │ - subeq r1, r6, r0, ror r5 │ │ │ │ - andseq r7, sl, ip, ror #18 │ │ │ │ - andseq r7, sl, r8, lsl r1 │ │ │ │ - andeq r4, sl, r0, lsl r4 │ │ │ │ - subeq pc, r5, r8, ror #13 │ │ │ │ + bne 0xa9f28 │ │ │ │ + b 0xac644 │ │ │ │ + strheq pc, [r5], #-88 @ 0xffffffa8 @ │ │ │ │ + strheq r1, [r6], #-80 @ 0xffffffb0 │ │ │ │ + andseq r7, sl, ip, lsr #19 │ │ │ │ + andseq r7, sl, r8, asr r1 │ │ │ │ + andeq r4, sl, ip, lsr #8 │ │ │ │ + subeq pc, r5, r8, lsr #14 │ │ │ │ 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, r0, ror #4 │ │ │ │ - ldrdeq lr, [r9], -r8 │ │ │ │ - andeq lr, r9, r8, asr #7 │ │ │ │ - andeq lr, r9, r8, ror #3 │ │ │ │ - andeq lr, r9, r0, ror r1 │ │ │ │ - andeq lr, r9, r0, asr r3 │ │ │ │ - andeq r7, r9, r0 │ │ │ │ - mulseq sl, r4, ip │ │ │ │ - andeq ip, r9, r8, ror #22 │ │ │ │ - mulseq sl, r8, sl │ │ │ │ - strdeq ip, [r9], -r0 │ │ │ │ - andeq r6, r9, r8, asr #23 │ │ │ │ + andeq lr, r9, ip, ror r2 │ │ │ │ + strdeq lr, [r9], -r4 │ │ │ │ + andeq lr, r9, r4, ror #7 │ │ │ │ + andeq lr, r9, r4, lsl #4 │ │ │ │ + andeq lr, r9, ip, lsl #3 │ │ │ │ + andeq lr, r9, ip, ror #6 │ │ │ │ + andeq r7, r9, ip, lsl r0 │ │ │ │ + @ instruction: 0x001a7cd4 │ │ │ │ + andeq ip, r9, r4, lsl #23 │ │ │ │ + @ instruction: 0x001a7ad8 │ │ │ │ + andeq ip, r9, ip, lsl #22 │ │ │ │ + andeq r6, r9, r4, ror #23 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ andne r0, r0, r0, lsl #14 │ │ │ │ - subeq r0, r6, r8, lsr r0 │ │ │ │ - subeq pc, r5, r8, ror r5 @ │ │ │ │ + subeq r0, r6, r8, ror r0 │ │ │ │ + strheq pc, [r5], #-88 @ 0xffffffa8 @ │ │ │ │ andeq r0, r2, r0, lsl #1 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xa56f4 │ │ │ │ + bl 0xa570c │ │ │ │ ldr r1, [sp, #20] │ │ │ │ ldr r2, [sp, #32] │ │ │ │ - ldr r3, [pc, #-36] @ 0xaec68 │ │ │ │ + ldr r3, [pc, #-36] @ 0xaec70 │ │ │ │ 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 0xa8748 │ │ │ │ + bl 0xa8750 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xaba44 │ │ │ │ - b 0xa9f20 │ │ │ │ + beq 0xaba4c │ │ │ │ + b 0xa9f28 │ │ │ │ cmp r3, #268435456 @ 0x10000000 │ │ │ │ - bne 0xa9df0 │ │ │ │ + bne 0xa9df8 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5dac │ │ │ │ + bl 0xa5dc8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8550 │ │ │ │ - b 0xa9df4 │ │ │ │ + bl 0xa8558 │ │ │ │ + b 0xa9dfc │ │ │ │ tst r4, #128 @ 0x80 │ │ │ │ - bne 0xb0214 │ │ │ │ - ldr r3, [pc, #-204] @ 0xaec20 │ │ │ │ - ldr r2, [pc, #-200] @ 0xaec28 │ │ │ │ + bne 0xb021c │ │ │ │ + ldr r3, [pc, #-204] @ 0xaec28 │ │ │ │ + ldr r2, [pc, #-200] @ 0xaec30 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xb0e18 │ │ │ │ - ldr r3, [pc, #-220] @ 0xaec24 │ │ │ │ - ldr r2, [pc, #-220] @ 0xaec28 │ │ │ │ + beq 0xb0e20 │ │ │ │ + ldr r3, [pc, #-220] @ 0xaec2c │ │ │ │ + ldr r2, [pc, #-220] @ 0xaec30 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xb0d6c │ │ │ │ + beq 0xb0d74 │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0xb0570 │ │ │ │ + beq 0xb0578 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa58e0 │ │ │ │ + bl 0xa58f8 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ - ldr r3, [pc, #-212] @ 0xaec68 │ │ │ │ + ldr r3, [pc, #-212] @ 0xaec70 │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #2720] @ 0xaa0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa70cc │ │ │ │ - b 0xa9df4 │ │ │ │ + bl 0xa70d4 │ │ │ │ + b 0xa9dfc │ │ │ │ tst r4, #128 @ 0x80 │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ - bne 0xb0284 │ │ │ │ + bne 0xb028c │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0xb074c │ │ │ │ + beq 0xb0754 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa58e0 │ │ │ │ + bl 0xa58f8 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ - ldr r3, [pc, #-288] @ 0xaec68 │ │ │ │ + ldr r3, [pc, #-288] @ 0xaec70 │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #2832] @ 0xb10 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa70cc │ │ │ │ - b 0xa9df4 │ │ │ │ + bl 0xa70d4 │ │ │ │ + b 0xa9dfc │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5e08 │ │ │ │ + bl 0xa5e24 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ - beq 0xa9df0 │ │ │ │ + beq 0xa9df8 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9df0 │ │ │ │ + beq 0xa9df8 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9df0 │ │ │ │ + beq 0xa9df8 │ │ │ │ mov r3, #0 │ │ │ │ - ldr r2, [pc, #-440] @ 0xaec2c │ │ │ │ + ldr r2, [pc, #-440] @ 0xaec34 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0xa7be0 │ │ │ │ - b 0xa9df4 │ │ │ │ + bl 0xa7be8 │ │ │ │ + b 0xa9dfc │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5dac │ │ │ │ + bl 0xa5dc8 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9df0 │ │ │ │ + beq 0xa9df8 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9df0 │ │ │ │ + beq 0xa9df8 │ │ │ │ mov r3, #0 │ │ │ │ - ldr r2, [pc, #-516] @ 0xaec30 │ │ │ │ + ldr r2, [pc, #-516] @ 0xaec38 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0xa7be0 │ │ │ │ - b 0xa9df4 │ │ │ │ + bl 0xa7be8 │ │ │ │ + b 0xa9dfc │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5880 │ │ │ │ + bl 0xa5898 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ - ldr r3, [pc, #-512] @ 0xaec68 │ │ │ │ + ldr r3, [pc, #-512] @ 0xaec70 │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #2752] @ 0xac0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa758c │ │ │ │ + bl 0xa7594 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xab030 │ │ │ │ - b 0xa9f20 │ │ │ │ + beq 0xab038 │ │ │ │ + b 0xa9f28 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5f60 │ │ │ │ + bl 0xa5f74 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa84a8 │ │ │ │ - b 0xa9df4 │ │ │ │ + bl 0xa84b0 │ │ │ │ + b 0xa9dfc │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5dac │ │ │ │ + bl 0xa5dc8 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9df0 │ │ │ │ + beq 0xa9df8 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9df0 │ │ │ │ + beq 0xa9df8 │ │ │ │ mov r3, #0 │ │ │ │ - ldr r2, [pc, #-696] @ 0xaec34 │ │ │ │ + ldr r2, [pc, #-696] @ 0xaec3c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0xa7be0 │ │ │ │ - b 0xa9df4 │ │ │ │ + bl 0xa7be8 │ │ │ │ + b 0xa9dfc │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5dac │ │ │ │ + bl 0xa5dc8 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9df0 │ │ │ │ + beq 0xa9df8 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9df0 │ │ │ │ + beq 0xa9df8 │ │ │ │ mov r3, #0 │ │ │ │ - ldr r2, [pc, #-772] @ 0xaec38 │ │ │ │ + ldr r2, [pc, #-772] @ 0xaec40 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0xa7be0 │ │ │ │ - b 0xa9df4 │ │ │ │ + bl 0xa7be8 │ │ │ │ + b 0xa9dfc │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5f60 │ │ │ │ + bl 0xa5f74 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa86a8 │ │ │ │ - b 0xa9df4 │ │ │ │ + bl 0xa86b0 │ │ │ │ + b 0xa9dfc │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5dac │ │ │ │ + bl 0xa5dc8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa85a4 │ │ │ │ - b 0xa9df4 │ │ │ │ - ldr ip, [pc, #-824] @ 0xaec6c │ │ │ │ + bl 0xa85ac │ │ │ │ + b 0xa9dfc │ │ │ │ + ldr ip, [pc, #-824] @ 0xaec74 │ │ │ │ lsr r2, r4, #2 │ │ │ │ - lsl r1, r4, #28 │ │ │ │ + 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 │ │ │ │ - orr r2, r2, r1, lsr #29 │ │ │ │ cmp r0, #131072 @ 0x20000 │ │ │ │ - lsr r1, r4, #12 │ │ │ │ - and r3, r3, #3 │ │ │ │ and r1, r1, #15 │ │ │ │ - beq 0xb0afc │ │ │ │ - bhi 0xb08cc │ │ │ │ + and r3, r3, #3 │ │ │ │ + beq 0xb0b04 │ │ │ │ + bhi 0xb08d4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xb0ad0 │ │ │ │ + beq 0xb0ad8 │ │ │ │ str r2, [sp, #16] │ │ │ │ mov r2, #0 │ │ │ │ str r2, [sp, #32] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ - ldr r2, [pc, #-904] @ 0xaec68 │ │ │ │ + ldr r2, [pc, #-904] @ 0xaec70 │ │ │ │ str r3, [sp, #24] │ │ │ │ add r3, r2, r3, lsl #2 │ │ │ │ ldr r2, [r3, #3096] @ 0xc18 │ │ │ │ str r1, [sp, #20] │ │ │ │ str r5, [sp, #28] │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8e54 │ │ │ │ + bl 0xa8e5c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xaa980 │ │ │ │ - b 0xa9f20 │ │ │ │ + beq 0xaa988 │ │ │ │ + b 0xa9f28 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5e08 │ │ │ │ + bl 0xa5e24 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ - beq 0xa9df0 │ │ │ │ + beq 0xa9df8 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9df0 │ │ │ │ + beq 0xa9df8 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9df0 │ │ │ │ + beq 0xa9df8 │ │ │ │ mov r3, #0 │ │ │ │ - ldr r2, [pc, #-1060] @ 0xaec3c │ │ │ │ + ldr r2, [pc, #-1060] @ 0xaec44 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0xa7be0 │ │ │ │ - b 0xa9df4 │ │ │ │ + bl 0xa7be8 │ │ │ │ + b 0xa9dfc │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5dac │ │ │ │ + bl 0xa5dc8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa83fc │ │ │ │ - b 0xa9df4 │ │ │ │ + bl 0xa8404 │ │ │ │ + b 0xa9dfc │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5e08 │ │ │ │ + bl 0xa5e24 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ - beq 0xa9df0 │ │ │ │ + beq 0xa9df8 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9df0 │ │ │ │ + beq 0xa9df8 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9df0 │ │ │ │ + beq 0xa9df8 │ │ │ │ mov r3, #0 │ │ │ │ - ldr r2, [pc, #-1184] @ 0xaec40 │ │ │ │ + ldr r2, [pc, #-1184] @ 0xaec48 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0xa7be0 │ │ │ │ - b 0xa9df4 │ │ │ │ - bl 0xa59cc │ │ │ │ + bl 0xa7be8 │ │ │ │ + b 0xa9dfc │ │ │ │ + bl 0xa59e8 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ - ldr r3, [pc, #-1176] @ 0xaec68 │ │ │ │ + ldr r3, [pc, #-1176] @ 0xaec70 │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #2432] @ 0x980 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7424 │ │ │ │ - b 0xa9df4 │ │ │ │ + bl 0xa742c │ │ │ │ + b 0xa9dfc │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5bc0 │ │ │ │ + bl 0xa5bd8 │ │ │ │ ldr r3, [r6, #120] @ 0x78 │ │ │ │ cmp r3, #2 │ │ │ │ - bgt 0xb0be4 │ │ │ │ + bgt 0xb0bec │ │ │ │ cmp r3, #0 │ │ │ │ - bgt 0xb0bc8 │ │ │ │ - bne 0xb0bf0 │ │ │ │ - ldr r2, [pc, #-1288] @ 0xaec44 │ │ │ │ + bgt 0xb0bd0 │ │ │ │ + bne 0xb0bf8 │ │ │ │ + ldr r2, [pc, #-1288] @ 0xaec4c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8920 │ │ │ │ + bl 0xa8928 │ │ │ │ mov r3, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xa9f20 │ │ │ │ + bne 0xa9f28 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5d4c │ │ │ │ + bl 0xa5d64 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #-1308] @ 0xaec68 │ │ │ │ + ldr r2, [pc, #-1308] @ 0xaec70 │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #2240] @ 0x8c0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8920 │ │ │ │ - b 0xa9df4 │ │ │ │ + bl 0xa8928 │ │ │ │ + b 0xa9dfc │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5dac │ │ │ │ + bl 0xa5dc8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa85f8 │ │ │ │ - b 0xa9df4 │ │ │ │ - ldr r2, [pc, #-1376] @ 0xaec6c │ │ │ │ + bl 0xa8600 │ │ │ │ + b 0xa9dfc │ │ │ │ + ldr r2, [pc, #-1376] @ 0xaec74 │ │ │ │ lsr r7, r4, #5 │ │ │ │ and r2, r2, r4 │ │ │ │ lsl r3, r7, #3 │ │ │ │ lsr r9, r4, #1 │ │ │ │ and r1, r9, #7 │ │ │ │ and r3, r3, #8 │ │ │ │ lsr r8, r4, #12 │ │ │ │ cmp r2, #131072 @ 0x20000 │ │ │ │ orr r3, r3, r1 │ │ │ │ and r1, r8, #15 │ │ │ │ - beq 0xb0a9c │ │ │ │ - bhi 0xb09d8 │ │ │ │ + beq 0xb0aa4 │ │ │ │ + bhi 0xb09e0 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0xb0a68 │ │ │ │ + beq 0xb0a70 │ │ │ │ str r3, [sp, #16] │ │ │ │ str r1, [sp, #20] │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r5, [sp, #28] │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0xa901c │ │ │ │ + bl 0xa9024 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xad09c │ │ │ │ - b 0xa9f20 │ │ │ │ + beq 0xad0a4 │ │ │ │ + b 0xa9f28 │ │ │ │ str r2, [sp, #20] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp, #24] │ │ │ │ str r2, [sp, #28] │ │ │ │ - ldr r3, [pc, #-1540] @ 0xaec48 │ │ │ │ - ldr r2, [pc, #-1540] @ 0xaec4c │ │ │ │ + ldr r3, [pc, #-1540] @ 0xaec50 │ │ │ │ + ldr r2, [pc, #-1540] @ 0xaec54 │ │ │ │ mov r0, r6 │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa8920 │ │ │ │ - b 0xa9df4 │ │ │ │ + bl 0xa8928 │ │ │ │ + b 0xa9dfc │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0xa9df0 │ │ │ │ + beq 0xa9df8 │ │ │ │ ldr r3, [r1, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9df0 │ │ │ │ - ldr r2, [pc, #-1556] @ 0xaec68 │ │ │ │ + beq 0xa9df8 │ │ │ │ + ldr r2, [pc, #-1556] @ 0xaec70 │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #3416] @ 0xd58 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8920 │ │ │ │ - b 0xa9df4 │ │ │ │ + bl 0xa8928 │ │ │ │ + b 0xa9dfc │ │ │ │ str r2, [sp, #20] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp, #24] │ │ │ │ str r2, [sp, #28] │ │ │ │ - ldr r3, [pc, #-1628] @ 0xaec50 │ │ │ │ - ldr r2, [pc, #-1628] @ 0xaec54 │ │ │ │ + ldr r3, [pc, #-1628] @ 0xaec58 │ │ │ │ + ldr r2, [pc, #-1628] @ 0xaec5c │ │ │ │ mov r0, r6 │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa8920 │ │ │ │ - b 0xa9df4 │ │ │ │ + bl 0xa8928 │ │ │ │ + b 0xa9dfc │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5bc0 │ │ │ │ - ldr r2, [pc, #-1672] @ 0xaec58 │ │ │ │ + bl 0xa5bd8 │ │ │ │ + ldr r2, [pc, #-1672] @ 0xaec60 │ │ │ │ mov r3, #0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8920 │ │ │ │ + bl 0xa8928 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xab9ec │ │ │ │ - b 0xa9f20 │ │ │ │ + beq 0xab9f4 │ │ │ │ + b 0xa9f28 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xab708 │ │ │ │ + beq 0xab710 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xab708 │ │ │ │ + beq 0xab710 │ │ │ │ lsr r9, r4, #18 │ │ │ │ and r9, r9, #3 │ │ │ │ cmp r9, #3 │ │ │ │ - beq 0xa9df0 │ │ │ │ + beq 0xa9df8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa9a0c │ │ │ │ + bl 0xa9a14 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xa9f20 │ │ │ │ + beq 0xa9f28 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcc43c │ │ │ │ + bl 0xcc44c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xa9f20 │ │ │ │ + beq 0xa9f28 │ │ │ │ lsr r7, r4, #12 │ │ │ │ tst r4, #32 │ │ │ │ and r7, r7, #14 │ │ │ │ - bne 0xb0fc0 │ │ │ │ + bne 0xb0fc8 │ │ │ │ ldr r0, [r6, #120] @ 0x78 │ │ │ │ cmp r0, #2 │ │ │ │ - bgt 0xb0fb4 │ │ │ │ + bgt 0xb0fbc │ │ │ │ cmp r0, #0 │ │ │ │ - bgt 0xb0fc0 │ │ │ │ - bne 0xb0bf0 │ │ │ │ - bl 0x189f10 │ │ │ │ + bgt 0xb0fc8 │ │ │ │ + bne 0xb0bf8 │ │ │ │ + bl 0x189f50 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x1891dc │ │ │ │ + bl 0x18921c │ │ │ │ mov r8, r0 │ │ │ │ lsr r0, r4, #1 │ │ │ │ and r0, r0, #7 │ │ │ │ - bl 0x91da8 │ │ │ │ - ldr r3, [pc, #-1844] @ 0xaec5c │ │ │ │ + bl 0x91dc4 │ │ │ │ + ldr r3, [pc, #-1844] @ 0xaec64 │ │ │ │ ldr r1, [r3] │ │ │ │ lsr r3, r4, #28 │ │ │ │ and r3, r3, #1 │ │ │ │ add r3, r3, r9, lsl #1 │ │ │ │ mov r2, r0 │ │ │ │ - ldr r0, [pc, #-1856] @ 0xaec68 │ │ │ │ + ldr r0, [pc, #-1856] @ 0xaec70 │ │ │ │ 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 0xabfa4 │ │ │ │ + b 0xabfac │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa58e0 │ │ │ │ + bl 0xa58f8 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ - ldr r3, [pc, #-1920] @ 0xaec68 │ │ │ │ + ldr r3, [pc, #-1920] @ 0xaec70 │ │ │ │ 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 0xa70cc │ │ │ │ - b 0xa9df4 │ │ │ │ - ldr r3, [pc, #-1964] @ 0xaec60 │ │ │ │ + bl 0xa70d4 │ │ │ │ + b 0xa9dfc │ │ │ │ + ldr r3, [pc, #-1964] @ 0xaec68 │ │ │ │ cmp r2, r3 │ │ │ │ - bne 0xa9df0 │ │ │ │ + bne 0xa9df8 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5fb8 │ │ │ │ + bl 0xa5fc4 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa86f8 │ │ │ │ - b 0xa9df4 │ │ │ │ + bl 0xa8700 │ │ │ │ + b 0xa9dfc │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r5, [pc, #-2028] @ 0xaec68 │ │ │ │ - bl 0xa5af8 │ │ │ │ + ldr r5, [pc, #-2028] @ 0xaec70 │ │ │ │ + bl 0xa5b0c │ │ │ │ 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 0xa8920 │ │ │ │ + bl 0xa8928 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xac790 │ │ │ │ - b 0xa9f20 │ │ │ │ + beq 0xac798 │ │ │ │ + b 0xa9f28 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5c88 │ │ │ │ + bl 0xa5ca0 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xac5c4 │ │ │ │ + beq 0xac5cc │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xac5c4 │ │ │ │ + beq 0xac5cc │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - ldr r5, [pc, #-2132] @ 0xaec68 │ │ │ │ + ldr r5, [pc, #-2132] @ 0xaec70 │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r5, r3, lsl #2 │ │ │ │ ldr r2, [r3, #2608] @ 0xa30 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa9530 │ │ │ │ + bl 0xa9538 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9f20 │ │ │ │ - b 0xac5c8 │ │ │ │ + bne 0xa9f28 │ │ │ │ + b 0xac5d0 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa6010 │ │ │ │ + bl 0xa6014 │ │ │ │ tst r4, #524288 @ 0x80000 │ │ │ │ - beq 0xa9df0 │ │ │ │ + beq 0xa9df8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa83a4 │ │ │ │ - b 0xa9df4 │ │ │ │ + bl 0xa83ac │ │ │ │ + b 0xa9dfc │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa6010 │ │ │ │ + bl 0xa6014 │ │ │ │ tst r4, #524288 @ 0x80000 │ │ │ │ - beq 0xa9df0 │ │ │ │ + beq 0xa9df8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa829c │ │ │ │ - b 0xa9df4 │ │ │ │ + bl 0xa82a4 │ │ │ │ + b 0xa9dfc │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0xb0bf4 │ │ │ │ + beq 0xb0bfc │ │ │ │ tst r4, #268435456 @ 0x10000000 │ │ │ │ - beq 0xa9df0 │ │ │ │ + beq 0xa9df8 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa59cc │ │ │ │ + bl 0xa59e8 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ - ldr r3, [pc, #-2308] @ 0xaec68 │ │ │ │ + ldr r3, [pc, #-2308] @ 0xaec70 │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #2496] @ 0x9c0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7424 │ │ │ │ - b 0xa9df4 │ │ │ │ + bl 0xa742c │ │ │ │ + b 0xa9dfc │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa6010 │ │ │ │ + bl 0xa6014 │ │ │ │ tst r4, #524288 @ 0x80000 │ │ │ │ - beq 0xa9df0 │ │ │ │ + beq 0xa9df8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa82f4 │ │ │ │ - b 0xa9df4 │ │ │ │ + bl 0xa82fc │ │ │ │ + b 0xa9dfc │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa6010 │ │ │ │ + bl 0xa6014 │ │ │ │ tst r4, #524288 @ 0x80000 │ │ │ │ - beq 0xa9df0 │ │ │ │ + beq 0xa9df8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa834c │ │ │ │ - b 0xa9df4 │ │ │ │ + bl 0xa8354 │ │ │ │ + b 0xa9dfc │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5c88 │ │ │ │ + bl 0xa5ca0 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xab0b4 │ │ │ │ + beq 0xab0bc │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xab0b4 │ │ │ │ + beq 0xab0bc │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - ldr r5, [pc, #-2484] @ 0xaec68 │ │ │ │ + ldr r5, [pc, #-2484] @ 0xaec70 │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r5, r3, lsl #2 │ │ │ │ ldr r2, [r3, #2048] @ 0x800 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa9530 │ │ │ │ + bl 0xa9538 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9f20 │ │ │ │ - b 0xab0b8 │ │ │ │ + bne 0xa9f28 │ │ │ │ + b 0xab0c0 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5af8 │ │ │ │ + bl 0xa5b0c │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xaa1f8 │ │ │ │ + beq 0xaa200 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ - ldr r5, [pc, #-2564] @ 0xaec68 │ │ │ │ + ldr r5, [pc, #-2564] @ 0xaec70 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xaa1fc │ │ │ │ + beq 0xaa204 │ │ │ │ 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 0xa8920 │ │ │ │ + bl 0xa8928 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9f20 │ │ │ │ - b 0xaa1fc │ │ │ │ + bne 0xa9f28 │ │ │ │ + b 0xaa204 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa592c │ │ │ │ + bl 0xa5948 │ │ │ │ mov r3, #2 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0xa72a8 │ │ │ │ + bl 0xa72b0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xac8c8 │ │ │ │ - b 0xa9f20 │ │ │ │ + beq 0xac8d0 │ │ │ │ + b 0xa9f28 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5af8 │ │ │ │ + bl 0xa5b0c │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xac33c │ │ │ │ + beq 0xac344 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ - ldr r5, [pc, #-2716] @ 0xaec68 │ │ │ │ + ldr r5, [pc, #-2716] @ 0xaec70 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xac340 │ │ │ │ + beq 0xac348 │ │ │ │ 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 0xa8920 │ │ │ │ + bl 0xa8928 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9f20 │ │ │ │ - b 0xac340 │ │ │ │ + bne 0xa9f28 │ │ │ │ + b 0xac348 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5af8 │ │ │ │ + bl 0xa5b0c │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xac1a8 │ │ │ │ + beq 0xac1b0 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ - ldr r5, [pc, #-2812] @ 0xaec68 │ │ │ │ + ldr r5, [pc, #-2812] @ 0xaec70 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xac1ac │ │ │ │ + beq 0xac1b4 │ │ │ │ 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 0xa8920 │ │ │ │ + bl 0xa8928 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9f20 │ │ │ │ - b 0xac1ac │ │ │ │ + bne 0xa9f28 │ │ │ │ + b 0xac1b4 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xa56f4 │ │ │ │ + bl 0xa570c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8900 │ │ │ │ + bl 0xa8908 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xad0b4 │ │ │ │ - b 0xa9f20 │ │ │ │ + beq 0xad0bc │ │ │ │ + b 0xa9f28 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa592c │ │ │ │ + bl 0xa5948 │ │ │ │ mov r3, #2 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0xa72f4 │ │ │ │ + bl 0xa72fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xaca3c │ │ │ │ - b 0xa9f20 │ │ │ │ + beq 0xaca44 │ │ │ │ + b 0xa9f28 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5c88 │ │ │ │ + bl 0xa5ca0 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xac550 │ │ │ │ + beq 0xac558 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xac550 │ │ │ │ + beq 0xac558 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - ldr r5, [pc, #-3012] @ 0xaec68 │ │ │ │ + ldr r5, [pc, #-3012] @ 0xaec70 │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r5, r3, lsl #2 │ │ │ │ ldr r2, [r3, #2512] @ 0x9d0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa9530 │ │ │ │ + bl 0xa9538 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9f20 │ │ │ │ - b 0xac554 │ │ │ │ + bne 0xa9f28 │ │ │ │ + b 0xac55c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5af8 │ │ │ │ + bl 0xa5b0c │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xac938 │ │ │ │ + beq 0xac940 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xac938 │ │ │ │ + beq 0xac940 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - ldr r5, [pc, #-3104] @ 0xaec68 │ │ │ │ + ldr r5, [pc, #-3104] @ 0xaec70 │ │ │ │ mov r3, r7 │ │ │ │ add r2, r5, r2, lsl #2 │ │ │ │ ldr r2, [r2, #1440] @ 0x5a0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8920 │ │ │ │ + bl 0xa8928 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9f20 │ │ │ │ - b 0xac93c │ │ │ │ + bne 0xa9f28 │ │ │ │ + b 0xac944 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r5, [pc, #-3164] @ 0xaec68 │ │ │ │ - bl 0xa5af8 │ │ │ │ + ldr r5, [pc, #-3164] @ 0xaec70 │ │ │ │ + bl 0xa5b0c │ │ │ │ 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 0xa8920 │ │ │ │ + bl 0xa8928 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xac6ac │ │ │ │ - b 0xa9f20 │ │ │ │ - ldr r2, [pc, #-3220] @ 0xaec60 │ │ │ │ + beq 0xac6b4 │ │ │ │ + b 0xa9f28 │ │ │ │ + ldr r2, [pc, #-3220] @ 0xaec68 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xa9df0 │ │ │ │ + bne 0xa9df8 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa6010 │ │ │ │ + bl 0xa6014 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa86f8 │ │ │ │ - b 0xa9df4 │ │ │ │ + bl 0xa8700 │ │ │ │ + b 0xa9dfc │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5880 │ │ │ │ + bl 0xa5898 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - ldr r2, [pc, #-3296] @ 0xaec64 │ │ │ │ + ldr r2, [pc, #-3296] @ 0xaec6c │ │ │ │ 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 0xa758c │ │ │ │ + bl 0xa7594 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xac4ec │ │ │ │ - b 0xa9f20 │ │ │ │ + beq 0xac4f4 │ │ │ │ + b 0xa9f28 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5e64 │ │ │ │ + bl 0xa5e80 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa85f8 │ │ │ │ - b 0xa9df4 │ │ │ │ + bl 0xa8600 │ │ │ │ + b 0xa9dfc │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa6010 │ │ │ │ + bl 0xa6014 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa86a8 │ │ │ │ - b 0xa9df4 │ │ │ │ + bl 0xa86b0 │ │ │ │ + b 0xa9dfc │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5fb8 │ │ │ │ + bl 0xa5fc4 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa84a8 │ │ │ │ - b 0xa9df4 │ │ │ │ + bl 0xa84b0 │ │ │ │ + b 0xa9dfc │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov r7, #2 │ │ │ │ - bl 0xa575c │ │ │ │ + bl 0xa5770 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r7, [sp, #28] │ │ │ │ - bl 0xa8b30 │ │ │ │ + bl 0xa8b38 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9f20 │ │ │ │ + bne 0xa9f28 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ str r7, [sp, #28] │ │ │ │ - ldr r5, [pc, #-3528] @ 0xaec68 │ │ │ │ - bl 0xa60a8 │ │ │ │ + ldr r5, [pc, #-3528] @ 0xaec70 │ │ │ │ + bl 0xa60ac │ │ │ │ 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 0xa76f8 │ │ │ │ + bl 0xa7700 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xac748 │ │ │ │ - b 0xa9f20 │ │ │ │ + beq 0xac750 │ │ │ │ + b 0xa9f28 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa6010 │ │ │ │ + bl 0xa6014 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa84a8 │ │ │ │ - b 0xa9df4 │ │ │ │ + bl 0xa84b0 │ │ │ │ + b 0xa9dfc │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5fb8 │ │ │ │ + bl 0xa5fc4 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8500 │ │ │ │ - b 0xa9df4 │ │ │ │ + bl 0xa8508 │ │ │ │ + b 0xa9dfc │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5fb8 │ │ │ │ + bl 0xa5fc4 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa86a8 │ │ │ │ - b 0xa9df4 │ │ │ │ + bl 0xa86b0 │ │ │ │ + b 0xa9dfc │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5e64 │ │ │ │ + bl 0xa5e80 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa85a4 │ │ │ │ - b 0xa9df4 │ │ │ │ + bl 0xa85ac │ │ │ │ + b 0xa9dfc │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5e08 │ │ │ │ + bl 0xa5e24 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa85f8 │ │ │ │ - b 0xa9df4 │ │ │ │ + bl 0xa8600 │ │ │ │ + b 0xa9dfc │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5e08 │ │ │ │ + bl 0xa5e24 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa85a4 │ │ │ │ - b 0xa9df4 │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0xa85ac │ │ │ │ + b 0xa9dfc │ │ │ │ + bl 0x3b2cfc │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov r7, #2 │ │ │ │ - bl 0xa575c │ │ │ │ + bl 0xa5770 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r7, [sp, #28] │ │ │ │ - bl 0xa8ae0 │ │ │ │ + bl 0xa8ae8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9f20 │ │ │ │ + bne 0xa9f28 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ str r7, [sp, #28] │ │ │ │ - ldr r5, [pc, #-3888] @ 0xaec68 │ │ │ │ - bl 0xa60a8 │ │ │ │ + ldr r5, [pc, #-3888] @ 0xaec70 │ │ │ │ + bl 0xa60ac │ │ │ │ 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 0xa76f8 │ │ │ │ + bl 0xa7700 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xab194 │ │ │ │ - b 0xa9f20 │ │ │ │ + beq 0xab19c │ │ │ │ + b 0xa9f28 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa6010 │ │ │ │ + bl 0xa6014 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8500 │ │ │ │ - b 0xa9df4 │ │ │ │ + bl 0xa8508 │ │ │ │ + b 0xa9dfc │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5e64 │ │ │ │ + bl 0xa5e80 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa83fc │ │ │ │ - b 0xa9df4 │ │ │ │ - ldr r0, [pc, #-4012] @ 0xaec6c │ │ │ │ + bl 0xa8404 │ │ │ │ + b 0xa9dfc │ │ │ │ + ldr r0, [pc, #-4012] @ 0xaec74 │ │ │ │ cmp r1, r0 │ │ │ │ - bne 0xaa96c │ │ │ │ + bne 0xaa974 │ │ │ │ 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 0xa90b4 │ │ │ │ + bl 0xa90bc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xaa96c │ │ │ │ - b 0xa9f20 │ │ │ │ + beq 0xaa974 │ │ │ │ + b 0xa9f28 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5e08 │ │ │ │ + bl 0xa5e24 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa83fc │ │ │ │ - b 0xa9df4 │ │ │ │ + bl 0xa8404 │ │ │ │ + b 0xa9dfc │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #28] │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5a24 │ │ │ │ - ldr r3, [pc, #4072] @ 0xb0c80 │ │ │ │ + bl 0xa5a3c │ │ │ │ + ldr r3, [pc, #4072] @ 0xb0c88 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r2, [r3, r2, lsl #2] │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8d08 │ │ │ │ + bl 0xa8d10 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9f20 │ │ │ │ - ldr r5, [pc, #4044] @ 0xb0c84 │ │ │ │ - b 0xae8e0 │ │ │ │ + bne 0xa9f28 │ │ │ │ + ldr r5, [pc, #4044] @ 0xb0c8c │ │ │ │ + b 0xae8e8 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa592c │ │ │ │ + bl 0xa5948 │ │ │ │ mov r3, #2 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0xa725c │ │ │ │ + bl 0xa7264 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xac8c8 │ │ │ │ - b 0xa9f20 │ │ │ │ + beq 0xac8d0 │ │ │ │ + b 0xa9f28 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa592c │ │ │ │ + bl 0xa5948 │ │ │ │ mov r3, #2 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0xa7340 │ │ │ │ + bl 0xa7348 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xaca3c │ │ │ │ - b 0xa9f20 │ │ │ │ + beq 0xaca44 │ │ │ │ + b 0xa9f28 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa575c │ │ │ │ + bl 0xa5770 │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #28] │ │ │ │ - bl 0xa8ae0 │ │ │ │ + bl 0xa8ae8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9f20 │ │ │ │ - ldr r5, [pc, #3872] @ 0xb0c84 │ │ │ │ - b 0xaeadc │ │ │ │ + bne 0xa9f28 │ │ │ │ + ldr r5, [pc, #3872] @ 0xb0c8c │ │ │ │ + b 0xaeae4 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5e64 │ │ │ │ + bl 0xa5e80 │ │ │ │ tst r4, #524288 @ 0x80000 │ │ │ │ - beq 0xa9df0 │ │ │ │ + beq 0xa9df8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa80bc │ │ │ │ - b 0xa9df4 │ │ │ │ + bl 0xa80c4 │ │ │ │ + b 0xa9dfc │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5e64 │ │ │ │ + bl 0xa5e80 │ │ │ │ tst r4, #524288 @ 0x80000 │ │ │ │ - beq 0xa9df0 │ │ │ │ + beq 0xa9df8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa81fc │ │ │ │ - b 0xa9df4 │ │ │ │ + bl 0xa8204 │ │ │ │ + b 0xa9dfc │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5e08 │ │ │ │ + bl 0xa5e24 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa824c │ │ │ │ - b 0xa9df4 │ │ │ │ + bl 0xa8254 │ │ │ │ + b 0xa9dfc │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5e08 │ │ │ │ + bl 0xa5e24 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa81fc │ │ │ │ - b 0xa9df4 │ │ │ │ + bl 0xa8204 │ │ │ │ + b 0xa9dfc │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5bc0 │ │ │ │ + bl 0xa5bd8 │ │ │ │ mov r3, #13 │ │ │ │ str r3, [r6, #12] │ │ │ │ - ldr r2, [pc, #3672] @ 0xb0c88 │ │ │ │ + ldr r2, [pc, #3672] @ 0xb0c90 │ │ │ │ mov r3, #0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8920 │ │ │ │ + bl 0xa8928 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xabb4c │ │ │ │ - b 0xa9f20 │ │ │ │ + beq 0xabb54 │ │ │ │ + b 0xa9f28 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5bc0 │ │ │ │ - ldr r2, [pc, #3620] @ 0xb0c8c │ │ │ │ + bl 0xa5bd8 │ │ │ │ + ldr r2, [pc, #3620] @ 0xb0c94 │ │ │ │ mov r3, #0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8920 │ │ │ │ + bl 0xa8928 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xad6b8 │ │ │ │ - b 0xa9f20 │ │ │ │ + beq 0xad6c0 │ │ │ │ + b 0xa9f28 │ │ │ │ lsr r3, r4, #2 │ │ │ │ - lsl r1, r4, #28 │ │ │ │ + lsl r2, r4, #28 │ │ │ │ and r3, r3, #8 │ │ │ │ + orr r3, r3, r2, lsr #29 │ │ │ │ + lsr r1, r4, #12 │ │ │ │ lsr r2, r4, #18 │ │ │ │ - orr r3, r3, r1, lsr #29 │ │ │ │ tst r4, #128 @ 0x80 │ │ │ │ - lsr r1, r4, #12 │ │ │ │ - and r2, r2, #3 │ │ │ │ and r1, r1, #15 │ │ │ │ - bne 0xb0a3c │ │ │ │ + and r2, r2, #3 │ │ │ │ + bne 0xb0a44 │ │ │ │ str r3, [sp, #16] │ │ │ │ mov r3, #0 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [pc, #3524] @ 0xb0c84 │ │ │ │ + ldr r3, [pc, #3524] @ 0xb0c8c │ │ │ │ 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 0xa8e54 │ │ │ │ + bl 0xa8e5c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xad0a8 │ │ │ │ - b 0xa9f20 │ │ │ │ + beq 0xad0b0 │ │ │ │ + b 0xa9f28 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5e64 │ │ │ │ + bl 0xa5e80 │ │ │ │ tst r4, #524288 @ 0x80000 │ │ │ │ - beq 0xa9df0 │ │ │ │ + beq 0xa9df8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7f7c │ │ │ │ - b 0xa9df4 │ │ │ │ + bl 0xa7f84 │ │ │ │ + b 0xa9dfc │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5e08 │ │ │ │ + bl 0xa5e24 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7fcc │ │ │ │ - b 0xa9df4 │ │ │ │ + bl 0xa7fd4 │ │ │ │ + b 0xa9dfc │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5e08 │ │ │ │ + bl 0xa5e24 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7f7c │ │ │ │ - b 0xa9df4 │ │ │ │ + bl 0xa7f84 │ │ │ │ + b 0xa9dfc │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #28] │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa6068 │ │ │ │ + bl 0xa6064 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xab168 │ │ │ │ + beq 0xab170 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xab168 │ │ │ │ - ldr r2, [pc, #3312] @ 0xb0c90 │ │ │ │ + beq 0xab170 │ │ │ │ + ldr r2, [pc, #3312] @ 0xb0c98 │ │ │ │ mov r3, r7 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa76f8 │ │ │ │ + bl 0xa7700 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9f20 │ │ │ │ - b 0xab168 │ │ │ │ + bne 0xa9f28 │ │ │ │ + b 0xab170 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5e08 │ │ │ │ + bl 0xa5e24 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7dec │ │ │ │ - b 0xa9df4 │ │ │ │ + bl 0xa7df4 │ │ │ │ + b 0xa9dfc │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5e08 │ │ │ │ + bl 0xa5e24 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7d9c │ │ │ │ - b 0xa9df4 │ │ │ │ + bl 0xa7da4 │ │ │ │ + b 0xa9dfc │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5e08 │ │ │ │ + bl 0xa5e24 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa806c │ │ │ │ - b 0xa9df4 │ │ │ │ + bl 0xa8074 │ │ │ │ + b 0xa9dfc │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5e08 │ │ │ │ + bl 0xa5e24 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa801c │ │ │ │ - b 0xa9df4 │ │ │ │ + bl 0xa8024 │ │ │ │ + b 0xa9dfc │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #28] │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5a24 │ │ │ │ - ldr r3, [pc, #3100] @ 0xb0c94 │ │ │ │ - b 0xae708 │ │ │ │ + bl 0xa5a3c │ │ │ │ + ldr r3, [pc, #3100] @ 0xb0c9c │ │ │ │ + b 0xae710 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0xb0d34 │ │ │ │ + beq 0xb0d3c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa58e0 │ │ │ │ + bl 0xa58f8 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ - ldr r3, [pc, #3040] @ 0xb0c84 │ │ │ │ + ldr r3, [pc, #3040] @ 0xb0c8c │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #2896] @ 0xb50 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa70cc │ │ │ │ - b 0xa9df4 │ │ │ │ + bl 0xa70d4 │ │ │ │ + b 0xa9dfc │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa592c │ │ │ │ + bl 0xa5948 │ │ │ │ mov r3, #2 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0xa738c │ │ │ │ + bl 0xa7394 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xac4e0 │ │ │ │ - b 0xa9f20 │ │ │ │ + beq 0xac4e8 │ │ │ │ + b 0xa9f28 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5e08 │ │ │ │ + bl 0xa5e24 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa81ac │ │ │ │ - b 0xa9df4 │ │ │ │ + bl 0xa81b4 │ │ │ │ + b 0xa9dfc │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5e08 │ │ │ │ + bl 0xa5e24 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa815c │ │ │ │ - b 0xa9df4 │ │ │ │ + bl 0xa8164 │ │ │ │ + b 0xa9dfc │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5e64 │ │ │ │ + bl 0xa5e80 │ │ │ │ tst r4, #524288 @ 0x80000 │ │ │ │ - beq 0xa9df0 │ │ │ │ + beq 0xa9df8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa815c │ │ │ │ - b 0xa9df4 │ │ │ │ + bl 0xa8164 │ │ │ │ + b 0xa9dfc │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5e64 │ │ │ │ + bl 0xa5e80 │ │ │ │ tst r4, #524288 @ 0x80000 │ │ │ │ - beq 0xa9df0 │ │ │ │ + beq 0xa9df8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7d9c │ │ │ │ - b 0xa9df4 │ │ │ │ + bl 0xa7da4 │ │ │ │ + b 0xa9dfc │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #28] │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa6068 │ │ │ │ + bl 0xa6064 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xac71c │ │ │ │ + beq 0xac724 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xac71c │ │ │ │ - ldr r2, [pc, #2756] @ 0xb0c98 │ │ │ │ + beq 0xac724 │ │ │ │ + ldr r2, [pc, #2756] @ 0xb0ca0 │ │ │ │ mov r3, r7 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa76f8 │ │ │ │ + bl 0xa7700 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9f20 │ │ │ │ - b 0xac71c │ │ │ │ + bne 0xa9f28 │ │ │ │ + b 0xac724 │ │ │ │ sub r3, r3, #4 │ │ │ │ cmp r3, #1 │ │ │ │ - bhi 0xb0bf0 │ │ │ │ + bhi 0xb0bf8 │ │ │ │ mov r3, #0 │ │ │ │ - ldr r2, [pc, #2712] @ 0xb0c9c │ │ │ │ + ldr r2, [pc, #2712] @ 0xb0ca4 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8920 │ │ │ │ + bl 0xa8928 │ │ │ │ mov r3, r0 │ │ │ │ - b 0xadae4 │ │ │ │ + b 0xadaec │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0xb0cfc │ │ │ │ + beq 0xb0d04 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa58e0 │ │ │ │ + bl 0xa58f8 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ - ldr r3, [pc, #2624] @ 0xb0c84 │ │ │ │ + ldr r3, [pc, #2624] @ 0xb0c8c │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #2736] @ 0xab0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa70cc │ │ │ │ - b 0xa9df4 │ │ │ │ + bl 0xa70d4 │ │ │ │ + b 0xa9dfc │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5e64 │ │ │ │ + bl 0xa5e80 │ │ │ │ tst r4, #524288 @ 0x80000 │ │ │ │ - beq 0xa9df0 │ │ │ │ + beq 0xa9df8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa801c │ │ │ │ - b 0xa9df4 │ │ │ │ + bl 0xa8024 │ │ │ │ + b 0xa9dfc │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0xb0cc4 │ │ │ │ + beq 0xb0ccc │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa58e0 │ │ │ │ + bl 0xa58f8 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ - ldr r3, [pc, #2516] @ 0xb0c84 │ │ │ │ + ldr r3, [pc, #2516] @ 0xb0c8c │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #2848] @ 0xb20 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa70cc │ │ │ │ - b 0xa9df4 │ │ │ │ + bl 0xa70d4 │ │ │ │ + b 0xa9dfc │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa575c │ │ │ │ + bl 0xa5770 │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #28] │ │ │ │ - bl 0xa8b30 │ │ │ │ + bl 0xa8b38 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9f20 │ │ │ │ - ldr r5, [pc, #2436] @ 0xb0c84 │ │ │ │ - b 0xae9f8 │ │ │ │ + bne 0xa9f28 │ │ │ │ + ldr r5, [pc, #2436] @ 0xb0c8c │ │ │ │ + b 0xaea00 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5e08 │ │ │ │ + bl 0xa5e24 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa810c │ │ │ │ - b 0xa9df4 │ │ │ │ + bl 0xa8114 │ │ │ │ + b 0xa9dfc │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5e08 │ │ │ │ + bl 0xa5e24 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa80bc │ │ │ │ - b 0xa9df4 │ │ │ │ + bl 0xa80c4 │ │ │ │ + b 0xa9dfc │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5e08 │ │ │ │ + bl 0xa5e24 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7f2c │ │ │ │ - b 0xa9df4 │ │ │ │ + bl 0xa7f34 │ │ │ │ + b 0xa9dfc │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5e08 │ │ │ │ + bl 0xa5e24 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7edc │ │ │ │ - b 0xa9df4 │ │ │ │ + bl 0xa7ee4 │ │ │ │ + b 0xa9dfc │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5e64 │ │ │ │ + bl 0xa5e80 │ │ │ │ tst r4, #524288 @ 0x80000 │ │ │ │ - beq 0xa9df0 │ │ │ │ + beq 0xa9df8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7edc │ │ │ │ - b 0xa9df4 │ │ │ │ + bl 0xa7ee4 │ │ │ │ + b 0xa9dfc │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5ec0 │ │ │ │ + bl 0xa5edc │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ ldr r7, [sp, #28] │ │ │ │ - bl 0xa829c │ │ │ │ + bl 0xa82a4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xab16c │ │ │ │ - b 0xa9f20 │ │ │ │ + beq 0xab174 │ │ │ │ + b 0xa9f28 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5f10 │ │ │ │ - b 0xb03e4 │ │ │ │ + bl 0xa5f28 │ │ │ │ + b 0xb03ec │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5e08 │ │ │ │ + bl 0xa5e24 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7e8c │ │ │ │ - b 0xa9df4 │ │ │ │ + bl 0xa7e94 │ │ │ │ + b 0xa9dfc │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5e08 │ │ │ │ + bl 0xa5e24 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7e3c │ │ │ │ - b 0xa9df4 │ │ │ │ + bl 0xa7e44 │ │ │ │ + b 0xa9dfc │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5e64 │ │ │ │ + bl 0xa5e80 │ │ │ │ tst r4, #524288 @ 0x80000 │ │ │ │ - beq 0xa9df0 │ │ │ │ + beq 0xa9df8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7e3c │ │ │ │ - b 0xa9df4 │ │ │ │ + bl 0xa7e44 │ │ │ │ + b 0xa9dfc │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa592c │ │ │ │ + bl 0xa5948 │ │ │ │ mov r3, #2 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0xa73d8 │ │ │ │ + bl 0xa73e0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xac4e0 │ │ │ │ - b 0xa9f20 │ │ │ │ + beq 0xac4e8 │ │ │ │ + b 0xa9f28 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #28] │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5a24 │ │ │ │ - ldr r3, [pc, #1968] @ 0xb0ca0 │ │ │ │ - b 0xae708 │ │ │ │ + bl 0xa5a3c │ │ │ │ + ldr r3, [pc, #1968] @ 0xb0ca8 │ │ │ │ + b 0xae710 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5f10 │ │ │ │ + bl 0xa5f28 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ ldr r7, [sp, #28] │ │ │ │ - bl 0xa82f4 │ │ │ │ + bl 0xa82fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xac720 │ │ │ │ - b 0xa9f20 │ │ │ │ + beq 0xac728 │ │ │ │ + b 0xa9f28 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5ec0 │ │ │ │ - b 0xb0508 │ │ │ │ + bl 0xa5edc │ │ │ │ + b 0xb0510 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ str r7, [sp, #28] │ │ │ │ - ldr r5, [pc, #1832] @ 0xb0c84 │ │ │ │ - bl 0xa60a8 │ │ │ │ + ldr r5, [pc, #1832] @ 0xb0c8c │ │ │ │ + bl 0xa60ac │ │ │ │ ldr r2, [sp, #24] │ │ │ │ mov r3, #0 │ │ │ │ add r2, r5, r2, lsl #2 │ │ │ │ ldr r2, [r2, #1840] @ 0x730 │ │ │ │ - b 0xafa40 │ │ │ │ + b 0xafa48 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa592c │ │ │ │ + bl 0xa5948 │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0xa725c │ │ │ │ + bl 0xa7264 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xaed18 │ │ │ │ - b 0xa9f20 │ │ │ │ + beq 0xaed20 │ │ │ │ + b 0xa9f28 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #28] │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa6068 │ │ │ │ + bl 0xa6064 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xaea80 │ │ │ │ + beq 0xaea88 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xaea80 │ │ │ │ - ldr r2, [pc, #1728] @ 0xb0ca4 │ │ │ │ + beq 0xaea88 │ │ │ │ + ldr r2, [pc, #1728] @ 0xb0cac │ │ │ │ mov r3, #0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa76f8 │ │ │ │ + bl 0xa7700 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9f20 │ │ │ │ - b 0xaea80 │ │ │ │ + bne 0xa9f28 │ │ │ │ + b 0xaea88 │ │ │ │ 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 0xa8fd0 │ │ │ │ + bl 0xa8fd8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xaa96c │ │ │ │ - b 0xa9f20 │ │ │ │ + beq 0xaa974 │ │ │ │ + b 0xa9f28 │ │ │ │ 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 0xa9068 │ │ │ │ + bl 0xa9070 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xaa96c │ │ │ │ - b 0xa9f20 │ │ │ │ + beq 0xaa974 │ │ │ │ + b 0xa9f28 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa596c │ │ │ │ + bl 0xa5988 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xada60 │ │ │ │ + beq 0xada68 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xada60 │ │ │ │ + beq 0xada68 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ - ldr r3, [pc, #1504] @ 0xb0c84 │ │ │ │ + ldr r3, [pc, #1504] @ 0xb0c8c │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #2384] @ 0x950 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7424 │ │ │ │ + bl 0xa742c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9f20 │ │ │ │ - b 0xada60 │ │ │ │ + bne 0xa9f28 │ │ │ │ + b 0xada68 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ str r7, [sp, #28] │ │ │ │ - ldr r5, [pc, #1448] @ 0xb0c84 │ │ │ │ - bl 0xa60a8 │ │ │ │ + ldr r5, [pc, #1448] @ 0xb0c8c │ │ │ │ + bl 0xa60ac │ │ │ │ ldr r2, [sp, #24] │ │ │ │ mov r3, #0 │ │ │ │ add r2, r5, r2, lsl #2 │ │ │ │ ldr r2, [r2, #1680] @ 0x690 │ │ │ │ - b 0xafba8 │ │ │ │ + b 0xafbb0 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa596c │ │ │ │ + bl 0xa5988 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xae7f4 │ │ │ │ + beq 0xae7fc │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xae7f4 │ │ │ │ + beq 0xae7fc │ │ │ │ ldr r2, [sp, #24] │ │ │ │ - ldr r3, [pc, #1364] @ 0xb0c84 │ │ │ │ + ldr r3, [pc, #1364] @ 0xb0c8c │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #2288] @ 0x8f0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7424 │ │ │ │ + bl 0xa742c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9f20 │ │ │ │ - b 0xae7f4 │ │ │ │ + bne 0xa9f28 │ │ │ │ + b 0xae7fc │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa592c │ │ │ │ + bl 0xa5948 │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0xa72f4 │ │ │ │ + bl 0xa72fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xaed64 │ │ │ │ - b 0xa9f20 │ │ │ │ + beq 0xaed6c │ │ │ │ + b 0xa9f28 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ str r7, [sp, #28] │ │ │ │ - ldr r5, [pc, #1252] @ 0xb0c84 │ │ │ │ - bl 0xa60a8 │ │ │ │ + ldr r5, [pc, #1252] @ 0xb0c8c │ │ │ │ + bl 0xa60ac │ │ │ │ ldr r2, [sp, #24] │ │ │ │ mov r3, #0 │ │ │ │ add r2, r5, r2, lsl #2 │ │ │ │ ldr r2, [r2, #1856] @ 0x740 │ │ │ │ - b 0xafa40 │ │ │ │ + b 0xafa48 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa596c │ │ │ │ + bl 0xa5988 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xad78c │ │ │ │ + beq 0xad794 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xad78c │ │ │ │ + beq 0xad794 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ - ldr r3, [pc, #1168] @ 0xb0c84 │ │ │ │ + ldr r3, [pc, #1168] @ 0xb0c8c │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #2448] @ 0x990 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7424 │ │ │ │ + bl 0xa742c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9f20 │ │ │ │ - b 0xad78c │ │ │ │ + bne 0xa9f28 │ │ │ │ + b 0xad794 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #28] │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa6068 │ │ │ │ + bl 0xa6064 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xae99c │ │ │ │ + beq 0xae9a4 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xae99c │ │ │ │ - ldr r2, [pc, #1116] @ 0xb0ca8 │ │ │ │ + beq 0xae9a4 │ │ │ │ + ldr r2, [pc, #1116] @ 0xb0cb0 │ │ │ │ mov r3, #0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa76f8 │ │ │ │ + bl 0xa7700 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9f20 │ │ │ │ - b 0xae99c │ │ │ │ + bne 0xa9f28 │ │ │ │ + b 0xae9a4 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa592c │ │ │ │ + bl 0xa5948 │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0xa738c │ │ │ │ + bl 0xa7394 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xae848 │ │ │ │ - b 0xa9f20 │ │ │ │ + beq 0xae850 │ │ │ │ + b 0xa9f28 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ str r7, [sp, #28] │ │ │ │ - ldr r5, [pc, #972] @ 0xb0c84 │ │ │ │ - bl 0xa60a8 │ │ │ │ + ldr r5, [pc, #972] @ 0xb0c8c │ │ │ │ + bl 0xa60ac │ │ │ │ ldr r2, [sp, #24] │ │ │ │ mov r3, #0 │ │ │ │ add r2, r5, r2, lsl #2 │ │ │ │ ldr r2, [r2, #1696] @ 0x6a0 │ │ │ │ - b 0xafba8 │ │ │ │ + b 0xafbb0 │ │ │ │ cmp r0, ip │ │ │ │ - bne 0xaa980 │ │ │ │ + bne 0xaa988 │ │ │ │ str r2, [sp, #16] │ │ │ │ mov r2, #0 │ │ │ │ str r2, [sp, #32] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ - ldr r2, [pc, #920] @ 0xb0c84 │ │ │ │ + ldr r2, [pc, #920] @ 0xb0c8c │ │ │ │ str r3, [sp, #24] │ │ │ │ add r3, r2, r3, lsl #2 │ │ │ │ ldr r2, [r3, #3128] @ 0xc38 │ │ │ │ str r1, [sp, #20] │ │ │ │ str r5, [sp, #28] │ │ │ │ - b 0xaf000 │ │ │ │ + b 0xaf008 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #28] │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5a24 │ │ │ │ - ldr r3, [pc, #908] @ 0xb0cac │ │ │ │ - b 0xafc94 │ │ │ │ + bl 0xa5a3c │ │ │ │ + ldr r3, [pc, #908] @ 0xb0cb4 │ │ │ │ + b 0xafc9c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa596c │ │ │ │ + bl 0xa5988 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xabbb0 │ │ │ │ + beq 0xabbb8 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xabbb0 │ │ │ │ + beq 0xabbb8 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ - ldr r3, [pc, #804] @ 0xb0c84 │ │ │ │ + ldr r3, [pc, #804] @ 0xb0c8c │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #2320] @ 0x910 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7424 │ │ │ │ + bl 0xa742c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9f20 │ │ │ │ - b 0xabbb0 │ │ │ │ + bne 0xa9f28 │ │ │ │ + b 0xabbb8 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa596c │ │ │ │ + bl 0xa5988 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xae7a8 │ │ │ │ + beq 0xae7b0 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xae7a8 │ │ │ │ + beq 0xae7b0 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ - ldr r3, [pc, #712] @ 0xb0c84 │ │ │ │ + ldr r3, [pc, #712] @ 0xb0c8c │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #2352] @ 0x930 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7424 │ │ │ │ + bl 0xa742c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9f20 │ │ │ │ - b 0xae7a8 │ │ │ │ - ldr r0, [pc, #720] @ 0xb0cb0 │ │ │ │ + bne 0xa9f28 │ │ │ │ + b 0xae7b0 │ │ │ │ + ldr r0, [pc, #720] @ 0xb0cb8 │ │ │ │ cmp r2, r0 │ │ │ │ - bne 0xad09c │ │ │ │ + bne 0xad0a4 │ │ │ │ str r3, [sp, #16] │ │ │ │ str r1, [sp, #20] │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r5, [sp, #28] │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0xa90b4 │ │ │ │ + bl 0xa90bc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9f20 │ │ │ │ + bne 0xa9f28 │ │ │ │ and r3, r4, #7471104 @ 0x720000 │ │ │ │ cmp r3, #6422528 @ 0x620000 │ │ │ │ - bne 0xad0a8 │ │ │ │ + bne 0xad0b0 │ │ │ │ lsl r3, r7, #3 │ │ │ │ and r3, r3, #8 │ │ │ │ and r9, r9, #7 │ │ │ │ lsr r2, r4, #18 │ │ │ │ orr r3, r3, r9 │ │ │ │ and r1, r8, #15 │ │ │ │ and r2, r2, #3 │ │ │ │ str r3, [sp, #16] │ │ │ │ mov r3, #0 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [pc, #560] @ 0xb0c84 │ │ │ │ + ldr r3, [pc, #560] @ 0xb0c8c │ │ │ │ str r2, [sp, #24] │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #3168] @ 0xc60 │ │ │ │ str r1, [sp, #20] │ │ │ │ str r5, [sp, #28] │ │ │ │ - b 0xafed0 │ │ │ │ + b 0xafed8 │ │ │ │ str r3, [sp, #16] │ │ │ │ str r1, [sp, #20] │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #24] │ │ │ │ str r5, [sp, #28] │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa8fd0 │ │ │ │ + bl 0xa8fd8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xad0a8 │ │ │ │ - b 0xa9f20 │ │ │ │ + beq 0xad0b0 │ │ │ │ + b 0xa9f28 │ │ │ │ str r3, [sp, #16] │ │ │ │ str r1, [sp, #20] │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r5, [sp, #28] │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0xa9068 │ │ │ │ + bl 0xa9070 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xad09c │ │ │ │ - b 0xa9f20 │ │ │ │ + beq 0xad0a4 │ │ │ │ + b 0xa9f28 │ │ │ │ str r2, [sp, #16] │ │ │ │ mov r2, #0 │ │ │ │ str r2, [sp, #32] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ - ldr r2, [pc, #412] @ 0xb0c84 │ │ │ │ + ldr r2, [pc, #412] @ 0xb0c8c │ │ │ │ str r3, [sp, #24] │ │ │ │ add r3, r2, r3, lsl #2 │ │ │ │ ldr r2, [r3, #3080] @ 0xc08 │ │ │ │ str r1, [sp, #20] │ │ │ │ str r5, [sp, #28] │ │ │ │ - b 0xaf000 │ │ │ │ + b 0xaf008 │ │ │ │ str r2, [sp, #16] │ │ │ │ mov r2, #0 │ │ │ │ str r2, [sp, #32] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ - ldr r2, [pc, #368] @ 0xb0c84 │ │ │ │ + ldr r2, [pc, #368] @ 0xb0c8c │ │ │ │ str r3, [sp, #24] │ │ │ │ add r3, r2, r3, lsl #2 │ │ │ │ ldr r2, [r3, #3112] @ 0xc28 │ │ │ │ str r1, [sp, #20] │ │ │ │ str r5, [sp, #28] │ │ │ │ - b 0xaf000 │ │ │ │ + b 0xaf008 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5ec0 │ │ │ │ + bl 0xa5edc │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ ldr r5, [sp, #28] │ │ │ │ - bl 0xa83a4 │ │ │ │ + bl 0xa83ac │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xae99c │ │ │ │ - b 0xa9f20 │ │ │ │ + beq 0xae9a4 │ │ │ │ + b 0xa9f28 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5f10 │ │ │ │ - b 0xb0b40 │ │ │ │ + bl 0xa5f28 │ │ │ │ + b 0xb0b48 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #28] │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa60a8 │ │ │ │ - ldr r5, [pc, #236] @ 0xb0c84 │ │ │ │ + bl 0xa60ac │ │ │ │ + ldr r5, [pc, #236] @ 0xb0c8c │ │ │ │ ldr r2, [sp, #24] │ │ │ │ mov r3, #0 │ │ │ │ add r2, r5, r2, lsl #2 │ │ │ │ ldr r2, [r2, #1744] @ 0x6d0 │ │ │ │ - b 0xaeac8 │ │ │ │ + b 0xaead0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #28] │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5a24 │ │ │ │ - ldr r3, [pc, #236] @ 0xb0cb4 │ │ │ │ - b 0xafc94 │ │ │ │ + bl 0xa5a3c │ │ │ │ + ldr r3, [pc, #236] @ 0xb0cbc │ │ │ │ + b 0xafc9c │ │ │ │ mov r3, #0 │ │ │ │ - ldr r2, [pc, #184] @ 0xb0c8c │ │ │ │ + ldr r2, [pc, #184] @ 0xb0c94 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8920 │ │ │ │ + bl 0xa8928 │ │ │ │ mov r3, r0 │ │ │ │ - b 0xaf158 │ │ │ │ + b 0xaf160 │ │ │ │ sub r3, r3, #4 │ │ │ │ cmp r3, #1 │ │ │ │ - bls 0xb0bc8 │ │ │ │ - bl 0xa547c │ │ │ │ + bls 0xb0bd0 │ │ │ │ + bl 0xa5498 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa596c │ │ │ │ + bl 0xa5988 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xaf540 │ │ │ │ + beq 0xaf548 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xaf540 │ │ │ │ + beq 0xaf548 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ - ldr r3, [pc, #80] @ 0xb0c84 │ │ │ │ + ldr r3, [pc, #80] @ 0xb0c8c │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #2480] @ 0x9b0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7424 │ │ │ │ + bl 0xa742c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9f20 │ │ │ │ - b 0xaf540 │ │ │ │ + bne 0xa9f28 │ │ │ │ + b 0xaf548 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #28] │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa60a8 │ │ │ │ - ldr r5, [pc, #20] @ 0xb0c84 │ │ │ │ + bl 0xa60ac │ │ │ │ + ldr r5, [pc, #20] @ 0xb0c8c │ │ │ │ ldr r2, [sp, #24] │ │ │ │ mov r3, #0 │ │ │ │ add r2, r5, r2, lsl #2 │ │ │ │ ldr r2, [r2, #1904] @ 0x770 │ │ │ │ - b 0xae9e4 │ │ │ │ + b 0xae9ec │ │ │ │ + subeq pc, r5, r8, lsr r7 @ │ │ │ │ + strheq pc, [r5], #-88 @ 0xffffffa8 @ │ │ │ │ + andeq r7, r9, r4, asr #10 │ │ │ │ + andeq r6, r9, r4, lsr #31 │ │ │ │ + andeq r0, sl, ip, lsl r2 │ │ │ │ + subeq pc, r5, r8, lsl #14 │ │ │ │ + andeq r0, sl, r4, lsr r8 │ │ │ │ + andeq r6, r9, r4, ror #23 │ │ │ │ strdeq pc, [r5], #-104 @ 0xffffff98 │ │ │ │ - subeq pc, r5, r8, ror r5 @ │ │ │ │ - andeq r7, r9, r8, lsr #10 │ │ │ │ - andeq r6, r9, r8, lsl #31 │ │ │ │ - andeq r0, sl, r0, lsl #4 │ │ │ │ - subeq pc, r5, r8, asr #13 │ │ │ │ - andeq r0, sl, r8, lsl r8 │ │ │ │ - andeq r6, r9, r8, asr #23 │ │ │ │ - strheq pc, [r5], #-104 @ 0xffffff98 @ │ │ │ │ - andeq r0, sl, r0, asr #11 │ │ │ │ - ldrdeq r0, [sl], -r8 │ │ │ │ - ldrdeq pc, [r5], #-104 @ 0xffffff98 │ │ │ │ + ldrdeq r0, [sl], -ip │ │ │ │ + strdeq r0, [sl], -r4 │ │ │ │ + subeq pc, r5, r8, lsl r7 @ │ │ │ │ andeq r0, r2, r0, lsl #1 │ │ │ │ - subeq pc, r5, r8, lsr r7 @ │ │ │ │ - addseq pc, r8, r8, ror #1 │ │ │ │ + subeq pc, r5, r8, ror r7 @ │ │ │ │ + addseq pc, r8, r0, ror #1 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ 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 0xa592c │ │ │ │ + bl 0xa5948 │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0xa7340 │ │ │ │ + bl 0xa7348 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xb028c │ │ │ │ - b 0xa9f20 │ │ │ │ + beq 0xb0294 │ │ │ │ + b 0xa9f28 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa592c │ │ │ │ + bl 0xa5948 │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0xa72a8 │ │ │ │ + bl 0xa72b0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xb0220 │ │ │ │ - b 0xa9f20 │ │ │ │ + beq 0xb0228 │ │ │ │ + b 0xa9f28 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa592c │ │ │ │ + bl 0xa5948 │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0xa73d8 │ │ │ │ + bl 0xa73e0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xb0080 │ │ │ │ - b 0xa9f20 │ │ │ │ + beq 0xb0088 │ │ │ │ + b 0xa9f28 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xaed0c │ │ │ │ + beq 0xaed14 │ │ │ │ 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 0xaed0c │ │ │ │ + bne 0xaed14 │ │ │ │ ldr r3, [r6, #120] @ 0x78 │ │ │ │ mov r2, #1 │ │ │ │ cmp r3, #2 │ │ │ │ strb r2, [r6, #124] @ 0x7c │ │ │ │ - bgt 0xb0f44 │ │ │ │ + bgt 0xb0f4c │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0xb0f2c │ │ │ │ + blt 0xb0f34 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcc43c │ │ │ │ + bl 0xcc44c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xa9f20 │ │ │ │ + beq 0xa9f28 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa550c │ │ │ │ + bl 0xa5528 │ │ │ │ ldr r3, [r6, #120] @ 0x78 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xa9f20 │ │ │ │ + beq 0xa9f28 │ │ │ │ sub r3, r3, #5 │ │ │ │ clz r3, r3 │ │ │ │ lsr r3, r3, #5 │ │ │ │ lsl r0, r3, #4 │ │ │ │ str r3, [r6, #120] @ 0x78 │ │ │ │ - bl 0x189f10 │ │ │ │ + bl 0x189f50 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, #544 @ 0x220 │ │ │ │ - bl 0x77814 │ │ │ │ - b 0xa9f20 │ │ │ │ + bl 0x77890 │ │ │ │ + b 0xa9f28 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xaed0c │ │ │ │ + beq 0xaed14 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xaed0c │ │ │ │ + beq 0xaed14 │ │ │ │ ldr r3, [r6, #120] @ 0x78 │ │ │ │ mov r2, #1 │ │ │ │ cmp r3, #2 │ │ │ │ strb r2, [r6, #124] @ 0x7c │ │ │ │ - bgt 0xb0f20 │ │ │ │ + bgt 0xb0f28 │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0xb0f2c │ │ │ │ + blt 0xb0f34 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcc43c │ │ │ │ + bl 0xcc44c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xa9f20 │ │ │ │ - ldr r3, [pc, #-432] @ 0xb0cb8 │ │ │ │ - ldr r1, [pc, #-432] @ 0xb0cbc │ │ │ │ + beq 0xa9f28 │ │ │ │ + ldr r3, [pc, #-432] @ 0xb0cc0 │ │ │ │ + ldr r1, [pc, #-432] @ 0xb0cc4 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r3, [r1] │ │ │ │ - ldr r1, [pc, #-448] @ 0xb0cc0 │ │ │ │ + ldr r1, [pc, #-448] @ 0xb0cc8 │ │ │ │ add r3, r2, r3 │ │ │ │ ldr r0, [r1] │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x18a5d8 │ │ │ │ + bl 0x18a618 │ │ │ │ ldr r3, [r6, #120] @ 0x78 │ │ │ │ mov r2, #13 │ │ │ │ cmp r3, #0 │ │ │ │ str r2, [r6, #12] │ │ │ │ - beq 0xa9f20 │ │ │ │ - b 0xabfb8 │ │ │ │ + beq 0xa9f28 │ │ │ │ + b 0xabfc0 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5ec0 │ │ │ │ + bl 0xa5edc │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ ldr r5, [sp, #28] │ │ │ │ - bl 0xa834c │ │ │ │ + bl 0xa8354 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xaea80 │ │ │ │ - b 0xa9f20 │ │ │ │ + beq 0xaea88 │ │ │ │ + b 0xa9f28 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5f10 │ │ │ │ - b 0xb0ebc │ │ │ │ - bl 0x1891dc │ │ │ │ + bl 0xa5f28 │ │ │ │ + b 0xb0ec4 │ │ │ │ + bl 0x18921c │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r4 │ │ │ │ mov r3, #2 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x901d4 │ │ │ │ + bl 0x901f8 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x77a70 │ │ │ │ - b 0xab5bc │ │ │ │ + bl 0x77aec │ │ │ │ + b 0xab5c4 │ │ │ │ sub r3, r3, #4 │ │ │ │ cmp r3, #1 │ │ │ │ - bls 0xb0e50 │ │ │ │ + bls 0xb0e58 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x7fa9c │ │ │ │ - b 0xa9f20 │ │ │ │ + bl 0x7fb18 │ │ │ │ + b 0xa9f28 │ │ │ │ sub r3, r3, #4 │ │ │ │ cmp r3, #1 │ │ │ │ - bls 0xb0dc8 │ │ │ │ - b 0xb0f2c │ │ │ │ - bl 0x1891dc │ │ │ │ + bls 0xb0dd0 │ │ │ │ + b 0xb0f34 │ │ │ │ + bl 0x18921c │ │ │ │ and r2, r7, #15 │ │ │ │ mov r4, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x7787c │ │ │ │ + bl 0x778f8 │ │ │ │ mov r3, #2 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x90318 │ │ │ │ - b 0xa9f18 │ │ │ │ - bl 0x1891dc │ │ │ │ + bl 0x9033c │ │ │ │ + b 0xa9f20 │ │ │ │ + bl 0x18921c │ │ │ │ and r2, r4, #15 │ │ │ │ mov r9, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x7787c │ │ │ │ + bl 0x778f8 │ │ │ │ mov r3, #2 │ │ │ │ mov r0, r9 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x90318 │ │ │ │ - b 0xa9ef8 │ │ │ │ + bl 0x9033c │ │ │ │ + b 0xa9f00 │ │ │ │ sub r0, r0, #4 │ │ │ │ cmp r0, #1 │ │ │ │ - bhi 0xb0bf0 │ │ │ │ - bl 0x1891dc │ │ │ │ + bhi 0xb0bf8 │ │ │ │ + bl 0x18921c │ │ │ │ mov r2, r7 │ │ │ │ mov r5, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x7787c │ │ │ │ + bl 0x778f8 │ │ │ │ mov r8, r5 │ │ │ │ - b 0xaf37c │ │ │ │ + b 0xaf384 │ │ │ │ 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 0x90134 │ │ │ │ + bl 0x90158 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r8, #4] │ │ │ │ - bl 0x90134 │ │ │ │ + bl 0x90158 │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [r8] │ │ │ │ - bl 0x90134 │ │ │ │ + bl 0x90158 │ │ │ │ ldr ip, [r9, #200] @ 0xc8 │ │ │ │ lsr ip, ip, #8 │ │ │ │ ands ip, ip, #1 │ │ │ │ - beq 0xb107c │ │ │ │ + beq 0xb1084 │ │ │ │ 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 0xb106c │ │ │ │ + bne 0xb1074 │ │ │ │ orr r1, r3, r2 │ │ │ │ tst r1, #16 │ │ │ │ - bne 0xb107c │ │ │ │ + bne 0xb1084 │ │ │ │ orr r3, r3, r2 │ │ │ │ ldr r2, [r8, #12] │ │ │ │ tst r3, r2 │ │ │ │ - beq 0xb109c │ │ │ │ + beq 0xb10a4 │ │ │ │ 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 0xcc43c │ │ │ │ + bl 0xcc44c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xb10c8 │ │ │ │ + beq 0xb10d0 │ │ │ │ ldr r0, [r8, #16] │ │ │ │ mov r3, sl │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ str r7, [sp, #4] │ │ │ │ str r7, [sp] │ │ │ │ blx r4 │ │ │ │ @@ -164841,43 +164843,43 @@ │ │ │ │ cmp r3, #0 │ │ │ │ mov r8, r0 │ │ │ │ ldr r0, [r1] │ │ │ │ mov r7, r1 │ │ │ │ moveq r6, #8 │ │ │ │ movne r6, #16 │ │ │ │ mov r4, r2 │ │ │ │ - bl 0x90134 │ │ │ │ + bl 0x90158 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r7, #4] │ │ │ │ - bl 0x90134 │ │ │ │ + bl 0x90158 │ │ │ │ ldr r3, [r8, #200] @ 0xc8 │ │ │ │ lsr r3, r3, #8 │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0xb11c8 │ │ │ │ + beq 0xb11d0 │ │ │ │ ldr r3, [r8, #80] @ 0x50 │ │ │ │ mov r9, r0 │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ ands r3, r3, #14 │ │ │ │ - bne 0xb1160 │ │ │ │ + bne 0xb1168 │ │ │ │ ldm r7, {r1, r2} │ │ │ │ orr r2, r2, r1 │ │ │ │ tst r2, #16 │ │ │ │ - bne 0xb11c8 │ │ │ │ + bne 0xb11d0 │ │ │ │ ldr r3, [r7, #12] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xb11c8 │ │ │ │ + beq 0xb11d0 │ │ │ │ ldm r7, {r2, r3} │ │ │ │ orr r3, r3, r2 │ │ │ │ ldr r2, [r7, #8] │ │ │ │ tst r3, r2 │ │ │ │ - bne 0xb11c8 │ │ │ │ + bne 0xb11d0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0xcc43c │ │ │ │ + bl 0xcc44c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xb11a8 │ │ │ │ + beq 0xb11b0 │ │ │ │ ldr r0, [r7, #12] │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r5 │ │ │ │ mov r3, r6 │ │ │ │ str r6, [sp] │ │ │ │ blx r4 │ │ │ │ mov r0, #1 │ │ │ │ @@ -164905,46 +164907,46 @@ │ │ │ │ cmp r3, #0 │ │ │ │ mov r8, r0 │ │ │ │ ldr r0, [r1, #4] │ │ │ │ mov r7, r1 │ │ │ │ moveq r6, #8 │ │ │ │ movne r6, #16 │ │ │ │ mov r4, r2 │ │ │ │ - bl 0x90134 │ │ │ │ + bl 0x90158 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r7] │ │ │ │ - bl 0x90134 │ │ │ │ + bl 0x90158 │ │ │ │ ldr r3, [r8, #200] @ 0xc8 │ │ │ │ lsr r3, r3, #8 │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0xb126c │ │ │ │ + beq 0xb1274 │ │ │ │ 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 0xb1260 │ │ │ │ + bne 0xb1268 │ │ │ │ tst r2, #16 │ │ │ │ - bne 0xb126c │ │ │ │ + bne 0xb1274 │ │ │ │ ldr r3, [r7, #8] │ │ │ │ tst r2, r3 │ │ │ │ - beq 0xb128c │ │ │ │ + beq 0xb1294 │ │ │ │ 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 0xcc43c │ │ │ │ + bl 0xcc44c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xb12c4 │ │ │ │ + beq 0xb12cc │ │ │ │ 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 │ │ │ │ @@ -164969,15 +164971,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 0x1a8998 │ │ │ │ + bl 0x1a89d8 │ │ │ │ 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) │ │ │ │ @@ -164991,15 +164993,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 0x1a8998 │ │ │ │ + bl 0x1a89d8 │ │ │ │ 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) │ │ │ │ @@ -165013,15 +165015,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 0x1a8998 │ │ │ │ + bl 0x1a89d8 │ │ │ │ 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) │ │ │ │ @@ -165035,15 +165037,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 0x1a8998 │ │ │ │ + bl 0x1a89d8 │ │ │ │ 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) │ │ │ │ @@ -165057,3873 +165059,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 0x1a8998 │ │ │ │ + bl 0x1a89d8 │ │ │ │ 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] @ 0xb14f8 │ │ │ │ + ldr lr, [pc, #60] @ 0xb1500 │ │ │ │ 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 0x1a3b20 │ │ │ │ + bl 0x1a3b60 │ │ │ │ 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 #16 │ │ │ │ + andeq r1, fp, ip, asr #16 │ │ │ │ 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] @ 0xb1558 │ │ │ │ + ldr lr, [pc, #60] @ 0xb1560 │ │ │ │ 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 0x1a3b20 │ │ │ │ + bl 0x1a3b60 │ │ │ │ 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: 0x000b18bc │ │ │ │ + andeq r1, fp, r4, asr #17 │ │ │ │ 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] @ 0xb15b8 │ │ │ │ + ldr lr, [pc, #60] @ 0xb15c0 │ │ │ │ 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 0x1a3b20 │ │ │ │ + bl 0x1a3b60 │ │ │ │ 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 r9 │ │ │ │ + andeq r1, fp, ip, lsr r9 │ │ │ │ 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] @ 0xb1618 │ │ │ │ + ldr lr, [pc, #60] @ 0xb1620 │ │ │ │ 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 0x1a3b20 │ │ │ │ + bl 0x1a3b60 │ │ │ │ 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 #19 │ │ │ │ + @ instruction: 0x000b19b4 │ │ │ │ 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] @ 0xb1678 │ │ │ │ + ldr lr, [pc, #60] @ 0xb1680 │ │ │ │ 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 0x1a3b20 │ │ │ │ + bl 0x1a3b60 │ │ │ │ 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 #20 │ │ │ │ + andeq r1, fp, ip, lsr #20 │ │ │ │ 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] @ 0xb16d8 │ │ │ │ + ldr lr, [pc, #60] @ 0xb16e0 │ │ │ │ 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 0x1a3b20 │ │ │ │ + bl 0x1a3b60 │ │ │ │ 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) │ │ │ │ - muleq fp, ip, sl │ │ │ │ + andeq r1, fp, r4, 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, #28] │ │ │ │ - ldr lr, [pc, #60] @ 0xb1738 │ │ │ │ + ldr lr, [pc, #60] @ 0xb1740 │ │ │ │ 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 0x1a3b20 │ │ │ │ + bl 0x1a3b60 │ │ │ │ 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, lsl fp │ │ │ │ + andeq r1, fp, ip, lsl fp │ │ │ │ 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] @ 0xb1798 │ │ │ │ + ldr lr, [pc, #60] @ 0xb17a0 │ │ │ │ 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 0x1a3b20 │ │ │ │ + bl 0x1a3b60 │ │ │ │ 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, lsl #23 │ │ │ │ + muleq fp, r4, fp │ │ │ │ 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] @ 0xb17ec │ │ │ │ + ldr lr, [pc, #48] @ 0xb17f4 │ │ │ │ str ip, [sp] │ │ │ │ mov ip, #0 │ │ │ │ mov r0, r1 │ │ │ │ str lr, [sp, #8] │ │ │ │ str ip, [sp, #4] │ │ │ │ - bl 0x1a3b20 │ │ │ │ + bl 0x1a3b60 │ │ │ │ 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, lsl #24 │ │ │ │ + andeq r1, fp, ip, lsl #24 │ │ │ │ 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] @ 0xb1840 │ │ │ │ + ldr lr, [pc, #48] @ 0xb1848 │ │ │ │ str ip, [sp] │ │ │ │ mov ip, #0 │ │ │ │ mov r0, r1 │ │ │ │ str lr, [sp, #8] │ │ │ │ str ip, [sp, #4] │ │ │ │ - bl 0x1a3b20 │ │ │ │ + bl 0x1a3b60 │ │ │ │ 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 ip │ │ │ │ + andeq r1, fp, r4, lsl #25 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0xb18b4 │ │ │ │ + ldr r5, [pc, #88] @ 0xb18bc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb18b8 │ │ │ │ + ldr r1, [pc, #56] @ 0xb18c0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, 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: 0x0098e6f4 │ │ │ │ + addseq lr, r8, ip, ror #13 │ │ │ │ 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] @ 0xb192c │ │ │ │ + ldr r5, [pc, #88] @ 0xb1934 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb1930 │ │ │ │ + ldr r1, [pc, #56] @ 0xb1938 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 r6 │ │ │ │ + addseq lr, r8, r4, ror r6 │ │ │ │ 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] @ 0xb19a4 │ │ │ │ + ldr r5, [pc, #88] @ 0xb19ac │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb19a8 │ │ │ │ + ldr r1, [pc, #56] @ 0xb19b0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 #12 │ │ │ │ + @ instruction: 0x0098e5fc │ │ │ │ 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] @ 0xb1a1c │ │ │ │ + ldr r5, [pc, #88] @ 0xb1a24 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb1a20 │ │ │ │ + ldr r1, [pc, #56] @ 0xb1a28 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 #11 │ │ │ │ + addseq lr, r8, r4, lsl #11 │ │ │ │ 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] @ 0xb1a94 │ │ │ │ + ldr r5, [pc, #88] @ 0xb1a9c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb1a98 │ │ │ │ + ldr r1, [pc, #56] @ 0xb1aa0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 r5 │ │ │ │ + addseq lr, r8, ip, lsl #10 │ │ │ │ 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] @ 0xb1b0c │ │ │ │ + ldr r5, [pc, #88] @ 0xb1b14 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb1b10 │ │ │ │ + ldr r1, [pc, #56] @ 0xb1b18 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, 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, r4 │ │ │ │ + umullseq lr, r8, r4, r4 │ │ │ │ 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] @ 0xb1b84 │ │ │ │ + ldr r5, [pc, #88] @ 0xb1b8c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb1b88 │ │ │ │ + ldr r1, [pc, #56] @ 0xb1b90 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 #8 │ │ │ │ + addseq lr, r8, ip, lsl r4 │ │ │ │ @ instruction: 0x00a70cb8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0xb1bfc │ │ │ │ + ldr r5, [pc, #88] @ 0xb1c04 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb1c00 │ │ │ │ + ldr r1, [pc, #56] @ 0xb1c08 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 #7 │ │ │ │ + addseq lr, r8, r4, lsr #7 │ │ │ │ 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] @ 0xb1c74 │ │ │ │ + ldr r5, [pc, #88] @ 0xb1c7c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb1c78 │ │ │ │ + ldr r1, [pc, #56] @ 0xb1c80 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 r3 │ │ │ │ + addseq lr, r8, ip, lsr #6 │ │ │ │ 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] @ 0xb1cec │ │ │ │ + ldr r5, [pc, #88] @ 0xb1cf4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb1cf0 │ │ │ │ + ldr r1, [pc, #56] @ 0xb1cf8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, 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: 0x0098e2bc │ │ │ │ + @ instruction: 0x0098e2b4 │ │ │ │ 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] @ 0xb1d64 │ │ │ │ + ldr r5, [pc, #88] @ 0xb1d6c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb1d68 │ │ │ │ + ldr r1, [pc, #56] @ 0xb1d70 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 #4 │ │ │ │ + addseq lr, r8, ip, lsr r2 │ │ │ │ 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] @ 0xb1ddc │ │ │ │ + ldr r5, [pc, #88] @ 0xb1de4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb1de0 │ │ │ │ + ldr r1, [pc, #56] @ 0xb1de8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 #3 │ │ │ │ + addseq lr, r8, r4, asr #3 │ │ │ │ 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] @ 0xb1e54 │ │ │ │ + ldr r5, [pc, #88] @ 0xb1e5c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb1e58 │ │ │ │ + ldr r1, [pc, #56] @ 0xb1e60 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 r1 │ │ │ │ + addseq lr, r8, ip, asr #2 │ │ │ │ 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] @ 0xb1ecc │ │ │ │ + ldr r5, [pc, #88] @ 0xb1ed4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb1ed0 │ │ │ │ + ldr r1, [pc, #56] @ 0xb1ed8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, 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 lr, [r8], ip │ │ │ │ + ldrsbeq lr, [r8], r4 │ │ │ │ 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] @ 0xb1f44 │ │ │ │ + ldr r5, [pc, #88] @ 0xb1f4c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb1f48 │ │ │ │ + ldr r1, [pc, #56] @ 0xb1f50 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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, rrx │ │ │ │ + addseq lr, r8, ip, asr r0 │ │ │ │ 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] @ 0xb1fbc │ │ │ │ + ldr r5, [pc, #88] @ 0xb1fc4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb1fc0 │ │ │ │ + ldr r1, [pc, #56] @ 0xb1fc8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 #31 │ │ │ │ + addseq sp, r8, r4, ror #31 │ │ │ │ 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] @ 0xb2034 │ │ │ │ + ldr r5, [pc, #88] @ 0xb203c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb2038 │ │ │ │ + ldr r1, [pc, #56] @ 0xb2040 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 pc │ │ │ │ + addseq sp, r8, ip, ror #30 │ │ │ │ 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] @ 0xb20ac │ │ │ │ + ldr r5, [pc, #88] @ 0xb20b4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb20b0 │ │ │ │ + ldr r1, [pc, #56] @ 0xb20b8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, 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: 0x0098defc │ │ │ │ + @ instruction: 0x0098def4 │ │ │ │ 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] @ 0xb2124 │ │ │ │ + ldr r5, [pc, #88] @ 0xb212c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb2128 │ │ │ │ + ldr r1, [pc, #56] @ 0xb2130 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 #29 │ │ │ │ + addseq sp, r8, ip, ror lr │ │ │ │ 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] @ 0xb219c │ │ │ │ + ldr r5, [pc, #88] @ 0xb21a4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb21a0 │ │ │ │ + ldr r1, [pc, #56] @ 0xb21a8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 #28 │ │ │ │ + addseq sp, r8, r4, lsl #28 │ │ │ │ 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] @ 0xb2214 │ │ │ │ + ldr r5, [pc, #88] @ 0xb221c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb2218 │ │ │ │ + ldr r1, [pc, #56] @ 0xb2220 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, 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, sp │ │ │ │ + addseq sp, r8, ip, lsl #27 │ │ │ │ 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] @ 0xb228c │ │ │ │ + ldr r5, [pc, #88] @ 0xb2294 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb2290 │ │ │ │ + ldr r1, [pc, #56] @ 0xb2298 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 sp │ │ │ │ + addseq sp, r8, r4, lsl sp │ │ │ │ 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] @ 0xb2304 │ │ │ │ + ldr r5, [pc, #88] @ 0xb230c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb2308 │ │ │ │ + ldr r1, [pc, #56] @ 0xb2310 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 #25 │ │ │ │ + umullseq sp, r8, ip, ip │ │ │ │ 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] @ 0xb237c │ │ │ │ + ldr r5, [pc, #88] @ 0xb2384 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb2380 │ │ │ │ + ldr r1, [pc, #56] @ 0xb2388 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 #24 │ │ │ │ + addseq sp, r8, r4, lsr #24 │ │ │ │ @ instruction: 0x00a6dbbc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0xb23f4 │ │ │ │ + ldr r5, [pc, #88] @ 0xb23fc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb23f8 │ │ │ │ + ldr r1, [pc, #56] @ 0xb2400 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, 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: 0x0098dbb4 │ │ │ │ + addseq sp, r8, ip, lsr #23 │ │ │ │ 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] @ 0xb246c │ │ │ │ + ldr r5, [pc, #88] @ 0xb2474 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb2470 │ │ │ │ + ldr r1, [pc, #56] @ 0xb2478 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 fp │ │ │ │ + addseq sp, r8, r4, lsr fp │ │ │ │ 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] @ 0xb24e4 │ │ │ │ + ldr r5, [pc, #88] @ 0xb24ec │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb24e8 │ │ │ │ + ldr r1, [pc, #56] @ 0xb24f0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 #21 │ │ │ │ + @ instruction: 0x0098dabc │ │ │ │ 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] @ 0xb255c │ │ │ │ + ldr r5, [pc, #88] @ 0xb2564 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb2560 │ │ │ │ + ldr r1, [pc, #56] @ 0xb2568 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 #20 │ │ │ │ + addseq sp, r8, r4, asr #20 │ │ │ │ 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] @ 0xb25d4 │ │ │ │ + ldr r5, [pc, #88] @ 0xb25dc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb25d8 │ │ │ │ + ldr r1, [pc, #56] @ 0xb25e0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, 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: 0x0098d9d4 │ │ │ │ + addseq sp, r8, ip, asr #19 │ │ │ │ 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] @ 0xb264c │ │ │ │ + ldr r5, [pc, #88] @ 0xb2654 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb2650 │ │ │ │ + ldr r1, [pc, #56] @ 0xb2658 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 r9 │ │ │ │ + addseq sp, r8, r4, asr r9 │ │ │ │ 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] @ 0xb26c4 │ │ │ │ + ldr r5, [pc, #88] @ 0xb26cc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb26c8 │ │ │ │ + ldr r1, [pc, #56] @ 0xb26d0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 #17 │ │ │ │ + @ instruction: 0x0098d8dc │ │ │ │ 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] @ 0xb273c │ │ │ │ + ldr r5, [pc, #88] @ 0xb2744 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb2740 │ │ │ │ + ldr r1, [pc, #56] @ 0xb2748 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 #16 │ │ │ │ + addseq sp, r8, r4, ror #16 │ │ │ │ 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] @ 0xb27b4 │ │ │ │ + ldr r5, [pc, #88] @ 0xb27bc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb27b8 │ │ │ │ + ldr r1, [pc, #56] @ 0xb27c0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, 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: 0x0098d7f4 │ │ │ │ + addseq sp, r8, ip, ror #15 │ │ │ │ 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] @ 0xb282c │ │ │ │ + ldr r5, [pc, #88] @ 0xb2834 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb2830 │ │ │ │ + ldr r1, [pc, #56] @ 0xb2838 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 r7 │ │ │ │ + addseq sp, r8, r4, ror r7 │ │ │ │ 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] @ 0xb28a4 │ │ │ │ + ldr r5, [pc, #88] @ 0xb28ac │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb28a8 │ │ │ │ + ldr r1, [pc, #56] @ 0xb28b0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 #14 │ │ │ │ + @ instruction: 0x0098d6fc │ │ │ │ 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] @ 0xb291c │ │ │ │ + ldr r5, [pc, #88] @ 0xb2924 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb2920 │ │ │ │ + ldr r1, [pc, #56] @ 0xb2928 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 #13 │ │ │ │ + addseq sp, r8, r4, lsl #13 │ │ │ │ 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] @ 0xb2994 │ │ │ │ + ldr r5, [pc, #88] @ 0xb299c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb2998 │ │ │ │ + ldr r1, [pc, #56] @ 0xb29a0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 r6 │ │ │ │ + addseq sp, r8, ip, lsl #12 │ │ │ │ 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] @ 0xb2a0c │ │ │ │ + ldr r5, [pc, #88] @ 0xb2a14 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb2a10 │ │ │ │ + ldr r1, [pc, #56] @ 0xb2a18 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, 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, ip, r5 │ │ │ │ + umullseq sp, r8, r4, r5 │ │ │ │ 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] @ 0xb2a84 │ │ │ │ + ldr r5, [pc, #88] @ 0xb2a8c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb2a88 │ │ │ │ + ldr r1, [pc, #56] @ 0xb2a90 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 #10 │ │ │ │ + addseq sp, r8, ip, lsl r5 │ │ │ │ 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] @ 0xb2afc │ │ │ │ + ldr r5, [pc, #88] @ 0xb2b04 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb2b00 │ │ │ │ + ldr r1, [pc, #56] @ 0xb2b08 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 #9 │ │ │ │ + addseq sp, r8, r4, lsr #9 │ │ │ │ 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] @ 0xb2b74 │ │ │ │ + ldr r5, [pc, #88] @ 0xb2b7c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb2b78 │ │ │ │ + ldr r1, [pc, #56] @ 0xb2b80 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 r4 │ │ │ │ + addseq sp, r8, ip, lsr #8 │ │ │ │ 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] @ 0xb2bec │ │ │ │ + ldr r5, [pc, #88] @ 0xb2bf4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb2bf0 │ │ │ │ + ldr r1, [pc, #56] @ 0xb2bf8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, 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: 0x0098d3bc │ │ │ │ + @ instruction: 0x0098d3b4 │ │ │ │ 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] @ 0xb2c64 │ │ │ │ + ldr r5, [pc, #88] @ 0xb2c6c │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb2c68 │ │ │ │ + ldr r1, [pc, #52] @ 0xb2c70 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ 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, asr #6 │ │ │ │ + addseq sp, r8, ip, lsr r3 │ │ │ │ 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] @ 0xb2cdc │ │ │ │ + ldr r5, [pc, #88] @ 0xb2ce4 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb2ce0 │ │ │ │ + ldr r1, [pc, #52] @ 0xb2ce8 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ 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, asr #5 │ │ │ │ + addseq sp, r8, r4, asr #5 │ │ │ │ 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] @ 0xb2d54 │ │ │ │ + ldr r5, [pc, #88] @ 0xb2d5c │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb2d58 │ │ │ │ + ldr r1, [pc, #52] @ 0xb2d60 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ 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, asr r2 │ │ │ │ + addseq sp, r8, ip, asr #4 │ │ │ │ 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] @ 0xb2dcc │ │ │ │ + ldr r5, [pc, #88] @ 0xb2dd4 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb2dd0 │ │ │ │ + ldr r1, [pc, #52] @ 0xb2dd8 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x0098d1dc │ │ │ │ + @ instruction: 0x0098d1d4 │ │ │ │ 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] @ 0xb2e44 │ │ │ │ + ldr r5, [pc, #88] @ 0xb2e4c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb2e48 │ │ │ │ + ldr r1, [pc, #56] @ 0xb2e50 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 #2 │ │ │ │ + addseq sp, r8, ip, asr r1 │ │ │ │ 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] @ 0xb2ebc │ │ │ │ + ldr r5, [pc, #88] @ 0xb2ec4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb2ec0 │ │ │ │ + ldr r1, [pc, #56] @ 0xb2ec8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 #1 │ │ │ │ + addseq sp, r8, r4, ror #1 │ │ │ │ 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] @ 0xb2f34 │ │ │ │ + ldr r5, [pc, #88] @ 0xb2f3c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb2f38 │ │ │ │ + ldr r1, [pc, #56] @ 0xb2f40 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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 r0 │ │ │ │ + addseq sp, r8, ip, rrx │ │ │ │ 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] @ 0xb2fac │ │ │ │ + ldr r5, [pc, #88] @ 0xb2fb4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb2fb0 │ │ │ │ + ldr r1, [pc, #56] @ 0xb2fb8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, 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: 0x0098cffc │ │ │ │ + @ instruction: 0x0098cff4 │ │ │ │ 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] @ 0xb3024 │ │ │ │ + ldr r5, [pc, #88] @ 0xb302c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb3028 │ │ │ │ + ldr r1, [pc, #56] @ 0xb3030 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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, lsl #31 │ │ │ │ + addseq ip, r8, ip, ror pc │ │ │ │ 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] @ 0xb309c │ │ │ │ + ldr r5, [pc, #88] @ 0xb30a4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb30a0 │ │ │ │ + ldr r1, [pc, #56] @ 0xb30a8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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, lsl #30 │ │ │ │ + addseq ip, r8, r4, lsl #30 │ │ │ │ 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] @ 0xb3114 │ │ │ │ + ldr r5, [pc, #88] @ 0xb311c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb3118 │ │ │ │ + ldr r1, [pc, #56] @ 0xb3120 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, 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, r8, r4, lr │ │ │ │ + addseq ip, r8, ip, lsl #29 │ │ │ │ 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] @ 0xb318c │ │ │ │ + ldr r5, [pc, #88] @ 0xb3194 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb3190 │ │ │ │ + ldr r1, [pc, #56] @ 0xb3198 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ add sp, sp, #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, lsl lr │ │ │ │ + addseq ip, r8, r4, lsl lr │ │ │ │ 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] @ 0xb3208 │ │ │ │ + ldr r5, [pc, #92] @ 0xb3210 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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] @ 0xb320c │ │ │ │ + ldr r1, [pc, #44] @ 0xb3214 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a78c │ │ │ │ + bl 0x18a7cc │ │ │ │ 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 #27 │ │ │ │ + umullseq ip, r8, ip, sp │ │ │ │ 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] @ 0xb3284 │ │ │ │ + ldr r5, [pc, #92] @ 0xb328c │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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] @ 0xb3288 │ │ │ │ + ldr r1, [pc, #44] @ 0xb3290 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a78c │ │ │ │ + bl 0x18a7cc │ │ │ │ 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 #26 │ │ │ │ + addseq ip, r8, r0, lsr #26 │ │ │ │ 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] @ 0xb3300 │ │ │ │ + ldr r5, [pc, #92] @ 0xb3308 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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] @ 0xb3304 │ │ │ │ + ldr r1, [pc, #44] @ 0xb330c │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a78c │ │ │ │ + bl 0x18a7cc │ │ │ │ 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 #25 │ │ │ │ + addseq ip, r8, r4, lsr #25 │ │ │ │ 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] @ 0xb337c │ │ │ │ + ldr r5, [pc, #92] @ 0xb3384 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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] @ 0xb3380 │ │ │ │ + ldr r1, [pc, #44] @ 0xb3388 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a78c │ │ │ │ + bl 0x18a7cc │ │ │ │ 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 ip │ │ │ │ + addseq ip, r8, r8, lsr #24 │ │ │ │ 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] @ 0xb33f8 │ │ │ │ + ldr r5, [pc, #92] @ 0xb3400 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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] @ 0xb33fc │ │ │ │ + ldr r1, [pc, #44] @ 0xb3404 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a78c │ │ │ │ + bl 0x18a7cc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x0098cbb4 │ │ │ │ + addseq ip, r8, ip, lsr #23 │ │ │ │ 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] @ 0xb3474 │ │ │ │ + ldr r5, [pc, #92] @ 0xb347c │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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] @ 0xb3478 │ │ │ │ + ldr r1, [pc, #44] @ 0xb3480 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a78c │ │ │ │ + bl 0x18a7cc │ │ │ │ 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 fp │ │ │ │ + addseq ip, r8, r0, lsr fp │ │ │ │ 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] @ 0xb34f0 │ │ │ │ + ldr r5, [pc, #92] @ 0xb34f8 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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] @ 0xb34f4 │ │ │ │ + ldr r1, [pc, #44] @ 0xb34fc │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a78c │ │ │ │ + bl 0x18a7cc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x0098cabc │ │ │ │ + @ instruction: 0x0098cab4 │ │ │ │ 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] @ 0xb356c │ │ │ │ + ldr r5, [pc, #92] @ 0xb3574 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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] @ 0xb3570 │ │ │ │ + ldr r1, [pc, #44] @ 0xb3578 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a78c │ │ │ │ + bl 0x18a7cc │ │ │ │ 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 #20 │ │ │ │ + addseq ip, r8, r8, lsr sl │ │ │ │ @ instruction: 0x00a6cab8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #92] @ 0xb35e8 │ │ │ │ + ldr r5, [pc, #92] @ 0xb35f0 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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] @ 0xb35ec │ │ │ │ + ldr r1, [pc, #44] @ 0xb35f4 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a78c │ │ │ │ + bl 0x18a7cc │ │ │ │ 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 #19 │ │ │ │ + @ instruction: 0x0098c9bc │ │ │ │ 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] @ 0xb3664 │ │ │ │ + ldr r5, [pc, #92] @ 0xb366c │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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] @ 0xb3668 │ │ │ │ + ldr r1, [pc, #44] @ 0xb3670 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a78c │ │ │ │ + bl 0x18a7cc │ │ │ │ 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 #18 │ │ │ │ + addseq ip, r8, r0, asr #18 │ │ │ │ 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] @ 0xb36e0 │ │ │ │ + ldr r5, [pc, #92] @ 0xb36e8 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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] @ 0xb36e4 │ │ │ │ + ldr r1, [pc, #44] @ 0xb36ec │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a78c │ │ │ │ + bl 0x18a7cc │ │ │ │ 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 #17 │ │ │ │ + addseq ip, r8, r4, asr #17 │ │ │ │ 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] @ 0xb375c │ │ │ │ + ldr r5, [pc, #92] @ 0xb3764 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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] @ 0xb3760 │ │ │ │ + ldr r1, [pc, #44] @ 0xb3768 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a78c │ │ │ │ + bl 0x18a7cc │ │ │ │ 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 r8 │ │ │ │ + addseq ip, r8, r8, asr #16 │ │ │ │ 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] @ 0xb37d8 │ │ │ │ + ldr r5, [pc, #92] @ 0xb37e0 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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] @ 0xb37dc │ │ │ │ + ldr r1, [pc, #44] @ 0xb37e4 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a78c │ │ │ │ + bl 0x18a7cc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x0098c7d4 │ │ │ │ + addseq ip, r8, ip, asr #15 │ │ │ │ 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] @ 0xb3854 │ │ │ │ + ldr r5, [pc, #92] @ 0xb385c │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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] @ 0xb3858 │ │ │ │ + ldr r1, [pc, #44] @ 0xb3860 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a78c │ │ │ │ + bl 0x18a7cc │ │ │ │ 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 r7 │ │ │ │ + addseq ip, r8, r0, asr r7 │ │ │ │ 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] @ 0xb38d0 │ │ │ │ + ldr r5, [pc, #92] @ 0xb38d8 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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] @ 0xb38d4 │ │ │ │ + ldr r1, [pc, #44] @ 0xb38dc │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a78c │ │ │ │ + bl 0x18a7cc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x0098c6dc │ │ │ │ + @ instruction: 0x0098c6d4 │ │ │ │ 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] @ 0xb394c │ │ │ │ + ldr r5, [pc, #92] @ 0xb3954 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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] @ 0xb3950 │ │ │ │ + ldr r1, [pc, #44] @ 0xb3958 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a78c │ │ │ │ + bl 0x18a7cc │ │ │ │ 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, ror #12 │ │ │ │ + addseq ip, r8, r8, asr r6 │ │ │ │ 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] @ 0xb39c8 │ │ │ │ + ldr r5, [pc, #92] @ 0xb39d0 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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] @ 0xb39cc │ │ │ │ + ldr r1, [pc, #44] @ 0xb39d4 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a78c │ │ │ │ + bl 0x18a7cc │ │ │ │ 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 #11 │ │ │ │ + @ instruction: 0x0098c5dc │ │ │ │ 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] @ 0xb3a44 │ │ │ │ + ldr r5, [pc, #92] @ 0xb3a4c │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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] @ 0xb3a48 │ │ │ │ + ldr r1, [pc, #44] @ 0xb3a50 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a78c │ │ │ │ + bl 0x18a7cc │ │ │ │ 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, ror #10 │ │ │ │ + addseq ip, r8, r0, ror #10 │ │ │ │ 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] @ 0xb3ac0 │ │ │ │ + ldr r5, [pc, #92] @ 0xb3ac8 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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] @ 0xb3ac4 │ │ │ │ + ldr r1, [pc, #44] @ 0xb3acc │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a78c │ │ │ │ + bl 0x18a7cc │ │ │ │ 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 #9 │ │ │ │ + addseq ip, r8, r4, ror #9 │ │ │ │ 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] @ 0xb3b3c │ │ │ │ + ldr r5, [pc, #92] @ 0xb3b44 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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] @ 0xb3b40 │ │ │ │ + ldr r1, [pc, #44] @ 0xb3b48 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a78c │ │ │ │ + bl 0x18a7cc │ │ │ │ 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, ror r4 │ │ │ │ + addseq ip, r8, r8, ror #8 │ │ │ │ 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] @ 0xb3bb8 │ │ │ │ + ldr r5, [pc, #92] @ 0xb3bc0 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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] @ 0xb3bbc │ │ │ │ + ldr r1, [pc, #44] @ 0xb3bc4 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a78c │ │ │ │ + bl 0x18a7cc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x0098c3f4 │ │ │ │ + addseq ip, r8, ip, ror #7 │ │ │ │ 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] @ 0xb3c34 │ │ │ │ + ldr r5, [pc, #92] @ 0xb3c3c │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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] @ 0xb3c38 │ │ │ │ + ldr r1, [pc, #44] @ 0xb3c40 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a78c │ │ │ │ + bl 0x18a7cc │ │ │ │ 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, ror r3 │ │ │ │ + addseq ip, r8, r0, ror r3 │ │ │ │ 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] @ 0xb3cb0 │ │ │ │ + ldr r5, [pc, #92] @ 0xb3cb8 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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] @ 0xb3cb4 │ │ │ │ + ldr r1, [pc, #44] @ 0xb3cbc │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a78c │ │ │ │ + bl 0x18a7cc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x0098c2fc │ │ │ │ + @ instruction: 0x0098c2f4 │ │ │ │ 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] @ 0xb3d2c │ │ │ │ + ldr r5, [pc, #92] @ 0xb3d34 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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] @ 0xb3d30 │ │ │ │ + ldr r1, [pc, #44] @ 0xb3d38 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a78c │ │ │ │ + bl 0x18a7cc │ │ │ │ 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 #5 │ │ │ │ + addseq ip, r8, r8, ror r2 │ │ │ │ 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] @ 0xb3da8 │ │ │ │ + ldr r5, [pc, #92] @ 0xb3db0 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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] @ 0xb3dac │ │ │ │ + ldr r1, [pc, #44] @ 0xb3db4 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a78c │ │ │ │ + bl 0x18a7cc │ │ │ │ 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 #4 │ │ │ │ + @ instruction: 0x0098c1fc │ │ │ │ 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] @ 0xb3e24 │ │ │ │ + ldr r5, [pc, #92] @ 0xb3e2c │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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] @ 0xb3e28 │ │ │ │ + ldr r1, [pc, #44] @ 0xb3e30 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a78c │ │ │ │ + bl 0x18a7cc │ │ │ │ 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 #3 │ │ │ │ + addseq ip, r8, r0, lsl #3 │ │ │ │ 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] @ 0xb3ea0 │ │ │ │ + ldr r5, [pc, #92] @ 0xb3ea8 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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] @ 0xb3ea4 │ │ │ │ + ldr r1, [pc, #44] @ 0xb3eac │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a78c │ │ │ │ + bl 0x18a7cc │ │ │ │ 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 #2 │ │ │ │ + addseq ip, r8, r4, lsl #2 │ │ │ │ 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] @ 0xb3f1c │ │ │ │ + ldr r5, [pc, #92] @ 0xb3f24 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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] @ 0xb3f20 │ │ │ │ + ldr r1, [pc, #44] @ 0xb3f28 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a78c │ │ │ │ + bl 0x18a7cc │ │ │ │ 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, r0, r0 │ │ │ │ + addseq ip, r8, r8, lsl #1 │ │ │ │ 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] @ 0xb3f98 │ │ │ │ + ldr r5, [pc, #92] @ 0xb3fa0 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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] @ 0xb3f9c │ │ │ │ + ldr r1, [pc, #44] @ 0xb3fa4 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a78c │ │ │ │ + bl 0x18a7cc │ │ │ │ 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 r0 │ │ │ │ + addseq ip, r8, ip │ │ │ │ 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] @ 0xb4014 │ │ │ │ + ldr r5, [pc, #92] @ 0xb401c │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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] @ 0xb4018 │ │ │ │ + ldr r1, [pc, #44] @ 0xb4020 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a78c │ │ │ │ + bl 0x18a7cc │ │ │ │ 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, pc @ │ │ │ │ + umullseq fp, r8, r0, pc @ │ │ │ │ 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] @ 0xb4090 │ │ │ │ + ldr r5, [pc, #92] @ 0xb4098 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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] @ 0xb4094 │ │ │ │ + ldr r1, [pc, #44] @ 0xb409c │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a78c │ │ │ │ + bl 0x18a7cc │ │ │ │ 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 pc │ │ │ │ + addseq fp, r8, r4, lsl pc │ │ │ │ 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] @ 0xb410c │ │ │ │ + ldr r5, [pc, #92] @ 0xb4114 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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] @ 0xb4110 │ │ │ │ + ldr r1, [pc, #44] @ 0xb4118 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a78c │ │ │ │ + bl 0x18a7cc │ │ │ │ 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 #29 │ │ │ │ + umullseq fp, r8, r8, lr │ │ │ │ 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] @ 0xb4188 │ │ │ │ + ldr r5, [pc, #92] @ 0xb4190 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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] @ 0xb418c │ │ │ │ + ldr r1, [pc, #44] @ 0xb4194 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a78c │ │ │ │ + bl 0x18a7cc │ │ │ │ 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 #28 │ │ │ │ + addseq fp, r8, ip, lsl lr │ │ │ │ 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] @ 0xb4204 │ │ │ │ + ldr r5, [pc, #92] @ 0xb420c │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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] @ 0xb4208 │ │ │ │ + ldr r1, [pc, #44] @ 0xb4210 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a78c │ │ │ │ + bl 0x18a7cc │ │ │ │ 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 #27 │ │ │ │ + addseq fp, r8, r0, lsr #27 │ │ │ │ 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] @ 0xb4280 │ │ │ │ + ldr r5, [pc, #92] @ 0xb4288 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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] @ 0xb4284 │ │ │ │ + ldr r1, [pc, #44] @ 0xb428c │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a78c │ │ │ │ + bl 0x18a7cc │ │ │ │ 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 #26 │ │ │ │ + addseq fp, r8, r4, lsr #26 │ │ │ │ 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] @ 0xb42fc │ │ │ │ + ldr r5, [pc, #92] @ 0xb4304 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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] @ 0xb4300 │ │ │ │ + ldr r1, [pc, #44] @ 0xb4308 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a78c │ │ │ │ + bl 0x18a7cc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x0098bcb0 │ │ │ │ + addseq fp, r8, r8, lsr #25 │ │ │ │ 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] @ 0xb4378 │ │ │ │ + ldr r5, [pc, #92] @ 0xb4380 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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] @ 0xb437c │ │ │ │ + ldr r1, [pc, #44] @ 0xb4384 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a78c │ │ │ │ + bl 0x18a7cc │ │ │ │ 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 ip │ │ │ │ + addseq fp, r8, ip, lsr #24 │ │ │ │ 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] @ 0xb43f4 │ │ │ │ + ldr r5, [pc, #92] @ 0xb43fc │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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] @ 0xb43f8 │ │ │ │ + ldr r1, [pc, #44] @ 0xb4400 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a78c │ │ │ │ + bl 0x18a7cc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x0098bbb8 │ │ │ │ + @ instruction: 0x0098bbb0 │ │ │ │ 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] @ 0xb4470 │ │ │ │ + ldr r5, [pc, #92] @ 0xb4478 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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] @ 0xb4474 │ │ │ │ + ldr r1, [pc, #44] @ 0xb447c │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a78c │ │ │ │ + bl 0x18a7cc │ │ │ │ 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 fp │ │ │ │ + addseq fp, r8, r4, lsr fp │ │ │ │ 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] @ 0xb44ec │ │ │ │ + ldr r5, [pc, #92] @ 0xb44f4 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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] @ 0xb44f0 │ │ │ │ + ldr r1, [pc, #44] @ 0xb44f8 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a78c │ │ │ │ + bl 0x18a7cc │ │ │ │ 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 #21 │ │ │ │ + @ instruction: 0x0098bab8 │ │ │ │ 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] @ 0xb4568 │ │ │ │ + ldr r5, [pc, #92] @ 0xb4570 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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] @ 0xb456c │ │ │ │ + ldr r1, [pc, #44] @ 0xb4574 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a78c │ │ │ │ + bl 0x18a7cc │ │ │ │ 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 #20 │ │ │ │ + addseq fp, r8, ip, lsr sl │ │ │ │ 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] @ 0xb45e4 │ │ │ │ + ldr r5, [pc, #92] @ 0xb45ec │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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] @ 0xb45e8 │ │ │ │ + ldr r1, [pc, #44] @ 0xb45f0 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a78c │ │ │ │ + bl 0x18a7cc │ │ │ │ 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 #19 │ │ │ │ + addseq fp, r8, r0, asr #19 │ │ │ │ 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] @ 0xb4660 │ │ │ │ + ldr r5, [pc, #92] @ 0xb4668 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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] @ 0xb4664 │ │ │ │ + ldr r1, [pc, #44] @ 0xb466c │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a78c │ │ │ │ + bl 0x18a7cc │ │ │ │ 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 #18 │ │ │ │ + addseq fp, r8, r4, asr #18 │ │ │ │ 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] @ 0xb46dc │ │ │ │ + ldr r5, [pc, #92] @ 0xb46e4 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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] @ 0xb46e0 │ │ │ │ + ldr r1, [pc, #44] @ 0xb46e8 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a78c │ │ │ │ + bl 0x18a7cc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x0098b8d0 │ │ │ │ + addseq fp, r8, r8, asr #17 │ │ │ │ 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] @ 0xb4758 │ │ │ │ + ldr r5, [pc, #92] @ 0xb4760 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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] @ 0xb475c │ │ │ │ + ldr r1, [pc, #44] @ 0xb4764 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a78c │ │ │ │ + bl 0x18a7cc │ │ │ │ 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 r8 │ │ │ │ + addseq fp, r8, ip, asr #16 │ │ │ │ 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] @ 0xb47d4 │ │ │ │ + ldr r5, [pc, #92] @ 0xb47dc │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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] @ 0xb47d8 │ │ │ │ + ldr r1, [pc, #44] @ 0xb47e0 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a78c │ │ │ │ + bl 0x18a7cc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x0098b7d8 │ │ │ │ + @ instruction: 0x0098b7d0 │ │ │ │ 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] @ 0xb4850 │ │ │ │ + ldr r5, [pc, #92] @ 0xb4858 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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] @ 0xb4854 │ │ │ │ + ldr r1, [pc, #44] @ 0xb485c │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a78c │ │ │ │ + bl 0x18a7cc │ │ │ │ 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 r7 │ │ │ │ + addseq fp, r8, r4, asr r7 │ │ │ │ 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] @ 0xb48cc │ │ │ │ + ldr r5, [pc, #92] @ 0xb48d4 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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] @ 0xb48d0 │ │ │ │ + ldr r1, [pc, #44] @ 0xb48d8 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a78c │ │ │ │ + bl 0x18a7cc │ │ │ │ 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 #13 │ │ │ │ + @ instruction: 0x0098b6d8 │ │ │ │ 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] @ 0xb4948 │ │ │ │ + ldr r5, [pc, #92] @ 0xb4950 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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] @ 0xb494c │ │ │ │ + ldr r1, [pc, #44] @ 0xb4954 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a78c │ │ │ │ + bl 0x18a7cc │ │ │ │ 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 #12 │ │ │ │ + addseq fp, r8, ip, asr r6 │ │ │ │ @ instruction: 0x00a6b9b4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #92] @ 0xb49c4 │ │ │ │ + ldr r5, [pc, #92] @ 0xb49cc │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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] @ 0xb49c8 │ │ │ │ + ldr r1, [pc, #44] @ 0xb49d0 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a78c │ │ │ │ + bl 0x18a7cc │ │ │ │ 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 #11 │ │ │ │ + addseq fp, r8, r0, ror #11 │ │ │ │ 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] @ 0xb4a40 │ │ │ │ + ldr r5, [pc, #92] @ 0xb4a48 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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] @ 0xb4a44 │ │ │ │ + ldr r1, [pc, #44] @ 0xb4a4c │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a78c │ │ │ │ + bl 0x18a7cc │ │ │ │ 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 #10 │ │ │ │ + addseq fp, r8, r4, ror #10 │ │ │ │ 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] @ 0xb4abc │ │ │ │ + ldr r5, [pc, #92] @ 0xb4ac4 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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] @ 0xb4ac0 │ │ │ │ + ldr r1, [pc, #44] @ 0xb4ac8 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a78c │ │ │ │ + bl 0x18a7cc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x0098b4f0 │ │ │ │ + addseq fp, r8, r8, ror #9 │ │ │ │ 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] @ 0xb4b38 │ │ │ │ + ldr r5, [pc, #92] @ 0xb4b40 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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] @ 0xb4b3c │ │ │ │ + ldr r1, [pc, #44] @ 0xb4b44 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a78c │ │ │ │ + bl 0x18a7cc │ │ │ │ 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 r4 │ │ │ │ + addseq fp, r8, ip, ror #8 │ │ │ │ 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] @ 0xb4bb4 │ │ │ │ + ldr r5, [pc, #92] @ 0xb4bbc │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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] @ 0xb4bb8 │ │ │ │ + ldr r1, [pc, #44] @ 0xb4bc0 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a78c │ │ │ │ + bl 0x18a7cc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x0098b3f8 │ │ │ │ + @ instruction: 0x0098b3f0 │ │ │ │ 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] @ 0xb4c30 │ │ │ │ + ldr r5, [pc, #92] @ 0xb4c38 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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] @ 0xb4c34 │ │ │ │ + ldr r1, [pc, #44] @ 0xb4c3c │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a78c │ │ │ │ + bl 0x18a7cc │ │ │ │ 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 r3 │ │ │ │ + addseq fp, r8, r4, ror r3 │ │ │ │ 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] @ 0xb4cac │ │ │ │ + ldr r5, [pc, #92] @ 0xb4cb4 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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] @ 0xb4cb0 │ │ │ │ + ldr r1, [pc, #44] @ 0xb4cb8 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a78c │ │ │ │ + bl 0x18a7cc │ │ │ │ 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 #6 │ │ │ │ + @ instruction: 0x0098b2f8 │ │ │ │ @ instruction: 0x00a667b8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #92] @ 0xb4d28 │ │ │ │ + ldr r5, [pc, #92] @ 0xb4d30 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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] @ 0xb4d2c │ │ │ │ + ldr r1, [pc, #44] @ 0xb4d34 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a78c │ │ │ │ + bl 0x18a7cc │ │ │ │ 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 #5 │ │ │ │ + addseq fp, r8, ip, ror r2 │ │ │ │ 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] @ 0xb4da4 │ │ │ │ + ldr r5, [pc, #92] @ 0xb4dac │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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] @ 0xb4da8 │ │ │ │ + ldr r1, [pc, #44] @ 0xb4db0 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a78c │ │ │ │ + bl 0x18a7cc │ │ │ │ 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 #4 │ │ │ │ + addseq fp, r8, r0, lsl #4 │ │ │ │ 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] @ 0xb4e20 │ │ │ │ + ldr r5, [pc, #92] @ 0xb4e28 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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] @ 0xb4e24 │ │ │ │ + ldr r1, [pc, #44] @ 0xb4e2c │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a78c │ │ │ │ + bl 0x18a7cc │ │ │ │ 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 #3 │ │ │ │ + addseq fp, r8, r4, lsl #3 │ │ │ │ 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] @ 0xb4e9c │ │ │ │ + ldr r5, [pc, #92] @ 0xb4ea4 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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] @ 0xb4ea0 │ │ │ │ + ldr r1, [pc, #44] @ 0xb4ea8 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a78c │ │ │ │ + bl 0x18a7cc │ │ │ │ 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 r1 │ │ │ │ + addseq fp, r8, r8, lsl #2 │ │ │ │ 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] @ 0xb4f18 │ │ │ │ + ldr r5, [pc, #92] @ 0xb4f20 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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] @ 0xb4f1c │ │ │ │ + ldr r1, [pc, #44] @ 0xb4f24 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a78c │ │ │ │ + bl 0x18a7cc │ │ │ │ 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, r4, r0 │ │ │ │ + addseq fp, r8, ip, lsl #1 │ │ │ │ @ instruction: 0x00a6fcbc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #92] @ 0xb4f94 │ │ │ │ + ldr r5, [pc, #92] @ 0xb4f9c │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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] @ 0xb4f98 │ │ │ │ + ldr r1, [pc, #44] @ 0xb4fa0 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a78c │ │ │ │ + bl 0x18a7cc │ │ │ │ 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 r0 │ │ │ │ + addseq fp, r8, r0, lsl r0 │ │ │ │ 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] @ 0xb5010 │ │ │ │ + ldr r5, [pc, #92] @ 0xb5018 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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] @ 0xb5014 │ │ │ │ + ldr r1, [pc, #44] @ 0xb501c │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a78c │ │ │ │ + bl 0x18a7cc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - umullseq sl, r8, ip, pc @ │ │ │ │ + umullseq sl, r8, r4, pc @ │ │ │ │ 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] @ 0xb508c │ │ │ │ + ldr r5, [pc, #92] @ 0xb5094 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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] @ 0xb5090 │ │ │ │ + ldr r1, [pc, #44] @ 0xb5098 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a78c │ │ │ │ + bl 0x18a7cc │ │ │ │ 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, r0, lsr #30 │ │ │ │ + addseq sl, r8, r8, lsl pc │ │ │ │ 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 0x1a91f0 │ │ │ │ + bl 0x1a9230 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -168937,15 +168939,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 0x1a91f0 │ │ │ │ + bl 0x1a9230 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -168958,88 +168960,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 0x1a91f0 │ │ │ │ + bl 0x1a9230 │ │ │ │ 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 0xb52cc │ │ │ │ + beq 0xb52d4 │ │ │ │ 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 0xb51e4 │ │ │ │ + bne 0xb51ec │ │ │ │ orr r1, r2, ip │ │ │ │ tst r1, #16 │ │ │ │ - bne 0xb52b4 │ │ │ │ + bne 0xb52bc │ │ │ │ ldr r1, [r4, #4] │ │ │ │ orr r3, r2, ip │ │ │ │ ands r3, r3, r1 │ │ │ │ - bne 0xb52b4 │ │ │ │ + bne 0xb52bc │ │ │ │ ldr r5, [r4] │ │ │ │ cmp r5, #7 │ │ │ │ movle r5, #0 │ │ │ │ movgt r5, #1 │ │ │ │ cmp r1, #0 │ │ │ │ movne r5, #0 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0xb52b4 │ │ │ │ - bl 0xcc43c │ │ │ │ + bne 0xb52bc │ │ │ │ + bl 0xcc44c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xb5298 │ │ │ │ + beq 0xb52a0 │ │ │ │ ldr r6, [r4, #4] │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0xb52e4 │ │ │ │ - bl 0x189274 │ │ │ │ + bne 0xb52ec │ │ │ │ + bl 0x1892b4 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x189274 │ │ │ │ + bl 0x1892b4 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x189274 │ │ │ │ + bl 0x1892b4 │ │ │ │ ldr r1, [r4, #12] │ │ │ │ mov r3, #3 │ │ │ │ mov r2, r6 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x90284 │ │ │ │ + bl 0x902a8 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r3, #3 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x90284 │ │ │ │ + bl 0x902a8 │ │ │ │ ldr r3, [r4] │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ lsl r3, r3, #3 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x196610 │ │ │ │ + bl 0x196650 │ │ │ │ ldr r1, [r4, #16] │ │ │ │ mov r3, #3 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x903ac │ │ │ │ + bl 0x903d0 │ │ │ │ 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} │ │ │ │ @@ -169051,684 +169053,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 0x189274 │ │ │ │ + bl 0x1892b4 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x189274 │ │ │ │ + bl 0x1892b4 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x189274 │ │ │ │ + bl 0x1892b4 │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x189274 │ │ │ │ + bl 0x1892b4 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x189274 │ │ │ │ + bl 0x1892b4 │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r1, [r4, #12] │ │ │ │ cmp r3, #7 │ │ │ │ mov r3, #3 │ │ │ │ mov r8, r0 │ │ │ │ - ble 0xb53b8 │ │ │ │ + ble 0xb53c0 │ │ │ │ mov r2, #1 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x90284 │ │ │ │ + bl 0x902a8 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r3, #3 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x90284 │ │ │ │ + bl 0x902a8 │ │ │ │ ldr r3, [r4] │ │ │ │ mov r1, sl │ │ │ │ sub r3, r3, #8 │ │ │ │ lsl r3, r3, #3 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x196610 │ │ │ │ + bl 0x196650 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r3, #3 │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x90284 │ │ │ │ + bl 0x902a8 │ │ │ │ ldr r3, [r4] │ │ │ │ mov r2, r9 │ │ │ │ sub r3, r3, #8 │ │ │ │ mov r1, r6 │ │ │ │ lsl r3, r3, #3 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x196610 │ │ │ │ + bl 0x196650 │ │ │ │ ldr r1, [r4, #16] │ │ │ │ mov r0, r8 │ │ │ │ mov r3, #3 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x903ac │ │ │ │ + bl 0x903d0 │ │ │ │ ldr r1, [r4, #16] │ │ │ │ mov r3, #3 │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x903ac │ │ │ │ - b 0xb5298 │ │ │ │ + bl 0x903d0 │ │ │ │ + b 0xb52a0 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x90284 │ │ │ │ + bl 0x902a8 │ │ │ │ ldr r1, [r4, #12] │ │ │ │ mov r0, r6 │ │ │ │ mov r3, #3 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x90284 │ │ │ │ + bl 0x902a8 │ │ │ │ ldr r3, [r4] │ │ │ │ mov r1, sl │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r8 │ │ │ │ lsl r3, r3, #3 │ │ │ │ - bl 0x196610 │ │ │ │ + bl 0x196650 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r9 │ │ │ │ mov r3, #3 │ │ │ │ - bl 0x90284 │ │ │ │ + bl 0x902a8 │ │ │ │ ldr r3, [r4] │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r6 │ │ │ │ lsl r3, r3, #3 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x196610 │ │ │ │ - b 0xb538c │ │ │ │ + bl 0x196650 │ │ │ │ + b 0xb5394 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr lr, [pc, #56] @ 0xb5470 │ │ │ │ + ldr lr, [pc, #56] @ 0xb5478 │ │ │ │ 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 0x1a39f8 │ │ │ │ + bl 0x1a3a38 │ │ │ │ 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, asr #11 │ │ │ │ + andeq r5, fp, ip, asr #11 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr lr, [pc, #56] @ 0xb54c4 │ │ │ │ + ldr lr, [pc, #56] @ 0xb54cc │ │ │ │ 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 0x1a39f8 │ │ │ │ + bl 0x1a3a38 │ │ │ │ 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, lsr r6 │ │ │ │ + andeq r5, fp, r4, asr #12 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr lr, [pc, #56] @ 0xb5518 │ │ │ │ + ldr lr, [pc, #56] @ 0xb5520 │ │ │ │ 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 0x1a39f8 │ │ │ │ + bl 0x1a3a38 │ │ │ │ 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) │ │ │ │ - @ instruction: 0x000b56b4 │ │ │ │ + @ instruction: 0x000b56bc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr lr, [pc, #56] @ 0xb556c │ │ │ │ + ldr lr, [pc, #56] @ 0xb5574 │ │ │ │ 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 0x1a39f8 │ │ │ │ + bl 0x1a3a38 │ │ │ │ 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, lsr #14 │ │ │ │ + andeq r5, fp, r4, lsr r7 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr lr, [pc, #56] @ 0xb55c0 │ │ │ │ + ldr lr, [pc, #56] @ 0xb55c8 │ │ │ │ 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 0x1a39f8 │ │ │ │ + bl 0x1a3a38 │ │ │ │ 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, lsr #15 │ │ │ │ + andeq r5, fp, ip, lsr #15 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xb5634 │ │ │ │ + ldr r4, [pc, #88] @ 0xb563c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xb5638 │ │ │ │ + ldr ip, [pc, #72] @ 0xb5640 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, sp, #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 r9 │ │ │ │ + addseq sl, r8, ip, ror #18 │ │ │ │ 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] @ 0xb56ac │ │ │ │ + ldr r4, [pc, #88] @ 0xb56b4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xb56b0 │ │ │ │ + ldr ip, [pc, #72] @ 0xb56b8 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, 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: 0x0098a8fc │ │ │ │ + @ instruction: 0x0098a8f4 │ │ │ │ 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] @ 0xb5724 │ │ │ │ + ldr r4, [pc, #88] @ 0xb572c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xb5728 │ │ │ │ + ldr ip, [pc, #72] @ 0xb5730 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, sp, #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, lsl #17 │ │ │ │ + addseq sl, r8, ip, ror r8 │ │ │ │ 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] @ 0xb579c │ │ │ │ + ldr r4, [pc, #88] @ 0xb57a4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xb57a0 │ │ │ │ + ldr ip, [pc, #72] @ 0xb57a8 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, sp, #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, lsl #16 │ │ │ │ + addseq sl, r8, r4, lsl #16 │ │ │ │ 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] @ 0xb5814 │ │ │ │ + ldr r4, [pc, #88] @ 0xb581c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xb5818 │ │ │ │ + ldr ip, [pc, #72] @ 0xb5820 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, 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, r8, r4, r7 │ │ │ │ + addseq sl, r8, ip, lsl #15 │ │ │ │ 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] @ 0xb5890 │ │ │ │ + ldr r3, [pc, #92] @ 0xb5898 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ - ldr r3, [pc, #76] @ 0xb5894 │ │ │ │ + ldr r3, [pc, #76] @ 0xb589c │ │ │ │ sub sp, sp, #8 │ │ │ │ add r1, r0, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ str r1, [sp] │ │ │ │ - ldr r1, [pc, #60] @ 0xb5898 │ │ │ │ + ldr r1, [pc, #60] @ 0xb58a0 │ │ │ │ add r2, r0, r2 │ │ │ │ str r2, [sp, #4] │ │ │ │ add r3, r0, r3 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ 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, lsl r7 │ │ │ │ + addseq sl, r8, r4, lsl r7 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ 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] @ 0xb5910 │ │ │ │ + ldr r3, [pc, #92] @ 0xb5918 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ - ldr r3, [pc, #76] @ 0xb5914 │ │ │ │ + ldr r3, [pc, #76] @ 0xb591c │ │ │ │ sub sp, sp, #8 │ │ │ │ add r1, r0, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ str r1, [sp] │ │ │ │ - ldr r1, [pc, #60] @ 0xb5918 │ │ │ │ + ldr r1, [pc, #60] @ 0xb5920 │ │ │ │ add r2, r0, r2 │ │ │ │ str r2, [sp, #4] │ │ │ │ add r3, r0, r3 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ 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 sl, r8, ip, r6 │ │ │ │ + umullseq sl, r8, r4, r6 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ 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] @ 0xb5990 │ │ │ │ + ldr r3, [pc, #92] @ 0xb5998 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ - ldr r3, [pc, #76] @ 0xb5994 │ │ │ │ + ldr r3, [pc, #76] @ 0xb599c │ │ │ │ sub sp, sp, #8 │ │ │ │ add r1, r0, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ str r1, [sp] │ │ │ │ - ldr r1, [pc, #60] @ 0xb5998 │ │ │ │ + ldr r1, [pc, #60] @ 0xb59a0 │ │ │ │ add r2, r0, r2 │ │ │ │ str r2, [sp, #4] │ │ │ │ add r3, r0, r3 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ 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, lsl r6 │ │ │ │ + addseq sl, r8, r4, lsl r6 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ 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] @ 0xb5a10 │ │ │ │ + ldr r3, [pc, #92] @ 0xb5a18 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ - ldr r3, [pc, #76] @ 0xb5a14 │ │ │ │ + ldr r3, [pc, #76] @ 0xb5a1c │ │ │ │ sub sp, sp, #8 │ │ │ │ add r1, r0, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ str r1, [sp] │ │ │ │ - ldr r1, [pc, #60] @ 0xb5a18 │ │ │ │ + ldr r1, [pc, #60] @ 0xb5a20 │ │ │ │ add r2, r0, r2 │ │ │ │ str r2, [sp, #4] │ │ │ │ add r3, r0, r3 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ 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 sl, r8, ip, r5 │ │ │ │ + umullseq sl, r8, r4, r5 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ 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 0xb5aa4 │ │ │ │ + beq 0xb5aac │ │ │ │ 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 0xb5a64 │ │ │ │ + bne 0xb5a6c │ │ │ │ tst r3, #16 │ │ │ │ - bne 0xb5aa4 │ │ │ │ + bne 0xb5aac │ │ │ │ ldr r4, [r5, #8] │ │ │ │ ands r4, r3, r4 │ │ │ │ - bne 0xb5aa4 │ │ │ │ + bne 0xb5aac │ │ │ │ ldr r3, [r5, #12] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xb5aa4 │ │ │ │ - bl 0xcc43c │ │ │ │ + beq 0xb5aac │ │ │ │ + bl 0xcc44c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xb5abc │ │ │ │ + bne 0xb5ac4 │ │ │ │ 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 0x1891dc │ │ │ │ + bl 0x18921c │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x1891dc │ │ │ │ + bl 0x18921c │ │ │ │ ldr r3, [r5, #12] │ │ │ │ cmp r3, #2 │ │ │ │ mov r6, r0 │ │ │ │ - bne 0xb5ba4 │ │ │ │ - b 0xb5c94 │ │ │ │ - bl 0x1891dc │ │ │ │ + bne 0xb5bac │ │ │ │ + b 0xb5c9c │ │ │ │ + bl 0x18921c │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x1891dc │ │ │ │ + bl 0x18921c │ │ │ │ mov r2, #8 │ │ │ │ mov r1, r7 │ │ │ │ mov r9, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18f67c │ │ │ │ - ldr r2, [pc, #440] @ 0xb5cbc │ │ │ │ + bl 0x18f6bc │ │ │ │ + ldr r2, [pc, #440] @ 0xb5cc4 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18f1e4 │ │ │ │ - ldr r2, [pc, #428] @ 0xb5cc0 │ │ │ │ + bl 0x18f224 │ │ │ │ + ldr r2, [pc, #428] @ 0xb5cc8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x18f1e4 │ │ │ │ + bl 0x18f224 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18f324 │ │ │ │ + bl 0x18f364 │ │ │ │ mov r2, #8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18f798 │ │ │ │ - ldr r2, [pc, #380] @ 0xb5cc0 │ │ │ │ + bl 0x18f7d8 │ │ │ │ + ldr r2, [pc, #380] @ 0xb5cc8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18f1e4 │ │ │ │ - ldr r2, [pc, #360] @ 0xb5cbc │ │ │ │ + bl 0x18f224 │ │ │ │ + ldr r2, [pc, #360] @ 0xb5cc4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x18f1e4 │ │ │ │ + bl 0x18f224 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18f324 │ │ │ │ + bl 0x18f364 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18edb0 │ │ │ │ + bl 0x18edf0 │ │ │ │ mov r2, r4 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ mov r3, #2 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x90318 │ │ │ │ + bl 0x9033c │ │ │ │ mov r2, r4 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r3, #2 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x90318 │ │ │ │ + bl 0x9033c │ │ │ │ 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 0xb5a88 │ │ │ │ + bge 0xb5a90 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ - bl 0x901d4 │ │ │ │ + bl 0x901f8 │ │ │ │ mov r3, #2 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x901d4 │ │ │ │ + bl 0x901f8 │ │ │ │ ldr r3, [r5, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xb5adc │ │ │ │ - bl 0x1891dc │ │ │ │ + beq 0xb5ae4 │ │ │ │ + bl 0x18921c │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x1891dc │ │ │ │ + bl 0x18921c │ │ │ │ mov r2, #16 │ │ │ │ mov r1, r7 │ │ │ │ mov r9, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18f67c │ │ │ │ - ldr r2, [pc, #172] @ 0xb5cc4 │ │ │ │ + bl 0x18f6bc │ │ │ │ + ldr r2, [pc, #172] @ 0xb5ccc │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x18f1e4 │ │ │ │ + bl 0x18f224 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18f324 │ │ │ │ + bl 0x18f364 │ │ │ │ mov r2, #16 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18f798 │ │ │ │ - ldr r2, [pc, #128] @ 0xb5cc8 │ │ │ │ - b 0xb5b50 │ │ │ │ + bl 0x18f7d8 │ │ │ │ + ldr r2, [pc, #128] @ 0xb5cd0 │ │ │ │ + b 0xb5b58 │ │ │ │ add r8, r4, #1 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ - bl 0x901d4 │ │ │ │ + bl 0x901f8 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r3, #2 │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x901d4 │ │ │ │ + bl 0x901f8 │ │ │ │ mov r2, r4 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ mov r3, #2 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x90318 │ │ │ │ + bl 0x9033c │ │ │ │ ldr r1, [r5] │ │ │ │ mov r3, #2 │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x90318 │ │ │ │ + bl 0x9033c │ │ │ │ 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 0xb5c48 │ │ │ │ - b 0xb5a88 │ │ │ │ + blt 0xb5c50 │ │ │ │ + b 0xb5a90 │ │ │ │ @ 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 0xb5d78 │ │ │ │ + beq 0xb5d80 │ │ │ │ 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 0xb5d2c │ │ │ │ + beq 0xb5d34 │ │ │ │ ldr r3, [r1, #20] │ │ │ │ tst r3, r2 │ │ │ │ - beq 0xb5d50 │ │ │ │ + beq 0xb5d58 │ │ │ │ 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 0xb5d10 │ │ │ │ + bne 0xb5d18 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xb5d50 │ │ │ │ + beq 0xb5d58 │ │ │ │ ldr ip, [r4, #12] │ │ │ │ tst ip, #16 │ │ │ │ - beq 0xb5d08 │ │ │ │ - b 0xb5d10 │ │ │ │ - bl 0xcc43c │ │ │ │ + beq 0xb5d10 │ │ │ │ + b 0xb5d18 │ │ │ │ + bl 0xcc44c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xb5d90 │ │ │ │ + bne 0xb5d98 │ │ │ │ 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} │ │ │ │ @@ -169737,1656 +169739,1656 @@ │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ ldr r1, [r4, #16] │ │ │ │ mov r0, #1 │ │ │ │ ldr r5, [r4, #20] │ │ │ │ - bl 0x9017c │ │ │ │ + bl 0x901a0 │ │ │ │ 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 0x9017c │ │ │ │ + bl 0x901a0 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r4, #20] │ │ │ │ subs r0, r0, #0 │ │ │ │ movne r0, #1 │ │ │ │ - bl 0x9017c │ │ │ │ - ldr r3, [pc, #52] @ 0xb5e14 │ │ │ │ - ldr r1, [pc, #52] @ 0xb5e18 │ │ │ │ + bl 0x901a0 │ │ │ │ + ldr r3, [pc, #52] @ 0xb5e1c │ │ │ │ + ldr r1, [pc, #52] @ 0xb5e20 │ │ │ │ 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 0x1a3dd0 │ │ │ │ + bl 0x1a3e10 │ │ │ │ mov r0, #1 │ │ │ │ - b 0xb5d60 │ │ │ │ + b 0xb5d68 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ - andeq r4, fp, r8, lsr #28 │ │ │ │ + andeq r4, fp, r0, lsr lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [pc, #76] @ 0xb5e80 │ │ │ │ + ldr r2, [pc, #76] @ 0xb5e88 │ │ │ │ mov r4, r0 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r2] │ │ │ │ sub sp, sp, #8 │ │ │ │ add ip, r3, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb5e84 │ │ │ │ + ldr r1, [pc, #52] @ 0xb5e8c │ │ │ │ add r3, r3, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ mov r2, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a618 │ │ │ │ + bl 0x18a658 │ │ │ │ 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, lsl r1 │ │ │ │ + addseq sl, r8, r4, lsl r1 │ │ │ │ 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] @ 0xb5eec │ │ │ │ + ldr r2, [pc, #76] @ 0xb5ef4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r2] │ │ │ │ sub sp, sp, #8 │ │ │ │ add ip, r3, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb5ef0 │ │ │ │ + ldr r1, [pc, #52] @ 0xb5ef8 │ │ │ │ add r3, r3, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ mov r2, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a618 │ │ │ │ + bl 0x18a658 │ │ │ │ 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} │ │ │ │ - ldrheq sl, [r8], r0 │ │ │ │ + addseq sl, r8, r8, lsr #1 │ │ │ │ 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] @ 0xb5f58 │ │ │ │ + ldr r2, [pc, #76] @ 0xb5f60 │ │ │ │ mov r4, r0 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r2] │ │ │ │ sub sp, sp, #8 │ │ │ │ add ip, r3, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb5f5c │ │ │ │ + ldr r1, [pc, #52] @ 0xb5f64 │ │ │ │ add r3, r3, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ mov r2, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a618 │ │ │ │ + bl 0x18a658 │ │ │ │ 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, asr #32 │ │ │ │ + addseq sl, r8, ip, lsr r0 │ │ │ │ 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] @ 0xb5fc4 │ │ │ │ + ldr r2, [pc, #76] @ 0xb5fcc │ │ │ │ mov r4, r0 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r2] │ │ │ │ sub sp, sp, #8 │ │ │ │ add ip, r3, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb5fc8 │ │ │ │ + ldr r1, [pc, #52] @ 0xb5fd0 │ │ │ │ add r3, r3, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ mov r2, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a618 │ │ │ │ + bl 0x18a658 │ │ │ │ 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: 0x00989fd8 │ │ │ │ + @ instruction: 0x00989fd0 │ │ │ │ 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] @ 0xb6030 │ │ │ │ + ldr r2, [pc, #76] @ 0xb6038 │ │ │ │ mov r4, r0 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r2] │ │ │ │ sub sp, sp, #8 │ │ │ │ add ip, r3, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb6034 │ │ │ │ + ldr r1, [pc, #52] @ 0xb603c │ │ │ │ add r3, r3, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ mov r2, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a618 │ │ │ │ + bl 0x18a658 │ │ │ │ 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, ror #30 │ │ │ │ + addseq r9, r8, r4, ror #30 │ │ │ │ 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] @ 0xb609c │ │ │ │ + ldr r2, [pc, #76] @ 0xb60a4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r2] │ │ │ │ sub sp, sp, #8 │ │ │ │ add ip, r3, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb60a0 │ │ │ │ + ldr r1, [pc, #52] @ 0xb60a8 │ │ │ │ add r3, r3, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ mov r2, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a618 │ │ │ │ + bl 0x18a658 │ │ │ │ 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 #30 │ │ │ │ + @ instruction: 0x00989ef8 │ │ │ │ strdeq r1, [r7], r0 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [pc, #76] @ 0xb6108 │ │ │ │ + ldr r2, [pc, #76] @ 0xb6110 │ │ │ │ mov r4, r0 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r2] │ │ │ │ sub sp, sp, #8 │ │ │ │ add ip, r3, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb610c │ │ │ │ + ldr r1, [pc, #52] @ 0xb6114 │ │ │ │ add r3, r3, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ mov r2, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a618 │ │ │ │ + bl 0x18a658 │ │ │ │ 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, r4, lr │ │ │ │ + addseq r9, r8, ip, lsl #29 │ │ │ │ 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] @ 0xb6174 │ │ │ │ + ldr r2, [pc, #76] @ 0xb617c │ │ │ │ mov r4, r0 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r2] │ │ │ │ sub sp, sp, #8 │ │ │ │ add ip, r3, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb6178 │ │ │ │ + ldr r1, [pc, #52] @ 0xb6180 │ │ │ │ add r3, r3, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ mov r2, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a618 │ │ │ │ + bl 0x18a658 │ │ │ │ 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 #28 │ │ │ │ + addseq r9, r8, r0, lsr #28 │ │ │ │ strdeq r1, [r7], r8 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [pc, #76] @ 0xb61e0 │ │ │ │ + ldr r2, [pc, #76] @ 0xb61e8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r2] │ │ │ │ sub sp, sp, #8 │ │ │ │ add ip, r3, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb61e4 │ │ │ │ + ldr r1, [pc, #52] @ 0xb61ec │ │ │ │ add r3, r3, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ mov r2, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a618 │ │ │ │ + bl 0x18a658 │ │ │ │ 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: 0x00989dbc │ │ │ │ + @ instruction: 0x00989db4 │ │ │ │ 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] @ 0xb624c │ │ │ │ + ldr r2, [pc, #76] @ 0xb6254 │ │ │ │ mov r4, r0 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r2] │ │ │ │ sub sp, sp, #8 │ │ │ │ add ip, r3, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb6250 │ │ │ │ + ldr r1, [pc, #52] @ 0xb6258 │ │ │ │ add r3, r3, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ mov r2, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a618 │ │ │ │ + bl 0x18a658 │ │ │ │ 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 sp │ │ │ │ + addseq r9, r8, r8, asr #26 │ │ │ │ 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] @ 0xb62b8 │ │ │ │ + ldr r3, [pc, #76] @ 0xb62c0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb62bc │ │ │ │ + ldr r1, [pc, #52] @ 0xb62c4 │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a618 │ │ │ │ + bl 0x18a658 │ │ │ │ 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 #25 │ │ │ │ + @ instruction: 0x00989cdc │ │ │ │ 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] @ 0xb6324 │ │ │ │ + ldr r3, [pc, #76] @ 0xb632c │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb6328 │ │ │ │ + ldr r1, [pc, #52] @ 0xb6330 │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a618 │ │ │ │ + bl 0x18a658 │ │ │ │ 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 ip │ │ │ │ + addseq r9, r8, r0, ror ip │ │ │ │ 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] @ 0xb6390 │ │ │ │ + ldr r3, [pc, #76] @ 0xb6398 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb6394 │ │ │ │ + ldr r1, [pc, #52] @ 0xb639c │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a618 │ │ │ │ + bl 0x18a658 │ │ │ │ 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 #24 │ │ │ │ + addseq r9, r8, r4, lsl #24 │ │ │ │ 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] @ 0xb63fc │ │ │ │ + ldr r3, [pc, #76] @ 0xb6404 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb6400 │ │ │ │ + ldr r1, [pc, #52] @ 0xb6408 │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a618 │ │ │ │ + bl 0x18a658 │ │ │ │ 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 #23 │ │ │ │ + umullseq r9, r8, r8, fp │ │ │ │ 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] @ 0xb6468 │ │ │ │ + ldr r3, [pc, #76] @ 0xb6470 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb646c │ │ │ │ + ldr r1, [pc, #52] @ 0xb6474 │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a618 │ │ │ │ + bl 0x18a658 │ │ │ │ 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 fp │ │ │ │ + addseq r9, r8, ip, lsr #22 │ │ │ │ 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] @ 0xb64d4 │ │ │ │ + ldr r3, [pc, #76] @ 0xb64dc │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb64d8 │ │ │ │ + ldr r1, [pc, #52] @ 0xb64e0 │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a618 │ │ │ │ + bl 0x18a658 │ │ │ │ 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 #21 │ │ │ │ + addseq r9, r8, r0, asr #21 │ │ │ │ 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] @ 0xb6540 │ │ │ │ + ldr r3, [pc, #76] @ 0xb6548 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb6544 │ │ │ │ + ldr r1, [pc, #52] @ 0xb654c │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a618 │ │ │ │ + bl 0x18a658 │ │ │ │ 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 sl │ │ │ │ + addseq r9, r8, r4, asr sl │ │ │ │ @ instruction: 0x00a72db8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #76] @ 0xb65ac │ │ │ │ + ldr r3, [pc, #76] @ 0xb65b4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb65b0 │ │ │ │ + ldr r1, [pc, #52] @ 0xb65b8 │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a618 │ │ │ │ + bl 0x18a658 │ │ │ │ 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: 0x009899f0 │ │ │ │ + addseq r9, r8, r8, ror #19 │ │ │ │ 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] @ 0xb6618 │ │ │ │ + ldr r3, [pc, #76] @ 0xb6620 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb661c │ │ │ │ + ldr r1, [pc, #52] @ 0xb6624 │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a618 │ │ │ │ + bl 0x18a658 │ │ │ │ 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 #19 │ │ │ │ + addseq r9, r8, ip, ror r9 │ │ │ │ ldrdeq r3, [r7], r0 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #84] @ 0xb668c │ │ │ │ + ldr r3, [pc, #84] @ 0xb6694 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr ip, [pc, #68] @ 0xb6690 │ │ │ │ + ldr ip, [pc, #68] @ 0xb6698 │ │ │ │ sub sp, sp, #8 │ │ │ │ add r1, r2, r1 │ │ │ │ ldr r3, [ip] │ │ │ │ str r1, [sp] │ │ │ │ - ldr r1, [pc, #52] @ 0xb6694 │ │ │ │ + ldr r1, [pc, #52] @ 0xb669c │ │ │ │ add r3, r2, r3 │ │ │ │ ldr r0, [r1] │ │ │ │ add r2, r2, r4 │ │ │ │ - bl 0x18a618 │ │ │ │ + bl 0x18a658 │ │ │ │ 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 r9 │ │ │ │ + addseq r9, r8, r0, lsl r9 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ 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] @ 0xb6704 │ │ │ │ + ldr r3, [pc, #84] @ 0xb670c │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr ip, [pc, #68] @ 0xb6708 │ │ │ │ + ldr ip, [pc, #68] @ 0xb6710 │ │ │ │ sub sp, sp, #8 │ │ │ │ add r1, r2, r1 │ │ │ │ ldr r3, [ip] │ │ │ │ str r1, [sp] │ │ │ │ - ldr r1, [pc, #52] @ 0xb670c │ │ │ │ + ldr r1, [pc, #52] @ 0xb6714 │ │ │ │ add r3, r2, r3 │ │ │ │ ldr r0, [r1] │ │ │ │ add r2, r2, r4 │ │ │ │ - bl 0x18a618 │ │ │ │ + bl 0x18a658 │ │ │ │ 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 #17 │ │ │ │ + umullseq r9, r8, r8, r8 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ 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] @ 0xb677c │ │ │ │ + ldr r3, [pc, #84] @ 0xb6784 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr ip, [pc, #68] @ 0xb6780 │ │ │ │ + ldr ip, [pc, #68] @ 0xb6788 │ │ │ │ sub sp, sp, #8 │ │ │ │ add r1, r2, r1 │ │ │ │ ldr r3, [ip] │ │ │ │ str r1, [sp] │ │ │ │ - ldr r1, [pc, #52] @ 0xb6784 │ │ │ │ + ldr r1, [pc, #52] @ 0xb678c │ │ │ │ add r3, r2, r3 │ │ │ │ ldr r0, [r1] │ │ │ │ add r2, r2, r4 │ │ │ │ - bl 0x18a618 │ │ │ │ + bl 0x18a658 │ │ │ │ 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 #16 │ │ │ │ + addseq r9, r8, r0, lsr #16 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ 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] @ 0xb67f4 │ │ │ │ + ldr r3, [pc, #84] @ 0xb67fc │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr ip, [pc, #68] @ 0xb67f8 │ │ │ │ + ldr ip, [pc, #68] @ 0xb6800 │ │ │ │ sub sp, sp, #8 │ │ │ │ add r1, r2, r1 │ │ │ │ ldr r3, [ip] │ │ │ │ str r1, [sp] │ │ │ │ - ldr r1, [pc, #52] @ 0xb67fc │ │ │ │ + ldr r1, [pc, #52] @ 0xb6804 │ │ │ │ add r3, r2, r3 │ │ │ │ ldr r0, [r1] │ │ │ │ add r2, r2, r4 │ │ │ │ - bl 0x18a618 │ │ │ │ + bl 0x18a658 │ │ │ │ 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: 0x009897b0 │ │ │ │ + addseq r9, r8, r8, lsr #15 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ 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] @ 0xb686c │ │ │ │ + ldr r3, [pc, #84] @ 0xb6874 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr ip, [pc, #68] @ 0xb6870 │ │ │ │ + ldr ip, [pc, #68] @ 0xb6878 │ │ │ │ sub sp, sp, #8 │ │ │ │ add r1, r2, r1 │ │ │ │ ldr r3, [ip] │ │ │ │ str r1, [sp] │ │ │ │ - ldr r1, [pc, #52] @ 0xb6874 │ │ │ │ + ldr r1, [pc, #52] @ 0xb687c │ │ │ │ add r3, r2, r3 │ │ │ │ ldr r0, [r1] │ │ │ │ add r2, r2, r4 │ │ │ │ - bl 0x18a618 │ │ │ │ + bl 0x18a658 │ │ │ │ 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 r7 │ │ │ │ + addseq r9, r8, r0, lsr r7 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ @ instruction: 0x00a71dbc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #84] @ 0xb68e4 │ │ │ │ + ldr r3, [pc, #84] @ 0xb68ec │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr ip, [pc, #68] @ 0xb68e8 │ │ │ │ + ldr ip, [pc, #68] @ 0xb68f0 │ │ │ │ sub sp, sp, #8 │ │ │ │ add r1, r2, r1 │ │ │ │ ldr r3, [ip] │ │ │ │ str r1, [sp] │ │ │ │ - ldr r1, [pc, #52] @ 0xb68ec │ │ │ │ + ldr r1, [pc, #52] @ 0xb68f4 │ │ │ │ add r3, r2, r3 │ │ │ │ ldr r0, [r1] │ │ │ │ add r2, r2, r4 │ │ │ │ - bl 0x18a618 │ │ │ │ + bl 0x18a658 │ │ │ │ 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 #13 │ │ │ │ + @ instruction: 0x009896b8 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ 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] @ 0xb6954 │ │ │ │ + ldr r3, [pc, #76] @ 0xb695c │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb6958 │ │ │ │ + ldr r1, [pc, #52] @ 0xb6960 │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a618 │ │ │ │ + bl 0x18a658 │ │ │ │ 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 #12 │ │ │ │ + addseq r9, r8, r0, asr #12 │ │ │ │ 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] @ 0xb69c0 │ │ │ │ + ldr r3, [pc, #76] @ 0xb69c8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb69c4 │ │ │ │ + ldr r1, [pc, #52] @ 0xb69cc │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a618 │ │ │ │ + bl 0x18a658 │ │ │ │ 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: 0x009895dc │ │ │ │ + @ instruction: 0x009895d4 │ │ │ │ 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] @ 0xb6a2c │ │ │ │ + ldr r3, [pc, #76] @ 0xb6a34 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb6a30 │ │ │ │ + ldr r1, [pc, #52] @ 0xb6a38 │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a618 │ │ │ │ + bl 0x18a658 │ │ │ │ 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 r5 │ │ │ │ + addseq r9, r8, r8, ror #10 │ │ │ │ ldrdeq r2, [r7], ip @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #76] @ 0xb6a98 │ │ │ │ + ldr r3, [pc, #76] @ 0xb6aa0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb6a9c │ │ │ │ + ldr r1, [pc, #52] @ 0xb6aa4 │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a618 │ │ │ │ + bl 0x18a658 │ │ │ │ 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 #10 │ │ │ │ + @ instruction: 0x009894fc │ │ │ │ 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] @ 0xb6b04 │ │ │ │ + ldr r3, [pc, #76] @ 0xb6b0c │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb6b08 │ │ │ │ + ldr r1, [pc, #52] @ 0xb6b10 │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a618 │ │ │ │ + bl 0x18a658 │ │ │ │ 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, r4 │ │ │ │ + umullseq r9, r8, r0, r4 │ │ │ │ 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] @ 0xb6b70 │ │ │ │ + ldr r3, [pc, #76] @ 0xb6b78 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb6b74 │ │ │ │ + ldr r1, [pc, #52] @ 0xb6b7c │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a618 │ │ │ │ + bl 0x18a658 │ │ │ │ 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 #8 │ │ │ │ + addseq r9, r8, r4, lsr #8 │ │ │ │ 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] @ 0xb6bdc │ │ │ │ + ldr r3, [pc, #76] @ 0xb6be4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb6be0 │ │ │ │ + ldr r1, [pc, #52] @ 0xb6be8 │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a618 │ │ │ │ + bl 0x18a658 │ │ │ │ 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 #7 │ │ │ │ + @ instruction: 0x009893b8 │ │ │ │ strdeq r2, [r7], r4 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #76] @ 0xb6c48 │ │ │ │ + ldr r3, [pc, #76] @ 0xb6c50 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb6c4c │ │ │ │ + ldr r1, [pc, #52] @ 0xb6c54 │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a618 │ │ │ │ + bl 0x18a658 │ │ │ │ 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 r3 │ │ │ │ + addseq r9, r8, ip, asr #6 │ │ │ │ strdeq r2, [r7], ip @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #76] @ 0xb6cb4 │ │ │ │ + ldr r3, [pc, #76] @ 0xb6cbc │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb6cb8 │ │ │ │ + ldr r1, [pc, #52] @ 0xb6cc0 │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a618 │ │ │ │ + bl 0x18a658 │ │ │ │ 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 #5 │ │ │ │ + addseq r9, r8, r0, ror #5 │ │ │ │ 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] @ 0xb6d20 │ │ │ │ + ldr r3, [pc, #76] @ 0xb6d28 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb6d24 │ │ │ │ + ldr r1, [pc, #52] @ 0xb6d2c │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a618 │ │ │ │ + bl 0x18a658 │ │ │ │ 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, ror r2 │ │ │ │ + addseq r9, r8, r4, ror r2 │ │ │ │ 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] @ 0xb6d8c │ │ │ │ + ldr r3, [pc, #76] @ 0xb6d94 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb6d90 │ │ │ │ + ldr r1, [pc, #52] @ 0xb6d98 │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a618 │ │ │ │ + bl 0x18a658 │ │ │ │ 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 r2 │ │ │ │ + addseq r9, r8, r8, lsl #4 │ │ │ │ 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] @ 0xb6df8 │ │ │ │ + ldr r3, [pc, #76] @ 0xb6e00 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb6dfc │ │ │ │ + ldr r1, [pc, #52] @ 0xb6e04 │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a618 │ │ │ │ + bl 0x18a658 │ │ │ │ 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 #3 │ │ │ │ + umullseq r9, r8, ip, r1 │ │ │ │ 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] @ 0xb6e64 │ │ │ │ + ldr r3, [pc, #76] @ 0xb6e6c │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb6e68 │ │ │ │ + ldr r1, [pc, #52] @ 0xb6e70 │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a618 │ │ │ │ + bl 0x18a658 │ │ │ │ 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 r1 │ │ │ │ + addseq r9, r8, r0, lsr r1 │ │ │ │ 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] @ 0xb6ed0 │ │ │ │ + ldr r3, [pc, #76] @ 0xb6ed8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb6ed4 │ │ │ │ + ldr r1, [pc, #52] @ 0xb6edc │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a618 │ │ │ │ + bl 0x18a658 │ │ │ │ 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 #1 │ │ │ │ + addseq r9, r8, r4, asr #1 │ │ │ │ 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] @ 0xb6f3c │ │ │ │ + ldr r3, [pc, #76] @ 0xb6f44 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb6f40 │ │ │ │ + ldr r1, [pc, #52] @ 0xb6f48 │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a618 │ │ │ │ + bl 0x18a658 │ │ │ │ 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, rrx │ │ │ │ + addseq r9, r8, r8, asr r0 │ │ │ │ @ instruction: 0x00a75eb4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #76] @ 0xb6fa8 │ │ │ │ + ldr r3, [pc, #76] @ 0xb6fb0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb6fac │ │ │ │ + ldr r1, [pc, #52] @ 0xb6fb4 │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a618 │ │ │ │ + bl 0x18a658 │ │ │ │ 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: 0x00988ff4 │ │ │ │ + addseq r8, r8, ip, ror #31 │ │ │ │ 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] @ 0xb7014 │ │ │ │ + ldr r3, [pc, #76] @ 0xb701c │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb7018 │ │ │ │ + ldr r1, [pc, #52] @ 0xb7020 │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a618 │ │ │ │ + bl 0x18a658 │ │ │ │ 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, lsl #31 │ │ │ │ + addseq r8, r8, r0, lsl #31 │ │ │ │ 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] @ 0xb7080 │ │ │ │ + ldr r3, [pc, #76] @ 0xb7088 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb7084 │ │ │ │ + ldr r1, [pc, #52] @ 0xb708c │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a618 │ │ │ │ + bl 0x18a658 │ │ │ │ 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, lsl pc │ │ │ │ + addseq r8, r8, r4, lsl pc │ │ │ │ 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] @ 0xb70ec │ │ │ │ + ldr r3, [pc, #76] @ 0xb70f4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb70f0 │ │ │ │ + ldr r1, [pc, #52] @ 0xb70f8 │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a618 │ │ │ │ + bl 0x18a658 │ │ │ │ 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: 0x00988eb0 │ │ │ │ + addseq r8, r8, r8, lsr #29 │ │ │ │ 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] @ 0xb7158 │ │ │ │ + ldr r3, [pc, #76] @ 0xb7160 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb715c │ │ │ │ + ldr r1, [pc, #52] @ 0xb7164 │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a618 │ │ │ │ + bl 0x18a658 │ │ │ │ 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 #28 │ │ │ │ + addseq r8, r8, ip, lsr lr │ │ │ │ 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] @ 0xb71c4 │ │ │ │ + ldr r3, [pc, #76] @ 0xb71cc │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb71c8 │ │ │ │ + ldr r1, [pc, #52] @ 0xb71d0 │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a618 │ │ │ │ + bl 0x18a658 │ │ │ │ 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: 0x00988dd8 │ │ │ │ + @ instruction: 0x00988dd0 │ │ │ │ adceq r5, r7, r0, lsr #24 │ │ │ │ mov r1, r2 │ │ │ │ - b 0x1949a0 │ │ │ │ - ldr r3, [pc, #40] @ 0xb7204 │ │ │ │ + b 0x1949e0 │ │ │ │ + ldr r3, [pc, #40] @ 0xb720c │ │ │ │ push {r4, lr} │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r4, r0 │ │ │ │ - ldr r1, [pc, #28] @ 0xb7208 │ │ │ │ - bl 0x358290 │ │ │ │ + ldr r1, [pc, #28] @ 0xb7210 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ add r3, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ pop {r4, lr} │ │ │ │ ldr r0, [r1] │ │ │ │ - b 0x18a5d8 │ │ │ │ - addseq r8, r8, r4, ror sp │ │ │ │ + b 0x18a618 │ │ │ │ + addseq r8, r8, ip, ror #26 │ │ │ │ ldrdeq r3, [r7], r8 @ │ │ │ │ - ldr r3, [pc, #40] @ 0xb723c │ │ │ │ + ldr r3, [pc, #40] @ 0xb7244 │ │ │ │ push {r4, lr} │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r4, r0 │ │ │ │ - ldr r1, [pc, #28] @ 0xb7240 │ │ │ │ - bl 0x358290 │ │ │ │ + ldr r1, [pc, #28] @ 0xb7248 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ add r3, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ pop {r4, lr} │ │ │ │ ldr r0, [r1] │ │ │ │ - b 0x18a5d8 │ │ │ │ - addseq r8, r8, ip, lsr sp │ │ │ │ + b 0x18a618 │ │ │ │ + addseq r8, r8, r4, lsr sp │ │ │ │ adceq r3, r7, ip, asr r2 │ │ │ │ - ldr r3, [pc, #44] @ 0xb7278 │ │ │ │ + ldr r3, [pc, #44] @ 0xb7280 │ │ │ │ push {r4, lr} │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358290 │ │ │ │ - ldr ip, [pc, #28] @ 0xb727c │ │ │ │ + bl 0x3582d0 │ │ │ │ + ldr ip, [pc, #28] @ 0xb7284 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r0, [ip] │ │ │ │ add r3, r2, r1 │ │ │ │ add r2, r2, r4 │ │ │ │ mov r1, ip │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x18a5d8 │ │ │ │ - addseq r8, r8, r4, lsl #26 │ │ │ │ + b 0x18a618 │ │ │ │ + @ instruction: 0x00988cfc │ │ │ │ umlaleq r2, r7, r8, r9 │ │ │ │ - ldr r3, [pc, #44] @ 0xb72b4 │ │ │ │ + ldr r3, [pc, #44] @ 0xb72bc │ │ │ │ push {r4, lr} │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358290 │ │ │ │ - ldr ip, [pc, #28] @ 0xb72b8 │ │ │ │ + bl 0x3582d0 │ │ │ │ + ldr ip, [pc, #28] @ 0xb72c0 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r0, [ip] │ │ │ │ add r3, r2, r1 │ │ │ │ add r2, r2, r4 │ │ │ │ mov r1, ip │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x18a5d8 │ │ │ │ - addseq r8, r8, r8, asr #25 │ │ │ │ + b 0x18a618 │ │ │ │ + addseq r8, r8, r0, asr #25 │ │ │ │ adceq r2, r7, r0, lsr #21 │ │ │ │ - ldr r3, [pc, #44] @ 0xb72f0 │ │ │ │ + ldr r3, [pc, #44] @ 0xb72f8 │ │ │ │ push {r4, lr} │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358290 │ │ │ │ - ldr ip, [pc, #28] @ 0xb72f4 │ │ │ │ + bl 0x3582d0 │ │ │ │ + ldr ip, [pc, #28] @ 0xb72fc │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r0, [ip] │ │ │ │ add r3, r2, r1 │ │ │ │ add r2, r2, r4 │ │ │ │ mov r1, ip │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x18a5d8 │ │ │ │ - addseq r8, r8, ip, lsl #25 │ │ │ │ + b 0x18a618 │ │ │ │ + addseq r8, r8, r4, lsl #25 │ │ │ │ adceq r2, r7, r4, lsl r9 │ │ │ │ - ldr r3, [pc, #44] @ 0xb732c │ │ │ │ + ldr r3, [pc, #44] @ 0xb7334 │ │ │ │ push {r4, lr} │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358290 │ │ │ │ - ldr ip, [pc, #28] @ 0xb7330 │ │ │ │ + bl 0x3582d0 │ │ │ │ + ldr ip, [pc, #28] @ 0xb7338 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r0, [ip] │ │ │ │ add r3, r2, r1 │ │ │ │ add r2, r2, r4 │ │ │ │ mov r1, ip │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x18a5d8 │ │ │ │ - addseq r8, r8, r0, asr ip │ │ │ │ + b 0x18a618 │ │ │ │ + addseq r8, r8, r8, asr #24 │ │ │ │ adceq r2, r7, ip, lsl sl │ │ │ │ - ldr r3, [pc, #44] @ 0xb7368 │ │ │ │ + ldr r3, [pc, #44] @ 0xb7370 │ │ │ │ push {r4, lr} │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358290 │ │ │ │ - ldr ip, [pc, #28] @ 0xb736c │ │ │ │ + bl 0x3582d0 │ │ │ │ + ldr ip, [pc, #28] @ 0xb7374 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r0, [ip] │ │ │ │ add r3, r2, r1 │ │ │ │ add r2, r2, r4 │ │ │ │ mov r1, ip │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x18a5d8 │ │ │ │ - addseq r8, r8, r4, lsl ip │ │ │ │ + b 0x18a618 │ │ │ │ + addseq r8, r8, ip, lsl #24 │ │ │ │ adceq r2, r7, ip, lsr #24 │ │ │ │ - ldr r3, [pc, #44] @ 0xb73a4 │ │ │ │ + ldr r3, [pc, #44] @ 0xb73ac │ │ │ │ push {r4, lr} │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358290 │ │ │ │ - ldr ip, [pc, #28] @ 0xb73a8 │ │ │ │ + bl 0x3582d0 │ │ │ │ + ldr ip, [pc, #28] @ 0xb73b0 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r0, [ip] │ │ │ │ add r3, r2, r1 │ │ │ │ add r2, r2, r4 │ │ │ │ mov r1, ip │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x18a5d8 │ │ │ │ - @ instruction: 0x00988bd8 │ │ │ │ + b 0x18a618 │ │ │ │ + @ instruction: 0x00988bd0 │ │ │ │ @ instruction: 0x00a72cb0 │ │ │ │ - ldr r3, [pc, #44] @ 0xb73e0 │ │ │ │ + ldr r3, [pc, #44] @ 0xb73e8 │ │ │ │ push {r4, lr} │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358290 │ │ │ │ - ldr ip, [pc, #28] @ 0xb73e4 │ │ │ │ + bl 0x3582d0 │ │ │ │ + ldr ip, [pc, #28] @ 0xb73ec │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r0, [ip] │ │ │ │ add r3, r2, r1 │ │ │ │ add r2, r2, r4 │ │ │ │ mov r1, ip │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x18a5d8 │ │ │ │ - umullseq r8, r8, ip, fp @ │ │ │ │ + b 0x18a618 │ │ │ │ + umullseq r8, r8, r4, fp @ │ │ │ │ adceq r2, r7, r4, lsr #22 │ │ │ │ - ldr r3, [pc, #44] @ 0xb741c │ │ │ │ + ldr r3, [pc, #44] @ 0xb7424 │ │ │ │ push {r4, lr} │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358290 │ │ │ │ - ldr ip, [pc, #28] @ 0xb7420 │ │ │ │ + bl 0x3582d0 │ │ │ │ + ldr ip, [pc, #28] @ 0xb7428 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r0, [ip] │ │ │ │ add r3, r2, r1 │ │ │ │ add r2, r2, r4 │ │ │ │ mov r1, ip │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x18a5d8 │ │ │ │ - addseq r8, r8, r0, ror #22 │ │ │ │ + b 0x18a618 │ │ │ │ + addseq r8, r8, r8, asr fp │ │ │ │ adceq r2, r7, r8, lsr #23 │ │ │ │ ldr r3, [r0, #200] @ 0xc8 │ │ │ │ lsr r3, r3, #8 │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0xb74cc │ │ │ │ + beq 0xb74d4 │ │ │ │ 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 0xb746c │ │ │ │ + bne 0xb7474 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ orr r1, r2, r1 │ │ │ │ tst r1, #16 │ │ │ │ - bne 0xb748c │ │ │ │ - ldr r3, [pc, #320] @ 0xb75b4 │ │ │ │ + bne 0xb7494 │ │ │ │ + ldr r3, [pc, #320] @ 0xb75bc │ │ │ │ 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 0xb74a4 │ │ │ │ + beq 0xb74ac │ │ │ │ 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 0xcc43c │ │ │ │ + bl 0xcc44c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xb74e4 │ │ │ │ + bne 0xb74ec │ │ │ │ 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 0x189274 │ │ │ │ + bl 0x1892b4 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x1891dc │ │ │ │ + bl 0x18921c │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x1891dc │ │ │ │ + bl 0x18921c │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r2, r5 │ │ │ │ mov r3, #2 │ │ │ │ mov r9, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x901d4 │ │ │ │ + bl 0x901f8 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r3, #2 │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x901d4 │ │ │ │ + bl 0x901f8 │ │ │ │ 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 0x19372c │ │ │ │ + bl 0x19376c │ │ │ │ mov r2, r5 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r3, #3 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x903ac │ │ │ │ + bl 0x903d0 │ │ │ │ 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 0x19372c │ │ │ │ + bl 0x19376c │ │ │ │ mov r0, r6 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r3, #3 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x903ac │ │ │ │ + bl 0x903d0 │ │ │ │ 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} │ │ │ │ - ldrdeq r0, [r6], #-84 @ 0xffffffac │ │ │ │ + subeq r0, r6, r4, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r7, r1 │ │ │ │ mov r8, r2 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x1891dc │ │ │ │ + bl 0x18921c │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x1891dc │ │ │ │ + bl 0x18921c │ │ │ │ mov r2, r7 │ │ │ │ mov r3, r8 │ │ │ │ mov r5, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x191b00 │ │ │ │ + bl 0x191b40 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x19708c │ │ │ │ + b 0x1970cc │ │ │ │ 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 0x1891dc │ │ │ │ + bl 0x18921c │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x1891dc │ │ │ │ + bl 0x18921c │ │ │ │ mov r2, r7 │ │ │ │ mov r3, r8 │ │ │ │ mov r5, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x191a98 │ │ │ │ + bl 0x191ad8 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x19708c │ │ │ │ + b 0x1970cc │ │ │ │ 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 0x193378 │ │ │ │ + bl 0x1933b8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x196ef4 │ │ │ │ + b 0x196f34 │ │ │ │ ldrd r2, [sp, #8] │ │ │ │ mov r0, #3 │ │ │ │ - b 0x1a70cc │ │ │ │ + b 0x1a710c │ │ │ │ ldr ip, [r0, #200] @ 0xc8 │ │ │ │ lsr ip, ip, #8 │ │ │ │ ands ip, ip, #1 │ │ │ │ - beq 0xb7848 │ │ │ │ + beq 0xb7850 │ │ │ │ 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 0xb76f4 │ │ │ │ + bne 0xb76fc │ │ │ │ ldr r2, [r1] │ │ │ │ orr r2, r3, r2 │ │ │ │ tst r2, #16 │ │ │ │ - bne 0xb76fc │ │ │ │ + bne 0xb7704 │ │ │ │ tst r3, #1 │ │ │ │ - beq 0xb7714 │ │ │ │ + beq 0xb771c │ │ │ │ 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 0xcc43c │ │ │ │ + bl 0xcc44c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xb782c │ │ │ │ + beq 0xb7834 │ │ │ │ ldr r2, [r4, #12] │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0xb78b0 │ │ │ │ + beq 0xb78b8 │ │ │ │ ldr r0, [r4, #16] │ │ │ │ cmp r0, #1 │ │ │ │ movgt r3, r5 │ │ │ │ orrle r3, r5, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xb78bc │ │ │ │ + beq 0xb78c4 │ │ │ │ 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 │ │ │ │ @@ -171397,54 +171399,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 0x1a4090 │ │ │ │ + bl 0x1a40d0 │ │ │ │ mov r7, r0 │ │ │ │ mov sl, r1 │ │ │ │ - bl 0x1891dc │ │ │ │ + bl 0x18921c │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x1891dc │ │ │ │ + bl 0x18921c │ │ │ │ ldr r1, [r4] │ │ │ │ mov r3, #2 │ │ │ │ mov r2, #0 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x901d4 │ │ │ │ + bl 0x901f8 │ │ │ │ mov r2, #1 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r3, #2 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x901d4 │ │ │ │ - bl 0x189274 │ │ │ │ + bl 0x901f8 │ │ │ │ + bl 0x1892b4 │ │ │ │ mov r1, r9 │ │ │ │ mov r5, r0 │ │ │ │ blx r6 │ │ │ │ ldr r2, [r4, #12] │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0xb7888 │ │ │ │ + bne 0xb7890 │ │ │ │ mov r2, #0 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r3, #3 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x903ac │ │ │ │ + bl 0x903d0 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r5 │ │ │ │ blx r6 │ │ │ │ ldr r2, [r4, #12] │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0xb7860 │ │ │ │ + bne 0xb7868 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r3, #3 │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x903ac │ │ │ │ + bl 0x903d0 │ │ │ │ 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} │ │ │ │ @@ -171453,432 +171455,432 @@ │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ asr r3, r2, #31 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x19372c │ │ │ │ + bl 0x19376c │ │ │ │ mvn r2, r7 │ │ │ │ mvn r3, sl │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x193690 │ │ │ │ - b 0xb7818 │ │ │ │ + bl 0x1936d0 │ │ │ │ + b 0xb7820 │ │ │ │ asr r3, r2, #31 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x19372c │ │ │ │ + bl 0x19376c │ │ │ │ mvn r2, r7 │ │ │ │ mvn r3, sl │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x193690 │ │ │ │ - b 0xb77ec │ │ │ │ + bl 0x1936d0 │ │ │ │ + b 0xb77f4 │ │ │ │ mov r7, r2 │ │ │ │ mov sl, r2 │ │ │ │ - b 0xb7798 │ │ │ │ + b 0xb77a0 │ │ │ │ mov r7, r3 │ │ │ │ mov sl, r3 │ │ │ │ - b 0xb7798 │ │ │ │ - ldr r2, [pc, #16] @ 0xb78e0 │ │ │ │ + b 0xb77a0 │ │ │ │ + ldr r2, [pc, #16] @ 0xb78e8 │ │ │ │ ldr ip, [r1, #16] │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, ip, lsl #2 │ │ │ │ ldr r2, [r2, #16] │ │ │ │ - b 0xb76a4 │ │ │ │ - ldrdeq r0, [r6], #-84 @ 0xffffffac │ │ │ │ - ldr r2, [pc, #16] @ 0xb78fc │ │ │ │ + b 0xb76ac │ │ │ │ + subeq r0, r6, r4, lsl r6 │ │ │ │ + ldr r2, [pc, #16] @ 0xb7904 │ │ │ │ ldr ip, [r1, #16] │ │ │ │ mov r3, #1 │ │ │ │ add r2, r2, ip, lsl #2 │ │ │ │ ldr r2, [r2, #28] │ │ │ │ - b 0xb76a4 │ │ │ │ - ldrdeq r0, [r6], #-84 @ 0xffffffac │ │ │ │ + b 0xb76ac │ │ │ │ + subeq r0, r6, r4, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r5, [pc, #108] @ 0xb7984 │ │ │ │ + ldr r5, [pc, #108] @ 0xb798c │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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] @ 0xb7988 │ │ │ │ + ldr r1, [pc, #48] @ 0xb7990 │ │ │ │ str lr, [sp, #8] │ │ │ │ str r0, [sp, #16] │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a818 │ │ │ │ + bl 0x18a858 │ │ │ │ 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 r6 │ │ │ │ + addseq r8, r8, r0, lsr r6 │ │ │ │ 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] @ 0xb7a10 │ │ │ │ + ldr r5, [pc, #108] @ 0xb7a18 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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] @ 0xb7a14 │ │ │ │ + ldr r1, [pc, #48] @ 0xb7a1c │ │ │ │ str lr, [sp, #8] │ │ │ │ str r0, [sp, #16] │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a818 │ │ │ │ + bl 0x18a858 │ │ │ │ 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, lsr #11 │ │ │ │ + addseq r8, r8, r4, lsr #11 │ │ │ │ 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] @ 0xb7a9c │ │ │ │ + ldr r5, [pc, #108] @ 0xb7aa4 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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] @ 0xb7aa0 │ │ │ │ + ldr r1, [pc, #48] @ 0xb7aa8 │ │ │ │ str lr, [sp, #8] │ │ │ │ str r0, [sp, #16] │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a818 │ │ │ │ + bl 0x18a858 │ │ │ │ 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, lsr #10 │ │ │ │ + addseq r8, r8, r8, lsl r5 │ │ │ │ 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] @ 0xb7b28 │ │ │ │ + ldr r5, [pc, #108] @ 0xb7b30 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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] @ 0xb7b2c │ │ │ │ + ldr r1, [pc, #48] @ 0xb7b34 │ │ │ │ str lr, [sp, #8] │ │ │ │ str r0, [sp, #16] │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a818 │ │ │ │ + bl 0x18a858 │ │ │ │ add sp, sp, #28 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - umullseq r8, r8, r4, r4 @ │ │ │ │ + addseq r8, r8, ip, lsl #9 │ │ │ │ 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] @ 0xb7bb4 │ │ │ │ + ldr r5, [pc, #108] @ 0xb7bbc │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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] @ 0xb7bb8 │ │ │ │ + ldr r1, [pc, #48] @ 0xb7bc0 │ │ │ │ str lr, [sp, #8] │ │ │ │ str r0, [sp, #16] │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a818 │ │ │ │ + bl 0x18a858 │ │ │ │ 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 #8 │ │ │ │ + addseq r8, r8, r0, lsl #8 │ │ │ │ @ instruction: 0x00a666b0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r5, [pc, #108] @ 0xb7c40 │ │ │ │ + ldr r5, [pc, #108] @ 0xb7c48 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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] @ 0xb7c44 │ │ │ │ + ldr r1, [pc, #48] @ 0xb7c4c │ │ │ │ str lr, [sp, #8] │ │ │ │ str r0, [sp, #16] │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a818 │ │ │ │ + bl 0x18a858 │ │ │ │ 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 r3 │ │ │ │ + addseq r8, r8, r4, ror r3 │ │ │ │ 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] @ 0xb7ccc │ │ │ │ + ldr r5, [pc, #108] @ 0xb7cd4 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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] @ 0xb7cd0 │ │ │ │ + ldr r1, [pc, #48] @ 0xb7cd8 │ │ │ │ str lr, [sp, #8] │ │ │ │ str r0, [sp, #16] │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a818 │ │ │ │ + bl 0x18a858 │ │ │ │ add sp, sp, #28 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009882f0 │ │ │ │ + addseq r8, r8, r8, ror #5 │ │ │ │ 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] @ 0xb7d58 │ │ │ │ + ldr r5, [pc, #108] @ 0xb7d60 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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] @ 0xb7d5c │ │ │ │ + ldr r1, [pc, #48] @ 0xb7d64 │ │ │ │ str lr, [sp, #8] │ │ │ │ str r0, [sp, #16] │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a818 │ │ │ │ + bl 0x18a858 │ │ │ │ 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 #4 │ │ │ │ + addseq r8, r8, ip, asr r2 │ │ │ │ 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] @ 0xb7de4 │ │ │ │ + ldr r5, [pc, #108] @ 0xb7dec │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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] @ 0xb7de8 │ │ │ │ + ldr r1, [pc, #48] @ 0xb7df0 │ │ │ │ str lr, [sp, #8] │ │ │ │ str r0, [sp, #16] │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a818 │ │ │ │ + bl 0x18a858 │ │ │ │ add sp, sp, #28 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009881d8 │ │ │ │ + @ instruction: 0x009881d0 │ │ │ │ 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 0xb7e30 │ │ │ │ + beq 0xb7e38 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ ands r3, r3, #14 │ │ │ │ - beq 0xb7e4c │ │ │ │ + beq 0xb7e54 │ │ │ │ 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 0xb7e68 │ │ │ │ + beq 0xb7e70 │ │ │ │ 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 0xcc43c │ │ │ │ + bl 0xcc44c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xb7ef4 │ │ │ │ + beq 0xb7efc │ │ │ │ cmp r6, #0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #1 │ │ │ │ moveq r8, #8 │ │ │ │ movne r8, #16 │ │ │ │ - bl 0x9017c │ │ │ │ + bl 0x901a0 │ │ │ │ mov r1, r5 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x9017c │ │ │ │ + bl 0x901a0 │ │ │ │ mov r1, r7 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x9017c │ │ │ │ + bl 0x901a0 │ │ │ │ mov r1, r4 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x9017c │ │ │ │ - ldr r2, [pc, #80] @ 0xb7f14 │ │ │ │ + bl 0x901a0 │ │ │ │ + ldr r2, [pc, #80] @ 0xb7f1c │ │ │ │ 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 0x1a3e94 │ │ │ │ + bl 0x1a3ed4 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #24 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -171892,153 +171894,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 0xb7f5c │ │ │ │ + beq 0xb7f64 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ ands r3, r3, #14 │ │ │ │ - beq 0xb7f78 │ │ │ │ + beq 0xb7f80 │ │ │ │ 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 0xb7f94 │ │ │ │ + beq 0xb7f9c │ │ │ │ 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 0xcc43c │ │ │ │ + bl 0xcc44c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xb8010 │ │ │ │ + beq 0xb8018 │ │ │ │ cmp r6, #0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #1 │ │ │ │ moveq r8, #8 │ │ │ │ movne r8, #16 │ │ │ │ - bl 0x9017c │ │ │ │ + bl 0x901a0 │ │ │ │ mov r1, r5 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x9017c │ │ │ │ + bl 0x901a0 │ │ │ │ mov r1, r7 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x9017c │ │ │ │ + bl 0x901a0 │ │ │ │ mov r1, r4 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x9017c │ │ │ │ + bl 0x901a0 │ │ │ │ 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 0x1a3be0 │ │ │ │ + bl 0x1a3c20 │ │ │ │ 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 0xb80d0 │ │ │ │ + beq 0xb80d8 │ │ │ │ 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 0xb807c │ │ │ │ + bne 0xb8084 │ │ │ │ ldr r2, [r4] │ │ │ │ orr r2, r1, r2 │ │ │ │ tst r2, #16 │ │ │ │ - bne 0xb8090 │ │ │ │ + bne 0xb8098 │ │ │ │ and r5, r1, #1 │ │ │ │ cmp r6, #0 │ │ │ │ orreq r5, r5, #1 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0xb80a8 │ │ │ │ + beq 0xb80b0 │ │ │ │ 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 0xcc43c │ │ │ │ + bl 0xcc44c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xb80e8 │ │ │ │ + bne 0xb80f0 │ │ │ │ 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 0x189274 │ │ │ │ - ldr sl, [pc, #156] @ 0xb8190 │ │ │ │ + bl 0x1892b4 │ │ │ │ + ldr sl, [pc, #156] @ 0xb8198 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x189274 │ │ │ │ + bl 0x1892b4 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x189274 │ │ │ │ + bl 0x1892b4 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r3, #3 │ │ │ │ mov r2, r5 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x90284 │ │ │ │ + bl 0x902a8 │ │ │ │ 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 0x90284 │ │ │ │ + bl 0x902a8 │ │ │ │ ldr r1, [sl] │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r8 │ │ │ │ blx r6 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r9 │ │ │ │ mov r3, #2 │ │ │ │ - bl 0x903ac │ │ │ │ + bl 0x903d0 │ │ │ │ mov r0, r8 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r3, #2 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x903ac │ │ │ │ + bl 0x903d0 │ │ │ │ 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} │ │ │ │ @@ -172049,290 +172051,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 0xb81d8 │ │ │ │ + bne 0xb81e0 │ │ │ │ ldmib r1, {r3, lr} │ │ │ │ orr lr, lr, r3 │ │ │ │ ldr r3, [r1] │ │ │ │ orr lr, lr, r3 │ │ │ │ tst lr, #16 │ │ │ │ - bne 0xb82f4 │ │ │ │ + bne 0xb82fc │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0xb82f4 │ │ │ │ + beq 0xb82fc │ │ │ │ ldr ip, [r4, #8] │ │ │ │ ands r7, ip, #1 │ │ │ │ - bne 0xb82f4 │ │ │ │ + bne 0xb82fc │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ cmp r3, #3 │ │ │ │ - bne 0xb830c │ │ │ │ + bne 0xb8314 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ tst r3, #1 │ │ │ │ - bne 0xb82f4 │ │ │ │ - bl 0xcc43c │ │ │ │ + bne 0xb82fc │ │ │ │ + bl 0xcc44c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xb82d8 │ │ │ │ - bl 0x189274 │ │ │ │ + beq 0xb82e0 │ │ │ │ + bl 0x1892b4 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x189274 │ │ │ │ + bl 0x1892b4 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x189274 │ │ │ │ + bl 0x1892b4 │ │ │ │ mov sl, r0 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ mov r2, #0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x90284 │ │ │ │ + bl 0x902a8 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ cmn r3, #1 │ │ │ │ - beq 0xb83b4 │ │ │ │ + beq 0xb83bc │ │ │ │ ldr r1, [r4] │ │ │ │ mov r2, #0 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x90284 │ │ │ │ + bl 0x902a8 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r9 │ │ │ │ blx r5 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ cmn r3, #1 │ │ │ │ - beq 0xb838c │ │ │ │ + beq 0xb8394 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x90284 │ │ │ │ + bl 0x902a8 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ cmn r3, #1 │ │ │ │ - beq 0xb8364 │ │ │ │ + beq 0xb836c │ │ │ │ ldr r1, [r4] │ │ │ │ mov r2, #1 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x90284 │ │ │ │ + bl 0x902a8 │ │ │ │ mov r3, #3 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r0, r9 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x903ac │ │ │ │ + bl 0x903d0 │ │ │ │ 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 0x903ac │ │ │ │ + bl 0x903d0 │ │ │ │ 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 0xcc43c │ │ │ │ + bl 0xcc44c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xb82d8 │ │ │ │ - bl 0x189274 │ │ │ │ + beq 0xb82e0 │ │ │ │ + bl 0x1892b4 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x189274 │ │ │ │ + bl 0x1892b4 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x189274 │ │ │ │ + bl 0x1892b4 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ cmn r3, #1 │ │ │ │ mov sl, r0 │ │ │ │ - bne 0xb8228 │ │ │ │ - bl 0x1891dc │ │ │ │ + bne 0xb8230 │ │ │ │ + bl 0x18921c │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r3, #2 │ │ │ │ mov r2, r7 │ │ │ │ mov fp, r0 │ │ │ │ - bl 0x901d4 │ │ │ │ + bl 0x901f8 │ │ │ │ mov r1, fp │ │ │ │ mov r0, r9 │ │ │ │ blx r6 │ │ │ │ - b 0xb823c │ │ │ │ - bl 0x1891dc │ │ │ │ + b 0xb8244 │ │ │ │ + bl 0x18921c │ │ │ │ ldr r1, [r4] │ │ │ │ mov r3, #2 │ │ │ │ mov r2, #1 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x901d4 │ │ │ │ + bl 0x901f8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, sl │ │ │ │ blx r6 │ │ │ │ - b 0xb82a0 │ │ │ │ - bl 0x1891dc │ │ │ │ + b 0xb82a8 │ │ │ │ + bl 0x18921c │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r3, #2 │ │ │ │ mov r2, #1 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x901d4 │ │ │ │ + bl 0x901f8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r8 │ │ │ │ blx r6 │ │ │ │ - b 0xb8284 │ │ │ │ - bl 0x1891dc │ │ │ │ + b 0xb828c │ │ │ │ + bl 0x18921c │ │ │ │ ldr r1, [r4] │ │ │ │ mov r3, #2 │ │ │ │ mov r2, #0 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x901d4 │ │ │ │ + bl 0x901f8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, sl │ │ │ │ blx r6 │ │ │ │ - b 0xb8258 │ │ │ │ + b 0xb8260 │ │ │ │ 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 0xb8420 │ │ │ │ + bne 0xb8428 │ │ │ │ ldmib r1, {r2, r3} │ │ │ │ orr r3, r3, r2 │ │ │ │ ldr r2, [r1] │ │ │ │ orr r3, r3, r2 │ │ │ │ tst r3, #16 │ │ │ │ - bne 0xb8434 │ │ │ │ + bne 0xb843c │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0xb8434 │ │ │ │ + beq 0xb843c │ │ │ │ ldr r2, [r4, #8] │ │ │ │ ands r7, r2, #1 │ │ │ │ - beq 0xb844c │ │ │ │ + beq 0xb8454 │ │ │ │ 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 0xcc43c │ │ │ │ + bl 0xcc44c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xb8474 │ │ │ │ + bne 0xb847c │ │ │ │ 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 0x189274 │ │ │ │ + bl 0x1892b4 │ │ │ │ mov fp, r0 │ │ │ │ - bl 0x189274 │ │ │ │ + bl 0x1892b4 │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x1891dc │ │ │ │ + bl 0x18921c │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x1891dc │ │ │ │ + bl 0x18921c │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r3, #2 │ │ │ │ mov r2, r7 │ │ │ │ mov r9, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x901d4 │ │ │ │ + bl 0x901f8 │ │ │ │ mov r3, #2 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x901d4 │ │ │ │ + bl 0x901f8 │ │ │ │ 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 0x901d4 │ │ │ │ + bl 0x901f8 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r3, #2 │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x901d4 │ │ │ │ + bl 0x901f8 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, sl │ │ │ │ blx r5 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 0xb8558 │ │ │ │ - bl 0x189274 │ │ │ │ + beq 0xb8560 │ │ │ │ + bl 0x1892b4 │ │ │ │ mov r3, #3 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r2, r7 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x90284 │ │ │ │ + bl 0x902a8 │ │ │ │ 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 0x90284 │ │ │ │ + bl 0x902a8 │ │ │ │ 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 0x903ac │ │ │ │ + bl 0x903d0 │ │ │ │ mov r0, sl │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r3, #3 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x903ac │ │ │ │ + bl 0x903d0 │ │ │ │ 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 0xb8640 │ │ │ │ + beq 0xb8648 │ │ │ │ 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 0xb85e4 │ │ │ │ + bne 0xb85ec │ │ │ │ ldm r1, {r1, r2} │ │ │ │ orr r2, r2, r1 │ │ │ │ tst r2, #16 │ │ │ │ - bne 0xb8628 │ │ │ │ + bne 0xb8630 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 0xb8628 │ │ │ │ + beq 0xb8630 │ │ │ │ ldm r4, {r3, r5} │ │ │ │ orr r5, r5, r3 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ ands r5, r5, r3 │ │ │ │ - bne 0xb8628 │ │ │ │ - bl 0xcc43c │ │ │ │ + bne 0xb8630 │ │ │ │ + bl 0xcc44c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xb8658 │ │ │ │ + bne 0xb8660 │ │ │ │ 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} │ │ │ │ @@ -172344,37 +172346,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 0x1891dc │ │ │ │ + bl 0x18921c │ │ │ │ mov r7, r0 │ │ │ │ - b 0xb8690 │ │ │ │ + b 0xb8698 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ - bl 0x901d4 │ │ │ │ + bl 0x901f8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ blx r6 │ │ │ │ mov r2, r5 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r3, #2 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x90318 │ │ │ │ + bl 0x9033c │ │ │ │ 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 0xb8664 │ │ │ │ + blt 0xb866c │ │ │ │ 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} │ │ │ │ @@ -172385,139 +172387,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 0xb8718 │ │ │ │ + bne 0xb8720 │ │ │ │ ldmib r1, {r2, r3} │ │ │ │ orr r3, r3, r2 │ │ │ │ ldr r2, [r1] │ │ │ │ orr r3, r3, r2 │ │ │ │ tst r3, #16 │ │ │ │ - bne 0xb8778 │ │ │ │ + bne 0xb8780 │ │ │ │ cmp r5, #0 │ │ │ │ cmpne r6, #0 │ │ │ │ moveq r0, #1 │ │ │ │ movne r0, #0 │ │ │ │ - beq 0xb8778 │ │ │ │ + beq 0xb8780 │ │ │ │ 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 0xcc43c │ │ │ │ + bl 0xcc44c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xb8790 │ │ │ │ + bne 0xb8798 │ │ │ │ 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 0x189274 │ │ │ │ + bl 0x1892b4 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x189274 │ │ │ │ + bl 0x1892b4 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x1891dc │ │ │ │ + bl 0x18921c │ │ │ │ mov fp, r0 │ │ │ │ - bl 0x1891dc │ │ │ │ + bl 0x18921c │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r2, r7 │ │ │ │ mov r3, #3 │ │ │ │ mov sl, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x90284 │ │ │ │ + bl 0x902a8 │ │ │ │ mov r3, #3 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x90284 │ │ │ │ + bl 0x902a8 │ │ │ │ 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 0x90284 │ │ │ │ + bl 0x902a8 │ │ │ │ mov r3, #3 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r0, r9 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x90284 │ │ │ │ + bl 0x902a8 │ │ │ │ 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 0x90318 │ │ │ │ + bl 0x9033c │ │ │ │ mov r0, sl │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r3, #2 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x90318 │ │ │ │ + bl 0x9033c │ │ │ │ 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 0xb8910 │ │ │ │ + beq 0xb8918 │ │ │ │ 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 0xb88bc │ │ │ │ + bne 0xb88c4 │ │ │ │ tst r2, #16 │ │ │ │ - bne 0xb88c8 │ │ │ │ + bne 0xb88d0 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ tst r2, r3 │ │ │ │ - beq 0xb88e4 │ │ │ │ + beq 0xb88ec │ │ │ │ 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 0xcc43c │ │ │ │ + bl 0xcc44c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xb8928 │ │ │ │ + bne 0xb8930 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -172527,219 +172529,219 @@ │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ ldr r1, [r4, #12] │ │ │ │ mov r0, #1 │ │ │ │ ldr r5, [r4, #16] │ │ │ │ - bl 0x9017c │ │ │ │ + bl 0x901a0 │ │ │ │ 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 0x9017c │ │ │ │ + bl 0x901a0 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r4, #16] │ │ │ │ subs r0, r0, #0 │ │ │ │ movne r0, #1 │ │ │ │ - bl 0x9017c │ │ │ │ - ldr r3, [pc, #48] @ 0xb89a8 │ │ │ │ - ldr r1, [pc, #48] @ 0xb89ac │ │ │ │ + bl 0x901a0 │ │ │ │ + ldr r3, [pc, #48] @ 0xb89b0 │ │ │ │ + ldr r1, [pc, #48] @ 0xb89b4 │ │ │ │ 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 0x1a3dd0 │ │ │ │ + bl 0x1a3e10 │ │ │ │ mov r0, #1 │ │ │ │ - b 0xb88f4 │ │ │ │ + b 0xb88fc │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ - andeq r4, fp, r4, asr #21 │ │ │ │ + andeq r4, fp, ip, asr #21 │ │ │ │ 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 0xb89f4 │ │ │ │ + bne 0xb89fc │ │ │ │ ldmib r1, {r2, r3} │ │ │ │ orr r2, r2, r3 │ │ │ │ ldr r3, [r1] │ │ │ │ orr r2, r2, r3 │ │ │ │ tst r2, #16 │ │ │ │ - bne 0xb8a08 │ │ │ │ + bne 0xb8a10 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0xb8a08 │ │ │ │ + beq 0xb8a10 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ tst r3, #1 │ │ │ │ - beq 0xb8a20 │ │ │ │ + beq 0xb8a28 │ │ │ │ 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 0xcc43c │ │ │ │ + bl 0xcc44c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xb8a48 │ │ │ │ + bne 0xb8a50 │ │ │ │ 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 0x1891dc │ │ │ │ + bl 0x18921c │ │ │ │ cmp r9, #1 │ │ │ │ asr r2, r8, #4 │ │ │ │ mov r7, r0 │ │ │ │ - beq 0xb8b5c │ │ │ │ + beq 0xb8b64 │ │ │ │ and r1, r8, #15 │ │ │ │ mov r3, #2 │ │ │ │ - bl 0x901d4 │ │ │ │ - bl 0x1891dc │ │ │ │ + bl 0x901f8 │ │ │ │ + bl 0x18921c │ │ │ │ mov r3, #2 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r2, #0 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x901d4 │ │ │ │ - bl 0x189274 │ │ │ │ + bl 0x901f8 │ │ │ │ + bl 0x1892b4 │ │ │ │ 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 0x901d4 │ │ │ │ - bl 0x189274 │ │ │ │ + bl 0x901f8 │ │ │ │ + bl 0x1892b4 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r8 │ │ │ │ mov r9, r0 │ │ │ │ blx r5 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 0xb8b18 │ │ │ │ - bl 0x189274 │ │ │ │ + beq 0xb8b20 │ │ │ │ + bl 0x1892b4 │ │ │ │ mov r3, #3 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r2, #0 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x90284 │ │ │ │ + bl 0x902a8 │ │ │ │ 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 0x90284 │ │ │ │ + bl 0x902a8 │ │ │ │ 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 0x903ac │ │ │ │ + bl 0x903d0 │ │ │ │ mov r0, r9 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r3, #3 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x903ac │ │ │ │ + bl 0x903d0 │ │ │ │ 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 0x901d4 │ │ │ │ + bl 0x901f8 │ │ │ │ tst r8, #8 │ │ │ │ - beq 0xb8bac │ │ │ │ - bl 0x1891dc │ │ │ │ + beq 0xb8bb4 │ │ │ │ + bl 0x18921c │ │ │ │ mov r1, r7 │ │ │ │ - ldr r2, [pc, #100] @ 0xb8be4 │ │ │ │ + ldr r2, [pc, #100] @ 0xb8bec │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18f1e4 │ │ │ │ + bl 0x18f224 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r8 │ │ │ │ mov r2, #16 │ │ │ │ - bl 0x18f798 │ │ │ │ + bl 0x18f7d8 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18f324 │ │ │ │ - b 0xb8a70 │ │ │ │ - bl 0x1891dc │ │ │ │ + bl 0x18f364 │ │ │ │ + b 0xb8a78 │ │ │ │ + bl 0x18921c │ │ │ │ mov r1, r7 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x191d9c │ │ │ │ + bl 0x191ddc │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r8 │ │ │ │ mov r2, #16 │ │ │ │ - bl 0x18f67c │ │ │ │ + bl 0x18f6bc │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18f324 │ │ │ │ - b 0xb8a70 │ │ │ │ + bl 0x18f364 │ │ │ │ + b 0xb8a78 │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ ldr r3, [r0, #200] @ 0xc8 │ │ │ │ lsr r3, r3, #8 │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0xb8c88 │ │ │ │ + beq 0xb8c90 │ │ │ │ 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 0xb8c34 │ │ │ │ + bne 0xb8c3c │ │ │ │ ldr r1, [r1, #8] │ │ │ │ orr r1, r2, r1 │ │ │ │ tst r1, #16 │ │ │ │ - bne 0xb8c40 │ │ │ │ + bne 0xb8c48 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ tst r2, r3 │ │ │ │ - beq 0xb8c5c │ │ │ │ + beq 0xb8c64 │ │ │ │ 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 0xcc43c │ │ │ │ + bl 0xcc44c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xb8ca0 │ │ │ │ + bne 0xb8ca8 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -172748,148 +172750,148 @@ │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ ldr r0, [r4, #12] │ │ │ │ ldr r6, [r4, #16] │ │ │ │ - bl 0x90134 │ │ │ │ + bl 0x90158 │ │ │ │ ldr r2, [r4, #16] │ │ │ │ ldr r1, [r4] │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - bl 0x90150 │ │ │ │ + bl 0x90174 │ │ │ │ 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 0x1a6bf8 │ │ │ │ + bl 0x1a6c38 │ │ │ │ mov r0, #1 │ │ │ │ - b 0xb8c6c │ │ │ │ + b 0xb8c74 │ │ │ │ ldr ip, [r0, #200] @ 0xc8 │ │ │ │ lsr ip, ip, #8 │ │ │ │ ands ip, ip, #1 │ │ │ │ - beq 0xb8ee0 │ │ │ │ + beq 0xb8ee8 │ │ │ │ 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 0xb8d40 │ │ │ │ + bne 0xb8d48 │ │ │ │ ldr r2, [r1, #4] │ │ │ │ orr r2, r3, r2 │ │ │ │ tst r2, #16 │ │ │ │ - bne 0xb8d48 │ │ │ │ + bne 0xb8d50 │ │ │ │ tst r3, #1 │ │ │ │ - beq 0xb8d64 │ │ │ │ + beq 0xb8d6c │ │ │ │ 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 0xcc43c │ │ │ │ + bl 0xcc44c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xb8ec0 │ │ │ │ + beq 0xb8ec8 │ │ │ │ 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 0x189f10 │ │ │ │ + bl 0x189f50 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x1891dc │ │ │ │ + bl 0x18921c │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x1891dc │ │ │ │ + bl 0x18921c │ │ │ │ mov fp, r0 │ │ │ │ - bl 0x1891dc │ │ │ │ + bl 0x18921c │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x1891dc │ │ │ │ + bl 0x18921c │ │ │ │ ldr r1, [r4] │ │ │ │ mov r3, #2 │ │ │ │ mov r2, #0 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x901d4 │ │ │ │ + bl 0x901f8 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r3, #2 │ │ │ │ mov r2, #1 │ │ │ │ mov r0, fp │ │ │ │ - bl 0x901d4 │ │ │ │ + bl 0x901f8 │ │ │ │ mov r3, #2 │ │ │ │ mov r2, r3 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x901d4 │ │ │ │ + bl 0x901f8 │ │ │ │ mov r3, #2 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r2, #3 │ │ │ │ mov r0, r7 │ │ │ │ str r7, [sp, #4] │ │ │ │ - bl 0x901d4 │ │ │ │ - bl 0x189274 │ │ │ │ + bl 0x901f8 │ │ │ │ + bl 0x1892b4 │ │ │ │ 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] @ 0xb8ef8 │ │ │ │ + ldr sl, [pc, #188] @ 0xb8f00 │ │ │ │ mov r2, fp │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x19708c │ │ │ │ + bl 0x1970cc │ │ │ │ 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 0x903ac │ │ │ │ + bl 0x903d0 │ │ │ │ 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 0x19708c │ │ │ │ + bl 0x1970cc │ │ │ │ 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 0x903ac │ │ │ │ + bl 0x903d0 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -172900,44 +172902,44 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ ldr ip, [r0, #200] @ 0xc8 │ │ │ │ lsr ip, ip, #8 │ │ │ │ ands ip, ip, #1 │ │ │ │ - beq 0xb8fa0 │ │ │ │ + beq 0xb8fa8 │ │ │ │ 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 0xb8f50 │ │ │ │ + bne 0xb8f58 │ │ │ │ ldr r3, [r1, #4] │ │ │ │ orr r3, r7, r3 │ │ │ │ tst r3, #16 │ │ │ │ - bne 0xb8f58 │ │ │ │ + bne 0xb8f60 │ │ │ │ ands r7, r7, #1 │ │ │ │ - beq 0xb8f74 │ │ │ │ + beq 0xb8f7c │ │ │ │ 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 0xcc43c │ │ │ │ + bl 0xcc44c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xb8fb8 │ │ │ │ + bne 0xb8fc0 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -172947,421 +172949,424 @@ │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ ldr r0, [r4, #12] │ │ │ │ rsb r0, r0, #0 │ │ │ │ asr r1, r0, #31 │ │ │ │ - bl 0x189f5c │ │ │ │ + bl 0x189f9c │ │ │ │ mov fp, r0 │ │ │ │ - bl 0x189274 │ │ │ │ + bl 0x1892b4 │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x189274 │ │ │ │ + bl 0x1892b4 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x189274 │ │ │ │ + bl 0x1892b4 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r3, #3 │ │ │ │ mov r2, r7 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x90284 │ │ │ │ + bl 0x902a8 │ │ │ │ mov r3, #3 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x90284 │ │ │ │ + bl 0x902a8 │ │ │ │ mov r2, fp │ │ │ │ str fp, [sp, #4] │ │ │ │ - ldr fp, [pc, #104] @ 0xb9084 │ │ │ │ + ldr fp, [pc, #104] @ 0xb908c │ │ │ │ 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 0x903ac │ │ │ │ + bl 0x903d0 │ │ │ │ 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 0x903ac │ │ │ │ + bl 0x903d0 │ │ │ │ mov r0, #1 │ │ │ │ - b 0xb8f84 │ │ │ │ + b 0xb8f8c │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ 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 0x1891dc │ │ │ │ + bl 0x18921c │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r0 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7787c │ │ │ │ + bl 0x778f8 │ │ │ │ cmp r7, #13 │ │ │ │ - beq 0xb9104 │ │ │ │ - bl 0x1891dc │ │ │ │ + beq 0xb910c │ │ │ │ + bl 0x18921c │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r0 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7787c │ │ │ │ + bl 0x778f8 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x18ee64 │ │ │ │ + bl 0x18eea4 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x77a70 │ │ │ │ + b 0x77aec │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x18eecc │ │ │ │ - b 0xb90f0 │ │ │ │ - lsr ip, r1, #1 │ │ │ │ + bl 0x18ef0c │ │ │ │ + b 0xb90f8 │ │ │ │ + lsr ip, r1, #3 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ and ip, ip, #16 │ │ │ │ - and lr, r1, #15 │ │ │ │ - orr ip, ip, lr │ │ │ │ - str ip, [r0, #4] │ │ │ │ - lsr ip, r1, #6 │ │ │ │ + lsl lr, r1, #12 │ │ │ │ lsr r2, r1, #18 │ │ │ │ - lsr r3, r1, #3 │ │ │ │ - and ip, ip, #1 │ │ │ │ + orr ip, ip, lr, lsr #28 │ │ │ │ + lsr r3, r1, #1 │ │ │ │ and r2, r2, #16 │ │ │ │ - and r3, r3, #16 │ │ │ │ - str ip, [r0] │ │ │ │ + str ip, [r0, #8] │ │ │ │ lsl ip, r1, #16 │ │ │ │ - lsl r1, r1, #12 │ │ │ │ orr r2, r2, ip, lsr #28 │ │ │ │ - orr r3, r3, r1, lsr #28 │ │ │ │ + and r3, r3, #16 │ │ │ │ + and ip, r1, #15 │ │ │ │ + lsr r1, r1, #6 │ │ │ │ + orr r3, r3, ip │ │ │ │ + and r1, r1, #1 │ │ │ │ str r2, [r0, #12] │ │ │ │ - str r3, [r0, #8] │ │ │ │ + stm r0, {r1, r3} │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - lsr lr, r1, #6 │ │ │ │ - lsr ip, r1, #3 │ │ │ │ - and lr, lr, #1 │ │ │ │ + lsr lr, r1, #20 │ │ │ │ + lsr ip, r1, #18 │ │ │ │ + and lr, lr, #3 │ │ │ │ and ip, ip, #16 │ │ │ │ - str lr, [r0, #12] │ │ │ │ - lsl lr, r1, #12 │ │ │ │ - lsr r2, r1, #1 │ │ │ │ + str lr, [r0, #16] │ │ │ │ + lsl lr, r1, #16 │ │ │ │ + lsr r2, r1, #3 │ │ │ │ orr ip, ip, lr, lsr #28 │ │ │ │ - lsr r3, r1, #18 │ │ │ │ + lsr r3, r1, #1 │ │ │ │ and r2, r2, #16 │ │ │ │ - str ip, [r0] │ │ │ │ - and ip, r1, #15 │ │ │ │ - orr r2, r2, ip │ │ │ │ + str ip, [r0, #8] │ │ │ │ + lsl ip, r1, #12 │ │ │ │ + orr r2, r2, ip, lsr #28 │ │ │ │ and r3, r3, #16 │ │ │ │ - lsl ip, r1, #16 │ │ │ │ - lsr r1, r1, #20 │ │ │ │ - orr r3, r3, ip, lsr #28 │ │ │ │ - and r1, r1, #3 │ │ │ │ - stmib r0, {r2, r3} │ │ │ │ - str r1, [r0, #16] │ │ │ │ + and ip, r1, #15 │ │ │ │ + lsr r1, r1, #6 │ │ │ │ + orr r3, r3, ip │ │ │ │ + and r1, r1, #1 │ │ │ │ + stm r0, {r2, r3} │ │ │ │ + str r1, [r0, #12] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - lsr ip, r1, #1 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ + lsr lr, r1, #20 │ │ │ │ + lsr ip, r1, #18 │ │ │ │ + and lr, lr, #3 │ │ │ │ and ip, ip, #16 │ │ │ │ - and lr, r1, #15 │ │ │ │ - orr ip, ip, lr │ │ │ │ + str lr, [r0, #16] │ │ │ │ + lsl lr, r1, #16 │ │ │ │ lsr r2, r1, #3 │ │ │ │ - lsr r3, r1, #18 │ │ │ │ + lsr r3, r1, #1 │ │ │ │ + orr ip, ip, lr, lsr #28 │ │ │ │ and r2, r2, #16 │ │ │ │ - str ip, [r0] │ │ │ │ + and r3, r3, #16 │ │ │ │ + str ip, [r0, #8] │ │ │ │ lsl ip, r1, #12 │ │ │ │ + and r1, r1, #15 │ │ │ │ + orr r3, r3, r1 │ │ │ │ orr r2, r2, ip, lsr #28 │ │ │ │ - and r3, r3, #16 │ │ │ │ - lsl ip, r1, #16 │ │ │ │ - lsr r1, r1, #20 │ │ │ │ - mov lr, #0 │ │ │ │ - orr r3, r3, ip, lsr #28 │ │ │ │ - and r1, r1, #3 │ │ │ │ - str lr, [r0, #12] │ │ │ │ - stmib r0, {r2, r3} │ │ │ │ - str r1, [r0, #16] │ │ │ │ + mov r1, #0 │ │ │ │ + str r2, [r0, #4] │ │ │ │ + str r3, [r0] │ │ │ │ + str r1, [r0, #12] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + lsr ip, r1, #18 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - lsr lr, r1, #6 │ │ │ │ - lsr ip, r1, #1 │ │ │ │ - and lr, lr, #1 │ │ │ │ and ip, ip, #16 │ │ │ │ - str lr, [r0, #12] │ │ │ │ - and lr, r1, #15 │ │ │ │ - lsr r2, r1, #3 │ │ │ │ - lsr r3, r1, #18 │ │ │ │ - orr ip, ip, lr │ │ │ │ + lsl lr, r1, #16 │ │ │ │ + orr ip, ip, lr, lsr #28 │ │ │ │ + lsr r2, r1, #1 │ │ │ │ + lsr r3, r1, #3 │ │ │ │ and r2, r2, #16 │ │ │ │ + str ip, [r0, #8] │ │ │ │ + and ip, r1, #15 │ │ │ │ + orr r2, r2, ip │ │ │ │ and r3, r3, #16 │ │ │ │ - str ip, [r0] │ │ │ │ lsl ip, r1, #12 │ │ │ │ - lsl r1, r1, #16 │ │ │ │ - orr r3, r3, r1, lsr #28 │ │ │ │ - orr r2, r2, ip, lsr #28 │ │ │ │ - mov r1, #0 │ │ │ │ - stmib r0, {r2, r3} │ │ │ │ - str r1, [r0, #16] │ │ │ │ + lsr r1, r1, #6 │ │ │ │ + mov lr, #0 │ │ │ │ + orr r3, r3, ip, lsr #28 │ │ │ │ + and r1, r1, #1 │ │ │ │ + str lr, [r0, #16] │ │ │ │ + stm r0, {r2, r3} │ │ │ │ + str r1, [r0, #12] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - lsr ip, r1, #1 │ │ │ │ - push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - and ip, ip, #16 │ │ │ │ - and lr, r1, #15 │ │ │ │ - orr ip, ip, lr │ │ │ │ - str ip, [r0] │ │ │ │ - lsr ip, r1, #20 │ │ │ │ - and ip, ip, #1 │ │ │ │ - lsr r2, r1, #3 │ │ │ │ lsr r3, r1, #18 │ │ │ │ - rsb ip, ip, #2 │ │ │ │ + push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ + lsr r2, r1, #20 │ │ │ │ + lsl lr, r1, #16 │ │ │ │ + and r3, r3, #16 │ │ │ │ + and r2, r2, #1 │ │ │ │ + orr r3, r3, lr, lsr #28 │ │ │ │ + rsb ip, r2, #2 │ │ │ │ + str r3, [r0, #8] │ │ │ │ + lsr r2, r1, #1 │ │ │ │ + lsr r3, r1, #3 │ │ │ │ and r2, r2, #16 │ │ │ │ and r3, r3, #16 │ │ │ │ str ip, [r0, #16] │ │ │ │ - lsl ip, r1, #12 │ │ │ │ - lsl r1, r1, #16 │ │ │ │ - mov lr, #0 │ │ │ │ - orr r2, r2, ip, lsr #28 │ │ │ │ + and ip, r1, #15 │ │ │ │ + lsl r1, r1, #12 │ │ │ │ orr r3, r3, r1, lsr #28 │ │ │ │ - str lr, [r0, #12] │ │ │ │ - stmib r0, {r2, r3} │ │ │ │ + orr r2, r2, ip │ │ │ │ + mov r1, #0 │ │ │ │ + stm r0, {r2, r3} │ │ │ │ + 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 r2, r1, #3 │ │ │ │ - push {r4, lr} │ │ │ │ - and lr, r2, #16 │ │ │ │ lsr r2, r1, #20 │ │ │ │ + lsr r3, r1, #18 │ │ │ │ + push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ and r2, r2, #1 │ │ │ │ - lsr r3, r1, #1 │ │ │ │ - rsb r2, r2, #2 │ │ │ │ + lsl lr, r1, #16 │ │ │ │ and r3, r3, #16 │ │ │ │ - str r2, [r0, #16] │ │ │ │ - and r2, r1, #15 │ │ │ │ - orr r3, r3, r2 │ │ │ │ - lsr ip, r1, #18 │ │ │ │ - lsr r4, r1, #6 │ │ │ │ - and ip, ip, #16 │ │ │ │ - str r3, [r0] │ │ │ │ - lsl r3, r1, #12 │ │ │ │ - lsl r1, r1, #16 │ │ │ │ - orr r2, lr, r3, lsr #28 │ │ │ │ - and r4, r4, #1 │ │ │ │ - orr r3, ip, r1, lsr #28 │ │ │ │ - str r4, [r0, #12] │ │ │ │ - stmib r0, {r2, r3} │ │ │ │ + rsb ip, r2, #2 │ │ │ │ + orr r3, r3, lr, lsr #28 │ │ │ │ + lsr r2, r1, #1 │ │ │ │ + and r2, r2, #16 │ │ │ │ + str ip, [r0, #16] │ │ │ │ + str r3, [r0, #8] │ │ │ │ + and ip, r1, #15 │ │ │ │ + lsr r3, r1, #3 │ │ │ │ + orr r2, r2, ip │ │ │ │ + and r3, r3, #16 │ │ │ │ + lsl ip, r1, #12 │ │ │ │ + lsr r1, r1, #6 │ │ │ │ + orr r3, r3, ip, lsr #28 │ │ │ │ + and r1, r1, #1 │ │ │ │ + stm r0, {r2, r3} │ │ │ │ + str r1, [r0, #12] │ │ │ │ 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 lr, r1, #6 │ │ │ │ - lsr ip, r1, #1 │ │ │ │ - and lr, lr, #1 │ │ │ │ + lsr lr, r1, #20 │ │ │ │ + lsr ip, r1, #18 │ │ │ │ + and lr, lr, #3 │ │ │ │ and ip, ip, #16 │ │ │ │ - str lr, [r0, #12] │ │ │ │ - and lr, r1, #15 │ │ │ │ + str lr, [r0, #16] │ │ │ │ + lsl lr, r1, #16 │ │ │ │ lsr r2, r1, #3 │ │ │ │ - orr ip, ip, lr │ │ │ │ - lsr r3, r1, #18 │ │ │ │ + orr ip, ip, lr, lsr #28 │ │ │ │ + lsr r3, r1, #1 │ │ │ │ and r2, r2, #16 │ │ │ │ - str ip, [r0] │ │ │ │ + str ip, [r0, #8] │ │ │ │ lsl ip, r1, #12 │ │ │ │ orr r2, r2, ip, lsr #28 │ │ │ │ and r3, r3, #16 │ │ │ │ - lsl ip, r1, #16 │ │ │ │ - lsr r1, r1, #20 │ │ │ │ - orr r3, r3, ip, lsr #28 │ │ │ │ - and r1, r1, #3 │ │ │ │ - stmib r0, {r2, r3} │ │ │ │ - str r1, [r0, #16] │ │ │ │ + and ip, r1, #15 │ │ │ │ + lsr r1, r1, #6 │ │ │ │ + orr r3, r3, ip │ │ │ │ + and r1, r1, #1 │ │ │ │ + str r2, [r0, #4] │ │ │ │ + str r3, [r0] │ │ │ │ + str r1, [r0, #12] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - 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 │ │ │ │ orr ip, ip, lr, lsr #28 │ │ │ │ lsr r3, r1, #1 │ │ │ │ and r2, r2, #16 │ │ │ │ - str ip, [r0, #4] │ │ │ │ - lsl ip, r1, #16 │ │ │ │ + str ip, [r0, #8] │ │ │ │ + lsl ip, r1, #12 │ │ │ │ orr r2, r2, ip, lsr #28 │ │ │ │ and r3, r3, #16 │ │ │ │ - and ip, r1, #15 │ │ │ │ - lsr r1, r1, #20 │ │ │ │ - orr r3, r3, ip │ │ │ │ - and r1, r1, #3 │ │ │ │ - str r2, [r0, #8] │ │ │ │ + lsr ip, r1, #20 │ │ │ │ + and r1, r1, #15 │ │ │ │ + and ip, ip, #3 │ │ │ │ + orr r3, r3, r1 │ │ │ │ + str r2, [r0, #4] │ │ │ │ + str ip, [r0, #12] │ │ │ │ str r3, [r0] │ │ │ │ - str r1, [r0, #12] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - lsr ip, r1, #1 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ + lsr lr, r1, #20 │ │ │ │ + lsr ip, r1, #18 │ │ │ │ + and lr, lr, #3 │ │ │ │ and ip, ip, #16 │ │ │ │ - and lr, r1, #15 │ │ │ │ - orr ip, ip, lr │ │ │ │ + str lr, [r0, #12] │ │ │ │ + lsl lr, r1, #16 │ │ │ │ lsr r2, r1, #3 │ │ │ │ - lsr r3, r1, #18 │ │ │ │ + lsr r3, r1, #1 │ │ │ │ + orr ip, ip, lr, lsr #28 │ │ │ │ and r2, r2, #16 │ │ │ │ - str ip, [r0] │ │ │ │ + and r3, r3, #16 │ │ │ │ + str ip, [r0, #8] │ │ │ │ lsl ip, r1, #12 │ │ │ │ + and r1, r1, #15 │ │ │ │ + orr r3, r3, r1 │ │ │ │ orr r2, r2, ip, lsr #28 │ │ │ │ - and r3, r3, #16 │ │ │ │ - lsl ip, r1, #16 │ │ │ │ - lsr r1, r1, #20 │ │ │ │ - mov lr, #0 │ │ │ │ - orr r3, r3, ip, lsr #28 │ │ │ │ - and r1, r1, #3 │ │ │ │ - str lr, [r0, #16] │ │ │ │ - stmib r0, {r2, r3} │ │ │ │ - str r1, [r0, #12] │ │ │ │ + mov r1, #0 │ │ │ │ + str r2, [r0, #4] │ │ │ │ + str r3, [r0] │ │ │ │ + str r1, [r0, #16] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - lsr lr, r1, #24 │ │ │ │ - lsr ip, r1, #1 │ │ │ │ - and lr, lr, #1 │ │ │ │ + lsr lr, r1, #20 │ │ │ │ + lsr ip, r1, #18 │ │ │ │ + and lr, lr, #3 │ │ │ │ and ip, ip, #16 │ │ │ │ - str lr, [r0, #16] │ │ │ │ - and lr, r1, #15 │ │ │ │ + str lr, [r0, #12] │ │ │ │ + lsl lr, r1, #16 │ │ │ │ lsr r2, r1, #3 │ │ │ │ - orr ip, ip, lr │ │ │ │ - lsr r3, r1, #18 │ │ │ │ + orr ip, ip, lr, lsr #28 │ │ │ │ + lsr r3, r1, #1 │ │ │ │ and r2, r2, #16 │ │ │ │ - str ip, [r0] │ │ │ │ + str ip, [r0, #8] │ │ │ │ lsl ip, r1, #12 │ │ │ │ orr r2, r2, ip, lsr #28 │ │ │ │ and r3, r3, #16 │ │ │ │ - lsl ip, r1, #16 │ │ │ │ - lsr r1, r1, #20 │ │ │ │ - orr r3, r3, ip, lsr #28 │ │ │ │ - and r1, r1, #3 │ │ │ │ - stmib r0, {r2, r3} │ │ │ │ - str r1, [r0, #12] │ │ │ │ + and ip, r1, #15 │ │ │ │ + lsr r1, r1, #24 │ │ │ │ + orr r3, r3, ip │ │ │ │ + and r1, r1, #1 │ │ │ │ + str r2, [r0, #4] │ │ │ │ + str r3, [r0] │ │ │ │ + str r1, [r0, #16] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ lsr r2, r1, #18 │ │ │ │ - lsr r3, r1, #1 │ │ │ │ - push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ lsl ip, r1, #16 │ │ │ │ - and lr, r1, #15 │ │ │ │ + lsr r3, r1, #1 │ │ │ │ and r2, r2, #16 │ │ │ │ - and r3, r3, #16 │ │ │ │ - lsr r1, r1, #18 │ │ │ │ orr r2, r2, ip, lsr #28 │ │ │ │ - orr r3, r3, lr │ │ │ │ - mov ip, #1 │ │ │ │ - and r1, r1, #3 │ │ │ │ - str ip, [r0, #8] │ │ │ │ - stm r0, {r2, r3} │ │ │ │ - str r1, [r0, #12] │ │ │ │ + and r3, r3, #16 │ │ │ │ + lsr ip, r1, #18 │ │ │ │ + and r1, r1, #15 │ │ │ │ + orr r3, r3, r1 │ │ │ │ + and ip, ip, #3 │ │ │ │ + mov r1, #1 │ │ │ │ + str r2, [r0] │ │ │ │ + str ip, [r0, #12] │ │ │ │ + str r3, [r0, #4] │ │ │ │ + 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) │ │ │ │ + bx lr │ │ │ │ lsr r2, r1, #18 │ │ │ │ - lsr r3, r1, #1 │ │ │ │ - push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ lsl ip, r1, #16 │ │ │ │ - and lr, r1, #15 │ │ │ │ + lsr r3, r1, #1 │ │ │ │ and r2, r2, #16 │ │ │ │ - and r3, r3, #16 │ │ │ │ - lsr r1, r1, #18 │ │ │ │ orr r2, r2, ip, lsr #28 │ │ │ │ - orr r3, r3, lr │ │ │ │ - mov ip, #0 │ │ │ │ - and r1, r1, #3 │ │ │ │ - str ip, [r0, #8] │ │ │ │ - stm r0, {r2, r3} │ │ │ │ - str r1, [r0, #12] │ │ │ │ + and r3, r3, #16 │ │ │ │ + lsr ip, r1, #18 │ │ │ │ + and r1, r1, #15 │ │ │ │ + orr r3, r3, r1 │ │ │ │ + and ip, ip, #3 │ │ │ │ + mov r1, #0 │ │ │ │ + str r2, [r0] │ │ │ │ + str ip, [r0, #12] │ │ │ │ + str r3, [r0, #4] │ │ │ │ + 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) │ │ │ │ + bx lr │ │ │ │ + lsr ip, r1, #6 │ │ │ │ lsr r2, r1, #18 │ │ │ │ - lsl ip, r1, #16 │ │ │ │ + and ip, ip, #1 │ │ │ │ + lsr r3, r1, #1 │ │ │ │ and r2, r2, #16 │ │ │ │ + str ip, [r0, #8] │ │ │ │ + lsl ip, r1, #16 │ │ │ │ orr r2, r2, ip, lsr #28 │ │ │ │ - lsr r3, r1, #1 │ │ │ │ - lsr ip, r1, #6 │ │ │ │ and r3, r3, #16 │ │ │ │ + lsr ip, r1, #18 │ │ │ │ + and r1, r1, #15 │ │ │ │ + and ip, ip, #3 │ │ │ │ + orr r3, r3, r1 │ │ │ │ str r2, [r0] │ │ │ │ - and r2, r1, #15 │ │ │ │ - lsr r1, r1, #18 │ │ │ │ - and ip, ip, #1 │ │ │ │ - orr r3, r3, r2 │ │ │ │ - and r1, r1, #3 │ │ │ │ - str ip, [r0, #8] │ │ │ │ + str ip, [r0, #12] │ │ │ │ str r3, [r0, #4] │ │ │ │ - str r1, [r0, #12] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ @@ -173369,319 +173374,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 0xb96b0 │ │ │ │ + beq 0xb96c4 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r6, [r1, #24] │ │ │ │ ldr r0, [r3, #64] @ 0x40 │ │ │ │ mov r4, r1 │ │ │ │ ands r0, r0, #14 │ │ │ │ - bne 0xb9680 │ │ │ │ + bne 0xb9694 │ │ │ │ tst r6, #16 │ │ │ │ - bne 0xb96b0 │ │ │ │ + bne 0xb96c4 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ - ldr r2, [pc, #856] @ 0xb99e4 │ │ │ │ + ldr r2, [pc, #856] @ 0xb99f8 │ │ │ │ add fp, r3, #1 │ │ │ │ cmp r3, #3 │ │ │ │ - bhi 0xb99cc │ │ │ │ + bhi 0xb99e0 │ │ │ │ ldrb r2, [r2, r3] │ │ │ │ add pc, pc, r2, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ ldr r2, [r4, #16] │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0xb96d4 │ │ │ │ + beq 0xb96e8 │ │ │ │ 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 0xb9980 │ │ │ │ + beq 0xb9994 │ │ │ │ ldr r2, [r4, #32] │ │ │ │ mla r3, r2, r3, r6 │ │ │ │ cmp r3, #31 │ │ │ │ - bgt 0xb96ac │ │ │ │ + bgt 0xb96c0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xcc43c │ │ │ │ + bl 0xcc44c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xb9978 │ │ │ │ + beq 0xb998c │ │ │ │ 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 0xb971c │ │ │ │ + beq 0xb9730 │ │ │ │ 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 0xb97d0 │ │ │ │ + beq 0xb97e4 │ │ │ │ cmp fp, #2 │ │ │ │ - beq 0xb9990 │ │ │ │ + beq 0xb99a4 │ │ │ │ cmp fp, #4 │ │ │ │ - beq 0xb97b8 │ │ │ │ + beq 0xb97cc │ │ │ │ cmp fp, #1 │ │ │ │ moveq r0, #224 @ 0xe0 │ │ │ │ - beq 0xb97c8 │ │ │ │ + beq 0xb97dc │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #656] @ 0xb99e8 │ │ │ │ - ldr r2, [pc, #656] @ 0xb99ec │ │ │ │ - ldr r1, [pc, #656] @ 0xb99f0 │ │ │ │ + ldr r3, [pc, #656] @ 0xb99fc │ │ │ │ + ldr r2, [pc, #656] @ 0xb9a00 │ │ │ │ + ldr r1, [pc, #656] @ 0xb9a04 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ + bl 0x3108c8 │ │ │ │ ldr r2, [r4, #32] │ │ │ │ cmp r2, #1 │ │ │ │ - bne 0xb96ac │ │ │ │ + bne 0xb96c0 │ │ │ │ ldr ip, [r4, #16] │ │ │ │ ldr r1, [r4, #28] │ │ │ │ asr r0, ip, r1 │ │ │ │ ands r0, r0, #1 │ │ │ │ - bne 0xb96ac │ │ │ │ + bne 0xb96c0 │ │ │ │ cmp r1, #2 │ │ │ │ - bne 0xb96d8 │ │ │ │ + bne 0xb96ec │ │ │ │ sub ip, ip, #1 │ │ │ │ cmp ip, #1 │ │ │ │ - bhi 0xb96d8 │ │ │ │ - b 0xb96b0 │ │ │ │ + bhi 0xb96ec │ │ │ │ + b 0xb96c4 │ │ │ │ ldr r2, [r4, #28] │ │ │ │ cmp r2, #2 │ │ │ │ - bne 0xb96d4 │ │ │ │ + bne 0xb96e8 │ │ │ │ ldr r2, [r4, #16] │ │ │ │ tst r2, #2 │ │ │ │ - beq 0xb96d4 │ │ │ │ - b 0xb96ac │ │ │ │ + beq 0xb96e8 │ │ │ │ + b 0xb96c0 │ │ │ │ cmp r0, #2 │ │ │ │ addeq r0, r3, #2 │ │ │ │ addne r0, r0, #2 │ │ │ │ - bl 0x7b7ec │ │ │ │ + bl 0x7b868 │ │ │ │ bic r7, r7, #224 @ 0xe0 │ │ │ │ orr r7, r7, r0 │ │ │ │ - bl 0x1891dc │ │ │ │ + bl 0x18921c │ │ │ │ mov r9, #0 │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x1891dc │ │ │ │ + bl 0x18921c │ │ │ │ ldr r2, [r4, #4] │ │ │ │ mov r1, r0 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7787c │ │ │ │ + bl 0x778f8 │ │ │ │ str fp, [sp, #8] │ │ │ │ mov fp, sl │ │ │ │ - b 0xb9890 │ │ │ │ + b 0xb98a4 │ │ │ │ str r7, [sp] │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, r8 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r1, fp │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7b858 │ │ │ │ + bl 0x7b8d4 │ │ │ │ ldr sl, [r4, #28] │ │ │ │ ldr r1, [r4, #12] │ │ │ │ mov r2, sl │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x90150 │ │ │ │ + bl 0x90174 │ │ │ │ cmp sl, #1 │ │ │ │ mov r2, r0 │ │ │ │ - beq 0xb9918 │ │ │ │ + beq 0xb992c │ │ │ │ cmp sl, #2 │ │ │ │ - beq 0xb9904 │ │ │ │ + beq 0xb9918 │ │ │ │ cmp sl, #0 │ │ │ │ - bne 0xb99b4 │ │ │ │ - ldr r3, [pc, #416] @ 0xb99f4 │ │ │ │ + bne 0xb99c8 │ │ │ │ + ldr r3, [pc, #416] @ 0xb9a08 │ │ │ │ mov r0, fp │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x1923c4 │ │ │ │ + bl 0x192404 │ │ │ │ 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 0x18eecc │ │ │ │ + bl 0x18ef0c │ │ │ │ ldr r3, [sp, #8] │ │ │ │ add r9, r9, #1 │ │ │ │ cmp r3, r9 │ │ │ │ bic r7, r7, #224 @ 0xe0 │ │ │ │ - ble 0xb9954 │ │ │ │ + ble 0xb9968 │ │ │ │ ldr sl, [r4] │ │ │ │ cmp sl, #0 │ │ │ │ - bne 0xb9800 │ │ │ │ + bne 0xb9814 │ │ │ │ ldr r3, [r4, #28] │ │ │ │ ldr r1, [r4, #12] │ │ │ │ and r2, r3, #7 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl 0x90150 │ │ │ │ + bl 0x90174 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r3, #1 │ │ │ │ mov r2, r0 │ │ │ │ - beq 0xb9940 │ │ │ │ + beq 0xb9954 │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0xb992c │ │ │ │ + beq 0xb9940 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xb999c │ │ │ │ - ldr r3, [pc, #280] @ 0xb99f4 │ │ │ │ + bne 0xb99b0 │ │ │ │ + ldr r3, [pc, #280] @ 0xb9a08 │ │ │ │ mov r0, fp │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x1921bc │ │ │ │ + bl 0x1921fc │ │ │ │ str r7, [sp] │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, r8 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r1, fp │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7b8bc │ │ │ │ - b 0xb985c │ │ │ │ - ldr r3, [pc, #232] @ 0xb99f4 │ │ │ │ + bl 0x7b938 │ │ │ │ + b 0xb9870 │ │ │ │ + ldr r3, [pc, #232] @ 0xb9a08 │ │ │ │ mov r0, fp │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x192494 │ │ │ │ - b 0xb985c │ │ │ │ - ldr r3, [pc, #212] @ 0xb99f4 │ │ │ │ + bl 0x1924d4 │ │ │ │ + b 0xb9870 │ │ │ │ + ldr r3, [pc, #212] @ 0xb9a08 │ │ │ │ mov r0, fp │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x19242c │ │ │ │ - b 0xb985c │ │ │ │ - ldr r3, [pc, #192] @ 0xb99f4 │ │ │ │ + bl 0x19246c │ │ │ │ + b 0xb9870 │ │ │ │ + ldr r3, [pc, #192] @ 0xb9a08 │ │ │ │ mov r0, fp │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x19235c │ │ │ │ - b 0xb98e4 │ │ │ │ - ldr r3, [pc, #172] @ 0xb99f4 │ │ │ │ + bl 0x19239c │ │ │ │ + b 0xb98f8 │ │ │ │ + ldr r3, [pc, #172] @ 0xb9a08 │ │ │ │ mov r0, fp │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x19228c │ │ │ │ - b 0xb98e4 │ │ │ │ + bl 0x1922cc │ │ │ │ + b 0xb98f8 │ │ │ │ ldr r1, [r4, #20] │ │ │ │ mov fp, r3 │ │ │ │ cmp r1, #15 │ │ │ │ - beq 0xb9978 │ │ │ │ + beq 0xb998c │ │ │ │ ldr r3, [r4, #28] │ │ │ │ ldr r2, [r4, #4] │ │ │ │ lsl r3, fp, r3 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb9088 │ │ │ │ + bl 0xb9090 │ │ │ │ mov r0, #1 │ │ │ │ - b 0xb96b0 │ │ │ │ + b 0xb96c4 │ │ │ │ ldr r2, [r4, #16] │ │ │ │ cmp r2, #3 │ │ │ │ - bne 0xb96d4 │ │ │ │ - b 0xb96ac │ │ │ │ + bne 0xb96e8 │ │ │ │ + b 0xb96c0 │ │ │ │ add r0, r0, #1 │ │ │ │ - bl 0x7b7ec │ │ │ │ - b 0xb97c8 │ │ │ │ - ldr r3, [pc, #84] @ 0xb99f8 │ │ │ │ - ldr r1, [pc, #72] @ 0xb99f0 │ │ │ │ + bl 0x7b868 │ │ │ │ + b 0xb97dc │ │ │ │ + ldr r3, [pc, #84] @ 0xb9a0c │ │ │ │ + ldr r1, [pc, #72] @ 0xb9a04 │ │ │ │ mov r2, #54 @ 0x36 │ │ │ │ mov r0, sl │ │ │ │ str sl, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ + bl 0x3108c8 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #60] @ 0xb99fc │ │ │ │ - ldr r1, [pc, #44] @ 0xb99f0 │ │ │ │ + ldr r3, [pc, #60] @ 0xb9a10 │ │ │ │ + ldr r1, [pc, #44] @ 0xb9a04 │ │ │ │ mov r2, #95 @ 0x5f │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ + bl 0x3108c8 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #16] @ 0xb99e8 │ │ │ │ - ldr r2, [pc, #36] @ 0xb9a00 │ │ │ │ - ldr r1, [pc, #16] @ 0xb99f0 │ │ │ │ - str r0, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ - ldrdeq r0, [r6], #-80 @ 0xffffffb0 │ │ │ │ - subeq r0, r6, r8, lsl #12 │ │ │ │ + ldr r3, [pc, #16] @ 0xb99fc │ │ │ │ + ldr r2, [pc, #36] @ 0xb9a14 │ │ │ │ + ldr r1, [pc, #16] @ 0xb9a04 │ │ │ │ + str r0, [sp] │ │ │ │ + bl 0x3108c8 │ │ │ │ + subeq r0, r6, r0, lsl r6 │ │ │ │ + subeq r0, r6, r8, asr #12 │ │ │ │ andeq r0, r0, lr, ror #5 │ │ │ │ - subeq sl, r0, r4, asr #28 │ │ │ │ + subeq sl, r0, r4, lsl #29 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ - subeq r0, r6, r0, lsr r6 │ │ │ │ - subeq r0, r6, ip, lsl r6 │ │ │ │ + subeq r0, r6, r0, ror r6 │ │ │ │ + subeq r0, r6, ip, asr r6 │ │ │ │ andeq r0, r0, r2, asr #5 │ │ │ │ ldr r3, [r0, #200] @ 0xc8 │ │ │ │ lsr r3, r3, #8 │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0xb9aac │ │ │ │ + beq 0xb9ac0 │ │ │ │ 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 0xb9a4c │ │ │ │ + bne 0xb9a60 │ │ │ │ tst r2, #16 │ │ │ │ - bne 0xb9a6c │ │ │ │ + bne 0xb9a80 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ tst r2, r3 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r5, #0 │ │ │ │ orreq r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xb9a84 │ │ │ │ + beq 0xb9a98 │ │ │ │ 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 0xcc43c │ │ │ │ + bl 0xcc44c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xb9ac4 │ │ │ │ + bne 0xb9ad8 │ │ │ │ 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 0x18930c │ │ │ │ - ldr r7, [pc, #116] @ 0xb9b48 │ │ │ │ + bl 0x18934c │ │ │ │ + ldr r7, [pc, #116] @ 0xb9b5c │ │ │ │ mov r1, r9 │ │ │ │ ldr r8, [r7] │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x9017c │ │ │ │ + bl 0x901a0 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18eecc │ │ │ │ + bl 0x18ef0c │ │ │ │ ldr r8, [r4, #4] │ │ │ │ - bl 0x18930c │ │ │ │ + bl 0x18934c │ │ │ │ mov r1, r8 │ │ │ │ ldr r7, [r7] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x9017c │ │ │ │ + bl 0x901a0 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x18eecc │ │ │ │ + bl 0x18ef0c │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r4 │ │ │ │ blx r5 │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -173689,3064 +173694,3064 @@ │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r3, [pc, #128] @ 0xb9be4 │ │ │ │ + ldr r3, [pc, #128] @ 0xb9bf8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #100] @ 0xb9be8 │ │ │ │ + ldr r1, [pc, #100] @ 0xb9bfc │ │ │ │ add r2, r0, r2 │ │ │ │ str r2, [sp] │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a618 │ │ │ │ - ldr r2, [pc, #80] @ 0xb9bec │ │ │ │ - ldr r3, [pc, #80] @ 0xb9bf0 │ │ │ │ + bl 0x18a658 │ │ │ │ + ldr r2, [pc, #80] @ 0xb9c00 │ │ │ │ + ldr r3, [pc, #80] @ 0xb9c04 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ ldr ip, [r3] │ │ │ │ ldr r3, [r5, r2] │ │ │ │ - ldr r1, [pc, #68] @ 0xb9bf4 │ │ │ │ + ldr r1, [pc, #68] @ 0xb9c08 │ │ │ │ add r2, r3, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ add r3, r3, ip │ │ │ │ str r2, [sp, #4] │ │ │ │ str r2, [sp] │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r6, r8, ip, ror #7 │ │ │ │ + @ instruction: 0x009863d8 │ │ │ │ ldrdeq r2, [r7], ip @ │ │ │ │ - @ instruction: 0x009863b4 │ │ │ │ + addseq r6, r8, r0, lsr #7 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ 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] @ 0xb9c6c │ │ │ │ + ldr r3, [pc, #92] @ 0xb9c80 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ - ldr r3, [pc, #76] @ 0xb9c70 │ │ │ │ + ldr r3, [pc, #76] @ 0xb9c84 │ │ │ │ sub sp, sp, #8 │ │ │ │ add r1, r0, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ str r1, [sp] │ │ │ │ - ldr r1, [pc, #60] @ 0xb9c74 │ │ │ │ + ldr r1, [pc, #60] @ 0xb9c88 │ │ │ │ add r2, r0, r2 │ │ │ │ str r2, [sp, #4] │ │ │ │ add r3, r0, r3 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ 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, asr #6 │ │ │ │ + addseq r6, r8, ip, lsr #6 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ 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] @ 0xb9cec │ │ │ │ + ldr r3, [pc, #92] @ 0xb9d00 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ - ldr r3, [pc, #76] @ 0xb9cf0 │ │ │ │ + ldr r3, [pc, #76] @ 0xb9d04 │ │ │ │ sub sp, sp, #8 │ │ │ │ add r1, r0, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ str r1, [sp] │ │ │ │ - ldr r1, [pc, #60] @ 0xb9cf4 │ │ │ │ + ldr r1, [pc, #60] @ 0xb9d08 │ │ │ │ add r2, r0, r2 │ │ │ │ str r2, [sp, #4] │ │ │ │ add r3, r0, r3 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ 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, asr #5 │ │ │ │ + addseq r6, r8, ip, lsr #5 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ 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 0x193600 │ │ │ │ - ldr r3, [pc, #84] @ 0xb9d80 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x193640 │ │ │ │ + ldr r3, [pc, #84] @ 0xb9d94 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #76] @ 0xb9d84 │ │ │ │ + ldr r1, [pc, #76] @ 0xb9d98 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr r3, [pc, #72] @ 0xb9d88 │ │ │ │ + ldr r3, [pc, #72] @ 0xb9d9c │ │ │ │ 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 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - addseq r6, r8, r4, lsr #4 │ │ │ │ + addseq r6, r8, r0, lsl r2 │ │ │ │ adceq r2, r7, r4, lsl #14 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r3, [pc, #136] @ 0xb9e2c │ │ │ │ + ldr r3, [pc, #136] @ 0xb9e40 │ │ │ │ mov r7, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ mov r5, r1 │ │ │ │ - ldr r1, [pc, #116] @ 0xb9e30 │ │ │ │ + ldr r1, [pc, #116] @ 0xb9e44 │ │ │ │ add r3, r3, r2 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r6, r0 │ │ │ │ mov r4, r2 │ │ │ │ ldr r0, [r1] │ │ │ │ mov r2, r3 │ │ │ │ - bl 0x18a5d8 │ │ │ │ - ldr r2, [pc, #88] @ 0xb9e34 │ │ │ │ - ldr r3, [pc, #88] @ 0xb9e38 │ │ │ │ + bl 0x18a618 │ │ │ │ + ldr r2, [pc, #88] @ 0xb9e48 │ │ │ │ + ldr r3, [pc, #88] @ 0xb9e4c │ │ │ │ ldr r2, [pc, r2] │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r2, [r6, r2] │ │ │ │ - ldr r1, [pc, #76] @ 0xb9e3c │ │ │ │ + ldr r1, [pc, #76] @ 0xb9e50 │ │ │ │ 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 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add 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, lsr #3 │ │ │ │ + umullseq r6, r8, r8, r1 │ │ │ │ ldrdeq r2, [r7], r4 @ │ │ │ │ - addseq r6, r8, r4, ror r1 │ │ │ │ + addseq r6, r8, r0, ror #2 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ 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 0x1891dc │ │ │ │ + bl 0x18921c │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x1891dc │ │ │ │ + bl 0x18921c │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r7 │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x191b00 │ │ │ │ + bl 0x191b40 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x19708c │ │ │ │ - ldr r3, [pc, #76] @ 0xb9ee8 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x1970cc │ │ │ │ + ldr r3, [pc, #76] @ 0xb9efc │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr ip, [pc, #68] @ 0xb9eec │ │ │ │ + ldr ip, [pc, #68] @ 0xb9f00 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r3, [ip] │ │ │ │ - ldr r1, [pc, #60] @ 0xb9ef0 │ │ │ │ + ldr r1, [pc, #60] @ 0xb9f04 │ │ │ │ add r3, r2, r3 │ │ │ │ add r2, r2, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str r2, [sp, #4] │ │ │ │ str r2, [sp] │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ 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} │ │ │ │ - ldrheq r6, [r8], r4 │ │ │ │ + addseq r6, r8, r0, lsr #1 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ 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 0x18930c │ │ │ │ - ldr r3, [pc, #96] @ 0xb9f80 │ │ │ │ - ldr r2, [pc, #96] @ 0xb9f84 │ │ │ │ + bl 0x18934c │ │ │ │ + ldr r3, [pc, #96] @ 0xb9f94 │ │ │ │ + ldr r2, [pc, #96] @ 0xb9f98 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eecc │ │ │ │ + bl 0x18ef0c │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xb9f88 │ │ │ │ + ldr ip, [pc, #76] @ 0xb9f9c │ │ │ │ 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 0x1a3dd0 │ │ │ │ + bl 0x1a3e10 │ │ │ │ add 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, #0, 26 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ - muleq fp, r4, r1 │ │ │ │ + muleq fp, ip, 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 0x18930c │ │ │ │ - ldr r3, [pc, #96] @ 0xba018 │ │ │ │ - ldr r2, [pc, #96] @ 0xba01c │ │ │ │ + bl 0x18934c │ │ │ │ + ldr r3, [pc, #96] @ 0xba02c │ │ │ │ + ldr r2, [pc, #96] @ 0xba030 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eecc │ │ │ │ + bl 0x18ef0c │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xba020 │ │ │ │ + ldr ip, [pc, #76] @ 0xba034 │ │ │ │ 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 0x1a3dd0 │ │ │ │ + bl 0x1a3e10 │ │ │ │ add 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, #0, 26 │ │ │ │ andeq r0, r0, r6, ror #31 │ │ │ │ - andeq r3, fp, r0, lsl r2 │ │ │ │ + andeq r3, fp, r8, lsl 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 0x18930c │ │ │ │ - ldr r3, [pc, #96] @ 0xba0b0 │ │ │ │ - ldr r2, [pc, #96] @ 0xba0b4 │ │ │ │ + bl 0x18934c │ │ │ │ + ldr r3, [pc, #96] @ 0xba0c4 │ │ │ │ + ldr r2, [pc, #96] @ 0xba0c8 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eecc │ │ │ │ + bl 0x18ef0c │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xba0b8 │ │ │ │ + ldr ip, [pc, #76] @ 0xba0cc │ │ │ │ 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 0x1a3dd0 │ │ │ │ + bl 0x1a3e10 │ │ │ │ add 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, #0, 26 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ - andeq r3, fp, ip, lsl #5 │ │ │ │ + muleq fp, r4, 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 0x18930c │ │ │ │ - ldr r3, [pc, #96] @ 0xba148 │ │ │ │ - ldr r2, [pc, #96] @ 0xba14c │ │ │ │ + bl 0x18934c │ │ │ │ + ldr r3, [pc, #96] @ 0xba15c │ │ │ │ + ldr r2, [pc, #96] @ 0xba160 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eecc │ │ │ │ + bl 0x18ef0c │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xba150 │ │ │ │ + ldr ip, [pc, #76] @ 0xba164 │ │ │ │ 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 0x1a3dd0 │ │ │ │ + bl 0x1a3e10 │ │ │ │ add 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, #0, 26 │ │ │ │ andeq r0, r0, r6, ror #31 │ │ │ │ - andeq r3, fp, r8, lsl #6 │ │ │ │ + andeq r3, fp, r0, lsl 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 0x18930c │ │ │ │ - ldr r3, [pc, #96] @ 0xba1e0 │ │ │ │ - ldr r2, [pc, #96] @ 0xba1e4 │ │ │ │ + bl 0x18934c │ │ │ │ + ldr r3, [pc, #96] @ 0xba1f4 │ │ │ │ + ldr r2, [pc, #96] @ 0xba1f8 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eecc │ │ │ │ + bl 0x18ef0c │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xba1e8 │ │ │ │ + ldr ip, [pc, #76] @ 0xba1fc │ │ │ │ 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 0x1a3dd0 │ │ │ │ + bl 0x1a3e10 │ │ │ │ add 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, #0, 26 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ - andeq r3, fp, r4, lsl #7 │ │ │ │ + andeq r3, fp, ip, lsl #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 0x18930c │ │ │ │ - ldr r3, [pc, #96] @ 0xba278 │ │ │ │ - ldr r2, [pc, #96] @ 0xba27c │ │ │ │ + bl 0x18934c │ │ │ │ + ldr r3, [pc, #96] @ 0xba28c │ │ │ │ + ldr r2, [pc, #96] @ 0xba290 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eecc │ │ │ │ + bl 0x18ef0c │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xba280 │ │ │ │ + ldr ip, [pc, #76] @ 0xba294 │ │ │ │ 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 0x1a3dd0 │ │ │ │ + bl 0x1a3e10 │ │ │ │ add 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, #0, 26 │ │ │ │ andeq r0, r0, r6, ror #31 │ │ │ │ - andeq r3, fp, r0, lsl #8 │ │ │ │ + andeq r3, fp, r8, lsl #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 0x18930c │ │ │ │ - ldr r3, [pc, #96] @ 0xba310 │ │ │ │ - ldr r2, [pc, #96] @ 0xba314 │ │ │ │ + bl 0x18934c │ │ │ │ + ldr r3, [pc, #96] @ 0xba324 │ │ │ │ + ldr r2, [pc, #96] @ 0xba328 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eecc │ │ │ │ + bl 0x18ef0c │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xba318 │ │ │ │ + ldr ip, [pc, #76] @ 0xba32c │ │ │ │ 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 0x1a3dd0 │ │ │ │ + bl 0x1a3e10 │ │ │ │ add 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, #0, 26 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ - andeq r3, fp, ip, ror r4 │ │ │ │ + andeq r3, fp, r4, lsl #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 0x18930c │ │ │ │ - ldr r3, [pc, #96] @ 0xba3a8 │ │ │ │ - ldr r2, [pc, #96] @ 0xba3ac │ │ │ │ + bl 0x18934c │ │ │ │ + ldr r3, [pc, #96] @ 0xba3bc │ │ │ │ + ldr r2, [pc, #96] @ 0xba3c0 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eecc │ │ │ │ + bl 0x18ef0c │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xba3b0 │ │ │ │ + ldr ip, [pc, #76] @ 0xba3c4 │ │ │ │ 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 0x1a3dd0 │ │ │ │ + bl 0x1a3e10 │ │ │ │ add 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, #0, 26 │ │ │ │ andeq r0, r0, r6, ror #31 │ │ │ │ - strdeq r3, [fp], -r8 │ │ │ │ + andeq r3, fp, r0, lsl #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 0x18930c │ │ │ │ - ldr r3, [pc, #96] @ 0xba440 │ │ │ │ - ldr r2, [pc, #96] @ 0xba444 │ │ │ │ + bl 0x18934c │ │ │ │ + ldr r3, [pc, #96] @ 0xba454 │ │ │ │ + ldr r2, [pc, #96] @ 0xba458 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eecc │ │ │ │ + bl 0x18ef0c │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xba448 │ │ │ │ + ldr ip, [pc, #76] @ 0xba45c │ │ │ │ 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 0x1a3dd0 │ │ │ │ + bl 0x1a3e10 │ │ │ │ add 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, #0, 26 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ - andeq r3, fp, r4, ror r5 │ │ │ │ + andeq r3, fp, ip, ror 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 0x18930c │ │ │ │ - ldr r3, [pc, #96] @ 0xba4d8 │ │ │ │ - ldr r2, [pc, #96] @ 0xba4dc │ │ │ │ + bl 0x18934c │ │ │ │ + ldr r3, [pc, #96] @ 0xba4ec │ │ │ │ + ldr r2, [pc, #96] @ 0xba4f0 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eecc │ │ │ │ + bl 0x18ef0c │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xba4e0 │ │ │ │ + ldr ip, [pc, #76] @ 0xba4f4 │ │ │ │ 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 0x1a3dd0 │ │ │ │ + bl 0x1a3e10 │ │ │ │ add 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, #0, 26 │ │ │ │ andeq r0, r0, r6, ror #31 │ │ │ │ - strdeq r3, [fp], -r0 │ │ │ │ + strdeq r3, [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 0x18930c │ │ │ │ - ldr r3, [pc, #96] @ 0xba570 │ │ │ │ - ldr r2, [pc, #96] @ 0xba574 │ │ │ │ + bl 0x18934c │ │ │ │ + ldr r3, [pc, #96] @ 0xba584 │ │ │ │ + ldr r2, [pc, #96] @ 0xba588 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eecc │ │ │ │ + bl 0x18ef0c │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xba578 │ │ │ │ + ldr ip, [pc, #76] @ 0xba58c │ │ │ │ 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 0x1a3dd0 │ │ │ │ + bl 0x1a3e10 │ │ │ │ add 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, #0, 26 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ - andeq r3, fp, ip, ror #12 │ │ │ │ + andeq r3, fp, r4, ror 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 0x18930c │ │ │ │ - ldr r3, [pc, #96] @ 0xba608 │ │ │ │ - ldr r2, [pc, #96] @ 0xba60c │ │ │ │ + bl 0x18934c │ │ │ │ + ldr r3, [pc, #96] @ 0xba61c │ │ │ │ + ldr r2, [pc, #96] @ 0xba620 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eecc │ │ │ │ + bl 0x18ef0c │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xba610 │ │ │ │ + ldr ip, [pc, #76] @ 0xba624 │ │ │ │ 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 0x1a3dd0 │ │ │ │ + bl 0x1a3e10 │ │ │ │ add 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, #0, 26 │ │ │ │ andeq r0, r0, r6, ror #31 │ │ │ │ - andeq r3, fp, r8, ror #13 │ │ │ │ + strdeq r3, [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 0x18930c │ │ │ │ - ldr r3, [pc, #96] @ 0xba6a0 │ │ │ │ - ldr r2, [pc, #96] @ 0xba6a4 │ │ │ │ + bl 0x18934c │ │ │ │ + ldr r3, [pc, #96] @ 0xba6b4 │ │ │ │ + ldr r2, [pc, #96] @ 0xba6b8 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eecc │ │ │ │ + bl 0x18ef0c │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xba6a8 │ │ │ │ + ldr ip, [pc, #76] @ 0xba6bc │ │ │ │ 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 0x1a3dd0 │ │ │ │ + bl 0x1a3e10 │ │ │ │ add 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, #0, 26 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ - andeq r3, fp, r4, ror #14 │ │ │ │ + andeq r3, fp, ip, ror #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 0x18930c │ │ │ │ - ldr r3, [pc, #96] @ 0xba738 │ │ │ │ - ldr r2, [pc, #96] @ 0xba73c │ │ │ │ + bl 0x18934c │ │ │ │ + ldr r3, [pc, #96] @ 0xba74c │ │ │ │ + ldr r2, [pc, #96] @ 0xba750 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eecc │ │ │ │ + bl 0x18ef0c │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xba740 │ │ │ │ + ldr ip, [pc, #76] @ 0xba754 │ │ │ │ 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 0x1a3dd0 │ │ │ │ + bl 0x1a3e10 │ │ │ │ add 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, #0, 26 │ │ │ │ andeq r0, r0, r6, ror #31 │ │ │ │ - andeq r3, fp, r0, ror #15 │ │ │ │ + andeq r3, fp, r8, ror #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 0x18930c │ │ │ │ - ldr r3, [pc, #96] @ 0xba7d0 │ │ │ │ - ldr r2, [pc, #96] @ 0xba7d4 │ │ │ │ + bl 0x18934c │ │ │ │ + ldr r3, [pc, #96] @ 0xba7e4 │ │ │ │ + ldr r2, [pc, #96] @ 0xba7e8 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eecc │ │ │ │ + bl 0x18ef0c │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xba7d8 │ │ │ │ + ldr ip, [pc, #76] @ 0xba7ec │ │ │ │ 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 0x1a3dd0 │ │ │ │ + bl 0x1a3e10 │ │ │ │ add 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, #0, 26 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ - andeq r3, fp, ip, asr r8 │ │ │ │ + andeq r3, fp, r4, ror #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 0x18930c │ │ │ │ - ldr r3, [pc, #96] @ 0xba868 │ │ │ │ - ldr r2, [pc, #96] @ 0xba86c │ │ │ │ + bl 0x18934c │ │ │ │ + ldr r3, [pc, #96] @ 0xba87c │ │ │ │ + ldr r2, [pc, #96] @ 0xba880 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eecc │ │ │ │ + bl 0x18ef0c │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xba870 │ │ │ │ + ldr ip, [pc, #76] @ 0xba884 │ │ │ │ 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 0x1a3dd0 │ │ │ │ + bl 0x1a3e10 │ │ │ │ add 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, #0, 26 │ │ │ │ andeq r0, r0, r6, ror #31 │ │ │ │ - ldrdeq r3, [fp], -r8 │ │ │ │ + andeq r3, fp, r0, ror #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 0x18930c │ │ │ │ - ldr r3, [pc, #96] @ 0xba900 │ │ │ │ - ldr r2, [pc, #96] @ 0xba904 │ │ │ │ + bl 0x18934c │ │ │ │ + ldr r3, [pc, #96] @ 0xba914 │ │ │ │ + ldr r2, [pc, #96] @ 0xba918 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eecc │ │ │ │ + bl 0x18ef0c │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xba908 │ │ │ │ + ldr ip, [pc, #76] @ 0xba91c │ │ │ │ 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 0x1a3dd0 │ │ │ │ + bl 0x1a3e10 │ │ │ │ add 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, #0, 26 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ - andeq r3, fp, r4, asr r9 │ │ │ │ + andeq r3, fp, ip, asr r9 │ │ │ │ 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 0x18930c │ │ │ │ - ldr r3, [pc, #96] @ 0xba998 │ │ │ │ - ldr r2, [pc, #96] @ 0xba99c │ │ │ │ + bl 0x18934c │ │ │ │ + ldr r3, [pc, #96] @ 0xba9ac │ │ │ │ + ldr r2, [pc, #96] @ 0xba9b0 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eecc │ │ │ │ + bl 0x18ef0c │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xba9a0 │ │ │ │ + ldr ip, [pc, #76] @ 0xba9b4 │ │ │ │ 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 0x1a3dd0 │ │ │ │ + bl 0x1a3e10 │ │ │ │ add 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, #0, 26 │ │ │ │ andeq r0, r0, r6, ror #31 │ │ │ │ - ldrdeq r3, [fp], -r0 │ │ │ │ + ldrdeq r3, [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 0x18930c │ │ │ │ - ldr r3, [pc, #96] @ 0xbaa30 │ │ │ │ - ldr r2, [pc, #96] @ 0xbaa34 │ │ │ │ + bl 0x18934c │ │ │ │ + ldr r3, [pc, #96] @ 0xbaa44 │ │ │ │ + ldr r2, [pc, #96] @ 0xbaa48 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eecc │ │ │ │ + bl 0x18ef0c │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xbaa38 │ │ │ │ + ldr ip, [pc, #76] @ 0xbaa4c │ │ │ │ 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 0x1a3dd0 │ │ │ │ + bl 0x1a3e10 │ │ │ │ add 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, #0, 26 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ - andeq r3, fp, ip, asr #20 │ │ │ │ + andeq r3, fp, r4, asr 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 0x18930c │ │ │ │ - ldr r3, [pc, #96] @ 0xbaac8 │ │ │ │ - ldr r2, [pc, #96] @ 0xbaacc │ │ │ │ + bl 0x18934c │ │ │ │ + ldr r3, [pc, #96] @ 0xbaadc │ │ │ │ + ldr r2, [pc, #96] @ 0xbaae0 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eecc │ │ │ │ + bl 0x18ef0c │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xbaad0 │ │ │ │ + ldr ip, [pc, #76] @ 0xbaae4 │ │ │ │ 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 0x1a3dd0 │ │ │ │ + bl 0x1a3e10 │ │ │ │ add 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, #0, 26 │ │ │ │ andeq r0, r0, r6, ror #31 │ │ │ │ - andeq r3, fp, r8, asr #21 │ │ │ │ + ldrdeq r3, [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 0x18930c │ │ │ │ - ldr r3, [pc, #96] @ 0xbab60 │ │ │ │ - ldr r2, [pc, #96] @ 0xbab64 │ │ │ │ + bl 0x18934c │ │ │ │ + ldr r3, [pc, #96] @ 0xbab74 │ │ │ │ + ldr r2, [pc, #96] @ 0xbab78 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eecc │ │ │ │ + bl 0x18ef0c │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xbab68 │ │ │ │ + ldr ip, [pc, #76] @ 0xbab7c │ │ │ │ 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 0x1a3dd0 │ │ │ │ + bl 0x1a3e10 │ │ │ │ add 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, #0, 26 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ - andeq r3, fp, r4, asr #22 │ │ │ │ + andeq r3, fp, ip, asr #22 │ │ │ │ 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 0x18930c │ │ │ │ - ldr r3, [pc, #96] @ 0xbabf8 │ │ │ │ - ldr r2, [pc, #96] @ 0xbabfc │ │ │ │ + bl 0x18934c │ │ │ │ + ldr r3, [pc, #96] @ 0xbac0c │ │ │ │ + ldr r2, [pc, #96] @ 0xbac10 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eecc │ │ │ │ + bl 0x18ef0c │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xbac00 │ │ │ │ + ldr ip, [pc, #76] @ 0xbac14 │ │ │ │ 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 0x1a3dd0 │ │ │ │ + bl 0x1a3e10 │ │ │ │ add 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, #0, 26 │ │ │ │ andeq r0, r0, r6, ror #31 │ │ │ │ - andeq r3, fp, r0, asr #23 │ │ │ │ + andeq r3, fp, r8, asr #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 0x18930c │ │ │ │ - ldr r3, [pc, #96] @ 0xbac90 │ │ │ │ - ldr r2, [pc, #96] @ 0xbac94 │ │ │ │ + bl 0x18934c │ │ │ │ + ldr r3, [pc, #96] @ 0xbaca4 │ │ │ │ + ldr r2, [pc, #96] @ 0xbaca8 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eecc │ │ │ │ + bl 0x18ef0c │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xbac98 │ │ │ │ + ldr ip, [pc, #76] @ 0xbacac │ │ │ │ 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 0x1a3dd0 │ │ │ │ + bl 0x1a3e10 │ │ │ │ add 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, #0, 26 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ - andeq r3, fp, ip, lsr ip │ │ │ │ + andeq r3, fp, r4, asr #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 0x18930c │ │ │ │ - ldr r3, [pc, #96] @ 0xbad28 │ │ │ │ - ldr r2, [pc, #96] @ 0xbad2c │ │ │ │ + bl 0x18934c │ │ │ │ + ldr r3, [pc, #96] @ 0xbad3c │ │ │ │ + ldr r2, [pc, #96] @ 0xbad40 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eecc │ │ │ │ + bl 0x18ef0c │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xbad30 │ │ │ │ + ldr ip, [pc, #76] @ 0xbad44 │ │ │ │ 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 0x1a3dd0 │ │ │ │ + bl 0x1a3e10 │ │ │ │ add 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, #0, 26 │ │ │ │ andeq r0, r0, r6, ror #31 │ │ │ │ - @ instruction: 0x000b3cb8 │ │ │ │ + andeq r3, fp, r0, asr #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 0x18930c │ │ │ │ - ldr r3, [pc, #96] @ 0xbadc0 │ │ │ │ - ldr r2, [pc, #96] @ 0xbadc4 │ │ │ │ + bl 0x18934c │ │ │ │ + ldr r3, [pc, #96] @ 0xbadd4 │ │ │ │ + ldr r2, [pc, #96] @ 0xbadd8 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eecc │ │ │ │ + bl 0x18ef0c │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xbadc8 │ │ │ │ + ldr ip, [pc, #76] @ 0xbaddc │ │ │ │ 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 0x1a3dd0 │ │ │ │ + bl 0x1a3e10 │ │ │ │ add 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, #0, 26 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ - andeq r3, fp, r4, lsr sp │ │ │ │ + andeq r3, fp, ip, lsr 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 0x18930c │ │ │ │ - ldr r3, [pc, #96] @ 0xbae58 │ │ │ │ - ldr r2, [pc, #96] @ 0xbae5c │ │ │ │ + bl 0x18934c │ │ │ │ + ldr r3, [pc, #96] @ 0xbae6c │ │ │ │ + ldr r2, [pc, #96] @ 0xbae70 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eecc │ │ │ │ + bl 0x18ef0c │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xbae60 │ │ │ │ + ldr ip, [pc, #76] @ 0xbae74 │ │ │ │ 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 0x1a3dd0 │ │ │ │ + bl 0x1a3e10 │ │ │ │ add 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, #0, 26 │ │ │ │ andeq r0, r0, r6, ror #31 │ │ │ │ - @ instruction: 0x000b3db0 │ │ │ │ + @ instruction: 0x000b3db8 │ │ │ │ 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 0x18930c │ │ │ │ - ldr r3, [pc, #96] @ 0xbaef0 │ │ │ │ - ldr r2, [pc, #96] @ 0xbaef4 │ │ │ │ + bl 0x18934c │ │ │ │ + ldr r3, [pc, #96] @ 0xbaf04 │ │ │ │ + ldr r2, [pc, #96] @ 0xbaf08 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eecc │ │ │ │ + bl 0x18ef0c │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xbaef8 │ │ │ │ + ldr ip, [pc, #76] @ 0xbaf0c │ │ │ │ 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 0x1a3dd0 │ │ │ │ + bl 0x1a3e10 │ │ │ │ add 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, #0, 26 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ - andeq r3, fp, ip, lsr #28 │ │ │ │ + andeq r3, fp, r4, lsr 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 0x18930c │ │ │ │ - ldr r3, [pc, #96] @ 0xbaf88 │ │ │ │ - ldr r2, [pc, #96] @ 0xbaf8c │ │ │ │ + bl 0x18934c │ │ │ │ + ldr r3, [pc, #96] @ 0xbaf9c │ │ │ │ + ldr r2, [pc, #96] @ 0xbafa0 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eecc │ │ │ │ + bl 0x18ef0c │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xbaf90 │ │ │ │ + ldr ip, [pc, #76] @ 0xbafa4 │ │ │ │ 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 0x1a3dd0 │ │ │ │ + bl 0x1a3e10 │ │ │ │ add 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, #0, 26 │ │ │ │ andeq r0, r0, r6, ror #31 │ │ │ │ - andeq r3, fp, r8, lsr #29 │ │ │ │ + @ instruction: 0x000b3eb0 │ │ │ │ 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 0x18930c │ │ │ │ - ldr r3, [pc, #96] @ 0xbb020 │ │ │ │ - ldr r2, [pc, #96] @ 0xbb024 │ │ │ │ + bl 0x18934c │ │ │ │ + ldr r3, [pc, #96] @ 0xbb034 │ │ │ │ + ldr r2, [pc, #96] @ 0xbb038 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eecc │ │ │ │ + bl 0x18ef0c │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xbb028 │ │ │ │ + ldr ip, [pc, #76] @ 0xbb03c │ │ │ │ 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 0x1a3dd0 │ │ │ │ + bl 0x1a3e10 │ │ │ │ add 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, #0, 26 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ - andeq r3, fp, r4, lsr #30 │ │ │ │ + andeq r3, fp, ip, lsr #30 │ │ │ │ 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 0x18930c │ │ │ │ - ldr r3, [pc, #96] @ 0xbb0b8 │ │ │ │ - ldr r2, [pc, #96] @ 0xbb0bc │ │ │ │ + bl 0x18934c │ │ │ │ + ldr r3, [pc, #96] @ 0xbb0cc │ │ │ │ + ldr r2, [pc, #96] @ 0xbb0d0 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eecc │ │ │ │ + bl 0x18ef0c │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xbb0c0 │ │ │ │ + ldr ip, [pc, #76] @ 0xbb0d4 │ │ │ │ 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 0x1a3dd0 │ │ │ │ + bl 0x1a3e10 │ │ │ │ add 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, #0, 26 │ │ │ │ andeq r0, r0, r6, ror #31 │ │ │ │ - andeq r3, fp, r0, lsr #31 │ │ │ │ + andeq r3, fp, r8, lsr #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 0x18930c │ │ │ │ - ldr r3, [pc, #96] @ 0xbb150 │ │ │ │ - ldr r2, [pc, #96] @ 0xbb154 │ │ │ │ + bl 0x18934c │ │ │ │ + ldr r3, [pc, #96] @ 0xbb164 │ │ │ │ + ldr r2, [pc, #96] @ 0xbb168 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eecc │ │ │ │ + bl 0x18ef0c │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xbb158 │ │ │ │ + ldr ip, [pc, #76] @ 0xbb16c │ │ │ │ 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 0x1a3dd0 │ │ │ │ + bl 0x1a3e10 │ │ │ │ add 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, #0, 26 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ - andeq r4, fp, ip, lsl r0 │ │ │ │ + andeq r4, fp, r4, lsr #32 │ │ │ │ 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 0x18930c │ │ │ │ - ldr r3, [pc, #96] @ 0xbb1e8 │ │ │ │ - ldr r2, [pc, #96] @ 0xbb1ec │ │ │ │ + bl 0x18934c │ │ │ │ + ldr r3, [pc, #96] @ 0xbb1fc │ │ │ │ + ldr r2, [pc, #96] @ 0xbb200 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eecc │ │ │ │ + bl 0x18ef0c │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xbb1f0 │ │ │ │ + ldr ip, [pc, #76] @ 0xbb204 │ │ │ │ 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 0x1a3dd0 │ │ │ │ + bl 0x1a3e10 │ │ │ │ add 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, #0, 26 │ │ │ │ andeq r0, r0, r6, ror #31 │ │ │ │ - muleq fp, r8, r0 │ │ │ │ + andeq r4, fp, r0, lsr #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 0x18930c │ │ │ │ - ldr r3, [pc, #96] @ 0xbb280 │ │ │ │ - ldr r2, [pc, #96] @ 0xbb284 │ │ │ │ + bl 0x18934c │ │ │ │ + ldr r3, [pc, #96] @ 0xbb294 │ │ │ │ + ldr r2, [pc, #96] @ 0xbb298 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eecc │ │ │ │ + bl 0x18ef0c │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xbb288 │ │ │ │ + ldr ip, [pc, #76] @ 0xbb29c │ │ │ │ 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 0x1a3dd0 │ │ │ │ + bl 0x1a3e10 │ │ │ │ add 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, #0, 26 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ - andeq r4, fp, r4, lsl r1 │ │ │ │ + andeq r4, fp, ip, lsl 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 0x18930c │ │ │ │ - ldr r3, [pc, #96] @ 0xbb318 │ │ │ │ - ldr r2, [pc, #96] @ 0xbb31c │ │ │ │ + bl 0x18934c │ │ │ │ + ldr r3, [pc, #96] @ 0xbb32c │ │ │ │ + ldr r2, [pc, #96] @ 0xbb330 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eecc │ │ │ │ + bl 0x18ef0c │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xbb320 │ │ │ │ + ldr ip, [pc, #76] @ 0xbb334 │ │ │ │ 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 0x1a3dd0 │ │ │ │ + bl 0x1a3e10 │ │ │ │ add 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, #0, 26 │ │ │ │ andeq r0, r0, r6, ror #31 │ │ │ │ - muleq fp, r0, r1 │ │ │ │ + muleq fp, r8, 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 0x18930c │ │ │ │ - ldr r3, [pc, #96] @ 0xbb3b0 │ │ │ │ - ldr r2, [pc, #96] @ 0xbb3b4 │ │ │ │ + bl 0x18934c │ │ │ │ + ldr r3, [pc, #96] @ 0xbb3c4 │ │ │ │ + ldr r2, [pc, #96] @ 0xbb3c8 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eecc │ │ │ │ + bl 0x18ef0c │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xbb3b8 │ │ │ │ + ldr ip, [pc, #76] @ 0xbb3cc │ │ │ │ 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 0x1a3dd0 │ │ │ │ + bl 0x1a3e10 │ │ │ │ add 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, #0, 26 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ - andeq r4, fp, ip, lsl #4 │ │ │ │ + andeq r4, fp, r4, lsl 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 0x18930c │ │ │ │ - ldr r3, [pc, #96] @ 0xbb448 │ │ │ │ - ldr r2, [pc, #96] @ 0xbb44c │ │ │ │ + bl 0x18934c │ │ │ │ + ldr r3, [pc, #96] @ 0xbb45c │ │ │ │ + ldr r2, [pc, #96] @ 0xbb460 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eecc │ │ │ │ + bl 0x18ef0c │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xbb450 │ │ │ │ + ldr ip, [pc, #76] @ 0xbb464 │ │ │ │ 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 0x1a3dd0 │ │ │ │ + bl 0x1a3e10 │ │ │ │ add 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, #0, 26 │ │ │ │ andeq r0, r0, r6, ror #31 │ │ │ │ - andeq r4, fp, r8, lsl #5 │ │ │ │ + muleq fp, r0, 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 0x18930c │ │ │ │ - ldr r3, [pc, #96] @ 0xbb4e0 │ │ │ │ - ldr r2, [pc, #96] @ 0xbb4e4 │ │ │ │ + bl 0x18934c │ │ │ │ + ldr r3, [pc, #96] @ 0xbb4f4 │ │ │ │ + ldr r2, [pc, #96] @ 0xbb4f8 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eecc │ │ │ │ + bl 0x18ef0c │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xbb4e8 │ │ │ │ + ldr ip, [pc, #76] @ 0xbb4fc │ │ │ │ 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 0x1a3dd0 │ │ │ │ + bl 0x1a3e10 │ │ │ │ add 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, #0, 26 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ - andeq r4, fp, r4, lsl #6 │ │ │ │ + andeq r4, fp, ip, lsl #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 0x18930c │ │ │ │ - ldr r3, [pc, #96] @ 0xbb578 │ │ │ │ - ldr r2, [pc, #96] @ 0xbb57c │ │ │ │ + bl 0x18934c │ │ │ │ + ldr r3, [pc, #96] @ 0xbb58c │ │ │ │ + ldr r2, [pc, #96] @ 0xbb590 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eecc │ │ │ │ + bl 0x18ef0c │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xbb580 │ │ │ │ + ldr ip, [pc, #76] @ 0xbb594 │ │ │ │ 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 0x1a3dd0 │ │ │ │ + bl 0x1a3e10 │ │ │ │ add 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, #0, 26 │ │ │ │ andeq r0, r0, r6, ror #31 │ │ │ │ - andeq r4, fp, r0, lsl #7 │ │ │ │ + andeq r4, fp, r8, lsl #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 0x18930c │ │ │ │ - ldr r3, [pc, #96] @ 0xbb610 │ │ │ │ - ldr r2, [pc, #96] @ 0xbb614 │ │ │ │ + bl 0x18934c │ │ │ │ + ldr r3, [pc, #96] @ 0xbb624 │ │ │ │ + ldr r2, [pc, #96] @ 0xbb628 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eecc │ │ │ │ + bl 0x18ef0c │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xbb618 │ │ │ │ + ldr ip, [pc, #76] @ 0xbb62c │ │ │ │ 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 0x1a3dd0 │ │ │ │ + bl 0x1a3e10 │ │ │ │ add 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, #0, 26 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ - strdeq r4, [fp], -ip │ │ │ │ + andeq r4, fp, r4, lsl #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 0x18930c │ │ │ │ - ldr r3, [pc, #96] @ 0xbb6a8 │ │ │ │ - ldr r2, [pc, #96] @ 0xbb6ac │ │ │ │ + bl 0x18934c │ │ │ │ + ldr r3, [pc, #96] @ 0xbb6bc │ │ │ │ + ldr r2, [pc, #96] @ 0xbb6c0 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eecc │ │ │ │ + bl 0x18ef0c │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xbb6b0 │ │ │ │ + ldr ip, [pc, #76] @ 0xbb6c4 │ │ │ │ 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 0x1a3dd0 │ │ │ │ + bl 0x1a3e10 │ │ │ │ add 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, #0, 26 │ │ │ │ andeq r0, r0, r6, ror #31 │ │ │ │ - andeq r4, fp, r8, ror r4 │ │ │ │ + andeq r4, fp, r0, lsl #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 0x18930c │ │ │ │ - ldr r3, [pc, #96] @ 0xbb740 │ │ │ │ - ldr r2, [pc, #96] @ 0xbb744 │ │ │ │ + bl 0x18934c │ │ │ │ + ldr r3, [pc, #96] @ 0xbb754 │ │ │ │ + ldr r2, [pc, #96] @ 0xbb758 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eecc │ │ │ │ + bl 0x18ef0c │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xbb748 │ │ │ │ + ldr ip, [pc, #76] @ 0xbb75c │ │ │ │ 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 0x1a3dd0 │ │ │ │ + bl 0x1a3e10 │ │ │ │ add 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, #0, 26 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ - strdeq r4, [fp], -r4 @ │ │ │ │ + strdeq r4, [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 0x18930c │ │ │ │ - ldr r3, [pc, #96] @ 0xbb7d8 │ │ │ │ - ldr r2, [pc, #96] @ 0xbb7dc │ │ │ │ + bl 0x18934c │ │ │ │ + ldr r3, [pc, #96] @ 0xbb7ec │ │ │ │ + ldr r2, [pc, #96] @ 0xbb7f0 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eecc │ │ │ │ + bl 0x18ef0c │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xbb7e0 │ │ │ │ + ldr ip, [pc, #76] @ 0xbb7f4 │ │ │ │ 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 0x1a3dd0 │ │ │ │ + bl 0x1a3e10 │ │ │ │ add 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, #0, 26 │ │ │ │ andeq r0, r0, r6, ror #31 │ │ │ │ - andeq r4, fp, r0, ror r5 │ │ │ │ + andeq r4, fp, r8, ror 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 0x18930c │ │ │ │ - ldr r3, [pc, #96] @ 0xbb870 │ │ │ │ - ldr r2, [pc, #96] @ 0xbb874 │ │ │ │ + bl 0x18934c │ │ │ │ + ldr r3, [pc, #96] @ 0xbb884 │ │ │ │ + ldr r2, [pc, #96] @ 0xbb888 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eecc │ │ │ │ + bl 0x18ef0c │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xbb878 │ │ │ │ + ldr ip, [pc, #76] @ 0xbb88c │ │ │ │ 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 0x1a3dd0 │ │ │ │ + bl 0x1a3e10 │ │ │ │ add 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, #0, 26 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ - andeq r4, fp, ip, ror #11 │ │ │ │ + strdeq r4, [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 0x18930c │ │ │ │ - ldr r3, [pc, #96] @ 0xbb908 │ │ │ │ - ldr r2, [pc, #96] @ 0xbb90c │ │ │ │ + bl 0x18934c │ │ │ │ + ldr r3, [pc, #96] @ 0xbb91c │ │ │ │ + ldr r2, [pc, #96] @ 0xbb920 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eecc │ │ │ │ + bl 0x18ef0c │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xbb910 │ │ │ │ + ldr ip, [pc, #76] @ 0xbb924 │ │ │ │ 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 0x1a3dd0 │ │ │ │ + bl 0x1a3e10 │ │ │ │ add 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, #0, 26 │ │ │ │ andeq r0, r0, r6, ror #31 │ │ │ │ - andeq r4, fp, r8, ror #12 │ │ │ │ + andeq r4, fp, r0, ror r6 │ │ │ │ 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] @ 0xbb9b4 │ │ │ │ + ldr r3, [pc, #132] @ 0xbb9c8 │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #116] @ 0xbb9b8 │ │ │ │ + ldr r9, [pc, #116] @ 0xbb9cc │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x18930c │ │ │ │ - ldr r3, [pc, #104] @ 0xbb9bc │ │ │ │ + bl 0x18934c │ │ │ │ + ldr r3, [pc, #104] @ 0xbb9d0 │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eecc │ │ │ │ - ldr ip, [pc, #88] @ 0xbb9c0 │ │ │ │ + bl 0x18ef0c │ │ │ │ + ldr ip, [pc, #88] @ 0xbb9d4 │ │ │ │ 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 0x1a3dcc │ │ │ │ + bl 0x1a3e0c │ │ │ │ add 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, #0, 26 │ │ │ │ - ldrdeq r0, [r6], #-84 @ 0xffffffac │ │ │ │ + subeq r0, r6, r4, lsl r6 │ │ │ │ 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] @ 0xbba64 │ │ │ │ + ldr r3, [pc, #132] @ 0xbba78 │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #116] @ 0xbba68 │ │ │ │ + ldr r9, [pc, #116] @ 0xbba7c │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x18930c │ │ │ │ - ldr r3, [pc, #104] @ 0xbba6c │ │ │ │ + bl 0x18934c │ │ │ │ + ldr r3, [pc, #104] @ 0xbba80 │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eecc │ │ │ │ - ldr ip, [pc, #88] @ 0xbba70 │ │ │ │ + bl 0x18ef0c │ │ │ │ + ldr ip, [pc, #88] @ 0xbba84 │ │ │ │ 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 0x1a3dcc │ │ │ │ + bl 0x1a3e0c │ │ │ │ add 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, #0, 26 │ │ │ │ - ldrdeq r0, [r6], #-84 @ 0xffffffac │ │ │ │ + subeq r0, r6, r4, lsl r6 │ │ │ │ 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] @ 0xbbb14 │ │ │ │ + ldr r3, [pc, #132] @ 0xbbb28 │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #116] @ 0xbbb18 │ │ │ │ + ldr r9, [pc, #116] @ 0xbbb2c │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x18930c │ │ │ │ - ldr r3, [pc, #104] @ 0xbbb1c │ │ │ │ + bl 0x18934c │ │ │ │ + ldr r3, [pc, #104] @ 0xbbb30 │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eecc │ │ │ │ - ldr ip, [pc, #88] @ 0xbbb20 │ │ │ │ + bl 0x18ef0c │ │ │ │ + ldr ip, [pc, #88] @ 0xbbb34 │ │ │ │ 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 0x1a3dcc │ │ │ │ + bl 0x1a3e0c │ │ │ │ add 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, #0, 26 │ │ │ │ - ldrdeq r0, [r6], #-84 @ 0xffffffac │ │ │ │ + subeq r0, r6, r4, lsl r6 │ │ │ │ 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] @ 0xbbbc4 │ │ │ │ + ldr r3, [pc, #132] @ 0xbbbd8 │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #116] @ 0xbbbc8 │ │ │ │ + ldr r9, [pc, #116] @ 0xbbbdc │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x18930c │ │ │ │ - ldr r3, [pc, #104] @ 0xbbbcc │ │ │ │ + bl 0x18934c │ │ │ │ + ldr r3, [pc, #104] @ 0xbbbe0 │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eecc │ │ │ │ - ldr ip, [pc, #88] @ 0xbbbd0 │ │ │ │ + bl 0x18ef0c │ │ │ │ + ldr ip, [pc, #88] @ 0xbbbe4 │ │ │ │ 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 0x1a3dcc │ │ │ │ + bl 0x1a3e0c │ │ │ │ add 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, #0, 26 │ │ │ │ - ldrdeq r0, [r6], #-84 @ 0xffffffac │ │ │ │ + subeq r0, r6, r4, lsl r6 │ │ │ │ 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] @ 0xbbc74 │ │ │ │ + ldr r3, [pc, #132] @ 0xbbc88 │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #116] @ 0xbbc78 │ │ │ │ + ldr r9, [pc, #116] @ 0xbbc8c │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x18930c │ │ │ │ - ldr r3, [pc, #104] @ 0xbbc7c │ │ │ │ + bl 0x18934c │ │ │ │ + ldr r3, [pc, #104] @ 0xbbc90 │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eecc │ │ │ │ - ldr ip, [pc, #88] @ 0xbbc80 │ │ │ │ + bl 0x18ef0c │ │ │ │ + ldr ip, [pc, #88] @ 0xbbc94 │ │ │ │ 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 0x1a3dcc │ │ │ │ + bl 0x1a3e0c │ │ │ │ add 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, #0, 26 │ │ │ │ - ldrdeq r0, [r6], #-84 @ 0xffffffac │ │ │ │ + subeq r0, r6, r4, lsl r6 │ │ │ │ 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] @ 0xbbd24 │ │ │ │ + ldr r3, [pc, #132] @ 0xbbd38 │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #116] @ 0xbbd28 │ │ │ │ + ldr r9, [pc, #116] @ 0xbbd3c │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x18930c │ │ │ │ - ldr r3, [pc, #104] @ 0xbbd2c │ │ │ │ + bl 0x18934c │ │ │ │ + ldr r3, [pc, #104] @ 0xbbd40 │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eecc │ │ │ │ - ldr ip, [pc, #88] @ 0xbbd30 │ │ │ │ + bl 0x18ef0c │ │ │ │ + ldr ip, [pc, #88] @ 0xbbd44 │ │ │ │ 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 0x1a3dcc │ │ │ │ + bl 0x1a3e0c │ │ │ │ add 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, #0, 26 │ │ │ │ - ldrdeq r0, [r6], #-84 @ 0xffffffac │ │ │ │ + subeq r0, r6, r4, lsl r6 │ │ │ │ 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] @ 0xbbdd4 │ │ │ │ + ldr r3, [pc, #132] @ 0xbbde8 │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #116] @ 0xbbdd8 │ │ │ │ + ldr r9, [pc, #116] @ 0xbbdec │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x18930c │ │ │ │ - ldr r3, [pc, #104] @ 0xbbddc │ │ │ │ + bl 0x18934c │ │ │ │ + ldr r3, [pc, #104] @ 0xbbdf0 │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eecc │ │ │ │ - ldr ip, [pc, #88] @ 0xbbde0 │ │ │ │ + bl 0x18ef0c │ │ │ │ + ldr ip, [pc, #88] @ 0xbbdf4 │ │ │ │ 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 0x1a3dcc │ │ │ │ + bl 0x1a3e0c │ │ │ │ add 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, #0, 26 │ │ │ │ - ldrdeq r0, [r6], #-84 @ 0xffffffac │ │ │ │ + subeq r0, r6, r4, lsl r6 │ │ │ │ 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] @ 0xbbe84 │ │ │ │ + ldr r3, [pc, #132] @ 0xbbe98 │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #116] @ 0xbbe88 │ │ │ │ + ldr r9, [pc, #116] @ 0xbbe9c │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x18930c │ │ │ │ - ldr r3, [pc, #104] @ 0xbbe8c │ │ │ │ + bl 0x18934c │ │ │ │ + ldr r3, [pc, #104] @ 0xbbea0 │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eecc │ │ │ │ - ldr ip, [pc, #88] @ 0xbbe90 │ │ │ │ + bl 0x18ef0c │ │ │ │ + ldr ip, [pc, #88] @ 0xbbea4 │ │ │ │ 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 0x1a3dcc │ │ │ │ + bl 0x1a3e0c │ │ │ │ add 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, #0, 26 │ │ │ │ - ldrdeq r0, [r6], #-84 @ 0xffffffac │ │ │ │ + subeq r0, r6, r4, lsl r6 │ │ │ │ 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] @ 0xbbf34 │ │ │ │ + ldr r3, [pc, #132] @ 0xbbf48 │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #116] @ 0xbbf38 │ │ │ │ + ldr r9, [pc, #116] @ 0xbbf4c │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x18930c │ │ │ │ - ldr r3, [pc, #104] @ 0xbbf3c │ │ │ │ + bl 0x18934c │ │ │ │ + ldr r3, [pc, #104] @ 0xbbf50 │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eecc │ │ │ │ - ldr ip, [pc, #88] @ 0xbbf40 │ │ │ │ + bl 0x18ef0c │ │ │ │ + ldr ip, [pc, #88] @ 0xbbf54 │ │ │ │ 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 0x1a3dcc │ │ │ │ + bl 0x1a3e0c │ │ │ │ add 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, #0, 26 │ │ │ │ - ldrdeq r0, [r6], #-84 @ 0xffffffac │ │ │ │ + subeq r0, r6, r4, lsl r6 │ │ │ │ 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] @ 0xbbfe4 │ │ │ │ + ldr r3, [pc, #132] @ 0xbbff8 │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #116] @ 0xbbfe8 │ │ │ │ + ldr r9, [pc, #116] @ 0xbbffc │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x18930c │ │ │ │ - ldr r3, [pc, #104] @ 0xbbfec │ │ │ │ + bl 0x18934c │ │ │ │ + ldr r3, [pc, #104] @ 0xbc000 │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eecc │ │ │ │ - ldr ip, [pc, #88] @ 0xbbff0 │ │ │ │ + bl 0x18ef0c │ │ │ │ + ldr ip, [pc, #88] @ 0xbc004 │ │ │ │ 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 0x1a3dcc │ │ │ │ + bl 0x1a3e0c │ │ │ │ add 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, #0, 26 │ │ │ │ - ldrdeq r0, [r6], #-84 @ 0xffffffac │ │ │ │ + subeq r0, r6, r4, lsl r6 │ │ │ │ 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] @ 0xbc094 │ │ │ │ + ldr r3, [pc, #132] @ 0xbc0a8 │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #116] @ 0xbc098 │ │ │ │ + ldr r9, [pc, #116] @ 0xbc0ac │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x18930c │ │ │ │ - ldr r3, [pc, #104] @ 0xbc09c │ │ │ │ + bl 0x18934c │ │ │ │ + ldr r3, [pc, #104] @ 0xbc0b0 │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eecc │ │ │ │ - ldr ip, [pc, #88] @ 0xbc0a0 │ │ │ │ + bl 0x18ef0c │ │ │ │ + ldr ip, [pc, #88] @ 0xbc0b4 │ │ │ │ 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 0x1a3dcc │ │ │ │ + bl 0x1a3e0c │ │ │ │ add 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, #0, 26 │ │ │ │ - ldrdeq r0, [r6], #-84 @ 0xffffffac │ │ │ │ + subeq r0, r6, r4, lsl r6 │ │ │ │ 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] @ 0xbc144 │ │ │ │ + ldr r3, [pc, #132] @ 0xbc158 │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #116] @ 0xbc148 │ │ │ │ + ldr r9, [pc, #116] @ 0xbc15c │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x18930c │ │ │ │ - ldr r3, [pc, #104] @ 0xbc14c │ │ │ │ + bl 0x18934c │ │ │ │ + ldr r3, [pc, #104] @ 0xbc160 │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eecc │ │ │ │ - ldr ip, [pc, #88] @ 0xbc150 │ │ │ │ + bl 0x18ef0c │ │ │ │ + ldr ip, [pc, #88] @ 0xbc164 │ │ │ │ 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 0x1a3dcc │ │ │ │ + bl 0x1a3e0c │ │ │ │ add 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, #0, 26 │ │ │ │ - ldrdeq r0, [r6], #-84 @ 0xffffffac │ │ │ │ + subeq r0, r6, r4, lsl r6 │ │ │ │ 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] @ 0xbc1f8 │ │ │ │ + ldr r3, [pc, #136] @ 0xbc20c │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #120] @ 0xbc1fc │ │ │ │ + ldr r9, [pc, #120] @ 0xbc210 │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x18930c │ │ │ │ - ldr r3, [pc, #108] @ 0xbc200 │ │ │ │ + bl 0x18934c │ │ │ │ + ldr r3, [pc, #108] @ 0xbc214 │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eecc │ │ │ │ - ldr ip, [pc, #92] @ 0xbc204 │ │ │ │ + bl 0x18ef0c │ │ │ │ + ldr ip, [pc, #92] @ 0xbc218 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ add ip, ip, r4, lsl #2 │ │ │ │ ldr ip, [ip, #304] @ 0x130 │ │ │ │ str ip, [sp, #8] │ │ │ │ - ldr ip, [pc, #76] @ 0xbc208 │ │ │ │ + ldr ip, [pc, #76] @ 0xbc21c │ │ │ │ str r3, [sp] │ │ │ │ ldrb ip, [ip, #4] │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp, #4] │ │ │ │ - bl 0x1a3dcc │ │ │ │ + bl 0x1a3e0c │ │ │ │ add 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, #0, 26 │ │ │ │ - ldrdeq r0, [r6], #-84 @ 0xffffffac │ │ │ │ - subeq r3, r6, r8, ror #8 │ │ │ │ + subeq r0, r6, r4, lsl r6 │ │ │ │ + subeq r3, r6, r8, lsr #9 │ │ │ │ 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] @ 0xbc2b0 │ │ │ │ + ldr r3, [pc, #136] @ 0xbc2c4 │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #120] @ 0xbc2b4 │ │ │ │ + ldr r9, [pc, #120] @ 0xbc2c8 │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x18930c │ │ │ │ - ldr r3, [pc, #108] @ 0xbc2b8 │ │ │ │ + bl 0x18934c │ │ │ │ + ldr r3, [pc, #108] @ 0xbc2cc │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eecc │ │ │ │ - ldr ip, [pc, #92] @ 0xbc2bc │ │ │ │ + bl 0x18ef0c │ │ │ │ + ldr ip, [pc, #92] @ 0xbc2d0 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ add ip, ip, r4, lsl #2 │ │ │ │ ldr ip, [ip, #320] @ 0x140 │ │ │ │ str ip, [sp, #8] │ │ │ │ - ldr ip, [pc, #76] @ 0xbc2c0 │ │ │ │ + ldr ip, [pc, #76] @ 0xbc2d4 │ │ │ │ str r3, [sp] │ │ │ │ ldrb ip, [ip, #4] │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp, #4] │ │ │ │ - bl 0x1a3dcc │ │ │ │ + bl 0x1a3e0c │ │ │ │ add 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, #0, 26 │ │ │ │ - ldrdeq r0, [r6], #-84 @ 0xffffffac │ │ │ │ - subeq r3, r6, r8, ror #8 │ │ │ │ + subeq r0, r6, r4, lsl r6 │ │ │ │ + subeq r3, r6, r8, lsr #9 │ │ │ │ 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] @ 0xbc364 │ │ │ │ + ldr r3, [pc, #132] @ 0xbc378 │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #116] @ 0xbc368 │ │ │ │ + ldr r9, [pc, #116] @ 0xbc37c │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x18930c │ │ │ │ - ldr r3, [pc, #104] @ 0xbc36c │ │ │ │ + bl 0x18934c │ │ │ │ + ldr r3, [pc, #104] @ 0xbc380 │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eecc │ │ │ │ - ldr ip, [pc, #88] @ 0xbc370 │ │ │ │ + bl 0x18ef0c │ │ │ │ + ldr ip, [pc, #88] @ 0xbc384 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ ldr ip, [ip, r4, lsl #2] │ │ │ │ str ip, [sp, #8] │ │ │ │ - ldr ip, [pc, #76] @ 0xbc374 │ │ │ │ + ldr ip, [pc, #76] @ 0xbc388 │ │ │ │ str r3, [sp] │ │ │ │ ldrb ip, [ip] │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp, #4] │ │ │ │ - bl 0x1a3dcc │ │ │ │ + bl 0x1a3e0c │ │ │ │ add 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, #0, 26 │ │ │ │ - subeq r0, r6, r4, lsl #14 │ │ │ │ - subeq r3, r6, r8, ror #8 │ │ │ │ + subeq r0, r6, r4, asr #14 │ │ │ │ + subeq r3, r6, r8, lsr #9 │ │ │ │ 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] @ 0xbc418 │ │ │ │ + ldr r3, [pc, #132] @ 0xbc42c │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #116] @ 0xbc41c │ │ │ │ + ldr r9, [pc, #116] @ 0xbc430 │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x18930c │ │ │ │ - ldr r3, [pc, #104] @ 0xbc420 │ │ │ │ + bl 0x18934c │ │ │ │ + ldr r3, [pc, #104] @ 0xbc434 │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eecc │ │ │ │ - ldr ip, [pc, #88] @ 0xbc424 │ │ │ │ + bl 0x18ef0c │ │ │ │ + ldr ip, [pc, #88] @ 0xbc438 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ ldr ip, [ip, r4, lsl #2] │ │ │ │ str ip, [sp, #8] │ │ │ │ - ldr ip, [pc, #76] @ 0xbc428 │ │ │ │ + ldr ip, [pc, #76] @ 0xbc43c │ │ │ │ str r3, [sp] │ │ │ │ ldrb ip, [ip] │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp, #4] │ │ │ │ - bl 0x1a3dcc │ │ │ │ + bl 0x1a3e0c │ │ │ │ add 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, #0, 26 │ │ │ │ - subeq r0, r6, r4, lsl r7 │ │ │ │ - subeq r3, r6, r8, ror #8 │ │ │ │ + subeq r0, r6, r4, asr r7 │ │ │ │ + subeq r3, r6, r8, lsr #9 │ │ │ │ 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] @ 0xbc4cc │ │ │ │ + ldr r3, [pc, #132] @ 0xbc4e0 │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #116] @ 0xbc4d0 │ │ │ │ + ldr r9, [pc, #116] @ 0xbc4e4 │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x18930c │ │ │ │ - ldr r3, [pc, #104] @ 0xbc4d4 │ │ │ │ + bl 0x18934c │ │ │ │ + ldr r3, [pc, #104] @ 0xbc4e8 │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eecc │ │ │ │ - ldr ip, [pc, #88] @ 0xbc4d8 │ │ │ │ + bl 0x18ef0c │ │ │ │ + ldr ip, [pc, #88] @ 0xbc4ec │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ ldr ip, [ip, r4, lsl #2] │ │ │ │ str ip, [sp, #8] │ │ │ │ - ldr ip, [pc, #76] @ 0xbc4dc │ │ │ │ + ldr ip, [pc, #76] @ 0xbc4f0 │ │ │ │ str r3, [sp] │ │ │ │ ldrb ip, [ip, #1] │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp, #4] │ │ │ │ - bl 0x1a3dcc │ │ │ │ + bl 0x1a3e0c │ │ │ │ add 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, #0, 26 │ │ │ │ - subeq r0, r6, r4, lsl #14 │ │ │ │ - subeq r3, r6, r8, ror #8 │ │ │ │ + subeq r0, r6, r4, asr #14 │ │ │ │ + subeq r3, r6, r8, lsr #9 │ │ │ │ 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] @ 0xbc580 │ │ │ │ + ldr r3, [pc, #132] @ 0xbc594 │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #116] @ 0xbc584 │ │ │ │ + ldr r9, [pc, #116] @ 0xbc598 │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x18930c │ │ │ │ - ldr r3, [pc, #104] @ 0xbc588 │ │ │ │ + bl 0x18934c │ │ │ │ + ldr r3, [pc, #104] @ 0xbc59c │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eecc │ │ │ │ - ldr ip, [pc, #88] @ 0xbc58c │ │ │ │ + bl 0x18ef0c │ │ │ │ + ldr ip, [pc, #88] @ 0xbc5a0 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ ldr ip, [ip, r4, lsl #2] │ │ │ │ str ip, [sp, #8] │ │ │ │ - ldr ip, [pc, #76] @ 0xbc590 │ │ │ │ + ldr ip, [pc, #76] @ 0xbc5a4 │ │ │ │ str r3, [sp] │ │ │ │ ldrb ip, [ip, #1] │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp, #4] │ │ │ │ - bl 0x1a3dcc │ │ │ │ + bl 0x1a3e0c │ │ │ │ add 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, #0, 26 │ │ │ │ - subeq r0, r6, r4, lsl r7 │ │ │ │ - subeq r3, r6, r8, ror #8 │ │ │ │ + subeq r0, r6, r4, asr r7 │ │ │ │ + subeq r3, r6, r8, lsr #9 │ │ │ │ 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] @ 0xbc634 │ │ │ │ + ldr r3, [pc, #132] @ 0xbc648 │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #116] @ 0xbc638 │ │ │ │ + ldr r9, [pc, #116] @ 0xbc64c │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x18930c │ │ │ │ - ldr r3, [pc, #104] @ 0xbc63c │ │ │ │ + bl 0x18934c │ │ │ │ + ldr r3, [pc, #104] @ 0xbc650 │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eecc │ │ │ │ - ldr ip, [pc, #88] @ 0xbc640 │ │ │ │ + bl 0x18ef0c │ │ │ │ + ldr ip, [pc, #88] @ 0xbc654 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ ldr ip, [ip, r4, lsl #2] │ │ │ │ str ip, [sp, #8] │ │ │ │ - ldr ip, [pc, #76] @ 0xbc644 │ │ │ │ + ldr ip, [pc, #76] @ 0xbc658 │ │ │ │ str r3, [sp] │ │ │ │ ldrb ip, [ip, #2] │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp, #4] │ │ │ │ - bl 0x1a3dcc │ │ │ │ + bl 0x1a3e0c │ │ │ │ add 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, #0, 26 │ │ │ │ - subeq r0, r6, r4, lsl #14 │ │ │ │ - subeq r3, r6, r8, ror #8 │ │ │ │ + subeq r0, r6, r4, asr #14 │ │ │ │ + subeq r3, r6, r8, lsr #9 │ │ │ │ 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] @ 0xbc6e8 │ │ │ │ + ldr r3, [pc, #132] @ 0xbc6fc │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #116] @ 0xbc6ec │ │ │ │ + ldr r9, [pc, #116] @ 0xbc700 │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x18930c │ │ │ │ - ldr r3, [pc, #104] @ 0xbc6f0 │ │ │ │ + bl 0x18934c │ │ │ │ + ldr r3, [pc, #104] @ 0xbc704 │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eecc │ │ │ │ - ldr ip, [pc, #88] @ 0xbc6f4 │ │ │ │ + bl 0x18ef0c │ │ │ │ + ldr ip, [pc, #88] @ 0xbc708 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ ldr ip, [ip, r4, lsl #2] │ │ │ │ str ip, [sp, #8] │ │ │ │ - ldr ip, [pc, #76] @ 0xbc6f8 │ │ │ │ + ldr ip, [pc, #76] @ 0xbc70c │ │ │ │ str r3, [sp] │ │ │ │ ldrb ip, [ip, #2] │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp, #4] │ │ │ │ - bl 0x1a3dcc │ │ │ │ + bl 0x1a3e0c │ │ │ │ add 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, #0, 26 │ │ │ │ - subeq r0, r6, r4, lsl r7 │ │ │ │ - subeq r3, r6, r8, ror #8 │ │ │ │ + subeq r0, r6, r4, asr r7 │ │ │ │ + subeq r3, r6, r8, lsr #9 │ │ │ │ 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] @ 0xbc7a0 │ │ │ │ + ldr r3, [pc, #136] @ 0xbc7b4 │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #120] @ 0xbc7a4 │ │ │ │ + ldr r9, [pc, #120] @ 0xbc7b8 │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x18930c │ │ │ │ - ldr r3, [pc, #108] @ 0xbc7a8 │ │ │ │ + bl 0x18934c │ │ │ │ + ldr r3, [pc, #108] @ 0xbc7bc │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eecc │ │ │ │ - ldr ip, [pc, #92] @ 0xbc7ac │ │ │ │ + bl 0x18ef0c │ │ │ │ + ldr ip, [pc, #92] @ 0xbc7c0 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ add ip, ip, r4, lsl #2 │ │ │ │ ldr ip, [ip, #336] @ 0x150 │ │ │ │ str ip, [sp, #8] │ │ │ │ - ldr ip, [pc, #76] @ 0xbc7b0 │ │ │ │ + ldr ip, [pc, #76] @ 0xbc7c4 │ │ │ │ str r3, [sp] │ │ │ │ ldrb ip, [ip] │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp, #4] │ │ │ │ - bl 0x1a3dcc │ │ │ │ + bl 0x1a3e0c │ │ │ │ add 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, #0, 26 │ │ │ │ - ldrdeq r0, [r6], #-84 @ 0xffffffac │ │ │ │ - subeq r3, r6, r8, ror #8 │ │ │ │ + subeq r0, r6, r4, lsl r6 │ │ │ │ + subeq r3, r6, r8, lsr #9 │ │ │ │ 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] @ 0xbc854 │ │ │ │ + ldr r3, [pc, #132] @ 0xbc868 │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #116] @ 0xbc858 │ │ │ │ + ldr r9, [pc, #116] @ 0xbc86c │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x18930c │ │ │ │ - ldr r3, [pc, #104] @ 0xbc85c │ │ │ │ + bl 0x18934c │ │ │ │ + ldr r3, [pc, #104] @ 0xbc870 │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eecc │ │ │ │ - ldr ip, [pc, #88] @ 0xbc860 │ │ │ │ + bl 0x18ef0c │ │ │ │ + ldr ip, [pc, #88] @ 0xbc874 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ ldr ip, [ip, r4, lsl #2] │ │ │ │ str ip, [sp, #8] │ │ │ │ - ldr ip, [pc, #76] @ 0xbc864 │ │ │ │ + ldr ip, [pc, #76] @ 0xbc878 │ │ │ │ str r3, [sp] │ │ │ │ ldrb ip, [ip, #4] │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp, #4] │ │ │ │ - bl 0x1a3dcc │ │ │ │ + bl 0x1a3e0c │ │ │ │ add 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, #0, 26 │ │ │ │ - subeq r0, r6, r4, lsr #14 │ │ │ │ - subeq r3, r6, r8, ror #8 │ │ │ │ + subeq r0, r6, r4, ror #14 │ │ │ │ + subeq r3, r6, r8, lsr #9 │ │ │ │ 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] @ 0xbc908 │ │ │ │ + ldr r3, [pc, #132] @ 0xbc91c │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #116] @ 0xbc90c │ │ │ │ + ldr r9, [pc, #116] @ 0xbc920 │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x18930c │ │ │ │ - ldr r3, [pc, #104] @ 0xbc910 │ │ │ │ + bl 0x18934c │ │ │ │ + ldr r3, [pc, #104] @ 0xbc924 │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eecc │ │ │ │ - ldr ip, [pc, #88] @ 0xbc914 │ │ │ │ + bl 0x18ef0c │ │ │ │ + ldr ip, [pc, #88] @ 0xbc928 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ ldr ip, [ip, r4, lsl #2] │ │ │ │ str ip, [sp, #8] │ │ │ │ - ldr ip, [pc, #76] @ 0xbc918 │ │ │ │ + ldr ip, [pc, #76] @ 0xbc92c │ │ │ │ str r3, [sp] │ │ │ │ ldrb ip, [ip, #3] │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp, #4] │ │ │ │ - bl 0x1a3dcc │ │ │ │ + bl 0x1a3e0c │ │ │ │ add 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, #0, 26 │ │ │ │ - subeq r0, r6, r4, lsr #14 │ │ │ │ - subeq r3, r6, r8, ror #8 │ │ │ │ + subeq r0, r6, r4, ror #14 │ │ │ │ + subeq r3, r6, r8, lsr #9 │ │ │ │ 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] @ 0xbc9bc │ │ │ │ + ldr r3, [pc, #132] @ 0xbc9d0 │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #116] @ 0xbc9c0 │ │ │ │ + ldr r9, [pc, #116] @ 0xbc9d4 │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x18930c │ │ │ │ - ldr r3, [pc, #104] @ 0xbc9c4 │ │ │ │ + bl 0x18934c │ │ │ │ + ldr r3, [pc, #104] @ 0xbc9d8 │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eecc │ │ │ │ - ldr ip, [pc, #88] @ 0xbc9c8 │ │ │ │ + bl 0x18ef0c │ │ │ │ + ldr ip, [pc, #88] @ 0xbc9dc │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ ldr ip, [ip, r4, lsl #2] │ │ │ │ str ip, [sp, #8] │ │ │ │ - ldr ip, [pc, #76] @ 0xbc9cc │ │ │ │ + ldr ip, [pc, #76] @ 0xbc9e0 │ │ │ │ str r3, [sp] │ │ │ │ ldrb ip, [ip, #2] │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp, #4] │ │ │ │ - bl 0x1a3dcc │ │ │ │ + bl 0x1a3e0c │ │ │ │ add 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, #0, 26 │ │ │ │ - subeq r0, r6, r4, lsr #14 │ │ │ │ - subeq r3, r6, r8, ror #8 │ │ │ │ + subeq r0, r6, r4, ror #14 │ │ │ │ + subeq r3, r6, r8, lsr #9 │ │ │ │ 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] @ 0xbca70 │ │ │ │ + ldr r3, [pc, #132] @ 0xbca84 │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #116] @ 0xbca74 │ │ │ │ + ldr r9, [pc, #116] @ 0xbca88 │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x18930c │ │ │ │ - ldr r3, [pc, #104] @ 0xbca78 │ │ │ │ + bl 0x18934c │ │ │ │ + ldr r3, [pc, #104] @ 0xbca8c │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eecc │ │ │ │ - ldr ip, [pc, #88] @ 0xbca7c │ │ │ │ + bl 0x18ef0c │ │ │ │ + ldr ip, [pc, #88] @ 0xbca90 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ ldr ip, [ip, r4, lsl #2] │ │ │ │ str ip, [sp, #8] │ │ │ │ - ldr ip, [pc, #76] @ 0xbca80 │ │ │ │ + ldr ip, [pc, #76] @ 0xbca94 │ │ │ │ str r3, [sp] │ │ │ │ ldrb ip, [ip, #1] │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp, #4] │ │ │ │ - bl 0x1a3dcc │ │ │ │ + bl 0x1a3e0c │ │ │ │ add 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, #0, 26 │ │ │ │ - subeq r0, r6, r4, lsr #14 │ │ │ │ - subeq r3, r6, r8, ror #8 │ │ │ │ + subeq r0, r6, r4, ror #14 │ │ │ │ + subeq r3, r6, r8, lsr #9 │ │ │ │ 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 0xbcb24 │ │ │ │ + beq 0xbcb38 │ │ │ │ ldr r3, [ip, #64] @ 0x40 │ │ │ │ mov r4, r1 │ │ │ │ ands r3, r3, #14 │ │ │ │ mov r7, r2 │ │ │ │ - bne 0xbcad4 │ │ │ │ + bne 0xbcae8 │ │ │ │ ldmib r1, {r1, r2} │ │ │ │ orr r2, r2, r1 │ │ │ │ ldr r1, [r4] │ │ │ │ orr r2, r2, r1 │ │ │ │ tst r2, #16 │ │ │ │ - bne 0xbcb24 │ │ │ │ + bne 0xbcb38 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0xbcb24 │ │ │ │ + beq 0xbcb38 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbcaf8 │ │ │ │ + beq 0xbcb0c │ │ │ │ ldmib r4, {r2, r3} │ │ │ │ orr r3, r3, r2 │ │ │ │ tst r3, #1 │ │ │ │ - bne 0xbcb24 │ │ │ │ - bl 0xcc43c │ │ │ │ + bne 0xbcb38 │ │ │ │ + bl 0xcc44c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xbcb40 │ │ │ │ + bne 0xbcb54 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -176756,128 +176761,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 0x1891dc │ │ │ │ + bl 0x18921c │ │ │ │ cmp r6, #1 │ │ │ │ asr r2, r5, #4 │ │ │ │ mov r9, r0 │ │ │ │ - beq 0xbcbfc │ │ │ │ + beq 0xbcc10 │ │ │ │ and r1, r5, #15 │ │ │ │ mov r3, #2 │ │ │ │ - bl 0x901d4 │ │ │ │ - bl 0x1891dc │ │ │ │ - ldr sl, [pc, #272] @ 0xbcc84 │ │ │ │ + bl 0x901f8 │ │ │ │ + bl 0x18921c │ │ │ │ + ldr sl, [pc, #272] @ 0xbcc98 │ │ │ │ mov r5, #0 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x1891dc │ │ │ │ + bl 0x18921c │ │ │ │ mov r6, r0 │ │ │ │ - b 0xbcbd0 │ │ │ │ + b 0xbcbe4 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ - bl 0x901d4 │ │ │ │ + bl 0x901f8 │ │ │ │ mov r2, r5 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r3, #2 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x901d4 │ │ │ │ + bl 0x901f8 │ │ │ │ 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 0x90318 │ │ │ │ + bl 0x9033c │ │ │ │ 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 0xbcb84 │ │ │ │ + blt 0xbcb98 │ │ │ │ mov r0, #1 │ │ │ │ - b 0xbcb08 │ │ │ │ + b 0xbcb1c │ │ │ │ mov r3, #2 │ │ │ │ and r1, r5, #7 │ │ │ │ - bl 0x901d4 │ │ │ │ + bl 0x901f8 │ │ │ │ tst r5, #8 │ │ │ │ - beq 0xbcc4c │ │ │ │ - bl 0x1891dc │ │ │ │ + beq 0xbcc60 │ │ │ │ + bl 0x18921c │ │ │ │ mov r1, r9 │ │ │ │ - ldr r2, [pc, #104] @ 0xbcc88 │ │ │ │ + ldr r2, [pc, #104] @ 0xbcc9c │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x18f1e4 │ │ │ │ + bl 0x18f224 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #16 │ │ │ │ - bl 0x18f798 │ │ │ │ + bl 0x18f7d8 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x18f324 │ │ │ │ - b 0xbcb68 │ │ │ │ - bl 0x1891dc │ │ │ │ + bl 0x18f364 │ │ │ │ + b 0xbcb7c │ │ │ │ + bl 0x18921c │ │ │ │ mov r1, r9 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x191d9c │ │ │ │ + bl 0x191ddc │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #16 │ │ │ │ - bl 0x18f67c │ │ │ │ + bl 0x18f6bc │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x18f324 │ │ │ │ - b 0xbcb68 │ │ │ │ + bl 0x18f364 │ │ │ │ + b 0xbcb7c │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ ldr ip, [r0, #200] @ 0xc8 │ │ │ │ lsr ip, ip, #8 │ │ │ │ ands ip, ip, #1 │ │ │ │ - beq 0xbcd44 │ │ │ │ + beq 0xbcd58 │ │ │ │ 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 0xbcce0 │ │ │ │ + bne 0xbccf4 │ │ │ │ ldmib r1, {r2, r3} │ │ │ │ orr r3, r3, r2 │ │ │ │ ldr r2, [r1] │ │ │ │ orr r3, r3, r2 │ │ │ │ tst r3, #16 │ │ │ │ - bne 0xbcd2c │ │ │ │ + bne 0xbcd40 │ │ │ │ cmp r8, #0 │ │ │ │ - beq 0xbcd2c │ │ │ │ + beq 0xbcd40 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbcd04 │ │ │ │ + beq 0xbcd18 │ │ │ │ ldmib r4, {r2, r3} │ │ │ │ orr r3, r3, r2 │ │ │ │ tst r3, #1 │ │ │ │ - bne 0xbcd2c │ │ │ │ - bl 0xcc43c │ │ │ │ + bne 0xbcd40 │ │ │ │ + bl 0xcc44c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xbcd5c │ │ │ │ + bne 0xbcd70 │ │ │ │ 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} │ │ │ │ @@ -176891,175 +176896,175 @@ │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ ldr r6, [r4, #12] │ │ │ │ ldr r5, [r4] │ │ │ │ - bl 0x1891dc │ │ │ │ + bl 0x18921c │ │ │ │ cmp r6, #1 │ │ │ │ asr r2, r5, #4 │ │ │ │ mov r9, r0 │ │ │ │ - beq 0xbce34 │ │ │ │ + beq 0xbce48 │ │ │ │ and r1, r5, #15 │ │ │ │ mov r3, #2 │ │ │ │ - bl 0x901d4 │ │ │ │ - bl 0x1891dc │ │ │ │ + bl 0x901f8 │ │ │ │ + bl 0x18921c │ │ │ │ mov r5, #0 │ │ │ │ mov r6, r0 │ │ │ │ - b 0xbcdf8 │ │ │ │ + b 0xbce0c │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x901d4 │ │ │ │ + bl 0x901f8 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ blx r8 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0xbcde0 │ │ │ │ - bl 0x1891dc │ │ │ │ + beq 0xbcdf4 │ │ │ │ + bl 0x18921c │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r2, r5 │ │ │ │ mov r3, #2 │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x901d4 │ │ │ │ + bl 0x901f8 │ │ │ │ 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 0x90318 │ │ │ │ + bl 0x9033c │ │ │ │ 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 0xbcd94 │ │ │ │ + blt 0xbcda8 │ │ │ │ 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 0x901d4 │ │ │ │ + bl 0x901f8 │ │ │ │ tst r5, #8 │ │ │ │ - beq 0xbce84 │ │ │ │ - bl 0x1891dc │ │ │ │ + beq 0xbce98 │ │ │ │ + bl 0x18921c │ │ │ │ mov r1, r9 │ │ │ │ - ldr r2, [pc, #100] @ 0xbcebc │ │ │ │ + ldr r2, [pc, #100] @ 0xbced0 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x18f1e4 │ │ │ │ + bl 0x18f224 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #16 │ │ │ │ - bl 0x18f798 │ │ │ │ + bl 0x18f7d8 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x18f324 │ │ │ │ - b 0xbcd84 │ │ │ │ - bl 0x1891dc │ │ │ │ + bl 0x18f364 │ │ │ │ + b 0xbcd98 │ │ │ │ + bl 0x18921c │ │ │ │ mov r1, r9 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x191d9c │ │ │ │ + bl 0x191ddc │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #16 │ │ │ │ - bl 0x18f67c │ │ │ │ + bl 0x18f6bc │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x18f324 │ │ │ │ - b 0xbcd84 │ │ │ │ + bl 0x18f364 │ │ │ │ + b 0xbcd98 │ │ │ │ @ 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 0xbcf04 │ │ │ │ + beq 0xbcf18 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ ands r3, r3, #14 │ │ │ │ - beq 0xbcf20 │ │ │ │ + beq 0xbcf34 │ │ │ │ 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 0xbcf3c │ │ │ │ + beq 0xbcf50 │ │ │ │ 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 0xcc43c │ │ │ │ + bl 0xcc44c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xbcfe8 │ │ │ │ + beq 0xbcffc │ │ │ │ cmp r6, #0 │ │ │ │ moveq r9, #8 │ │ │ │ movne r9, #16 │ │ │ │ - bl 0x18930c │ │ │ │ - ldr r3, [pc, #168] @ 0xbd008 │ │ │ │ + bl 0x18934c │ │ │ │ + ldr r3, [pc, #168] @ 0xbd01c │ │ │ │ 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 0x18eecc │ │ │ │ + bl 0x18ef0c │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x9017c │ │ │ │ + bl 0x901a0 │ │ │ │ mov r1, r5 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x9017c │ │ │ │ + bl 0x901a0 │ │ │ │ mov r1, r7 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x9017c │ │ │ │ + bl 0x901a0 │ │ │ │ mov r1, r4 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x9017c │ │ │ │ + bl 0x901a0 │ │ │ │ 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 0x1a3e94 │ │ │ │ + bl 0x1a3ed4 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #28 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -177069,49 +177074,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 0xbd0d4 │ │ │ │ + beq 0xbd0e8 │ │ │ │ mov r2, r1 │ │ │ │ ldr r3, [r2, #24] │ │ │ │ ldr r1, [r1, #8] │ │ │ │ cmp r3, #1 │ │ │ │ ldr r3, [r2] │ │ │ │ orr r4, r3, r1, lsl #2 │ │ │ │ - bne 0xbd088 │ │ │ │ + bne 0xbd09c │ │ │ │ ldr r3, [lr, #56] @ 0x38 │ │ │ │ mov ip, r0 │ │ │ │ ands r0, r3, #3840 @ 0xf00 │ │ │ │ - beq 0xbd0f0 │ │ │ │ + beq 0xbd104 │ │ │ │ ldr r3, [lr, #68] @ 0x44 │ │ │ │ ands r3, r3, #15728640 @ 0xf00000 │ │ │ │ - beq 0xbd0d4 │ │ │ │ + beq 0xbd0e8 │ │ │ │ ldr r1, [r2, #4] │ │ │ │ - ldr r3, [pc, #164] @ 0xbd118 │ │ │ │ + ldr r3, [pc, #164] @ 0xbd12c │ │ │ │ add r1, r1, r1, lsl #1 │ │ │ │ str r3, [sp, #12] │ │ │ │ lsl r1, r1, #1 │ │ │ │ mov r0, ip │ │ │ │ mov r3, #7 │ │ │ │ - b 0xbd0a0 │ │ │ │ + b 0xbd0b4 │ │ │ │ ldr r1, [r2, #4] │ │ │ │ - ldr r3, [pc, #136] @ 0xbd11c │ │ │ │ + ldr r3, [pc, #136] @ 0xbd130 │ │ │ │ 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 0xbcec0 │ │ │ │ + bl 0xbced4 │ │ │ │ add sp, sp, #16 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -177121,111 +177126,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 0xbd068 │ │ │ │ + bhi 0xbd07c │ │ │ │ add sp, sp, #16 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - andeq r7, fp, r8, asr #24 │ │ │ │ - @ instruction: 0x000b7bbc │ │ │ │ + andeq r7, fp, r0, asr ip │ │ │ │ + andeq r7, fp, r4, asr #23 │ │ │ │ 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 0x90134 │ │ │ │ + bl 0x90158 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r4] │ │ │ │ - bl 0x90134 │ │ │ │ + bl 0x90158 │ │ │ │ ldr r3, [r9, #200] @ 0xc8 │ │ │ │ lsr r3, r3, #8 │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0xbd230 │ │ │ │ + beq 0xbd244 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ mov r8, r0 │ │ │ │ cmp r3, #1 │ │ │ │ ldr r3, [r9, #80] @ 0x50 │ │ │ │ - beq 0xbd250 │ │ │ │ + beq 0xbd264 │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ ldm r4, {r1, r2} │ │ │ │ ands r3, r3, #14 │ │ │ │ orr r2, r2, r1 │ │ │ │ - beq 0xbd228 │ │ │ │ + beq 0xbd23c │ │ │ │ ldr r3, [r4, #8] │ │ │ │ tst r2, r3 │ │ │ │ - bne 0xbd230 │ │ │ │ + bne 0xbd244 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0xcc43c │ │ │ │ + bl 0xcc44c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xbd208 │ │ │ │ + beq 0xbd21c │ │ │ │ ldr r2, [r4, #16] │ │ │ │ - ldr r3, [pc, #188] @ 0xbd280 │ │ │ │ + ldr r3, [pc, #188] @ 0xbd294 │ │ │ │ cmp r2, #1 │ │ │ │ - ldr sl, [pc, #184] @ 0xbd284 │ │ │ │ + ldr sl, [pc, #184] @ 0xbd298 │ │ │ │ moveq sl, r3 │ │ │ │ - bl 0x18930c │ │ │ │ - ldr r3, [pc, #176] @ 0xbd288 │ │ │ │ + bl 0x18934c │ │ │ │ + ldr r3, [pc, #176] @ 0xbd29c │ │ │ │ mov r2, sl │ │ │ │ ldr r1, [r3] │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x18eecc │ │ │ │ + bl 0x18ef0c │ │ │ │ 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 0x1a3dcc │ │ │ │ + bl 0x1a3e0c │ │ │ │ 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 0xbd19c │ │ │ │ + beq 0xbd1b0 │ │ │ │ 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 0xbd26c │ │ │ │ + beq 0xbd280 │ │ │ │ ldr r0, [r3, #68] @ 0x44 │ │ │ │ ands r0, r0, #15728640 @ 0xf00000 │ │ │ │ - bne 0xbd188 │ │ │ │ - b 0xbd234 │ │ │ │ + bne 0xbd19c │ │ │ │ + b 0xbd248 │ │ │ │ ldrb r2, [r3, #71] @ 0x47 │ │ │ │ and r2, r2, #15 │ │ │ │ cmp r2, #2 │ │ │ │ - bls 0xbd234 │ │ │ │ - b 0xbd188 │ │ │ │ + bls 0xbd248 │ │ │ │ + b 0xbd19c │ │ │ │ andeq r0, r0, r6, ror #31 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -177234,46 +177239,46 @@ │ │ │ │ cmp r3, #0 │ │ │ │ mov r9, r0 │ │ │ │ ldr r0, [r1, #8] │ │ │ │ mov r8, r1 │ │ │ │ moveq r7, #8 │ │ │ │ movne r7, #16 │ │ │ │ mov r4, r2 │ │ │ │ - bl 0x90134 │ │ │ │ + bl 0x90158 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r8, #4] │ │ │ │ - bl 0x90134 │ │ │ │ + bl 0x90158 │ │ │ │ ldr r3, [r9, #200] @ 0xc8 │ │ │ │ lsr r3, r3, #8 │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0xbd360 │ │ │ │ + beq 0xbd374 │ │ │ │ ldr r3, [r9, #80] @ 0x50 │ │ │ │ mov r6, r0 │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ ands r3, r3, #14 │ │ │ │ - bne 0xbd30c │ │ │ │ + bne 0xbd320 │ │ │ │ ldmib r8, {r1, r2} │ │ │ │ orr r2, r2, r1 │ │ │ │ ldr r1, [r8] │ │ │ │ orr r2, r2, r1 │ │ │ │ tst r2, #16 │ │ │ │ - bne 0xbd360 │ │ │ │ + bne 0xbd374 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0xbd360 │ │ │ │ + beq 0xbd374 │ │ │ │ ldr r3, [r8, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbd330 │ │ │ │ + beq 0xbd344 │ │ │ │ ldmib r8, {r2, r3} │ │ │ │ orr r3, r3, r2 │ │ │ │ tst r3, #1 │ │ │ │ - bne 0xbd360 │ │ │ │ + bne 0xbd374 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0xcc43c │ │ │ │ + bl 0xcc44c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xbd380 │ │ │ │ + bne 0xbd394 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -177285,561 +177290,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 0xbd418 │ │ │ │ + bmi 0xbd42c │ │ │ │ rsb r2, r3, #32 │ │ │ │ cmp r2, #1 │ │ │ │ - ble 0xbd418 │ │ │ │ + ble 0xbd42c │ │ │ │ cmp r3, #0 │ │ │ │ lsr r3, r0, r3 │ │ │ │ and r9, r3, #3 │ │ │ │ - beq 0xbd418 │ │ │ │ + beq 0xbd42c │ │ │ │ mvn r3, #0 │ │ │ │ and r0, r0, r3, lsr r2 │ │ │ │ str r0, [r8] │ │ │ │ - bl 0x90134 │ │ │ │ + bl 0x90158 │ │ │ │ ldr r2, [r8, #12] │ │ │ │ - ldr r3, [pc, #84] @ 0xbd41c │ │ │ │ + ldr r3, [pc, #84] @ 0xbd430 │ │ │ │ cmp r2, #1 │ │ │ │ - ldr fp, [pc, #80] @ 0xbd420 │ │ │ │ + ldr fp, [pc, #80] @ 0xbd434 │ │ │ │ moveq fp, r3 │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x18930c │ │ │ │ - ldr r3, [pc, #68] @ 0xbd424 │ │ │ │ + bl 0x18934c │ │ │ │ + ldr r3, [pc, #68] @ 0xbd438 │ │ │ │ mov r2, fp │ │ │ │ ldr r1, [r3] │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18eecc │ │ │ │ + bl 0x18ef0c │ │ │ │ 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 0x1a3dd0 │ │ │ │ + bl 0x1a3e10 │ │ │ │ mov r0, #1 │ │ │ │ - b 0xbd344 │ │ │ │ + b 0xbd358 │ │ │ │ bl 0x101d8 │ │ │ │ andeq r0, r0, r6, ror #31 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ 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 0xbd488 │ │ │ │ + beq 0xbd49c │ │ │ │ ldr r4, [r3, #64] @ 0x40 │ │ │ │ mov r5, r1 │ │ │ │ ands r4, r4, #14 │ │ │ │ ldr r3, [r1, #4] │ │ │ │ - bne 0xbd470 │ │ │ │ + bne 0xbd484 │ │ │ │ ldr r2, [r1] │ │ │ │ orr r2, r3, r2 │ │ │ │ tst r2, #16 │ │ │ │ - bne 0xbd488 │ │ │ │ + bne 0xbd49c │ │ │ │ ands r4, r3, #1 │ │ │ │ movne r0, #0 │ │ │ │ - bne 0xbd48c │ │ │ │ + bne 0xbd4a0 │ │ │ │ ldr r6, [r5, #12] │ │ │ │ cmp r6, #1 │ │ │ │ - beq 0xbd4a4 │ │ │ │ + beq 0xbd4b8 │ │ │ │ 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 0xcc43c │ │ │ │ + bl 0xcc44c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xbd590 │ │ │ │ - bl 0x18930c │ │ │ │ - ldr r3, [pc, #220] @ 0xbd598 │ │ │ │ - ldr r2, [pc, #220] @ 0xbd59c │ │ │ │ + beq 0xbd5a4 │ │ │ │ + bl 0x18934c │ │ │ │ + ldr r3, [pc, #220] @ 0xbd5ac │ │ │ │ + ldr r2, [pc, #220] @ 0xbd5b0 │ │ │ │ ldr r1, [r3] │ │ │ │ - ldr sl, [pc, #216] @ 0xbd5a0 │ │ │ │ + ldr sl, [pc, #216] @ 0xbd5b4 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18eecc │ │ │ │ - bl 0x189274 │ │ │ │ + bl 0x18ef0c │ │ │ │ + bl 0x1892b4 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x1891dc │ │ │ │ + bl 0x18921c │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x1891dc │ │ │ │ + bl 0x18921c │ │ │ │ ldr r1, [r5, #4] │ │ │ │ mov r3, #3 │ │ │ │ mov r2, r4 │ │ │ │ str r0, [sp, #12] │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x90284 │ │ │ │ - ldr r3, [pc, #164] @ 0xbd5a4 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x902a8 │ │ │ │ + ldr r3, [pc, #164] @ 0xbd5b8 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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 0x18a618 │ │ │ │ + bl 0x18a658 │ │ │ │ mov r0, r7 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ mov r3, #3 │ │ │ │ mov r2, r6 │ │ │ │ - bl 0x90284 │ │ │ │ - ldr r3, [pc, #100] @ 0xbd5a8 │ │ │ │ + bl 0x902a8 │ │ │ │ + ldr r3, [pc, #100] @ 0xbd5bc │ │ │ │ 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 0x18a618 │ │ │ │ + bl 0x18a658 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r3, #2 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x90318 │ │ │ │ + bl 0x9033c │ │ │ │ ldr r1, [r5] │ │ │ │ mov r3, #2 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x90318 │ │ │ │ + bl 0x9033c │ │ │ │ mov r0, #1 │ │ │ │ - b 0xbd48c │ │ │ │ + b 0xbd4a0 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ adceq r9, r7, r8, lsl sp │ │ │ │ - addseq r2, r8, r0, asr sl │ │ │ │ - addseq r2, r8, ip, lsl #20 │ │ │ │ + addseq r2, r8, ip, lsr sl │ │ │ │ + @ instruction: 0x009829f8 │ │ │ │ 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 0xbd61c │ │ │ │ + beq 0xbd630 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r4, [r3, #68] @ 0x44 │ │ │ │ ands r4, r4, #251658240 @ 0xf000000 │ │ │ │ - beq 0xbd61c │ │ │ │ + beq 0xbd630 │ │ │ │ ldr r4, [r3, #64] @ 0x40 │ │ │ │ mov r5, r1 │ │ │ │ ands r4, r4, #14 │ │ │ │ ldr r3, [r1] │ │ │ │ - bne 0xbd604 │ │ │ │ + bne 0xbd618 │ │ │ │ ldr r2, [r1, #4] │ │ │ │ orr r2, r3, r2 │ │ │ │ tst r2, #16 │ │ │ │ - bne 0xbd61c │ │ │ │ + bne 0xbd630 │ │ │ │ ands r4, r3, #1 │ │ │ │ movne r0, #0 │ │ │ │ - bne 0xbd620 │ │ │ │ + bne 0xbd634 │ │ │ │ ldr r6, [r5, #12] │ │ │ │ cmp r6, #1 │ │ │ │ - beq 0xbd638 │ │ │ │ + beq 0xbd64c │ │ │ │ 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 0xcc43c │ │ │ │ + bl 0xcc44c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xbd64c │ │ │ │ + bne 0xbd660 │ │ │ │ mov r0, #1 │ │ │ │ - b 0xbd620 │ │ │ │ - bl 0x18930c │ │ │ │ - ldr r8, [pc, #472] @ 0xbd830 │ │ │ │ - ldr r2, [pc, #472] @ 0xbd834 │ │ │ │ + b 0xbd634 │ │ │ │ + bl 0x18934c │ │ │ │ + ldr r8, [pc, #472] @ 0xbd844 │ │ │ │ + ldr r2, [pc, #472] @ 0xbd848 │ │ │ │ ldr r1, [r8] │ │ │ │ - ldr r9, [pc, #468] @ 0xbd838 │ │ │ │ + ldr r9, [pc, #468] @ 0xbd84c │ │ │ │ str r0, [sp, #8] │ │ │ │ - bl 0x18eecc │ │ │ │ - bl 0x1891dc │ │ │ │ + bl 0x18ef0c │ │ │ │ + bl 0x18921c │ │ │ │ ldr r1, [r8] │ │ │ │ mov r2, #3840 @ 0xf00 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x19235c │ │ │ │ + bl 0x19239c │ │ │ │ mov r3, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, #26 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x190f20 │ │ │ │ - bl 0x1891dc │ │ │ │ + bl 0x190f60 │ │ │ │ + bl 0x18921c │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x1891dc │ │ │ │ + bl 0x18921c │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x1891dc │ │ │ │ + bl 0x18921c │ │ │ │ ldr r1, [r5, #4] │ │ │ │ mov r2, r4 │ │ │ │ mov r3, #2 │ │ │ │ mov fp, r0 │ │ │ │ - bl 0x901d4 │ │ │ │ + bl 0x901f8 │ │ │ │ mov r2, r6 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ mov r3, #2 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x901d4 │ │ │ │ + bl 0x901f8 │ │ │ │ mov r1, fp │ │ │ │ mov r0, sl │ │ │ │ - bl 0x191d9c │ │ │ │ - ldr r3, [pc, #348] @ 0xbd83c │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x191ddc │ │ │ │ + ldr r3, [pc, #348] @ 0xbd850 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ ldr r1, [r5] │ │ │ │ mov r3, #2 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x90318 │ │ │ │ + bl 0x9033c │ │ │ │ mov r1, fp │ │ │ │ mov r0, fp │ │ │ │ mov r2, #16 │ │ │ │ - bl 0x18f798 │ │ │ │ - ldr r3, [pc, #256] @ 0xbd840 │ │ │ │ + bl 0x18f7d8 │ │ │ │ + ldr r3, [pc, #256] @ 0xbd854 │ │ │ │ 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 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ mov r2, r6 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r3, #2 │ │ │ │ mov r0, fp │ │ │ │ - bl 0x90318 │ │ │ │ + bl 0x9033c │ │ │ │ mov r1, r8 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x191d9c │ │ │ │ - ldr r3, [pc, #172] @ 0xbd844 │ │ │ │ + bl 0x191ddc │ │ │ │ + ldr r3, [pc, #172] @ 0xbd858 │ │ │ │ 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 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ mov r3, #2 │ │ │ │ mov r2, r3 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r0, sl │ │ │ │ - bl 0x90318 │ │ │ │ + bl 0x9033c │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ mov r2, #16 │ │ │ │ - bl 0x18f798 │ │ │ │ - ldr r3, [pc, #88] @ 0xbd848 │ │ │ │ + bl 0x18f7d8 │ │ │ │ + ldr r3, [pc, #88] @ 0xbd85c │ │ │ │ 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 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ ldr r1, [r5] │ │ │ │ mov r3, #2 │ │ │ │ mov r2, #3 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x90318 │ │ │ │ - b 0xbd644 │ │ │ │ + bl 0x9033c │ │ │ │ + b 0xbd658 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ ldrdeq r7, [r7], r0 @ │ │ │ │ - addseq r2, r8, r0, ror r8 │ │ │ │ - addseq r2, r8, r0, lsl r8 │ │ │ │ - @ instruction: 0x009827b8 │ │ │ │ - addseq r2, r8, r0, ror #14 │ │ │ │ + addseq r2, r8, ip, asr r8 │ │ │ │ + @ instruction: 0x009827fc │ │ │ │ + addseq r2, r8, r4, lsr #15 │ │ │ │ + addseq r2, r8, ip, asr #14 │ │ │ │ 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 0xbd8bc │ │ │ │ + beq 0xbd8d0 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r4, [r3, #68] @ 0x44 │ │ │ │ ands r4, r4, #251658240 @ 0xf000000 │ │ │ │ - beq 0xbd8bc │ │ │ │ + beq 0xbd8d0 │ │ │ │ ldr r4, [r3, #64] @ 0x40 │ │ │ │ mov r5, r1 │ │ │ │ ands r4, r4, #14 │ │ │ │ ldr r3, [r1, #4] │ │ │ │ - bne 0xbd8a4 │ │ │ │ + bne 0xbd8b8 │ │ │ │ ldr r2, [r1] │ │ │ │ orr r2, r3, r2 │ │ │ │ tst r2, #16 │ │ │ │ - bne 0xbd8bc │ │ │ │ + bne 0xbd8d0 │ │ │ │ ands r4, r3, #1 │ │ │ │ movne r0, #0 │ │ │ │ - bne 0xbd8c0 │ │ │ │ + bne 0xbd8d4 │ │ │ │ ldr r6, [r5, #12] │ │ │ │ cmp r6, #1 │ │ │ │ - beq 0xbd8d8 │ │ │ │ + beq 0xbd8ec │ │ │ │ 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 0xcc43c │ │ │ │ + bl 0xcc44c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xbd8ec │ │ │ │ + bne 0xbd900 │ │ │ │ mov r0, #1 │ │ │ │ - b 0xbd8c0 │ │ │ │ - bl 0x18930c │ │ │ │ - ldr r8, [pc, #480] @ 0xbdad8 │ │ │ │ - ldr r2, [pc, #480] @ 0xbdadc │ │ │ │ + b 0xbd8d4 │ │ │ │ + bl 0x18934c │ │ │ │ + ldr r8, [pc, #480] @ 0xbdaec │ │ │ │ + ldr r2, [pc, #480] @ 0xbdaf0 │ │ │ │ ldr r1, [r8] │ │ │ │ - ldr r9, [pc, #476] @ 0xbdae0 │ │ │ │ + ldr r9, [pc, #476] @ 0xbdaf4 │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x18eecc │ │ │ │ - bl 0x1891dc │ │ │ │ + bl 0x18ef0c │ │ │ │ + bl 0x18921c │ │ │ │ ldr r1, [r8] │ │ │ │ mov r2, #3840 @ 0xf00 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x19235c │ │ │ │ + bl 0x19239c │ │ │ │ mov r3, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, #26 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x190f20 │ │ │ │ - bl 0x1891dc │ │ │ │ + bl 0x190f60 │ │ │ │ + bl 0x18921c │ │ │ │ ldr r1, [r5, #4] │ │ │ │ mov r2, r4 │ │ │ │ mov r3, #2 │ │ │ │ mov fp, r0 │ │ │ │ - bl 0x901d4 │ │ │ │ - ldr r3, [pc, #404] @ 0xbdae4 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x901f8 │ │ │ │ + ldr r3, [pc, #404] @ 0xbdaf8 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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 0x18a68c │ │ │ │ - bl 0x1891dc │ │ │ │ + bl 0x18a6cc │ │ │ │ + bl 0x18921c │ │ │ │ ldr r1, [r5, #4] │ │ │ │ mov r2, r6 │ │ │ │ mov r3, #2 │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x901d4 │ │ │ │ - ldr r3, [pc, #324] @ 0xbdae8 │ │ │ │ + bl 0x901f8 │ │ │ │ + ldr r3, [pc, #324] @ 0xbdafc │ │ │ │ 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 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ mov r1, sl │ │ │ │ mov r0, sl │ │ │ │ mov r2, #16 │ │ │ │ - bl 0x18f67c │ │ │ │ + bl 0x18f6bc │ │ │ │ mov r2, fp │ │ │ │ mov r1, sl │ │ │ │ mov r0, sl │ │ │ │ - bl 0x18f324 │ │ │ │ + bl 0x18f364 │ │ │ │ mov r3, #2 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ mov r2, r3 │ │ │ │ mov r0, fp │ │ │ │ - bl 0x901d4 │ │ │ │ - ldr r3, [pc, #224] @ 0xbdaec │ │ │ │ + bl 0x901f8 │ │ │ │ + ldr r3, [pc, #224] @ 0xbdb00 │ │ │ │ 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 0x18a68c │ │ │ │ - bl 0x1891dc │ │ │ │ + bl 0x18a6cc │ │ │ │ + bl 0x18921c │ │ │ │ ldr r1, [r5, #4] │ │ │ │ mov r3, #2 │ │ │ │ mov r2, #3 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x901d4 │ │ │ │ + bl 0x901f8 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r2, r4 │ │ │ │ mov r0, sl │ │ │ │ mov r3, #2 │ │ │ │ - bl 0x90318 │ │ │ │ - ldr r3, [pc, #128] @ 0xbdaf0 │ │ │ │ + bl 0x9033c │ │ │ │ + ldr r3, [pc, #128] @ 0xbdb04 │ │ │ │ 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 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ mov r2, #16 │ │ │ │ - bl 0x18f67c │ │ │ │ + bl 0x18f6bc │ │ │ │ mov r2, fp │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18f324 │ │ │ │ + bl 0x18f364 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r3, #2 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x90318 │ │ │ │ - b 0xbd8e4 │ │ │ │ + bl 0x9033c │ │ │ │ + b 0xbd8f8 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ adceq r7, r7, ip, asr #4 │ │ │ │ - addseq r2, r8, r0, lsl #12 │ │ │ │ - addseq r2, r8, ip, lsr #11 │ │ │ │ - addseq r2, r8, r4, asr #10 │ │ │ │ - addseq r2, r8, r0, ror #9 │ │ │ │ + addseq r2, r8, ip, ror #11 │ │ │ │ + umullseq r2, r8, r8, r5 │ │ │ │ + addseq r2, r8, r0, lsr r5 │ │ │ │ + addseq r2, r8, ip, asr #9 │ │ │ │ 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] @ 0xbead8 │ │ │ │ - ldr r2, [pc, #4044] @ 0xbeadc │ │ │ │ + ldr r3, [pc, #4044] @ 0xbeaec │ │ │ │ + ldr r2, [pc, #4044] @ 0xbeaf0 │ │ │ │ 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 0xbdcc4 │ │ │ │ - bhi 0xbdbb4 │ │ │ │ + beq 0xbdcd8 │ │ │ │ + bhi 0xbdbc8 │ │ │ │ cmp r3, #-234881024 @ 0xf2000000 │ │ │ │ - beq 0xbdd78 │ │ │ │ - ldr r2, [pc, #3996] @ 0xbeae0 │ │ │ │ + beq 0xbdd8c │ │ │ │ + ldr r2, [pc, #3996] @ 0xbeaf4 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbdc90 │ │ │ │ - ldr r3, [pc, #3988] @ 0xbeae4 │ │ │ │ + bne 0xbdca4 │ │ │ │ + ldr r3, [pc, #3988] @ 0xbeaf8 │ │ │ │ and r3, r3, r1 │ │ │ │ cmp r3, #16777216 @ 0x1000000 │ │ │ │ - beq 0xbe4a0 │ │ │ │ - bhi 0xbdf14 │ │ │ │ + beq 0xbe4b4 │ │ │ │ + bhi 0xbdf28 │ │ │ │ cmp r3, #1792 @ 0x700 │ │ │ │ - beq 0xbf400 │ │ │ │ - bls 0xbe0e0 │ │ │ │ + beq 0xbf414 │ │ │ │ + bls 0xbe0f4 │ │ │ │ cmp r3, #2816 @ 0xb00 │ │ │ │ - beq 0xbf718 │ │ │ │ - bhi 0xbe7b0 │ │ │ │ + beq 0xbf72c │ │ │ │ + bhi 0xbe7c4 │ │ │ │ cmp r3, #2304 @ 0x900 │ │ │ │ - beq 0xbf458 │ │ │ │ + beq 0xbf46c │ │ │ │ cmp r3, #2560 @ 0xa00 │ │ │ │ - beq 0xbf428 │ │ │ │ + beq 0xbf43c │ │ │ │ cmp r3, #2048 @ 0x800 │ │ │ │ - bne 0xbdc90 │ │ │ │ + bne 0xbdca4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb9394 │ │ │ │ + bl 0xb939c │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbdc90 │ │ │ │ - ldr r2, [pc, #3904] @ 0xbeae8 │ │ │ │ + beq 0xbdca4 │ │ │ │ + ldr r2, [pc, #3904] @ 0xbeafc │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0fe0 │ │ │ │ - b 0xbdc94 │ │ │ │ - ldr r2, [pc, #3888] @ 0xbeaec │ │ │ │ + bl 0xb0fe8 │ │ │ │ + b 0xbdca8 │ │ │ │ + ldr r2, [pc, #3888] @ 0xbeb00 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbdc90 │ │ │ │ + bne 0xbdca4 │ │ │ │ ands r1, r1, #128 @ 0x80 │ │ │ │ - bne 0xbde78 │ │ │ │ + bne 0xbde8c │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ - bne 0xbe500 │ │ │ │ + bne 0xbe514 │ │ │ │ ands r2, r4, #1048576 @ 0x100000 │ │ │ │ - bne 0xbe5f4 │ │ │ │ + bne 0xbe608 │ │ │ │ tst r4, #524288 @ 0x80000 │ │ │ │ - beq 0xbe3a8 │ │ │ │ - ldr r3, [pc, #3836] @ 0xbeae4 │ │ │ │ - ldr r1, [pc, #3844] @ 0xbeaf0 │ │ │ │ + beq 0xbe3bc │ │ │ │ + ldr r3, [pc, #3836] @ 0xbeaf8 │ │ │ │ + ldr r1, [pc, #3844] @ 0xbeb04 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r1 │ │ │ │ - beq 0xc2320 │ │ │ │ - bhi 0xbeef8 │ │ │ │ + beq 0xc2334 │ │ │ │ + bhi 0xbef0c │ │ │ │ cmp r3, #1792 @ 0x700 │ │ │ │ - beq 0xc22cc │ │ │ │ - bhi 0xbfe4c │ │ │ │ + beq 0xc22e0 │ │ │ │ + bhi 0xbfe60 │ │ │ │ cmp r3, #512 @ 0x200 │ │ │ │ - beq 0xc2704 │ │ │ │ - bhi 0xc0bac │ │ │ │ + beq 0xc2718 │ │ │ │ + bhi 0xc0bc0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xc26ac │ │ │ │ + beq 0xc26c0 │ │ │ │ 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 │ │ │ │ @@ -177850,163 +177855,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] @ 0xbeaf4 │ │ │ │ + ldr r2, [pc, #3724] @ 0xbeb08 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb11e8 │ │ │ │ - b 0xbdc94 │ │ │ │ + bl 0xb11f0 │ │ │ │ + b 0xbdca8 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xb9464 │ │ │ │ + bl 0xb9470 │ │ │ │ tst r4, #16777216 @ 0x1000000 │ │ │ │ - beq 0xbe2e4 │ │ │ │ + beq 0xbe2f8 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #3648] @ 0xbeadc │ │ │ │ + ldr r3, [pc, #3648] @ 0xbeaf0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xc332c │ │ │ │ + bne 0xc3340 │ │ │ │ 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 0xbdde0 │ │ │ │ + beq 0xbddf4 │ │ │ │ and r3, r4, #3904 @ 0xf40 │ │ │ │ cmp r3, #1856 @ 0x740 │ │ │ │ - beq 0xbdc78 │ │ │ │ + beq 0xbdc8c │ │ │ │ cmp r3, #1856 @ 0x740 │ │ │ │ - bhi 0xbe000 │ │ │ │ + bhi 0xbe014 │ │ │ │ cmp r3, #832 @ 0x340 │ │ │ │ - beq 0xc00d4 │ │ │ │ - bhi 0xbe17c │ │ │ │ + beq 0xc00e8 │ │ │ │ + bhi 0xbe190 │ │ │ │ cmp r3, #320 @ 0x140 │ │ │ │ - beq 0xbff64 │ │ │ │ - bhi 0xbed78 │ │ │ │ + beq 0xbff78 │ │ │ │ + bhi 0xbed8c │ │ │ │ cmp r3, #64 @ 0x40 │ │ │ │ - beq 0xbff30 │ │ │ │ + beq 0xbff44 │ │ │ │ cmp r3, #256 @ 0x100 │ │ │ │ - beq 0xbfecc │ │ │ │ + beq 0xbfee0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xbdc90 │ │ │ │ + bne 0xbdca4 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9400 │ │ │ │ + bl 0xb940c │ │ │ │ tst r4, #16777216 @ 0x1000000 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - bne 0xc135c │ │ │ │ + bne 0xc1370 │ │ │ │ cmp r2, #2 │ │ │ │ mvnne ip, #0 │ │ │ │ moveq ip, #10 │ │ │ │ tst r3, #256 @ 0x100 │ │ │ │ - beq 0xbdc90 │ │ │ │ - ldr r3, [pc, #3640] @ 0xbeb90 │ │ │ │ + beq 0xbdca4 │ │ │ │ + ldr r3, [pc, #3640] @ 0xbeba4 │ │ │ │ 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 0xb8194 │ │ │ │ - b 0xbdc94 │ │ │ │ - ldr r3, [pc, #3428] @ 0xbeae4 │ │ │ │ + bl 0xb819c │ │ │ │ + b 0xbdca8 │ │ │ │ + ldr r3, [pc, #3428] @ 0xbeaf8 │ │ │ │ and r3, r3, r1 │ │ │ │ cmp r3, #16777216 @ 0x1000000 │ │ │ │ - beq 0xbe4d8 │ │ │ │ - bhi 0xbdf94 │ │ │ │ + beq 0xbe4ec │ │ │ │ + bhi 0xbdfa8 │ │ │ │ cmp r3, #2048 @ 0x800 │ │ │ │ - beq 0xbfb78 │ │ │ │ - bhi 0xbe5a8 │ │ │ │ + beq 0xbfb8c │ │ │ │ + bhi 0xbe5bc │ │ │ │ cmp r3, #1024 @ 0x400 │ │ │ │ - beq 0xbe4bc │ │ │ │ - bhi 0xbe8d8 │ │ │ │ + beq 0xbe4d0 │ │ │ │ + bhi 0xbe8ec │ │ │ │ cmp r3, #512 @ 0x200 │ │ │ │ - beq 0xbfb94 │ │ │ │ - bhi 0xbf304 │ │ │ │ + beq 0xbfba8 │ │ │ │ + bhi 0xbf318 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbfc8c │ │ │ │ + beq 0xbfca0 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb9394 │ │ │ │ + bl 0xb939c │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbdc90 │ │ │ │ - ldr r2, [pc, #3364] @ 0xbeaf8 │ │ │ │ + beq 0xbdca4 │ │ │ │ + ldr r2, [pc, #3364] @ 0xbeb0c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0fe0 │ │ │ │ - b 0xbdc94 │ │ │ │ + bl 0xb0fe8 │ │ │ │ + b 0xbdca8 │ │ │ │ tst r1, #16777216 @ 0x1000000 │ │ │ │ - beq 0xbe264 │ │ │ │ + beq 0xbe278 │ │ │ │ lsr r3, r1, #10 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0xbf1d0 │ │ │ │ + beq 0xbf1e4 │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbf158 │ │ │ │ + beq 0xbf16c │ │ │ │ cmp r3, #1 │ │ │ │ - ldr r3, [pc, #3312] @ 0xbeafc │ │ │ │ + ldr r3, [pc, #3312] @ 0xbeb10 │ │ │ │ and r3, r3, r1 │ │ │ │ - beq 0xbf108 │ │ │ │ + beq 0xbf11c │ │ │ │ cmp r3, #131072 @ 0x20000 │ │ │ │ - beq 0xc3690 │ │ │ │ - bhi 0xc0980 │ │ │ │ + beq 0xc36a4 │ │ │ │ + bhi 0xc0994 │ │ │ │ cmp r3, #65536 @ 0x10000 │ │ │ │ - beq 0xc39bc │ │ │ │ - bhi 0xc1150 │ │ │ │ + beq 0xc39d0 │ │ │ │ + bhi 0xc1164 │ │ │ │ cmp r3, #512 @ 0x200 │ │ │ │ - beq 0xc3354 │ │ │ │ - bhi 0xc2d80 │ │ │ │ + beq 0xc3368 │ │ │ │ + bhi 0xc2d94 │ │ │ │ cmp r3, #128 @ 0x80 │ │ │ │ - beq 0xc39d0 │ │ │ │ + beq 0xc39e4 │ │ │ │ cmp r3, #256 @ 0x100 │ │ │ │ - beq 0xc3670 │ │ │ │ + beq 0xc3684 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xbdcd4 │ │ │ │ + bne 0xbdce8 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb95e0 │ │ │ │ - ldr r2, [pc, #3232] @ 0xbeb00 │ │ │ │ + bl 0xb95f4 │ │ │ │ + ldr r2, [pc, #3232] @ 0xbeb14 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb10e8 │ │ │ │ + bl 0xb10f0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xbdcd4 │ │ │ │ + beq 0xbdce8 │ │ │ │ mov r0, #1 │ │ │ │ - b 0xbdc94 │ │ │ │ - ldr r3, [pc, #3172] @ 0xbeae4 │ │ │ │ - ldr r2, [pc, #3180] @ 0xbeaf0 │ │ │ │ + b 0xbdca8 │ │ │ │ + ldr r3, [pc, #3172] @ 0xbeaf8 │ │ │ │ + ldr r2, [pc, #3180] @ 0xbeb04 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc0844 │ │ │ │ - bhi 0xbe314 │ │ │ │ + beq 0xc0858 │ │ │ │ + bhi 0xbe328 │ │ │ │ cmp r3, #768 @ 0x300 │ │ │ │ - beq 0xc07e8 │ │ │ │ - bhi 0xbedf4 │ │ │ │ + beq 0xc07fc │ │ │ │ + bhi 0xbee08 │ │ │ │ cmp r3, #256 @ 0x100 │ │ │ │ - beq 0xc078c │ │ │ │ + beq 0xc07a0 │ │ │ │ cmp r3, #512 @ 0x200 │ │ │ │ - beq 0xc072c │ │ │ │ + beq 0xc0740 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xbdc90 │ │ │ │ + bne 0xbdca4 │ │ │ │ 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 │ │ │ │ @@ -178017,232 +178022,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] @ 0xbeb04 │ │ │ │ + ldr r2, [pc, #3072] @ 0xbeb18 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb11e8 │ │ │ │ - b 0xbdc94 │ │ │ │ - ldr r2, [pc, #3052] @ 0xbeb08 │ │ │ │ + bl 0xb11f0 │ │ │ │ + b 0xbdca8 │ │ │ │ + ldr r2, [pc, #3052] @ 0xbeb1c │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xbf66c │ │ │ │ - bhi 0xbe084 │ │ │ │ + beq 0xbf680 │ │ │ │ + bhi 0xbe098 │ │ │ │ sub r2, r2, #1024 @ 0x400 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xbf56c │ │ │ │ - bhi 0xbe824 │ │ │ │ + beq 0xbf580 │ │ │ │ + bhi 0xbe838 │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xbf550 │ │ │ │ + beq 0xbf564 │ │ │ │ add r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xbf528 │ │ │ │ + beq 0xbf53c │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbdc90 │ │ │ │ + bne 0xbdca4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb9250 │ │ │ │ + bl 0xb9258 │ │ │ │ lsr r3, r4, #20 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0xc165c │ │ │ │ + beq 0xc1670 │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xc1648 │ │ │ │ + beq 0xc165c │ │ │ │ cmp r3, #1 │ │ │ │ - ldrne r2, [pc, #2952] @ 0xbeb0c │ │ │ │ - ldreq r2, [pc, #2952] @ 0xbeb10 │ │ │ │ + ldrne r2, [pc, #2952] @ 0xbeb20 │ │ │ │ + ldreq r2, [pc, #2952] @ 0xbeb24 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0fe0 │ │ │ │ - b 0xbdc94 │ │ │ │ - ldr r2, [pc, #2924] @ 0xbeb08 │ │ │ │ + bl 0xb0fe8 │ │ │ │ + b 0xbdca8 │ │ │ │ + ldr r2, [pc, #2924] @ 0xbeb1c │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xbfc54 │ │ │ │ - bhi 0xbe120 │ │ │ │ + beq 0xbfc68 │ │ │ │ + bhi 0xbe134 │ │ │ │ sub r2, r2, #1024 @ 0x400 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xbfc70 │ │ │ │ - bhi 0xbe898 │ │ │ │ + beq 0xbfc84 │ │ │ │ + bhi 0xbe8ac │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xbf7e0 │ │ │ │ + beq 0xbf7f4 │ │ │ │ add r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xbf7b8 │ │ │ │ + beq 0xbf7cc │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbdc90 │ │ │ │ + bne 0xbdca4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb9394 │ │ │ │ + bl 0xb939c │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbdc90 │ │ │ │ - ldr r2, [pc, #2848] @ 0xbeb14 │ │ │ │ + beq 0xbdca4 │ │ │ │ + ldr r2, [pc, #2848] @ 0xbeb28 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0fe0 │ │ │ │ - b 0xbdc94 │ │ │ │ + bl 0xb0fe8 │ │ │ │ + b 0xbdca8 │ │ │ │ cmp r3, #2880 @ 0xb40 │ │ │ │ - beq 0xc03ac │ │ │ │ + beq 0xc03c0 │ │ │ │ cmp r3, #2880 @ 0xb40 │ │ │ │ - bhi 0xbe1f4 │ │ │ │ + bhi 0xbe208 │ │ │ │ cmp r3, #2368 @ 0x940 │ │ │ │ - beq 0xc02b0 │ │ │ │ - bhi 0xbea70 │ │ │ │ + beq 0xc02c4 │ │ │ │ + bhi 0xbea84 │ │ │ │ cmp r3, #2112 @ 0x840 │ │ │ │ - beq 0xc0280 │ │ │ │ + beq 0xc0294 │ │ │ │ cmp r3, #2304 @ 0x900 │ │ │ │ - beq 0xc0088 │ │ │ │ + beq 0xc009c │ │ │ │ cmp r3, #2048 @ 0x800 │ │ │ │ - bne 0xbdc90 │ │ │ │ + bne 0xbdca4 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9400 │ │ │ │ + bl 0xb940c │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r4, #16777216 @ 0x1000000 │ │ │ │ lsr r3, r3, #8 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ and r3, r3, #1 │ │ │ │ - bne 0xc14bc │ │ │ │ + bne 0xc14d0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdc90 │ │ │ │ - ldr r1, [pc, #2732] @ 0xbeb18 │ │ │ │ - ldr r3, [pc, #2732] @ 0xbeb1c │ │ │ │ + beq 0xbdca4 │ │ │ │ + ldr r1, [pc, #2732] @ 0xbeb2c │ │ │ │ + ldr r3, [pc, #2732] @ 0xbeb30 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, r2, lsl #2] │ │ │ │ ldr r2, [r1, r2, lsl #2] │ │ │ │ add r1, sp, #16 │ │ │ │ - bl 0xb83dc │ │ │ │ - b 0xbdc94 │ │ │ │ - ldr r2, [pc, #2708] @ 0xbeb20 │ │ │ │ + bl 0xb83e4 │ │ │ │ + b 0xbdca8 │ │ │ │ + ldr r2, [pc, #2708] @ 0xbeb34 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xbf6d8 │ │ │ │ - bhi 0xbe730 │ │ │ │ + beq 0xbf6ec │ │ │ │ + bhi 0xbe744 │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xbf788 │ │ │ │ + beq 0xbf79c │ │ │ │ add r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xbf74c │ │ │ │ + beq 0xbf760 │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbdc90 │ │ │ │ + bne 0xbdca4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb9394 │ │ │ │ + bl 0xb939c │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xbdc90 │ │ │ │ - ldr r2, [pc, #2640] @ 0xbeb24 │ │ │ │ + bne 0xbdca4 │ │ │ │ + ldr r2, [pc, #2640] @ 0xbeb38 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0fe0 │ │ │ │ - b 0xbdc94 │ │ │ │ + bl 0xb0fe8 │ │ │ │ + b 0xbdca8 │ │ │ │ cmp r3, #768 @ 0x300 │ │ │ │ - beq 0xbf640 │ │ │ │ - bhi 0xbe864 │ │ │ │ + beq 0xbf654 │ │ │ │ + bhi 0xbe878 │ │ │ │ cmp r3, #256 @ 0x100 │ │ │ │ - beq 0xbf49c │ │ │ │ + beq 0xbf4b0 │ │ │ │ cmp r3, #512 @ 0x200 │ │ │ │ - beq 0xbf480 │ │ │ │ + beq 0xbf494 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xbdc90 │ │ │ │ + bne 0xbdca4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb9394 │ │ │ │ - ldr r2, [pc, #2580] @ 0xbeb28 │ │ │ │ + bl 0xb939c │ │ │ │ + ldr r2, [pc, #2580] @ 0xbeb3c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0fe0 │ │ │ │ - b 0xbdc94 │ │ │ │ - ldr r2, [pc, #2552] @ 0xbeb20 │ │ │ │ + bl 0xb0fe8 │ │ │ │ + b 0xbdca8 │ │ │ │ + ldr r2, [pc, #2552] @ 0xbeb34 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xbfbbc │ │ │ │ - bhi 0xbe90c │ │ │ │ + beq 0xbfbd0 │ │ │ │ + bhi 0xbe920 │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xbfa40 │ │ │ │ + beq 0xbfa54 │ │ │ │ add r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xbfa14 │ │ │ │ + beq 0xbfa28 │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbdc90 │ │ │ │ + bne 0xbdca4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb9394 │ │ │ │ + bl 0xb939c │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbdc90 │ │ │ │ - ldr r2, [pc, #2492] @ 0xbeb2c │ │ │ │ + beq 0xbdca4 │ │ │ │ + ldr r2, [pc, #2492] @ 0xbeb40 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0fe0 │ │ │ │ - b 0xbdc94 │ │ │ │ + bl 0xb0fe8 │ │ │ │ + b 0xbdca8 │ │ │ │ cmp r3, #1344 @ 0x540 │ │ │ │ - beq 0xc049c │ │ │ │ - bhi 0xbea08 │ │ │ │ + beq 0xc04b0 │ │ │ │ + bhi 0xbea1c │ │ │ │ cmp r3, #1088 @ 0x440 │ │ │ │ - beq 0xc0168 │ │ │ │ + beq 0xc017c │ │ │ │ cmp r3, #1280 @ 0x500 │ │ │ │ - beq 0xc0118 │ │ │ │ + beq 0xc012c │ │ │ │ cmp r3, #1024 @ 0x400 │ │ │ │ - bne 0xbdc90 │ │ │ │ + bne 0xbdca4 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9400 │ │ │ │ + bl 0xb940c │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r4, #16777216 @ 0x1000000 │ │ │ │ lsr r3, r3, #8 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ and r3, r3, #1 │ │ │ │ - bne 0xc12c4 │ │ │ │ + bne 0xc12d8 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdc90 │ │ │ │ - ldr r3, [pc, #2488] @ 0xbeb90 │ │ │ │ - ldr r1, [pc, #2388] @ 0xbeb30 │ │ │ │ + beq 0xbdca4 │ │ │ │ + ldr r3, [pc, #2488] @ 0xbeba4 │ │ │ │ + ldr r1, [pc, #2388] @ 0xbeb44 │ │ │ │ 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 0xb86d0 │ │ │ │ - b 0xbdc94 │ │ │ │ + bl 0xb86d8 │ │ │ │ + b 0xbdca8 │ │ │ │ cmp r3, #3392 @ 0xd40 │ │ │ │ - beq 0xbffc4 │ │ │ │ - bhi 0xbec8c │ │ │ │ + beq 0xbffd8 │ │ │ │ + bhi 0xbeca0 │ │ │ │ cmp r3, #3136 @ 0xc40 │ │ │ │ - beq 0xc0250 │ │ │ │ + beq 0xc0264 │ │ │ │ cmp r3, #3328 @ 0xd00 │ │ │ │ - beq 0xc020c │ │ │ │ + beq 0xc0220 │ │ │ │ cmp r3, #3072 @ 0xc00 │ │ │ │ - bne 0xbdc90 │ │ │ │ + bne 0xbdca4 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9400 │ │ │ │ + bl 0xb940c │ │ │ │ ldr r2, [r5, #200] @ 0xc8 │ │ │ │ ands r3, r4, #16777216 @ 0x1000000 │ │ │ │ lsr r2, r2, #8 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ and r2, r2, #1 │ │ │ │ - bne 0xc139c │ │ │ │ + bne 0xc13b0 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0xbdc90 │ │ │ │ - ldr r2, [pc, #2368] @ 0xbeb90 │ │ │ │ + beq 0xbdca4 │ │ │ │ + ldr r2, [pc, #2368] @ 0xbeba4 │ │ │ │ mov r0, r5 │ │ │ │ add r2, r2, r1, lsl #2 │ │ │ │ ldr r2, [r2, #832] @ 0x340 │ │ │ │ add r1, sp, #16 │ │ │ │ - bl 0xb83dc │ │ │ │ - b 0xbdc94 │ │ │ │ + bl 0xb83e4 │ │ │ │ + b 0xbdca8 │ │ │ │ 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] │ │ │ │ @@ -178258,48 +178263,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 0xb5194 │ │ │ │ + bl 0xb519c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xbde70 │ │ │ │ + bne 0xbde84 │ │ │ │ and r3, r4, #3904 @ 0xf40 │ │ │ │ cmp r3, #1856 @ 0x740 │ │ │ │ - bne 0xbdce0 │ │ │ │ + bne 0xbdcf4 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xb9464 │ │ │ │ + bl 0xb9470 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #256 @ 0x100 │ │ │ │ - beq 0xbdc90 │ │ │ │ + beq 0xbdca4 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - ldr r1, [pc, #2104] @ 0xbeb34 │ │ │ │ - ldr r3, [pc, #2104] @ 0xbeb38 │ │ │ │ + ldr r1, [pc, #2104] @ 0xbeb48 │ │ │ │ + ldr r3, [pc, #2104] @ 0xbeb4c │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, r2, lsl #2] │ │ │ │ ldr r2, [r1, r2, lsl #2] │ │ │ │ mov r1, r7 │ │ │ │ - bl 0xb89b0 │ │ │ │ - b 0xbdc94 │ │ │ │ - ldr r2, [pc, #2080] @ 0xbeb3c │ │ │ │ + bl 0xb89b8 │ │ │ │ + b 0xbdca8 │ │ │ │ + ldr r2, [pc, #2080] @ 0xbeb50 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc0624 │ │ │ │ - bhi 0xbef90 │ │ │ │ + beq 0xc0638 │ │ │ │ + bhi 0xbefa4 │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc05c8 │ │ │ │ + beq 0xc05dc │ │ │ │ add r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc0568 │ │ │ │ + beq 0xc057c │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbdc90 │ │ │ │ + bne 0xbdca4 │ │ │ │ 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 │ │ │ │ @@ -178310,124 +178315,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] @ 0xbeb40 │ │ │ │ + ldr r2, [pc, #1960] @ 0xbeb54 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb11e8 │ │ │ │ - b 0xbdc94 │ │ │ │ + bl 0xb11f0 │ │ │ │ + b 0xbdca8 │ │ │ │ lsr r3, r4, #8 │ │ │ │ - and r8, r3, #15 │ │ │ │ - cmp r8, #11 │ │ │ │ + and r7, r3, #15 │ │ │ │ + cmp r7, #11 │ │ │ │ movhi r3, #0 │ │ │ │ andls r3, r3, #1 │ │ │ │ - lsr sl, r4, #5 │ │ │ │ + lsr r2, r4, #5 │ │ │ │ cmp r3, #0 │ │ │ │ - and sl, sl, #1 │ │ │ │ - bne 0xbf2f0 │ │ │ │ - cmp r8, #15 │ │ │ │ + and sl, r2, #1 │ │ │ │ + bne 0xbf304 │ │ │ │ + cmp r7, #15 │ │ │ │ movne r3, #0 │ │ │ │ andeq r3, sl, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xbdc90 │ │ │ │ - ldr r9, [pc, #1884] @ 0xbeb44 │ │ │ │ + bne 0xbdca4 │ │ │ │ + ldr r9, [pc, #1884] @ 0xbeb58 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #256 @ 0x100 │ │ │ │ - beq 0xbdc90 │ │ │ │ + beq 0xbdca4 │ │ │ │ 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 0xbe418 │ │ │ │ + bne 0xbe42c │ │ │ │ tst r6, #16 │ │ │ │ - bne 0xbdc90 │ │ │ │ - lsr r7, r4, #6 │ │ │ │ - and r7, r7, #1 │ │ │ │ - tst r6, r7 │ │ │ │ - bne 0xbdc90 │ │ │ │ + bne 0xbdca4 │ │ │ │ + lsr r8, r4, #6 │ │ │ │ + and r8, r8, #1 │ │ │ │ + tst r8, r6 │ │ │ │ + bne 0xbdca4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xcc43c │ │ │ │ + bl 0xcc44c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xbde70 │ │ │ │ + beq 0xbde84 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x90134 │ │ │ │ + bl 0x90158 │ │ │ │ lsr r3, r4, #12 │ │ │ │ and r3, r3, #112 @ 0x70 │ │ │ │ - cmp r7, #0 │ │ │ │ + cmp r8, #0 │ │ │ │ mov r2, sl │ │ │ │ - mov r1, r8 │ │ │ │ + mov r1, r7 │ │ │ │ mov r5, r0 │ │ │ │ and r0, r4, #15 │ │ │ │ orr r3, r3, r0 │ │ │ │ lsr r0, r4, #17 │ │ │ │ and r0, r0, #128 @ 0x80 │ │ │ │ orr r0, r0, r3 │ │ │ │ moveq r4, #8 │ │ │ │ movne r4, #16 │ │ │ │ - bl 0x77650 │ │ │ │ + bl 0x776cc │ │ │ │ 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 0xbde70 │ │ │ │ + b 0xbde84 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb9394 │ │ │ │ - ldr r2, [pc, #1688] @ 0xbeb48 │ │ │ │ + bl 0xb939c │ │ │ │ + ldr r2, [pc, #1688] @ 0xbeb5c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0fe0 │ │ │ │ - b 0xbdc94 │ │ │ │ + bl 0xb0fe8 │ │ │ │ + b 0xbdca8 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb917c │ │ │ │ - ldr r2, [pc, #1664] @ 0xbeb4c │ │ │ │ + bl 0xb9180 │ │ │ │ + ldr r2, [pc, #1664] @ 0xbeb60 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0fe0 │ │ │ │ - b 0xbdc94 │ │ │ │ + bl 0xb0fe8 │ │ │ │ + b 0xbdca8 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb9394 │ │ │ │ + bl 0xb939c │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbdc90 │ │ │ │ - ldr r2, [pc, #1628] @ 0xbeb50 │ │ │ │ + beq 0xbdca4 │ │ │ │ + ldr r2, [pc, #1628] @ 0xbeb64 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0fe0 │ │ │ │ - b 0xbdc94 │ │ │ │ - ldr r3, [pc, #1500] @ 0xbeae4 │ │ │ │ - ldr r2, [pc, #1508] @ 0xbeaf0 │ │ │ │ + bl 0xb0fe8 │ │ │ │ + b 0xbdca8 │ │ │ │ + ldr r3, [pc, #1500] @ 0xbeaf8 │ │ │ │ + ldr r2, [pc, #1508] @ 0xbeb04 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc1878 │ │ │ │ - bhi 0xbe68c │ │ │ │ + beq 0xc188c │ │ │ │ + bhi 0xbe6a0 │ │ │ │ cmp r3, #2304 @ 0x900 │ │ │ │ - beq 0xc19ec │ │ │ │ - bhi 0xbeffc │ │ │ │ + beq 0xc1a00 │ │ │ │ + bhi 0xbf010 │ │ │ │ cmp r3, #768 @ 0x300 │ │ │ │ - beq 0xc1818 │ │ │ │ - bhi 0xc04fc │ │ │ │ + beq 0xc182c │ │ │ │ + bhi 0xc0510 │ │ │ │ cmp r3, #256 @ 0x100 │ │ │ │ - beq 0xc1b0c │ │ │ │ + beq 0xc1b20 │ │ │ │ cmp r3, #512 @ 0x200 │ │ │ │ - beq 0xc1aac │ │ │ │ + beq 0xc1ac0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xbdc90 │ │ │ │ + bne 0xbdca4 │ │ │ │ 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 │ │ │ │ @@ -178438,53 +178443,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] @ 0xbeb04 │ │ │ │ + ldr r2, [pc, #1388] @ 0xbeb18 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb11e8 │ │ │ │ - b 0xbdc94 │ │ │ │ + bl 0xb11f0 │ │ │ │ + b 0xbdca8 │ │ │ │ cmp r3, #3072 @ 0xc00 │ │ │ │ - beq 0xbf864 │ │ │ │ - bhi 0xbe994 │ │ │ │ + beq 0xbf878 │ │ │ │ + bhi 0xbe9a8 │ │ │ │ cmp r3, #2560 @ 0xa00 │ │ │ │ - beq 0xbf834 │ │ │ │ + beq 0xbf848 │ │ │ │ cmp r3, #2816 @ 0xb00 │ │ │ │ - beq 0xbf808 │ │ │ │ + beq 0xbf81c │ │ │ │ cmp r3, #2304 @ 0x900 │ │ │ │ - bne 0xbdc90 │ │ │ │ + bne 0xbdca4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb9394 │ │ │ │ + bl 0xb939c │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbdc90 │ │ │ │ - ldr r2, [pc, #1388] @ 0xbeb54 │ │ │ │ + beq 0xbdca4 │ │ │ │ + ldr r2, [pc, #1388] @ 0xbeb68 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0fe0 │ │ │ │ - b 0xbdc94 │ │ │ │ - ldr r3, [pc, #1256] @ 0xbeae4 │ │ │ │ - ldr r2, [pc, #1264] @ 0xbeaf0 │ │ │ │ + bl 0xb0fe8 │ │ │ │ + b 0xbdca8 │ │ │ │ + ldr r3, [pc, #1256] @ 0xbeaf8 │ │ │ │ + ldr r2, [pc, #1264] @ 0xbeb04 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc27c4 │ │ │ │ - bhi 0xbee60 │ │ │ │ + beq 0xc27d8 │ │ │ │ + bhi 0xbee74 │ │ │ │ cmp r3, #1792 @ 0x700 │ │ │ │ - beq 0xc21d0 │ │ │ │ - bhi 0xbfcb4 │ │ │ │ + beq 0xc21e4 │ │ │ │ + bhi 0xbfcc8 │ │ │ │ cmp r3, #512 @ 0x200 │ │ │ │ - beq 0xc2110 │ │ │ │ - bhi 0xc0b48 │ │ │ │ + beq 0xc2124 │ │ │ │ + bhi 0xc0b5c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xc20b0 │ │ │ │ + beq 0xc20c4 │ │ │ │ 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 │ │ │ │ @@ -178495,37 +178500,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] @ 0xbeaf4 │ │ │ │ + ldr r2, [pc, #1144] @ 0xbeb08 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb11e8 │ │ │ │ - b 0xbdc94 │ │ │ │ - ldr r2, [pc, #1140] @ 0xbeb08 │ │ │ │ + bl 0xb11f0 │ │ │ │ + b 0xbdca8 │ │ │ │ + ldr r2, [pc, #1140] @ 0xbeb1c │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc1c40 │ │ │ │ - bhi 0xbf070 │ │ │ │ + beq 0xc1c54 │ │ │ │ + bhi 0xbf084 │ │ │ │ sub r2, r2, #768 @ 0x300 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc1bec │ │ │ │ - bhi 0xc09f4 │ │ │ │ + beq 0xc1c00 │ │ │ │ + bhi 0xc0a08 │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc1e98 │ │ │ │ + beq 0xc1eac │ │ │ │ add r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc1a4c │ │ │ │ + beq 0xc1a60 │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbdc90 │ │ │ │ + bne 0xbdca4 │ │ │ │ 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 │ │ │ │ @@ -178536,459 +178541,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] @ 0xbeb40 │ │ │ │ + ldr r2, [pc, #1056] @ 0xbeb54 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb11e8 │ │ │ │ - b 0xbdc94 │ │ │ │ - ldr r2, [pc, #1056] @ 0xbeb58 │ │ │ │ + bl 0xb11f0 │ │ │ │ + b 0xbdca8 │ │ │ │ + ldr r2, [pc, #1056] @ 0xbeb6c │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xbf3a4 │ │ │ │ + beq 0xbf3b8 │ │ │ │ add r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xbf334 │ │ │ │ + beq 0xbf348 │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbdc90 │ │ │ │ + bne 0xbdca4 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xb9324 │ │ │ │ + bl 0xb932c │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ - bne 0xbdc90 │ │ │ │ + bne 0xbdca4 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0xc2b18 │ │ │ │ + bne 0xc2b2c │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc32b4 │ │ │ │ + beq 0xc32c8 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdc90 │ │ │ │ - ldr r2, [pc, #952] @ 0xbeb5c │ │ │ │ + beq 0xbdca4 │ │ │ │ + ldr r2, [pc, #952] @ 0xbeb70 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0fe0 │ │ │ │ - b 0xbdc94 │ │ │ │ + bl 0xb0fe8 │ │ │ │ + b 0xbdca8 │ │ │ │ cmp r3, #3328 @ 0xd00 │ │ │ │ - beq 0xbf5e4 │ │ │ │ + beq 0xbf5f8 │ │ │ │ cmp r3, #3840 @ 0xf00 │ │ │ │ - beq 0xbf588 │ │ │ │ + beq 0xbf59c │ │ │ │ cmp r3, #3072 @ 0xc00 │ │ │ │ - bne 0xbdc90 │ │ │ │ + bne 0xbdca4 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xb9324 │ │ │ │ + bl 0xb932c │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ - bne 0xc0fd8 │ │ │ │ + bne 0xc0fec │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0xc1068 │ │ │ │ + bne 0xc107c │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc298c │ │ │ │ + beq 0xc29a0 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdc90 │ │ │ │ - ldr r2, [pc, #840] @ 0xbeb60 │ │ │ │ + beq 0xbdca4 │ │ │ │ + ldr r2, [pc, #840] @ 0xbeb74 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0fe0 │ │ │ │ - b 0xbdc94 │ │ │ │ - ldr r2, [pc, #884] @ 0xbeba0 │ │ │ │ + bl 0xb0fe8 │ │ │ │ + b 0xbdca8 │ │ │ │ + ldr r2, [pc, #884] @ 0xbebb4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xbf500 │ │ │ │ + beq 0xbf514 │ │ │ │ add r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xbf4d8 │ │ │ │ + beq 0xbf4ec │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbdc90 │ │ │ │ + bne 0xbdca4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb917c │ │ │ │ - ldr r2, [pc, #780] @ 0xbeb64 │ │ │ │ + bl 0xb9180 │ │ │ │ + ldr r2, [pc, #780] @ 0xbeb78 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0fe0 │ │ │ │ - b 0xbdc94 │ │ │ │ + bl 0xb0fe8 │ │ │ │ + b 0xbdca8 │ │ │ │ cmp r3, #1280 @ 0x500 │ │ │ │ - beq 0xbf6bc │ │ │ │ + beq 0xbf6d0 │ │ │ │ cmp r3, #1536 @ 0x600 │ │ │ │ - beq 0xbf694 │ │ │ │ + beq 0xbf6a8 │ │ │ │ cmp r3, #1024 @ 0x400 │ │ │ │ - bne 0xbdc90 │ │ │ │ + bne 0xbdca4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb917c │ │ │ │ - ldr r2, [pc, #732] @ 0xbeb68 │ │ │ │ + bl 0xb9180 │ │ │ │ + ldr r2, [pc, #732] @ 0xbeb7c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0fe0 │ │ │ │ - b 0xbdc94 │ │ │ │ - ldr r2, [pc, #768] @ 0xbeba0 │ │ │ │ + bl 0xb0fe8 │ │ │ │ + b 0xbdca8 │ │ │ │ + ldr r2, [pc, #768] @ 0xbebb4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xbf9ec │ │ │ │ + beq 0xbfa00 │ │ │ │ add r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xbf968 │ │ │ │ + beq 0xbf97c │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbdc90 │ │ │ │ + bne 0xbdca4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb917c │ │ │ │ - ldr r2, [pc, #672] @ 0xbeb6c │ │ │ │ + bl 0xb9180 │ │ │ │ + ldr r2, [pc, #672] @ 0xbeb80 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0fe0 │ │ │ │ - b 0xbdc94 │ │ │ │ + bl 0xb0fe8 │ │ │ │ + b 0xbdca8 │ │ │ │ cmp r3, #1536 @ 0x600 │ │ │ │ - beq 0xbfa98 │ │ │ │ + beq 0xbfaac │ │ │ │ cmp r3, #1792 @ 0x700 │ │ │ │ - beq 0xbfa70 │ │ │ │ + beq 0xbfa84 │ │ │ │ cmp r3, #1280 @ 0x500 │ │ │ │ - bne 0xbdc90 │ │ │ │ + bne 0xbdca4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb917c │ │ │ │ - ldr r2, [pc, #624] @ 0xbeb70 │ │ │ │ + bl 0xb9180 │ │ │ │ + ldr r2, [pc, #624] @ 0xbeb84 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0fe0 │ │ │ │ - b 0xbdc94 │ │ │ │ - ldr r2, [pc, #580] @ 0xbeb58 │ │ │ │ + bl 0xb0fe8 │ │ │ │ + b 0xbdca8 │ │ │ │ + ldr r2, [pc, #580] @ 0xbeb6c │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xbf990 │ │ │ │ + beq 0xbf9a4 │ │ │ │ add r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xbf900 │ │ │ │ + beq 0xbf914 │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbdc90 │ │ │ │ + bne 0xbdca4 │ │ │ │ add r7, sp, #16 │ │ │ │ tst r1, #2097152 @ 0x200000 │ │ │ │ mov r0, r7 │ │ │ │ - bne 0xc101c │ │ │ │ - bl 0xb92b8 │ │ │ │ + bne 0xc1030 │ │ │ │ + bl 0xb92c0 │ │ │ │ tst r4, #64 @ 0x40 │ │ │ │ - bne 0xbdc90 │ │ │ │ + bne 0xbdca4 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0xc2e0c │ │ │ │ + bne 0xc2e20 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc3630 │ │ │ │ + beq 0xc3644 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdc90 │ │ │ │ - ldr r2, [pc, #492] @ 0xbeb74 │ │ │ │ + beq 0xbdca4 │ │ │ │ + ldr r2, [pc, #492] @ 0xbeb88 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0fe0 │ │ │ │ - b 0xbdc94 │ │ │ │ + bl 0xb0fe8 │ │ │ │ + b 0xbdca8 │ │ │ │ cmp r3, #3584 @ 0xe00 │ │ │ │ - beq 0xbfb1c │ │ │ │ + beq 0xbfb30 │ │ │ │ cmp r3, #3840 @ 0xf00 │ │ │ │ - beq 0xbfac0 │ │ │ │ + beq 0xbfad4 │ │ │ │ cmp r3, #3328 @ 0xd00 │ │ │ │ - bne 0xbdc90 │ │ │ │ + bne 0xbdca4 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xb9324 │ │ │ │ + bl 0xb932c │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ - bne 0xc0ec8 │ │ │ │ + bne 0xc0edc │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0xc10a4 │ │ │ │ + bne 0xc10b8 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc2ad8 │ │ │ │ + beq 0xc2aec │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdc90 │ │ │ │ - ldr r2, [pc, #380] @ 0xbeb78 │ │ │ │ + beq 0xbdca4 │ │ │ │ + ldr r2, [pc, #380] @ 0xbeb8c │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0fe0 │ │ │ │ - b 0xbdc94 │ │ │ │ + bl 0xb0fe8 │ │ │ │ + b 0xbdca8 │ │ │ │ cmp r3, #1600 @ 0x640 │ │ │ │ - beq 0xc035c │ │ │ │ + beq 0xc0370 │ │ │ │ cmp r3, #1792 @ 0x700 │ │ │ │ - beq 0xc0310 │ │ │ │ + beq 0xc0324 │ │ │ │ cmp r3, #1536 @ 0x600 │ │ │ │ - bne 0xbdc90 │ │ │ │ + bne 0xbdca4 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9400 │ │ │ │ + bl 0xb940c │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r4, #16777216 @ 0x1000000 │ │ │ │ lsr r3, r3, #8 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ and r3, r3, #1 │ │ │ │ - bne 0xc1430 │ │ │ │ + bne 0xc1444 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdc90 │ │ │ │ - ldr r1, [pc, #292] @ 0xbeb7c │ │ │ │ - ldr r3, [pc, #292] @ 0xbeb80 │ │ │ │ + beq 0xbdca4 │ │ │ │ + ldr r1, [pc, #292] @ 0xbeb90 │ │ │ │ + ldr r3, [pc, #292] @ 0xbeb94 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, r2, lsl #2] │ │ │ │ ldr r2, [r1, r2, lsl #2] │ │ │ │ add r1, sp, #16 │ │ │ │ - bl 0xb86d0 │ │ │ │ - b 0xbdc94 │ │ │ │ + bl 0xb86d8 │ │ │ │ + b 0xbdca8 │ │ │ │ cmp r3, #2624 @ 0xa40 │ │ │ │ - beq 0xc0040 │ │ │ │ + beq 0xc0054 │ │ │ │ cmp r3, #2816 @ 0xb00 │ │ │ │ - beq 0xbfff4 │ │ │ │ + beq 0xc0008 │ │ │ │ cmp r3, #2560 @ 0xa00 │ │ │ │ - bne 0xbdc90 │ │ │ │ + bne 0xbdca4 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9400 │ │ │ │ + bl 0xb940c │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r4, #16777216 @ 0x1000000 │ │ │ │ lsr r3, r3, #8 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ and r3, r3, #1 │ │ │ │ - bne 0xc129c │ │ │ │ + bne 0xc12b0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdc90 │ │ │ │ - ldr r1, [pc, #196] @ 0xbeb84 │ │ │ │ - ldr r3, [pc, #196] @ 0xbeb88 │ │ │ │ + beq 0xbdca4 │ │ │ │ + ldr r1, [pc, #196] @ 0xbeb98 │ │ │ │ + ldr r3, [pc, #196] @ 0xbeb9c │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, r2, lsl #2] │ │ │ │ ldr r2, [r1, r2, lsl #2] │ │ │ │ add r1, sp, #16 │ │ │ │ - bl 0xb83dc │ │ │ │ - b 0xbdc94 │ │ │ │ + bl 0xb83e4 │ │ │ │ + b 0xbdca8 │ │ │ │ mcr2 0, 4, r0, cr0, cr0, {0} │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ vqadd.s8 d0, d0, d0 │ │ │ │ tsteq r0, r0, lsl #30 │ │ │ │ @ instruction: 0x000712b8 │ │ │ │ vmov.i32 d0, #0 @ 0x00000000 │ │ │ │ mrseq r0, (UNDEF: 16) │ │ │ │ ldrdeq r0, [r7], -r0 @ │ │ │ │ andeq r1, r7, r4, ror #30 │ │ │ │ andeq r0, r3, r0, lsl #7 │ │ │ │ andeq r2, r7, r8, ror #6 │ │ │ │ andeq r0, r7, ip, asr #24 │ │ │ │ tsteq r0, r0, lsl #16 │ │ │ │ - andseq r7, sl, r4, ror #22 │ │ │ │ - muleq fp, r4, r0 │ │ │ │ + andseq r7, sl, r4, lsr #23 │ │ │ │ + muleq fp, ip, r0 │ │ │ │ ldrdeq r1, [r7], -ip │ │ │ │ - subeq r0, r6, r4, lsl r9 │ │ │ │ - ldrdeq r0, [r6], #-116 @ 0xffffff8c │ │ │ │ + subeq r0, r6, r4, asr r9 │ │ │ │ + subeq r0, r6, r4, lsl r8 │ │ │ │ tsteq r0, r0, lsl #24 │ │ │ │ - andeq r1, fp, ip, lsr r7 │ │ │ │ + andeq r1, fp, r4, asr #14 │ │ │ │ @ instruction: 0x000718b8 │ │ │ │ andeq r1, r7, r0, lsl #5 │ │ │ │ - ldrdeq r0, [r6], #-116 @ 0xffffff8c │ │ │ │ + subeq r0, r6, r4, lsl r8 │ │ │ │ + subeq r0, r6, r4, lsl #19 │ │ │ │ subeq r0, r6, r4, asr #18 │ │ │ │ - subeq r0, r6, r4, lsl #18 │ │ │ │ tsteq r0, r0, lsl #10 │ │ │ │ andeq r0, r7, r8, ror lr │ │ │ │ - muleq fp, r8, r6 │ │ │ │ + andeq r7, fp, r0, lsr #13 │ │ │ │ muleq r7, ip, r7 │ │ │ │ andeq r1, r7, r8, lsr #6 │ │ │ │ andeq r1, r7, ip, lsr lr │ │ │ │ andeq r1, r7, r8, asr #4 │ │ │ │ tsteq r0, r0, lsl #28 │ │ │ │ - @ instruction: 0x000bb3bc │ │ │ │ - muleq fp, ip, ip │ │ │ │ + ldrdeq fp, [fp], -r0 │ │ │ │ + @ instruction: 0x000bacb0 │ │ │ │ @ instruction: 0x000715b8 │ │ │ │ andeq r1, r7, r8, lsr r4 │ │ │ │ andeq r1, r7, ip, asr #7 │ │ │ │ andeq r1, r7, r0, ror #6 │ │ │ │ - andeq sl, fp, ip, ror r5 │ │ │ │ - andeq r9, fp, ip, lsl #31 │ │ │ │ - subeq r0, r6, r4, lsr #16 │ │ │ │ - subeq r0, r6, r4, asr #16 │ │ │ │ - subeq r0, r6, r4, lsl r9 │ │ │ │ + muleq fp, r0, r5 │ │ │ │ + andeq r9, fp, r0, lsr #31 │ │ │ │ + subeq r0, r6, r4, ror #16 │ │ │ │ + subeq r0, r6, r4, lsl #17 │ │ │ │ + subeq r0, r6, r4, asr r9 │ │ │ │ + subeq r0, r6, r4, ror #16 │ │ │ │ + andeq r2, fp, ip, lsl #22 │ │ │ │ + subeq r0, r6, r4, lsl r6 │ │ │ │ subeq r0, r6, r4, lsr #16 │ │ │ │ - andeq r2, fp, r4, lsl #22 │ │ │ │ - ldrdeq r0, [r6], #-84 @ 0xffffffac │ │ │ │ - subeq r0, r6, r4, ror #15 │ │ │ │ - andseq r8, sl, r8, asr #3 │ │ │ │ + andseq r8, sl, r8, lsl #4 │ │ │ │ andeq r0, r7, ip, ror #29 │ │ │ │ tsteq r0, r0, lsl #12 │ │ │ │ andeq r1, r7, ip, ror r6 │ │ │ │ tsteq r0, r0, lsl #26 │ │ │ │ - ldrdeq r6, [fp], -ip │ │ │ │ + andeq r6, fp, r4, ror #9 │ │ │ │ strdeq ip, [r6], -r8 │ │ │ │ andeq r2, r7, r4, asr r0 │ │ │ │ andeq r0, r1, r0, lsl #7 │ │ │ │ - @ instruction: 0x00980cb0 │ │ │ │ + umullseq r0, r8, ip, ip │ │ │ │ adceq r6, r7, ip, lsl #20 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ - @ instruction: 0x001a7ef4 │ │ │ │ - ldrsheq r8, [sl], -ip │ │ │ │ - andeq r1, fp, r4, ror #5 │ │ │ │ - andeq fp, fp, ip, asr #14 │ │ │ │ - andeq fp, fp, ip, ror #9 │ │ │ │ + andseq r7, sl, r4, lsr pc │ │ │ │ + andseq r8, sl, ip, lsr r1 │ │ │ │ + andeq r1, fp, ip, ror #5 │ │ │ │ + andeq fp, fp, r0, ror #14 │ │ │ │ + andeq fp, fp, r0, lsl #10 │ │ │ │ andeq r1, r7, r8, ror fp │ │ │ │ andeq r1, r7, r0, asr #25 │ │ │ │ - andseq r7, sl, r4, asr r6 │ │ │ │ + mulseq sl, r4, r6 │ │ │ │ andeq r1, r7, r8, lsr #21 │ │ │ │ - andseq r7, sl, ip, asr #19 │ │ │ │ - @ instruction: 0x001a7bfc │ │ │ │ + andseq r7, sl, ip, lsl #20 │ │ │ │ + andseq r7, sl, ip, lsr ip │ │ │ │ @ instruction: 0x00071bb0 │ │ │ │ - andseq r7, sl, r8, lsr r8 │ │ │ │ - andeq r1, fp, ip, ror #7 │ │ │ │ + andseq r7, sl, r8, ror r8 │ │ │ │ + strdeq r1, [fp], -r4 │ │ │ │ andeq r1, r7, ip, lsl #19 │ │ │ │ @ instruction: 0x000714b8 │ │ │ │ - andeq fp, fp, ip, asr r1 │ │ │ │ - strdeq sl, [fp], -ip │ │ │ │ - muleq fp, r4, r3 │ │ │ │ - andeq r1, fp, r4, asr #8 │ │ │ │ - andseq r7, sl, r0, lsl #16 │ │ │ │ + andeq fp, fp, r0, ror r1 │ │ │ │ + andeq sl, fp, r0, lsl pc │ │ │ │ + muleq fp, ip, r3 │ │ │ │ + andeq r1, fp, ip, asr #8 │ │ │ │ + andseq r7, sl, r0, asr #16 │ │ │ │ andeq r1, r7, r8, lsr r5 │ │ │ │ ldrdeq r0, [r7], -r0 @ │ │ │ │ andeq r1, r7, r8, ror #23 │ │ │ │ andeq r0, r7, r4, lsr r9 │ │ │ │ muleq r7, r8, sp │ │ │ │ - andeq r1, fp, ip, lsr r3 │ │ │ │ + andeq r1, fp, r4, asr #6 │ │ │ │ andeq r1, r7, ip, ror #29 │ │ │ │ strdeq r0, [r7], -ip │ │ │ │ andeq r1, r7, r4, asr ip │ │ │ │ - strdeq r1, [fp], -ip │ │ │ │ - andeq sl, fp, ip, ror #22 │ │ │ │ + andeq r1, fp, r4, lsl #10 │ │ │ │ + andeq sl, fp, r0, lsl #23 │ │ │ │ andeq r1, r7, r0, asr #22 │ │ │ │ - ldrdeq sl, [fp], -ip │ │ │ │ - andseq r7, sl, r8, lsr #17 │ │ │ │ + strdeq sl, [fp], -r0 │ │ │ │ + andseq r7, sl, r8, ror #17 │ │ │ │ muleq r7, r8, r8 │ │ │ │ andeq r1, r7, ip, lsr #26 │ │ │ │ andeq r1, r7, r8, lsl #22 │ │ │ │ - andseq r7, sl, r0, ror r8 │ │ │ │ - andeq sl, fp, ip, lsl r3 │ │ │ │ - andeq sl, fp, ip, ror #3 │ │ │ │ - andseq r7, sl, r8, lsr #6 │ │ │ │ + @ instruction: 0x001a78b0 │ │ │ │ + andeq sl, fp, r0, lsr r3 │ │ │ │ + andeq sl, fp, r0, lsl #4 │ │ │ │ + andseq r7, sl, r8, ror #6 │ │ │ │ andeq r1, r7, r4, ror lr │ │ │ │ eorseq r0, r0, r0, asr #32 │ │ │ │ andseq r0, r0, r0, asr #32 │ │ │ │ eoreq r0, r0, r0, asr #32 │ │ │ │ - andeq r1, fp, ip, lsl r6 │ │ │ │ - andseq r7, sl, ip, lsl r6 │ │ │ │ + andeq r1, fp, r4, lsr #12 │ │ │ │ + andseq r7, sl, ip, asr r6 │ │ │ │ strdeq r1, [r7], -r0 │ │ │ │ cmp r3, #3648 @ 0xe40 │ │ │ │ - beq 0xc01d4 │ │ │ │ + beq 0xc01e8 │ │ │ │ cmp r3, #3904 @ 0xf40 │ │ │ │ - beq 0xc019c │ │ │ │ + beq 0xc01b0 │ │ │ │ cmp r3, #3584 @ 0xe00 │ │ │ │ - bne 0xbdc90 │ │ │ │ + bne 0xbdca4 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9400 │ │ │ │ + bl 0xb940c │ │ │ │ tst r4, #16777216 @ 0x1000000 │ │ │ │ - bne 0xbdc90 │ │ │ │ + bne 0xbdca4 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #256 @ 0x100 │ │ │ │ - beq 0xbdc90 │ │ │ │ + beq 0xbdca4 │ │ │ │ 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 0xbecf4 │ │ │ │ + bne 0xbed08 │ │ │ │ orr r3, r6, r8 │ │ │ │ orr r3, r3, r4 │ │ │ │ tst r3, #16 │ │ │ │ - bne 0xbdc90 │ │ │ │ + bne 0xbdca4 │ │ │ │ tst r4, #1 │ │ │ │ - bne 0xbdc90 │ │ │ │ + bne 0xbdca4 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xc3bb0 │ │ │ │ + beq 0xc3bc4 │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbdc90 │ │ │ │ + bne 0xbdca4 │ │ │ │ ldr r3, [r2, #20] │ │ │ │ tst r3, #224 @ 0xe0 │ │ │ │ - beq 0xbdc90 │ │ │ │ - ldr r7, [pc, #-408] @ 0xbeb8c │ │ │ │ + beq 0xbdca4 │ │ │ │ + ldr r7, [pc, #-408] @ 0xbeba0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xcc43c │ │ │ │ + bl 0xcc44c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xbde70 │ │ │ │ + beq 0xbde84 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x90134 │ │ │ │ + bl 0x90158 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x90134 │ │ │ │ + bl 0x90158 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x90134 │ │ │ │ + bl 0x90158 │ │ │ │ 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 0x1a3b20 │ │ │ │ - b 0xbde70 │ │ │ │ + bl 0x1a3b60 │ │ │ │ + b 0xbde84 │ │ │ │ cmp r3, #576 @ 0x240 │ │ │ │ - beq 0xc044c │ │ │ │ + beq 0xc0460 │ │ │ │ cmp r3, #768 @ 0x300 │ │ │ │ - beq 0xc03e8 │ │ │ │ + beq 0xc03fc │ │ │ │ cmp r3, #512 @ 0x200 │ │ │ │ - bne 0xbdc90 │ │ │ │ + bne 0xbdca4 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9400 │ │ │ │ + bl 0xb940c │ │ │ │ tst r4, #16777216 @ 0x1000000 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - bne 0xc1480 │ │ │ │ + bne 0xc1494 │ │ │ │ cmp r2, #2 │ │ │ │ mvnne ip, #0 │ │ │ │ moveq ip, #10 │ │ │ │ tst r3, #256 @ 0x100 │ │ │ │ - beq 0xbdc90 │ │ │ │ - ldr r3, [pc, #-576] @ 0xbeb90 │ │ │ │ + beq 0xbdca4 │ │ │ │ + ldr r3, [pc, #-576] @ 0xbeba4 │ │ │ │ str ip, [sp, #4] │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #-584] @ 0xbeb94 │ │ │ │ + ldr ip, [pc, #-584] @ 0xbeba8 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r3, [r3, #592] @ 0x250 │ │ │ │ ldr r2, [ip, r2, lsl #2] │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb8194 │ │ │ │ - b 0xbdc94 │ │ │ │ + bl 0xb819c │ │ │ │ + b 0xbdca8 │ │ │ │ cmp r3, #1792 @ 0x700 │ │ │ │ - beq 0xc06d8 │ │ │ │ + beq 0xc06ec │ │ │ │ cmp r3, #16777216 @ 0x1000000 │ │ │ │ - beq 0xc0678 │ │ │ │ + beq 0xc068c │ │ │ │ cmp r3, #1280 @ 0x500 │ │ │ │ - bne 0xbdc90 │ │ │ │ + bne 0xbdca4 │ │ │ │ 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 │ │ │ │ @@ -178996,34 +179001,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] @ 0xbeb98 │ │ │ │ + ldr r2, [pc, #-696] @ 0xbebac │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #24] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb11e8 │ │ │ │ - b 0xbdc94 │ │ │ │ - ldr r2, [pc, #-712] @ 0xbeba0 │ │ │ │ + bl 0xb11f0 │ │ │ │ + b 0xbdca8 │ │ │ │ + ldr r2, [pc, #-712] @ 0xbebb4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc2224 │ │ │ │ - bhi 0xbfd34 │ │ │ │ + beq 0xc2238 │ │ │ │ + bhi 0xbfd48 │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc2170 │ │ │ │ - bhi 0xc1580 │ │ │ │ + beq 0xc2184 │ │ │ │ + bhi 0xc1594 │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc2378 │ │ │ │ + beq 0xc238c │ │ │ │ add r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbdc90 │ │ │ │ + bne 0xbdca4 │ │ │ │ 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 │ │ │ │ @@ -179034,34 +179039,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] @ 0xbeb9c │ │ │ │ + ldr r2, [pc, #-844] @ 0xbebb0 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb11e8 │ │ │ │ - b 0xbdc94 │ │ │ │ - ldr r2, [pc, #-864] @ 0xbeba0 │ │ │ │ + bl 0xb11f0 │ │ │ │ + b 0xbdca8 │ │ │ │ + ldr r2, [pc, #-864] @ 0xbebb4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc2278 │ │ │ │ - bhi 0xbfdc0 │ │ │ │ + beq 0xc228c │ │ │ │ + bhi 0xbfdd4 │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc24a0 │ │ │ │ - bhi 0xc1734 │ │ │ │ + beq 0xc24b4 │ │ │ │ + bhi 0xc1748 │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc2880 │ │ │ │ + beq 0xc2894 │ │ │ │ add r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbdc90 │ │ │ │ + bne 0xbdca4 │ │ │ │ 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 │ │ │ │ @@ -179072,26 +179077,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] @ 0xbeb9c │ │ │ │ + ldr r2, [pc, #-996] @ 0xbebb0 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb11e8 │ │ │ │ - b 0xbdc94 │ │ │ │ - ldr r2, [pc, #-1016] @ 0xbeba0 │ │ │ │ + bl 0xb11f0 │ │ │ │ + b 0xbdca8 │ │ │ │ + ldr r2, [pc, #-1016] @ 0xbebb4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc08a0 │ │ │ │ + beq 0xc08b4 │ │ │ │ add r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbdc90 │ │ │ │ + bne 0xbdca4 │ │ │ │ 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 │ │ │ │ @@ -179099,31 +179104,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] @ 0xbeba4 │ │ │ │ + ldr r2, [pc, #-1096] @ 0xbebb8 │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #24] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb11e8 │ │ │ │ - b 0xbdc94 │ │ │ │ + bl 0xb11f0 │ │ │ │ + b 0xbdca8 │ │ │ │ cmp r3, #3584 @ 0xe00 │ │ │ │ - beq 0xc1dd8 │ │ │ │ - bhi 0xc0ad8 │ │ │ │ + beq 0xc1dec │ │ │ │ + bhi 0xc0aec │ │ │ │ cmp r3, #3072 @ 0xc00 │ │ │ │ - beq 0xc1d70 │ │ │ │ + beq 0xc1d84 │ │ │ │ cmp r3, #3328 @ 0xd00 │ │ │ │ - beq 0xc1d08 │ │ │ │ + beq 0xc1d1c │ │ │ │ cmp r3, #2560 @ 0xa00 │ │ │ │ - bne 0xbdc90 │ │ │ │ + bne 0xbdca4 │ │ │ │ ands r1, r4, #64 @ 0x40 │ │ │ │ - bne 0xbdc90 │ │ │ │ + bne 0xbdca4 │ │ │ │ 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 │ │ │ │ @@ -179132,79 +179137,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 0xb78c8 │ │ │ │ - b 0xbdc94 │ │ │ │ - ldr r2, [pc, #-1232] @ 0xbeba8 │ │ │ │ + bl 0xb78d0 │ │ │ │ + b 0xbdca8 │ │ │ │ + ldr r2, [pc, #-1232] @ 0xbebbc │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc1ef8 │ │ │ │ - bhi 0xc0a60 │ │ │ │ + beq 0xc1f0c │ │ │ │ + bhi 0xc0a74 │ │ │ │ sub r2, r2, #768 @ 0x300 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc1fb4 │ │ │ │ + beq 0xc1fc8 │ │ │ │ add r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc1ca0 │ │ │ │ + beq 0xc1cb4 │ │ │ │ sub r2, r2, #768 @ 0x300 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbdc90 │ │ │ │ + bne 0xbdca4 │ │ │ │ + lsr r3, r4, #18 │ │ │ │ + lsl r1, r4, #16 │ │ │ │ + and r3, r3, #16 │ │ │ │ lsr r2, r4, #1 │ │ │ │ - and r0, r4, #15 │ │ │ │ + orr r3, r3, r1, lsr #28 │ │ │ │ lsr r1, r4, #16 │ │ │ │ - lsr r3, r4, #18 │ │ │ │ + and r0, r4, #15 │ │ │ │ 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 r3, r3, r0, lsr #28 │ │ │ │ - bne 0xc32e4 │ │ │ │ + orr r2, r2, r0 │ │ │ │ + bne 0xc32f8 │ │ │ │ mov ip, #3 │ │ │ │ str r2, [sp, #16] │ │ │ │ str r3, [sp, #20] │ │ │ │ str r1, [sp, #28] │ │ │ │ - ldr r3, [pc, #-1348] @ 0xbebac │ │ │ │ - ldr r2, [pc, #-1348] @ 0xbebb0 │ │ │ │ + ldr r3, [pc, #-1348] @ 0xbebc0 │ │ │ │ + ldr r2, [pc, #-1348] @ 0xbebc4 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r4, [sp, #24] │ │ │ │ str ip, [sp, #32] │ │ │ │ - bl 0xb8efc │ │ │ │ - b 0xbdc94 │ │ │ │ + bl 0xb8f04 │ │ │ │ + b 0xbdca8 │ │ │ │ cmp r3, #131072 @ 0x20000 │ │ │ │ - beq 0xc3458 │ │ │ │ - bhi 0xc08f4 │ │ │ │ + beq 0xc346c │ │ │ │ + bhi 0xc0908 │ │ │ │ cmp r3, #896 @ 0x380 │ │ │ │ - beq 0xc34cc │ │ │ │ - bhi 0xc10f4 │ │ │ │ + beq 0xc34e0 │ │ │ │ + bhi 0xc1108 │ │ │ │ cmp r3, #384 @ 0x180 │ │ │ │ - beq 0xc37e0 │ │ │ │ - bhi 0xc2ca8 │ │ │ │ + beq 0xc37f4 │ │ │ │ + bhi 0xc2cbc │ │ │ │ cmp r3, #128 @ 0x80 │ │ │ │ - beq 0xc365c │ │ │ │ + beq 0xc3670 │ │ │ │ cmp r3, #256 @ 0x100 │ │ │ │ - beq 0xc35a8 │ │ │ │ + beq 0xc35bc │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xbdcd4 │ │ │ │ + bne 0xbdce8 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb95e0 │ │ │ │ - ldr r2, [pc, #-1444] @ 0xbebb4 │ │ │ │ - b 0xbde5c │ │ │ │ - ldr r3, [pc, #-1448] @ 0xbebb8 │ │ │ │ + bl 0xb95f4 │ │ │ │ + ldr r2, [pc, #-1444] @ 0xbebc8 │ │ │ │ + b 0xbde70 │ │ │ │ + ldr r3, [pc, #-1448] @ 0xbebcc │ │ │ │ ands r3, r1, r3 │ │ │ │ - beq 0xc0c10 │ │ │ │ + beq 0xc0c24 │ │ │ │ cmp r3, #65536 @ 0x10000 │ │ │ │ - bne 0xbdcd4 │ │ │ │ + bne 0xbdce8 │ │ │ │ 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] │ │ │ │ @@ -179215,1254 +179220,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 0xb8be8 │ │ │ │ + bl 0xb8bf0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xbde70 │ │ │ │ + bne 0xbde84 │ │ │ │ and r3, r4, #3904 @ 0xf40 │ │ │ │ cmp r3, #1856 @ 0x740 │ │ │ │ - bhi 0xbe008 │ │ │ │ - b 0xbdce8 │ │ │ │ + bhi 0xbe01c │ │ │ │ + b 0xbdcfc │ │ │ │ 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 0xc09e4 │ │ │ │ + beq 0xc09f8 │ │ │ │ lsr r3, r1, #1 │ │ │ │ and r3, r3, #16 │ │ │ │ and r2, r1, #15 │ │ │ │ orr r7, r3, r2 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ lsr r3, r1, #3 │ │ │ │ ldr r2, [r2, #64] @ 0x40 │ │ │ │ and r3, r3, #16 │ │ │ │ tst r2, #14 │ │ │ │ lsl r2, r1, #12 │ │ │ │ orr r9, r3, r2, lsr #28 │ │ │ │ - bne 0xbf22c │ │ │ │ - orr r3, r7, r9 │ │ │ │ - orr r3, r3, r6 │ │ │ │ + bne 0xbf240 │ │ │ │ + orr r3, r6, r7 │ │ │ │ + orr r3, r3, r9 │ │ │ │ tst r3, #16 │ │ │ │ - bne 0xc09e4 │ │ │ │ + bne 0xc09f8 │ │ │ │ lsr r8, r4, #8 │ │ │ │ and r8, r8, #3 │ │ │ │ add r2, r8, #1 │ │ │ │ add r2, r2, r9 │ │ │ │ cmp r2, #32 │ │ │ │ - bgt 0xc09e4 │ │ │ │ + bgt 0xc09f8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xcc43c │ │ │ │ + bl 0xcc44c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xbde70 │ │ │ │ + beq 0xbde84 │ │ │ │ orr r0, r8, r9, lsl #2 │ │ │ │ - bl 0x189f10 │ │ │ │ + bl 0x189f50 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x189274 │ │ │ │ + bl 0x1892b4 │ │ │ │ tst r4, #64 @ 0x40 │ │ │ │ mov r8, r0 │ │ │ │ - beq 0xc2e20 │ │ │ │ + beq 0xc2e34 │ │ │ │ mov r3, #3 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x90284 │ │ │ │ - bl 0x189274 │ │ │ │ + bl 0x902a8 │ │ │ │ + bl 0x1892b4 │ │ │ │ mov r1, r7 │ │ │ │ mov r3, #3 │ │ │ │ mov r2, #0 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x90284 │ │ │ │ - ldr r3, [pc, #-1764] @ 0xbebbc │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x902a8 │ │ │ │ + ldr r3, [pc, #-1764] @ 0xbebd0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #-1772] @ 0xbebc0 │ │ │ │ + ldr r1, [pc, #-1772] @ 0xbebd4 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr r3, [pc, #-1776] @ 0xbebc4 │ │ │ │ + ldr r3, [pc, #-1776] @ 0xbebd8 │ │ │ │ add r8, r2, r8 │ │ │ │ ldr r3, [r3] │ │ │ │ add r5, r2, r5 │ │ │ │ add r3, r2, r3 │ │ │ │ add r2, r2, r4 │ │ │ │ str r2, [sp, #4] │ │ │ │ str r8, [sp, #8] │ │ │ │ str r5, [sp] │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ mov r3, #3 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x903ac │ │ │ │ - b 0xbde70 │ │ │ │ - ldr r3, [pc, #-1840] @ 0xbebc8 │ │ │ │ + bl 0x903d0 │ │ │ │ + b 0xbde84 │ │ │ │ + ldr r3, [pc, #-1840] @ 0xbebdc │ │ │ │ cmp sl, #0 │ │ │ │ - ldr r9, [pc, #-1844] @ 0xbebcc │ │ │ │ + ldr r9, [pc, #-1844] @ 0xbebe0 │ │ │ │ movne r9, r3 │ │ │ │ - b 0xbe3e4 │ │ │ │ + b 0xbe3f8 │ │ │ │ cmp r3, #768 @ 0x300 │ │ │ │ - bne 0xbdc90 │ │ │ │ + bne 0xbdca4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb9394 │ │ │ │ + bl 0xb939c │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbdc90 │ │ │ │ - ldr r2, [pc, #-1880] @ 0xbebd0 │ │ │ │ + beq 0xbdca4 │ │ │ │ + ldr r2, [pc, #-1880] @ 0xbebe4 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0fe0 │ │ │ │ - b 0xbdc94 │ │ │ │ + bl 0xb0fe8 │ │ │ │ + b 0xbdca8 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xb9324 │ │ │ │ + bl 0xb932c │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ lsr r3, r3, #26 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ and r3, r3, #1 │ │ │ │ - bne 0xc0e7c │ │ │ │ + bne 0xc0e90 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdc90 │ │ │ │ + beq 0xbdca4 │ │ │ │ cmp r2, #1 │ │ │ │ - bne 0xc28e0 │ │ │ │ + bne 0xc28f4 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc2dc0 │ │ │ │ + beq 0xc2dd4 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdc90 │ │ │ │ - ldr r2, [pc, #-1988] @ 0xbebd4 │ │ │ │ + beq 0xbdca4 │ │ │ │ + ldr r2, [pc, #-1988] @ 0xbebe8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0fe0 │ │ │ │ - b 0xbdc94 │ │ │ │ + bl 0xb0fe8 │ │ │ │ + b 0xbdca8 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xb9324 │ │ │ │ + bl 0xb932c │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ - bne 0xc0f50 │ │ │ │ + bne 0xc0f64 │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0xc10cc │ │ │ │ + bne 0xc10e0 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc29bc │ │ │ │ + beq 0xc29d0 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdc90 │ │ │ │ - ldr r2, [pc, #-2076] @ 0xbebd8 │ │ │ │ + beq 0xbdca4 │ │ │ │ + ldr r2, [pc, #-2076] @ 0xbebec │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0fe0 │ │ │ │ - b 0xbdc94 │ │ │ │ + bl 0xb0fe8 │ │ │ │ + b 0xbdca8 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb9394 │ │ │ │ + bl 0xb939c │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbdc90 │ │ │ │ - ldr r2, [pc, #-2112] @ 0xbebdc │ │ │ │ + beq 0xbdca4 │ │ │ │ + ldr r2, [pc, #-2112] @ 0xbebf0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0fe0 │ │ │ │ - b 0xbdc94 │ │ │ │ + bl 0xb0fe8 │ │ │ │ + b 0xbdca8 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb91e8 │ │ │ │ + bl 0xb91ec │ │ │ │ tst r4, #64 @ 0x40 │ │ │ │ - bne 0xbdc90 │ │ │ │ + bne 0xbdca4 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbdc90 │ │ │ │ - ldr r2, [pc, #-2156] @ 0xbebe0 │ │ │ │ + beq 0xbdca4 │ │ │ │ + ldr r2, [pc, #-2156] @ 0xbebf4 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0fe0 │ │ │ │ - b 0xbdc94 │ │ │ │ + bl 0xb0fe8 │ │ │ │ + b 0xbdca8 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb9394 │ │ │ │ + bl 0xb939c │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbdc90 │ │ │ │ - ldr r2, [pc, #-2192] @ 0xbebe4 │ │ │ │ + beq 0xbdca4 │ │ │ │ + ldr r2, [pc, #-2192] @ 0xbebf8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0fe0 │ │ │ │ - b 0xbdc94 │ │ │ │ + bl 0xb0fe8 │ │ │ │ + b 0xbdca8 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb9394 │ │ │ │ - ldr r2, [pc, #-2216] @ 0xbebe8 │ │ │ │ + bl 0xb939c │ │ │ │ + ldr r2, [pc, #-2216] @ 0xbebfc │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0fe0 │ │ │ │ - b 0xbdc94 │ │ │ │ + bl 0xb0fe8 │ │ │ │ + b 0xbdca8 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb9250 │ │ │ │ + bl 0xb9258 │ │ │ │ lsr r3, r4, #20 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0xc1804 │ │ │ │ + beq 0xc1818 │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xc17f0 │ │ │ │ + beq 0xc1804 │ │ │ │ cmp r3, #1 │ │ │ │ - ldrne r2, [pc, #-2268] @ 0xbebec │ │ │ │ - ldreq r2, [pc, #-2268] @ 0xbebf0 │ │ │ │ + ldrne r2, [pc, #-2268] @ 0xbec00 │ │ │ │ + ldreq r2, [pc, #-2268] @ 0xbec04 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0fe0 │ │ │ │ - b 0xbdc94 │ │ │ │ + bl 0xb0fe8 │ │ │ │ + b 0xbdca8 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb9394 │ │ │ │ + bl 0xb939c │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbdc90 │ │ │ │ - ldr r2, [pc, #-2304] @ 0xbebf4 │ │ │ │ + beq 0xbdca4 │ │ │ │ + ldr r2, [pc, #-2304] @ 0xbec08 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0fe0 │ │ │ │ - b 0xbdc94 │ │ │ │ + bl 0xb0fe8 │ │ │ │ + b 0xbdca8 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb9394 │ │ │ │ + bl 0xb939c │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbdc90 │ │ │ │ - ldr r2, [pc, #-2340] @ 0xbebf8 │ │ │ │ + beq 0xbdca4 │ │ │ │ + ldr r2, [pc, #-2340] @ 0xbec0c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0fe0 │ │ │ │ - b 0xbdc94 │ │ │ │ + bl 0xb0fe8 │ │ │ │ + b 0xbdca8 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb9394 │ │ │ │ + bl 0xb939c │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbdc90 │ │ │ │ - ldr r2, [pc, #-2376] @ 0xbebfc │ │ │ │ + beq 0xbdca4 │ │ │ │ + ldr r2, [pc, #-2376] @ 0xbec10 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0fe0 │ │ │ │ - b 0xbdc94 │ │ │ │ + bl 0xb0fe8 │ │ │ │ + b 0xbdca8 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb9394 │ │ │ │ - ldr r2, [pc, #-2400] @ 0xbec00 │ │ │ │ + bl 0xb939c │ │ │ │ + ldr r2, [pc, #-2400] @ 0xbec14 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0fe0 │ │ │ │ - b 0xbdc94 │ │ │ │ + bl 0xb0fe8 │ │ │ │ + b 0xbdca8 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb917c │ │ │ │ - ldr r2, [pc, #-2424] @ 0xbec04 │ │ │ │ + bl 0xb9180 │ │ │ │ + ldr r2, [pc, #-2424] @ 0xbec18 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0fe0 │ │ │ │ - b 0xbdc94 │ │ │ │ + bl 0xb0fe8 │ │ │ │ + b 0xbdca8 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xb9324 │ │ │ │ + bl 0xb932c │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ - bne 0xc0f94 │ │ │ │ + bne 0xc0fa8 │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0xc10e0 │ │ │ │ + bne 0xc10f4 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc29a4 │ │ │ │ + beq 0xc29b8 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdc90 │ │ │ │ - ldr r2, [pc, #-2512] @ 0xbec08 │ │ │ │ + beq 0xbdca4 │ │ │ │ + ldr r2, [pc, #-2512] @ 0xbec1c │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0fe0 │ │ │ │ - b 0xbdc94 │ │ │ │ + bl 0xb0fe8 │ │ │ │ + b 0xbdca8 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xb9324 │ │ │ │ + bl 0xb932c │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ - bne 0xc0f0c │ │ │ │ + bne 0xc0f20 │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0xc10b8 │ │ │ │ + bne 0xc10cc │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc2974 │ │ │ │ + beq 0xc2988 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdc90 │ │ │ │ - ldr r2, [pc, #-2600] @ 0xbec0c │ │ │ │ + beq 0xbdca4 │ │ │ │ + ldr r2, [pc, #-2600] @ 0xbec20 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0fe0 │ │ │ │ - b 0xbdc94 │ │ │ │ + bl 0xb0fe8 │ │ │ │ + b 0xbdca8 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xb9394 │ │ │ │ + bl 0xb939c │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbdc90 │ │ │ │ - ldr r2, [pc, #-2640] @ 0xbec10 │ │ │ │ + beq 0xbdca4 │ │ │ │ + ldr r2, [pc, #-2640] @ 0xbec24 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0fe0 │ │ │ │ - b 0xbdc94 │ │ │ │ + bl 0xb0fe8 │ │ │ │ + b 0xbdca8 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb9394 │ │ │ │ + bl 0xb939c │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbdc90 │ │ │ │ - ldr r2, [pc, #-2676] @ 0xbec14 │ │ │ │ + beq 0xbdca4 │ │ │ │ + ldr r2, [pc, #-2676] @ 0xbec28 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0fe0 │ │ │ │ - b 0xbdc94 │ │ │ │ + bl 0xb0fe8 │ │ │ │ + b 0xbdca8 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb9394 │ │ │ │ + bl 0xb939c │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbdc90 │ │ │ │ - ldr r2, [pc, #-2712] @ 0xbec18 │ │ │ │ + beq 0xbdca4 │ │ │ │ + ldr r2, [pc, #-2712] @ 0xbec2c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0fe0 │ │ │ │ - b 0xbdc94 │ │ │ │ + bl 0xb0fe8 │ │ │ │ + b 0xbdca8 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb917c │ │ │ │ - ldr r2, [pc, #-2736] @ 0xbec1c │ │ │ │ + bl 0xb9180 │ │ │ │ + ldr r2, [pc, #-2736] @ 0xbec30 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0fe0 │ │ │ │ - b 0xbdc94 │ │ │ │ + bl 0xb0fe8 │ │ │ │ + b 0xbdca8 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xb9394 │ │ │ │ + bl 0xb939c │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #20] │ │ │ │ tst r3, #251658240 @ 0xf000000 │ │ │ │ - beq 0xbdc90 │ │ │ │ + beq 0xbdca4 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #1 │ │ │ │ - bhi 0xbdc90 │ │ │ │ - ldr r2, [pc, #-2796] @ 0xbec20 │ │ │ │ + bhi 0xbdca4 │ │ │ │ + ldr r2, [pc, #-2796] @ 0xbec34 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0fe0 │ │ │ │ - b 0xbdc94 │ │ │ │ + bl 0xb0fe8 │ │ │ │ + b 0xbdca8 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xb91e8 │ │ │ │ + bl 0xb91ec │ │ │ │ tst r4, #64 @ 0x40 │ │ │ │ - bne 0xbdc90 │ │ │ │ + bne 0xbdca4 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbdc90 │ │ │ │ - ldr r2, [pc, #-2844] @ 0xbec24 │ │ │ │ + beq 0xbdca4 │ │ │ │ + ldr r2, [pc, #-2844] @ 0xbec38 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0fe0 │ │ │ │ - b 0xbdc94 │ │ │ │ + bl 0xb0fe8 │ │ │ │ + b 0xbdca8 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb9394 │ │ │ │ + bl 0xb939c │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #20] │ │ │ │ tst r3, #251658240 @ 0xf000000 │ │ │ │ - beq 0xbdc90 │ │ │ │ + beq 0xbdca4 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #1 │ │ │ │ - bhi 0xbdc90 │ │ │ │ - ldr r2, [pc, #-2900] @ 0xbec28 │ │ │ │ + bhi 0xbdca4 │ │ │ │ + ldr r2, [pc, #-2900] @ 0xbec3c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0fe0 │ │ │ │ - b 0xbdc94 │ │ │ │ + bl 0xb0fe8 │ │ │ │ + b 0xbdca8 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb91e8 │ │ │ │ + bl 0xb91ec │ │ │ │ tst r4, #64 @ 0x40 │ │ │ │ - bne 0xbdc90 │ │ │ │ + bne 0xbdca4 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbdc90 │ │ │ │ - ldr r2, [pc, #-2944] @ 0xbec2c │ │ │ │ + beq 0xbdca4 │ │ │ │ + ldr r2, [pc, #-2944] @ 0xbec40 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0fe0 │ │ │ │ - b 0xbdc94 │ │ │ │ + bl 0xb0fe8 │ │ │ │ + b 0xbdca8 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb9394 │ │ │ │ + bl 0xb939c │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbdc90 │ │ │ │ - ldr r2, [pc, #-2980] @ 0xbec30 │ │ │ │ + beq 0xbdca4 │ │ │ │ + ldr r2, [pc, #-2980] @ 0xbec44 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0fe0 │ │ │ │ - b 0xbdc94 │ │ │ │ + bl 0xb0fe8 │ │ │ │ + b 0xbdca8 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb9394 │ │ │ │ + bl 0xb939c │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbdc90 │ │ │ │ - ldr r2, [pc, #-3016] @ 0xbec34 │ │ │ │ + beq 0xbdca4 │ │ │ │ + ldr r2, [pc, #-3016] @ 0xbec48 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0fe0 │ │ │ │ - b 0xbdc94 │ │ │ │ + bl 0xb0fe8 │ │ │ │ + b 0xbdca8 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb9394 │ │ │ │ + bl 0xb939c │ │ │ │ ldr r3, [sp, #32] │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #1 │ │ │ │ - bhi 0xbdc90 │ │ │ │ - ldr r2, [pc, #-3056] @ 0xbec38 │ │ │ │ + bhi 0xbdca4 │ │ │ │ + ldr r2, [pc, #-3056] @ 0xbec4c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0fe0 │ │ │ │ - b 0xbdc94 │ │ │ │ + bl 0xb0fe8 │ │ │ │ + b 0xbdca8 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb91e8 │ │ │ │ + bl 0xb91ec │ │ │ │ tst r4, #64 @ 0x40 │ │ │ │ - bne 0xbdc90 │ │ │ │ + bne 0xbdca4 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbdc90 │ │ │ │ - ldr r2, [pc, #-3100] @ 0xbec3c │ │ │ │ + beq 0xbdca4 │ │ │ │ + ldr r2, [pc, #-3100] @ 0xbec50 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0fe0 │ │ │ │ - b 0xbdc94 │ │ │ │ - lsr r3, r1, #1 │ │ │ │ - and r2, r4, #15 │ │ │ │ + bl 0xb0fe8 │ │ │ │ + b 0xbdca8 │ │ │ │ + lsr r3, r1, #18 │ │ │ │ + lsl r2, r4, #16 │ │ │ │ and r3, r3, #16 │ │ │ │ - orr lr, r3, r2 │ │ │ │ - ldr r3, [pc, #-3080] @ 0xbec74 │ │ │ │ - ldr r2, [pc, #-3076] @ 0xbec7c │ │ │ │ + orr ip, r3, r2, lsr #28 │ │ │ │ + ldr r3, [pc, #-3080] @ 0xbec88 │ │ │ │ + ldr r2, [pc, #-3076] @ 0xbec90 │ │ │ │ and r3, r3, r4 │ │ │ │ - lsr r1, r1, #3 │ │ │ │ + lsr r1, r1, #1 │ │ │ │ cmp r3, r2 │ │ │ │ - lsr r2, r4, #18 │ │ │ │ + lsr r2, r4, #3 │ │ │ │ + and r0, r4, #15 │ │ │ │ and r1, r1, #16 │ │ │ │ - lsl r0, r4, #12 │ │ │ │ and r2, r2, #16 │ │ │ │ - lsl r4, r4, #16 │ │ │ │ - orr ip, r1, r0, lsr #28 │ │ │ │ - orr r1, r2, r4, lsr #28 │ │ │ │ - beq 0xc28f4 │ │ │ │ - bhi 0xc1534 │ │ │ │ + lsl r4, r4, #12 │ │ │ │ + orr r1, r1, r0 │ │ │ │ + orr r2, r2, r4, lsr #28 │ │ │ │ + beq 0xc2908 │ │ │ │ + bhi 0xc1548 │ │ │ │ cmp r3, #64 @ 0x40 │ │ │ │ - beq 0xc2934 │ │ │ │ - ldr r2, [pc, #-3140] @ 0xbec78 │ │ │ │ - cmp r3, r2 │ │ │ │ - bne 0xbdc90 │ │ │ │ + beq 0xc2948 │ │ │ │ + ldr r0, [pc, #-3140] @ 0xbec8c │ │ │ │ + cmp r3, r0 │ │ │ │ + bne 0xbdca4 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #20] │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xbdc90 │ │ │ │ - mov r4, #1 │ │ │ │ + beq 0xbdca4 │ │ │ │ + mov lr, #1 │ │ │ │ mov r3, #0 │ │ │ │ - str r1, [sp, #24] │ │ │ │ - ldr r2, [pc, #-3236] @ 0xbec40 │ │ │ │ + str r1, [sp, #16] │ │ │ │ + str r2, [sp, #20] │ │ │ │ mov r0, r5 │ │ │ │ + ldr r2, [pc, #-3244] @ 0xbec54 │ │ │ │ add r1, sp, #16 │ │ │ │ - str lr, [sp, #16] │ │ │ │ - str ip, [sp, #20] │ │ │ │ - str r4, [sp, #28] │ │ │ │ + str ip, [sp, #24] │ │ │ │ + str lr, [sp, #28] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb0fe0 │ │ │ │ - b 0xbdc94 │ │ │ │ + bl 0xb0fe8 │ │ │ │ + b 0xbdca8 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xb92b8 │ │ │ │ - ldr r3, [pc, #-3224] @ 0xbec7c │ │ │ │ + bl 0xb92c0 │ │ │ │ + ldr r3, [pc, #-3224] @ 0xbec90 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ ands r3, r4, r3 │ │ │ │ - beq 0xc11ec │ │ │ │ + beq 0xc1200 │ │ │ │ cmp r3, #2097152 @ 0x200000 │ │ │ │ - bne 0xbdc90 │ │ │ │ + bne 0xbdca4 │ │ │ │ cmp r2, #1 │ │ │ │ - bne 0xc2a50 │ │ │ │ + bne 0xc2a64 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc300c │ │ │ │ + beq 0xc3020 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdc90 │ │ │ │ - ldr r2, [pc, #-3352] @ 0xbec44 │ │ │ │ + beq 0xbdca4 │ │ │ │ + ldr r2, [pc, #-3352] @ 0xbec58 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0fe0 │ │ │ │ - b 0xbdc94 │ │ │ │ + bl 0xb0fe8 │ │ │ │ + b 0xbdca8 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb9394 │ │ │ │ + bl 0xb939c │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbdc90 │ │ │ │ - ldr r2, [pc, #-3388] @ 0xbec48 │ │ │ │ + beq 0xbdca4 │ │ │ │ + ldr r2, [pc, #-3388] @ 0xbec5c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0fe0 │ │ │ │ - b 0xbdc94 │ │ │ │ + bl 0xb0fe8 │ │ │ │ + b 0xbdca8 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xb9324 │ │ │ │ + bl 0xb932c │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ - bne 0xc0c50 │ │ │ │ + bne 0xc0c64 │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0xc107c │ │ │ │ + bne 0xc1090 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc2a8c │ │ │ │ + beq 0xc2aa0 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdc90 │ │ │ │ - ldr r2, [pc, #-3476] @ 0xbec4c │ │ │ │ + beq 0xbdca4 │ │ │ │ + ldr r2, [pc, #-3476] @ 0xbec60 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0fe0 │ │ │ │ - b 0xbdc94 │ │ │ │ + bl 0xb0fe8 │ │ │ │ + b 0xbdca8 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb9394 │ │ │ │ + bl 0xb939c │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbdc90 │ │ │ │ - ldr r2, [pc, #-3512] @ 0xbec50 │ │ │ │ + beq 0xbdca4 │ │ │ │ + ldr r2, [pc, #-3512] @ 0xbec64 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0fe0 │ │ │ │ - b 0xbdc94 │ │ │ │ + bl 0xb0fe8 │ │ │ │ + b 0xbdca8 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb9394 │ │ │ │ + bl 0xb939c │ │ │ │ ldr r3, [sp, #32] │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #1 │ │ │ │ - bhi 0xbdc90 │ │ │ │ - ldr r2, [pc, #-3552] @ 0xbec54 │ │ │ │ + bhi 0xbdca4 │ │ │ │ + ldr r2, [pc, #-3552] @ 0xbec68 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0fe0 │ │ │ │ - b 0xbdc94 │ │ │ │ + bl 0xb0fe8 │ │ │ │ + b 0xbdca8 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb91e8 │ │ │ │ + bl 0xb91ec │ │ │ │ tst r4, #64 @ 0x40 │ │ │ │ - bne 0xbdc90 │ │ │ │ + bne 0xbdca4 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbdc90 │ │ │ │ - ldr r2, [pc, #-3596] @ 0xbec58 │ │ │ │ + beq 0xbdca4 │ │ │ │ + ldr r2, [pc, #-3596] @ 0xbec6c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0fe0 │ │ │ │ - b 0xbdc94 │ │ │ │ + bl 0xb0fe8 │ │ │ │ + b 0xbdca8 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb9394 │ │ │ │ + bl 0xb939c │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbdc90 │ │ │ │ - ldr r2, [pc, #-3632] @ 0xbec5c │ │ │ │ + beq 0xbdca4 │ │ │ │ + ldr r2, [pc, #-3632] @ 0xbec70 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0fe0 │ │ │ │ - b 0xbdc94 │ │ │ │ + bl 0xb0fe8 │ │ │ │ + b 0xbdca8 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb9394 │ │ │ │ + bl 0xb939c │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbdc90 │ │ │ │ - ldr r2, [pc, #-3668] @ 0xbec60 │ │ │ │ + beq 0xbdca4 │ │ │ │ + ldr r2, [pc, #-3668] @ 0xbec74 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0fe0 │ │ │ │ - b 0xbdc94 │ │ │ │ + bl 0xb0fe8 │ │ │ │ + b 0xbdca8 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xb9324 │ │ │ │ + bl 0xb932c │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ - bne 0xc0e38 │ │ │ │ + bne 0xc0e4c │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0xc1090 │ │ │ │ + bne 0xc10a4 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc2a24 │ │ │ │ + beq 0xc2a38 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdc90 │ │ │ │ - ldr r2, [pc, #-3756] @ 0xbec64 │ │ │ │ + beq 0xbdca4 │ │ │ │ + ldr r2, [pc, #-3756] @ 0xbec78 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0fe0 │ │ │ │ - b 0xbdc94 │ │ │ │ + bl 0xb0fe8 │ │ │ │ + b 0xbdca8 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xb9324 │ │ │ │ + bl 0xb932c │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ - bne 0xbdc90 │ │ │ │ + bne 0xbdca4 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0xc2af0 │ │ │ │ + bne 0xc2b04 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc3284 │ │ │ │ + beq 0xc3298 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdc90 │ │ │ │ - ldr r2, [pc, #-3844] @ 0xbec68 │ │ │ │ + beq 0xbdca4 │ │ │ │ + ldr r2, [pc, #-3844] @ 0xbec7c │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0fe0 │ │ │ │ - b 0xbdc94 │ │ │ │ + bl 0xb0fe8 │ │ │ │ + b 0xbdca8 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb9394 │ │ │ │ - ldr r2, [pc, #-3868] @ 0xbec6c │ │ │ │ + bl 0xb939c │ │ │ │ + ldr r2, [pc, #-3868] @ 0xbec80 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0fe0 │ │ │ │ - b 0xbdc94 │ │ │ │ + bl 0xb0fe8 │ │ │ │ + b 0xbdca8 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb9394 │ │ │ │ + bl 0xb939c │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbdc90 │ │ │ │ - ldr r2, [pc, #-3904] @ 0xbec70 │ │ │ │ + beq 0xbdca4 │ │ │ │ + ldr r2, [pc, #-3904] @ 0xbec84 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0fe0 │ │ │ │ - b 0xbdc94 │ │ │ │ - lsr r3, r1, #1 │ │ │ │ - and r2, r4, #15 │ │ │ │ + bl 0xb0fe8 │ │ │ │ + b 0xbdca8 │ │ │ │ + lsr r3, r1, #18 │ │ │ │ + lsl r2, r4, #16 │ │ │ │ and r3, r3, #16 │ │ │ │ - orr lr, r3, r2 │ │ │ │ - ldr r3, [pc, #-3936] @ 0xbec74 │ │ │ │ - ldr r2, [pc, #-3936] @ 0xbec78 │ │ │ │ + orr ip, r3, r2, lsr #28 │ │ │ │ + ldr r3, [pc, #-3936] @ 0xbec88 │ │ │ │ + ldr r2, [pc, #-3936] @ 0xbec8c │ │ │ │ and r3, r3, r4 │ │ │ │ - lsr r1, r1, #3 │ │ │ │ + lsr r1, r1, #1 │ │ │ │ cmp r3, r2 │ │ │ │ - lsr r2, r4, #18 │ │ │ │ - lsl r0, r4, #12 │ │ │ │ + lsr r2, r4, #3 │ │ │ │ + and r0, r4, #15 │ │ │ │ and r1, r1, #16 │ │ │ │ and r2, r2, #16 │ │ │ │ - lsl r4, r4, #16 │ │ │ │ - orr r1, r1, r0, lsr #28 │ │ │ │ - orr ip, r2, r4, lsr #28 │ │ │ │ - beq 0xc1bac │ │ │ │ - ldr r2, [pc, #-3980] @ 0xbec7c │ │ │ │ - cmp r3, r2 │ │ │ │ - beq 0xc1b6c │ │ │ │ + lsl r4, r4, #12 │ │ │ │ + orr r1, r1, r0 │ │ │ │ + orr r2, r2, r4, lsr #28 │ │ │ │ + beq 0xc1bc0 │ │ │ │ + ldr r0, [pc, #-3980] @ 0xbec90 │ │ │ │ + cmp r3, r0 │ │ │ │ + beq 0xc1b80 │ │ │ │ cmp r3, #64 @ 0x40 │ │ │ │ - bne 0xbdc90 │ │ │ │ + bne 0xbdca4 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #20] │ │ │ │ tst r3, #61440 @ 0xf000 │ │ │ │ - beq 0xbdc90 │ │ │ │ - mov r4, #1 │ │ │ │ + beq 0xbdca4 │ │ │ │ + mov lr, #1 │ │ │ │ mov r3, #0 │ │ │ │ - str r1, [sp, #20] │ │ │ │ - ldr r2, [pc, #-4024] @ 0xbec80 │ │ │ │ + str r1, [sp, #16] │ │ │ │ + str r2, [sp, #20] │ │ │ │ mov r0, r5 │ │ │ │ + ldr r2, [pc, #-4032] @ 0xbec94 │ │ │ │ add r1, sp, #16 │ │ │ │ - str lr, [sp, #16] │ │ │ │ str ip, [sp, #24] │ │ │ │ - str r4, [sp, #28] │ │ │ │ + str lr, [sp, #28] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb0fe0 │ │ │ │ - b 0xbdc94 │ │ │ │ + bl 0xb0fe8 │ │ │ │ + b 0xbdca8 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb9394 │ │ │ │ - ldr r2, [pc, #-4064] @ 0xbec84 │ │ │ │ + bl 0xb939c │ │ │ │ + ldr r2, [pc, #-4064] @ 0xbec98 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0fe0 │ │ │ │ - b 0xbdc94 │ │ │ │ + bl 0xb0fe8 │ │ │ │ + b 0xbdca8 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb917c │ │ │ │ - ldr r2, [pc, #-4088] @ 0xbec88 │ │ │ │ + bl 0xb9180 │ │ │ │ + ldr r2, [pc, #-4088] @ 0xbec9c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0fe0 │ │ │ │ - b 0xbdc94 │ │ │ │ + bl 0xb0fe8 │ │ │ │ + b 0xbdca8 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb9394 │ │ │ │ + bl 0xb939c │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbdc90 │ │ │ │ - ldr r2, [pc, #4076] @ 0xc0c94 │ │ │ │ + beq 0xbdca4 │ │ │ │ + ldr r2, [pc, #4076] @ 0xc0ca8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0fe0 │ │ │ │ - b 0xbdc94 │ │ │ │ + bl 0xb0fe8 │ │ │ │ + b 0xbdca8 │ │ │ │ cmp r3, #2560 @ 0xa00 │ │ │ │ - beq 0xc25f8 │ │ │ │ - bhi 0xc1670 │ │ │ │ + beq 0xc260c │ │ │ │ + bhi 0xc1684 │ │ │ │ cmp r3, #2048 @ 0x800 │ │ │ │ - beq 0xc2648 │ │ │ │ + beq 0xc265c │ │ │ │ cmp r3, #2304 @ 0x900 │ │ │ │ - bne 0xbdc90 │ │ │ │ + bne 0xbdca4 │ │ │ │ + lsr r3, r4, #18 │ │ │ │ + lsl r1, r4, #16 │ │ │ │ + and r3, r3, #16 │ │ │ │ lsr r2, r4, #1 │ │ │ │ - and r0, r4, #15 │ │ │ │ + orr r3, r3, r1, lsr #28 │ │ │ │ lsr r1, r4, #16 │ │ │ │ - lsr r3, r4, #18 │ │ │ │ + and r0, r4, #15 │ │ │ │ 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 r3, r3, r0, lsr #28 │ │ │ │ - bne 0xc30b4 │ │ │ │ + orr r2, r2, r0 │ │ │ │ + bne 0xc30c8 │ │ │ │ mov ip, #2 │ │ │ │ str r2, [sp, #16] │ │ │ │ str r3, [sp, #20] │ │ │ │ str r1, [sp, #28] │ │ │ │ - ldr r3, [pc, #3964] @ 0xc0c98 │ │ │ │ - ldr r2, [pc, #3964] @ 0xc0c9c │ │ │ │ + ldr r3, [pc, #3964] @ 0xc0cac │ │ │ │ + ldr r2, [pc, #3964] @ 0xc0cb0 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r4, [sp, #24] │ │ │ │ str ip, [sp, #32] │ │ │ │ - bl 0xb8cec │ │ │ │ - b 0xbdc94 │ │ │ │ - ldr r2, [pc, #3940] @ 0xc0ca0 │ │ │ │ + bl 0xb8cf4 │ │ │ │ + b 0xbdca8 │ │ │ │ + ldr r2, [pc, #3940] @ 0xc0cb4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc23d8 │ │ │ │ - bhi 0xc1794 │ │ │ │ + beq 0xc23ec │ │ │ │ + bhi 0xc17a8 │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc2554 │ │ │ │ + beq 0xc2568 │ │ │ │ add r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbdc90 │ │ │ │ + bne 0xbdca4 │ │ │ │ + lsr r3, r4, #18 │ │ │ │ + lsl r1, r4, #16 │ │ │ │ + and r3, r3, #16 │ │ │ │ lsr r2, r4, #1 │ │ │ │ - and r0, r4, #15 │ │ │ │ + orr r3, r3, r1, lsr #28 │ │ │ │ lsr r1, r4, #16 │ │ │ │ - lsr r3, r4, #18 │ │ │ │ + and r0, r4, #15 │ │ │ │ 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 r3, r3, r0, lsr #28 │ │ │ │ - bne 0xc3084 │ │ │ │ + orr r2, r2, r0 │ │ │ │ + bne 0xc3098 │ │ │ │ mov ip, #2 │ │ │ │ str r2, [sp, #16] │ │ │ │ str r3, [sp, #20] │ │ │ │ str r1, [sp, #28] │ │ │ │ - ldr r3, [pc, #3836] @ 0xc0ca4 │ │ │ │ - ldr r2, [pc, #3824] @ 0xc0c9c │ │ │ │ + ldr r3, [pc, #3836] @ 0xc0cb8 │ │ │ │ + ldr r2, [pc, #3824] @ 0xc0cb0 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r4, [sp, #24] │ │ │ │ str ip, [sp, #32] │ │ │ │ - bl 0xb8cec │ │ │ │ - b 0xbdc94 │ │ │ │ - ldr r2, [pc, #3800] @ 0xc0ca0 │ │ │ │ + bl 0xb8cf4 │ │ │ │ + b 0xbdca8 │ │ │ │ + ldr r2, [pc, #3800] @ 0xc0cb4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc243c │ │ │ │ - bhi 0xc16d8 │ │ │ │ + beq 0xc2450 │ │ │ │ + bhi 0xc16ec │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc2500 │ │ │ │ + beq 0xc2514 │ │ │ │ add r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbdc90 │ │ │ │ + bne 0xbdca4 │ │ │ │ + lsr r3, r4, #18 │ │ │ │ + lsl r1, r4, #16 │ │ │ │ + and r3, r3, #16 │ │ │ │ lsr r2, r4, #1 │ │ │ │ - and r0, r4, #15 │ │ │ │ + orr r3, r3, r1, lsr #28 │ │ │ │ lsr r1, r4, #16 │ │ │ │ - lsr r3, r4, #18 │ │ │ │ + and r0, r4, #15 │ │ │ │ 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 r3, r3, r0, lsr #28 │ │ │ │ - bne 0xc315c │ │ │ │ + orr r2, r2, r0 │ │ │ │ + bne 0xc3170 │ │ │ │ mov ip, #1 │ │ │ │ str r2, [sp, #16] │ │ │ │ str r3, [sp, #20] │ │ │ │ str r1, [sp, #28] │ │ │ │ - ldr r3, [pc, #3700] @ 0xc0ca8 │ │ │ │ - ldr r2, [pc, #3700] @ 0xc0cac │ │ │ │ + ldr r3, [pc, #3700] @ 0xc0cbc │ │ │ │ + ldr r2, [pc, #3700] @ 0xc0cc0 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r4, [sp, #24] │ │ │ │ str ip, [sp, #32] │ │ │ │ - bl 0xb8cec │ │ │ │ - b 0xbdc94 │ │ │ │ + bl 0xb8cf4 │ │ │ │ + b 0xbdca8 │ │ │ │ cmp r3, #2560 @ 0xa00 │ │ │ │ - beq 0xc25a8 │ │ │ │ - bhi 0xc15e0 │ │ │ │ + beq 0xc25bc │ │ │ │ + bhi 0xc15f4 │ │ │ │ cmp r3, #2048 @ 0x800 │ │ │ │ - beq 0xc2034 │ │ │ │ + beq 0xc2048 │ │ │ │ cmp r3, #2304 @ 0x900 │ │ │ │ - bne 0xbdc90 │ │ │ │ + bne 0xbdca4 │ │ │ │ + lsr r3, r4, #18 │ │ │ │ + lsl r1, r4, #16 │ │ │ │ + and r3, r3, #16 │ │ │ │ lsr r2, r4, #1 │ │ │ │ - and r0, r4, #15 │ │ │ │ + orr r3, r3, r1, lsr #28 │ │ │ │ lsr r1, r4, #16 │ │ │ │ - lsr r3, r4, #18 │ │ │ │ + and r0, r4, #15 │ │ │ │ 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 r3, r3, r0, lsr #28 │ │ │ │ - bne 0xc318c │ │ │ │ + orr r2, r2, r0 │ │ │ │ + bne 0xc31a0 │ │ │ │ mov ip, #1 │ │ │ │ str r2, [sp, #16] │ │ │ │ str r3, [sp, #20] │ │ │ │ str r1, [sp, #28] │ │ │ │ - ldr r3, [pc, #3580] @ 0xc0cb0 │ │ │ │ - ldr r2, [pc, #3572] @ 0xc0cac │ │ │ │ + ldr r3, [pc, #3580] @ 0xc0cc4 │ │ │ │ + ldr r2, [pc, #3572] @ 0xc0cc0 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r4, [sp, #24] │ │ │ │ str ip, [sp, #32] │ │ │ │ - bl 0xb8cec │ │ │ │ - b 0xbdc94 │ │ │ │ + bl 0xb8cf4 │ │ │ │ + b 0xbdca8 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9400 │ │ │ │ + bl 0xb940c │ │ │ │ tst r4, #16777216 @ 0x1000000 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - bne 0xc1318 │ │ │ │ + bne 0xc132c │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ cmp r2, #2 │ │ │ │ mvnne r1, #0 │ │ │ │ moveq r1, #10 │ │ │ │ tst r3, #256 @ 0x100 │ │ │ │ - beq 0xbdc90 │ │ │ │ + beq 0xbdca4 │ │ │ │ str r1, [sp, #4] │ │ │ │ - ldr r3, [pc, #3492] @ 0xc0cb4 │ │ │ │ - ldr r1, [pc, #3492] @ 0xc0cb8 │ │ │ │ + ldr r3, [pc, #3492] @ 0xc0cc8 │ │ │ │ + ldr r1, [pc, #3492] @ 0xc0ccc │ │ │ │ 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 0xb8194 │ │ │ │ - b 0xbdc94 │ │ │ │ + bl 0xb819c │ │ │ │ + b 0xbdca8 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb94cc │ │ │ │ + bl 0xb94dc │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - ldr r3, [pc, #3676] @ 0xc0da4 │ │ │ │ - ldr r0, [pc, #3440] @ 0xc0cbc │ │ │ │ + ldr r3, [pc, #3676] @ 0xc0db8 │ │ │ │ + ldr r0, [pc, #3440] @ 0xc0cd0 │ │ │ │ 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 0xbcc8c │ │ │ │ - b 0xbdc94 │ │ │ │ + bl 0xbcca0 │ │ │ │ + b 0xbdca8 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xb94cc │ │ │ │ + bl 0xb94dc │ │ │ │ ldr r2, [sp, #28] │ │ │ │ cmp r2, #1 │ │ │ │ - bne 0xbffa8 │ │ │ │ + bne 0xbffbc │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r1, [r3, #56] @ 0x38 │ │ │ │ tst r1, #3840 @ 0xf00 │ │ │ │ - beq 0xc2098 │ │ │ │ + beq 0xc20ac │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdc90 │ │ │ │ - ldr r3, [pc, #3572] @ 0xc0da4 │ │ │ │ + beq 0xbdca4 │ │ │ │ + ldr r3, [pc, #3572] @ 0xc0db8 │ │ │ │ mov r1, r7 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #576] @ 0x240 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xbd28c │ │ │ │ - b 0xbdc94 │ │ │ │ + bl 0xbd2a0 │ │ │ │ + b 0xbdca8 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb94cc │ │ │ │ + bl 0xb94dc │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #3528] @ 0xc0da4 │ │ │ │ + ldr r2, [pc, #3528] @ 0xc0db8 │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #896] @ 0x380 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xbcc8c │ │ │ │ - b 0xbdc94 │ │ │ │ + bl 0xbcca0 │ │ │ │ + b 0xbdca8 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9400 │ │ │ │ + bl 0xb940c │ │ │ │ tst r4, #16777216 @ 0x1000000 │ │ │ │ - bne 0xbdc90 │ │ │ │ + bne 0xbdca4 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #256 @ 0x100 │ │ │ │ - beq 0xbdc90 │ │ │ │ + beq 0xbdca4 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - ldr r3, [pc, #3456] @ 0xc0da4 │ │ │ │ - ldr r1, [pc, #3224] @ 0xc0cc0 │ │ │ │ + ldr r3, [pc, #3456] @ 0xc0db8 │ │ │ │ + ldr r1, [pc, #3224] @ 0xc0cd4 │ │ │ │ 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 0xb83dc │ │ │ │ - b 0xbdc94 │ │ │ │ + bl 0xb83e4 │ │ │ │ + b 0xbdca8 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb9464 │ │ │ │ + bl 0xb9470 │ │ │ │ ldr r2, [r5, #200] @ 0xc8 │ │ │ │ ands r3, r4, #16777216 @ 0x1000000 │ │ │ │ lsr r2, r2, #8 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ and r2, r2, #1 │ │ │ │ - bne 0xc1408 │ │ │ │ + bne 0xc141c │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0xbdc90 │ │ │ │ - ldr r2, [pc, #3376] @ 0xc0da4 │ │ │ │ + beq 0xbdca4 │ │ │ │ + ldr r2, [pc, #3376] @ 0xc0db8 │ │ │ │ mov r0, r5 │ │ │ │ add r2, r2, r1, lsl #2 │ │ │ │ ldr r2, [r2, #784] @ 0x310 │ │ │ │ add r1, sp, #16 │ │ │ │ - bl 0xb89b0 │ │ │ │ - b 0xbdc94 │ │ │ │ + bl 0xb89b8 │ │ │ │ + b 0xbdca8 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9400 │ │ │ │ + bl 0xb940c │ │ │ │ tst r4, #16777216 @ 0x1000000 │ │ │ │ - bne 0xbdc90 │ │ │ │ + bne 0xbdca4 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #256 @ 0x100 │ │ │ │ - beq 0xbdc90 │ │ │ │ + beq 0xbdca4 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - ldr r3, [pc, #3308] @ 0xc0da4 │ │ │ │ - ldr r1, [pc, #3080] @ 0xc0cc4 │ │ │ │ + ldr r3, [pc, #3308] @ 0xc0db8 │ │ │ │ + ldr r1, [pc, #3080] @ 0xc0cd8 │ │ │ │ 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 0xb83dc │ │ │ │ - b 0xbdc94 │ │ │ │ + bl 0xb83e4 │ │ │ │ + b 0xbdca8 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb9464 │ │ │ │ + bl 0xb9470 │ │ │ │ tst r4, #16777216 @ 0x1000000 │ │ │ │ - bne 0xbdc90 │ │ │ │ + bne 0xbdca4 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #256 @ 0x100 │ │ │ │ - beq 0xbdc90 │ │ │ │ + beq 0xbdca4 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - ldr r1, [pc, #3016] @ 0xc0cc8 │ │ │ │ - ldr r3, [pc, #3016] @ 0xc0ccc │ │ │ │ + ldr r1, [pc, #3016] @ 0xc0cdc │ │ │ │ + ldr r3, [pc, #3016] @ 0xc0ce0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, r2, lsl #2] │ │ │ │ ldr r2, [r1, r2, lsl #2] │ │ │ │ add r1, sp, #16 │ │ │ │ - bl 0xb89b0 │ │ │ │ - b 0xbdc94 │ │ │ │ + bl 0xb89b8 │ │ │ │ + b 0xbdca8 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9400 │ │ │ │ + bl 0xb940c │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r4, #16777216 @ 0x1000000 │ │ │ │ lsr r3, r3, #8 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ and r3, r3, #1 │ │ │ │ - bne 0xc12f0 │ │ │ │ + bne 0xc1304 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdc90 │ │ │ │ - ldr r1, [pc, #2944] @ 0xc0cd0 │ │ │ │ - ldr r3, [pc, #2944] @ 0xc0cd4 │ │ │ │ + beq 0xbdca4 │ │ │ │ + ldr r1, [pc, #2944] @ 0xc0ce4 │ │ │ │ + ldr r3, [pc, #2944] @ 0xc0ce8 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, r2, lsl #2] │ │ │ │ ldr r2, [r1, r2, lsl #2] │ │ │ │ add r1, sp, #16 │ │ │ │ - bl 0xb83dc │ │ │ │ - b 0xbdc94 │ │ │ │ + bl 0xb83e4 │ │ │ │ + b 0xbdca8 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb94cc │ │ │ │ + bl 0xb94dc │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - ldr r3, [pc, #3108] @ 0xc0da4 │ │ │ │ - ldr r0, [pc, #2900] @ 0xc0cd8 │ │ │ │ + ldr r3, [pc, #3108] @ 0xc0db8 │ │ │ │ + ldr r0, [pc, #2900] @ 0xc0cec │ │ │ │ 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 0xbcc8c │ │ │ │ - b 0xbdc94 │ │ │ │ + bl 0xbcca0 │ │ │ │ + b 0xbdca8 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb94cc │ │ │ │ + bl 0xb94dc │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #256 @ 0x100 │ │ │ │ - beq 0xbdc90 │ │ │ │ + beq 0xbdca4 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - ldr r3, [pc, #3044] @ 0xc0da4 │ │ │ │ + ldr r3, [pc, #3044] @ 0xc0db8 │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #928] @ 0x3a0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xbca84 │ │ │ │ - b 0xbdc94 │ │ │ │ + bl 0xbca98 │ │ │ │ + b 0xbdca8 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb94cc │ │ │ │ + bl 0xb94dc │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #256 @ 0x100 │ │ │ │ - beq 0xbdc90 │ │ │ │ + beq 0xbdca4 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - ldr r3, [pc, #2988] @ 0xc0da4 │ │ │ │ + ldr r3, [pc, #2988] @ 0xc0db8 │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #912] @ 0x390 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xbca84 │ │ │ │ - b 0xbdc94 │ │ │ │ + bl 0xbca98 │ │ │ │ + b 0xbdca8 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9400 │ │ │ │ + bl 0xb940c │ │ │ │ ands r3, r4, #16777216 @ 0x1000000 │ │ │ │ - bne 0xbdc90 │ │ │ │ + bne 0xbdca4 │ │ │ │ ldr r2, [r5, #200] @ 0xc8 │ │ │ │ tst r2, #256 @ 0x100 │ │ │ │ - beq 0xbdc90 │ │ │ │ + beq 0xbdca4 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ - ldr r2, [pc, #2920] @ 0xc0da4 │ │ │ │ + ldr r2, [pc, #2920] @ 0xc0db8 │ │ │ │ mov r0, r5 │ │ │ │ add r2, r2, r1, lsl #2 │ │ │ │ ldr r2, [r2, #880] @ 0x370 │ │ │ │ add r1, sp, #16 │ │ │ │ - bl 0xb83dc │ │ │ │ - b 0xbdc94 │ │ │ │ + bl 0xb83e4 │ │ │ │ + b 0xbdca8 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb94cc │ │ │ │ + bl 0xb94dc │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #2876] @ 0xc0da4 │ │ │ │ + ldr r2, [pc, #2876] @ 0xc0db8 │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #864] @ 0x360 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xbcc8c │ │ │ │ - b 0xbdc94 │ │ │ │ + bl 0xbcca0 │ │ │ │ + b 0xbdca8 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb94cc │ │ │ │ + bl 0xb94dc │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #2828] @ 0xc0da4 │ │ │ │ + ldr r2, [pc, #2828] @ 0xc0db8 │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #736] @ 0x2e0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xbcc8c │ │ │ │ - b 0xbdc94 │ │ │ │ + bl 0xbcca0 │ │ │ │ + b 0xbdca8 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xb94cc │ │ │ │ + bl 0xb94dc │ │ │ │ ldr r2, [sp, #28] │ │ │ │ cmp r2, #1 │ │ │ │ - bne 0xc02f4 │ │ │ │ + bne 0xc0308 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r1, [r3, #56] @ 0x38 │ │ │ │ tst r1, #3840 @ 0xf00 │ │ │ │ - beq 0xc201c │ │ │ │ + beq 0xc2030 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdc90 │ │ │ │ - ldr r3, [pc, #2728] @ 0xc0da4 │ │ │ │ + beq 0xbdca4 │ │ │ │ + ldr r3, [pc, #2728] @ 0xc0db8 │ │ │ │ mov r1, r7 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #768] @ 0x300 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xbd28c │ │ │ │ - b 0xbdc94 │ │ │ │ + bl 0xbd2a0 │ │ │ │ + b 0xbdca8 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9400 │ │ │ │ + bl 0xb940c │ │ │ │ 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 0xc146c │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0xbdc90 │ │ │ │ - ldr r2, [pc, #2652] @ 0xc0da4 │ │ │ │ + beq 0xbdca4 │ │ │ │ + ldr r2, [pc, #2652] @ 0xc0db8 │ │ │ │ mov r0, r5 │ │ │ │ add r2, r2, r1, lsl #2 │ │ │ │ ldr r2, [r2, #704] @ 0x2c0 │ │ │ │ add r1, sp, #16 │ │ │ │ - bl 0xb83dc │ │ │ │ - b 0xbdc94 │ │ │ │ + bl 0xb83e4 │ │ │ │ + b 0xbdca8 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb9464 │ │ │ │ + bl 0xb9470 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r4, #16777216 @ 0x1000000 │ │ │ │ lsr r3, r3, #8 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ and r3, r3, #1 │ │ │ │ - bne 0xc14e4 │ │ │ │ + bne 0xc14f8 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdc90 │ │ │ │ - ldr r3, [pc, #2580] @ 0xc0da4 │ │ │ │ - ldr r1, [pc, #2376] @ 0xc0cdc │ │ │ │ + beq 0xbdca4 │ │ │ │ + ldr r3, [pc, #2580] @ 0xc0db8 │ │ │ │ + ldr r1, [pc, #2376] @ 0xc0cf0 │ │ │ │ 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 0xb89b0 │ │ │ │ - b 0xbdc94 │ │ │ │ + bl 0xb89b8 │ │ │ │ + b 0xbdca8 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb9464 │ │ │ │ + bl 0xb9470 │ │ │ │ ands r3, r4, #16777216 @ 0x1000000 │ │ │ │ - bne 0xbdc90 │ │ │ │ + bne 0xbdca4 │ │ │ │ ldr r2, [r5, #200] @ 0xc8 │ │ │ │ tst r2, #256 @ 0x100 │ │ │ │ - beq 0xbdc90 │ │ │ │ + beq 0xbdca4 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ - ldr r2, [pc, #2312] @ 0xc0ce0 │ │ │ │ + ldr r2, [pc, #2312] @ 0xc0cf4 │ │ │ │ mov r0, r5 │ │ │ │ ldr r2, [r2, r1, lsl #2] │ │ │ │ add r1, sp, #16 │ │ │ │ - bl 0xb89b0 │ │ │ │ - b 0xbdc94 │ │ │ │ + bl 0xb89b8 │ │ │ │ + b 0xbdca8 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9400 │ │ │ │ + bl 0xb940c │ │ │ │ tst r4, #16777216 @ 0x1000000 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - bne 0xc13c4 │ │ │ │ + bne 0xc13d8 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ cmp r2, #2 │ │ │ │ mvnne r1, #0 │ │ │ │ moveq r1, #10 │ │ │ │ tst r3, #256 @ 0x100 │ │ │ │ - beq 0xbdc90 │ │ │ │ + beq 0xbdca4 │ │ │ │ str r1, [sp, #4] │ │ │ │ - ldr r3, [pc, #2232] @ 0xc0ce4 │ │ │ │ - ldr r1, [pc, #2232] @ 0xc0ce8 │ │ │ │ + ldr r3, [pc, #2232] @ 0xc0cf8 │ │ │ │ + ldr r1, [pc, #2232] @ 0xc0cfc │ │ │ │ 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 0xb8194 │ │ │ │ - b 0xbdc94 │ │ │ │ + bl 0xb819c │ │ │ │ + b 0xbdca8 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb9464 │ │ │ │ + bl 0xb9470 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r4, #16777216 @ 0x1000000 │ │ │ │ lsr r3, r3, #8 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ and r3, r3, #1 │ │ │ │ - bne 0xc150c │ │ │ │ + bne 0xc1520 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdc90 │ │ │ │ - ldr r3, [pc, #2340] @ 0xc0da4 │ │ │ │ - ldr r1, [pc, #2152] @ 0xc0cec │ │ │ │ + beq 0xbdca4 │ │ │ │ + ldr r3, [pc, #2340] @ 0xc0db8 │ │ │ │ + ldr r1, [pc, #2152] @ 0xc0d00 │ │ │ │ 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 0xb89b0 │ │ │ │ - b 0xbdc94 │ │ │ │ + bl 0xb89b8 │ │ │ │ + b 0xbdca8 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xb94cc │ │ │ │ + bl 0xb94dc │ │ │ │ ldr r2, [sp, #28] │ │ │ │ cmp r2, #1 │ │ │ │ - bne 0xc04e0 │ │ │ │ + bne 0xc04f4 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r1, [r3, #56] @ 0x38 │ │ │ │ tst r1, #3840 @ 0xf00 │ │ │ │ - beq 0xc2004 │ │ │ │ + beq 0xc2018 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdc90 │ │ │ │ - ldr r3, [pc, #2236] @ 0xc0da4 │ │ │ │ + beq 0xbdca4 │ │ │ │ + ldr r3, [pc, #2236] @ 0xc0db8 │ │ │ │ mov r1, r7 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #672] @ 0x2a0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xbd28c │ │ │ │ - b 0xbdc94 │ │ │ │ + bl 0xbd2a0 │ │ │ │ + b 0xbdca8 │ │ │ │ cmp r3, #1792 @ 0x700 │ │ │ │ - beq 0xc1998 │ │ │ │ + beq 0xc19ac │ │ │ │ cmp r3, #2048 @ 0x800 │ │ │ │ - beq 0xc1934 │ │ │ │ + beq 0xc1948 │ │ │ │ cmp r3, #1280 @ 0x500 │ │ │ │ - bne 0xbdc90 │ │ │ │ + bne 0xbdca4 │ │ │ │ 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 │ │ │ │ @@ -180470,20 +180475,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] @ 0xc0cf0 │ │ │ │ + ldr r2, [pc, #1944] @ 0xc0d04 │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #24] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb11e8 │ │ │ │ - b 0xbdc94 │ │ │ │ + bl 0xb11f0 │ │ │ │ + b 0xbdca8 │ │ │ │ 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 │ │ │ │ @@ -180494,20 +180499,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] @ 0xc0e08 │ │ │ │ + ldr r2, [pc, #2128] @ 0xc0e1c │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb11e8 │ │ │ │ - b 0xbdc94 │ │ │ │ + bl 0xb11f0 │ │ │ │ + b 0xbdca8 │ │ │ │ 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 │ │ │ │ @@ -180518,19 +180523,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] @ 0xc0cf4 │ │ │ │ + ldr r2, [pc, #1756] @ 0xc0d08 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb11e8 │ │ │ │ - b 0xbdc94 │ │ │ │ + bl 0xb11f0 │ │ │ │ + b 0xbdca8 │ │ │ │ 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 │ │ │ │ @@ -180538,20 +180543,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] @ 0xc0e1c │ │ │ │ + ldr r2, [pc, #1972] @ 0xc0e30 │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #24] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb11e8 │ │ │ │ - b 0xbdc94 │ │ │ │ + bl 0xb11f0 │ │ │ │ + b 0xbdca8 │ │ │ │ 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 │ │ │ │ @@ -180562,20 +180567,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] @ 0xc0dd8 │ │ │ │ + ldr r2, [pc, #1808] @ 0xc0dec │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb11e8 │ │ │ │ - b 0xbdc94 │ │ │ │ + bl 0xb11f0 │ │ │ │ + b 0xbdca8 │ │ │ │ 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 │ │ │ │ @@ -180583,20 +180588,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] @ 0xc0e00 │ │ │ │ + ldr r2, [pc, #1764] @ 0xc0e14 │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #24] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb11e8 │ │ │ │ - b 0xbdc94 │ │ │ │ + bl 0xb11f0 │ │ │ │ + b 0xbdca8 │ │ │ │ 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 │ │ │ │ @@ -180607,20 +180612,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] @ 0xc0e0c │ │ │ │ + ldr r2, [pc, #1680] @ 0xc0e20 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb11e8 │ │ │ │ - b 0xbdc94 │ │ │ │ + bl 0xb11f0 │ │ │ │ + b 0xbdca8 │ │ │ │ lsr r1, r4, #1 │ │ │ │ and ip, r4, #15 │ │ │ │ and r1, r1, #16 │ │ │ │ orr r1, r1, ip │ │ │ │ lsr r2, r4, #16 │ │ │ │ str r1, [sp, #16] │ │ │ │ mov r1, #3 │ │ │ │ @@ -180631,19 +180636,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] @ 0xc0e10 │ │ │ │ + ldr r2, [pc, #1588] @ 0xc0e24 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb11e8 │ │ │ │ - b 0xbdc94 │ │ │ │ + bl 0xb11f0 │ │ │ │ + b 0xbdca8 │ │ │ │ lsr r1, r4, #1 │ │ │ │ and ip, r4, #15 │ │ │ │ and r1, r1, #16 │ │ │ │ orr r1, r1, ip │ │ │ │ lsr r2, r4, #16 │ │ │ │ str r1, [sp, #16] │ │ │ │ mov r1, #3 │ │ │ │ @@ -180654,19 +180659,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] @ 0xc0dec │ │ │ │ + ldr r2, [pc, #1460] @ 0xc0e00 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb11e8 │ │ │ │ - b 0xbdc94 │ │ │ │ + bl 0xb11f0 │ │ │ │ + b 0xbdca8 │ │ │ │ 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 │ │ │ │ @@ -180677,19 +180682,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] @ 0xc0df0 │ │ │ │ + ldr r2, [pc, #1372] @ 0xc0e04 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb11e8 │ │ │ │ - b 0xbdc94 │ │ │ │ + bl 0xb11f0 │ │ │ │ + b 0xbdca8 │ │ │ │ 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 │ │ │ │ @@ -180697,90 +180702,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] @ 0xc0cf8 │ │ │ │ + ldr r2, [pc, #1044] @ 0xc0d0c │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #24] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb11e8 │ │ │ │ - b 0xbdc94 │ │ │ │ + bl 0xb11f0 │ │ │ │ + b 0xbdca8 │ │ │ │ cmp r3, #196608 @ 0x30000 │ │ │ │ - beq 0xc3330 │ │ │ │ - bhi 0xc1198 │ │ │ │ - ldr r2, [pc, #1012] @ 0xc0cfc │ │ │ │ + beq 0xc3344 │ │ │ │ + bhi 0xc11ac │ │ │ │ + ldr r2, [pc, #1012] @ 0xc0d10 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc3864 │ │ │ │ - bhi 0xc2c4c │ │ │ │ + beq 0xc3878 │ │ │ │ + bhi 0xc2c60 │ │ │ │ sub r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc3b2c │ │ │ │ + beq 0xc3b40 │ │ │ │ add r2, r2, #128 @ 0x80 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc3af4 │ │ │ │ + beq 0xc3b08 │ │ │ │ sub r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbdcd4 │ │ │ │ + bne 0xbdce8 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb95e0 │ │ │ │ + bl 0xb95f4 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ - beq 0xbdcd4 │ │ │ │ + beq 0xbdce8 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc4130 │ │ │ │ + beq 0xc4144 │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbdcd4 │ │ │ │ - ldr r2, [pc, #916] @ 0xc0d00 │ │ │ │ + bne 0xbdce8 │ │ │ │ + ldr r2, [pc, #916] @ 0xc0d14 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb10e8 │ │ │ │ + bl 0xb10f0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xbde70 │ │ │ │ - b 0xbdcd4 │ │ │ │ + bne 0xbde84 │ │ │ │ + b 0xbdce8 │ │ │ │ cmp r3, #196608 @ 0x30000 │ │ │ │ - beq 0xc3420 │ │ │ │ - bhi 0xc1230 │ │ │ │ - ldr r2, [pc, #872] @ 0xc0cfc │ │ │ │ + beq 0xc3434 │ │ │ │ + bhi 0xc1244 │ │ │ │ + ldr r2, [pc, #872] @ 0xc0d10 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc35c8 │ │ │ │ - bhi 0xc2b40 │ │ │ │ + beq 0xc35dc │ │ │ │ + bhi 0xc2b54 │ │ │ │ sub r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc37a4 │ │ │ │ + beq 0xc37b8 │ │ │ │ add r2, r2, #128 @ 0x80 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc3768 │ │ │ │ + beq 0xc377c │ │ │ │ sub r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbdcd4 │ │ │ │ + bne 0xbdce8 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb95e0 │ │ │ │ + bl 0xb95f4 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb5a1c │ │ │ │ + bl 0xb5a24 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xbdcd4 │ │ │ │ - b 0xbde70 │ │ │ │ + beq 0xbdce8 │ │ │ │ + b 0xbde84 │ │ │ │ and r3, r4, #3904 @ 0xf40 │ │ │ │ cmp r3, #1856 @ 0x740 │ │ │ │ - bne 0xbdce0 │ │ │ │ - b 0xbdc90 │ │ │ │ - ldr r2, [pc, #776] @ 0xc0d04 │ │ │ │ + bne 0xbdcf4 │ │ │ │ + b 0xbdca4 │ │ │ │ + ldr r2, [pc, #776] @ 0xc0d18 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc1f60 │ │ │ │ + beq 0xc1f74 │ │ │ │ add r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbdc90 │ │ │ │ + bne 0xbdca4 │ │ │ │ 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 │ │ │ │ @@ -180788,26 +180793,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] @ 0xc0d08 │ │ │ │ + ldr r2, [pc, #696] @ 0xc0d1c │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #24] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb11e8 │ │ │ │ - b 0xbdc94 │ │ │ │ - ldr r2, [pc, #676] @ 0xc0d0c │ │ │ │ + bl 0xb11f0 │ │ │ │ + b 0xbdca8 │ │ │ │ + ldr r2, [pc, #676] @ 0xc0d20 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc1e38 │ │ │ │ + beq 0xc1e4c │ │ │ │ add r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbdc90 │ │ │ │ + bne 0xbdca4 │ │ │ │ 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 │ │ │ │ @@ -180818,24 +180823,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] @ 0xc0d10 │ │ │ │ + ldr r2, [pc, #584] @ 0xc0d24 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xbd120 │ │ │ │ - b 0xbdc94 │ │ │ │ + bl 0xbd134 │ │ │ │ + b 0xbdca8 │ │ │ │ cmp r3, #3840 @ 0xf00 │ │ │ │ - beq 0xc18d4 │ │ │ │ + beq 0xc18e8 │ │ │ │ cmp r3, #16777216 @ 0x1000000 │ │ │ │ - bne 0xbdc90 │ │ │ │ + bne 0xbdca4 │ │ │ │ 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 │ │ │ │ @@ -180846,24 +180851,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] @ 0xc0dd8 │ │ │ │ + ldr r2, [pc, #672] @ 0xc0dec │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb11e8 │ │ │ │ - b 0xbdc94 │ │ │ │ + bl 0xb11f0 │ │ │ │ + b 0xbdca8 │ │ │ │ cmp r3, #768 @ 0x300 │ │ │ │ - beq 0xc2764 │ │ │ │ + beq 0xc2778 │ │ │ │ cmp r3, #1280 @ 0x500 │ │ │ │ - bne 0xbdc90 │ │ │ │ + bne 0xbdca4 │ │ │ │ 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 │ │ │ │ @@ -180871,24 +180876,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] @ 0xc0cf0 │ │ │ │ + ldr r2, [pc, #340] @ 0xc0d04 │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #24] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb11e8 │ │ │ │ - b 0xbdc94 │ │ │ │ + bl 0xb11f0 │ │ │ │ + b 0xbdca8 │ │ │ │ cmp r3, #768 @ 0x300 │ │ │ │ - beq 0xc2820 │ │ │ │ + beq 0xc2834 │ │ │ │ cmp r3, #1280 @ 0x500 │ │ │ │ - bne 0xbdc90 │ │ │ │ + bne 0xbdca4 │ │ │ │ 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 │ │ │ │ @@ -180896,627 +180901,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] @ 0xc0cf0 │ │ │ │ + ldr r2, [pc, #240] @ 0xc0d04 │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #24] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb11e8 │ │ │ │ - b 0xbdc94 │ │ │ │ - lsr r3, r1, #1 │ │ │ │ - and ip, r4, #15 │ │ │ │ + bl 0xb11f0 │ │ │ │ + b 0xbdca8 │ │ │ │ + lsr r3, r1, #18 │ │ │ │ + lsl ip, r4, #16 │ │ │ │ and r3, r3, #16 │ │ │ │ - lsr r2, r4, #18 │ │ │ │ + lsr r2, r4, #1 │ │ │ │ lsr r1, r1, #6 │ │ │ │ and r2, r2, #16 │ │ │ │ - orr r3, r3, ip │ │ │ │ + orr r3, r3, ip, lsr #28 │ │ │ │ tst r4, #131072 @ 0x20000 │ │ │ │ - lsl ip, r4, #16 │ │ │ │ + and ip, r4, #15 │ │ │ │ and r1, r1, #1 │ │ │ │ - orr r2, r2, ip, lsr #28 │ │ │ │ - bne 0xc2aa4 │ │ │ │ + orr r2, r2, ip │ │ │ │ + bne 0xc2ab8 │ │ │ │ tst r4, #262144 @ 0x40000 │ │ │ │ - bne 0xc2dd8 │ │ │ │ + bne 0xc2dec │ │ │ │ mov r6, #2 │ │ │ │ - b 0xbf1c0 │ │ │ │ + b 0xbf1d4 │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0xc2a3c │ │ │ │ + bne 0xc2a50 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc31bc │ │ │ │ + beq 0xc31d0 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdc90 │ │ │ │ - ldr r2, [pc, #140] @ 0xc0d14 │ │ │ │ + beq 0xbdca4 │ │ │ │ + ldr r2, [pc, #140] @ 0xc0d28 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0fe0 │ │ │ │ - b 0xbdc94 │ │ │ │ + bl 0xb0fe8 │ │ │ │ + b 0xbdca8 │ │ │ │ andeq r1, r7, r4, lsl #28 │ │ │ │ - andeq r6, fp, r4, lsl #8 │ │ │ │ + andeq r6, fp, ip, lsl #8 │ │ │ │ andeq lr, r6, r8, lsl r8 │ │ │ │ tsteq r0, r0, lsl #18 │ │ │ │ - andeq r6, fp, r0, asr #5 │ │ │ │ - andeq r6, fp, ip, lsr #6 │ │ │ │ - andeq r6, fp, r4, asr #30 │ │ │ │ - andeq r6, fp, r0, ror r4 │ │ │ │ - ldrdeq r0, [r6], #-116 @ 0xffffff8c │ │ │ │ - subeq r0, r6, r4, ror #15 │ │ │ │ - strheq r0, [r6], #-132 @ 0xffffff7c │ │ │ │ - subeq r0, r6, r4, asr #18 │ │ │ │ - subeq r0, r6, r4, asr #18 │ │ │ │ - subeq r0, r6, r4, asr #18 │ │ │ │ - subeq r0, r6, r4, asr #17 │ │ │ │ - @ instruction: 0x00460894 │ │ │ │ - ldrdeq r0, [r6], #-116 @ 0xffffff8c │ │ │ │ - strheq r0, [r6], #-132 @ 0xffffff7c │ │ │ │ - subeq r0, r6, r4, ror #17 │ │ │ │ - subeq r0, r6, r4, asr #18 │ │ │ │ + andeq r6, fp, r8, asr #5 │ │ │ │ + andeq r6, fp, r4, lsr r3 │ │ │ │ + andeq r6, fp, ip, asr #30 │ │ │ │ + andeq r6, fp, r8, ror r4 │ │ │ │ + subeq r0, r6, r4, lsl r8 │ │ │ │ subeq r0, r6, r4, lsr #16 │ │ │ │ - subeq r0, r6, r4, ror #15 │ │ │ │ - subeq r0, r6, r4, ror #17 │ │ │ │ - andseq r8, sl, r8, asr #3 │ │ │ │ + strdeq r0, [r6], #-132 @ 0xffffff7c │ │ │ │ + subeq r0, r6, r4, lsl #19 │ │ │ │ + subeq r0, r6, r4, lsl #19 │ │ │ │ + subeq r0, r6, r4, lsl #19 │ │ │ │ + subeq r0, r6, r4, lsl #18 │ │ │ │ + ldrdeq r0, [r6], #-132 @ 0xffffff7c │ │ │ │ + subeq r0, r6, r4, lsl r8 │ │ │ │ + strdeq r0, [r6], #-132 @ 0xffffff7c │ │ │ │ + subeq r0, r6, r4, lsr #18 │ │ │ │ + subeq r0, r6, r4, lsl #19 │ │ │ │ + subeq r0, r6, r4, ror #16 │ │ │ │ + subeq r0, r6, r4, lsr #16 │ │ │ │ + subeq r0, r6, r4, lsr #18 │ │ │ │ + andseq r8, sl, r8, lsl #4 │ │ │ │ andeq r0, r7, ip, ror #29 │ │ │ │ andeq r1, r7, r0, asr #13 │ │ │ │ andeq r0, r2, r0, lsl #4 │ │ │ │ - andeq fp, fp, r4, lsl #25 │ │ │ │ + muleq fp, r8, ip │ │ │ │ tsteq r0, r0, lsl #12 │ │ │ │ andeq r1, r7, ip, ror r6 │ │ │ │ tsteq r0, r0, lsl #28 │ │ │ │ - andeq r3, fp, ip, lsl r1 │ │ │ │ - andeq sl, fp, ip, lsl #18 │ │ │ │ - andeq sl, fp, ip, asr #8 │ │ │ │ - andeq fp, fp, ip, ror r8 │ │ │ │ - strheq sl, [fp], -ip │ │ │ │ - andeq fp, fp, ip, lsr #32 │ │ │ │ - andeq fp, fp, ip, lsl r6 │ │ │ │ - andeq fp, fp, ip, lsl #5 │ │ │ │ - andeq sl, fp, ip, asr #27 │ │ │ │ - andeq sl, fp, ip, lsr #13 │ │ │ │ - andeq sl, fp, r4, lsl #24 │ │ │ │ - andeq sl, fp, r4, asr #14 │ │ │ │ - andeq sl, fp, r4, lsl #5 │ │ │ │ - strdeq r9, [fp], -r4 │ │ │ │ - andeq sl, fp, r4, ror #28 │ │ │ │ - andeq fp, fp, r4, asr r4 │ │ │ │ - andeq fp, fp, r4, asr #1 │ │ │ │ + andeq r3, fp, r4, lsr #2 │ │ │ │ + andeq sl, fp, r0, lsr #18 │ │ │ │ + andeq sl, fp, r0, ror #8 │ │ │ │ + muleq fp, r0, r8 │ │ │ │ + ldrdeq sl, [fp], -r0 │ │ │ │ + andeq fp, fp, r0, asr #32 │ │ │ │ + andeq fp, fp, r0, lsr r6 │ │ │ │ + andeq fp, fp, r0, lsr #5 │ │ │ │ + andeq sl, fp, r0, ror #27 │ │ │ │ + andeq sl, fp, r0, asr #13 │ │ │ │ + andeq sl, fp, r8, lsl ip │ │ │ │ + andeq sl, fp, r8, asr r7 │ │ │ │ + muleq fp, r8, r2 │ │ │ │ + andeq r9, fp, r8, lsl #30 │ │ │ │ + andeq sl, fp, r8, ror lr │ │ │ │ + andeq fp, fp, r8, ror #8 │ │ │ │ + ldrdeq fp, [fp], -r8 │ │ │ │ andeq r0, r1, r0, lsl #3 │ │ │ │ - andeq fp, fp, r4, lsl r9 │ │ │ │ + andeq fp, fp, r8, lsr #18 │ │ │ │ andeq r0, r1, r0, lsl #4 │ │ │ │ andeq r0, r7, ip, lsr #22 │ │ │ │ andeq r2, r7, ip, asr #14 │ │ │ │ - andeq sl, fp, ip, lsr sl │ │ │ │ + andeq sl, fp, r0, asr sl │ │ │ │ andeq r0, r3, r0, lsl #4 │ │ │ │ - andeq ip, fp, ip, lsl #4 │ │ │ │ - subeq r0, r6, r4, lsr #18 │ │ │ │ - subeq r0, r6, r4, lsr #16 │ │ │ │ - ldrdeq r0, [r6], #-116 @ 0xffffff8c │ │ │ │ - subeq r0, r6, r4, lsr #17 │ │ │ │ - ldrdeq r0, [r6], #-116 @ 0xffffff8c │ │ │ │ - strdeq r0, [r6], #-116 @ 0xffffff8c │ │ │ │ - ldrdeq r0, [r6], #-116 @ 0xffffff8c │ │ │ │ - ldrdeq r0, [r6], #-116 @ 0xffffff8c │ │ │ │ - strdeq r0, [r6], #-116 @ 0xffffff8c │ │ │ │ - subeq r0, r6, r4, lsr #16 │ │ │ │ - subeq r0, r6, r4, lsr #16 │ │ │ │ - subeq r0, r6, r4, asr r8 │ │ │ │ - ldrdeq r0, [r6], #-84 @ 0xffffffac │ │ │ │ - subeq r0, r6, r4, lsr #16 │ │ │ │ - strdeq r0, [r6], #-116 @ 0xffffff8c │ │ │ │ - subeq r0, r6, r4, lsr #18 │ │ │ │ - ldrdeq r0, [r6], #-116 @ 0xffffff8c │ │ │ │ - strdeq r0, [r6], #-132 @ 0xffffff7c │ │ │ │ - subeq r0, r6, r4, lsl #17 │ │ │ │ - strdeq r0, [r6], #-132 @ 0xffffff7c │ │ │ │ + andeq ip, fp, r0, lsr #4 │ │ │ │ + subeq r0, r6, r4, ror #18 │ │ │ │ + subeq r0, r6, r4, ror #16 │ │ │ │ + subeq r0, r6, r4, lsl r8 │ │ │ │ + subeq r0, r6, r4, ror #17 │ │ │ │ + subeq r0, r6, r4, lsl r8 │ │ │ │ + subeq r0, r6, r4, lsr r8 │ │ │ │ + subeq r0, r6, r4, lsl r8 │ │ │ │ + subeq r0, r6, r4, lsl r8 │ │ │ │ + subeq r0, r6, r4, lsr r8 │ │ │ │ + subeq r0, r6, r4, ror #16 │ │ │ │ + subeq r0, r6, r4, ror #16 │ │ │ │ + @ instruction: 0x00460894 │ │ │ │ + subeq r0, r6, r4, lsl r6 │ │ │ │ + subeq r0, r6, r4, ror #16 │ │ │ │ subeq r0, r6, r4, lsr r8 │ │ │ │ + subeq r0, r6, r4, ror #18 │ │ │ │ + subeq r0, r6, r4, lsl r8 │ │ │ │ + subeq r0, r6, r4, lsr r9 │ │ │ │ + subeq r0, r6, r4, asr #17 │ │ │ │ + subeq r0, r6, r4, lsr r9 │ │ │ │ + subeq r0, r6, r4, ror r8 │ │ │ │ eorseq r0, r0, r0, asr #32 │ │ │ │ - @ instruction: 0x000b15bc │ │ │ │ - andeq r5, fp, r0, asr #2 │ │ │ │ - andeq r5, fp, r8, ror #1 │ │ │ │ + andeq r1, fp, r4, asr #11 │ │ │ │ + andeq r5, fp, r8, asr #2 │ │ │ │ + strdeq r5, [fp], -r0 │ │ │ │ andeq r0, r7, r4, lsl #25 │ │ │ │ tsteq r0, r0, lsl #10 │ │ │ │ tsteq r0, r0, lsl #20 │ │ │ │ - mulseq sl, r4, ip │ │ │ │ - mulseq sl, r8, sl │ │ │ │ + @ instruction: 0x001a7cd4 │ │ │ │ + @ instruction: 0x001a7ad8 │ │ │ │ andeq r0, r7, r8, lsl #28 │ │ │ │ andeq r0, r7, r0, lsr sp │ │ │ │ - andeq r2, fp, ip, lsr pc │ │ │ │ - andeq r7, fp, ip, asr #3 │ │ │ │ + andeq r2, fp, r4, asr #30 │ │ │ │ + ldrdeq r7, [fp], -r4 │ │ │ │ strdeq ip, [r6], -r8 │ │ │ │ andeq r1, r7, r8, lsr r6 │ │ │ │ - muleq fp, r8, r3 │ │ │ │ + andeq r6, fp, r0, lsr #7 │ │ │ │ andeq r0, r7, r0, lsl pc │ │ │ │ andeq r0, r7, r0, lsr #27 │ │ │ │ ldrdeq r0, [r7], -r0 @ │ │ │ │ - ldrdeq r1, [fp], -ip │ │ │ │ - andeq r1, fp, ip, ror r6 │ │ │ │ + andeq r1, fp, r4, ror #13 │ │ │ │ + andeq r1, fp, r4, lsl #13 │ │ │ │ strheq r1, [r7], -r4 │ │ │ │ - andeq r6, fp, r4, asr r2 │ │ │ │ + andeq r6, fp, ip, asr r2 │ │ │ │ andeq lr, r6, ip, lsl #18 │ │ │ │ - @ instruction: 0x000b2fb4 │ │ │ │ - andeq r2, fp, ip, asr #28 │ │ │ │ - ldrdeq r2, [fp], -r4 │ │ │ │ - andeq r2, fp, r4, asr #29 │ │ │ │ + @ instruction: 0x000b2fbc │ │ │ │ + andeq r2, fp, r4, asr lr │ │ │ │ + ldrdeq r2, [fp], -ip │ │ │ │ + andeq r2, fp, ip, asr #29 │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0xc2a10 │ │ │ │ + bne 0xc2a24 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc31ec │ │ │ │ + beq 0xc3200 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdc90 │ │ │ │ - ldr r2, [pc, #-344] @ 0xc0d18 │ │ │ │ + beq 0xbdca4 │ │ │ │ + ldr r2, [pc, #-344] @ 0xc0d2c │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0fe0 │ │ │ │ - b 0xbdc94 │ │ │ │ + bl 0xb0fe8 │ │ │ │ + b 0xbdca8 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdc90 │ │ │ │ + beq 0xbdca4 │ │ │ │ cmp r2, #1 │ │ │ │ - bne 0xc2dac │ │ │ │ + bne 0xc2dc0 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc3314 │ │ │ │ + beq 0xc3328 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdc90 │ │ │ │ - ldr r2, [pc, #-416] @ 0xc0d1c │ │ │ │ + beq 0xbdca4 │ │ │ │ + ldr r2, [pc, #-416] @ 0xc0d30 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0fe0 │ │ │ │ - b 0xbdc94 │ │ │ │ + bl 0xb0fe8 │ │ │ │ + b 0xbdca8 │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0xc29e8 │ │ │ │ + bne 0xc29fc │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc303c │ │ │ │ + beq 0xc3050 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdc90 │ │ │ │ - ldr r2, [pc, #-480] @ 0xc0d20 │ │ │ │ + beq 0xbdca4 │ │ │ │ + ldr r2, [pc, #-480] @ 0xc0d34 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0fe0 │ │ │ │ - b 0xbdc94 │ │ │ │ + bl 0xb0fe8 │ │ │ │ + b 0xbdca8 │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0xc2a78 │ │ │ │ + bne 0xc2a8c │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc2e60 │ │ │ │ + beq 0xc2e74 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdc90 │ │ │ │ - ldr r2, [pc, #-544] @ 0xc0d24 │ │ │ │ + beq 0xbdca4 │ │ │ │ + ldr r2, [pc, #-544] @ 0xc0d38 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0fe0 │ │ │ │ - b 0xbdc94 │ │ │ │ + bl 0xb0fe8 │ │ │ │ + b 0xbdca8 │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0xc29d4 │ │ │ │ + bne 0xc29e8 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc3024 │ │ │ │ + beq 0xc3038 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdc90 │ │ │ │ - ldr r2, [pc, #-608] @ 0xc0d28 │ │ │ │ + beq 0xbdca4 │ │ │ │ + ldr r2, [pc, #-608] @ 0xc0d3c │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0fe0 │ │ │ │ - b 0xbdc94 │ │ │ │ + bl 0xb0fe8 │ │ │ │ + b 0xbdca8 │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0xc29fc │ │ │ │ + bne 0xc2a10 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc31d4 │ │ │ │ + beq 0xc31e8 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdc90 │ │ │ │ - ldr r2, [pc, #-672] @ 0xc0d2c │ │ │ │ + beq 0xbdca4 │ │ │ │ + ldr r2, [pc, #-672] @ 0xc0d40 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0fe0 │ │ │ │ - b 0xbdc94 │ │ │ │ + bl 0xb0fe8 │ │ │ │ + b 0xbdca8 │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0xc2b04 │ │ │ │ + bne 0xc2b18 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc329c │ │ │ │ + beq 0xc32b0 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdc90 │ │ │ │ - ldr r2, [pc, #-736] @ 0xc0d30 │ │ │ │ + beq 0xbdca4 │ │ │ │ + ldr r2, [pc, #-736] @ 0xc0d44 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0fe0 │ │ │ │ - b 0xbdc94 │ │ │ │ - bl 0xb9324 │ │ │ │ + bl 0xb0fe8 │ │ │ │ + b 0xbdca8 │ │ │ │ + bl 0xb932c │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0xc2a64 │ │ │ │ + bne 0xc2a78 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc30e4 │ │ │ │ + beq 0xc30f8 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdc90 │ │ │ │ - ldr r2, [pc, #-808] @ 0xc0d34 │ │ │ │ + beq 0xbdca4 │ │ │ │ + ldr r2, [pc, #-808] @ 0xc0d48 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0fe0 │ │ │ │ - b 0xbdc94 │ │ │ │ - ldr r2, [pc, #-824] @ 0xc0d38 │ │ │ │ + bl 0xb0fe8 │ │ │ │ + b 0xbdca8 │ │ │ │ + ldr r2, [pc, #-824] @ 0xc0d4c │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0fe0 │ │ │ │ - b 0xbdc94 │ │ │ │ - ldr r2, [pc, #-840] @ 0xc0d3c │ │ │ │ + bl 0xb0fe8 │ │ │ │ + b 0xbdca8 │ │ │ │ + ldr r2, [pc, #-840] @ 0xc0d50 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0fe0 │ │ │ │ - b 0xbdc94 │ │ │ │ - ldr r2, [pc, #-856] @ 0xc0d40 │ │ │ │ + bl 0xb0fe8 │ │ │ │ + b 0xbdca8 │ │ │ │ + ldr r2, [pc, #-856] @ 0xc0d54 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0fe0 │ │ │ │ - b 0xbdc94 │ │ │ │ - ldr r2, [pc, #-872] @ 0xc0d44 │ │ │ │ + bl 0xb0fe8 │ │ │ │ + b 0xbdca8 │ │ │ │ + ldr r2, [pc, #-872] @ 0xc0d58 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0fe0 │ │ │ │ - b 0xbdc94 │ │ │ │ - ldr r2, [pc, #-888] @ 0xc0d48 │ │ │ │ + bl 0xb0fe8 │ │ │ │ + b 0xbdca8 │ │ │ │ + ldr r2, [pc, #-888] @ 0xc0d5c │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0fe0 │ │ │ │ - b 0xbdc94 │ │ │ │ - ldr r2, [pc, #-904] @ 0xc0d4c │ │ │ │ + bl 0xb0fe8 │ │ │ │ + b 0xbdca8 │ │ │ │ + ldr r2, [pc, #-904] @ 0xc0d60 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0fe0 │ │ │ │ - b 0xbdc94 │ │ │ │ - ldr r2, [pc, #-920] @ 0xc0d50 │ │ │ │ + bl 0xb0fe8 │ │ │ │ + b 0xbdca8 │ │ │ │ + ldr r2, [pc, #-920] @ 0xc0d64 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0fe0 │ │ │ │ - b 0xbdc94 │ │ │ │ - ldr r2, [pc, #-936] @ 0xc0d54 │ │ │ │ + bl 0xb0fe8 │ │ │ │ + b 0xbdca8 │ │ │ │ + ldr r2, [pc, #-936] @ 0xc0d68 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc3604 │ │ │ │ - bhi 0xc2bfc │ │ │ │ + beq 0xc3618 │ │ │ │ + bhi 0xc2c10 │ │ │ │ sub r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc3394 │ │ │ │ + beq 0xc33a8 │ │ │ │ add r2, r2, #128 @ 0x80 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc3368 │ │ │ │ + beq 0xc337c │ │ │ │ cmp r3, #65536 @ 0x10000 │ │ │ │ - bne 0xbdcd4 │ │ │ │ + bne 0xbdce8 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb95e0 │ │ │ │ + bl 0xb95f4 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc3bb8 │ │ │ │ + beq 0xc3bcc │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbdcd4 │ │ │ │ - ldr r2, [pc, #-1016] @ 0xc0d58 │ │ │ │ - b 0xc0968 │ │ │ │ - ldr r2, [pc, #-1020] @ 0xc0d5c │ │ │ │ + bne 0xbdce8 │ │ │ │ + ldr r2, [pc, #-1016] @ 0xc0d6c │ │ │ │ + b 0xc097c │ │ │ │ + ldr r2, [pc, #-1020] @ 0xc0d70 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc3a7c │ │ │ │ - bhi 0xc2ba0 │ │ │ │ + beq 0xc3a90 │ │ │ │ + bhi 0xc2bb4 │ │ │ │ sub r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc3648 │ │ │ │ + beq 0xc365c │ │ │ │ add r2, r2, #128 @ 0x80 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc3558 │ │ │ │ + beq 0xc356c │ │ │ │ sub r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbdcd4 │ │ │ │ + bne 0xbdce8 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb95e0 │ │ │ │ - ldr r2, [pc, #-1080] @ 0xc0d60 │ │ │ │ - b 0xbde5c │ │ │ │ - ldr r2, [pc, #-1076] @ 0xc0d6c │ │ │ │ + bl 0xb95f4 │ │ │ │ + ldr r2, [pc, #-1080] @ 0xc0d74 │ │ │ │ + b 0xbde70 │ │ │ │ + ldr r2, [pc, #-1076] @ 0xc0d80 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc38e8 │ │ │ │ - bhi 0xc2d30 │ │ │ │ + beq 0xc38fc │ │ │ │ + bhi 0xc2d44 │ │ │ │ sub r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc352c │ │ │ │ + beq 0xc3540 │ │ │ │ add r2, r2, #128 @ 0x80 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc3500 │ │ │ │ + beq 0xc3514 │ │ │ │ sub r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbdcd4 │ │ │ │ + bne 0xbdce8 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb95e0 │ │ │ │ + bl 0xb95f4 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #2 │ │ │ │ - ldreq r2, [pc, #-1156] @ 0xc0d64 │ │ │ │ - bne 0xbdcd4 │ │ │ │ - b 0xbde5c │ │ │ │ + ldreq r2, [pc, #-1156] @ 0xc0d78 │ │ │ │ + bne 0xbdce8 │ │ │ │ + b 0xbde70 │ │ │ │ cmp r2, #1 │ │ │ │ - bne 0xc2b2c │ │ │ │ + bne 0xc2b40 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc32cc │ │ │ │ + beq 0xc32e0 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdc90 │ │ │ │ - ldr r2, [pc, #-1212] @ 0xc0d68 │ │ │ │ + beq 0xbdca4 │ │ │ │ + ldr r2, [pc, #-1212] @ 0xc0d7c │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0fe0 │ │ │ │ - b 0xbdc94 │ │ │ │ - ldr r2, [pc, #-1228] @ 0xc0d6c │ │ │ │ + bl 0xb0fe8 │ │ │ │ + b 0xbdca8 │ │ │ │ + ldr r2, [pc, #-1228] @ 0xc0d80 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc33e8 │ │ │ │ - bhi 0xc2cd4 │ │ │ │ + beq 0xc33fc │ │ │ │ + bhi 0xc2ce8 │ │ │ │ sub r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc3b64 │ │ │ │ + beq 0xc3b78 │ │ │ │ add r2, r2, #128 @ 0x80 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc3984 │ │ │ │ + beq 0xc3998 │ │ │ │ sub r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbdcd4 │ │ │ │ + bne 0xbdce8 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb95e0 │ │ │ │ + bl 0xb95f4 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ - beq 0xbdcd4 │ │ │ │ + beq 0xbdce8 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc3e64 │ │ │ │ + beq 0xc3e78 │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbdcd4 │ │ │ │ - ldr r2, [pc, #-1324] @ 0xc0d70 │ │ │ │ - b 0xc0968 │ │ │ │ + bne 0xbdce8 │ │ │ │ + ldr r2, [pc, #-1324] @ 0xc0d84 │ │ │ │ + b 0xc097c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdc90 │ │ │ │ - ldr r1, [pc, #-1336] @ 0xc0d74 │ │ │ │ - ldr r3, [pc, #-1336] @ 0xc0d78 │ │ │ │ + beq 0xbdca4 │ │ │ │ + ldr r1, [pc, #-1336] @ 0xc0d88 │ │ │ │ + ldr r3, [pc, #-1336] @ 0xc0d8c │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, r2, lsl #2] │ │ │ │ ldr r2, [r1, r2, lsl #2] │ │ │ │ add r1, sp, #16 │ │ │ │ - bl 0xb83dc │ │ │ │ - b 0xbdc94 │ │ │ │ + bl 0xb83e4 │ │ │ │ + b 0xbdca8 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdc90 │ │ │ │ - ldr r3, [pc, #-1328] @ 0xc0da4 │ │ │ │ - ldr r1, [pc, #-1372] @ 0xc0d7c │ │ │ │ + beq 0xbdca4 │ │ │ │ + ldr r3, [pc, #-1328] @ 0xc0db8 │ │ │ │ + ldr r1, [pc, #-1372] @ 0xc0d90 │ │ │ │ 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 0xb86d0 │ │ │ │ - b 0xbdc94 │ │ │ │ + bl 0xb86d8 │ │ │ │ + b 0xbdca8 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdc90 │ │ │ │ - ldr r1, [pc, #-1408] @ 0xc0d80 │ │ │ │ - ldr r3, [pc, #-1408] @ 0xc0d84 │ │ │ │ + beq 0xbdca4 │ │ │ │ + ldr r1, [pc, #-1408] @ 0xc0d94 │ │ │ │ + ldr r3, [pc, #-1408] @ 0xc0d98 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, r2, lsl #2] │ │ │ │ ldr r2, [r1, r2, lsl #2] │ │ │ │ add r1, sp, #16 │ │ │ │ - bl 0xb83dc │ │ │ │ - b 0xbdc94 │ │ │ │ + bl 0xb83e4 │ │ │ │ + b 0xbdca8 │ │ │ │ ldr r1, [r5, #200] @ 0xc8 │ │ │ │ cmp r2, #2 │ │ │ │ mvnne r3, #0 │ │ │ │ moveq r3, #2 │ │ │ │ tst r1, #256 @ 0x100 │ │ │ │ - beq 0xbdc90 │ │ │ │ - ldr r1, [pc, #-1456] @ 0xc0d88 │ │ │ │ + beq 0xbdca4 │ │ │ │ + ldr r1, [pc, #-1456] @ 0xc0d9c │ │ │ │ str r3, [sp, #4] │ │ │ │ - ldr r3, [pc, #-1460] @ 0xc0d8c │ │ │ │ + ldr r3, [pc, #-1460] @ 0xc0da0 │ │ │ │ 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 0xb8194 │ │ │ │ - b 0xbdc94 │ │ │ │ + bl 0xb819c │ │ │ │ + b 0xbdca8 │ │ │ │ cmp r2, #2 │ │ │ │ mvnne ip, #0 │ │ │ │ moveq ip, #2 │ │ │ │ tst r3, #256 @ 0x100 │ │ │ │ - beq 0xbdc90 │ │ │ │ + beq 0xbdca4 │ │ │ │ str ip, [sp, #4] │ │ │ │ str ip, [sp] │ │ │ │ - ldr r3, [pc, #-1520] @ 0xc0d90 │ │ │ │ - ldr ip, [pc, #-1504] @ 0xc0da4 │ │ │ │ + ldr r3, [pc, #-1520] @ 0xc0da4 │ │ │ │ + ldr ip, [pc, #-1504] @ 0xc0db8 │ │ │ │ ldr r3, [r3, r2, lsl #2] │ │ │ │ add r2, ip, r2, lsl #2 │ │ │ │ ldr r2, [r2, #544] @ 0x220 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb8194 │ │ │ │ - b 0xbdc94 │ │ │ │ + bl 0xb819c │ │ │ │ + b 0xbdca8 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0xbdc90 │ │ │ │ - ldr r2, [pc, #-1544] @ 0xc0da4 │ │ │ │ + beq 0xbdca4 │ │ │ │ + ldr r2, [pc, #-1544] @ 0xc0db8 │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r1, lsl #2 │ │ │ │ ldr r2, [r2, #848] @ 0x350 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb83dc │ │ │ │ - b 0xbdc94 │ │ │ │ + bl 0xb83e4 │ │ │ │ + b 0xbdca8 │ │ │ │ ldr r1, [r5, #200] @ 0xc8 │ │ │ │ cmp r2, #2 │ │ │ │ mvnne r3, #0 │ │ │ │ moveq r3, #2 │ │ │ │ tst r1, #256 @ 0x100 │ │ │ │ - beq 0xbdc90 │ │ │ │ - ldr r1, [pc, #-1616] @ 0xc0d94 │ │ │ │ + beq 0xbdca4 │ │ │ │ + ldr r1, [pc, #-1616] @ 0xc0da8 │ │ │ │ str r3, [sp, #4] │ │ │ │ - ldr r3, [pc, #-1620] @ 0xc0d98 │ │ │ │ + ldr r3, [pc, #-1620] @ 0xc0dac │ │ │ │ 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 0xb8194 │ │ │ │ - b 0xbdc94 │ │ │ │ + bl 0xb819c │ │ │ │ + b 0xbdca8 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0xbdc90 │ │ │ │ - ldr r2, [pc, #-1652] @ 0xc0da4 │ │ │ │ + beq 0xbdca4 │ │ │ │ + ldr r2, [pc, #-1652] @ 0xc0db8 │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r1, lsl #2 │ │ │ │ ldr r2, [r2, #800] @ 0x320 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb89b0 │ │ │ │ - b 0xbdc94 │ │ │ │ + bl 0xb89b8 │ │ │ │ + b 0xbdca8 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdc90 │ │ │ │ - ldr r1, [pc, #-1700] @ 0xc0d9c │ │ │ │ - ldr r3, [pc, #-1700] @ 0xc0da0 │ │ │ │ + beq 0xbdca4 │ │ │ │ + ldr r1, [pc, #-1700] @ 0xc0db0 │ │ │ │ + ldr r3, [pc, #-1700] @ 0xc0db4 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, r2, lsl #2] │ │ │ │ ldr r2, [r1, r2, lsl #2] │ │ │ │ add r1, sp, #16 │ │ │ │ - bl 0xb86d0 │ │ │ │ - b 0xbdc94 │ │ │ │ + bl 0xb86d8 │ │ │ │ + b 0xbdca8 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0xbdc90 │ │ │ │ - ldr r2, [pc, #-1732] @ 0xc0da4 │ │ │ │ + beq 0xbdca4 │ │ │ │ + ldr r2, [pc, #-1732] @ 0xc0db8 │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r1, lsl #2 │ │ │ │ ldr r2, [r2, #720] @ 0x2d0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb83dc │ │ │ │ - b 0xbdc94 │ │ │ │ + bl 0xb83e4 │ │ │ │ + b 0xbdca8 │ │ │ │ cmp r2, #2 │ │ │ │ mvnne ip, #0 │ │ │ │ moveq ip, #2 │ │ │ │ tst r3, #256 @ 0x100 │ │ │ │ - beq 0xbdc90 │ │ │ │ + beq 0xbdca4 │ │ │ │ str ip, [sp, #4] │ │ │ │ str ip, [sp] │ │ │ │ - ldr r3, [pc, #-1788] @ 0xc0da8 │ │ │ │ - ldr ip, [pc, #-1788] @ 0xc0dac │ │ │ │ + ldr r3, [pc, #-1788] @ 0xc0dbc │ │ │ │ + ldr ip, [pc, #-1788] @ 0xc0dc0 │ │ │ │ ldr r3, [r3, r2, lsl #2] │ │ │ │ mov r1, r7 │ │ │ │ ldr r2, [ip, r2, lsl #2] │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb8194 │ │ │ │ - b 0xbdc94 │ │ │ │ + bl 0xb819c │ │ │ │ + b 0xbdca8 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdc90 │ │ │ │ - ldr r1, [pc, #-1820] @ 0xc0db0 │ │ │ │ - ldr r3, [pc, #-1820] @ 0xc0db4 │ │ │ │ + beq 0xbdca4 │ │ │ │ + ldr r1, [pc, #-1820] @ 0xc0dc4 │ │ │ │ + ldr r3, [pc, #-1820] @ 0xc0dc8 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, r2, lsl #2] │ │ │ │ ldr r2, [r1, r2, lsl #2] │ │ │ │ add r1, sp, #16 │ │ │ │ - bl 0xb83dc │ │ │ │ - b 0xbdc94 │ │ │ │ + bl 0xb83e4 │ │ │ │ + b 0xbdca8 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdc90 │ │ │ │ - ldr r1, [pc, #-1852] @ 0xc0db8 │ │ │ │ - ldr r3, [pc, #-1852] @ 0xc0dbc │ │ │ │ + beq 0xbdca4 │ │ │ │ + ldr r1, [pc, #-1852] @ 0xc0dcc │ │ │ │ + ldr r3, [pc, #-1852] @ 0xc0dd0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, r2, lsl #2] │ │ │ │ ldr r2, [r1, r2, lsl #2] │ │ │ │ add r1, sp, #16 │ │ │ │ - bl 0xb89b0 │ │ │ │ - b 0xbdc94 │ │ │ │ + bl 0xb89b8 │ │ │ │ + b 0xbdca8 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdc90 │ │ │ │ - ldr r1, [pc, #-1884] @ 0xc0dc0 │ │ │ │ - ldr r3, [pc, #-1884] @ 0xc0dc4 │ │ │ │ + beq 0xbdca4 │ │ │ │ + ldr r1, [pc, #-1884] @ 0xc0dd4 │ │ │ │ + ldr r3, [pc, #-1884] @ 0xc0dd8 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, r2, lsl #2] │ │ │ │ ldr r2, [r1, r2, lsl #2] │ │ │ │ add r1, sp, #16 │ │ │ │ - bl 0xb89b0 │ │ │ │ - b 0xbdc94 │ │ │ │ - ldr r2, [pc, #-1908] @ 0xc0dc8 │ │ │ │ - cmp r3, r2 │ │ │ │ - bne 0xbdc90 │ │ │ │ + bl 0xb89b8 │ │ │ │ + b 0xbdca8 │ │ │ │ + ldr r0, [pc, #-1908] @ 0xc0ddc │ │ │ │ + cmp r3, r0 │ │ │ │ + bne 0xbdca4 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #20] │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xbdc90 │ │ │ │ - mov r4, #1 │ │ │ │ + beq 0xbdca4 │ │ │ │ + mov lr, #1 │ │ │ │ mov r3, #0 │ │ │ │ - str r1, [sp, #24] │ │ │ │ - ldr r2, [pc, #-1944] @ 0xc0dcc │ │ │ │ + str r1, [sp, #16] │ │ │ │ + str r2, [sp, #20] │ │ │ │ mov r0, r5 │ │ │ │ + ldr r2, [pc, #-1952] @ 0xc0de0 │ │ │ │ add r1, sp, #16 │ │ │ │ - str lr, [sp, #16] │ │ │ │ - str ip, [sp, #20] │ │ │ │ - str r4, [sp, #28] │ │ │ │ + str ip, [sp, #24] │ │ │ │ + str lr, [sp, #28] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb0fe0 │ │ │ │ - b 0xbdc94 │ │ │ │ - ldr r2, [pc, #-1964] @ 0xc0ddc │ │ │ │ + bl 0xb0fe8 │ │ │ │ + b 0xbdca8 │ │ │ │ + ldr r2, [pc, #-1964] @ 0xc0df0 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbdc90 │ │ │ │ + bne 0xbdca4 │ │ │ │ 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 │ │ │ │ @@ -181524,22 +181529,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] @ 0xc0e1c │ │ │ │ + ldr r2, [pc, #-1972] @ 0xc0e30 │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #24] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb11e8 │ │ │ │ - b 0xbdc94 │ │ │ │ + bl 0xb11f0 │ │ │ │ + b 0xbdca8 │ │ │ │ cmp r3, #16777216 @ 0x1000000 │ │ │ │ - bne 0xbdc90 │ │ │ │ + bne 0xbdca4 │ │ │ │ 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 │ │ │ │ @@ -181550,32 +181555,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] @ 0xc0dd8 │ │ │ │ + ldr r2, [pc, #-2144] @ 0xc0dec │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb11e8 │ │ │ │ - b 0xbdc94 │ │ │ │ - ldr r2, [pc, #-2176] @ 0xc0dd0 │ │ │ │ + bl 0xb11f0 │ │ │ │ + b 0xbdca8 │ │ │ │ + ldr r2, [pc, #-2176] @ 0xc0de4 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0fe0 │ │ │ │ - b 0xbdc94 │ │ │ │ - ldr r2, [pc, #-2192] @ 0xc0dd4 │ │ │ │ + bl 0xb0fe8 │ │ │ │ + b 0xbdca8 │ │ │ │ + ldr r2, [pc, #-2192] @ 0xc0de8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0fe0 │ │ │ │ - b 0xbdc94 │ │ │ │ + bl 0xb0fe8 │ │ │ │ + b 0xbdca8 │ │ │ │ cmp r3, #16777216 @ 0x1000000 │ │ │ │ - bne 0xbdc90 │ │ │ │ + bne 0xbdca4 │ │ │ │ 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 │ │ │ │ @@ -181586,25 +181591,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] @ 0xc0dd8 │ │ │ │ + ldr r2, [pc, #-2288] @ 0xc0dec │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb11e8 │ │ │ │ - b 0xbdc94 │ │ │ │ - ldr r2, [pc, #-2304] @ 0xc0de0 │ │ │ │ + bl 0xb11f0 │ │ │ │ + b 0xbdca8 │ │ │ │ + ldr r2, [pc, #-2304] @ 0xc0df4 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbdc90 │ │ │ │ + bne 0xbdca4 │ │ │ │ ands r1, r4, #64 @ 0x40 │ │ │ │ - bne 0xbdc90 │ │ │ │ + bne 0xbdca4 │ │ │ │ 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] │ │ │ │ @@ -181613,19 +181618,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 0xb78e4 │ │ │ │ - b 0xbdc94 │ │ │ │ - ldr r2, [pc, #-2400] @ 0xc0ddc │ │ │ │ + bl 0xb78ec │ │ │ │ + b 0xbdca8 │ │ │ │ + ldr r2, [pc, #-2400] @ 0xc0df0 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbdc90 │ │ │ │ + bne 0xbdca4 │ │ │ │ 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 │ │ │ │ @@ -181633,25 +181638,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] @ 0xc0e1c │ │ │ │ + ldr r2, [pc, #-2408] @ 0xc0e30 │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #24] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb11e8 │ │ │ │ - b 0xbdc94 │ │ │ │ - ldr r2, [pc, #-2492] @ 0xc0de0 │ │ │ │ + bl 0xb11f0 │ │ │ │ + b 0xbdca8 │ │ │ │ + ldr r2, [pc, #-2492] @ 0xc0df4 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbdc90 │ │ │ │ + bne 0xbdca4 │ │ │ │ ands r1, r4, #64 @ 0x40 │ │ │ │ - bne 0xbdc90 │ │ │ │ + bne 0xbdca4 │ │ │ │ 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 │ │ │ │ @@ -181660,26 +181665,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 0xb78e4 │ │ │ │ - b 0xbdc94 │ │ │ │ - ldr r2, [pc, #-2580] @ 0xc0de4 │ │ │ │ + bl 0xb78ec │ │ │ │ + b 0xbdca8 │ │ │ │ + ldr r2, [pc, #-2580] @ 0xc0df8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0fe0 │ │ │ │ - b 0xbdc94 │ │ │ │ - ldr r2, [pc, #-2596] @ 0xc0de8 │ │ │ │ + bl 0xb0fe8 │ │ │ │ + b 0xbdca8 │ │ │ │ + ldr r2, [pc, #-2596] @ 0xc0dfc │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0fe0 │ │ │ │ - b 0xbdc94 │ │ │ │ + bl 0xb0fe8 │ │ │ │ + b 0xbdca8 │ │ │ │ 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 │ │ │ │ @@ -181690,20 +181695,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] @ 0xc0dec │ │ │ │ + ldr r2, [pc, #-2684] @ 0xc0e00 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb11e8 │ │ │ │ - b 0xbdc94 │ │ │ │ + bl 0xb11f0 │ │ │ │ + b 0xbdca8 │ │ │ │ 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 │ │ │ │ @@ -181714,19 +181719,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] @ 0xc0df0 │ │ │ │ + ldr r2, [pc, #-2776] @ 0xc0e04 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb11e8 │ │ │ │ - b 0xbdc94 │ │ │ │ + bl 0xb11f0 │ │ │ │ + b 0xbdca8 │ │ │ │ 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 │ │ │ │ @@ -181737,45 +181742,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] @ 0xc0df4 │ │ │ │ + ldr r2, [pc, #-2864] @ 0xc0e08 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xbd120 │ │ │ │ - b 0xbdc94 │ │ │ │ + bl 0xbd134 │ │ │ │ + b 0xbdca8 │ │ │ │ + lsr r3, r4, #18 │ │ │ │ + lsl r1, r4, #16 │ │ │ │ + and r3, r3, #16 │ │ │ │ lsr r2, r4, #1 │ │ │ │ - and r0, r4, #15 │ │ │ │ + orr r3, r3, r1, lsr #28 │ │ │ │ lsr r1, r4, #16 │ │ │ │ - lsr r3, r4, #18 │ │ │ │ + and r0, r4, #15 │ │ │ │ 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 r3, r3, r0, lsr #28 │ │ │ │ - bne 0xc3254 │ │ │ │ + orr r2, r2, r0 │ │ │ │ + bne 0xc3268 │ │ │ │ mov ip, #3 │ │ │ │ str r2, [sp, #16] │ │ │ │ str r3, [sp, #20] │ │ │ │ str r1, [sp, #28] │ │ │ │ - ldr r3, [pc, #-2952] @ 0xc0df8 │ │ │ │ - ldr r2, [pc, #-2952] @ 0xc0dfc │ │ │ │ + ldr r3, [pc, #-2952] @ 0xc0e0c │ │ │ │ + ldr r2, [pc, #-2952] @ 0xc0e10 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r4, [sp, #24] │ │ │ │ str ip, [sp, #32] │ │ │ │ - bl 0xb8efc │ │ │ │ - b 0xbdc94 │ │ │ │ + bl 0xb8f04 │ │ │ │ + b 0xbdca8 │ │ │ │ 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 │ │ │ │ @@ -181783,44 +181788,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] @ 0xc0e00 │ │ │ │ + ldr r2, [pc, #-3036] @ 0xc0e14 │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #24] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb11e8 │ │ │ │ - b 0xbdc94 │ │ │ │ + bl 0xb11f0 │ │ │ │ + b 0xbdca8 │ │ │ │ + lsr r3, r4, #18 │ │ │ │ + lsl r2, r4, #16 │ │ │ │ + and r3, r3, #16 │ │ │ │ + orr r3, r3, r2, lsr #28 │ │ │ │ lsr r2, r4, #1 │ │ │ │ - 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 lr, r4, #15 │ │ │ │ + and r2, r2, #16 │ │ │ │ and ip, ip, #31 │ │ │ │ - and r3, r3, #16 │ │ │ │ + orr r2, r2, lr │ │ │ │ ands r4, r4, #64 @ 0x40 │ │ │ │ rsb ip, ip, #32 │ │ │ │ - orr r3, r3, lr, lsr #28 │ │ │ │ str r2, [sp, #16] │ │ │ │ - bne 0xc3204 │ │ │ │ + bne 0xc3218 │ │ │ │ mov r1, #3 │ │ │ │ str r3, [sp, #20] │ │ │ │ str r1, [sp, #32] │ │ │ │ - ldr r3, [pc, #-3124] @ 0xc0e04 │ │ │ │ - ldr r2, [pc, #-3096] @ 0xc0e24 │ │ │ │ + ldr r3, [pc, #-3124] @ 0xc0e18 │ │ │ │ + ldr r2, [pc, #-3096] @ 0xc0e38 │ │ │ │ add r1, sp, #16 │ │ │ │ str r4, [sp, #24] │ │ │ │ str ip, [sp, #28] │ │ │ │ - bl 0xb8efc │ │ │ │ - b 0xbdc94 │ │ │ │ + bl 0xb8f04 │ │ │ │ + b 0xbdca8 │ │ │ │ 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 │ │ │ │ @@ -181831,20 +181836,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] @ 0xc0e08 │ │ │ │ + ldr r2, [pc, #-3220] @ 0xc0e1c │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb11e8 │ │ │ │ - b 0xbdc94 │ │ │ │ + bl 0xb11f0 │ │ │ │ + b 0xbdca8 │ │ │ │ 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 │ │ │ │ @@ -181855,20 +181860,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] @ 0xc0e0c │ │ │ │ + ldr r2, [pc, #-3312] @ 0xc0e20 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb11e8 │ │ │ │ - b 0xbdc94 │ │ │ │ + bl 0xb11f0 │ │ │ │ + b 0xbdca8 │ │ │ │ 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 │ │ │ │ @@ -181879,52 +181884,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] @ 0xc0e10 │ │ │ │ + ldr r2, [pc, #-3404] @ 0xc0e24 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb11e8 │ │ │ │ - b 0xbdc94 │ │ │ │ + bl 0xb11f0 │ │ │ │ + b 0xbdca8 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #20] │ │ │ │ tst r3, #61440 @ 0xf000 │ │ │ │ - beq 0xbdc90 │ │ │ │ - mov r4, #1 │ │ │ │ + beq 0xbdca4 │ │ │ │ + mov lr, #1 │ │ │ │ mov r3, #0 │ │ │ │ - str r1, [sp, #20] │ │ │ │ - ldr r2, [pc, #-3452] @ 0xc0e14 │ │ │ │ + str r1, [sp, #16] │ │ │ │ + str r2, [sp, #20] │ │ │ │ mov r0, r5 │ │ │ │ + ldr r2, [pc, #-3460] @ 0xc0e28 │ │ │ │ add r1, sp, #16 │ │ │ │ - str lr, [sp, #16] │ │ │ │ str ip, [sp, #24] │ │ │ │ - str r4, [sp, #28] │ │ │ │ + str lr, [sp, #28] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb0fe0 │ │ │ │ - b 0xbdc94 │ │ │ │ + bl 0xb0fe8 │ │ │ │ + b 0xbdca8 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #20] │ │ │ │ tst r3, #61440 @ 0xf000 │ │ │ │ - beq 0xbdc90 │ │ │ │ - mov r4, #1 │ │ │ │ + beq 0xbdca4 │ │ │ │ + mov lr, #1 │ │ │ │ mov r3, #0 │ │ │ │ - str r1, [sp, #20] │ │ │ │ - ldr r2, [pc, #-3512] @ 0xc0e18 │ │ │ │ + str r1, [sp, #16] │ │ │ │ + str r2, [sp, #20] │ │ │ │ mov r0, r5 │ │ │ │ + ldr r2, [pc, #-3520] @ 0xc0e2c │ │ │ │ add r1, sp, #16 │ │ │ │ - str lr, [sp, #16] │ │ │ │ str ip, [sp, #24] │ │ │ │ - str r4, [sp, #28] │ │ │ │ + str lr, [sp, #28] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb0fe0 │ │ │ │ - b 0xbdc94 │ │ │ │ + bl 0xb0fe8 │ │ │ │ + b 0xbdca8 │ │ │ │ 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 │ │ │ │ @@ -181932,46 +181937,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] @ 0xc0e1c │ │ │ │ + ldr r2, [pc, #-3604] @ 0xc0e30 │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #24] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb11e8 │ │ │ │ - b 0xbdc94 │ │ │ │ + bl 0xb11f0 │ │ │ │ + b 0xbdca8 │ │ │ │ + lsr r3, r4, #18 │ │ │ │ + lsl r2, r4, #16 │ │ │ │ + and r3, r3, #16 │ │ │ │ + orr r3, r3, r2, lsr #28 │ │ │ │ lsr r2, r4, #1 │ │ │ │ - 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 lr, r4, #15 │ │ │ │ + and r2, r2, #16 │ │ │ │ and ip, ip, #31 │ │ │ │ - and r3, r3, #16 │ │ │ │ + orr r2, r2, lr │ │ │ │ ands r4, r4, #64 @ 0x40 │ │ │ │ rsb ip, ip, #32 │ │ │ │ - orr r3, r3, lr, lsr #28 │ │ │ │ str r2, [sp, #16] │ │ │ │ - bne 0xc322c │ │ │ │ + bne 0xc3240 │ │ │ │ mov r1, #3 │ │ │ │ str r3, [sp, #20] │ │ │ │ str r1, [sp, #32] │ │ │ │ - ldr r3, [pc, #-3692] @ 0xc0e20 │ │ │ │ - ldr r2, [pc, #-3692] @ 0xc0e24 │ │ │ │ + ldr r3, [pc, #-3692] @ 0xc0e34 │ │ │ │ + ldr r2, [pc, #-3692] @ 0xc0e38 │ │ │ │ add r1, sp, #16 │ │ │ │ str r4, [sp, #24] │ │ │ │ str ip, [sp, #28] │ │ │ │ - bl 0xb8efc │ │ │ │ - b 0xbdc94 │ │ │ │ + bl 0xb8f04 │ │ │ │ + b 0xbdca8 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ - beq 0xbdc90 │ │ │ │ + beq 0xbdca4 │ │ │ │ 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 │ │ │ │ @@ -181982,22 +181987,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] @ 0xc0e28 │ │ │ │ + ldr r2, [pc, #-3792] @ 0xc0e3c │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xbd120 │ │ │ │ - b 0xbdc94 │ │ │ │ + bl 0xbd134 │ │ │ │ + b 0xbdca8 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ - beq 0xbdc90 │ │ │ │ + beq 0xbdca4 │ │ │ │ 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 │ │ │ │ @@ -182008,22 +182013,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] @ 0xc0e2c │ │ │ │ + ldr r2, [pc, #-3892] @ 0xc0e40 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xbd120 │ │ │ │ - b 0xbdc94 │ │ │ │ + bl 0xbd134 │ │ │ │ + b 0xbdca8 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ - beq 0xbdc90 │ │ │ │ + beq 0xbdca4 │ │ │ │ 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 │ │ │ │ @@ -182034,20 +182039,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] @ 0xc0e30 │ │ │ │ + ldr r2, [pc, #-3992] @ 0xc0e44 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xbd120 │ │ │ │ - b 0xbdc94 │ │ │ │ + bl 0xbd134 │ │ │ │ + b 0xbdca8 │ │ │ │ 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 │ │ │ │ @@ -182058,20 +182063,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] @ 0xc0e34 │ │ │ │ + ldr r2, [pc, #-4084] @ 0xc0e48 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xbd120 │ │ │ │ - b 0xbdc94 │ │ │ │ + bl 0xbd134 │ │ │ │ + b 0xbdca8 │ │ │ │ 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 │ │ │ │ @@ -182082,20 +182087,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] @ 0xc2e78 │ │ │ │ + ldr r2, [pc, #4080] @ 0xc2e8c │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xbd120 │ │ │ │ - b 0xbdc94 │ │ │ │ + bl 0xbd134 │ │ │ │ + b 0xbdca8 │ │ │ │ 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 │ │ │ │ @@ -182106,22 +182111,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] @ 0xc2e7c │ │ │ │ + ldr r2, [pc, #3988] @ 0xc2e90 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb11e8 │ │ │ │ - b 0xbdc94 │ │ │ │ + bl 0xb11f0 │ │ │ │ + b 0xbdca8 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ - beq 0xbdc90 │ │ │ │ + beq 0xbdca4 │ │ │ │ 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 │ │ │ │ @@ -182132,20 +182137,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] @ 0xc2e80 │ │ │ │ + ldr r2, [pc, #3888] @ 0xc2e94 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xbd120 │ │ │ │ - b 0xbdc94 │ │ │ │ + bl 0xbd134 │ │ │ │ + b 0xbdca8 │ │ │ │ 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 │ │ │ │ @@ -182153,22 +182158,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] @ 0xc2e84 │ │ │ │ + ldr r2, [pc, #3808] @ 0xc2e98 │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #24] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb11e8 │ │ │ │ - b 0xbdc94 │ │ │ │ + bl 0xb11f0 │ │ │ │ + b 0xbdca8 │ │ │ │ ands r1, r4, #64 @ 0x40 │ │ │ │ - bne 0xbdc90 │ │ │ │ + bne 0xbdca4 │ │ │ │ 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 │ │ │ │ @@ -182177,59 +182182,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 0xb78e4 │ │ │ │ - b 0xbdc94 │ │ │ │ + bl 0xb78ec │ │ │ │ + b 0xbdca8 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc04d8 │ │ │ │ + b 0xc04ec │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc02ec │ │ │ │ + b 0xc0300 │ │ │ │ + lsr r3, r4, #18 │ │ │ │ + lsl r1, r4, #16 │ │ │ │ + and r3, r3, #16 │ │ │ │ lsr r2, r4, #1 │ │ │ │ - and r0, r4, #15 │ │ │ │ + orr r3, r3, r1, lsr #28 │ │ │ │ lsr r1, r4, #16 │ │ │ │ - lsr r3, r4, #18 │ │ │ │ + and r0, r4, #15 │ │ │ │ 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 r3, r3, r0, lsr #28 │ │ │ │ - bne 0xc2e30 │ │ │ │ + orr r2, r2, r0 │ │ │ │ + bne 0xc2e44 │ │ │ │ mov ip, #1 │ │ │ │ str r2, [sp, #16] │ │ │ │ str r3, [sp, #20] │ │ │ │ str r1, [sp, #28] │ │ │ │ - ldr r3, [pc, #3592] @ 0xc2e88 │ │ │ │ - ldr r2, [pc, #3592] @ 0xc2e8c │ │ │ │ + ldr r3, [pc, #3592] @ 0xc2e9c │ │ │ │ + ldr r2, [pc, #3592] @ 0xc2ea0 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r4, [sp, #24] │ │ │ │ str ip, [sp, #32] │ │ │ │ - bl 0xb8cec │ │ │ │ - b 0xbdc94 │ │ │ │ + bl 0xb8cf4 │ │ │ │ + b 0xbdca8 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xbffa0 │ │ │ │ + b 0xbffb4 │ │ │ │ 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 │ │ │ │ @@ -182240,20 +182245,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] @ 0xc2e90 │ │ │ │ + ldr r2, [pc, #3472] @ 0xc2ea4 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb11e8 │ │ │ │ - b 0xbdc94 │ │ │ │ + bl 0xb11f0 │ │ │ │ + b 0xbdca8 │ │ │ │ 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 │ │ │ │ @@ -182264,20 +182269,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] @ 0xc2e94 │ │ │ │ + ldr r2, [pc, #3380] @ 0xc2ea8 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb11e8 │ │ │ │ - b 0xbdc94 │ │ │ │ + bl 0xb11f0 │ │ │ │ + b 0xbdca8 │ │ │ │ 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 │ │ │ │ @@ -182288,20 +182293,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] @ 0xc2e98 │ │ │ │ + ldr r2, [pc, #3288] @ 0xc2eac │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb11e8 │ │ │ │ - b 0xbdc94 │ │ │ │ + bl 0xb11f0 │ │ │ │ + b 0xbdca8 │ │ │ │ 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 │ │ │ │ @@ -182309,20 +182314,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] @ 0xc2e9c │ │ │ │ + ldr r2, [pc, #3208] @ 0xc2eb0 │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #24] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb11e8 │ │ │ │ - b 0xbdc94 │ │ │ │ + bl 0xb11f0 │ │ │ │ + b 0xbdca8 │ │ │ │ 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 │ │ │ │ @@ -182330,20 +182335,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] @ 0xc2e84 │ │ │ │ + ldr r2, [pc, #3100] @ 0xc2e98 │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #24] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb11e8 │ │ │ │ - b 0xbdc94 │ │ │ │ + bl 0xb11f0 │ │ │ │ + b 0xbdca8 │ │ │ │ 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 │ │ │ │ @@ -182351,20 +182356,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] @ 0xc2e84 │ │ │ │ + ldr r2, [pc, #3016] @ 0xc2e98 │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #24] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb11e8 │ │ │ │ - b 0xbdc94 │ │ │ │ + bl 0xb11f0 │ │ │ │ + b 0xbdca8 │ │ │ │ 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 │ │ │ │ @@ -182372,20 +182377,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] @ 0xc2e9c │ │ │ │ + ldr r2, [pc, #2956] @ 0xc2eb0 │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #24] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb11e8 │ │ │ │ - b 0xbdc94 │ │ │ │ + bl 0xb11f0 │ │ │ │ + b 0xbdca8 │ │ │ │ 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 │ │ │ │ @@ -182394,20 +182399,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] @ 0xc2ea0 │ │ │ │ + ldr r2, [pc, #2872] @ 0xc2eb4 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ str ip, [sp, #24] │ │ │ │ - bl 0xb11e8 │ │ │ │ - b 0xbdc94 │ │ │ │ + bl 0xb11f0 │ │ │ │ + b 0xbdca8 │ │ │ │ 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 │ │ │ │ @@ -182418,70 +182423,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] @ 0xc2ea4 │ │ │ │ + ldr r2, [pc, #2780] @ 0xc2eb8 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb11e8 │ │ │ │ - b 0xbdc94 │ │ │ │ + bl 0xb11f0 │ │ │ │ + b 0xbdca8 │ │ │ │ + lsr r3, r4, #18 │ │ │ │ + lsl r1, r4, #16 │ │ │ │ + and r3, r3, #16 │ │ │ │ lsr r2, r4, #1 │ │ │ │ - and r0, r4, #15 │ │ │ │ + orr r3, r3, r1, lsr #28 │ │ │ │ lsr r1, r4, #16 │ │ │ │ - lsr r3, r4, #18 │ │ │ │ + and r0, r4, #15 │ │ │ │ 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 r3, r3, r0, lsr #28 │ │ │ │ - bne 0xc30fc │ │ │ │ + orr r2, r2, r0 │ │ │ │ + bne 0xc3110 │ │ │ │ mov ip, #2 │ │ │ │ str r2, [sp, #16] │ │ │ │ str r3, [sp, #20] │ │ │ │ str r1, [sp, #28] │ │ │ │ - ldr r3, [pc, #2828] @ 0xc2f30 │ │ │ │ - ldr r2, [pc, #2688] @ 0xc2ea8 │ │ │ │ + ldr r3, [pc, #2828] @ 0xc2f44 │ │ │ │ + ldr r2, [pc, #2688] @ 0xc2ebc │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r4, [sp, #24] │ │ │ │ str ip, [sp, #32] │ │ │ │ - bl 0xb8cec │ │ │ │ - b 0xbdc94 │ │ │ │ + bl 0xb8cf4 │ │ │ │ + b 0xbdca8 │ │ │ │ + lsr r3, r4, #18 │ │ │ │ + lsl r1, r4, #16 │ │ │ │ + and r3, r3, #16 │ │ │ │ lsr r2, r4, #1 │ │ │ │ - and r0, r4, #15 │ │ │ │ + orr r3, r3, r1, lsr #28 │ │ │ │ lsr r1, r4, #16 │ │ │ │ - lsr r3, r4, #18 │ │ │ │ + and r0, r4, #15 │ │ │ │ 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 r3, r3, r0, lsr #28 │ │ │ │ - bne 0xc312c │ │ │ │ + orr r2, r2, r0 │ │ │ │ + bne 0xc3140 │ │ │ │ mov ip, #1 │ │ │ │ str r2, [sp, #16] │ │ │ │ str r3, [sp, #20] │ │ │ │ str r1, [sp, #28] │ │ │ │ - ldr r3, [pc, #2736] @ 0xc2f38 │ │ │ │ - ldr r2, [pc, #2560] @ 0xc2e8c │ │ │ │ + ldr r3, [pc, #2736] @ 0xc2f4c │ │ │ │ + ldr r2, [pc, #2560] @ 0xc2ea0 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r4, [sp, #24] │ │ │ │ str ip, [sp, #32] │ │ │ │ - bl 0xb8cec │ │ │ │ - b 0xbdc94 │ │ │ │ + bl 0xb8cf4 │ │ │ │ + b 0xbdca8 │ │ │ │ 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 │ │ │ │ @@ -182492,20 +182497,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] @ 0xc2e98 │ │ │ │ + ldr r2, [pc, #2472] @ 0xc2eac │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb11e8 │ │ │ │ - b 0xbdc94 │ │ │ │ + bl 0xb11f0 │ │ │ │ + b 0xbdca8 │ │ │ │ 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 │ │ │ │ @@ -182513,20 +182518,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] @ 0xc2eac │ │ │ │ + ldr r2, [pc, #2408] @ 0xc2ec0 │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #24] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb11e8 │ │ │ │ - b 0xbdc94 │ │ │ │ + bl 0xb11f0 │ │ │ │ + b 0xbdca8 │ │ │ │ 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 │ │ │ │ @@ -182534,22 +182539,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] @ 0xc2eac │ │ │ │ + ldr r2, [pc, #2324] @ 0xc2ec0 │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #24] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb11e8 │ │ │ │ - b 0xbdc94 │ │ │ │ + bl 0xb11f0 │ │ │ │ + b 0xbdca8 │ │ │ │ ands r1, r4, #64 @ 0x40 │ │ │ │ - bne 0xbdc90 │ │ │ │ + bne 0xbdca4 │ │ │ │ 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] │ │ │ │ @@ -182558,18 +182563,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 0xb78c8 │ │ │ │ - b 0xbdc94 │ │ │ │ + bl 0xb78d0 │ │ │ │ + b 0xbdca8 │ │ │ │ ands r1, r4, #64 @ 0x40 │ │ │ │ - bne 0xbdc90 │ │ │ │ + bne 0xbdca4 │ │ │ │ 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 │ │ │ │ @@ -182578,41 +182583,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 0xb78c8 │ │ │ │ - b 0xbdc94 │ │ │ │ + bl 0xb78d0 │ │ │ │ + b 0xbdca8 │ │ │ │ + lsr r3, r4, #18 │ │ │ │ + lsl r1, r4, #16 │ │ │ │ + and r3, r3, #16 │ │ │ │ lsr r2, r4, #1 │ │ │ │ - and r0, r4, #15 │ │ │ │ + orr r3, r3, r1, lsr #28 │ │ │ │ lsr r1, r4, #16 │ │ │ │ - lsr r3, r4, #18 │ │ │ │ + and r0, r4, #15 │ │ │ │ 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 r3, r3, r0, lsr #28 │ │ │ │ - bne 0xc3054 │ │ │ │ + orr r2, r2, r0 │ │ │ │ + bne 0xc3068 │ │ │ │ mov ip, #2 │ │ │ │ str r2, [sp, #16] │ │ │ │ str r3, [sp, #20] │ │ │ │ str r1, [sp, #28] │ │ │ │ - ldr r3, [pc, #2188] @ 0xc2f20 │ │ │ │ - ldr r2, [pc, #2064] @ 0xc2ea8 │ │ │ │ + ldr r3, [pc, #2188] @ 0xc2f34 │ │ │ │ + ldr r2, [pc, #2064] @ 0xc2ebc │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r4, [sp, #24] │ │ │ │ str ip, [sp, #32] │ │ │ │ - bl 0xb8cec │ │ │ │ - b 0xbdc94 │ │ │ │ + bl 0xb8cf4 │ │ │ │ + b 0xbdca8 │ │ │ │ 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 │ │ │ │ @@ -182621,20 +182626,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] @ 0xc2e90 │ │ │ │ + ldr r2, [pc, #1948] @ 0xc2ea4 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ str ip, [sp, #24] │ │ │ │ - bl 0xb11e8 │ │ │ │ - b 0xbdc94 │ │ │ │ + bl 0xb11f0 │ │ │ │ + b 0xbdca8 │ │ │ │ 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 │ │ │ │ @@ -182645,20 +182650,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] @ 0xc2e94 │ │ │ │ + ldr r2, [pc, #1856] @ 0xc2ea8 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb11e8 │ │ │ │ - b 0xbdc94 │ │ │ │ + bl 0xb11f0 │ │ │ │ + b 0xbdca8 │ │ │ │ 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 │ │ │ │ @@ -182669,20 +182674,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] @ 0xc2eb0 │ │ │ │ + ldr r2, [pc, #1788] @ 0xc2ec4 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb11e8 │ │ │ │ - b 0xbdc94 │ │ │ │ + bl 0xb11f0 │ │ │ │ + b 0xbdca8 │ │ │ │ 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 │ │ │ │ @@ -182693,19 +182698,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] @ 0xc2ea0 │ │ │ │ + ldr r2, [pc, #1676] @ 0xc2eb4 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb11e8 │ │ │ │ - b 0xbdc94 │ │ │ │ + bl 0xb11f0 │ │ │ │ + b 0xbdca8 │ │ │ │ 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 │ │ │ │ @@ -182716,20 +182721,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] @ 0xc2eb0 │ │ │ │ + ldr r2, [pc, #1600] @ 0xc2ec4 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb11e8 │ │ │ │ - b 0xbdc94 │ │ │ │ + bl 0xb11f0 │ │ │ │ + b 0xbdca8 │ │ │ │ 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 │ │ │ │ @@ -182740,1747 +182745,1747 @@ │ │ │ │ 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] @ 0xc2ea4 │ │ │ │ + ldr r2, [pc, #1492] @ 0xc2eb8 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb11e8 │ │ │ │ - b 0xbdc94 │ │ │ │ - ldr r2, [pc, #1484] @ 0xc2eb4 │ │ │ │ + bl 0xb11f0 │ │ │ │ + b 0xbdca8 │ │ │ │ + ldr r2, [pc, #1484] @ 0xc2ec8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0fe0 │ │ │ │ - b 0xbdc94 │ │ │ │ + bl 0xb0fe8 │ │ │ │ + b 0xbdca8 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #20] │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xbdc90 │ │ │ │ - mov r4, #1 │ │ │ │ + beq 0xbdca4 │ │ │ │ + mov lr, #1 │ │ │ │ mov r3, #0 │ │ │ │ - str r1, [sp, #24] │ │ │ │ - ldr r2, [pc, #1440] @ 0xc2eb8 │ │ │ │ + str r1, [sp, #16] │ │ │ │ + str r2, [sp, #20] │ │ │ │ mov r0, r5 │ │ │ │ + ldr r2, [pc, #1432] @ 0xc2ecc │ │ │ │ add r1, sp, #16 │ │ │ │ - str lr, [sp, #16] │ │ │ │ - str ip, [sp, #20] │ │ │ │ - str r4, [sp, #28] │ │ │ │ + str ip, [sp, #24] │ │ │ │ + str lr, [sp, #28] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb0fe0 │ │ │ │ - b 0xbdc94 │ │ │ │ + bl 0xb0fe8 │ │ │ │ + b 0xbdca8 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #20] │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xbdc90 │ │ │ │ - mov r4, #1 │ │ │ │ + beq 0xbdca4 │ │ │ │ + mov lr, #1 │ │ │ │ mov r3, #0 │ │ │ │ - str r1, [sp, #24] │ │ │ │ - ldr r2, [pc, #1380] @ 0xc2ebc │ │ │ │ + str r1, [sp, #16] │ │ │ │ + str r2, [sp, #20] │ │ │ │ mov r0, r5 │ │ │ │ + ldr r2, [pc, #1372] @ 0xc2ed0 │ │ │ │ add r1, sp, #16 │ │ │ │ - str lr, [sp, #16] │ │ │ │ - str ip, [sp, #20] │ │ │ │ - str r4, [sp, #28] │ │ │ │ + str ip, [sp, #24] │ │ │ │ + str lr, [sp, #28] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb0fe0 │ │ │ │ - b 0xbdc94 │ │ │ │ + bl 0xb0fe8 │ │ │ │ + b 0xbdca8 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xbf624 │ │ │ │ + b 0xbf638 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xbe808 │ │ │ │ + b 0xbe81c │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xbf5c8 │ │ │ │ + b 0xbf5dc │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xbf3e4 │ │ │ │ - ldr r2, [pc, #1252] @ 0xc2ec0 │ │ │ │ + b 0xbf3f8 │ │ │ │ + ldr r2, [pc, #1252] @ 0xc2ed4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0fe0 │ │ │ │ - b 0xbdc94 │ │ │ │ - ldr r2, [pc, #1236] @ 0xc2ec4 │ │ │ │ + bl 0xb0fe8 │ │ │ │ + b 0xbdca8 │ │ │ │ + ldr r2, [pc, #1236] @ 0xc2ed8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0fe0 │ │ │ │ - b 0xbdc94 │ │ │ │ - ldr r2, [pc, #1220] @ 0xc2ec8 │ │ │ │ + bl 0xb0fe8 │ │ │ │ + b 0xbdca8 │ │ │ │ + ldr r2, [pc, #1220] @ 0xc2edc │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0fe0 │ │ │ │ - b 0xbdc94 │ │ │ │ - ldr r2, [pc, #1204] @ 0xc2ecc │ │ │ │ + bl 0xb0fe8 │ │ │ │ + b 0xbdca8 │ │ │ │ + ldr r2, [pc, #1204] @ 0xc2ee0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0fe0 │ │ │ │ - b 0xbdc94 │ │ │ │ + bl 0xb0fe8 │ │ │ │ + b 0xbdca8 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xbfb00 │ │ │ │ - ldr r2, [pc, #1164] @ 0xc2ed0 │ │ │ │ + b 0xbfb14 │ │ │ │ + ldr r2, [pc, #1164] @ 0xc2ee4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0fe0 │ │ │ │ - b 0xbdc94 │ │ │ │ - ldr r2, [pc, #1148] @ 0xc2ed4 │ │ │ │ + bl 0xb0fe8 │ │ │ │ + b 0xbdca8 │ │ │ │ + ldr r2, [pc, #1148] @ 0xc2ee8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0fe0 │ │ │ │ - b 0xbdc94 │ │ │ │ - ldr r2, [pc, #1132] @ 0xc2ed8 │ │ │ │ + bl 0xb0fe8 │ │ │ │ + b 0xbdca8 │ │ │ │ + ldr r2, [pc, #1132] @ 0xc2eec │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0fe0 │ │ │ │ - b 0xbdc94 │ │ │ │ - ldr r2, [pc, #1116] @ 0xc2edc │ │ │ │ + bl 0xb0fe8 │ │ │ │ + b 0xbdca8 │ │ │ │ + ldr r2, [pc, #1116] @ 0xc2ef0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0fe0 │ │ │ │ - b 0xbdc94 │ │ │ │ + bl 0xb0fe8 │ │ │ │ + b 0xbdca8 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xbf9d0 │ │ │ │ - str r3, [sp, #24] │ │ │ │ + b 0xbf9e4 │ │ │ │ + str r3, [sp, #28] │ │ │ │ lsr r3, r4, #18 │ │ │ │ and r3, r3, #3 │ │ │ │ str r1, [sp, #20] │ │ │ │ mov r6, #1 │ │ │ │ add r1, sp, #16 │ │ │ │ - str r2, [sp, #28] │ │ │ │ + str r2, [sp, #24] │ │ │ │ str r6, [sp, #32] │ │ │ │ str r3, [sp, #16] │ │ │ │ - bl 0xb8be8 │ │ │ │ + bl 0xb8bf0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xbf1c0 │ │ │ │ - b 0xbde70 │ │ │ │ + beq 0xbf1d4 │ │ │ │ + b 0xbde84 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xbe9ec │ │ │ │ - ldr r2, [pc, #1000] @ 0xc2ee0 │ │ │ │ + b 0xbea00 │ │ │ │ + ldr r2, [pc, #1000] @ 0xc2ef4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0fe0 │ │ │ │ - b 0xbdc94 │ │ │ │ - ldr r2, [pc, #984] @ 0xc2ee4 │ │ │ │ + bl 0xb0fe8 │ │ │ │ + b 0xbdca8 │ │ │ │ + ldr r2, [pc, #984] @ 0xc2ef8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0fe0 │ │ │ │ - b 0xbdc94 │ │ │ │ - ldr r2, [pc, #968] @ 0xc2ee8 │ │ │ │ + bl 0xb0fe8 │ │ │ │ + b 0xbdca8 │ │ │ │ + ldr r2, [pc, #968] @ 0xc2efc │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0fe0 │ │ │ │ - b 0xbdc94 │ │ │ │ - ldr r2, [pc, #952] @ 0xc2eec │ │ │ │ + bl 0xb0fe8 │ │ │ │ + b 0xbdca8 │ │ │ │ + ldr r2, [pc, #952] @ 0xc2f00 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0fe0 │ │ │ │ - b 0xbdc94 │ │ │ │ - ldr r2, [pc, #936] @ 0xc2ef0 │ │ │ │ + bl 0xb0fe8 │ │ │ │ + b 0xbdca8 │ │ │ │ + ldr r2, [pc, #936] @ 0xc2f04 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc3ac8 │ │ │ │ + beq 0xc3adc │ │ │ │ add r2, r2, #128 @ 0x80 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc3a90 │ │ │ │ + beq 0xc3aa4 │ │ │ │ sub r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbdcd4 │ │ │ │ + bne 0xbdce8 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb958c │ │ │ │ - ldr r3, [pc, #1128] @ 0xc2fe0 │ │ │ │ + bl 0xb95a0 │ │ │ │ + ldr r3, [pc, #1128] @ 0xc2ff4 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ tst r4, #64 @ 0x40 │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ - bne 0xc3f6c │ │ │ │ + bne 0xc3f80 │ │ │ │ ldr r2, [r3, #448] @ 0x1c0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb8030 │ │ │ │ + bl 0xb8038 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xbdcd4 │ │ │ │ - b 0xbde70 │ │ │ │ - ldr r2, [pc, #844] @ 0xc2ef4 │ │ │ │ + beq 0xbdce8 │ │ │ │ + b 0xbde84 │ │ │ │ + ldr r2, [pc, #844] @ 0xc2f08 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc33d4 │ │ │ │ + beq 0xc33e8 │ │ │ │ add r2, r2, #128 @ 0x80 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc33c0 │ │ │ │ + beq 0xc33d4 │ │ │ │ sub r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbdcd4 │ │ │ │ + bne 0xbdce8 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9538 │ │ │ │ + bl 0xb954c │ │ │ │ tst r4, #64 @ 0x40 │ │ │ │ - beq 0xbdcd4 │ │ │ │ + beq 0xbdce8 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #20] │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xbdcd4 │ │ │ │ + beq 0xbdce8 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #2 │ │ │ │ - ldreq r2, [pc, #768] @ 0xc2ef8 │ │ │ │ - bne 0xbdcd4 │ │ │ │ - b 0xbde5c │ │ │ │ - ldr r2, [pc, #752] @ 0xc2ef4 │ │ │ │ + ldreq r2, [pc, #768] @ 0xc2f0c │ │ │ │ + bne 0xbdce8 │ │ │ │ + b 0xbde70 │ │ │ │ + ldr r2, [pc, #752] @ 0xc2f08 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc38bc │ │ │ │ + beq 0xc38d0 │ │ │ │ add r2, r2, #128 @ 0x80 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc3890 │ │ │ │ + beq 0xc38a4 │ │ │ │ sub r2, r2, #384 @ 0x180 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbdcd4 │ │ │ │ + bne 0xbdce8 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb95e0 │ │ │ │ + bl 0xb95f4 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc3ee8 │ │ │ │ + beq 0xc3efc │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbdcd4 │ │ │ │ - ldr r2, [pc, #688] @ 0xc2efc │ │ │ │ - b 0xc0968 │ │ │ │ - ldr r2, [pc, #668] @ 0xc2ef0 │ │ │ │ + bne 0xbdce8 │ │ │ │ + ldr r2, [pc, #688] @ 0xc2f10 │ │ │ │ + b 0xc097c │ │ │ │ + ldr r2, [pc, #668] @ 0xc2f04 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc3838 │ │ │ │ + beq 0xc384c │ │ │ │ add r2, r2, #128 @ 0x80 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc3800 │ │ │ │ + beq 0xc3814 │ │ │ │ sub r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbdcd4 │ │ │ │ + bne 0xbdce8 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb95e0 │ │ │ │ + bl 0xb95f4 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ - beq 0xbdcd4 │ │ │ │ + beq 0xbdce8 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc3db0 │ │ │ │ + beq 0xc3dc4 │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbdcd4 │ │ │ │ - ldr r2, [pc, #600] @ 0xc2f00 │ │ │ │ - b 0xc0968 │ │ │ │ + bne 0xbdce8 │ │ │ │ + ldr r2, [pc, #600] @ 0xc2f14 │ │ │ │ + b 0xc097c │ │ │ │ cmp r3, #640 @ 0x280 │ │ │ │ - beq 0xc3b9c │ │ │ │ + beq 0xc3bb0 │ │ │ │ cmp r3, #768 @ 0x300 │ │ │ │ - beq 0xc3a48 │ │ │ │ + beq 0xc3a5c │ │ │ │ cmp r3, #512 @ 0x200 │ │ │ │ - bne 0xbdcd4 │ │ │ │ + bne 0xbdce8 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb95e0 │ │ │ │ - ldr r2, [pc, #560] @ 0xc2f04 │ │ │ │ - b 0xbde5c │ │ │ │ - ldr r2, [pc, #556] @ 0xc2f08 │ │ │ │ + bl 0xb95f4 │ │ │ │ + ldr r2, [pc, #560] @ 0xc2f18 │ │ │ │ + b 0xbde70 │ │ │ │ + ldr r2, [pc, #556] @ 0xc2f1c │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc394c │ │ │ │ + beq 0xc3960 │ │ │ │ add r2, r2, #128 @ 0x80 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc3914 │ │ │ │ + beq 0xc3928 │ │ │ │ sub r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbdcd4 │ │ │ │ + bne 0xbdce8 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb95e0 │ │ │ │ + bl 0xb95f4 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ - beq 0xbdcd4 │ │ │ │ + beq 0xbdce8 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc3c4c │ │ │ │ + beq 0xc3c60 │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbdcd4 │ │ │ │ - ldr r2, [pc, #476] @ 0xc2f0c │ │ │ │ - b 0xc0968 │ │ │ │ - ldr r2, [pc, #464] @ 0xc2f08 │ │ │ │ + bne 0xbdce8 │ │ │ │ + ldr r2, [pc, #476] @ 0xc2f20 │ │ │ │ + b 0xc097c │ │ │ │ + ldr r2, [pc, #464] @ 0xc2f1c │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc3a1c │ │ │ │ + beq 0xc3a30 │ │ │ │ add r2, r2, #128 @ 0x80 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc39f0 │ │ │ │ + beq 0xc3a04 │ │ │ │ sub r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbdcd4 │ │ │ │ + bne 0xbdce8 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb95e0 │ │ │ │ + bl 0xb95f4 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc3fb0 │ │ │ │ + beq 0xc3fc4 │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbdcd4 │ │ │ │ - ldr r2, [pc, #400] @ 0xc2f10 │ │ │ │ - b 0xc0968 │ │ │ │ + bne 0xbdce8 │ │ │ │ + ldr r2, [pc, #400] @ 0xc2f24 │ │ │ │ + b 0xc097c │ │ │ │ cmp r3, #768 @ 0x300 │ │ │ │ - beq 0xc356c │ │ │ │ + beq 0xc3580 │ │ │ │ cmp r3, #896 @ 0x380 │ │ │ │ - beq 0xc3490 │ │ │ │ + beq 0xc34a4 │ │ │ │ cmp r3, #640 @ 0x280 │ │ │ │ - bne 0xbdcd4 │ │ │ │ + bne 0xbdce8 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb95e0 │ │ │ │ - ldr r2, [pc, #360] @ 0xc2f14 │ │ │ │ - b 0xbde5c │ │ │ │ - ldr r2, [pc, #356] @ 0xc2f18 │ │ │ │ + bl 0xb95f4 │ │ │ │ + ldr r2, [pc, #360] @ 0xc2f28 │ │ │ │ + b 0xbde70 │ │ │ │ + ldr r2, [pc, #356] @ 0xc2f2c │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0fe0 │ │ │ │ - b 0xbdc94 │ │ │ │ + bl 0xb0fe8 │ │ │ │ + b 0xbdca8 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xbf388 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - mov r3, #2 │ │ │ │ - str r3, [sp, #32] │ │ │ │ + b 0xbf39c │ │ │ │ + str r3, [sp, #28] │ │ │ │ lsr r3, r4, #19 │ │ │ │ and r3, r3, #1 │ │ │ │ str r1, [sp, #20] │ │ │ │ + str r2, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ - str r2, [sp, #28] │ │ │ │ + mov r2, #2 │ │ │ │ + str r2, [sp, #32] │ │ │ │ str r3, [sp, #16] │ │ │ │ - bl 0xb8be8 │ │ │ │ + bl 0xb8bf0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc0c48 │ │ │ │ - b 0xbde70 │ │ │ │ - ldr r2, [pc, #264] @ 0xc2f1c │ │ │ │ + beq 0xc0c5c │ │ │ │ + b 0xbde84 │ │ │ │ + ldr r2, [pc, #264] @ 0xc2f30 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0fe0 │ │ │ │ - b 0xbdc94 │ │ │ │ + bl 0xb0fe8 │ │ │ │ + b 0xbdca8 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1926a4 │ │ │ │ - b 0xbf280 │ │ │ │ + bl 0x1926e4 │ │ │ │ + b 0xbf294 │ │ │ │ strd r2, [sp, #16] │ │ │ │ mov lr, #0 │ │ │ │ mov ip, #1 │ │ │ │ str r1, [sp, #28] │ │ │ │ - ldr r3, [pc, #64] @ 0xc2e88 │ │ │ │ - ldr r2, [pc, #240] @ 0xc2f3c │ │ │ │ + ldr r3, [pc, #64] @ 0xc2e9c │ │ │ │ + ldr r2, [pc, #240] @ 0xc2f50 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str lr, [sp, #24] │ │ │ │ str ip, [sp, #32] │ │ │ │ - bl 0xb8cec │ │ │ │ - b 0xbdc94 │ │ │ │ + bl 0xb8cf4 │ │ │ │ + b 0xbdca8 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc0f34 │ │ │ │ - andeq r3, fp, r4, lsr #1 │ │ │ │ + b 0xc0f48 │ │ │ │ + andeq r3, fp, ip, lsr #1 │ │ │ │ andeq r0, r7, ip, ror #29 │ │ │ │ - andeq r3, fp, ip, lsr #32 │ │ │ │ + andeq r3, fp, r4, lsr r0 │ │ │ │ andeq r1, r7, r0, asr #13 │ │ │ │ - andeq r7, fp, ip, lsl #4 │ │ │ │ - andeq r6, fp, ip, ror #28 │ │ │ │ + andeq r7, fp, r4, lsl r2 │ │ │ │ + andeq r6, fp, r4, ror lr │ │ │ │ andeq r0, r7, ip, asr #24 │ │ │ │ andeq r0, r7, r0, lsr #27 │ │ │ │ andeq r0, r7, r0, lsl pc │ │ │ │ andeq r1, r7, r8, lsr r6 │ │ │ │ andeq r0, r7, r0, lsr sp │ │ │ │ andeq r0, r7, r8, ror lr │ │ │ │ andeq ip, r6, ip, lsl r8 │ │ │ │ andeq r1, r7, ip, ror r6 │ │ │ │ andeq r0, r7, r8, lsl #28 │ │ │ │ - @ instruction: 0x000bb6b4 │ │ │ │ - andeq r1, fp, ip, asr r5 │ │ │ │ - muleq fp, ip, r4 │ │ │ │ - andeq fp, fp, r4, lsl #11 │ │ │ │ - andeq sl, fp, r4, lsr #32 │ │ │ │ - strdeq fp, [fp], -r4 │ │ │ │ - @ instruction: 0x000ba3b4 │ │ │ │ - andeq sl, fp, r4, ror r8 │ │ │ │ - ldrdeq sl, [fp], -r4 │ │ │ │ - andeq sl, fp, r4, lsl r6 │ │ │ │ - muleq fp, r4, pc @ │ │ │ │ - andeq sl, fp, r4, asr r1 │ │ │ │ - andeq sl, fp, r4, lsr sp │ │ │ │ - andeq fp, fp, r4, lsr #6 │ │ │ │ - andeq sl, fp, r4, lsr #19 │ │ │ │ + andeq fp, fp, r8, asr #13 │ │ │ │ + andeq r1, fp, r4, ror #10 │ │ │ │ + andeq r1, fp, r4, lsr #9 │ │ │ │ + muleq fp, r8, r5 │ │ │ │ + andeq sl, fp, r8, lsr r0 │ │ │ │ + andeq fp, fp, r8, lsl #4 │ │ │ │ + andeq sl, fp, r8, asr #7 │ │ │ │ + andeq sl, fp, r8, lsl #17 │ │ │ │ + andeq sl, fp, r8, ror #21 │ │ │ │ + andeq sl, fp, r8, lsr #12 │ │ │ │ + andeq sl, fp, r8, lsr #31 │ │ │ │ + andeq sl, fp, r8, ror #2 │ │ │ │ + andeq sl, fp, r8, asr #26 │ │ │ │ + andeq fp, fp, r8, lsr r3 │ │ │ │ + @ instruction: 0x000ba9b8 │ │ │ │ andeq r0, r2, r0, lsl #6 │ │ │ │ andeq r0, r1, r0, lsl #6 │ │ │ │ - andeq r5, fp, r8, asr #9 │ │ │ │ - ldrdeq fp, [fp], -r4 │ │ │ │ - andeq ip, fp, ip, lsl r9 │ │ │ │ + ldrdeq r5, [fp], -r0 │ │ │ │ + andeq fp, fp, r8, ror #23 │ │ │ │ + andeq ip, fp, r0, lsr r9 │ │ │ │ muleq r7, r8, r4 │ │ │ │ andeq r0, r3, r0, lsl #6 │ │ │ │ - andeq ip, fp, r0, ror #9 │ │ │ │ - andeq fp, fp, r4, asr #30 │ │ │ │ + strdeq ip, [fp], -r4 │ │ │ │ + andeq fp, fp, r8, asr pc │ │ │ │ andeq r2, r7, r8, lsl #10 │ │ │ │ - andeq fp, fp, r4, ror #15 │ │ │ │ - andeq sl, fp, r4, ror #9 │ │ │ │ + strdeq fp, [fp], -r8 │ │ │ │ + strdeq sl, [fp], -r8 │ │ │ │ + ldrdeq r7, [fp], -ip │ │ │ │ + andeq r6, fp, r8, asr #5 │ │ │ │ + andeq r6, fp, ip, lsl #8 │ │ │ │ + muleq fp, r0, r0 │ │ │ │ + andeq r6, fp, r0, asr r5 │ │ │ │ + andeq r7, fp, r4, lsr #32 │ │ │ │ + @ instruction: 0x000b65bc │ │ │ │ + andeq r6, fp, r0, ror #29 │ │ │ │ + andeq r6, fp, r4, lsr r3 │ │ │ │ + andeq r6, fp, r8, ror r4 │ │ │ │ + @ instruction: 0x000b6fb8 │ │ │ │ + andeq r6, fp, r0, lsr #7 │ │ │ │ + andeq r6, fp, ip, asr r2 │ │ │ │ + andeq r7, fp, r8, ror #2 │ │ │ │ ldrdeq r7, [fp], -r4 │ │ │ │ - andeq r6, fp, r0, asr #5 │ │ │ │ - andeq r6, fp, r4, lsl #8 │ │ │ │ - andeq r7, fp, r8, lsl #1 │ │ │ │ - andeq r6, fp, r8, asr #10 │ │ │ │ - andeq r7, fp, ip, lsl r0 │ │ │ │ - @ instruction: 0x000b65b4 │ │ │ │ - ldrdeq r6, [fp], -r8 │ │ │ │ - andeq r6, fp, ip, lsr #6 │ │ │ │ - andeq r6, fp, r0, ror r4 │ │ │ │ - @ instruction: 0x000b6fb0 │ │ │ │ - muleq fp, r8, r3 │ │ │ │ - andeq r6, fp, r4, asr r2 │ │ │ │ - andeq r7, fp, r0, ror #2 │ │ │ │ - andeq r7, fp, ip, asr #3 │ │ │ │ - ldrdeq r6, [fp], -ip │ │ │ │ - strdeq r7, [fp], -r4 │ │ │ │ + andeq r6, fp, r4, ror #9 │ │ │ │ + strdeq r7, [fp], -ip │ │ │ │ andeq r2, r7, r8, asr #13 │ │ │ │ andeq r2, r7, r8, lsr #8 │ │ │ │ - andeq fp, fp, r4, ror sl │ │ │ │ - andeq fp, fp, r4, asr #19 │ │ │ │ - andseq r7, sl, ip, ror #18 │ │ │ │ - mulseq sl, ip, r9 │ │ │ │ - andeq ip, fp, ip, lsr #8 │ │ │ │ - andeq ip, fp, r4, asr r1 │ │ │ │ - strdeq ip, [fp], -ip @ │ │ │ │ - andeq r5, fp, r0, lsr #8 │ │ │ │ - andeq fp, fp, r4, ror #27 │ │ │ │ - andeq fp, fp, r4, lsr sp │ │ │ │ + andeq fp, fp, r8, lsl #21 │ │ │ │ + ldrdeq fp, [fp], -r8 │ │ │ │ + andseq r7, sl, ip, lsr #19 │ │ │ │ + @ instruction: 0x001a79dc │ │ │ │ + andeq ip, fp, r0, asr #8 │ │ │ │ + andeq ip, fp, r8, ror #2 │ │ │ │ + andeq ip, fp, r0, lsl r7 │ │ │ │ + andeq r5, fp, r8, lsr #8 │ │ │ │ + strdeq fp, [fp], -r8 │ │ │ │ + andeq fp, fp, r8, asr #26 │ │ │ │ andeq r0, r7, ip, asr #21 │ │ │ │ - muleq fp, ip, r7 │ │ │ │ + andeq r1, fp, r4, lsr #15 │ │ │ │ andeq r2, r7, r4, lsr r1 │ │ │ │ - andeq fp, fp, r4, lsr #22 │ │ │ │ + andeq fp, fp, r8, lsr fp │ │ │ │ andeq r0, r7, ip, ror #20 │ │ │ │ andeq r2, r7, r4, asr #1 │ │ │ │ andeq r2, r7, r8, lsr r2 │ │ │ │ - andseq r7, sl, r8, lsl r1 │ │ │ │ - ldrdeq ip, [fp], -r0 │ │ │ │ + andseq r7, sl, r8, asr r1 │ │ │ │ + andeq ip, fp, r4, ror #19 │ │ │ │ andeq r2, r7, ip, asr r6 │ │ │ │ andeq r2, r7, r8, ror #11 │ │ │ │ - muleq fp, r4, lr │ │ │ │ - andeq ip, fp, r8, asr #12 │ │ │ │ - muleq fp, r4, r5 │ │ │ │ - andeq ip, fp, r8, ror r3 │ │ │ │ + andeq fp, fp, r8, lsr #29 │ │ │ │ + andeq ip, fp, ip, asr r6 │ │ │ │ + andeq ip, fp, r8, lsr #11 │ │ │ │ + andeq ip, fp, ip, lsl #7 │ │ │ │ andeq r0, r7, ip, ror #23 │ │ │ │ @ instruction: 0x000722b4 │ │ │ │ - andeq ip, fp, r4, lsr #1 │ │ │ │ - strdeq fp, [fp], -r4 │ │ │ │ - ldrdeq r0, [r6], #-84 @ 0xffffffac │ │ │ │ + strheq ip, [fp], -r8 │ │ │ │ + andeq ip, fp, r8 │ │ │ │ + subeq r0, r6, r4, lsl r6 │ │ │ │ andeq r0, r7, ip, lsl #23 │ │ │ │ - andeq r5, fp, ip, lsl r5 │ │ │ │ - andeq ip, fp, r8, ror #16 │ │ │ │ - @ instruction: 0x000bc7b4 │ │ │ │ - andeq ip, fp, r4, asr #5 │ │ │ │ + andeq r5, fp, r4, lsr #10 │ │ │ │ + andeq ip, fp, ip, ror r8 │ │ │ │ + andeq ip, fp, r8, asr #15 │ │ │ │ + ldrdeq ip, [fp], -r8 │ │ │ │ andeq r2, r7, r8, ror r5 │ │ │ │ - andeq r2, fp, ip, ror fp │ │ │ │ - andeq r5, fp, r0, ror r5 │ │ │ │ - andeq r5, fp, r4, ror r4 │ │ │ │ - strdeq r1, [fp], -r0 │ │ │ │ + andeq r2, fp, r4, lsl #23 │ │ │ │ + andeq r5, fp, r8, ror r5 │ │ │ │ + andeq r5, fp, ip, ror r4 │ │ │ │ + strdeq r1, [fp], -r8 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xbf94c │ │ │ │ + b 0xbf960 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc0f78 │ │ │ │ + b 0xc0f8c │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc0ef0 │ │ │ │ + b 0xc0f04 │ │ │ │ strd r2, [sp, #16] │ │ │ │ mov lr, #0 │ │ │ │ mov ip, #2 │ │ │ │ str r1, [sp, #28] │ │ │ │ - ldr r3, [pc, #-332] @ 0xc2f20 │ │ │ │ - ldr r2, [pc, #-316] @ 0xc2f34 │ │ │ │ + ldr r3, [pc, #-332] @ 0xc2f34 │ │ │ │ + ldr r2, [pc, #-316] @ 0xc2f48 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str lr, [sp, #24] │ │ │ │ str ip, [sp, #32] │ │ │ │ - bl 0xb8cec │ │ │ │ - b 0xbdc94 │ │ │ │ + bl 0xb8cf4 │ │ │ │ + b 0xbdca8 │ │ │ │ strd r2, [sp, #16] │ │ │ │ mov lr, #0 │ │ │ │ mov ip, #2 │ │ │ │ str r1, [sp, #28] │ │ │ │ - ldr r3, [pc, #-376] @ 0xc2f24 │ │ │ │ - ldr r2, [pc, #-372] @ 0xc2f2c │ │ │ │ + ldr r3, [pc, #-376] @ 0xc2f38 │ │ │ │ + ldr r2, [pc, #-372] @ 0xc2f40 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str lr, [sp, #24] │ │ │ │ str ip, [sp, #32] │ │ │ │ - bl 0xb8cec │ │ │ │ - b 0xbdc94 │ │ │ │ + bl 0xb8cf4 │ │ │ │ + b 0xbdca8 │ │ │ │ strd r2, [sp, #16] │ │ │ │ mov lr, #0 │ │ │ │ mov ip, #2 │ │ │ │ str r1, [sp, #28] │ │ │ │ - ldr r3, [pc, #-420] @ 0xc2f28 │ │ │ │ - ldr r2, [pc, #-420] @ 0xc2f2c │ │ │ │ + ldr r3, [pc, #-420] @ 0xc2f3c │ │ │ │ + ldr r2, [pc, #-420] @ 0xc2f40 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str lr, [sp, #24] │ │ │ │ str ip, [sp, #32] │ │ │ │ - bl 0xb8cec │ │ │ │ - b 0xbdc94 │ │ │ │ + bl 0xb8cf4 │ │ │ │ + b 0xbdca8 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc104c │ │ │ │ + b 0xc1060 │ │ │ │ strd r2, [sp, #16] │ │ │ │ mov lr, #0 │ │ │ │ mov ip, #2 │ │ │ │ str r1, [sp, #28] │ │ │ │ - ldr r3, [pc, #-484] @ 0xc2f30 │ │ │ │ - ldr r2, [pc, #-484] @ 0xc2f34 │ │ │ │ + ldr r3, [pc, #-484] @ 0xc2f44 │ │ │ │ + ldr r2, [pc, #-484] @ 0xc2f48 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str lr, [sp, #24] │ │ │ │ str ip, [sp, #32] │ │ │ │ - bl 0xb8cec │ │ │ │ - b 0xbdc94 │ │ │ │ + bl 0xb8cf4 │ │ │ │ + b 0xbdca8 │ │ │ │ strd r2, [sp, #16] │ │ │ │ mov lr, #0 │ │ │ │ mov ip, #1 │ │ │ │ str r1, [sp, #28] │ │ │ │ - ldr r3, [pc, #-524] @ 0xc2f38 │ │ │ │ - ldr r2, [pc, #-524] @ 0xc2f3c │ │ │ │ + ldr r3, [pc, #-524] @ 0xc2f4c │ │ │ │ + ldr r2, [pc, #-524] @ 0xc2f50 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str lr, [sp, #24] │ │ │ │ str ip, [sp, #32] │ │ │ │ - bl 0xb8cec │ │ │ │ - b 0xbdc94 │ │ │ │ + bl 0xb8cf4 │ │ │ │ + b 0xbdca8 │ │ │ │ strd r2, [sp, #16] │ │ │ │ mov lr, #0 │ │ │ │ mov ip, #1 │ │ │ │ str r1, [sp, #28] │ │ │ │ - ldr r3, [pc, #-564] @ 0xc2f40 │ │ │ │ - ldr r2, [pc, #-560] @ 0xc2f48 │ │ │ │ + ldr r3, [pc, #-564] @ 0xc2f54 │ │ │ │ + ldr r2, [pc, #-560] @ 0xc2f5c │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str lr, [sp, #24] │ │ │ │ str ip, [sp, #32] │ │ │ │ - bl 0xb8cec │ │ │ │ - b 0xbdc94 │ │ │ │ + bl 0xb8cf4 │ │ │ │ + b 0xbdca8 │ │ │ │ strd r2, [sp, #16] │ │ │ │ mov lr, #0 │ │ │ │ mov ip, #1 │ │ │ │ str r1, [sp, #28] │ │ │ │ - ldr r3, [pc, #-608] @ 0xc2f44 │ │ │ │ - ldr r2, [pc, #-608] @ 0xc2f48 │ │ │ │ + ldr r3, [pc, #-608] @ 0xc2f58 │ │ │ │ + ldr r2, [pc, #-608] @ 0xc2f5c │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str lr, [sp, #24] │ │ │ │ str ip, [sp, #32] │ │ │ │ - bl 0xb8cec │ │ │ │ - b 0xbdc94 │ │ │ │ + bl 0xb8cf4 │ │ │ │ + b 0xbdca8 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc0c78 │ │ │ │ + b 0xc0c8c │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc0fbc │ │ │ │ + b 0xc0fd0 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc0e60 │ │ │ │ + b 0xc0e74 │ │ │ │ mov lr, #3 │ │ │ │ str r3, [sp, #20] │ │ │ │ str r1, [sp, #24] │ │ │ │ - ldr r3, [pc, #-716] @ 0xc2f4c │ │ │ │ - ldr r2, [pc, #-712] @ 0xc2f54 │ │ │ │ + ldr r3, [pc, #-716] @ 0xc2f60 │ │ │ │ + ldr r2, [pc, #-712] @ 0xc2f68 │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #28] │ │ │ │ str lr, [sp, #32] │ │ │ │ - bl 0xb8efc │ │ │ │ - b 0xbdc94 │ │ │ │ + bl 0xb8f04 │ │ │ │ + b 0xbdca8 │ │ │ │ mov lr, #3 │ │ │ │ str r3, [sp, #20] │ │ │ │ str r1, [sp, #24] │ │ │ │ - ldr r3, [pc, #-752] @ 0xc2f50 │ │ │ │ - ldr r2, [pc, #-752] @ 0xc2f54 │ │ │ │ + ldr r3, [pc, #-752] @ 0xc2f64 │ │ │ │ + ldr r2, [pc, #-752] @ 0xc2f68 │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #28] │ │ │ │ str lr, [sp, #32] │ │ │ │ - bl 0xb8efc │ │ │ │ - b 0xbdc94 │ │ │ │ + bl 0xb8f04 │ │ │ │ + b 0xbdca8 │ │ │ │ strd r2, [sp, #16] │ │ │ │ mov lr, #0 │ │ │ │ mov ip, #3 │ │ │ │ str r1, [sp, #28] │ │ │ │ - ldr r3, [pc, #-788] @ 0xc2f58 │ │ │ │ - ldr r2, [pc, #-784] @ 0xc2f60 │ │ │ │ + ldr r3, [pc, #-788] @ 0xc2f6c │ │ │ │ + ldr r2, [pc, #-784] @ 0xc2f74 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str lr, [sp, #24] │ │ │ │ str ip, [sp, #32] │ │ │ │ - bl 0xb8efc │ │ │ │ - b 0xbdc94 │ │ │ │ + bl 0xb8f04 │ │ │ │ + b 0xbdca8 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xbfb5c │ │ │ │ + b 0xbfb70 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc1000 │ │ │ │ + b 0xc1014 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xbe794 │ │ │ │ + b 0xbe7a8 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc1214 │ │ │ │ + b 0xc1228 │ │ │ │ strd r2, [sp, #16] │ │ │ │ mov lr, #0 │ │ │ │ mov ip, #3 │ │ │ │ str r1, [sp, #28] │ │ │ │ - ldr r3, [pc, #-928] @ 0xc2f5c │ │ │ │ - ldr r2, [pc, #-928] @ 0xc2f60 │ │ │ │ + ldr r3, [pc, #-928] @ 0xc2f70 │ │ │ │ + ldr r2, [pc, #-928] @ 0xc2f74 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str lr, [sp, #24] │ │ │ │ str ip, [sp, #32] │ │ │ │ - bl 0xb8efc │ │ │ │ - b 0xbdc94 │ │ │ │ + bl 0xb8f04 │ │ │ │ + b 0xbdca8 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc0eac │ │ │ │ - bl 0x3b2cbc │ │ │ │ + b 0xc0ec0 │ │ │ │ + bl 0x3b2cfc │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb95e0 │ │ │ │ + bl 0xb95f4 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #2 │ │ │ │ - ldreq r2, [pc, #-1004] @ 0xc2f64 │ │ │ │ - bne 0xbdcd4 │ │ │ │ - b 0xc0968 │ │ │ │ + ldreq r2, [pc, #-1004] @ 0xc2f78 │ │ │ │ + bne 0xbdce8 │ │ │ │ + b 0xc097c │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb95e0 │ │ │ │ - ldr r2, [pc, #-1024] @ 0xc2f68 │ │ │ │ - b 0xbde5c │ │ │ │ + bl 0xb95f4 │ │ │ │ + ldr r2, [pc, #-1024] @ 0xc2f7c │ │ │ │ + b 0xbde70 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb95e0 │ │ │ │ + bl 0xb95f4 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc3ebc │ │ │ │ + beq 0xc3ed0 │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbdcd4 │ │ │ │ - ldr r2, [pc, #-1064] @ 0xc2f6c │ │ │ │ - b 0xc0968 │ │ │ │ + bne 0xbdce8 │ │ │ │ + ldr r2, [pc, #-1064] @ 0xc2f80 │ │ │ │ + b 0xc097c │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb95e0 │ │ │ │ + bl 0xb95f4 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc4034 │ │ │ │ + beq 0xc4048 │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbdcd4 │ │ │ │ - ldr r2, [pc, #-1104] @ 0xc2f70 │ │ │ │ - b 0xc0968 │ │ │ │ + bne 0xbdce8 │ │ │ │ + ldr r2, [pc, #-1104] @ 0xc2f84 │ │ │ │ + b 0xc097c │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb95e0 │ │ │ │ - ldr r2, [pc, #-1120] @ 0xc2f74 │ │ │ │ - b 0xbde5c │ │ │ │ + bl 0xb95f4 │ │ │ │ + ldr r2, [pc, #-1120] @ 0xc2f88 │ │ │ │ + b 0xbde70 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb95e0 │ │ │ │ - ldr r2, [pc, #-1136] @ 0xc2f78 │ │ │ │ - b 0xbde5c │ │ │ │ + bl 0xb95f4 │ │ │ │ + ldr r2, [pc, #-1136] @ 0xc2f8c │ │ │ │ + b 0xbde70 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb95e0 │ │ │ │ + bl 0xb95f4 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ - beq 0xbdcd4 │ │ │ │ + beq 0xbdce8 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc3f14 │ │ │ │ + beq 0xc3f28 │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbdcd4 │ │ │ │ - ldr r2, [pc, #-1188] @ 0xc2f7c │ │ │ │ - b 0xc0968 │ │ │ │ + bne 0xbdce8 │ │ │ │ + ldr r2, [pc, #-1188] @ 0xc2f90 │ │ │ │ + b 0xc097c │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb95e0 │ │ │ │ + bl 0xb95f4 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ - beq 0xbdcd4 │ │ │ │ + beq 0xbdce8 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc3fdc │ │ │ │ + beq 0xc3ff0 │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbdcd4 │ │ │ │ - ldr r2, [pc, #-1240] @ 0xc2f80 │ │ │ │ - b 0xc0968 │ │ │ │ + bne 0xbdce8 │ │ │ │ + ldr r2, [pc, #-1240] @ 0xc2f94 │ │ │ │ + b 0xc097c │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb95e0 │ │ │ │ + bl 0xb95f4 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ - beq 0xbdcd4 │ │ │ │ + beq 0xbdce8 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc3d6c │ │ │ │ + beq 0xc3d80 │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbdcd4 │ │ │ │ - ldr r2, [pc, #-1292] @ 0xc2f84 │ │ │ │ - b 0xc0968 │ │ │ │ + bne 0xbdce8 │ │ │ │ + ldr r2, [pc, #-1292] @ 0xc2f98 │ │ │ │ + b 0xc097c │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9538 │ │ │ │ + bl 0xb954c │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ tst r4, #64 @ 0x40 │ │ │ │ ldr r3, [r3, #20] │ │ │ │ ldr r2, [sp, #28] │ │ │ │ and r3, r3, #240 @ 0xf0 │ │ │ │ - bne 0xc3d98 │ │ │ │ + bne 0xc3dac │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdcd4 │ │ │ │ + beq 0xbdce8 │ │ │ │ cmp r2, #0 │ │ │ │ - ldreq r2, [pc, #-1344] @ 0xc2f88 │ │ │ │ - bne 0xbdcd4 │ │ │ │ - b 0xbde5c │ │ │ │ + ldreq r2, [pc, #-1344] @ 0xc2f9c │ │ │ │ + bne 0xbdce8 │ │ │ │ + b 0xbde70 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb95e0 │ │ │ │ + bl 0xb95f4 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - ldr r3, [pc, #-1284] @ 0xc2fe0 │ │ │ │ + ldr r3, [pc, #-1284] @ 0xc2ff4 │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #496] @ 0x1f0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb859c │ │ │ │ + bl 0xb85a4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xbdcd4 │ │ │ │ - b 0xbde70 │ │ │ │ + beq 0xbdce8 │ │ │ │ + b 0xbde84 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb95e0 │ │ │ │ + bl 0xb95f4 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc408c │ │ │ │ + beq 0xc40a0 │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbdcd4 │ │ │ │ - ldr r2, [pc, #-1440] @ 0xc2f8c │ │ │ │ - b 0xc0968 │ │ │ │ + bne 0xbdce8 │ │ │ │ + ldr r2, [pc, #-1440] @ 0xc2fa0 │ │ │ │ + b 0xc097c │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb95e0 │ │ │ │ + bl 0xb95f4 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc3c10 │ │ │ │ + beq 0xc3c24 │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbdcd4 │ │ │ │ - ldr r2, [pc, #-1480] @ 0xc2f90 │ │ │ │ - b 0xc0968 │ │ │ │ + bne 0xbdce8 │ │ │ │ + ldr r2, [pc, #-1480] @ 0xc2fa4 │ │ │ │ + b 0xc097c │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb95e0 │ │ │ │ - ldr r2, [pc, #-1496] @ 0xc2f94 │ │ │ │ - b 0xbde5c │ │ │ │ + bl 0xb95f4 │ │ │ │ + ldr r2, [pc, #-1496] @ 0xc2fa8 │ │ │ │ + b 0xbde70 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9538 │ │ │ │ + bl 0xb954c │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ tst r4, #64 @ 0x40 │ │ │ │ ldr r3, [r3, #20] │ │ │ │ ldr r2, [sp, #28] │ │ │ │ and r3, r3, #240 @ 0xf0 │ │ │ │ - bne 0xc3e20 │ │ │ │ + bne 0xc3e34 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdcd4 │ │ │ │ + beq 0xbdce8 │ │ │ │ cmp r2, #0 │ │ │ │ - ldreq r2, [pc, #-1548] @ 0xc2f98 │ │ │ │ - bne 0xbdcd4 │ │ │ │ - b 0xbde5c │ │ │ │ + ldreq r2, [pc, #-1548] @ 0xc2fac │ │ │ │ + bne 0xbdce8 │ │ │ │ + b 0xbde70 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb95e0 │ │ │ │ + bl 0xb95f4 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - ldreq r2, [pc, #-1576] @ 0xc2f9c │ │ │ │ - bne 0xbdcd4 │ │ │ │ - b 0xbde5c │ │ │ │ + ldreq r2, [pc, #-1576] @ 0xc2fb0 │ │ │ │ + bne 0xbdce8 │ │ │ │ + b 0xbde70 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb958c │ │ │ │ - ldr r3, [pc, #-1532] @ 0xc2fe0 │ │ │ │ + bl 0xb95a0 │ │ │ │ + ldr r3, [pc, #-1532] @ 0xc2ff4 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ tst r4, #64 @ 0x40 │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ - bne 0xc3e08 │ │ │ │ + bne 0xc3e1c │ │ │ │ ldr r2, [r3, #416] @ 0x1a0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb8030 │ │ │ │ + bl 0xb8038 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xbdcd4 │ │ │ │ - b 0xbde70 │ │ │ │ + beq 0xbdce8 │ │ │ │ + b 0xbde84 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb95e0 │ │ │ │ + bl 0xb95f4 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc3e38 │ │ │ │ + beq 0xc3e4c │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbdcd4 │ │ │ │ - ldr r2, [pc, #-1680] @ 0xc2fa0 │ │ │ │ - b 0xc0968 │ │ │ │ + bne 0xbdce8 │ │ │ │ + ldr r2, [pc, #-1680] @ 0xc2fb4 │ │ │ │ + b 0xc097c │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xbe978 │ │ │ │ + b 0xbe98c │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb95e0 │ │ │ │ - ldr r2, [pc, #-1720] @ 0xc2fa4 │ │ │ │ - b 0xbde5c │ │ │ │ + bl 0xb95f4 │ │ │ │ + ldr r2, [pc, #-1720] @ 0xc2fb8 │ │ │ │ + b 0xbde70 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb95e0 │ │ │ │ - ldr r2, [pc, #-1736] @ 0xc2fa8 │ │ │ │ - b 0xbde5c │ │ │ │ + bl 0xb95f4 │ │ │ │ + ldr r2, [pc, #-1736] @ 0xc2fbc │ │ │ │ + b 0xbde70 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb95e0 │ │ │ │ + bl 0xb95f4 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xbdcd4 │ │ │ │ - ldr r2, [pc, #-1764] @ 0xc2fac │ │ │ │ - b 0xbde5c │ │ │ │ + bne 0xbdce8 │ │ │ │ + ldr r2, [pc, #-1764] @ 0xc2fc0 │ │ │ │ + b 0xbde70 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb95e0 │ │ │ │ + bl 0xb95f4 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #256 @ 0x100 │ │ │ │ - beq 0xbdcd4 │ │ │ │ + beq 0xbdce8 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldrd r8, [sp, #16] │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ tst r3, #14 │ │ │ │ orr r3, r8, r9 │ │ │ │ - bne 0xc36c8 │ │ │ │ + bne 0xc36dc │ │ │ │ tst r3, #16 │ │ │ │ - bne 0xbdcd4 │ │ │ │ + bne 0xbdce8 │ │ │ │ ldr sl, [sp, #24] │ │ │ │ ldr r2, [sp, #28] │ │ │ │ and r3, r3, sl │ │ │ │ orrs r7, r3, r2 │ │ │ │ - bne 0xbdcd4 │ │ │ │ + bne 0xbdce8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xcc43c │ │ │ │ + bl 0xcc44c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xbde70 │ │ │ │ - bl 0x189274 │ │ │ │ + beq 0xbde84 │ │ │ │ + bl 0x1892b4 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x189274 │ │ │ │ + bl 0x1892b4 │ │ │ │ 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 0x90284 │ │ │ │ + bl 0x902a8 │ │ │ │ mov r2, r7 │ │ │ │ mov r3, #3 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x90284 │ │ │ │ + bl 0x902a8 │ │ │ │ mov r2, r7 │ │ │ │ mov r3, #3 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x903ac │ │ │ │ + bl 0x903d0 │ │ │ │ mov r2, r7 │ │ │ │ mov r3, #3 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ add r7, r7, #1 │ │ │ │ - bl 0x903ac │ │ │ │ + bl 0x903d0 │ │ │ │ cmp r7, r6 │ │ │ │ - bne 0xc3708 │ │ │ │ - b 0xbde70 │ │ │ │ + bne 0xc371c │ │ │ │ + b 0xbde84 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb95e0 │ │ │ │ + bl 0xb95f4 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - ldr r3, [pc, #-1956] @ 0xc2fe0 │ │ │ │ + ldr r3, [pc, #-1956] @ 0xc2ff4 │ │ │ │ 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 0xb9a04 │ │ │ │ + bl 0xb9a18 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xbdcd4 │ │ │ │ - b 0xbde70 │ │ │ │ + beq 0xbdce8 │ │ │ │ + b 0xbde84 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb95e0 │ │ │ │ + bl 0xb95f4 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - ldr r3, [pc, #-2016] @ 0xc2fe0 │ │ │ │ + ldr r3, [pc, #-2016] @ 0xc2ff4 │ │ │ │ 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 0xb9a04 │ │ │ │ + bl 0xb9a18 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xbdcd4 │ │ │ │ - b 0xbde70 │ │ │ │ + beq 0xbdce8 │ │ │ │ + b 0xbde84 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb95e0 │ │ │ │ + bl 0xb95f4 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - ldreq r2, [pc, #-2124] @ 0xc2fb0 │ │ │ │ - bne 0xbdcd4 │ │ │ │ - b 0xbde5c │ │ │ │ + ldreq r2, [pc, #-2124] @ 0xc2fc4 │ │ │ │ + bne 0xbdce8 │ │ │ │ + b 0xbde70 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb95e0 │ │ │ │ + bl 0xb95f4 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ - beq 0xbdcd4 │ │ │ │ + beq 0xbdce8 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc3ddc │ │ │ │ + beq 0xc3df0 │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbdcd4 │ │ │ │ - ldr r2, [pc, #-2180] @ 0xc2fb4 │ │ │ │ - b 0xc0968 │ │ │ │ + bne 0xbdce8 │ │ │ │ + ldr r2, [pc, #-2180] @ 0xc2fc8 │ │ │ │ + b 0xc097c │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb958c │ │ │ │ + bl 0xb95a0 │ │ │ │ tst r4, #64 @ 0x40 │ │ │ │ - bne 0xbdcd4 │ │ │ │ + bne 0xbdce8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xbd5ac │ │ │ │ + bl 0xbd5c0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xbdcd4 │ │ │ │ - b 0xbde70 │ │ │ │ + beq 0xbdce8 │ │ │ │ + b 0xbde84 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb958c │ │ │ │ + bl 0xb95a0 │ │ │ │ tst r4, #64 @ 0x40 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bne 0xc3c3c │ │ │ │ - bl 0xbd84c │ │ │ │ + bne 0xc3c50 │ │ │ │ + bl 0xbd860 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xbdcd4 │ │ │ │ - b 0xbde70 │ │ │ │ + beq 0xbdce8 │ │ │ │ + b 0xbde84 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb95e0 │ │ │ │ + bl 0xb95f4 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc3f84 │ │ │ │ + beq 0xc3f98 │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbdcd4 │ │ │ │ - ldr r2, [pc, #-2308] @ 0xc2fb8 │ │ │ │ - b 0xc0968 │ │ │ │ + bne 0xbdce8 │ │ │ │ + ldr r2, [pc, #-2308] @ 0xc2fcc │ │ │ │ + b 0xc097c │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb95e0 │ │ │ │ + bl 0xb95f4 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc3c78 │ │ │ │ + beq 0xc3c8c │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbdcd4 │ │ │ │ - ldr r2, [pc, #-2348] @ 0xc2fbc │ │ │ │ - b 0xc0968 │ │ │ │ + bne 0xbdce8 │ │ │ │ + ldr r2, [pc, #-2348] @ 0xc2fd0 │ │ │ │ + b 0xc097c │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb95e0 │ │ │ │ + bl 0xb95f4 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc3ca4 │ │ │ │ + beq 0xc3cb8 │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbdcd4 │ │ │ │ - ldr r2, [pc, #-2388] @ 0xc2fc0 │ │ │ │ - b 0xc0968 │ │ │ │ + bne 0xbdce8 │ │ │ │ + ldr r2, [pc, #-2388] @ 0xc2fd4 │ │ │ │ + b 0xc097c │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb95e0 │ │ │ │ + bl 0xb95f4 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ - beq 0xbdcd4 │ │ │ │ + beq 0xbdce8 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc3cd0 │ │ │ │ + beq 0xc3ce4 │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbdcd4 │ │ │ │ - ldr r2, [pc, #-2440] @ 0xc2fc4 │ │ │ │ - b 0xc0968 │ │ │ │ + bne 0xbdce8 │ │ │ │ + ldr r2, [pc, #-2440] @ 0xc2fd8 │ │ │ │ + b 0xc097c │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb95e0 │ │ │ │ + bl 0xb95f4 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ - beq 0xbdcd4 │ │ │ │ + beq 0xbdce8 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc3e90 │ │ │ │ + beq 0xc3ea4 │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbdcd4 │ │ │ │ - ldr r2, [pc, #-2492] @ 0xc2fc8 │ │ │ │ - b 0xc0968 │ │ │ │ + bne 0xbdce8 │ │ │ │ + ldr r2, [pc, #-2492] @ 0xc2fdc │ │ │ │ + b 0xc097c │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb95e0 │ │ │ │ + bl 0xb95f4 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ - beq 0xbdcd4 │ │ │ │ + beq 0xbdce8 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc3cfc │ │ │ │ + beq 0xc3d10 │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbdcd4 │ │ │ │ - ldr r2, [pc, #-2544] @ 0xc2fcc │ │ │ │ - b 0xc0968 │ │ │ │ + bne 0xbdce8 │ │ │ │ + ldr r2, [pc, #-2544] @ 0xc2fe0 │ │ │ │ + b 0xc097c │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb95e0 │ │ │ │ - ldr r2, [pc, #-2560] @ 0xc2fd0 │ │ │ │ - b 0xbde5c │ │ │ │ + bl 0xb95f4 │ │ │ │ + ldr r2, [pc, #-2560] @ 0xc2fe4 │ │ │ │ + b 0xbde70 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb95e0 │ │ │ │ + bl 0xb95f4 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - ldrls r2, [pc, #-2584] @ 0xc2fd4 │ │ │ │ - bhi 0xbdcd4 │ │ │ │ - b 0xbde5c │ │ │ │ + ldrls r2, [pc, #-2584] @ 0xc2fe8 │ │ │ │ + bhi 0xbdce8 │ │ │ │ + b 0xbde70 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb95e0 │ │ │ │ + bl 0xb95f4 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc3be4 │ │ │ │ + beq 0xc3bf8 │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbdcd4 │ │ │ │ - ldr r2, [pc, #-2628] @ 0xc2fd8 │ │ │ │ - b 0xc0968 │ │ │ │ + bne 0xbdce8 │ │ │ │ + ldr r2, [pc, #-2628] @ 0xc2fec │ │ │ │ + b 0xc097c │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb95e0 │ │ │ │ + bl 0xb95f4 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc3f40 │ │ │ │ + beq 0xc3f54 │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbdcd4 │ │ │ │ - ldr r2, [pc, #-2668] @ 0xc2fdc │ │ │ │ - b 0xc0968 │ │ │ │ + bne 0xbdce8 │ │ │ │ + ldr r2, [pc, #-2668] @ 0xc2ff0 │ │ │ │ + b 0xc097c │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb95e0 │ │ │ │ + bl 0xb95f4 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - ldr r3, [pc, #-2688] @ 0xc2fe0 │ │ │ │ + ldr r3, [pc, #-2688] @ 0xc2ff4 │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #480] @ 0x1e0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb859c │ │ │ │ + bl 0xb85a4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xbdcd4 │ │ │ │ - b 0xbde70 │ │ │ │ + beq 0xbdce8 │ │ │ │ + b 0xbde84 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb95e0 │ │ │ │ - ldr r2, [pc, #-2732] @ 0xc2fe4 │ │ │ │ - b 0xbde5c │ │ │ │ + bl 0xb95f4 │ │ │ │ + ldr r2, [pc, #-2732] @ 0xc2ff8 │ │ │ │ + b 0xbde70 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9538 │ │ │ │ + bl 0xb954c │ │ │ │ ldr r2, [r5, #80] @ 0x50 │ │ │ │ tst r4, #64 @ 0x40 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr r2, [r2, #20] │ │ │ │ - bne 0xc3d28 │ │ │ │ + bne 0xc3d3c │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xbdcd4 │ │ │ │ + beq 0xbdce8 │ │ │ │ cmp r3, #2 │ │ │ │ - ldreq r2, [pc, #-2780] @ 0xc2fe8 │ │ │ │ - bne 0xbdcd4 │ │ │ │ - b 0xbde5c │ │ │ │ + ldreq r2, [pc, #-2780] @ 0xc2ffc │ │ │ │ + bne 0xbdce8 │ │ │ │ + b 0xbde70 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb958c │ │ │ │ + bl 0xb95a0 │ │ │ │ tst r4, #64 @ 0x40 │ │ │ │ - bne 0xbdcd4 │ │ │ │ + bne 0xbdce8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb7424 │ │ │ │ + bl 0xb742c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xbdcd4 │ │ │ │ - b 0xbde70 │ │ │ │ + beq 0xbdce8 │ │ │ │ + b 0xbde84 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb95e0 │ │ │ │ + bl 0xb95f4 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ - beq 0xbdcd4 │ │ │ │ + beq 0xbdce8 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc3d40 │ │ │ │ + beq 0xc3d54 │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbdcd4 │ │ │ │ - ldr r2, [pc, #-2880] @ 0xc2fec │ │ │ │ - b 0xc0968 │ │ │ │ + bne 0xbdce8 │ │ │ │ + ldr r2, [pc, #-2880] @ 0xc3000 │ │ │ │ + b 0xc097c │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb95e0 │ │ │ │ + bl 0xb95f4 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ - beq 0xbdcd4 │ │ │ │ + beq 0xbdce8 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc4008 │ │ │ │ + beq 0xc401c │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbdcd4 │ │ │ │ - ldr r2, [pc, #-2932] @ 0xc2ff0 │ │ │ │ - b 0xc0968 │ │ │ │ + bne 0xbdce8 │ │ │ │ + ldr r2, [pc, #-2932] @ 0xc3004 │ │ │ │ + b 0xc097c │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb95e0 │ │ │ │ + bl 0xb95f4 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ - beq 0xbdcd4 │ │ │ │ + beq 0xbdce8 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc4060 │ │ │ │ + beq 0xc4074 │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbdcd4 │ │ │ │ - ldr r2, [pc, #-2984] @ 0xc2ff4 │ │ │ │ - b 0xc0968 │ │ │ │ + bne 0xbdce8 │ │ │ │ + ldr r2, [pc, #-2984] @ 0xc3008 │ │ │ │ + b 0xc097c │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb95e0 │ │ │ │ - ldr r2, [pc, #-3000] @ 0xc2ff8 │ │ │ │ - b 0xbde5c │ │ │ │ - ldr r7, [pc, #-3004] @ 0xc2ffc │ │ │ │ - b 0xbed20 │ │ │ │ + bl 0xb95f4 │ │ │ │ + ldr r2, [pc, #-3000] @ 0xc300c │ │ │ │ + b 0xbde70 │ │ │ │ + ldr r7, [pc, #-3004] @ 0xc3010 │ │ │ │ + b 0xbed34 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc42ac │ │ │ │ + beq 0xc42c0 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc1148 │ │ │ │ - b 0xbdcd4 │ │ │ │ + bne 0xc115c │ │ │ │ + b 0xbdce8 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc40d0 │ │ │ │ + beq 0xc40e4 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc3a14 │ │ │ │ - b 0xbdcd4 │ │ │ │ + bne 0xc3a28 │ │ │ │ + b 0xbdce8 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc4204 │ │ │ │ + beq 0xc4218 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc3550 │ │ │ │ - b 0xbdcd4 │ │ │ │ - bl 0xbd428 │ │ │ │ + bne 0xc3564 │ │ │ │ + b 0xbdce8 │ │ │ │ + bl 0xbd43c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xbdcd4 │ │ │ │ - b 0xbde70 │ │ │ │ + beq 0xbdce8 │ │ │ │ + b 0xbde84 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc4100 │ │ │ │ + beq 0xc4114 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc2d28 │ │ │ │ - b 0xbdcd4 │ │ │ │ + bne 0xc2d3c │ │ │ │ + b 0xbdce8 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc418c │ │ │ │ + beq 0xc41a0 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc38e0 │ │ │ │ - b 0xbdcd4 │ │ │ │ + bne 0xc38f4 │ │ │ │ + b 0xbdce8 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc41a4 │ │ │ │ + beq 0xc41b8 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc390c │ │ │ │ - b 0xbdcd4 │ │ │ │ + bne 0xc3920 │ │ │ │ + b 0xbdce8 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc415c │ │ │ │ + beq 0xc4170 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc3944 │ │ │ │ - b 0xbdcd4 │ │ │ │ + bne 0xc3958 │ │ │ │ + b 0xbdce8 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc4118 │ │ │ │ + beq 0xc412c │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc39b4 │ │ │ │ - b 0xbdcd4 │ │ │ │ + bne 0xc39c8 │ │ │ │ + b 0xbdce8 │ │ │ │ tst r2, #61440 @ 0xf000 │ │ │ │ - beq 0xbdcd4 │ │ │ │ + beq 0xbdce8 │ │ │ │ cmp r3, #2 │ │ │ │ - ldreq r2, [pc, #-3388] @ 0xc3000 │ │ │ │ - bne 0xbdcd4 │ │ │ │ - b 0xbde5c │ │ │ │ + ldreq r2, [pc, #-3388] @ 0xc3014 │ │ │ │ + bne 0xbdce8 │ │ │ │ + b 0xbde70 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc41bc │ │ │ │ + beq 0xc41d0 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc3b24 │ │ │ │ - b 0xbdcd4 │ │ │ │ + bne 0xc3b38 │ │ │ │ + b 0xbdce8 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc41ec │ │ │ │ + beq 0xc4200 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc3488 │ │ │ │ - b 0xbdcd4 │ │ │ │ + bne 0xc349c │ │ │ │ + b 0xbdce8 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdcd4 │ │ │ │ + beq 0xbdce8 │ │ │ │ cmp r2, #0 │ │ │ │ - ldreq r2, [pc, #-3496] @ 0xc3004 │ │ │ │ - bne 0xbdcd4 │ │ │ │ - b 0xbde5c │ │ │ │ + ldreq r2, [pc, #-3496] @ 0xc3018 │ │ │ │ + bne 0xbdce8 │ │ │ │ + b 0xbde70 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc40b8 │ │ │ │ + beq 0xc40cc │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc2ca0 │ │ │ │ - b 0xbdcd4 │ │ │ │ + bne 0xc2cb4 │ │ │ │ + b 0xbdce8 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc41d4 │ │ │ │ + beq 0xc41e8 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc3830 │ │ │ │ - b 0xbdcd4 │ │ │ │ + bne 0xc3844 │ │ │ │ + b 0xbdce8 │ │ │ │ ldr r2, [r3, #432] @ 0x1b0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb8030 │ │ │ │ + bl 0xb8038 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xbdcd4 │ │ │ │ - b 0xbde70 │ │ │ │ + beq 0xbdce8 │ │ │ │ + b 0xbde84 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdcd4 │ │ │ │ + beq 0xbdce8 │ │ │ │ cmp r2, #0 │ │ │ │ - ldreq r2, [pc, #-3628] @ 0xc3008 │ │ │ │ - bne 0xbdcd4 │ │ │ │ - b 0xbde5c │ │ │ │ + ldreq r2, [pc, #-3628] @ 0xc301c │ │ │ │ + bne 0xbdce8 │ │ │ │ + b 0xbde70 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc430c │ │ │ │ + beq 0xc4320 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc3628 │ │ │ │ - b 0xbdcd4 │ │ │ │ + bne 0xc363c │ │ │ │ + b 0xbdce8 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc424c │ │ │ │ + beq 0xc4260 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc1294 │ │ │ │ - b 0xbdcd4 │ │ │ │ + bne 0xc12a8 │ │ │ │ + b 0xbdce8 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc42dc │ │ │ │ + beq 0xc42f0 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc397c │ │ │ │ - b 0xbdcd4 │ │ │ │ + bne 0xc3990 │ │ │ │ + b 0xbdce8 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc421c │ │ │ │ + beq 0xc4230 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc338c │ │ │ │ - b 0xbdcd4 │ │ │ │ + bne 0xc33a0 │ │ │ │ + b 0xbdce8 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc433c │ │ │ │ + beq 0xc4350 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc2c44 │ │ │ │ - b 0xbdcd4 │ │ │ │ + bne 0xc2c58 │ │ │ │ + b 0xbdce8 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc427c │ │ │ │ + beq 0xc4290 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc3418 │ │ │ │ - b 0xbdcd4 │ │ │ │ + bne 0xc342c │ │ │ │ + b 0xbdce8 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc42c4 │ │ │ │ + beq 0xc42d8 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc3a40 │ │ │ │ - b 0xbdcd4 │ │ │ │ + bne 0xc3a54 │ │ │ │ + b 0xbdce8 │ │ │ │ ldr r2, [r3, #464] @ 0x1d0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb8030 │ │ │ │ + bl 0xb8038 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xbdcd4 │ │ │ │ - b 0xbde70 │ │ │ │ + beq 0xbdce8 │ │ │ │ + b 0xbde84 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc4234 │ │ │ │ + beq 0xc4248 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc38b4 │ │ │ │ - b 0xbdcd4 │ │ │ │ + bne 0xc38c8 │ │ │ │ + b 0xbdce8 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc4324 │ │ │ │ + beq 0xc4338 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc2d78 │ │ │ │ - b 0xbdcd4 │ │ │ │ + bne 0xc2d8c │ │ │ │ + b 0xbdce8 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc4264 │ │ │ │ + beq 0xc4278 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc3450 │ │ │ │ - b 0xbdcd4 │ │ │ │ + bne 0xc3464 │ │ │ │ + b 0xbdce8 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc42f4 │ │ │ │ + beq 0xc4308 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc3b5c │ │ │ │ - b 0xbdcd4 │ │ │ │ + bne 0xc3b70 │ │ │ │ + b 0xbdce8 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc4294 │ │ │ │ + beq 0xc42a8 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc33b8 │ │ │ │ - b 0xbdcd4 │ │ │ │ + bne 0xc33cc │ │ │ │ + b 0xbdce8 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc4354 │ │ │ │ + beq 0xc4368 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc3b94 │ │ │ │ - b 0xbdcd4 │ │ │ │ + bne 0xc3ba8 │ │ │ │ + b 0xbdce8 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc40e8 │ │ │ │ + beq 0xc40fc │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc3524 │ │ │ │ - b 0xbdcd4 │ │ │ │ + bne 0xc3538 │ │ │ │ + b 0xbdce8 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc3dd0 │ │ │ │ + b 0xc3de4 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc3c04 │ │ │ │ + b 0xc3c18 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc40ac │ │ │ │ + b 0xc40c0 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc3c6c │ │ │ │ + b 0xc3c80 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc3d1c │ │ │ │ + b 0xc3d30 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc4174 │ │ │ │ + beq 0xc4188 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc0964 │ │ │ │ - b 0xbdcd4 │ │ │ │ + bne 0xc0978 │ │ │ │ + b 0xbdce8 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc3cf0 │ │ │ │ + b 0xc3d04 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc4150 │ │ │ │ + b 0xc4164 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc3c98 │ │ │ │ + b 0xc3cac │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc3cc4 │ │ │ │ + b 0xc3cd8 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc3d60 │ │ │ │ + b 0xc3d74 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc3dfc │ │ │ │ + b 0xc3e10 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc3d8c │ │ │ │ + b 0xc3da0 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc3c30 │ │ │ │ + b 0xc3c44 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc3edc │ │ │ │ + b 0xc3ef0 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc3fa4 │ │ │ │ + b 0xc3fb8 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc3e84 │ │ │ │ + b 0xc3e98 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc3ffc │ │ │ │ + b 0xc4010 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc3f34 │ │ │ │ + b 0xc3f48 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc4054 │ │ │ │ + b 0xc4068 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc3bd8 │ │ │ │ + b 0xc3bec │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc3f60 │ │ │ │ + b 0xc3f74 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc3eb0 │ │ │ │ + b 0xc3ec4 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc4028 │ │ │ │ + b 0xc403c │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc3e58 │ │ │ │ + b 0xc3e6c │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc3fd0 │ │ │ │ + b 0xc3fe4 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc3f08 │ │ │ │ + b 0xc3f1c │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc4080 │ │ │ │ + b 0xc4094 │ │ │ │ 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, #2304] @ 0xc4c84 │ │ │ │ + ldr r3, [pc, #2292] @ 0xc4c8c │ │ │ │ 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 0x39ad40 │ │ │ │ - ldr r3, [pc, #2264] @ 0xc4c88 │ │ │ │ + bl 0x39ad80 │ │ │ │ + ldr r3, [pc, #2252] @ 0xc4c90 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #-201326592 @ 0xf4000000 │ │ │ │ - beq 0xc448c │ │ │ │ + beq 0xc44a0 │ │ │ │ cmn r3, #192937984 @ 0xb800000 │ │ │ │ - beq 0xc43f4 │ │ │ │ + beq 0xc4408 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #2232] @ 0xc4c84 │ │ │ │ + ldr r3, [pc, #2220] @ 0xc4c8c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #100] @ 0x64 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xc4bac │ │ │ │ + bne 0xc4bb4 │ │ │ │ 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 │ │ │ │ @@ -184490,1166 +184495,1163 @@ │ │ │ │ and r5, r5, #16 │ │ │ │ lsl r1, r4, #16 │ │ │ │ lsr r7, r4, #8 │ │ │ │ cmp r3, #2 │ │ │ │ and r2, r2, #15 │ │ │ │ orr r5, r5, r1, lsr #28 │ │ │ │ and r7, r7, #3 │ │ │ │ - lsr r6, r4, #4 │ │ │ │ and r9, r4, #15 │ │ │ │ - beq 0xc4774 │ │ │ │ + lsr r6, r4, #4 │ │ │ │ + beq 0xc4788 │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xc459c │ │ │ │ + beq 0xc45b0 │ │ │ │ cmp r3, #1 │ │ │ │ - str r2, [sp, #68] @ 0x44 │ │ │ │ - str r9, [sp, #84] @ 0x54 │ │ │ │ - str r5, [sp, #88] @ 0x58 │ │ │ │ - beq 0xc47c8 │ │ │ │ + beq 0xc47dc │ │ │ │ + mov ip, #1 │ │ │ │ lsr r3, r4, #21 │ │ │ │ + and r3, r3, ip │ │ │ │ + str r2, [sp, #68] @ 0x44 │ │ │ │ lsr r2, r4, #5 │ │ │ │ - and r3, r3, #1 │ │ │ │ and r6, r6, #1 │ │ │ │ and r2, r2, #7 │ │ │ │ - mov ip, #1 │ │ │ │ str r3, [sp, #64] @ 0x40 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ mov r3, #0 │ │ │ │ add r1, sp, #64 @ 0x40 │ │ │ │ + str r9, [sp, #84] @ 0x54 │ │ │ │ + str r5, [sp, #88] @ 0x58 │ │ │ │ str r7, [sp, #72] @ 0x48 │ │ │ │ str r6, [sp, #80] @ 0x50 │ │ │ │ str r2, [sp, #76] @ 0x4c │ │ │ │ str ip, [sp, #96] @ 0x60 │ │ │ │ str r3, [sp, #92] @ 0x5c │ │ │ │ - bl 0xb9638 │ │ │ │ - b 0xc43c4 │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ + bl 0xb964c │ │ │ │ + b 0xc43d8 │ │ │ │ + ldr lr, [sp, #8] │ │ │ │ lsr r3, r4, #16 │ │ │ │ and sl, r3, #15 │ │ │ │ - ldr r3, [r0, #200] @ 0xc8 │ │ │ │ - lsr r1, r4, #21 │ │ │ │ - and fp, r1, #1 │ │ │ │ + ldr r3, [lr, #200] @ 0xc8 │ │ │ │ + lsl r0, r4, #16 │ │ │ │ tst r3, #256 @ 0x100 │ │ │ │ - lsr r1, r4, #6 │ │ │ │ lsr r3, r4, #18 │ │ │ │ - and r9, r1, #3 │ │ │ │ - lsr r7, r4, #4 │ │ │ │ - lsl r1, r4, #16 │ │ │ │ - lsr r2, r4, #8 │ │ │ │ and r3, r3, #16 │ │ │ │ - orr r3, r3, r1, lsr #28 │ │ │ │ + orr ip, r3, r0, lsr #28 │ │ │ │ + lsr r3, r4, #21 │ │ │ │ + and fp, r3, #1 │ │ │ │ + lsr r1, r4, #8 │ │ │ │ + lsr r7, r4, #4 │ │ │ │ + lsr r3, r4, #6 │ │ │ │ + and r3, r3, #3 │ │ │ │ + and r2, r1, #15 │ │ │ │ and r7, r7, #3 │ │ │ │ - and r1, r2, #15 │ │ │ │ and r6, r4, #15 │ │ │ │ + mov r9, r3 │ │ │ │ str sl, [sp, #68] @ 0x44 │ │ │ │ - str r7, [sp, #80] @ 0x50 │ │ │ │ + str r2, [sp, #72] @ 0x48 │ │ │ │ + str ip, [sp, #24] │ │ │ │ + str ip, [sp, #88] @ 0x58 │ │ │ │ str fp, [sp, #64] @ 0x40 │ │ │ │ - str r9, [sp, #12] │ │ │ │ - str r9, [sp, #76] @ 0x4c │ │ │ │ - str r3, [sp, #88] @ 0x58 │ │ │ │ - str r1, [sp, #72] @ 0x48 │ │ │ │ + str r7, [sp, #80] @ 0x50 │ │ │ │ + str r3, [sp, #76] @ 0x4c │ │ │ │ str r6, [sp, #84] @ 0x54 │ │ │ │ - beq 0xc43c0 │ │ │ │ - ldr r0, [r0, #80] @ 0x50 │ │ │ │ + beq 0xc43d4 │ │ │ │ + ldr r0, [lr, #80] @ 0x50 │ │ │ │ ldr r0, [r0, #64] @ 0x40 │ │ │ │ tst r0, #14 │ │ │ │ - beq 0xc4590 │ │ │ │ - cmp r1, #10 │ │ │ │ - bhi 0xc43c0 │ │ │ │ - and r2, r2, #12 │ │ │ │ - cmp r2, #4 │ │ │ │ - beq 0xc4a88 │ │ │ │ - cmp r2, #8 │ │ │ │ - beq 0xc4a2c │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - add r1, r1, r1, lsl #1 │ │ │ │ - cmp r2, #3 │ │ │ │ - ldr r2, [pc, #1876] @ 0xc4c8c │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - add r2, r2, r1, lsl #2 │ │ │ │ + beq 0xc45a4 │ │ │ │ + cmp r2, #10 │ │ │ │ + bhi 0xc43d4 │ │ │ │ + and r1, r1, #12 │ │ │ │ + cmp r1, #4 │ │ │ │ + beq 0xc4aa0 │ │ │ │ + cmp r1, #8 │ │ │ │ + beq 0xc4a44 │ │ │ │ + ldr r1, [pc, #1872] @ 0xc4c94 │ │ │ │ + add r2, r2, r2, lsl #1 │ │ │ │ + add r2, r1, r2, lsl #2 │ │ │ │ ldr r1, [r2, #944] @ 0x3b0 │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ str r1, [sp, #52] @ 0x34 │ │ │ │ + cmp r3, #3 │ │ │ │ ldr r1, [r2, #948] @ 0x3b4 │ │ │ │ ldr r2, [r2, #952] @ 0x3b8 │ │ │ │ ldr r5, [r0, #136] @ 0x88 │ │ │ │ str r1, [sp, #48] @ 0x30 │ │ │ │ - str r2, [sp, #16] │ │ │ │ - str r3, [sp, #20] │ │ │ │ - bne 0xc47f4 │ │ │ │ + str r2, [sp, #12] │ │ │ │ + str r3, [sp, #16] │ │ │ │ + bne 0xc4818 │ │ │ │ orr r2, r1, r2 │ │ │ │ cmp r2, #1 │ │ │ │ - bne 0xc43c0 │ │ │ │ - bl 0xcc43c │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ + bne 0xc43d4 │ │ │ │ + bl 0xcc44c │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc4a24 │ │ │ │ + beq 0xc4a3c │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr r4, [r2, #132] @ 0x84 │ │ │ │ clz r8, r4 │ │ │ │ lsr r8, r8, #5 │ │ │ │ - b 0xc4818 │ │ │ │ - tst r3, #16 │ │ │ │ - beq 0xc4508 │ │ │ │ - b 0xc43c0 │ │ │ │ + b 0xc4838 │ │ │ │ + tst ip, #16 │ │ │ │ + beq 0xc4520 │ │ │ │ + b 0xc43d4 │ │ │ │ lsr r8, r4, #6 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ lsr r4, r4, #5 │ │ │ │ and r8, r8, #3 │ │ │ │ and r6, r6, #1 │ │ │ │ and r4, r4, #1 │ │ │ │ - str r2, [sp, #64] @ 0x40 │ │ │ │ str r6, [sp, #80] @ 0x50 │ │ │ │ + str r2, [sp, #64] @ 0x40 │ │ │ │ str r9, [sp, #84] @ 0x54 │ │ │ │ str r5, [sp, #88] @ 0x58 │ │ │ │ str r7, [sp, #68] @ 0x44 │ │ │ │ str r8, [sp, #72] @ 0x48 │ │ │ │ str r4, [sp, #76] @ 0x4c │ │ │ │ str r8, [sp, #16] │ │ │ │ - beq 0xc43c0 │ │ │ │ + beq 0xc43d4 │ │ │ │ ldr r1, [sp, #8] │ │ │ │ ldr r3, [r1, #200] @ 0xc8 │ │ │ │ tst r3, #256 @ 0x100 │ │ │ │ - beq 0xc43c0 │ │ │ │ + beq 0xc43d4 │ │ │ │ ldr r3, [r1, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ tst r3, #14 │ │ │ │ - bne 0xc4600 │ │ │ │ + bne 0xc4614 │ │ │ │ tst r5, #16 │ │ │ │ - bne 0xc43c0 │ │ │ │ + bne 0xc43d4 │ │ │ │ cmp r8, #3 │ │ │ │ add r7, r7, #1 │ │ │ │ - beq 0xc4b60 │ │ │ │ + beq 0xc4b68 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 0xc4b20 │ │ │ │ + beq 0xc4b28 │ │ │ │ cmp r7, #3 │ │ │ │ - beq 0xc43c0 │ │ │ │ + beq 0xc43d4 │ │ │ │ cmp r7, #4 │ │ │ │ - beq 0xc4bf4 │ │ │ │ + beq 0xc4bfc │ │ │ │ cmp r7, #2 │ │ │ │ - beq 0xc4bb0 │ │ │ │ + beq 0xc4bb8 │ │ │ │ cmp r8, #0 │ │ │ │ - beq 0xc43c0 │ │ │ │ + beq 0xc43d4 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ str r2, [sp, #12] │ │ │ │ - bl 0xcc43c │ │ │ │ + bl 0xcc44c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc4a24 │ │ │ │ + beq 0xc4a3c │ │ │ │ ldr r2, [sp, #12] │ │ │ │ add r4, r4, #1 │ │ │ │ orr sl, r8, #224 @ 0xe0 │ │ │ │ mov r3, #1 │ │ │ │ sub r6, r4, #2 │ │ │ │ lsl r3, r3, r8 │ │ │ │ clz r6, r6 │ │ │ │ lsl r1, r4, #3 │ │ │ │ lsr r6, r6, #5 │ │ │ │ str r1, [sp, #12] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ str r2, [sp, #28] │ │ │ │ - bl 0x1891dc │ │ │ │ + bl 0x18921c │ │ │ │ str r0, [sp, #20] │ │ │ │ - bl 0x1891dc │ │ │ │ + bl 0x18921c │ │ │ │ ldr r2, [sp, #28] │ │ │ │ str r2, [sp, #32] │ │ │ │ mov r1, r0 │ │ │ │ str r0, [sp, #24] │ │ │ │ ldr r0, [sp, #8] │ │ │ │ - bl 0x7787c │ │ │ │ + bl 0x778f8 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [sp, #28] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ mov fp, r3 │ │ │ │ - b 0xc46fc │ │ │ │ - bl 0x90134 │ │ │ │ + b 0xc4710 │ │ │ │ + bl 0x90158 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ str r3, [sp] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r2, r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x1a6b50 │ │ │ │ + bl 0x1a6b90 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ mov r2, fp │ │ │ │ mov r0, r1 │ │ │ │ - bl 0x18eecc │ │ │ │ + bl 0x18ef0c │ │ │ │ ldr r3, [sp, #28] │ │ │ │ add r5, r5, r4 │ │ │ │ add r3, r3, #1 │ │ │ │ cmp r7, r3 │ │ │ │ bic sl, sl, #224 @ 0xe0 │ │ │ │ str r3, [sp, #28] │ │ │ │ - ble 0xc4afc │ │ │ │ + ble 0xc4b04 │ │ │ │ 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 0x7b9e8 │ │ │ │ + bl 0x7ba64 │ │ │ │ tst r5, r6 │ │ │ │ mov r0, r5 │ │ │ │ - beq 0xc46b0 │ │ │ │ - bl 0x90134 │ │ │ │ + beq 0xc46c4 │ │ │ │ + bl 0x90158 │ │ │ │ mov r3, #8 │ │ │ │ mov r2, r3 │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ str r0, [sp] │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x1a6b50 │ │ │ │ + bl 0x1a6b90 │ │ │ │ add r0, r5, #1 │ │ │ │ - bl 0x90134 │ │ │ │ + bl 0x90158 │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x90134 │ │ │ │ + bl 0x90158 │ │ │ │ mov r3, #8 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp] │ │ │ │ mov r2, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x1a6a9c │ │ │ │ - b 0xc46d0 │ │ │ │ + bl 0x1a6adc │ │ │ │ + b 0xc46e4 │ │ │ │ + lsr ip, r4, #7 │ │ │ │ str r3, [sp, #92] @ 0x5c │ │ │ │ - lsr r3, r4, #7 │ │ │ │ - and r3, r3, #1 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ + lsr r3, r4, #6 │ │ │ │ and r6, r6, #3 │ │ │ │ str r2, [sp, #68] @ 0x44 │ │ │ │ - str r3, [sp, #76] @ 0x4c │ │ │ │ add r1, sp, #64 @ 0x40 │ │ │ │ + and r3, r3, #1 │ │ │ │ lsr r2, r4, #21 │ │ │ │ - lsr r3, r4, #6 │ │ │ │ + and ip, ip, #1 │ │ │ │ str r9, [sp, #84] @ 0x54 │ │ │ │ str r5, [sp, #88] @ 0x58 │ │ │ │ + str r7, [sp, #72] @ 0x48 │ │ │ │ str r6, [sp, #80] @ 0x50 │ │ │ │ - and r3, r3, #1 │ │ │ │ - and r2, r2, #1 │ │ │ │ add r3, r3, #1 │ │ │ │ - str r2, [sp, #64] @ 0x40 │ │ │ │ + and r2, r2, #1 │ │ │ │ + str ip, [sp, #76] @ 0x4c │ │ │ │ str r3, [sp, #96] @ 0x60 │ │ │ │ - str r7, [sp, #72] @ 0x48 │ │ │ │ - bl 0xb9638 │ │ │ │ - b 0xc43c4 │ │ │ │ - str r3, [sp, #92] @ 0x5c │ │ │ │ - lsr r3, r4, #6 │ │ │ │ - and r3, r3, #3 │ │ │ │ + str r2, [sp, #64] @ 0x40 │ │ │ │ + bl 0xb964c │ │ │ │ + b 0xc43d8 │ │ │ │ and r6, r6, #1 │ │ │ │ - str r3, [sp, #76] @ 0x4c │ │ │ │ + lsr ip, r4, #6 │ │ │ │ + str r3, [sp, #92] @ 0x5c │ │ │ │ + lsr r3, r4, #5 │ │ │ │ + str r2, [sp, #68] @ 0x44 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ add r1, sp, #64 @ 0x40 │ │ │ │ + and r3, r3, #1 │ │ │ │ lsr r2, r4, #21 │ │ │ │ - lsr r3, r4, #5 │ │ │ │ + and ip, ip, #3 │ │ │ │ + str r9, [sp, #84] @ 0x54 │ │ │ │ + str r5, [sp, #88] @ 0x58 │ │ │ │ + str r7, [sp, #72] @ 0x48 │ │ │ │ str r6, [sp, #80] @ 0x50 │ │ │ │ - b 0xc47a8 │ │ │ │ + b 0xc47c0 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ - bl 0xcc43c │ │ │ │ + bl 0xcc44c │ │ │ │ subs r8, r0, #0 │ │ │ │ - beq 0xc4a24 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ + beq 0xc4a3c │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - ldreq r4, [sp, #12] │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - bne 0xc457c │ │ │ │ + moveq r4, r3 │ │ │ │ + bne 0xc4590 │ │ │ │ ldr r2, [sp, #48] @ 0x30 │ │ │ │ cmp r2, #1 │ │ │ │ movne r8, #0 │ │ │ │ andeq r8, r8, #1 │ │ │ │ cmp r7, #0 │ │ │ │ - bne 0xc4a94 │ │ │ │ + bne 0xc4aac │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldrb r2, [r2, #224] @ 0xe0 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0xc4acc │ │ │ │ + bne 0xc4ae0 │ │ │ │ cmp r8, #0 │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ + movne r3, #3 │ │ │ │ movne r9, #3 │ │ │ │ - movne r2, #3 │ │ │ │ - str r2, [sp, #12] │ │ │ │ - str r3, [sp, #28] │ │ │ │ - bl 0x189274 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + bl 0x1892b4 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x1891dc │ │ │ │ + bl 0x18921c │ │ │ │ mov r2, sl │ │ │ │ mov r1, r0 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ - bl 0x7787c │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - cmp r3, #0 │ │ │ │ - orr lr, r2, r4 │ │ │ │ - ble 0xc49fc │ │ │ │ + bl 0x778f8 │ │ │ │ + ldr r1, [sp, #52] @ 0x34 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + cmp r1, #0 │ │ │ │ + orr lr, r3, r4 │ │ │ │ + ble 0xc4a14 │ │ │ │ and r2, r5, #15 │ │ │ │ - str r2, [sp, #20] │ │ │ │ + str r2, [sp, #16] │ │ │ │ mov r2, #8 │ │ │ │ asr r2, r2, r9 │ │ │ │ + ldr ip, [sp, #24] │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ mov r2, #1 │ │ │ │ lsl r2, r2, r9 │ │ │ │ - str r2, [sp, #24] │ │ │ │ - mov r2, r3 │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ str sl, [sp, #56] @ 0x38 │ │ │ │ ldr sl, [sp, #48] @ 0x30 │ │ │ │ - add r5, r2, r3 │ │ │ │ + add r5, r1, ip │ │ │ │ + str r2, [sp, #20] │ │ │ │ + str r3, [sp, #24] │ │ │ │ str r6, [sp, #60] @ 0x3c │ │ │ │ str fp, [sp, #28] │ │ │ │ str r5, [sp, #44] @ 0x2c │ │ │ │ cmp sl, #0 │ │ │ │ - ldrle r1, [sp, #40] @ 0x28 │ │ │ │ - movle r2, #0 │ │ │ │ - ble 0xc49d8 │ │ │ │ + ldrle r2, [sp, #40] @ 0x28 │ │ │ │ + movle r3, #0 │ │ │ │ + ble 0xc49f0 │ │ │ │ mov fp, #0 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ + str ip, [sp, #36] @ 0x24 │ │ │ │ ldr r6, [sp, #36] @ 0x24 │ │ │ │ mov r5, lr │ │ │ │ mov r4, #0 │ │ │ │ str lr, [sp, #32] │ │ │ │ - b 0xc4974 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ + b 0xc498c │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ ldr r0, [sp, #8] │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r8 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x7b920 │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ + bl 0x7b99c │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ mov r1, fp │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x90150 │ │ │ │ - ldr r3, [pc, #872] @ 0xc4c90 │ │ │ │ + bl 0x90174 │ │ │ │ + ldr r3, [pc, #856] @ 0xc4c98 │ │ │ │ cmp r9, #2 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ - beq 0xc4a60 │ │ │ │ + beq 0xc4a78 │ │ │ │ cmp r9, #3 │ │ │ │ - beq 0xc4a58 │ │ │ │ + beq 0xc4a70 │ │ │ │ cmp r9, #1 │ │ │ │ - beq 0xc4a50 │ │ │ │ - bl 0x192bec │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ + beq 0xc4a68 │ │ │ │ + bl 0x192c2c │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18eecc │ │ │ │ + bl 0x18ef0c │ │ │ │ add r4, r4, #1 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ cmp sl, r4 │ │ │ │ bic r5, r5, #224 @ 0xe0 │ │ │ │ add r6, r6, r3 │ │ │ │ - beq 0xc4a68 │ │ │ │ + beq 0xc4a80 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc48f8 │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ + bne 0xc4910 │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ mov r1, fp │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x90150 │ │ │ │ - ldr r3, [pc, #760] @ 0xc4c90 │ │ │ │ + bl 0x90174 │ │ │ │ + ldr r3, [pc, #744] @ 0xc4c98 │ │ │ │ cmp r9, #2 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ - beq 0xc4a48 │ │ │ │ + beq 0xc4a60 │ │ │ │ cmp r9, #3 │ │ │ │ - beq 0xc4a40 │ │ │ │ + beq 0xc4a58 │ │ │ │ cmp r9, #1 │ │ │ │ - beq 0xc4a38 │ │ │ │ - bl 0x192750 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ + beq 0xc4a50 │ │ │ │ + bl 0x192790 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ ldr r0, [sp, #8] │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r8 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x7b984 │ │ │ │ - b 0xc494c │ │ │ │ - add r2, r2, #1 │ │ │ │ - cmp r2, r1 │ │ │ │ - bne 0xc49d8 │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ + bl 0x7ba00 │ │ │ │ + b 0xc4964 │ │ │ │ add r3, r3, #1 │ │ │ │ - cmp r2, r3 │ │ │ │ - bne 0xc48cc │ │ │ │ + cmp r3, r2 │ │ │ │ + bne 0xc49f0 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + add ip, ip, #1 │ │ │ │ + cmp r3, ip │ │ │ │ + bne 0xc48e4 │ │ │ │ ldr sl, [sp, #56] @ 0x38 │ │ │ │ ldr r6, [sp, #60] @ 0x3c │ │ │ │ cmp r6, #15 │ │ │ │ - beq 0xc4a24 │ │ │ │ + beq 0xc4a3c │ │ │ │ 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 0xb9088 │ │ │ │ + bl 0xb9090 │ │ │ │ mov r0, #1 │ │ │ │ - b 0xc43c4 │ │ │ │ + b 0xc43d8 │ │ │ │ cmp r7, #3 │ │ │ │ - bne 0xc4524 │ │ │ │ - b 0xc43c0 │ │ │ │ - bl 0x1928a4 │ │ │ │ - b 0xc49bc │ │ │ │ - bl 0x192b4c │ │ │ │ - b 0xc49bc │ │ │ │ - bl 0x1929f8 │ │ │ │ - b 0xc49bc │ │ │ │ - bl 0x192c54 │ │ │ │ - b 0xc494c │ │ │ │ - bl 0x192d24 │ │ │ │ - b 0xc494c │ │ │ │ - bl 0x192cbc │ │ │ │ - b 0xc494c │ │ │ │ + bne 0xc453c │ │ │ │ + b 0xc43d4 │ │ │ │ + bl 0x1928e4 │ │ │ │ + b 0xc49d4 │ │ │ │ + bl 0x192b8c │ │ │ │ + b 0xc49d4 │ │ │ │ + bl 0x192a38 │ │ │ │ + b 0xc49d4 │ │ │ │ + bl 0x192c94 │ │ │ │ + b 0xc4964 │ │ │ │ + bl 0x192d64 │ │ │ │ + b 0xc4964 │ │ │ │ + bl 0x192cfc │ │ │ │ + b 0xc4964 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ ldr lr, [sp, #32] │ │ │ │ add fp, fp, #1 │ │ │ │ cmp r3, fp │ │ │ │ bic lr, lr, #224 @ 0xe0 │ │ │ │ - bne 0xc48e4 │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - b 0xc49e4 │ │ │ │ + bne 0xc48fc │ │ │ │ + ldr ip, [sp, #36] @ 0x24 │ │ │ │ + b 0xc49fc │ │ │ │ tst r4, #32 │ │ │ │ - beq 0xc4524 │ │ │ │ - b 0xc43c0 │ │ │ │ + beq 0xc453c │ │ │ │ + b 0xc43d4 │ │ │ │ add r0, r7, #2 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - bl 0x7b7ec │ │ │ │ + str r3, [sp, #16] │ │ │ │ + bl 0x7b868 │ │ │ │ cmp r8, #0 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ orreq r4, r4, r0 │ │ │ │ - beq 0xc4854 │ │ │ │ + beq 0xc486c │ │ │ │ cmp r0, #224 @ 0xe0 │ │ │ │ - beq 0xc4ad8 │ │ │ │ - mov r2, #3 │ │ │ │ + beq 0xc4aec │ │ │ │ + mov r3, #3 │ │ │ │ orr r4, r4, r0 │ │ │ │ - mov r9, r2 │ │ │ │ - str r2, [sp, #12] │ │ │ │ - b 0xc4854 │ │ │ │ + mov r9, r3 │ │ │ │ + b 0xc486c │ │ │ │ cmp r8, #0 │ │ │ │ orreq r4, r4, #224 @ 0xe0 │ │ │ │ - beq 0xc4854 │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - str r3, [sp, #20] │ │ │ │ - bl 0x7b7ec │ │ │ │ + beq 0xc486c │ │ │ │ + mov r0, r3 │ │ │ │ + bl 0x7b868 │ │ │ │ mov r3, #3 │ │ │ │ mov r9, r3 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ orr r4, r4, r0 │ │ │ │ - b 0xc4854 │ │ │ │ + b 0xc486c │ │ │ │ cmp r9, #15 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ - beq 0xc4a24 │ │ │ │ + beq 0xc4a3c │ │ │ │ ldr r3, [sp, #16] │ │ │ │ ldr r0, [sp, #8] │ │ │ │ lsl r3, r7, r3 │ │ │ │ mov r1, r9 │ │ │ │ - bl 0xb9088 │ │ │ │ - b 0xc4a24 │ │ │ │ + bl 0xb9090 │ │ │ │ + b 0xc4a3c │ │ │ │ ldr r0, [sp, #8] │ │ │ │ str r2, [sp, #12] │ │ │ │ - bl 0xcc43c │ │ │ │ + bl 0xcc44c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc4a24 │ │ │ │ + beq 0xc4a3c │ │ │ │ cmp r7, #1 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ add r4, r4, #1 │ │ │ │ moveq sl, r8 │ │ │ │ - beq 0xc4654 │ │ │ │ + beq 0xc4668 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, #8 │ │ │ │ lsl r3, r3, r8 │ │ │ │ mov sl, r8 │ │ │ │ str r1, [sp, #12] │ │ │ │ - b 0xc4670 │ │ │ │ + b 0xc4684 │ │ │ │ eor r6, r6, #1 │ │ │ │ cmp r7, #4 │ │ │ │ orrne r6, r6, #1 │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0xc43c0 │ │ │ │ + bne 0xc43d4 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ str r2, [sp, #20] │ │ │ │ - bl 0xcc43c │ │ │ │ + bl 0xcc44c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc4a24 │ │ │ │ + beq 0xc4a3c │ │ │ │ mov r2, #8 │ │ │ │ mov r8, #2 │ │ │ │ str r2, [sp, #12] │ │ │ │ add r4, r4, #1 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ mov r3, #4 │ │ │ │ mov sl, #130 @ 0x82 │ │ │ │ str r8, [sp, #16] │ │ │ │ - b 0xc4670 │ │ │ │ - bl 0x3b2cbc │ │ │ │ + b 0xc4684 │ │ │ │ + bl 0x3b2cfc │ │ │ │ add r0, r8, #1 │ │ │ │ str r2, [sp, #12] │ │ │ │ - bl 0x7b7ec │ │ │ │ + bl 0x7b868 │ │ │ │ mov sl, r0 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ - bl 0xcc43c │ │ │ │ + bl 0xcc44c │ │ │ │ ldr r2, [sp, #12] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc4a24 │ │ │ │ + beq 0xc4a3c │ │ │ │ mov r3, #1 │ │ │ │ mov r1, #8 │ │ │ │ lsl r3, r3, r8 │ │ │ │ add r4, r4, #1 │ │ │ │ orr sl, r8, sl │ │ │ │ mov r6, #0 │ │ │ │ str r1, [sp, #12] │ │ │ │ - b 0xc4670 │ │ │ │ + b 0xc4684 │ │ │ │ cmp r8, #2 │ │ │ │ - beq 0xc4c40 │ │ │ │ + beq 0xc4c48 │ │ │ │ add r0, r8, #2 │ │ │ │ str r2, [sp, #20] │ │ │ │ - bl 0x7b7ec │ │ │ │ + bl 0x7b868 │ │ │ │ mov sl, r0 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ - bl 0xcc43c │ │ │ │ + bl 0xcc44c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc4a24 │ │ │ │ + beq 0xc4a3c │ │ │ │ mov r2, #8 │ │ │ │ mov r3, #1 │ │ │ │ str r2, [sp, #12] │ │ │ │ lsl r3, r3, r8 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ add r4, r4, #1 │ │ │ │ orr sl, r8, sl │ │ │ │ mov r6, #0 │ │ │ │ - b 0xc4670 │ │ │ │ + b 0xc4684 │ │ │ │ mov r0, #3 │ │ │ │ str r2, [sp, #12] │ │ │ │ - bl 0x7b7ec │ │ │ │ + bl 0x7b868 │ │ │ │ mov sl, r0 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ - bl 0xcc43c │ │ │ │ + bl 0xcc44c │ │ │ │ ldr r2, [sp, #12] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc4a24 │ │ │ │ + beq 0xc4a3c │ │ │ │ mov r1, #8 │ │ │ │ add r4, r4, #1 │ │ │ │ orr sl, sl, #2 │ │ │ │ mov r3, r7 │ │ │ │ mov r6, #0 │ │ │ │ str r8, [sp, #16] │ │ │ │ str r1, [sp, #12] │ │ │ │ - b 0xc4670 │ │ │ │ + b 0xc4684 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ @ instruction: 0xff900000 │ │ │ │ - ldrdeq r0, [r6], #-84 @ 0xffffffac │ │ │ │ + subeq r0, r6, r4, lsl r6 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4008] @ 0xfa8 │ │ │ │ - ldr r2, [pc, #2692] @ 0xc5730 │ │ │ │ + ldr r2, [pc, #2692] @ 0xc5738 │ │ │ │ sub sp, sp, #52 @ 0x34 │ │ │ │ - ldr r3, [pc, #2688] @ 0xc5734 │ │ │ │ + ldr r3, [pc, #2688] @ 0xc573c │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ mov r2, #0 │ │ │ │ - ldr r2, [pc, #2676] @ 0xc5738 │ │ │ │ + ldr r2, [pc, #2676] @ 0xc5740 │ │ │ │ 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 0xc5260 │ │ │ │ - bhi 0xc4d8c │ │ │ │ + beq 0xc5268 │ │ │ │ + bhi 0xc4d94 │ │ │ │ sub r2, r2, #272 @ 0x110 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc51dc │ │ │ │ - bhi 0xc4e40 │ │ │ │ + beq 0xc51e4 │ │ │ │ + bhi 0xc4e48 │ │ │ │ sub r2, r2, #1024 @ 0x400 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc4f88 │ │ │ │ + beq 0xc4f90 │ │ │ │ add r2, r2, #16 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xc4f54 │ │ │ │ + bne 0xc4f5c │ │ │ │ and r3, r1, #19922944 @ 0x1300000 │ │ │ │ cmp r3, #2097152 @ 0x200000 │ │ │ │ - beq 0xc53bc │ │ │ │ + beq 0xc53c4 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - bne 0xc4f54 │ │ │ │ + bne 0xc4f5c │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb9118 │ │ │ │ + bl 0xb9120 │ │ │ │ tst r4, #8388608 @ 0x800000 │ │ │ │ - bne 0xc4f54 │ │ │ │ + bne 0xc4f5c │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ - beq 0xc4f54 │ │ │ │ + beq 0xc4f5c │ │ │ │ ldr r2, [sp, #16] │ │ │ │ - ldr r3, [pc, #2524] @ 0xc573c │ │ │ │ + ldr r3, [pc, #2524] @ 0xc5744 │ │ │ │ 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 0xbcec0 │ │ │ │ - b 0xc4f58 │ │ │ │ - ldr r2, [pc, #2476] @ 0xc5740 │ │ │ │ + bl 0xbced4 │ │ │ │ + b 0xc4f60 │ │ │ │ + ldr r2, [pc, #2476] @ 0xc5748 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc5158 │ │ │ │ - bhi 0xc50d0 │ │ │ │ + beq 0xc5160 │ │ │ │ + bhi 0xc50d8 │ │ │ │ sub r2, r2, #1280 @ 0x500 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc4ec0 │ │ │ │ + beq 0xc4ec8 │ │ │ │ add r2, r2, #16 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xc4f54 │ │ │ │ + bne 0xc4f5c │ │ │ │ ands r3, r1, #27262976 @ 0x1a00000 │ │ │ │ - beq 0xc5490 │ │ │ │ + beq 0xc5498 │ │ │ │ cmp r3, #2097152 @ 0x200000 │ │ │ │ - bne 0xc4f54 │ │ │ │ + bne 0xc4f5c │ │ │ │ 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 0xc4f54 │ │ │ │ + beq 0xc4f5c │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ - beq 0xc4f54 │ │ │ │ + beq 0xc4f5c │ │ │ │ lsr r3, r1, #3 │ │ │ │ lsr ip, r4, #4 │ │ │ │ lsl r1, r1, #12 │ │ │ │ and r3, r3, #16 │ │ │ │ orr r3, r3, r1, lsr #28 │ │ │ │ and ip, ip, #2 │ │ │ │ lsl r1, r4, #28 │ │ │ │ orr ip, ip, r1, lsr #31 │ │ │ │ lsr r1, r4, #6 │ │ │ │ and r1, r1, #1 │ │ │ │ orr r1, r1, ip, lsl #1 │ │ │ │ and r4, r4, #7 │ │ │ │ - ldr ip, [pc, #2332] @ 0xc5744 │ │ │ │ + ldr ip, [pc, #2332] @ 0xc574c │ │ │ │ str r1, [sp, #4] │ │ │ │ mov r1, #6 │ │ │ │ str r4, [sp] │ │ │ │ str r1, [sp, #8] │ │ │ │ str ip, [sp, #12] │ │ │ │ - bl 0xbcec0 │ │ │ │ - b 0xc4f58 │ │ │ │ - ldr r2, [pc, #2304] @ 0xc5748 │ │ │ │ + bl 0xbced4 │ │ │ │ + b 0xc4f60 │ │ │ │ + ldr r2, [pc, #2304] @ 0xc5750 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc4f40 │ │ │ │ + beq 0xc4f48 │ │ │ │ add r2, r2, #240 @ 0xf0 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xc4f54 │ │ │ │ + bne 0xc4f5c │ │ │ │ add r0, sp, #16 │ │ │ │ and r4, r4, #28311552 @ 0x1b00000 │ │ │ │ - bl 0xb9118 │ │ │ │ + bl 0xb9120 │ │ │ │ cmp r4, #2097152 @ 0x200000 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ ldr ip, [sp, #20] │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - beq 0xc5564 │ │ │ │ + beq 0xc556c │ │ │ │ cmp r4, #10485760 @ 0xa00000 │ │ │ │ - beq 0xc52e0 │ │ │ │ + beq 0xc52e8 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0xc4f54 │ │ │ │ + bne 0xc4f5c │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ ldr r0, [r0, #24] │ │ │ │ tst r0, #15728640 @ 0xf00000 │ │ │ │ - beq 0xc4f54 │ │ │ │ + beq 0xc4f5c │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #2212] @ 0xc574c │ │ │ │ + ldr ip, [pc, #2212] @ 0xc5754 │ │ │ │ str ip, [sp, #8] │ │ │ │ mov ip, #0 │ │ │ │ rsb r1, r1, r1, lsl #3 │ │ │ │ mov r0, r6 │ │ │ │ str ip, [sp, #4] │ │ │ │ - bl 0xb7dec │ │ │ │ - b 0xc4f58 │ │ │ │ + bl 0xb7df4 │ │ │ │ + b 0xc4f60 │ │ │ │ lsr r3, r1, #23 │ │ │ │ ands r3, r3, #3 │ │ │ │ - beq 0xc5428 │ │ │ │ + beq 0xc5430 │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0xc4f54 │ │ │ │ + bne 0xc4f5c │ │ │ │ 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 │ │ │ │ orr r2, r2, ip, lsr #28 │ │ │ │ str r2, [sp, #32] │ │ │ │ + mov r2, #2 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ lsr r2, r4, #20 │ │ │ │ and r2, r2, #3 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ lsr r3, r4, #1 │ │ │ │ - mov r1, #2 │ │ │ │ str r2, [sp, #16] │ │ │ │ and r3, r3, #16 │ │ │ │ lsr r2, r4, #6 │ │ │ │ and r4, r4, #15 │ │ │ │ orr r3, r3, r4 │ │ │ │ and r2, r2, #1 │ │ │ │ - str r1, [sp, #40] @ 0x28 │ │ │ │ add r1, sp, #16 │ │ │ │ str r5, [sp, #24] │ │ │ │ str r2, [sp, #20] │ │ │ │ str r3, [sp, #28] │ │ │ │ - bl 0xbd00c │ │ │ │ - b 0xc4f58 │ │ │ │ - ldr r3, [pc, #2056] @ 0xc5750 │ │ │ │ - ldr r2, [pc, #2056] @ 0xc5754 │ │ │ │ + bl 0xbd020 │ │ │ │ + b 0xc4f60 │ │ │ │ + ldr r3, [pc, #2056] @ 0xc5758 │ │ │ │ + ldr r2, [pc, #2056] @ 0xc575c │ │ │ │ and r3, r3, r1 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc55c4 │ │ │ │ + beq 0xc55cc │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #2000] @ 0xc5730 │ │ │ │ + ldr r3, [pc, #2000] @ 0xc5738 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xc572c │ │ │ │ + bne 0xc5734 │ │ │ │ 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 │ │ │ │ - orr r8, r8, r2, lsr #28 │ │ │ │ - lsr r2, r4, #6 │ │ │ │ - and r5, r5, #1 │ │ │ │ and r3, r3, #16 │ │ │ │ - and sl, r2, #1 │ │ │ │ + orr r7, r7, r2, lsr #28 │ │ │ │ lsl r2, r4, #12 │ │ │ │ - add r5, r5, #1 │ │ │ │ + and r5, r5, #1 │ │ │ │ orr r9, r3, r2, lsr #28 │ │ │ │ - bne 0xc5340 │ │ │ │ + lsr r3, r4, #6 │ │ │ │ + add r5, r5, #1 │ │ │ │ + and sl, r3, #1 │ │ │ │ + bne 0xc5348 │ │ │ │ tst r4, #8388608 @ 0x800000 │ │ │ │ - str r8, [sp, #32] │ │ │ │ + str r7, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - beq 0xc4f54 │ │ │ │ + beq 0xc4f5c │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #20] │ │ │ │ lsrs r2, r2, #28 │ │ │ │ - beq 0xc4f54 │ │ │ │ + beq 0xc4f5c │ │ │ │ cmp r5, #1 │ │ │ │ - beq 0xc56ec │ │ │ │ + beq 0xc56f4 │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ tst r3, #14 │ │ │ │ - orr r3, r8, r7 │ │ │ │ + orr r3, r7, r8 │ │ │ │ orr r3, r3, r9 │ │ │ │ - bne 0xc5018 │ │ │ │ + bne 0xc5020 │ │ │ │ tst r3, #16 │ │ │ │ - bne 0xc4f54 │ │ │ │ + bne 0xc4f5c │ │ │ │ tst sl, r3 │ │ │ │ - bne 0xc4f54 │ │ │ │ + bne 0xc4f5c │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcc43c │ │ │ │ + bl 0xcc44c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc50c8 │ │ │ │ - add r2, sl, #1 │ │ │ │ - lsl r6, r2, #3 │ │ │ │ - bl 0x18930c │ │ │ │ + beq 0xc50d0 │ │ │ │ + add r3, sl, #1 │ │ │ │ + lsl r6, r3, #3 │ │ │ │ + bl 0x18934c │ │ │ │ rsb r2, r5, #8 │ │ │ │ add r2, r2, r2, lsl #3 │ │ │ │ - ldr r3, [pc, #1804] @ 0xc5758 │ │ │ │ + ldr r3, [pc, #1804] @ 0xc5760 │ │ │ │ lsl r2, r2, #1 │ │ │ │ add r2, r2, #3936 @ 0xf60 │ │ │ │ add r2, r2, #8 │ │ │ │ ldr r1, [r3] │ │ │ │ - ldr fp, [pc, #1788] @ 0xc575c │ │ │ │ + ldr fp, [pc, #1788] @ 0xc5764 │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x18eecc │ │ │ │ - ldr r3, [pc, #1780] @ 0xc5760 │ │ │ │ + bl 0x18ef0c │ │ │ │ + ldr r3, [pc, #1780] @ 0xc5768 │ │ │ │ cmp r5, #1 │ │ │ │ - mov r1, r8 │ │ │ │ + mov r1, r7 │ │ │ │ mov r0, #1 │ │ │ │ moveq fp, r3 │ │ │ │ - bl 0x9017c │ │ │ │ + bl 0x901a0 │ │ │ │ mov r1, r9 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x9017c │ │ │ │ - mov r1, r7 │ │ │ │ - mov r8, r0 │ │ │ │ + bl 0x901a0 │ │ │ │ + mov r1, r8 │ │ │ │ + mov r7, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x9017c │ │ │ │ + bl 0x901a0 │ │ │ │ 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 0x1a3dd0 │ │ │ │ + bl 0x1a3e10 │ │ │ │ mov r0, #1 │ │ │ │ - b 0xc4f58 │ │ │ │ - ldr r2, [pc, #1676] @ 0xc5764 │ │ │ │ + b 0xc4f60 │ │ │ │ + ldr r2, [pc, #1676] @ 0xc576c │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xc4f54 │ │ │ │ - lsr r2, r1, #18 │ │ │ │ - lsl r3, r1, #16 │ │ │ │ - and r2, r2, #16 │ │ │ │ - orr r2, r2, r3, lsr #28 │ │ │ │ - lsr r3, r1, #5 │ │ │ │ - and ip, r1, #28311552 @ 0x1b00000 │ │ │ │ - and r5, r3, #1 │ │ │ │ + bne 0xc4f5c │ │ │ │ + lsr r3, r1, #18 │ │ │ │ + and r3, r3, #16 │ │ │ │ + lsl r2, r1, #16 │ │ │ │ + orr r2, r3, r2, lsr #28 │ │ │ │ lsr r3, r1, #3 │ │ │ │ - lsl lr, r4, #12 │ │ │ │ + and lr, r1, #28311552 @ 0x1b00000 │ │ │ │ and r3, r3, #16 │ │ │ │ - lsr r1, r1, #6 │ │ │ │ - cmp ip, #2097152 @ 0x200000 │ │ │ │ + lsl r1, r1, #12 │ │ │ │ + orr r3, r3, r1, lsr #28 │ │ │ │ + lsr r1, r4, #5 │ │ │ │ + and ip, r1, #1 │ │ │ │ + cmp lr, #2097152 @ 0x200000 │ │ │ │ + lsr r1, r4, #6 │ │ │ │ and r1, r1, #1 │ │ │ │ - orr r3, r3, lr, lsr #28 │ │ │ │ and r4, r4, #15 │ │ │ │ str r2, [sp, #32] │ │ │ │ - beq 0xc5508 │ │ │ │ - cmp ip, #8388608 @ 0x800000 │ │ │ │ - bne 0xc4f54 │ │ │ │ - ldr ip, [r0, #80] @ 0x50 │ │ │ │ - ldr ip, [ip, #24] │ │ │ │ - tst ip, #251658240 @ 0xf000000 │ │ │ │ - beq 0xc4f54 │ │ │ │ - ldr ip, [pc, #1576] @ 0xc5768 │ │ │ │ + beq 0xc5510 │ │ │ │ + cmp lr, #8388608 @ 0x800000 │ │ │ │ + bne 0xc4f5c │ │ │ │ + ldr lr, [r0, #80] @ 0x50 │ │ │ │ + ldr lr, [lr, #24] │ │ │ │ + tst lr, #251658240 @ 0xf000000 │ │ │ │ + beq 0xc4f5c │ │ │ │ + str ip, [sp, #4] │ │ │ │ add r1, r1, r1, lsl #1 │ │ │ │ + ldr ip, [pc, #1568] @ 0xc5770 │ │ │ │ lsl r1, r1, #1 │ │ │ │ - str r5, [sp, #4] │ │ │ │ str r4, [sp] │ │ │ │ str ip, [sp, #8] │ │ │ │ - bl 0xb7f18 │ │ │ │ - b 0xc4f58 │ │ │ │ + bl 0xb7f20 │ │ │ │ + b 0xc4f60 │ │ │ │ lsr r2, r1, #18 │ │ │ │ lsl r3, r1, #16 │ │ │ │ and r2, r2, #16 │ │ │ │ orr r2, r2, r3, lsr #28 │ │ │ │ - lsr r3, r1, #5 │ │ │ │ - and ip, r1, #28311552 @ 0x1b00000 │ │ │ │ - and r5, r3, #1 │ │ │ │ lsr r3, r1, #3 │ │ │ │ - lsl lr, r4, #12 │ │ │ │ + and ip, r1, #28311552 @ 0x1b00000 │ │ │ │ and r3, r3, #16 │ │ │ │ - lsr r1, r1, #6 │ │ │ │ + lsl r1, r1, #12 │ │ │ │ + orr r3, r3, r1, lsr #28 │ │ │ │ + lsr r1, r4, #5 │ │ │ │ + and lr, r1, #1 │ │ │ │ cmp ip, #2097152 @ 0x200000 │ │ │ │ + lsr r1, r4, #6 │ │ │ │ and r1, r1, #1 │ │ │ │ - orr r3, r3, lr, lsr #28 │ │ │ │ and r4, r4, #15 │ │ │ │ str r2, [sp, #32] │ │ │ │ - beq 0xc5594 │ │ │ │ + beq 0xc559c │ │ │ │ cmp ip, #8388608 @ 0x800000 │ │ │ │ - beq 0xc5310 │ │ │ │ + beq 0xc5318 │ │ │ │ cmp ip, #0 │ │ │ │ - bne 0xc4f54 │ │ │ │ + bne 0xc4f5c │ │ │ │ ldr ip, [r0, #80] @ 0x50 │ │ │ │ ldr ip, [ip, #24] │ │ │ │ tst ip, #15728640 @ 0xf00000 │ │ │ │ - beq 0xc4f54 │ │ │ │ - ldr ip, [pc, #1448] @ 0xc576c │ │ │ │ + beq 0xc4f5c │ │ │ │ + ldr ip, [pc, #1448] @ 0xc5774 │ │ │ │ add r1, r1, r1, lsl #1 │ │ │ │ lsl r1, r1, #1 │ │ │ │ - str r5, [sp, #4] │ │ │ │ + str lr, [sp, #4] │ │ │ │ str r4, [sp] │ │ │ │ str ip, [sp, #8] │ │ │ │ - bl 0xb7dec │ │ │ │ - b 0xc4f58 │ │ │ │ - ldr lr, [pc, #1388] @ 0xc5750 │ │ │ │ - ldr r3, [pc, #1388] @ 0xc5754 │ │ │ │ - and lr, lr, r4 │ │ │ │ - lsr r1, r1, #1 │ │ │ │ - and r1, r1, #16 │ │ │ │ - lsr r2, r4, #18 │ │ │ │ - and ip, r4, #15 │ │ │ │ + bl 0xb7df4 │ │ │ │ + b 0xc4f60 │ │ │ │ + ldr lr, [pc, #1388] @ 0xc5758 │ │ │ │ + ldr r3, [pc, #1388] @ 0xc575c │ │ │ │ + lsr r2, r1, #18 │ │ │ │ + and lr, lr, r1 │ │ │ │ + lsl ip, r4, #16 │ │ │ │ + and r2, r2, #16 │ │ │ │ cmp lr, r3 │ │ │ │ + lsr r1, r1, #1 │ │ │ │ lsr r3, r4, #3 │ │ │ │ - and r2, r2, #16 │ │ │ │ + and r1, r1, #16 │ │ │ │ and r3, r3, #16 │ │ │ │ - orr ip, r1, ip │ │ │ │ - lsl r1, r4, #16 │ │ │ │ + orr r2, r2, ip, lsr #28 │ │ │ │ + and ip, r4, #15 │ │ │ │ lsl r4, r4, #12 │ │ │ │ - orr r2, r2, r1, lsr #28 │ │ │ │ + orr ip, r1, ip │ │ │ │ orr r3, r3, r4, lsr #28 │ │ │ │ - beq 0xc5538 │ │ │ │ - ldr r1, [pc, #1352] @ 0xc5770 │ │ │ │ + beq 0xc5540 │ │ │ │ + ldr r1, [pc, #1352] @ 0xc5778 │ │ │ │ cmp lr, r1 │ │ │ │ - beq 0xc52b4 │ │ │ │ + beq 0xc52bc │ │ │ │ cmp lr, #64 @ 0x40 │ │ │ │ - bne 0xc4f54 │ │ │ │ + bne 0xc4f5c │ │ │ │ ldr r1, [r0, #80] @ 0x50 │ │ │ │ ldr r1, [r1, #24] │ │ │ │ tst r1, #15728640 @ 0xf00000 │ │ │ │ - beq 0xc4f54 │ │ │ │ + beq 0xc4f5c │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #1316] @ 0xc5774 │ │ │ │ + ldr ip, [pc, #1316] @ 0xc577c │ │ │ │ mov r1, #7 │ │ │ │ str r5, [sp, #4] │ │ │ │ str ip, [sp, #8] │ │ │ │ - bl 0xb7dec │ │ │ │ - b 0xc4f58 │ │ │ │ + bl 0xb7df4 │ │ │ │ + b 0xc4f60 │ │ │ │ add r0, sp, #16 │ │ │ │ and r4, r4, #28311552 @ 0x1b00000 │ │ │ │ - bl 0xb9118 │ │ │ │ + bl 0xb9120 │ │ │ │ cmp r4, #2097152 @ 0x200000 │ │ │ │ - bne 0xc4f54 │ │ │ │ + bne 0xc4f5c │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ tst r3, #240 @ 0xf0 │ │ │ │ - beq 0xc4f54 │ │ │ │ + beq 0xc4f5c │ │ │ │ ldr r1, [sp, #16] │ │ │ │ - ldr r3, [pc, #1256] @ 0xc5778 │ │ │ │ + ldr r3, [pc, #1256] @ 0xc5780 │ │ │ │ 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 0xb7f18 │ │ │ │ - b 0xc4f58 │ │ │ │ + bl 0xb7f20 │ │ │ │ + b 0xc4f60 │ │ │ │ ldr r1, [r0, #80] @ 0x50 │ │ │ │ ldr r1, [r1, #24] │ │ │ │ tst r1, #251658240 @ 0xf000000 │ │ │ │ - beq 0xc4f54 │ │ │ │ + beq 0xc4f5c │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #1196] @ 0xc577c │ │ │ │ + ldr ip, [pc, #1196] @ 0xc5784 │ │ │ │ mov r1, #7 │ │ │ │ str r5, [sp, #4] │ │ │ │ str ip, [sp, #8] │ │ │ │ - bl 0xb7f18 │ │ │ │ - b 0xc4f58 │ │ │ │ + bl 0xb7f20 │ │ │ │ + b 0xc4f60 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ ldr r0, [r0, #24] │ │ │ │ tst r0, #251658240 @ 0xf000000 │ │ │ │ - beq 0xc4f54 │ │ │ │ + beq 0xc4f5c │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #1156] @ 0xc5780 │ │ │ │ + ldr ip, [pc, #1156] @ 0xc5788 │ │ │ │ rsb r1, r1, r1, lsl #3 │ │ │ │ mov r0, r6 │ │ │ │ str r5, [sp, #4] │ │ │ │ str ip, [sp, #8] │ │ │ │ - bl 0xb7f18 │ │ │ │ - b 0xc4f58 │ │ │ │ + bl 0xb7f20 │ │ │ │ + b 0xc4f60 │ │ │ │ ldr ip, [r0, #80] @ 0x50 │ │ │ │ ldr ip, [ip, #24] │ │ │ │ tst ip, #251658240 @ 0xf000000 │ │ │ │ - beq 0xc4f54 │ │ │ │ - ldr ip, [pc, #1116] @ 0xc5784 │ │ │ │ + beq 0xc4f5c │ │ │ │ + ldr ip, [pc, #1116] @ 0xc578c │ │ │ │ add r1, r1, r1, lsl #1 │ │ │ │ lsl r1, r1, #1 │ │ │ │ - str r5, [sp, #4] │ │ │ │ + str lr, [sp, #4] │ │ │ │ str r4, [sp] │ │ │ │ str ip, [sp, #8] │ │ │ │ - bl 0xb7f18 │ │ │ │ - b 0xc4f58 │ │ │ │ + bl 0xb7f20 │ │ │ │ + b 0xc4f60 │ │ │ │ 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 0xc4f54 │ │ │ │ + beq 0xc4f5c │ │ │ │ lsr r4, r4, #23 │ │ │ │ cmp r5, #1 │ │ │ │ and r4, r4, #3 │ │ │ │ - bne 0xc56a8 │ │ │ │ + bne 0xc56b0 │ │ │ │ ldr r3, [r2, #56] @ 0x38 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xc56d4 │ │ │ │ + beq 0xc56dc │ │ │ │ ldr r3, [r2, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xc4f54 │ │ │ │ - ldr ip, [pc, #1012] @ 0xc5788 │ │ │ │ + beq 0xc4f5c │ │ │ │ + ldr ip, [pc, #1012] @ 0xc5790 │ │ │ │ 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 0xbcec0 │ │ │ │ - b 0xc4f58 │ │ │ │ + bl 0xbced4 │ │ │ │ + b 0xc4f60 │ │ │ │ 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 ip, r4, #5 │ │ │ │ lsr r2, r4, #16 │ │ │ │ lsr lr, r4, #7 │ │ │ │ - bne 0xc5620 │ │ │ │ + lsr ip, r4, #5 │ │ │ │ + bne 0xc5628 │ │ │ │ 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 0xb887c │ │ │ │ - b 0xc4f58 │ │ │ │ + bl 0xb8884 │ │ │ │ + b 0xc4f60 │ │ │ │ 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 │ │ │ │ lsl r2, r4, #12 │ │ │ │ orr r3, r3, r2, lsr #28 │ │ │ │ lsr r2, r4, #20 │ │ │ │ and r2, r2, #3 │ │ │ │ - mov r1, #1 │ │ │ │ + mov ip, #1 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r2, [sp, #16] │ │ │ │ lsr r3, r4, #5 │ │ │ │ lsr r2, r4, #6 │ │ │ │ - and r2, r2, #1 │ │ │ │ - and r3, r3, #1 │ │ │ │ + and r2, r2, ip │ │ │ │ + and r3, r3, ip │ │ │ │ and r4, r4, #15 │ │ │ │ - str r1, [sp, #40] @ 0x28 │ │ │ │ add r1, sp, #16 │ │ │ │ + str ip, [sp, #40] @ 0x28 │ │ │ │ str r2, [sp, #20] │ │ │ │ str r3, [sp, #24] │ │ │ │ str r4, [sp, #28] │ │ │ │ - bl 0xbd00c │ │ │ │ - b 0xc4f58 │ │ │ │ - lsr r2, r1, #3 │ │ │ │ - and r5, r2, #1 │ │ │ │ - lsr r2, r1, #18 │ │ │ │ - lsr r3, r1, #20 │ │ │ │ - and r2, r2, #16 │ │ │ │ - lsl r1, r1, #16 │ │ │ │ - orr r2, r2, r1, lsr #28 │ │ │ │ + bl 0xbd020 │ │ │ │ + b 0xc4f60 │ │ │ │ + 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 │ │ │ │ - and r3, r3, #1 │ │ │ │ - lsr ip, r4, #5 │ │ │ │ - lsr r1, r4, #16 │ │ │ │ + and r2, r2, #1 │ │ │ │ + lsr r3, r4, #16 │ │ │ │ lsr lr, r4, #7 │ │ │ │ - str r2, [sp, #32] │ │ │ │ - bne 0xc5664 │ │ │ │ - str r3, [sp, #16] │ │ │ │ + lsr ip, r4, #5 │ │ │ │ + str r1, [sp, #32] │ │ │ │ + bne 0xc566c │ │ │ │ lsl r4, r4, #1 │ │ │ │ - lsl r3, r1, #1 │ │ │ │ + lsl r3, r3, #1 │ │ │ │ + and r1, lr, #1 │ │ │ │ and r4, r4, #14 │ │ │ │ - and r2, lr, #1 │ │ │ │ and ip, ip, #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 0xb5ccc │ │ │ │ - b 0xc4f58 │ │ │ │ - ldr ip, [r0, #80] @ 0x50 │ │ │ │ - ldr ip, [ip, #24] │ │ │ │ - tst ip, #240 @ 0xf0 │ │ │ │ - beq 0xc4f54 │ │ │ │ - ldr ip, [pc, #620] @ 0xc578c │ │ │ │ + bl 0xb5cd4 │ │ │ │ + b 0xc4f60 │ │ │ │ + ldr lr, [r0, #80] @ 0x50 │ │ │ │ + ldr lr, [lr, #24] │ │ │ │ + tst lr, #240 @ 0xf0 │ │ │ │ + beq 0xc4f5c │ │ │ │ + str ip, [sp, #4] │ │ │ │ add r1, r1, r1, lsl #1 │ │ │ │ + ldr ip, [pc, #612] @ 0xc5794 │ │ │ │ lsl r1, r1, #1 │ │ │ │ - str r5, [sp, #4] │ │ │ │ str r4, [sp] │ │ │ │ str ip, [sp, #8] │ │ │ │ - bl 0xb7f18 │ │ │ │ - b 0xc4f58 │ │ │ │ + bl 0xb7f20 │ │ │ │ + b 0xc4f60 │ │ │ │ ldr r1, [r0, #80] @ 0x50 │ │ │ │ ldr r1, [r1, #24] │ │ │ │ tst r1, #251658240 @ 0xf000000 │ │ │ │ - beq 0xc4f54 │ │ │ │ + beq 0xc4f5c │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #572] @ 0xc5790 │ │ │ │ + ldr ip, [pc, #572] @ 0xc5798 │ │ │ │ mov r1, #7 │ │ │ │ str r5, [sp, #4] │ │ │ │ str ip, [sp, #8] │ │ │ │ - bl 0xb7f18 │ │ │ │ - b 0xc4f58 │ │ │ │ + bl 0xb7f20 │ │ │ │ + b 0xc4f60 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ ldr r0, [r0, #24] │ │ │ │ tst r0, #240 @ 0xf0 │ │ │ │ - beq 0xc4f54 │ │ │ │ + beq 0xc4f5c │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #532] @ 0xc5794 │ │ │ │ + ldr ip, [pc, #532] @ 0xc579c │ │ │ │ rsb r1, r1, r1, lsl #3 │ │ │ │ mov r0, r6 │ │ │ │ str r5, [sp, #4] │ │ │ │ str ip, [sp, #8] │ │ │ │ - bl 0xb7f18 │ │ │ │ - b 0xc4f58 │ │ │ │ + bl 0xb7f20 │ │ │ │ + b 0xc4f60 │ │ │ │ ldr ip, [r0, #80] @ 0x50 │ │ │ │ ldr ip, [ip, #24] │ │ │ │ tst ip, #240 @ 0xf0 │ │ │ │ - beq 0xc4f54 │ │ │ │ - ldr ip, [pc, #492] @ 0xc5798 │ │ │ │ + beq 0xc4f5c │ │ │ │ + ldr ip, [pc, #492] @ 0xc57a0 │ │ │ │ add r1, r1, r1, lsl #1 │ │ │ │ lsl r1, r1, #1 │ │ │ │ - str r5, [sp, #4] │ │ │ │ + str lr, [sp, #4] │ │ │ │ str r4, [sp] │ │ │ │ str ip, [sp, #8] │ │ │ │ - bl 0xb7f18 │ │ │ │ - b 0xc4f58 │ │ │ │ + bl 0xb7f20 │ │ │ │ + b 0xc4f60 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ tst r3, #251658240 @ 0xf000000 │ │ │ │ - beq 0xc4f54 │ │ │ │ + beq 0xc4f5c │ │ │ │ lsr r2, r1, #1 │ │ │ │ and ip, r1, #15 │ │ │ │ and r2, r2, #16 │ │ │ │ orr r2, r2, ip │ │ │ │ lsr r3, r1, #3 │ │ │ │ str r2, [sp] │ │ │ │ lsr r2, r4, #18 │ │ │ │ - ldr ip, [pc, #420] @ 0xc579c │ │ │ │ + ldr ip, [pc, #420] @ 0xc57a4 │ │ │ │ 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 0xb7f18 │ │ │ │ - b 0xc4f58 │ │ │ │ + bl 0xb7f20 │ │ │ │ + b 0xc4f60 │ │ │ │ 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 │ │ │ │ @@ -185657,759 +185659,761 @@ │ │ │ │ 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 0xb887c │ │ │ │ - b 0xc4f58 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - lsl r3, ip, #1 │ │ │ │ - and r3, r3, #2 │ │ │ │ - orr r3, r3, r5 │ │ │ │ - lsl r2, lr, #4 │ │ │ │ - and r1, r1, #15 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - and r3, r2, #16 │ │ │ │ - orr r3, r3, r1 │ │ │ │ + bl 0xb8884 │ │ │ │ + b 0xc4f60 │ │ │ │ + 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 0xb5ccc │ │ │ │ - b 0xc4f58 │ │ │ │ - ldr ip, [pc, #240] @ 0xc57a0 │ │ │ │ + bl 0xb5cd4 │ │ │ │ + b 0xc4f60 │ │ │ │ + ldr ip, [pc, #240] @ 0xc57a8 │ │ │ │ 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 0xbcec0 │ │ │ │ - b 0xc4f58 │ │ │ │ + bl 0xbced4 │ │ │ │ + b 0xc4f60 │ │ │ │ ldrb r3, [r2, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc5384 │ │ │ │ + b 0xc538c │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc5714 │ │ │ │ + beq 0xc571c │ │ │ │ ldr r2, [r3, #68] @ 0x44 │ │ │ │ tst r2, #15728640 @ 0xf00000 │ │ │ │ movne r2, #1 │ │ │ │ moveq r2, #0 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0xc4ffc │ │ │ │ - b 0xc4f54 │ │ │ │ + bne 0xc5004 │ │ │ │ + b 0xc4f5c │ │ │ │ ldrb r2, [r3, #71] @ 0x47 │ │ │ │ and r2, r2, #15 │ │ │ │ cmp r2, #2 │ │ │ │ movls r2, #0 │ │ │ │ movhi r2, #1 │ │ │ │ - b 0xc5708 │ │ │ │ - bl 0x3b2cbc │ │ │ │ + b 0xc5710 │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mcr2 15, 0, r0, cr0, cr0, {0} │ │ │ │ stc2 13, cr0, [r0], {16} │ │ │ │ - andeq r7, fp, r8, lsl sl │ │ │ │ + andeq r7, fp, r0, lsr #20 │ │ │ │ vdot.bf16 d0, d0, d0[0] │ │ │ │ - ldrdeq r7, [fp], -r4 │ │ │ │ + ldrdeq r7, [fp], -ip │ │ │ │ stc2 12, cr0, [r0], {16} │ │ │ │ - andeq r7, fp, r0, lsr fp │ │ │ │ + andeq r7, fp, r8, lsr fp │ │ │ │ asrseq r0, r0, #32 │ │ │ │ eoreq r0, r0, r0, asr #32 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ - andeq r4, fp, ip, asr #19 │ │ │ │ - andeq r4, fp, r8, asr #20 │ │ │ │ + ldrdeq r4, [fp], -r4 @ │ │ │ │ + andeq r4, fp, r0, asr sl │ │ │ │ mcr2 13, 0, r0, cr0, cr0, {0} │ │ │ │ - andeq r5, fp, r8, lsl r0 │ │ │ │ - andeq r7, fp, r0, ror #26 │ │ │ │ + andeq r5, fp, r0, lsr #32 │ │ │ │ + andeq r7, fp, r8, ror #26 │ │ │ │ adceq r0, r0, r0, asr #32 │ │ │ │ - andeq r7, fp, r4, lsr #21 │ │ │ │ - andeq r4, fp, ip, lsr #27 │ │ │ │ - @ instruction: 0x000b4bbc │ │ │ │ - andeq r4, fp, r0, lsr sp │ │ │ │ - andeq r4, fp, r0, lsr #30 │ │ │ │ - andeq r7, fp, ip, lsl #19 │ │ │ │ - muleq fp, ip, pc @ │ │ │ │ - andeq r4, fp, r0, asr #22 │ │ │ │ - @ instruction: 0x000b4cb4 │ │ │ │ - andeq r4, fp, r4, lsr #29 │ │ │ │ - andeq r4, fp, r8, lsr ip │ │ │ │ - andeq r7, fp, r0, lsl #18 │ │ │ │ + andeq r7, fp, ip, lsr #21 │ │ │ │ + @ instruction: 0x000b4db4 │ │ │ │ + andeq r4, fp, r4, asr #23 │ │ │ │ + andeq r4, fp, r8, lsr sp │ │ │ │ + andeq r4, fp, r8, lsr #30 │ │ │ │ + muleq fp, r4, r9 │ │ │ │ + andeq r4, fp, r4, lsr #31 │ │ │ │ + andeq r4, fp, r8, asr #22 │ │ │ │ + @ instruction: 0x000b4cbc │ │ │ │ + andeq r4, fp, ip, lsr #29 │ │ │ │ + andeq r4, fp, r0, asr #24 │ │ │ │ + andeq r7, fp, r8, lsl #18 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #32] @ 0xc57dc │ │ │ │ + ldr r3, [pc, #32] @ 0xc57e4 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, #0 │ │ │ │ ldr r5, [r3] │ │ │ │ - bl 0x9017c │ │ │ │ + bl 0x901a0 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x19235c │ │ │ │ + b 0x19239c │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #32] @ 0xc5818 │ │ │ │ + ldr r3, [pc, #32] @ 0xc5820 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, #0 │ │ │ │ ldr r5, [r3] │ │ │ │ - bl 0x9017c │ │ │ │ + bl 0x901a0 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x192494 │ │ │ │ + b 0x1924d4 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #84] @ 0xc5888 │ │ │ │ + ldr r4, [pc, #84] @ 0xc5890 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xc588c │ │ │ │ + ldr r1, [pc, #52] @ 0xc5894 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sl, r7, ip, lsl r7 │ │ │ │ + addseq sl, r7, r4, lsl r7 │ │ │ │ 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] @ 0xc58fc │ │ │ │ + ldr r4, [pc, #84] @ 0xc5904 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xc5900 │ │ │ │ + ldr r1, [pc, #52] @ 0xc5908 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, sp, #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 #13 │ │ │ │ + addseq sl, r7, r0, lsr #13 │ │ │ │ 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] @ 0xc5970 │ │ │ │ + ldr r4, [pc, #84] @ 0xc5978 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xc5974 │ │ │ │ + ldr r1, [pc, #52] @ 0xc597c │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sl, r7, r4, lsr r6 │ │ │ │ + addseq sl, r7, ip, lsr #12 │ │ │ │ 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] @ 0xc59e4 │ │ │ │ + ldr r4, [pc, #84] @ 0xc59ec │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xc59e8 │ │ │ │ + ldr r1, [pc, #52] @ 0xc59f0 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, sp, #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 #11 │ │ │ │ + @ instruction: 0x0097a5b8 │ │ │ │ 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] @ 0xc5a58 │ │ │ │ + ldr r4, [pc, #84] @ 0xc5a60 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xc5a5c │ │ │ │ + ldr r1, [pc, #52] @ 0xc5a64 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, sp, #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 #10 │ │ │ │ + addseq sl, r7, r4, asr #10 │ │ │ │ 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] @ 0xc5acc │ │ │ │ + ldr r4, [pc, #84] @ 0xc5ad4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xc5ad0 │ │ │ │ + ldr r1, [pc, #52] @ 0xc5ad8 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, 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: 0x0097a4d8 │ │ │ │ + @ instruction: 0x0097a4d0 │ │ │ │ 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] @ 0xc5b40 │ │ │ │ + ldr r4, [pc, #84] @ 0xc5b48 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xc5b44 │ │ │ │ + ldr r1, [pc, #52] @ 0xc5b4c │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, sp, #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 #8 │ │ │ │ + addseq sl, r7, ip, asr r4 │ │ │ │ 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] @ 0xc5bb4 │ │ │ │ + ldr r4, [pc, #84] @ 0xc5bbc │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xc5bb8 │ │ │ │ + ldr r1, [pc, #52] @ 0xc5bc0 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, 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: 0x0097a3f0 │ │ │ │ + addseq sl, r7, r8, ror #7 │ │ │ │ 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] @ 0xc5c28 │ │ │ │ + ldr r4, [pc, #84] @ 0xc5c30 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xc5c2c │ │ │ │ + ldr r1, [pc, #52] @ 0xc5c34 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sl, r7, ip, ror r3 │ │ │ │ + addseq sl, r7, r4, ror r3 │ │ │ │ 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] @ 0xc5c9c │ │ │ │ + ldr r4, [pc, #84] @ 0xc5ca4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xc5ca0 │ │ │ │ + ldr r1, [pc, #52] @ 0xc5ca8 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, sp, #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 #6 │ │ │ │ + addseq sl, r7, r0, lsl #6 │ │ │ │ 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] @ 0xc5d10 │ │ │ │ + ldr r4, [pc, #84] @ 0xc5d18 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xc5d14 │ │ │ │ + ldr r1, [pc, #52] @ 0xc5d1c │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, 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, r4, r2 │ │ │ │ + addseq sl, r7, ip, lsl #5 │ │ │ │ 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] @ 0xc5d84 │ │ │ │ + ldr r4, [pc, #84] @ 0xc5d8c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xc5d88 │ │ │ │ + ldr r1, [pc, #52] @ 0xc5d90 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, sp, #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 #4 │ │ │ │ + addseq sl, r7, r8, lsl r2 │ │ │ │ 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] @ 0xc5df8 │ │ │ │ + ldr r4, [pc, #84] @ 0xc5e00 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xc5dfc │ │ │ │ + ldr r1, [pc, #52] @ 0xc5e04 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, sp, #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 #3 │ │ │ │ + addseq sl, r7, r4, lsr #3 │ │ │ │ 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] @ 0xc5e6c │ │ │ │ + ldr r4, [pc, #84] @ 0xc5e74 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xc5e70 │ │ │ │ + ldr r1, [pc, #52] @ 0xc5e78 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, sp, #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 r1 │ │ │ │ + addseq sl, r7, r0, lsr r1 │ │ │ │ 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] @ 0xc5ee0 │ │ │ │ + ldr r4, [pc, #84] @ 0xc5ee8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xc5ee4 │ │ │ │ + ldr r1, [pc, #52] @ 0xc5eec │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, sp, #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 #1 │ │ │ │ + ldrheq sl, [r7], ip │ │ │ │ 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] @ 0xc5f54 │ │ │ │ + ldr r4, [pc, #84] @ 0xc5f5c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xc5f58 │ │ │ │ + ldr r1, [pc, #52] @ 0xc5f60 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, sp, #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 r0 │ │ │ │ + addseq sl, r7, r8, asr #32 │ │ │ │ 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] @ 0xc5fc8 │ │ │ │ + ldr r4, [pc, #84] @ 0xc5fd0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xc5fcc │ │ │ │ + ldr r1, [pc, #52] @ 0xc5fd4 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, 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: 0x00979fdc │ │ │ │ + @ instruction: 0x00979fd4 │ │ │ │ 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] @ 0xc603c │ │ │ │ + ldr r4, [pc, #84] @ 0xc6044 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xc6040 │ │ │ │ + ldr r1, [pc, #52] @ 0xc6048 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, sp, #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 #30 │ │ │ │ + addseq r9, r7, r0, ror #30 │ │ │ │ adceq sl, r7, ip, asr #7 │ │ │ │ mov r2, #-2147483648 @ 0x80000000 │ │ │ │ - b 0x18f4f4 │ │ │ │ + b 0x18f534 │ │ │ │ mvn r2, #-2147483648 @ 0x80000000 │ │ │ │ - b 0x18f1e4 │ │ │ │ + b 0x18f224 │ │ │ │ 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 0xc60f0 │ │ │ │ + bne 0xc60f8 │ │ │ │ ldrb r2, [r0, #228] @ 0xe4 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0xc60a8 │ │ │ │ + bne 0xc60b0 │ │ │ │ ldrb r2, [r0, #164] @ 0xa4 │ │ │ │ orrs r1, r1, r2 │ │ │ │ - beq 0xc6118 │ │ │ │ + beq 0xc6120 │ │ │ │ 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] @ 0xc6140 │ │ │ │ + ldr r3, [pc, #124] @ 0xc6148 │ │ │ │ mov r2, #1 │ │ │ │ moveq r3, #1946157057 @ 0x74000001 │ │ │ │ - bl 0x7fa9c │ │ │ │ + bl 0x7fb18 │ │ │ │ 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] @ 0xc6144 │ │ │ │ + ldr r2, [pc, #72] @ 0xc614c │ │ │ │ tst r1, #67108864 @ 0x4000000 │ │ │ │ - ldr r3, [pc, #68] @ 0xc6148 │ │ │ │ + ldr r3, [pc, #68] @ 0xc6150 │ │ │ │ mov r1, #0 │ │ │ │ moveq r3, r2 │ │ │ │ str ip, [sp] │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x7f7cc │ │ │ │ - b 0xc60cc │ │ │ │ + bl 0x7f848 │ │ │ │ + b 0xc60d4 │ │ │ │ ldr r3, [r0, #200] @ 0xc8 │ │ │ │ tst r3, #512 @ 0x200 │ │ │ │ - bne 0xc612c │ │ │ │ - bl 0x90038 │ │ │ │ - b 0xc60cc │ │ │ │ - ldr r3, [pc, #24] @ 0xc614c │ │ │ │ - ldr r1, [pc, #24] @ 0xc6150 │ │ │ │ - ldr r0, [pc, #24] @ 0xc6154 │ │ │ │ + bne 0xc6134 │ │ │ │ + bl 0x9005c │ │ │ │ + b 0xc60d4 │ │ │ │ + ldr r3, [pc, #24] @ 0xc6154 │ │ │ │ + ldr r1, [pc, #24] @ 0xc6158 │ │ │ │ + ldr r0, [pc, #24] @ 0xc615c │ │ │ │ mov r2, #250 @ 0xfa │ │ │ │ - bl 0x3653b8 │ │ │ │ + bl 0x3653f8 │ │ │ │ strvc r0, [r0], -r1 │ │ │ │ svcne 0x00e0000a │ │ │ │ svcne 0x00e00000 │ │ │ │ - subeq r0, r6, r4, asr #20 │ │ │ │ - subeq sl, r0, r4, ror #28 │ │ │ │ - subeq sl, r0, r4, lsl #29 │ │ │ │ + subeq r0, r6, r4, lsl #21 │ │ │ │ + subeq sl, r0, r4, lsr #29 │ │ │ │ + subeq sl, r0, r4, asr #29 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #-2147483648 @ 0x80000000 │ │ │ │ - b 0x1936f8 │ │ │ │ + b 0x193738 │ │ │ │ mvn r2, #0 │ │ │ │ mvn r3, #-2147483648 @ 0x80000000 │ │ │ │ - b 0x193690 │ │ │ │ - lsr ip, r1, #11 │ │ │ │ - push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - and ip, ip, #30 │ │ │ │ - lsl lr, r1, #9 │ │ │ │ + b 0x1936d0 │ │ │ │ lsl r2, r1, #1 │ │ │ │ + lsr r3, r1, #11 │ │ │ │ + push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ + and ip, r2, #30 │ │ │ │ + lsl lr, r1, #26 │ │ │ │ + and r2, r3, #30 │ │ │ │ lsr r3, r1, #15 │ │ │ │ orr ip, ip, lr, lsr #31 │ │ │ │ - and r2, r2, #30 │ │ │ │ and r3, r3, #30 │ │ │ │ - str ip, [r0, #8] │ │ │ │ - lsl ip, r1, #26 │ │ │ │ + lsl lr, r1, #9 │ │ │ │ lsl r1, r1, #24 │ │ │ │ - orr r2, r2, ip, lsr #31 │ │ │ │ + orr r2, r2, lr, lsr #31 │ │ │ │ orr r3, r3, r1, lsr #31 │ │ │ │ - stm r0, {r2, r3} │ │ │ │ + str ip, [r0] │ │ │ │ + str r2, [r0, #8] │ │ │ │ + str r3, [r0, #4] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - lsr ip, r1, #18 │ │ │ │ + lsr ip, r1, #1 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ and ip, ip, #16 │ │ │ │ - lsl lr, r1, #16 │ │ │ │ - lsr r2, r1, #1 │ │ │ │ + and lr, r1, #15 │ │ │ │ + lsr r2, r1, #18 │ │ │ │ lsr r3, r1, #3 │ │ │ │ - orr ip, ip, lr, lsr #28 │ │ │ │ + orr ip, ip, lr │ │ │ │ and r2, r2, #16 │ │ │ │ and r3, r3, #16 │ │ │ │ - str ip, [r0, #8] │ │ │ │ - and ip, r1, #15 │ │ │ │ + str ip, [r0] │ │ │ │ + lsl ip, r1, #16 │ │ │ │ lsl r1, r1, #12 │ │ │ │ - orr r2, r2, ip │ │ │ │ + orr r2, r2, ip, lsr #28 │ │ │ │ orr r3, r3, r1, lsr #28 │ │ │ │ - stm r0, {r2, r3} │ │ │ │ + str r2, [r0, #8] │ │ │ │ + str r3, [r0, #4] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ lsl r2, r1, #1 │ │ │ │ @@ -186462,44 +186466,44 @@ │ │ │ │ and ip, ip, #1 │ │ │ │ lsr r3, r1, #11 │ │ │ │ and r2, r2, #30 │ │ │ │ str ip, [r0] │ │ │ │ lsl ip, r1, #26 │ │ │ │ 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 │ │ │ │ + lsr ip, r1, #7 │ │ │ │ + lsl r1, r1, #9 │ │ │ │ + and ip, ip, #1 │ │ │ │ + orr r3, r3, r1, lsr #31 │ │ │ │ str r2, [r0, #12] │ │ │ │ - stmib r0, {r1, r3} │ │ │ │ + str ip, [r0, #4] │ │ │ │ + str r3, [r0, #8] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ + lsr r2, r1, #15 │ │ │ │ + lsl ip, r1, #24 │ │ │ │ + lsr r3, r1, #16 │ │ │ │ + and r2, r2, #2 │ │ │ │ + orr r2, r2, ip, lsr #31 │ │ │ │ + and r3, r3, #4 │ │ │ │ + eor ip, r3, r2 │ │ │ │ lsl r2, r1, #1 │ │ │ │ + lsr r3, r1, #11 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - lsr r3, r1, #15 │ │ │ │ - lsl lr, r1, #26 │ │ │ │ and r2, r2, #30 │ │ │ │ - and r3, r3, #2 │ │ │ │ - lsl ip, r1, #24 │ │ │ │ - orr r2, r2, lr, lsr #31 │ │ │ │ - orr ip, r3, ip, lsr #31 │ │ │ │ - str r2, [r0, #4] │ │ │ │ - lsr r3, r1, #11 │ │ │ │ - lsr r2, r1, #16 │ │ │ │ - and r2, r2, #4 │ │ │ │ + lsl lr, r1, #26 │ │ │ │ and r3, r3, #30 │ │ │ │ lsl r1, r1, #9 │ │ │ │ + orr r2, r2, lr, lsr #31 │ │ │ │ orr r3, r3, r1, lsr #31 │ │ │ │ - eor r2, r2, ip │ │ │ │ - str r2, [r0, #8] │ │ │ │ + stmib r0, {r2, ip} │ │ │ │ str r3, [r0] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ @@ -186536,24 +186540,24 @@ │ │ │ │ stm r0, {r1, r3} │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - lsr ip, r1, #16 │ │ │ │ - and ip, ip, #1 │ │ │ │ - str ip, [r0] │ │ │ │ lsr ip, r1, #7 │ │ │ │ + and ip, ip, #1 │ │ │ │ + str ip, [r0, #4] │ │ │ │ + lsr ip, r1, #16 │ │ │ │ lsl r2, r1, #1 │ │ │ │ lsr r3, r1, #11 │ │ │ │ and ip, ip, #1 │ │ │ │ and r2, r2, #30 │ │ │ │ and r3, r3, #30 │ │ │ │ - str ip, [r0, #4] │ │ │ │ + str ip, [r0] │ │ │ │ lsl ip, r1, #26 │ │ │ │ lsl r1, r1, #9 │ │ │ │ orr r2, r2, ip, lsr #31 │ │ │ │ orr r3, r3, r1, lsr #31 │ │ │ │ str r2, [r0, #12] │ │ │ │ str r3, [r0, #8] │ │ │ │ mov r0, #0 │ │ │ │ @@ -186562,834 +186566,834 @@ │ │ │ │ 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] @ 0xc64d4 │ │ │ │ + ldr r5, [pc, #76] @ 0xc64e4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #44] @ 0xc64d8 │ │ │ │ + ldr r1, [pc, #44] @ 0xc64e8 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ mov r2, #32768 @ 0x8000 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x18f4f4 │ │ │ │ - addseq r9, r7, r8, asr #21 │ │ │ │ + b 0x18f534 │ │ │ │ + @ instruction: 0x00979ab8 │ │ │ │ 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] @ 0xc6540 │ │ │ │ + ldr r5, [pc, #76] @ 0xc6550 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #44] @ 0xc6544 │ │ │ │ + ldr r1, [pc, #44] @ 0xc6554 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ mov r2, #-2147483648 @ 0x80000000 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x18f4f4 │ │ │ │ - addseq r9, r7, ip, asr sl │ │ │ │ + b 0x18f534 │ │ │ │ + addseq r9, r7, ip, asr #20 │ │ │ │ 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] @ 0xc65b0 │ │ │ │ + ldr r5, [pc, #80] @ 0xc65c0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #48] @ 0xc65b4 │ │ │ │ + ldr r1, [pc, #48] @ 0xc65c4 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #-2147483648 @ 0x80000000 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x1936f8 │ │ │ │ - @ instruction: 0x009799f0 │ │ │ │ + b 0x193738 │ │ │ │ + addseq r9, r7, r0, ror #19 │ │ │ │ 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 0x1891dc │ │ │ │ - ldr r3, [pc, #132] @ 0xc666c │ │ │ │ - ldr r1, [pc, #132] @ 0xc6670 │ │ │ │ + bl 0x18921c │ │ │ │ + ldr r3, [pc, #132] @ 0xc667c │ │ │ │ + ldr r1, [pc, #132] @ 0xc6680 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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 0x18a68c │ │ │ │ - ldr r3, [pc, #80] @ 0xc6674 │ │ │ │ - ldr r1, [pc, #80] @ 0xc6678 │ │ │ │ + bl 0x18a6cc │ │ │ │ + ldr r3, [pc, #80] @ 0xc6684 │ │ │ │ + ldr r1, [pc, #80] @ 0xc6688 │ │ │ │ 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 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add 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 #18 │ │ │ │ + addseq r9, r7, r8, asr r9 │ │ │ │ umlaleq sl, r7, r0, ip │ │ │ │ - addseq r9, r7, ip, lsr #18 │ │ │ │ + addseq r9, r7, ip, lsl r9 │ │ │ │ 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 0x1891dc │ │ │ │ - ldr r3, [pc, #132] @ 0xc6730 │ │ │ │ - ldr r1, [pc, #132] @ 0xc6734 │ │ │ │ + bl 0x18921c │ │ │ │ + ldr r3, [pc, #132] @ 0xc6740 │ │ │ │ + ldr r1, [pc, #132] @ 0xc6744 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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 0x18a68c │ │ │ │ - ldr r3, [pc, #80] @ 0xc6738 │ │ │ │ - ldr r1, [pc, #80] @ 0xc673c │ │ │ │ + bl 0x18a6cc │ │ │ │ + ldr r3, [pc, #80] @ 0xc6748 │ │ │ │ + ldr r1, [pc, #80] @ 0xc674c │ │ │ │ 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 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add 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, lsr #17 │ │ │ │ + umullseq r9, r7, r4, r8 │ │ │ │ adceq sl, r7, ip, lsl #24 │ │ │ │ - addseq r9, r7, r8, ror #16 │ │ │ │ + addseq r9, r7, r8, asr r8 │ │ │ │ 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 0x189274 │ │ │ │ - ldr r3, [pc, #132] @ 0xc67f4 │ │ │ │ - ldr r1, [pc, #132] @ 0xc67f8 │ │ │ │ + bl 0x1892b4 │ │ │ │ + ldr r3, [pc, #132] @ 0xc6804 │ │ │ │ + ldr r1, [pc, #132] @ 0xc6808 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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 0x18a68c │ │ │ │ - ldr r3, [pc, #80] @ 0xc67fc │ │ │ │ - ldr r1, [pc, #80] @ 0xc6800 │ │ │ │ + bl 0x18a6cc │ │ │ │ + ldr r3, [pc, #80] @ 0xc680c │ │ │ │ + ldr r1, [pc, #80] @ 0xc6810 │ │ │ │ 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 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add 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, ror #15 │ │ │ │ + @ instruction: 0x009797d0 │ │ │ │ adceq sl, r7, r8, lsl #23 │ │ │ │ - addseq r9, r7, r4, lsr #15 │ │ │ │ + umullseq r9, r7, r4, r7 │ │ │ │ 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 0x1891dc │ │ │ │ - ldr r3, [pc, #148] @ 0xc68c8 │ │ │ │ - ldr r1, [pc, #148] @ 0xc68cc │ │ │ │ + bl 0x18921c │ │ │ │ + ldr r3, [pc, #148] @ 0xc68d8 │ │ │ │ + ldr r1, [pc, #148] @ 0xc68dc │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #32768 @ 0x8000 │ │ │ │ - bl 0x18f4f4 │ │ │ │ - ldr r3, [pc, #80] @ 0xc68d0 │ │ │ │ - ldr r1, [pc, #80] @ 0xc68d4 │ │ │ │ + bl 0x18f534 │ │ │ │ + ldr r3, [pc, #80] @ 0xc68e0 │ │ │ │ + ldr r1, [pc, #80] @ 0xc68e4 │ │ │ │ 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 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - addseq r9, r7, ip, lsl r7 │ │ │ │ + addseq r9, r7, ip, lsl #14 │ │ │ │ umlaleq sl, r7, r0, ip │ │ │ │ - @ instruction: 0x009796d0 │ │ │ │ + addseq r9, r7, r0, asr #13 │ │ │ │ adceq sl, r7, r8, lsr #31 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r9, r1 │ │ │ │ mov r4, r3 │ │ │ │ mov r5, r0 │ │ │ │ mov r6, r2 │ │ │ │ - bl 0x1891dc │ │ │ │ - ldr r3, [pc, #148] @ 0xc699c │ │ │ │ - ldr r1, [pc, #148] @ 0xc69a0 │ │ │ │ + bl 0x18921c │ │ │ │ + ldr r3, [pc, #148] @ 0xc69ac │ │ │ │ + ldr r1, [pc, #148] @ 0xc69b0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ mov r2, #32768 @ 0x8000 │ │ │ │ - bl 0x18f4f4 │ │ │ │ - ldr r3, [pc, #80] @ 0xc69a4 │ │ │ │ - ldr r1, [pc, #80] @ 0xc69a8 │ │ │ │ + bl 0x18f534 │ │ │ │ + ldr r3, [pc, #80] @ 0xc69b4 │ │ │ │ + ldr r1, [pc, #80] @ 0xc69b8 │ │ │ │ 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 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - addseq r9, r7, r8, asr #12 │ │ │ │ + addseq r9, r7, r8, lsr r6 │ │ │ │ umlaleq sl, r7, r0, ip │ │ │ │ - @ instruction: 0x009795fc │ │ │ │ + addseq r9, r7, ip, ror #11 │ │ │ │ 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 0x1891dc │ │ │ │ - ldr r3, [pc, #148] @ 0xc6a70 │ │ │ │ - ldr r1, [pc, #148] @ 0xc6a74 │ │ │ │ + bl 0x18921c │ │ │ │ + ldr r3, [pc, #148] @ 0xc6a80 │ │ │ │ + ldr r1, [pc, #148] @ 0xc6a84 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #-2147483648 @ 0x80000000 │ │ │ │ - bl 0x18f4f4 │ │ │ │ - ldr r3, [pc, #80] @ 0xc6a78 │ │ │ │ - ldr r1, [pc, #80] @ 0xc6a7c │ │ │ │ + bl 0x18f534 │ │ │ │ + ldr r3, [pc, #80] @ 0xc6a88 │ │ │ │ + ldr r1, [pc, #80] @ 0xc6a8c │ │ │ │ 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 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - addseq r9, r7, r4, ror r5 │ │ │ │ + addseq r9, r7, r4, ror #10 │ │ │ │ adceq sl, r7, ip, lsl #24 │ │ │ │ - addseq r9, r7, r8, lsr #10 │ │ │ │ + addseq r9, r7, r8, lsl r5 │ │ │ │ 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 0x1891dc │ │ │ │ - ldr r3, [pc, #148] @ 0xc6b44 │ │ │ │ - ldr r1, [pc, #148] @ 0xc6b48 │ │ │ │ + bl 0x18921c │ │ │ │ + ldr r3, [pc, #148] @ 0xc6b54 │ │ │ │ + ldr r1, [pc, #148] @ 0xc6b58 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ mov r2, #-2147483648 @ 0x80000000 │ │ │ │ - bl 0x18f4f4 │ │ │ │ - ldr r3, [pc, #80] @ 0xc6b4c │ │ │ │ - ldr r1, [pc, #80] @ 0xc6b50 │ │ │ │ + bl 0x18f534 │ │ │ │ + ldr r3, [pc, #80] @ 0xc6b5c │ │ │ │ + ldr r1, [pc, #80] @ 0xc6b60 │ │ │ │ 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 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - addseq r9, r7, r0, lsr #9 │ │ │ │ + umullseq r9, r7, r0, r4 │ │ │ │ adceq sl, r7, ip, lsl #24 │ │ │ │ - addseq r9, r7, r4, asr r4 │ │ │ │ + addseq r9, r7, r4, asr #8 │ │ │ │ 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 0x189274 │ │ │ │ - ldr r3, [pc, #152] @ 0xc6c1c │ │ │ │ - ldr r1, [pc, #152] @ 0xc6c20 │ │ │ │ + bl 0x1892b4 │ │ │ │ + ldr r3, [pc, #152] @ 0xc6c2c │ │ │ │ + ldr r1, [pc, #152] @ 0xc6c30 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #-2147483648 @ 0x80000000 │ │ │ │ - bl 0x1936f8 │ │ │ │ - ldr r3, [pc, #80] @ 0xc6c24 │ │ │ │ - ldr r1, [pc, #80] @ 0xc6c28 │ │ │ │ + bl 0x193738 │ │ │ │ + ldr r3, [pc, #80] @ 0xc6c34 │ │ │ │ + ldr r1, [pc, #80] @ 0xc6c38 │ │ │ │ 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 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - addseq r9, r7, ip, asr #7 │ │ │ │ + @ instruction: 0x009793bc │ │ │ │ adceq sl, r7, r8, lsl #23 │ │ │ │ - addseq r9, r7, ip, ror r3 │ │ │ │ + addseq r9, r7, ip, ror #6 │ │ │ │ adceq sl, r7, r0, lsr #29 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r4, r0 │ │ │ │ mov r9, r1 │ │ │ │ mov r5, r3 │ │ │ │ mov r6, r2 │ │ │ │ - bl 0x189274 │ │ │ │ - ldr r3, [pc, #152] @ 0xc6cf4 │ │ │ │ - ldr r1, [pc, #152] @ 0xc6cf8 │ │ │ │ + bl 0x1892b4 │ │ │ │ + ldr r3, [pc, #152] @ 0xc6d04 │ │ │ │ + ldr r1, [pc, #152] @ 0xc6d08 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #-2147483648 @ 0x80000000 │ │ │ │ - bl 0x1936f8 │ │ │ │ - ldr r3, [pc, #80] @ 0xc6cfc │ │ │ │ - ldr r1, [pc, #80] @ 0xc6d00 │ │ │ │ + bl 0x193738 │ │ │ │ + ldr r3, [pc, #80] @ 0xc6d0c │ │ │ │ + ldr r1, [pc, #80] @ 0xc6d10 │ │ │ │ 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 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add 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: 0x009792f4 │ │ │ │ + addseq r9, r7, r4, ror #5 │ │ │ │ adceq sl, r7, r8, lsl #23 │ │ │ │ - addseq r9, r7, r4, lsr #5 │ │ │ │ + umullseq r9, r7, r4, r2 │ │ │ │ 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 0x1891dc │ │ │ │ - ldr r3, [pc, #164] @ 0xc6dd8 │ │ │ │ - ldr r1, [pc, #164] @ 0xc6ddc │ │ │ │ + bl 0x18921c │ │ │ │ + ldr r3, [pc, #164] @ 0xc6de8 │ │ │ │ + ldr r1, [pc, #164] @ 0xc6dec │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, #32768 @ 0x8000 │ │ │ │ - bl 0x18f4f4 │ │ │ │ + bl 0x18f534 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #32768 @ 0x8000 │ │ │ │ - bl 0x18f4f4 │ │ │ │ - ldr r3, [pc, #80] @ 0xc6de0 │ │ │ │ - ldr r1, [pc, #80] @ 0xc6de4 │ │ │ │ + bl 0x18f534 │ │ │ │ + ldr r3, [pc, #80] @ 0xc6df0 │ │ │ │ + ldr r1, [pc, #80] @ 0xc6df4 │ │ │ │ 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 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - addseq r9, r7, ip, lsl r2 │ │ │ │ + addseq r9, r7, ip, lsl #4 │ │ │ │ umlaleq sl, r7, r0, ip │ │ │ │ - addseq r9, r7, r0, asr #3 │ │ │ │ + @ instruction: 0x009791b0 │ │ │ │ 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 0x1891dc │ │ │ │ - ldr r3, [pc, #164] @ 0xc6ebc │ │ │ │ - ldr r1, [pc, #164] @ 0xc6ec0 │ │ │ │ + bl 0x18921c │ │ │ │ + ldr r3, [pc, #164] @ 0xc6ecc │ │ │ │ + ldr r1, [pc, #164] @ 0xc6ed0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, #-2147483648 @ 0x80000000 │ │ │ │ - bl 0x18f4f4 │ │ │ │ + bl 0x18f534 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #-2147483648 @ 0x80000000 │ │ │ │ - bl 0x18f4f4 │ │ │ │ - ldr r3, [pc, #80] @ 0xc6ec4 │ │ │ │ - ldr r1, [pc, #80] @ 0xc6ec8 │ │ │ │ + bl 0x18f534 │ │ │ │ + ldr r3, [pc, #80] @ 0xc6ed4 │ │ │ │ + ldr r1, [pc, #80] @ 0xc6ed8 │ │ │ │ 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 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add 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, lsr r1 │ │ │ │ + addseq r9, r7, r8, lsr #2 │ │ │ │ adceq sl, r7, ip, lsl #24 │ │ │ │ - ldrsbeq r9, [r7], ip │ │ │ │ + addseq r9, r7, ip, asr #1 │ │ │ │ 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 0x189274 │ │ │ │ - ldr r3, [pc, #172] @ 0xc6fa8 │ │ │ │ - ldr r1, [pc, #172] @ 0xc6fac │ │ │ │ + bl 0x1892b4 │ │ │ │ + ldr r3, [pc, #172] @ 0xc6fb8 │ │ │ │ + ldr r1, [pc, #172] @ 0xc6fbc │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #-2147483648 @ 0x80000000 │ │ │ │ - bl 0x1936f8 │ │ │ │ + bl 0x193738 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #-2147483648 @ 0x80000000 │ │ │ │ - bl 0x1936f8 │ │ │ │ - ldr r3, [pc, #80] @ 0xc6fb0 │ │ │ │ - ldr r1, [pc, #80] @ 0xc6fb4 │ │ │ │ + bl 0x193738 │ │ │ │ + ldr r3, [pc, #80] @ 0xc6fc0 │ │ │ │ + ldr r1, [pc, #80] @ 0xc6fc4 │ │ │ │ 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 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ add 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 r0 │ │ │ │ + addseq r9, r7, r4, asr #32 │ │ │ │ adceq sl, r7, r8, lsl #23 │ │ │ │ - @ instruction: 0x00978ff0 │ │ │ │ + addseq r8, r7, r0, ror #31 │ │ │ │ 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 0x18930c │ │ │ │ - ldr r3, [pc, #88] @ 0xc7038 │ │ │ │ - ldr r2, [pc, #88] @ 0xc703c │ │ │ │ + bl 0x18934c │ │ │ │ + ldr r3, [pc, #88] @ 0xc7048 │ │ │ │ + ldr r2, [pc, #88] @ 0xc704c │ │ │ │ ldr r1, [r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x18eecc │ │ │ │ - ldr r3, [pc, #76] @ 0xc7040 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x18ef0c │ │ │ │ + ldr r3, [pc, #76] @ 0xc7050 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #68] @ 0xc7044 │ │ │ │ + ldr r1, [pc, #68] @ 0xc7054 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ add r4, r2, r4 │ │ │ │ add r3, r2, r6 │ │ │ │ str r4, [sp] │ │ │ │ add r2, r2, r5 │ │ │ │ - bl 0x18a618 │ │ │ │ + bl 0x18a658 │ │ │ │ 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, #0, 26 │ │ │ │ andeq r0, r0, r8, ror #30 │ │ │ │ - addseq r8, r7, ip, asr pc │ │ │ │ + addseq r8, r7, ip, asr #30 │ │ │ │ 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 0x18930c │ │ │ │ - ldr r3, [pc, #88] @ 0xc70c8 │ │ │ │ - ldr r2, [pc, #88] @ 0xc70cc │ │ │ │ + bl 0x18934c │ │ │ │ + ldr r3, [pc, #88] @ 0xc70d8 │ │ │ │ + ldr r2, [pc, #88] @ 0xc70dc │ │ │ │ ldr r1, [r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x18eecc │ │ │ │ - ldr r3, [pc, #76] @ 0xc70d0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x18ef0c │ │ │ │ + ldr r3, [pc, #76] @ 0xc70e0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #68] @ 0xc70d4 │ │ │ │ + ldr r1, [pc, #68] @ 0xc70e4 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ add r4, r2, r4 │ │ │ │ add r3, r2, r6 │ │ │ │ str r4, [sp] │ │ │ │ add r2, r2, r5 │ │ │ │ - bl 0x18a618 │ │ │ │ + bl 0x18a658 │ │ │ │ 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, #0, 26 │ │ │ │ andeq r0, r0, r8, ror #30 │ │ │ │ - addseq r8, r7, ip, asr #29 │ │ │ │ + @ instruction: 0x00978ebc │ │ │ │ adceq sl, r7, r0, asr #4 │ │ │ │ ldr r3, [r0, #200] @ 0xc8 │ │ │ │ lsr r3, r3, #9 │ │ │ │ ands r3, r3, #1 │ │ │ │ - bne 0xc716c │ │ │ │ + bne 0xc717c │ │ │ │ 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 0xc7150 │ │ │ │ + beq 0xc7160 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0xc7144 │ │ │ │ + beq 0xc7154 │ │ │ │ cmp r1, #1 │ │ │ │ movne r0, r3 │ │ │ │ - beq 0xc7184 │ │ │ │ + beq 0xc7194 │ │ │ │ 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 0xc7188 │ │ │ │ + beq 0xc7198 │ │ │ │ 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} │ │ │ │ @@ -187397,201 +187401,201 @@ │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov r1, r3 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xc6054 │ │ │ │ + bl 0xc605c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc7200 │ │ │ │ + beq 0xc7210 │ │ │ │ ldm r5, {r3, r6} │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xc7208 │ │ │ │ - ldr r3, [pc, #640] @ 0xc742c │ │ │ │ + beq 0xc7218 │ │ │ │ + ldr r3, [pc, #640] @ 0xc743c │ │ │ │ cmp r6, #10 │ │ │ │ - bhi 0xc725c │ │ │ │ + bhi 0xc726c │ │ │ │ ldrb r3, [r3, r6] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ ldr r3, [r4, #188] @ 0xbc │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc73bc │ │ │ │ - ldr r8, [pc, #608] @ 0xc7430 │ │ │ │ - bl 0x1891dc │ │ │ │ + beq 0xc73cc │ │ │ │ + ldr r8, [pc, #608] @ 0xc7440 │ │ │ │ + bl 0x18921c │ │ │ │ add r2, r6, #960 @ 0x3c0 │ │ │ │ add r2, r2, #2 │ │ │ │ ldr r1, [r8] │ │ │ │ lsl r2, r2, #2 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x19235c │ │ │ │ + bl 0x19239c │ │ │ │ ldr r1, [r5, #8] │ │ │ │ cmp r1, #15 │ │ │ │ - beq 0xc7380 │ │ │ │ + beq 0xc7390 │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77a70 │ │ │ │ + bl 0x77aec │ │ │ │ mov r0, #1 │ │ │ │ - b 0xc712c │ │ │ │ - ldr r3, [pc, #548] @ 0xc7434 │ │ │ │ + b 0xc713c │ │ │ │ + ldr r3, [pc, #548] @ 0xc7444 │ │ │ │ cmp r6, #10 │ │ │ │ - bhi 0xc7274 │ │ │ │ + bhi 0xc7284 │ │ │ │ ldrsb r6, [r3, r6] │ │ │ │ add pc, pc, r6, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ ldr r7, [r5, #8] │ │ │ │ - bl 0x1891dc │ │ │ │ + bl 0x18921c │ │ │ │ mov r2, r7 │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7787c │ │ │ │ + bl 0x778f8 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r3, #960 @ 0x3c0 │ │ │ │ add r1, r1, #2 │ │ │ │ mov r0, r6 │ │ │ │ lsl r1, r1, #2 │ │ │ │ - bl 0x77814 │ │ │ │ - b 0xc7200 │ │ │ │ + bl 0x77890 │ │ │ │ + b 0xc7210 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #464] @ 0xc7438 │ │ │ │ - ldr r1, [pc, #464] @ 0xc743c │ │ │ │ + ldr r3, [pc, #464] @ 0xc7448 │ │ │ │ + ldr r1, [pc, #464] @ 0xc744c │ │ │ │ mov r2, #844 @ 0x34c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ + bl 0x3108c8 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #440] @ 0xc7438 │ │ │ │ - ldr r2, [pc, #444] @ 0xc7440 │ │ │ │ - ldr r1, [pc, #436] @ 0xc743c │ │ │ │ + ldr r3, [pc, #440] @ 0xc7448 │ │ │ │ + ldr r2, [pc, #444] @ 0xc7450 │ │ │ │ + ldr r1, [pc, #436] @ 0xc744c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ + bl 0x3108c8 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ cmp r3, #15 │ │ │ │ - beq 0xc7390 │ │ │ │ - bl 0x1891dc │ │ │ │ - ldr r3, [pc, #416] @ 0xc7444 │ │ │ │ - ldr r1, [pc, #416] @ 0xc7448 │ │ │ │ + beq 0xc73a0 │ │ │ │ + bl 0x18921c │ │ │ │ + ldr r3, [pc, #416] @ 0xc7454 │ │ │ │ + ldr r1, [pc, #416] @ 0xc7458 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr r3, [pc, #372] @ 0xc7430 │ │ │ │ + ldr r3, [pc, #372] @ 0xc7440 │ │ │ │ ldr r0, [r1] │ │ │ │ ldr r3, [r3] │ │ │ │ add r3, r2, r3 │ │ │ │ add r2, r2, r7 │ │ │ │ - bl 0x18a5d8 │ │ │ │ - b 0xc71e8 │ │ │ │ + bl 0x18a618 │ │ │ │ + b 0xc71f8 │ │ │ │ ldr r6, [r5, #8] │ │ │ │ - bl 0x1891dc │ │ │ │ + bl 0x18921c │ │ │ │ mov r2, r6 │ │ │ │ mov r5, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7787c │ │ │ │ - ldr r3, [pc, #344] @ 0xc744c │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x778f8 │ │ │ │ + ldr r3, [pc, #344] @ 0xc745c │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #304] @ 0xc7430 │ │ │ │ + ldr r1, [pc, #304] @ 0xc7440 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r3, [r1] │ │ │ │ add r1, r2, r5 │ │ │ │ str r1, [sp] │ │ │ │ - ldr r1, [pc, #316] @ 0xc7450 │ │ │ │ + ldr r1, [pc, #316] @ 0xc7460 │ │ │ │ add r3, r2, r3 │ │ │ │ ldr r0, [r1] │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x18a618 │ │ │ │ + bl 0x18a658 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x900e0 │ │ │ │ - b 0xc7200 │ │ │ │ + bl 0x90104 │ │ │ │ + b 0xc7210 │ │ │ │ ldr r7, [r5, #8] │ │ │ │ - bl 0x1891dc │ │ │ │ + bl 0x18921c │ │ │ │ mov r2, r7 │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7787c │ │ │ │ + bl 0x778f8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, #1073741824 @ 0x40000000 │ │ │ │ - bl 0x18f1e4 │ │ │ │ + bl 0x18f224 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ mov r0, r6 │ │ │ │ add r1, r1, #960 @ 0x3c0 │ │ │ │ add r1, r1, #2 │ │ │ │ mov r2, #4 │ │ │ │ lsl r1, r1, #2 │ │ │ │ - bl 0x77814 │ │ │ │ + bl 0x77890 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x900e0 │ │ │ │ - b 0xc7200 │ │ │ │ + bl 0x90104 │ │ │ │ + b 0xc7210 │ │ │ │ mov r1, #-268435456 @ 0xf0000000 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x7b094 │ │ │ │ - b 0xc7200 │ │ │ │ - bl 0x1891dc │ │ │ │ - ldr r3, [pc, #148] @ 0xc7430 │ │ │ │ - ldr r2, [pc, #180] @ 0xc7454 │ │ │ │ + bl 0x7b110 │ │ │ │ + b 0xc7210 │ │ │ │ + bl 0x18921c │ │ │ │ + ldr r3, [pc, #148] @ 0xc7440 │ │ │ │ + ldr r2, [pc, #180] @ 0xc7464 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x19235c │ │ │ │ + bl 0x19239c │ │ │ │ mov r2, #-268435456 @ 0xf0000000 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18f1e4 │ │ │ │ - b 0xc71e8 │ │ │ │ + bl 0x18f224 │ │ │ │ + b 0xc71f8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7b748 │ │ │ │ - ldr r8, [pc, #100] @ 0xc7430 │ │ │ │ + bl 0x7b7c4 │ │ │ │ + ldr r8, [pc, #100] @ 0xc7440 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7b798 │ │ │ │ + bl 0x7b814 │ │ │ │ ldr r0, [r5, #8] │ │ │ │ ldr r7, [r8] │ │ │ │ - bl 0x189f10 │ │ │ │ + bl 0x189f50 │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [r5, #4] │ │ │ │ - bl 0x189f10 │ │ │ │ - ldr r1, [pc, #100] @ 0xc7458 │ │ │ │ + bl 0x189f50 │ │ │ │ + ldr r1, [pc, #100] @ 0xc7468 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r1] │ │ │ │ - ldr r1, [pc, #84] @ 0xc745c │ │ │ │ + ldr r1, [pc, #84] @ 0xc746c │ │ │ │ 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 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ ldr r6, [r5, #4] │ │ │ │ - b 0xc71cc │ │ │ │ - subeq r0, r6, r8, lsl #20 │ │ │ │ + b 0xc71dc │ │ │ │ + subeq r0, r6, r8, asr #20 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ - subeq r0, r6, r3, lsl sl │ │ │ │ - subeq r0, r6, r8, asr sl │ │ │ │ - subeq sl, r0, r4, ror #28 │ │ │ │ + subeq r0, r6, r3, asr sl │ │ │ │ + @ instruction: 0x00460a98 │ │ │ │ + subeq sl, r0, r4, lsr #29 │ │ │ │ andeq r0, r0, r3, ror r3 │ │ │ │ - addseq r8, r7, ip, lsr #25 │ │ │ │ + umullseq r8, r7, ip, ip │ │ │ │ strheq fp, [r7], r0 @ │ │ │ │ - addseq r8, r7, ip, asr ip │ │ │ │ + addseq r8, r7, ip, asr #24 │ │ │ │ adceq fp, r7, ip, lsr #32 │ │ │ │ strdeq r0, [r0], -r8 │ │ │ │ - addseq r8, r7, r0, ror #22 │ │ │ │ + addseq r8, r7, r0, asr fp │ │ │ │ adceq r6, r7, r8, ror #10 │ │ │ │ cmp r0, #2 │ │ │ │ - beq 0xc74dc │ │ │ │ + beq 0xc74ec │ │ │ │ cmp r0, #3 │ │ │ │ - beq 0xc74a8 │ │ │ │ + beq 0xc74b8 │ │ │ │ cmp r0, #1 │ │ │ │ - bne 0xc7510 │ │ │ │ + bne 0xc7520 │ │ │ │ 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 │ │ │ │ @@ -187628,201 +187632,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] @ 0xc753c │ │ │ │ - ldr r1, [pc, #12] @ 0xc7540 │ │ │ │ + ldr r3, [pc, #12] @ 0xc754c │ │ │ │ + ldr r1, [pc, #12] @ 0xc7550 │ │ │ │ mov r2, #85 @ 0x55 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ - subeq r0, r6, r8, ror #20 │ │ │ │ - subeq sl, r0, r4, ror #28 │ │ │ │ + bl 0x3108c8 │ │ │ │ + subeq r0, r6, r8, lsr #21 │ │ │ │ + subeq sl, r0, r4, lsr #29 │ │ │ │ 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 0xc7658 │ │ │ │ + bne 0xc7668 │ │ │ │ ldrb r3, [r0, #181] @ 0xb5 │ │ │ │ mov r4, r0 │ │ │ │ cmp r3, #0 │ │ │ │ mov r5, r1 │ │ │ │ - bne 0xc759c │ │ │ │ + bne 0xc75ac │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0xc769c │ │ │ │ + beq 0xc76ac │ │ │ │ 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 0x123c40 │ │ │ │ - ldr r6, [pc, #564] @ 0xc77dc │ │ │ │ - ldr r1, [pc, #564] @ 0xc77e0 │ │ │ │ + bl 0x123c80 │ │ │ │ + ldr r6, [pc, #564] @ 0xc77ec │ │ │ │ + ldr r1, [pc, #564] @ 0xc77f0 │ │ │ │ cmp r0, #0 │ │ │ │ movne r3, #4 │ │ │ │ strne r3, [r4, #12] │ │ │ │ - ldr r3, [pc, #552] @ 0xc77e4 │ │ │ │ - bl 0x358290 │ │ │ │ + ldr r3, [pc, #552] @ 0xc77f4 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r3, [r6] │ │ │ │ ldr r0, [r1] │ │ │ │ add r3, r2, r3 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x18a5d8 │ │ │ │ + bl 0x18a618 │ │ │ │ mov r3, #0 │ │ │ │ cmp r5, r3 │ │ │ │ strb r3, [r4, #181] @ 0xb5 │ │ │ │ - bne 0xc768c │ │ │ │ + bne 0xc769c │ │ │ │ ldrb r2, [r4, #180] @ 0xb4 │ │ │ │ ldrb r3, [r4, #179] @ 0xb3 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0xc7764 │ │ │ │ + bne 0xc7774 │ │ │ │ mov r2, #13 │ │ │ │ cmp r3, #0 │ │ │ │ strb r5, [r4, #230] @ 0xe6 │ │ │ │ str r2, [r4, #12] │ │ │ │ - beq 0xc7580 │ │ │ │ - bl 0x1891dc │ │ │ │ - ldr r2, [pc, #464] @ 0xc77e8 │ │ │ │ + beq 0xc7590 │ │ │ │ + bl 0x18921c │ │ │ │ + ldr r2, [pc, #464] @ 0xc77f8 │ │ │ │ ldr r1, [r6] │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x19235c │ │ │ │ + bl 0x19239c │ │ │ │ ldrb r3, [r4, #177] @ 0xb1 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc77c8 │ │ │ │ + bne 0xc77d8 │ │ │ │ mvn r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18f1e4 │ │ │ │ - ldr r1, [pc, #420] @ 0xc77e8 │ │ │ │ + bl 0x18f224 │ │ │ │ + ldr r1, [pc, #420] @ 0xc77f8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77814 │ │ │ │ + bl 0x77890 │ │ │ │ mov r3, #0 │ │ │ │ strb r3, [r4, #179] @ 0xb3 │ │ │ │ - b 0xc76ac │ │ │ │ + b 0xc76bc │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #17 │ │ │ │ mov r1, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7f7cc │ │ │ │ + bl 0x7f848 │ │ │ │ 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 0xc7580 │ │ │ │ + b 0xc7590 │ │ │ │ ldrb r3, [r0, #179] @ 0xb3 │ │ │ │ cmp r3, #0 │ │ │ │ - ldrne r6, [pc, #304] @ 0xc77dc │ │ │ │ - bne 0xc760c │ │ │ │ + ldrne r6, [pc, #304] @ 0xc77ec │ │ │ │ + bne 0xc761c │ │ │ │ ldrb r3, [r4, #180] @ 0xb4 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xc7580 │ │ │ │ - ldr r6, [pc, #284] @ 0xc77dc │ │ │ │ + beq 0xc7590 │ │ │ │ + ldr r6, [pc, #284] @ 0xc77ec │ │ │ │ ldrb r2, [r4, #177] @ 0xb1 │ │ │ │ add r2, r2, #800 @ 0x320 │ │ │ │ add r2, r2, #3 │ │ │ │ lsl r5, r2, #2 │ │ │ │ - bl 0x1891dc │ │ │ │ + bl 0x18921c │ │ │ │ ldr r1, [r6] │ │ │ │ mov r2, r5 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x19235c │ │ │ │ - ldr r3, [pc, #260] @ 0xc77ec │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x19239c │ │ │ │ + ldr r3, [pc, #260] @ 0xc77fc │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr ip, [r6] │ │ │ │ ldr r3, [r0, r3] │ │ │ │ - ldr r1, [pc, #244] @ 0xc77f0 │ │ │ │ + ldr r1, [pc, #244] @ 0xc7800 │ │ │ │ add r7, r3, r7 │ │ │ │ ldr r0, [r1] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r3, ip │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x18a618 │ │ │ │ + bl 0x18a658 │ │ │ │ ldr r3, [r4, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc7770 │ │ │ │ + beq 0xc7780 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ ands r3, r3, #3840 @ 0xf00 │ │ │ │ - beq 0xc7758 │ │ │ │ + beq 0xc7768 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x189f10 │ │ │ │ + bl 0x189f50 │ │ │ │ mov r2, #4 │ │ │ │ - ldr r1, [pc, #180] @ 0xc77f4 │ │ │ │ - bl 0x77814 │ │ │ │ + ldr r1, [pc, #180] @ 0xc7804 │ │ │ │ + bl 0x77890 │ │ │ │ ldr r3, [r4, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc7770 │ │ │ │ + beq 0xc7780 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ and r3, r3, #3840 @ 0xf00 │ │ │ │ subs r3, r3, #0 │ │ │ │ movne r3, #1 │ │ │ │ - b 0xc7774 │ │ │ │ + b 0xc7784 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xc76bc │ │ │ │ - b 0xc760c │ │ │ │ + beq 0xc76cc │ │ │ │ + b 0xc761c │ │ │ │ mov r3, #0 │ │ │ │ ldrb r2, [r4, #177] @ 0xb1 │ │ │ │ strb r3, [r4, #230] @ 0xe6 │ │ │ │ cmp r2, #0 │ │ │ │ movne r7, #12 │ │ │ │ moveq r7, #4 │ │ │ │ - bl 0x1891dc │ │ │ │ - ldr r2, [pc, #100] @ 0xc77f8 │ │ │ │ + bl 0x18921c │ │ │ │ + ldr r2, [pc, #100] @ 0xc7808 │ │ │ │ ldr r1, [r6] │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x19235c │ │ │ │ + bl 0x19239c │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18f38c │ │ │ │ - ldr r1, [pc, #68] @ 0xc77f8 │ │ │ │ + bl 0x18f3cc │ │ │ │ + ldr r1, [pc, #68] @ 0xc7808 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77814 │ │ │ │ + bl 0x77890 │ │ │ │ mov r3, #0 │ │ │ │ strb r3, [r4, #180] @ 0xb4 │ │ │ │ - b 0xc7580 │ │ │ │ + b 0xc7590 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18f38c │ │ │ │ - b 0xc763c │ │ │ │ + bl 0x18f3cc │ │ │ │ + b 0xc764c │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ adceq fp, r7, r4, asr r5 │ │ │ │ - umullseq r8, r7, r4, r9 │ │ │ │ + addseq r8, r7, r4, lsl #19 │ │ │ │ andeq r0, r0, r8, lsl #25 │ │ │ │ - addseq r8, r7, r8, ror #16 │ │ │ │ + addseq r8, r7, r8, asr r8 │ │ │ │ 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 0xc782c │ │ │ │ + bhi 0xc783c │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ @@ -187830,74 +187834,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 0xc7910 │ │ │ │ + beq 0xc7920 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0xc7544 │ │ │ │ + bl 0xc7554 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc78f0 │ │ │ │ - bl 0x1891dc │ │ │ │ - ldr r7, [pc, #168] @ 0xc7918 │ │ │ │ + beq 0xc7900 │ │ │ │ + bl 0x18921c │ │ │ │ + ldr r7, [pc, #168] @ 0xc7928 │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r6, [r7] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x9017c │ │ │ │ + bl 0x901a0 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x19235c │ │ │ │ - bl 0x18930c │ │ │ │ - ldr r2, [pc, #128] @ 0xc791c │ │ │ │ + bl 0x19239c │ │ │ │ + bl 0x18934c │ │ │ │ + ldr r2, [pc, #128] @ 0xc792c │ │ │ │ ldr r1, [r7] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18eecc │ │ │ │ - ldr r3, [pc, #116] @ 0xc7920 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x18ef0c │ │ │ │ + ldr r3, [pc, #116] @ 0xc7930 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #108] @ 0xc7924 │ │ │ │ + ldr r1, [pc, #108] @ 0xc7934 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ add r6, r3, r6 │ │ │ │ add r3, r3, r5 │ │ │ │ mov r2, r3 │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x18a618 │ │ │ │ + bl 0x18a658 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r0, #0 │ │ │ │ ldr r4, [r7] │ │ │ │ - bl 0x9017c │ │ │ │ + bl 0x901a0 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x192494 │ │ │ │ + bl 0x1924d4 │ │ │ │ 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 0xc6054 │ │ │ │ - b 0xc785c │ │ │ │ + bl 0xc605c │ │ │ │ + b 0xc786c │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ andeq r0, r0, r8, ror #30 │ │ │ │ - addseq r8, r7, r4, lsr #13 │ │ │ │ + umullseq r8, r7, r4, r6 │ │ │ │ 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 0xc7958 │ │ │ │ + bhi 0xc7968 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ @@ -187905,313 +187909,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 0xc7a3c │ │ │ │ + beq 0xc7a4c │ │ │ │ mov r1, #0 │ │ │ │ - bl 0xc7544 │ │ │ │ + bl 0xc7554 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc7a1c │ │ │ │ - bl 0x1891dc │ │ │ │ - ldr r7, [pc, #168] @ 0xc7a44 │ │ │ │ + beq 0xc7a2c │ │ │ │ + bl 0x18921c │ │ │ │ + ldr r7, [pc, #168] @ 0xc7a54 │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r6, [r7] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x9017c │ │ │ │ + bl 0x901a0 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x19235c │ │ │ │ - bl 0x18930c │ │ │ │ - ldr r2, [pc, #128] @ 0xc7a48 │ │ │ │ + bl 0x19239c │ │ │ │ + bl 0x18934c │ │ │ │ + ldr r2, [pc, #128] @ 0xc7a58 │ │ │ │ ldr r1, [r7] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18eecc │ │ │ │ - ldr r3, [pc, #116] @ 0xc7a4c │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x18ef0c │ │ │ │ + ldr r3, [pc, #116] @ 0xc7a5c │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #108] @ 0xc7a50 │ │ │ │ + ldr r1, [pc, #108] @ 0xc7a60 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ add r6, r3, r6 │ │ │ │ add r3, r3, r5 │ │ │ │ mov r2, r3 │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x18a618 │ │ │ │ + bl 0x18a658 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r0, #0 │ │ │ │ ldr r4, [r7] │ │ │ │ - bl 0x9017c │ │ │ │ + bl 0x901a0 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x192494 │ │ │ │ + bl 0x1924d4 │ │ │ │ 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 0xc6054 │ │ │ │ - b 0xc7988 │ │ │ │ + bl 0xc605c │ │ │ │ + b 0xc7998 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ andeq r0, r0, r8, ror #30 │ │ │ │ - addseq r8, r7, r8, ror r5 │ │ │ │ + addseq r8, r7, r8, ror #10 │ │ │ │ adceq r6, r7, r4, lsl #18 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ ands r2, r3, #3840 @ 0xf00 │ │ │ │ - beq 0xc7b6c │ │ │ │ + beq 0xc7b7c │ │ │ │ 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 0xc7a94 │ │ │ │ + bne 0xc7aa4 │ │ │ │ ldr r2, [r1, #4] │ │ │ │ tst r2, #16 │ │ │ │ movne r0, r3 │ │ │ │ - bne 0xc7b48 │ │ │ │ + bne 0xc7b58 │ │ │ │ ldr r1, [r0, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - bne 0xc7b60 │ │ │ │ - bl 0xc6054 │ │ │ │ + bne 0xc7b70 │ │ │ │ + bl 0xc605c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc7b44 │ │ │ │ - bl 0x1891dc │ │ │ │ - ldr r8, [pc, #200] @ 0xc7b84 │ │ │ │ + beq 0xc7b54 │ │ │ │ + bl 0x18921c │ │ │ │ + ldr r8, [pc, #200] @ 0xc7b94 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x189274 │ │ │ │ + bl 0x1892b4 │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r5, [r8] │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x9017c │ │ │ │ + bl 0x901a0 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x19235c │ │ │ │ - bl 0x18930c │ │ │ │ - ldr r2, [pc, #152] @ 0xc7b88 │ │ │ │ + bl 0x19239c │ │ │ │ + bl 0x18934c │ │ │ │ + ldr r2, [pc, #152] @ 0xc7b98 │ │ │ │ ldr r1, [r8] │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x18eecc │ │ │ │ - ldr r3, [pc, #140] @ 0xc7b8c │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x18ef0c │ │ │ │ + ldr r3, [pc, #140] @ 0xc7b9c │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #132] @ 0xc7b90 │ │ │ │ + ldr r1, [pc, #132] @ 0xc7ba0 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ add r5, r2, r5 │ │ │ │ add r3, r2, r7 │ │ │ │ str r5, [sp] │ │ │ │ add r2, r2, r6 │ │ │ │ - bl 0x18a618 │ │ │ │ + bl 0x18a658 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r0, #1 │ │ │ │ ldr r4, [r8] │ │ │ │ - bl 0x9017c │ │ │ │ + bl 0x901a0 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x192d24 │ │ │ │ + bl 0x192d64 │ │ │ │ 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 0xc7544 │ │ │ │ - b 0xc7aa8 │ │ │ │ + bl 0xc7554 │ │ │ │ + b 0xc7ab8 │ │ │ │ mov r0, r2 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ andeq r0, r0, r8, ror #30 │ │ │ │ - addseq r8, r7, r0, asr r4 │ │ │ │ + addseq r8, r7, r0, asr #8 │ │ │ │ adceq r9, r7, r4, lsr #29 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ ands r2, r3, #3840 @ 0xf00 │ │ │ │ - beq 0xc7cac │ │ │ │ + beq 0xc7cbc │ │ │ │ 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 0xc7bd4 │ │ │ │ + bne 0xc7be4 │ │ │ │ ldr r2, [r1] │ │ │ │ tst r2, #16 │ │ │ │ movne r0, r3 │ │ │ │ - bne 0xc7c88 │ │ │ │ + bne 0xc7c98 │ │ │ │ ldr r1, [r0, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - bne 0xc7ca0 │ │ │ │ - bl 0xc6054 │ │ │ │ + bne 0xc7cb0 │ │ │ │ + bl 0xc605c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc7c84 │ │ │ │ - bl 0x1891dc │ │ │ │ - ldr r8, [pc, #200] @ 0xc7cc4 │ │ │ │ + beq 0xc7c94 │ │ │ │ + bl 0x18921c │ │ │ │ + ldr r8, [pc, #200] @ 0xc7cd4 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x189274 │ │ │ │ + bl 0x1892b4 │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r5, [r8] │ │ │ │ mov r7, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x9017c │ │ │ │ + bl 0x901a0 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x192b4c │ │ │ │ - bl 0x18930c │ │ │ │ - ldr r2, [pc, #152] @ 0xc7cc8 │ │ │ │ + bl 0x192b8c │ │ │ │ + bl 0x18934c │ │ │ │ + ldr r2, [pc, #152] @ 0xc7cd8 │ │ │ │ ldr r1, [r8] │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x18eecc │ │ │ │ - ldr r3, [pc, #140] @ 0xc7ccc │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x18ef0c │ │ │ │ + ldr r3, [pc, #140] @ 0xc7cdc │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #132] @ 0xc7cd0 │ │ │ │ + ldr r1, [pc, #132] @ 0xc7ce0 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ add r5, r2, r5 │ │ │ │ add r3, r2, r7 │ │ │ │ str r5, [sp] │ │ │ │ add r2, r2, r6 │ │ │ │ - bl 0x18a618 │ │ │ │ + bl 0x18a658 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r0, #0 │ │ │ │ ldr r4, [r8] │ │ │ │ - bl 0x9017c │ │ │ │ + bl 0x901a0 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x192494 │ │ │ │ + bl 0x1924d4 │ │ │ │ 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 0xc7544 │ │ │ │ - b 0xc7be8 │ │ │ │ + bl 0xc7554 │ │ │ │ + b 0xc7bf8 │ │ │ │ mov r0, r2 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ andeq r0, r0, r8, ror #30 │ │ │ │ - addseq r8, r7, r0, lsl r3 │ │ │ │ + addseq r8, r7, r0, lsl #6 │ │ │ │ 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 0xc7dd4 │ │ │ │ + beq 0xc7de4 │ │ │ │ ldr r3, [r2, #68] @ 0x44 │ │ │ │ ands r3, r3, #15728640 @ 0xf00000 │ │ │ │ - beq 0xc7de4 │ │ │ │ + beq 0xc7df4 │ │ │ │ ldr r1, [r0, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - beq 0xc7e00 │ │ │ │ + beq 0xc7e10 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0xc7544 │ │ │ │ + bl 0xc7554 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc7db4 │ │ │ │ - bl 0x1891dc │ │ │ │ - ldr r7, [pc, #212] @ 0xc7e08 │ │ │ │ + beq 0xc7dc4 │ │ │ │ + bl 0x18921c │ │ │ │ + ldr r7, [pc, #212] @ 0xc7e18 │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r6, [r7] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x9017c │ │ │ │ + bl 0x901a0 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x19228c │ │ │ │ - bl 0x18930c │ │ │ │ - ldr r2, [pc, #172] @ 0xc7e0c │ │ │ │ + bl 0x1922cc │ │ │ │ + bl 0x18934c │ │ │ │ + ldr r2, [pc, #172] @ 0xc7e1c │ │ │ │ ldr r1, [r7] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18eecc │ │ │ │ - ldr r3, [pc, #160] @ 0xc7e10 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x18ef0c │ │ │ │ + ldr r3, [pc, #160] @ 0xc7e20 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #152] @ 0xc7e14 │ │ │ │ + ldr r1, [pc, #152] @ 0xc7e24 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ add r6, r3, r6 │ │ │ │ add r3, r3, r5 │ │ │ │ mov r2, r3 │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x18a618 │ │ │ │ + bl 0x18a658 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r0, #0 │ │ │ │ ldr r4, [r7] │ │ │ │ - bl 0x9017c │ │ │ │ + bl 0x901a0 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x192494 │ │ │ │ + bl 0x1924d4 │ │ │ │ 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 0xc7d08 │ │ │ │ + bhi 0xc7d18 │ │ │ │ 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 0xc6054 │ │ │ │ - b 0xc7d20 │ │ │ │ + bl 0xc605c │ │ │ │ + b 0xc7d30 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ andeq r0, r0, ip, lsl #31 │ │ │ │ - addseq r8, r7, r0, ror #3 │ │ │ │ + @ instruction: 0x009781d0 │ │ │ │ adceq r6, r7, r8, lsl #19 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ ands r3, r3, #251658240 @ 0xf000000 │ │ │ │ - bne 0xc7e40 │ │ │ │ + bne 0xc7e50 │ │ │ │ mov r0, r3 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ @@ -188219,87 +188223,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 0xc7f60 │ │ │ │ + beq 0xc7f70 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0xc7544 │ │ │ │ + bl 0xc7554 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc7f40 │ │ │ │ - bl 0x18930c │ │ │ │ - ldr r8, [pc, #228] @ 0xc7f68 │ │ │ │ - ldr r2, [pc, #228] @ 0xc7f6c │ │ │ │ + beq 0xc7f50 │ │ │ │ + bl 0x18934c │ │ │ │ + ldr r8, [pc, #228] @ 0xc7f78 │ │ │ │ + ldr r2, [pc, #228] @ 0xc7f7c │ │ │ │ ldr r1, [r8] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eecc │ │ │ │ - bl 0x1891dc │ │ │ │ + bl 0x18ef0c │ │ │ │ + bl 0x18921c │ │ │ │ ldr r1, [r8] │ │ │ │ mov r2, #3840 @ 0xf00 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x19235c │ │ │ │ + bl 0x19239c │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #26 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x190f20 │ │ │ │ - bl 0x1891dc │ │ │ │ + bl 0x190f60 │ │ │ │ + bl 0x18921c │ │ │ │ ldr r1, [r4, #8] │ │ │ │ ldr sl, [r4] │ │ │ │ ldr r9, [r8] │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x9017c │ │ │ │ + bl 0x901a0 │ │ │ │ cmp sl, #0 │ │ │ │ mov r1, r9 │ │ │ │ mov r2, r0 │ │ │ │ addne r2, r0, #2 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x19228c │ │ │ │ - ldr r3, [pc, #124] @ 0xc7f70 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x1922cc │ │ │ │ + ldr r3, [pc, #124] @ 0xc7f80 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #116] @ 0xc7f74 │ │ │ │ + ldr r1, [pc, #116] @ 0xc7f84 │ │ │ │ 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 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r0, #0 │ │ │ │ ldr r4, [r8] │ │ │ │ - bl 0x9017c │ │ │ │ + bl 0x901a0 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x192494 │ │ │ │ + bl 0x1924d4 │ │ │ │ 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 0xc6054 │ │ │ │ - b 0xc7e70 │ │ │ │ + bl 0xc605c │ │ │ │ + b 0xc7e80 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ andeq r0, r0, r8, ror #30 │ │ │ │ - addseq r8, r7, ip, asr r0 │ │ │ │ + addseq r8, r7, ip, asr #32 │ │ │ │ ldrdeq r7, [r7], r0 @ │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ ands r3, r3, #251658240 @ 0xf000000 │ │ │ │ - bne 0xc7fa0 │ │ │ │ + bne 0xc7fb0 │ │ │ │ mov r0, r3 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ @@ -188307,376 +188311,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 0xc80c0 │ │ │ │ + beq 0xc80d0 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0xc7544 │ │ │ │ + bl 0xc7554 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc80a0 │ │ │ │ - bl 0x18930c │ │ │ │ - ldr r8, [pc, #228] @ 0xc80c8 │ │ │ │ - ldr r2, [pc, #228] @ 0xc80cc │ │ │ │ + beq 0xc80b0 │ │ │ │ + bl 0x18934c │ │ │ │ + ldr r8, [pc, #228] @ 0xc80d8 │ │ │ │ + ldr r2, [pc, #228] @ 0xc80dc │ │ │ │ ldr r1, [r8] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eecc │ │ │ │ - bl 0x1891dc │ │ │ │ + bl 0x18ef0c │ │ │ │ + bl 0x18921c │ │ │ │ ldr r1, [r8] │ │ │ │ mov r2, #3840 @ 0xf00 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x19235c │ │ │ │ + bl 0x19239c │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #26 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x190f20 │ │ │ │ - bl 0x1891dc │ │ │ │ + bl 0x190f60 │ │ │ │ + bl 0x18921c │ │ │ │ ldr r1, [r4, #8] │ │ │ │ ldr r9, [r8] │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x9017c │ │ │ │ + bl 0x901a0 │ │ │ │ mov r1, r9 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x19235c │ │ │ │ - ldr r3, [pc, #136] @ 0xc80d0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x19239c │ │ │ │ + ldr r3, [pc, #136] @ 0xc80e0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #128] @ 0xc80d4 │ │ │ │ + ldr r1, [pc, #128] @ 0xc80e4 │ │ │ │ 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 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r0, #0 │ │ │ │ ldr r5, [r8] │ │ │ │ ldr r4, [r4] │ │ │ │ - bl 0x9017c │ │ │ │ + bl 0x901a0 │ │ │ │ cmp r4, #0 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r0 │ │ │ │ addne r2, r0, #2 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x19242c │ │ │ │ + bl 0x19246c │ │ │ │ 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 0xc6054 │ │ │ │ - b 0xc7fd0 │ │ │ │ + bl 0xc605c │ │ │ │ + b 0xc7fe0 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ andeq r0, r0, r8, ror #30 │ │ │ │ - addseq r7, r7, r8, lsl #30 │ │ │ │ + @ instruction: 0x00977ef8 │ │ │ │ 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 0xc8128 │ │ │ │ + bne 0xc8138 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0xc8220 │ │ │ │ + bne 0xc8230 │ │ │ │ ldr r2, [r6, #172] @ 0xac │ │ │ │ cmp r2, #0 │ │ │ │ movne r0, r5 │ │ │ │ - bne 0xc8220 │ │ │ │ + bne 0xc8230 │ │ │ │ ldr r1, [r6, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - bne 0xc8238 │ │ │ │ + bne 0xc8248 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xc6054 │ │ │ │ + bl 0xc605c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc821c │ │ │ │ + beq 0xc822c │ │ │ │ cmp r5, #0 │ │ │ │ - ble 0xc829c │ │ │ │ + ble 0xc82ac │ │ │ │ ands r2, fp, #24 │ │ │ │ - beq 0xc828c │ │ │ │ + beq 0xc829c │ │ │ │ ldr r3, [r6, #172] @ 0xac │ │ │ │ tst r4, #24 │ │ │ │ add r3, r3, #1 │ │ │ │ movne r9, r3 │ │ │ │ moveq r9, #0 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x1891dc │ │ │ │ - ldr r7, [pc, #304] @ 0xc82ac │ │ │ │ + bl 0x18921c │ │ │ │ + ldr r7, [pc, #304] @ 0xc82bc │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x1891dc │ │ │ │ + bl 0x18921c │ │ │ │ ldr sl, [r7] │ │ │ │ mov r1, r4 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #0 │ │ │ │ - b 0xc81ac │ │ │ │ + b 0xc81bc │ │ │ │ and r3, r2, #7 │ │ │ │ cmp r9, r0 │ │ │ │ ldr sl, [r7] │ │ │ │ sub r5, r5, #1 │ │ │ │ orr fp, r3, ip │ │ │ │ - beq 0xc8254 │ │ │ │ - bl 0x9017c │ │ │ │ + beq 0xc8264 │ │ │ │ + bl 0x901a0 │ │ │ │ mov r1, sl │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x19235c │ │ │ │ + bl 0x19239c │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r6 │ │ │ │ blx r3 │ │ │ │ mov r1, fp │ │ │ │ mov r0, #0 │ │ │ │ ldr sl, [r7] │ │ │ │ - bl 0x9017c │ │ │ │ + bl 0x901a0 │ │ │ │ mov r1, sl │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x192494 │ │ │ │ + bl 0x1924d4 │ │ │ │ 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 0xc8194 │ │ │ │ + bne 0xc81a4 │ │ │ │ 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 0xc7544 │ │ │ │ - b 0xc8140 │ │ │ │ + bl 0xc7554 │ │ │ │ + b 0xc8150 │ │ │ │ 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 0x9017c │ │ │ │ + bl 0x901a0 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x192494 │ │ │ │ + bl 0x1924d4 │ │ │ │ subs r5, r5, #1 │ │ │ │ - bcs 0xc8248 │ │ │ │ + bcs 0xc8258 │ │ │ │ mov r0, #1 │ │ │ │ - b 0xc8220 │ │ │ │ + b 0xc8230 │ │ │ │ mov r5, r2 │ │ │ │ mov r9, r2 │ │ │ │ str r2, [sp] │ │ │ │ - b 0xc8170 │ │ │ │ + b 0xc8180 │ │ │ │ mov r3, #0 │ │ │ │ mov r9, r3 │ │ │ │ str r3, [sp] │ │ │ │ - b 0xc8170 │ │ │ │ + b 0xc8180 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ ands r2, r3, #3840 @ 0xf00 │ │ │ │ - beq 0xc83d4 │ │ │ │ + beq 0xc83e4 │ │ │ │ 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 0xc82f0 │ │ │ │ + bne 0xc8300 │ │ │ │ ldr r2, [r1, #4] │ │ │ │ tst r2, #16 │ │ │ │ movne r0, r3 │ │ │ │ - bne 0xc83b0 │ │ │ │ + bne 0xc83c0 │ │ │ │ ldr r1, [r0, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - bne 0xc83c8 │ │ │ │ - bl 0xc6054 │ │ │ │ + bne 0xc83d8 │ │ │ │ + bl 0xc605c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc83ac │ │ │ │ - bl 0x1891dc │ │ │ │ - ldr r8, [pc, #212] @ 0xc83ec │ │ │ │ + beq 0xc83bc │ │ │ │ + bl 0x18921c │ │ │ │ + ldr r8, [pc, #212] @ 0xc83fc │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x189274 │ │ │ │ + bl 0x1892b4 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ ldr r6, [r8] │ │ │ │ mov r7, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x9017c │ │ │ │ + bl 0x901a0 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x19235c │ │ │ │ - bl 0x18930c │ │ │ │ - ldr r2, [pc, #164] @ 0xc83f0 │ │ │ │ + bl 0x19239c │ │ │ │ + bl 0x18934c │ │ │ │ + ldr r2, [pc, #164] @ 0xc8400 │ │ │ │ ldr r1, [r8] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18eecc │ │ │ │ - ldr r3, [pc, #152] @ 0xc83f4 │ │ │ │ + bl 0x18ef0c │ │ │ │ + ldr r3, [pc, #152] @ 0xc8404 │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ cmp r1, #0 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldrne r1, [pc, #132] @ 0xc83f8 │ │ │ │ - ldreq r1, [pc, #132] @ 0xc83fc │ │ │ │ + ldrne r1, [pc, #132] @ 0xc8408 │ │ │ │ + ldreq r1, [pc, #132] @ 0xc840c │ │ │ │ add r6, r2, r6 │ │ │ │ add r3, r2, r5 │ │ │ │ str r6, [sp] │ │ │ │ add r2, r2, r7 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a618 │ │ │ │ + bl 0x18a658 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r0, #1 │ │ │ │ ldr r4, [r8] │ │ │ │ - bl 0x9017c │ │ │ │ + bl 0x901a0 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x192d24 │ │ │ │ + bl 0x192d64 │ │ │ │ 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 0xc7544 │ │ │ │ - b 0xc8304 │ │ │ │ + bl 0xc7554 │ │ │ │ + b 0xc8314 │ │ │ │ mov r0, r2 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ andeq r0, r0, r8, ror #30 │ │ │ │ - @ instruction: 0x00977bf4 │ │ │ │ + addseq r7, r7, r4, ror #23 │ │ │ │ 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 0xc850c │ │ │ │ + beq 0xc851c │ │ │ │ ldr r3, [r2, #68] @ 0x44 │ │ │ │ ands r3, r3, #15728640 @ 0xf00000 │ │ │ │ - beq 0xc851c │ │ │ │ + beq 0xc852c │ │ │ │ ldr r1, [r0, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - beq 0xc8538 │ │ │ │ + beq 0xc8548 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0xc7544 │ │ │ │ + bl 0xc7554 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc84ec │ │ │ │ - bl 0x1891dc │ │ │ │ - ldr r7, [pc, #224] @ 0xc8540 │ │ │ │ + beq 0xc84fc │ │ │ │ + bl 0x18921c │ │ │ │ + ldr r7, [pc, #224] @ 0xc8550 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ ldr r6, [r7] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x9017c │ │ │ │ + bl 0x901a0 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x19235c │ │ │ │ - bl 0x18930c │ │ │ │ + bl 0x19239c │ │ │ │ + bl 0x18934c │ │ │ │ ldr r1, [r7] │ │ │ │ - ldr r2, [pc, #180] @ 0xc8544 │ │ │ │ + ldr r2, [pc, #180] @ 0xc8554 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18eecc │ │ │ │ - ldr r3, [pc, #172] @ 0xc8548 │ │ │ │ + bl 0x18ef0c │ │ │ │ + ldr r3, [pc, #172] @ 0xc8558 │ │ │ │ ldr r2, [r4] │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ cmp r2, #0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ - ldrne r1, [pc, #152] @ 0xc854c │ │ │ │ - ldreq r1, [pc, #152] @ 0xc8550 │ │ │ │ + ldrne r1, [pc, #152] @ 0xc855c │ │ │ │ + ldreq r1, [pc, #152] @ 0xc8560 │ │ │ │ add r6, r3, r6 │ │ │ │ add r3, r3, r5 │ │ │ │ mov r2, r3 │ │ │ │ str r6, [sp] │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a618 │ │ │ │ + bl 0x18a658 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r0, #0 │ │ │ │ ldr r4, [r7] │ │ │ │ - bl 0x9017c │ │ │ │ + bl 0x901a0 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x192494 │ │ │ │ + bl 0x1924d4 │ │ │ │ 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 0xc8434 │ │ │ │ + bhi 0xc8444 │ │ │ │ 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 0xc6054 │ │ │ │ - b 0xc844c │ │ │ │ + bl 0xc605c │ │ │ │ + b 0xc845c │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ andeq r0, r0, ip, lsl #31 │ │ │ │ - @ instruction: 0x00977ab4 │ │ │ │ + addseq r7, r7, r4, lsr #21 │ │ │ │ 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 0xc8584 │ │ │ │ + bhi 0xc8594 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ @@ -188684,524 +188688,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 0xc86d8 │ │ │ │ + beq 0xc86e8 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0xc7544 │ │ │ │ + bl 0xc7554 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc86b8 │ │ │ │ - bl 0x1891dc │ │ │ │ - ldr sl, [pc, #280] @ 0xc86e0 │ │ │ │ + beq 0xc86c8 │ │ │ │ + bl 0x18921c │ │ │ │ + ldr sl, [pc, #280] @ 0xc86f0 │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r5, [sl] │ │ │ │ - ldr r9, [pc, #272] @ 0xc86e4 │ │ │ │ + ldr r9, [pc, #272] @ 0xc86f4 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x9017c │ │ │ │ + bl 0x901a0 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x19235c │ │ │ │ - bl 0x18930c │ │ │ │ - ldr r2, [pc, #240] @ 0xc86e8 │ │ │ │ + bl 0x19239c │ │ │ │ + bl 0x18934c │ │ │ │ + ldr r2, [pc, #240] @ 0xc86f8 │ │ │ │ ldr r1, [sl] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eecc │ │ │ │ - ldr r3, [pc, #228] @ 0xc86ec │ │ │ │ + bl 0x18ef0c │ │ │ │ + ldr r3, [pc, #228] @ 0xc86fc │ │ │ │ ldrb r0, [r3, #3] │ │ │ │ - bl 0x189f10 │ │ │ │ + bl 0x189f50 │ │ │ │ mov fp, r0 │ │ │ │ - bl 0x1891dc │ │ │ │ - ldr r3, [pc, #212] @ 0xc86f0 │ │ │ │ + bl 0x18921c │ │ │ │ + ldr r3, [pc, #212] @ 0xc8700 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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 0x18a618 │ │ │ │ - ldr r3, [pc, #164] @ 0xc86f4 │ │ │ │ - ldr r1, [pc, #164] @ 0xc86f8 │ │ │ │ + bl 0x18a658 │ │ │ │ + ldr r3, [pc, #164] @ 0xc8704 │ │ │ │ + ldr r1, [pc, #164] @ 0xc8708 │ │ │ │ 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 0x18a618 │ │ │ │ - ldr r3, [pc, #132] @ 0xc86fc │ │ │ │ + bl 0x18a658 │ │ │ │ + ldr r3, [pc, #132] @ 0xc870c │ │ │ │ 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 0x18a618 │ │ │ │ + bl 0x18a658 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r0, #0 │ │ │ │ ldr r4, [sl] │ │ │ │ - bl 0x9017c │ │ │ │ + bl 0x901a0 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x192494 │ │ │ │ + bl 0x1924d4 │ │ │ │ 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 0xc6054 │ │ │ │ - b 0xc85b4 │ │ │ │ + bl 0xc605c │ │ │ │ + b 0xc85c4 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ adceq r7, r7, r4, asr r3 │ │ │ │ andeq r0, r0, r8, ror #30 │ │ │ │ - subeq r3, r6, r8, ror #8 │ │ │ │ - addseq r7, r7, r8, lsr r9 │ │ │ │ - addseq r7, r7, r0, lsl #18 │ │ │ │ + subeq r3, r6, r8, lsr #9 │ │ │ │ + addseq r7, r7, r8, lsr #18 │ │ │ │ + @ instruction: 0x009778f0 │ │ │ │ adceq r6, r7, r8, ror r7 │ │ │ │ - @ instruction: 0x009778d8 │ │ │ │ + addseq r7, r7, r8, asr #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 0xc8824 │ │ │ │ + beq 0xc8834 │ │ │ │ ldr r3, [r2, #68] @ 0x44 │ │ │ │ ands r3, r3, #15728640 @ 0xf00000 │ │ │ │ - beq 0xc8834 │ │ │ │ + beq 0xc8844 │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xc874c │ │ │ │ + beq 0xc875c │ │ │ │ ldr r3, [r4, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc8834 │ │ │ │ + bne 0xc8844 │ │ │ │ ldr r1, [r0, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - bne 0xc8850 │ │ │ │ - bl 0xc6054 │ │ │ │ + bne 0xc8860 │ │ │ │ + bl 0xc605c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc8804 │ │ │ │ - bl 0x1891dc │ │ │ │ - ldr r7, [pc, #276] @ 0xc8888 │ │ │ │ + beq 0xc8814 │ │ │ │ + bl 0x18921c │ │ │ │ + ldr r7, [pc, #276] @ 0xc8898 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x1891dc │ │ │ │ + bl 0x18921c │ │ │ │ ldr r1, [r4, #8] │ │ │ │ ldr r8, [r7] │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x9017c │ │ │ │ + bl 0x901a0 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x19228c │ │ │ │ + bl 0x1922cc │ │ │ │ ldr r0, [r4] │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xc885c │ │ │ │ + bne 0xc886c │ │ │ │ ldr r1, [r4, #12] │ │ │ │ ldr r8, [r7] │ │ │ │ - bl 0x9017c │ │ │ │ + bl 0x901a0 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x19228c │ │ │ │ - ldr r3, [pc, #192] @ 0xc888c │ │ │ │ + bl 0x1922cc │ │ │ │ + ldr r3, [pc, #192] @ 0xc889c │ │ │ │ ldr r2, [r4, #4] │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r4, [r7] │ │ │ │ ldr r1, [r0, r3] │ │ │ │ cmp r2, #0 │ │ │ │ add r3, r1, r5 │ │ │ │ add r6, r1, r6 │ │ │ │ add ip, r1, r4 │ │ │ │ - beq 0xc886c │ │ │ │ - ldr r1, [pc, #152] @ 0xc8890 │ │ │ │ + beq 0xc887c │ │ │ │ + ldr r1, [pc, #152] @ 0xc88a0 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ stm sp, {r6, ip} │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ 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 0xc8734 │ │ │ │ + bhi 0xc8744 │ │ │ │ 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 0xc7544 │ │ │ │ - b 0xc8760 │ │ │ │ + bl 0xc7554 │ │ │ │ + b 0xc8770 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18edfc │ │ │ │ - b 0xc87c4 │ │ │ │ - ldr r1, [pc, #32] @ 0xc8894 │ │ │ │ + bl 0x18ee3c │ │ │ │ + b 0xc87d4 │ │ │ │ + ldr r1, [pc, #32] @ 0xc88a4 │ │ │ │ str ip, [sp, #4] │ │ │ │ ldr r0, [r1] │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ mov r0, #1 │ │ │ │ - b 0xc8808 │ │ │ │ + b 0xc8818 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ - addseq r7, r7, r4, lsl #15 │ │ │ │ + addseq r7, r7, r4, ror r7 │ │ │ │ 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 0xc8a08 │ │ │ │ + beq 0xc8a18 │ │ │ │ ldr r3, [r2, #68] @ 0x44 │ │ │ │ ands r3, r3, #15728640 @ 0xf00000 │ │ │ │ - beq 0xc8a18 │ │ │ │ + beq 0xc8a28 │ │ │ │ ldr r1, [r0, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - beq 0xc8a34 │ │ │ │ + beq 0xc8a44 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0xc7544 │ │ │ │ + bl 0xc7554 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc89e8 │ │ │ │ - bl 0x1891dc │ │ │ │ - ldr sl, [pc, #324] @ 0xc8a3c │ │ │ │ + beq 0xc89f8 │ │ │ │ + bl 0x18921c │ │ │ │ + ldr sl, [pc, #324] @ 0xc8a4c │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r5, [sl] │ │ │ │ - ldr r9, [pc, #316] @ 0xc8a40 │ │ │ │ + ldr r9, [pc, #316] @ 0xc8a50 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x9017c │ │ │ │ + bl 0x901a0 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x19228c │ │ │ │ - bl 0x18930c │ │ │ │ - ldr r2, [pc, #284] @ 0xc8a44 │ │ │ │ + bl 0x1922cc │ │ │ │ + bl 0x18934c │ │ │ │ + ldr r2, [pc, #284] @ 0xc8a54 │ │ │ │ ldr r1, [sl] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eecc │ │ │ │ - ldr r3, [pc, #272] @ 0xc8a48 │ │ │ │ + bl 0x18ef0c │ │ │ │ + ldr r3, [pc, #272] @ 0xc8a58 │ │ │ │ ldrb r0, [r3, #3] │ │ │ │ - bl 0x189f10 │ │ │ │ + bl 0x189f50 │ │ │ │ mov fp, r0 │ │ │ │ - bl 0x1891dc │ │ │ │ - ldr r3, [pc, #256] @ 0xc8a4c │ │ │ │ + bl 0x18921c │ │ │ │ + ldr r3, [pc, #256] @ 0xc8a5c │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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 0x18a618 │ │ │ │ - ldr r3, [pc, #208] @ 0xc8a50 │ │ │ │ - ldr r1, [pc, #208] @ 0xc8a54 │ │ │ │ + bl 0x18a658 │ │ │ │ + ldr r3, [pc, #208] @ 0xc8a60 │ │ │ │ + ldr r1, [pc, #208] @ 0xc8a64 │ │ │ │ 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 0x18a618 │ │ │ │ - ldr r3, [pc, #176] @ 0xc8a58 │ │ │ │ + bl 0x18a658 │ │ │ │ + ldr r3, [pc, #176] @ 0xc8a68 │ │ │ │ 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 0x18a618 │ │ │ │ + bl 0x18a658 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r0, #0 │ │ │ │ ldr r4, [sl] │ │ │ │ - bl 0x9017c │ │ │ │ + bl 0x901a0 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x192494 │ │ │ │ + bl 0x1924d4 │ │ │ │ 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 0xc88cc │ │ │ │ + bhi 0xc88dc │ │ │ │ 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 0xc6054 │ │ │ │ - b 0xc88e4 │ │ │ │ + bl 0xc605c │ │ │ │ + b 0xc88f4 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ adceq r7, r7, r4, asr r3 │ │ │ │ andeq r0, r0, ip, lsl #31 │ │ │ │ - subeq r3, r6, r8, ror #8 │ │ │ │ - addseq r7, r7, r8, lsl #12 │ │ │ │ - @ instruction: 0x009775d0 │ │ │ │ + subeq r3, r6, r8, lsr #9 │ │ │ │ + @ instruction: 0x009775f8 │ │ │ │ + addseq r7, r7, r0, asr #11 │ │ │ │ strdeq r6, [r7], ip @ │ │ │ │ - addseq r7, r7, r8, lsr #11 │ │ │ │ + umullseq r7, r7, r8, r5 @ │ │ │ │ ldr ip, [r0, #80] @ 0x50 │ │ │ │ ldr r2, [ip, #64] @ 0x40 │ │ │ │ ands r3, r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc8b64 │ │ │ │ + beq 0xc8b74 │ │ │ │ ldr r3, [ip, #24] │ │ │ │ ands r3, r3, #15 │ │ │ │ - beq 0xc8b64 │ │ │ │ + beq 0xc8b74 │ │ │ │ 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 0xc8aa8 │ │ │ │ + bne 0xc8ab8 │ │ │ │ ldr r2, [r1] │ │ │ │ tst r2, #16 │ │ │ │ movne r0, r3 │ │ │ │ - bne 0xc8b4c │ │ │ │ + bne 0xc8b5c │ │ │ │ ldr r1, [r0, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - bne 0xc8b7c │ │ │ │ - bl 0xc6054 │ │ │ │ + bne 0xc8b8c │ │ │ │ + bl 0xc605c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc8b48 │ │ │ │ - bl 0x189274 │ │ │ │ - ldr r7, [pc, #184] @ 0xc8b88 │ │ │ │ + beq 0xc8b58 │ │ │ │ + bl 0x1892b4 │ │ │ │ + ldr r7, [pc, #184] @ 0xc8b98 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x1891dc │ │ │ │ + bl 0x18921c │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r8, [r7] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x9017c │ │ │ │ + bl 0x901a0 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x192b4c │ │ │ │ - ldr r3, [pc, #140] @ 0xc8b8c │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x192b8c │ │ │ │ + ldr r3, [pc, #140] @ 0xc8b9c │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr ip, [r7] │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr r1, [pc, #124] @ 0xc8b90 │ │ │ │ + ldr r1, [pc, #124] @ 0xc8ba0 │ │ │ │ add ip, r2, ip │ │ │ │ ldr r0, [r1] │ │ │ │ add r3, r2, r6 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r2, r5 │ │ │ │ - bl 0x18a618 │ │ │ │ + bl 0x18a658 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r0, #0 │ │ │ │ ldr r4, [r7] │ │ │ │ - bl 0x9017c │ │ │ │ + bl 0x901a0 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x192494 │ │ │ │ + bl 0x1924d4 │ │ │ │ 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 0xc7544 │ │ │ │ - b 0xc8abc │ │ │ │ + bl 0xc7554 │ │ │ │ + b 0xc8acc │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ - addseq r7, r7, r0, asr r4 │ │ │ │ + addseq r7, r7, r0, asr #8 │ │ │ │ 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 0xc8bd8 │ │ │ │ + bne 0xc8be8 │ │ │ │ orr r2, r2, r6 │ │ │ │ tst r2, #16 │ │ │ │ - bne 0xc8d00 │ │ │ │ + bne 0xc8d10 │ │ │ │ ands r0, r3, #251658240 @ 0xf000000 │ │ │ │ - bne 0xc8bf8 │ │ │ │ + bne 0xc8c08 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0xc8d00 │ │ │ │ + bne 0xc8d10 │ │ │ │ ldr r3, [r7, #172] @ 0xac │ │ │ │ cmp r3, #0 │ │ │ │ movne r0, r5 │ │ │ │ - bne 0xc8d00 │ │ │ │ + bne 0xc8d10 │ │ │ │ ldr r1, [r7, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - bne 0xc8d18 │ │ │ │ + bne 0xc8d28 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xc6054 │ │ │ │ + bl 0xc605c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc8cfc │ │ │ │ + beq 0xc8d0c │ │ │ │ cmp r5, #0 │ │ │ │ - ble 0xc8d7c │ │ │ │ + ble 0xc8d8c │ │ │ │ ands r3, r4, #12 │ │ │ │ - beq 0xc8d28 │ │ │ │ + beq 0xc8d38 │ │ │ │ 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 0x189274 │ │ │ │ - ldr r8, [pc, #316] @ 0xc8d8c │ │ │ │ + bl 0x1892b4 │ │ │ │ + ldr r8, [pc, #316] @ 0xc8d9c │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x189274 │ │ │ │ + bl 0x1892b4 │ │ │ │ mov r1, r6 │ │ │ │ ldr sl, [r8] │ │ │ │ mov r7, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x9017c │ │ │ │ + bl 0x901a0 │ │ │ │ mov r1, sl │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x192b4c │ │ │ │ + bl 0x192b8c │ │ │ │ ldr r3, [sp, #4] │ │ │ │ add r3, r3, r6 │ │ │ │ and r3, r3, #3 │ │ │ │ str r3, [sp, #8] │ │ │ │ - b 0xc8cbc │ │ │ │ + b 0xc8ccc │ │ │ │ ldr r2, [sp, #4] │ │ │ │ ldr sl, [r8] │ │ │ │ cmp r2, #0 │ │ │ │ sub r5, r5, #1 │ │ │ │ - beq 0xc8d38 │ │ │ │ + beq 0xc8d48 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ orr r4, r2, r3 │ │ │ │ - bl 0x9017c │ │ │ │ + bl 0x901a0 │ │ │ │ mov r1, sl │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x192b4c │ │ │ │ + bl 0x192b8c │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r7 │ │ │ │ blx fp │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #1 │ │ │ │ ldr sl, [r8] │ │ │ │ - bl 0x9017c │ │ │ │ + bl 0x901a0 │ │ │ │ mov r1, sl │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x192d24 │ │ │ │ + bl 0x192d64 │ │ │ │ cmp r5, #0 │ │ │ │ mov r0, #1 │ │ │ │ bic r3, r6, #3 │ │ │ │ mov r1, r6 │ │ │ │ - bne 0xc8c8c │ │ │ │ + bne 0xc8c9c │ │ │ │ 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 0xc7544 │ │ │ │ - b 0xc8c10 │ │ │ │ + bl 0xc7554 │ │ │ │ + b 0xc8c20 │ │ │ │ mov r5, r3 │ │ │ │ str r3, [sp, #12] │ │ │ │ str r3, [sp, #4] │ │ │ │ - b 0xc8c44 │ │ │ │ + b 0xc8c54 │ │ │ │ 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 0x9017c │ │ │ │ + bl 0x901a0 │ │ │ │ mov r1, r9 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x192d24 │ │ │ │ + bl 0x192d64 │ │ │ │ subs r5, r5, #1 │ │ │ │ - bcs 0xc8d3c │ │ │ │ + bcs 0xc8d4c │ │ │ │ mov r0, #1 │ │ │ │ - b 0xc8d00 │ │ │ │ + b 0xc8d10 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [sp, #12] │ │ │ │ str r3, [sp, #4] │ │ │ │ - b 0xc8c44 │ │ │ │ + b 0xc8c54 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ ands r3, r3, #240 @ 0xf0 │ │ │ │ - bne 0xc8db8 │ │ │ │ + bne 0xc8dc8 │ │ │ │ mov r0, r3 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ @@ -189209,1039 +189213,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 0xc8eb4 │ │ │ │ + beq 0xc8ec4 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0xc7544 │ │ │ │ + bl 0xc7554 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc8e94 │ │ │ │ - bl 0x18930c │ │ │ │ - ldr r7, [pc, #220] @ 0xc8ed8 │ │ │ │ - ldr r2, [pc, #220] @ 0xc8edc │ │ │ │ + beq 0xc8ea4 │ │ │ │ + bl 0x18934c │ │ │ │ + ldr r7, [pc, #220] @ 0xc8ee8 │ │ │ │ + ldr r2, [pc, #220] @ 0xc8eec │ │ │ │ ldr r1, [r7] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18eecc │ │ │ │ - bl 0x1891dc │ │ │ │ + bl 0x18ef0c │ │ │ │ + bl 0x18921c │ │ │ │ ldr r1, [r4, #12] │ │ │ │ ldr r8, [r7] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x9017c │ │ │ │ + bl 0x901a0 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x19235c │ │ │ │ - ldr r3, [pc, #168] @ 0xc8ee0 │ │ │ │ + bl 0x19239c │ │ │ │ + ldr r3, [pc, #168] @ 0xc8ef0 │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ cmp r1, #0 │ │ │ │ add r6, r3, r6 │ │ │ │ ldr r2, [r4, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ str r6, [sp] │ │ │ │ - bne 0xc8ebc │ │ │ │ + bne 0xc8ecc │ │ │ │ cmp r2, #0 │ │ │ │ - ldrne r1, [pc, #124] @ 0xc8ee4 │ │ │ │ - ldreq r1, [pc, #124] @ 0xc8ee8 │ │ │ │ + ldrne r1, [pc, #124] @ 0xc8ef4 │ │ │ │ + ldreq r1, [pc, #124] @ 0xc8ef8 │ │ │ │ mov r2, r3 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a618 │ │ │ │ + bl 0x18a658 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r0, #0 │ │ │ │ ldr r4, [r7] │ │ │ │ - bl 0x9017c │ │ │ │ + bl 0x901a0 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x192494 │ │ │ │ + bl 0x1924d4 │ │ │ │ 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 0xc6054 │ │ │ │ - b 0xc8de8 │ │ │ │ + bl 0xc605c │ │ │ │ + b 0xc8df8 │ │ │ │ cmp r2, #0 │ │ │ │ - ldrne r1, [pc, #36] @ 0xc8eec │ │ │ │ - ldreq r1, [pc, #36] @ 0xc8ef0 │ │ │ │ + ldrne r1, [pc, #36] @ 0xc8efc │ │ │ │ + ldreq r1, [pc, #36] @ 0xc8f00 │ │ │ │ mov r2, r3 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a618 │ │ │ │ - b 0xc8e74 │ │ │ │ + bl 0x18a658 │ │ │ │ + b 0xc8e84 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ andeq r0, r0, r8, ror #30 │ │ │ │ - addseq r7, r7, r8, lsl r1 │ │ │ │ + addseq r7, r7, r8, lsl #2 │ │ │ │ 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 0xc902c │ │ │ │ + beq 0xc903c │ │ │ │ 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 0xc8f34 │ │ │ │ + bne 0xc8f44 │ │ │ │ ldr r2, [r1, #12] │ │ │ │ tst r2, #16 │ │ │ │ movne r0, r3 │ │ │ │ - bne 0xc8f54 │ │ │ │ + bne 0xc8f64 │ │ │ │ ldr r1, [r0, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - bne 0xc8f6c │ │ │ │ - bl 0xc6054 │ │ │ │ - cmp r0, #0 │ │ │ │ bne 0xc8f7c │ │ │ │ + bl 0xc605c │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 0xc8f8c │ │ │ │ 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 0xc7544 │ │ │ │ + bl 0xc7554 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc8f50 │ │ │ │ - bl 0x18930c │ │ │ │ - ldr r8, [pc, #212] @ 0xc905c │ │ │ │ - ldr r2, [pc, #212] @ 0xc9060 │ │ │ │ + beq 0xc8f60 │ │ │ │ + bl 0x18934c │ │ │ │ + ldr r8, [pc, #212] @ 0xc906c │ │ │ │ + ldr r2, [pc, #212] @ 0xc9070 │ │ │ │ ldr r1, [r8] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18eecc │ │ │ │ - bl 0x189274 │ │ │ │ + bl 0x18ef0c │ │ │ │ + bl 0x1892b4 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x1891dc │ │ │ │ + bl 0x18921c │ │ │ │ ldr r1, [r4, #12] │ │ │ │ ldr r9, [r8] │ │ │ │ mov r7, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x9017c │ │ │ │ + bl 0x901a0 │ │ │ │ mov r1, r9 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x192b4c │ │ │ │ - ldr r3, [pc, #152] @ 0xc9064 │ │ │ │ + bl 0x192b8c │ │ │ │ + ldr r3, [pc, #152] @ 0xc9074 │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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 0xc9044 │ │ │ │ + bne 0xc9054 │ │ │ │ cmp r1, #0 │ │ │ │ - ldrne r1, [pc, #104] @ 0xc9068 │ │ │ │ - ldreq r1, [pc, #104] @ 0xc906c │ │ │ │ + ldrne r1, [pc, #104] @ 0xc9078 │ │ │ │ + ldreq r1, [pc, #104] @ 0xc907c │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a618 │ │ │ │ + bl 0x18a658 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r0, #0 │ │ │ │ ldr r4, [r8] │ │ │ │ - bl 0x9017c │ │ │ │ + bl 0x901a0 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x192494 │ │ │ │ - b 0xc8f50 │ │ │ │ + bl 0x1924d4 │ │ │ │ + b 0xc8f60 │ │ │ │ mov r0, r2 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ cmp r1, #0 │ │ │ │ - ldrne r1, [pc, #32] @ 0xc9070 │ │ │ │ - ldreq r1, [pc, #32] @ 0xc9074 │ │ │ │ + ldrne r1, [pc, #32] @ 0xc9080 │ │ │ │ + ldreq r1, [pc, #32] @ 0xc9084 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a618 │ │ │ │ - b 0xc9008 │ │ │ │ + bl 0x18a658 │ │ │ │ + b 0xc9018 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ andeq r0, r0, r8, ror #30 │ │ │ │ - addseq r6, r7, r4, lsl #31 │ │ │ │ + addseq r6, r7, r4, ror pc │ │ │ │ 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 0xc9194 │ │ │ │ + beq 0xc91a4 │ │ │ │ ldr r3, [ip, #72] @ 0x48 │ │ │ │ lsr r3, r3, #4 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ - bls 0xc9194 │ │ │ │ + bls 0xc91a4 │ │ │ │ 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 0xc90d0 │ │ │ │ + bne 0xc90e0 │ │ │ │ ldm r1, {r1, r2} │ │ │ │ orr r2, r2, r1 │ │ │ │ tst r2, #16 │ │ │ │ movne r0, r3 │ │ │ │ - bne 0xc917c │ │ │ │ + bne 0xc918c │ │ │ │ ldr r1, [r0, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - bne 0xc91ac │ │ │ │ - bl 0xc6054 │ │ │ │ + bne 0xc91bc │ │ │ │ + bl 0xc605c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc9178 │ │ │ │ - bl 0x189274 │ │ │ │ - ldr r7, [pc, #192] @ 0xc91b8 │ │ │ │ + beq 0xc9188 │ │ │ │ + bl 0x1892b4 │ │ │ │ + ldr r7, [pc, #192] @ 0xc91c8 │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r6, [r7] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x9017c │ │ │ │ + bl 0x901a0 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x192b4c │ │ │ │ - bl 0x18930c │ │ │ │ - ldr r2, [pc, #152] @ 0xc91bc │ │ │ │ + bl 0x192b8c │ │ │ │ + bl 0x18934c │ │ │ │ + ldr r2, [pc, #152] @ 0xc91cc │ │ │ │ ldr r1, [r7] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18eecc │ │ │ │ - ldr r3, [pc, #140] @ 0xc91c0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x18ef0c │ │ │ │ + ldr r3, [pc, #140] @ 0xc91d0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #132] @ 0xc91c4 │ │ │ │ + ldr r1, [pc, #132] @ 0xc91d4 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ add r6, r3, r6 │ │ │ │ add r3, r3, r5 │ │ │ │ mov r2, r3 │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x18a618 │ │ │ │ + bl 0x18a658 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r0, #1 │ │ │ │ ldr r4, [r7] │ │ │ │ - bl 0x9017c │ │ │ │ + bl 0x901a0 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x192d24 │ │ │ │ + bl 0x192d64 │ │ │ │ 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 0xc7544 │ │ │ │ - b 0xc90e4 │ │ │ │ + bl 0xc7554 │ │ │ │ + b 0xc90f4 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ andeq r0, r0, r8, ror #30 │ │ │ │ - addseq r6, r7, ip, lsl lr │ │ │ │ + addseq r6, r7, ip, lsl #28 │ │ │ │ strdeq r6, [r7], r4 @ │ │ │ │ ldr ip, [r0, #80] @ 0x50 │ │ │ │ ldr r2, [ip, #64] @ 0x40 │ │ │ │ ands r3, r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc92e4 │ │ │ │ + beq 0xc92f4 │ │ │ │ ldr r3, [ip, #72] @ 0x48 │ │ │ │ lsr r3, r3, #4 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ - bls 0xc92e4 │ │ │ │ + bls 0xc92f4 │ │ │ │ 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 0xc9220 │ │ │ │ + bne 0xc9230 │ │ │ │ ldm r1, {r1, r2} │ │ │ │ orr r2, r2, r1 │ │ │ │ tst r2, #16 │ │ │ │ movne r0, r3 │ │ │ │ - bne 0xc92cc │ │ │ │ + bne 0xc92dc │ │ │ │ ldr r1, [r0, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - bne 0xc92fc │ │ │ │ - bl 0xc6054 │ │ │ │ + bne 0xc930c │ │ │ │ + bl 0xc605c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc92c8 │ │ │ │ - bl 0x189274 │ │ │ │ - ldr r7, [pc, #192] @ 0xc9308 │ │ │ │ + beq 0xc92d8 │ │ │ │ + bl 0x1892b4 │ │ │ │ + ldr r7, [pc, #192] @ 0xc9318 │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r6, [r7] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x9017c │ │ │ │ + bl 0x901a0 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x192b4c │ │ │ │ - bl 0x18930c │ │ │ │ - ldr r2, [pc, #152] @ 0xc930c │ │ │ │ + bl 0x192b8c │ │ │ │ + bl 0x18934c │ │ │ │ + ldr r2, [pc, #152] @ 0xc931c │ │ │ │ ldr r1, [r7] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18eecc │ │ │ │ - ldr r3, [pc, #140] @ 0xc9310 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x18ef0c │ │ │ │ + ldr r3, [pc, #140] @ 0xc9320 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #132] @ 0xc9314 │ │ │ │ + ldr r1, [pc, #132] @ 0xc9324 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ add r6, r3, r6 │ │ │ │ add r3, r3, r5 │ │ │ │ mov r2, r3 │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x18a618 │ │ │ │ + bl 0x18a658 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r0, #1 │ │ │ │ ldr r4, [r7] │ │ │ │ - bl 0x9017c │ │ │ │ + bl 0x901a0 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x192d24 │ │ │ │ + bl 0x192d64 │ │ │ │ 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 0xc7544 │ │ │ │ - b 0xc9234 │ │ │ │ + bl 0xc7554 │ │ │ │ + b 0xc9244 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ andeq r0, r0, r8, ror #30 │ │ │ │ - addseq r6, r7, ip, asr #25 │ │ │ │ + @ instruction: 0x00976cbc │ │ │ │ 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 0xc9430 │ │ │ │ + beq 0xc9440 │ │ │ │ ldr r3, [r2, #68] @ 0x44 │ │ │ │ ands r3, r3, #15728640 @ 0xf00000 │ │ │ │ - beq 0xc9440 │ │ │ │ + beq 0xc9450 │ │ │ │ ldr r1, [r0, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - beq 0xc945c │ │ │ │ + beq 0xc946c │ │ │ │ mov r1, #0 │ │ │ │ - bl 0xc7544 │ │ │ │ + bl 0xc7554 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc9410 │ │ │ │ - bl 0x18930c │ │ │ │ - ldr r7, [pc, #264] @ 0xc9480 │ │ │ │ - ldr r2, [pc, #264] @ 0xc9484 │ │ │ │ + beq 0xc9420 │ │ │ │ + bl 0x18934c │ │ │ │ + ldr r7, [pc, #264] @ 0xc9490 │ │ │ │ + ldr r2, [pc, #264] @ 0xc9494 │ │ │ │ ldr r1, [r7] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18eecc │ │ │ │ - bl 0x1891dc │ │ │ │ + bl 0x18ef0c │ │ │ │ + bl 0x18921c │ │ │ │ ldr r1, [r4, #12] │ │ │ │ ldr r8, [r7] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x9017c │ │ │ │ + bl 0x901a0 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x19228c │ │ │ │ - ldr r3, [pc, #212] @ 0xc9488 │ │ │ │ + bl 0x1922cc │ │ │ │ + ldr r3, [pc, #212] @ 0xc9498 │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ cmp r1, #0 │ │ │ │ add r6, r3, r6 │ │ │ │ ldr r2, [r4, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ str r6, [sp] │ │ │ │ - bne 0xc9464 │ │ │ │ + bne 0xc9474 │ │ │ │ cmp r2, #0 │ │ │ │ - ldrne r1, [pc, #168] @ 0xc948c │ │ │ │ - ldreq r1, [pc, #168] @ 0xc9490 │ │ │ │ + ldrne r1, [pc, #168] @ 0xc949c │ │ │ │ + ldreq r1, [pc, #168] @ 0xc94a0 │ │ │ │ mov r2, r3 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a618 │ │ │ │ + bl 0x18a658 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r0, #0 │ │ │ │ ldr r4, [r7] │ │ │ │ - bl 0x9017c │ │ │ │ + bl 0x901a0 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x192494 │ │ │ │ + bl 0x1924d4 │ │ │ │ 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 0xc934c │ │ │ │ + bhi 0xc935c │ │ │ │ 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 0xc6054 │ │ │ │ - b 0xc9364 │ │ │ │ + bl 0xc605c │ │ │ │ + b 0xc9374 │ │ │ │ cmp r2, #0 │ │ │ │ - ldrne r1, [pc, #36] @ 0xc9494 │ │ │ │ - ldreq r1, [pc, #36] @ 0xc9498 │ │ │ │ + ldrne r1, [pc, #36] @ 0xc94a4 │ │ │ │ + ldreq r1, [pc, #36] @ 0xc94a8 │ │ │ │ mov r2, r3 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a618 │ │ │ │ - b 0xc93f0 │ │ │ │ + bl 0x18a658 │ │ │ │ + b 0xc9400 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ andeq r0, r0, ip, lsl #31 │ │ │ │ - umullseq r6, r7, ip, fp │ │ │ │ + addseq r6, r7, ip, lsl #23 │ │ │ │ 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 0xc95dc │ │ │ │ + beq 0xc95ec │ │ │ │ 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 0xc94e0 │ │ │ │ + beq 0xc94f0 │ │ │ │ ldr r2, [r1, #12] │ │ │ │ cmp r2, #0 │ │ │ │ movne r0, #0 │ │ │ │ - bne 0xc95c4 │ │ │ │ + bne 0xc95d4 │ │ │ │ ands r3, r3, #14 │ │ │ │ - bne 0xc9500 │ │ │ │ + bne 0xc9510 │ │ │ │ ldr r2, [r4, #8] │ │ │ │ ldr r1, [r4, #12] │ │ │ │ orr r2, r2, r1 │ │ │ │ tst r2, #16 │ │ │ │ movne r0, r3 │ │ │ │ - bne 0xc95c4 │ │ │ │ + bne 0xc95d4 │ │ │ │ ldr r1, [r0, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - beq 0xc95f4 │ │ │ │ + beq 0xc9604 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0xc7544 │ │ │ │ + bl 0xc7554 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc95c0 │ │ │ │ - bl 0x189274 │ │ │ │ - ldr r7, [pc, #256] @ 0xc962c │ │ │ │ + beq 0xc95d0 │ │ │ │ + bl 0x1892b4 │ │ │ │ + ldr r7, [pc, #256] @ 0xc963c │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x189274 │ │ │ │ + bl 0x1892b4 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ ldr r8, [r7] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x9017c │ │ │ │ + bl 0x901a0 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x192b4c │ │ │ │ + bl 0x192b8c │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc95fc │ │ │ │ + bne 0xc960c │ │ │ │ ldr r1, [r4, #12] │ │ │ │ mov r0, #1 │ │ │ │ ldr r8, [r7] │ │ │ │ - bl 0x9017c │ │ │ │ + bl 0x901a0 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x192b4c │ │ │ │ - ldr r3, [pc, #168] @ 0xc9630 │ │ │ │ + bl 0x192b8c │ │ │ │ + ldr r3, [pc, #168] @ 0xc9640 │ │ │ │ ldr r2, [r4, #4] │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r4, [r7] │ │ │ │ ldr r1, [r0, r3] │ │ │ │ cmp r2, #0 │ │ │ │ add r3, r1, r6 │ │ │ │ add r5, r1, r5 │ │ │ │ add ip, r1, r4 │ │ │ │ - beq 0xc9610 │ │ │ │ - ldr r1, [pc, #128] @ 0xc9634 │ │ │ │ + beq 0xc9620 │ │ │ │ + ldr r1, [pc, #128] @ 0xc9644 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ stm sp, {r5, ip} │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ 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 0xc6054 │ │ │ │ - b 0xc9518 │ │ │ │ + bl 0xc605c │ │ │ │ + b 0xc9528 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1926a4 │ │ │ │ - b 0xc9580 │ │ │ │ - ldr r1, [pc, #32] @ 0xc9638 │ │ │ │ + bl 0x1926e4 │ │ │ │ + b 0xc9590 │ │ │ │ + ldr r1, [pc, #32] @ 0xc9648 │ │ │ │ str ip, [sp, #4] │ │ │ │ ldr r0, [r1] │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ mov r0, #1 │ │ │ │ - b 0xc95c4 │ │ │ │ + b 0xc95d4 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ - addseq r6, r7, r8, asr #19 │ │ │ │ + @ instruction: 0x009769b8 │ │ │ │ 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 0xc9790 │ │ │ │ + beq 0xc97a0 │ │ │ │ ldr r3, [ip, #68] @ 0x44 │ │ │ │ ands r3, r3, #234881024 @ 0xe000000 │ │ │ │ - beq 0xc9790 │ │ │ │ + beq 0xc97a0 │ │ │ │ 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 0xc9688 │ │ │ │ + bne 0xc9698 │ │ │ │ ldr r2, [r1, #4] │ │ │ │ tst r2, #16 │ │ │ │ movne r0, r3 │ │ │ │ - bne 0xc9778 │ │ │ │ + bne 0xc9788 │ │ │ │ ldr r1, [r0, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - bne 0xc97a8 │ │ │ │ - bl 0xc6054 │ │ │ │ + bne 0xc97b8 │ │ │ │ + bl 0xc605c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc9774 │ │ │ │ - bl 0x18930c │ │ │ │ - ldr r8, [pc, #260] @ 0xc97b4 │ │ │ │ - ldr r2, [pc, #260] @ 0xc97b8 │ │ │ │ + beq 0xc9784 │ │ │ │ + bl 0x18934c │ │ │ │ + ldr r8, [pc, #260] @ 0xc97c4 │ │ │ │ + ldr r2, [pc, #260] @ 0xc97c8 │ │ │ │ ldr r1, [r8] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18eecc │ │ │ │ - bl 0x1891dc │ │ │ │ + bl 0x18ef0c │ │ │ │ + bl 0x18921c │ │ │ │ ldr r1, [r8] │ │ │ │ mov r2, #3840 @ 0xf00 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x19235c │ │ │ │ + bl 0x19239c │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #26 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x190f20 │ │ │ │ - bl 0x1891dc │ │ │ │ + bl 0x190f60 │ │ │ │ + bl 0x18921c │ │ │ │ ldr r1, [r4, #8] │ │ │ │ ldr r7, [r8] │ │ │ │ ldr sl, [r4] │ │ │ │ mov r9, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x9017c │ │ │ │ + bl 0x901a0 │ │ │ │ cmp sl, #0 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r0 │ │ │ │ addne r2, r0, #2 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x19228c │ │ │ │ - bl 0x189274 │ │ │ │ - ldr r3, [pc, #152] @ 0xc97bc │ │ │ │ - ldr r1, [pc, #152] @ 0xc97c0 │ │ │ │ + bl 0x1922cc │ │ │ │ + bl 0x1892b4 │ │ │ │ + ldr r3, [pc, #152] @ 0xc97cc │ │ │ │ + ldr r1, [pc, #152] @ 0xc97d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r0, #1 │ │ │ │ ldr r4, [r8] │ │ │ │ - bl 0x9017c │ │ │ │ + bl 0x901a0 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x192d24 │ │ │ │ + bl 0x192d64 │ │ │ │ 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 0xc7544 │ │ │ │ - b 0xc969c │ │ │ │ + bl 0xc7554 │ │ │ │ + b 0xc96ac │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ andeq r0, r0, r8, ror #30 │ │ │ │ - addseq r6, r7, ip, lsr #16 │ │ │ │ + addseq r6, r7, ip, lsl r8 │ │ │ │ adceq r7, r7, r8, asr #3 │ │ │ │ ldr ip, [r0, #80] @ 0x50 │ │ │ │ ldr r2, [ip, #64] @ 0x40 │ │ │ │ ands r3, r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc9918 │ │ │ │ + beq 0xc9928 │ │ │ │ ldr r3, [ip, #68] @ 0x44 │ │ │ │ ands r3, r3, #234881024 @ 0xe000000 │ │ │ │ - beq 0xc9918 │ │ │ │ + beq 0xc9928 │ │ │ │ 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 0xc9810 │ │ │ │ + bne 0xc9820 │ │ │ │ ldr r2, [r1, #8] │ │ │ │ tst r2, #16 │ │ │ │ movne r0, r3 │ │ │ │ - bne 0xc9900 │ │ │ │ + bne 0xc9910 │ │ │ │ ldr r1, [r0, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - bne 0xc9930 │ │ │ │ - bl 0xc6054 │ │ │ │ + bne 0xc9940 │ │ │ │ + bl 0xc605c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc98fc │ │ │ │ - bl 0x18930c │ │ │ │ - ldr r8, [pc, #260] @ 0xc993c │ │ │ │ - ldr r2, [pc, #260] @ 0xc9940 │ │ │ │ + beq 0xc990c │ │ │ │ + bl 0x18934c │ │ │ │ + ldr r8, [pc, #260] @ 0xc994c │ │ │ │ + ldr r2, [pc, #260] @ 0xc9950 │ │ │ │ ldr r1, [r8] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18eecc │ │ │ │ - bl 0x1891dc │ │ │ │ + bl 0x18ef0c │ │ │ │ + bl 0x18921c │ │ │ │ ldr r1, [r8] │ │ │ │ mov r2, #3840 @ 0xf00 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x19235c │ │ │ │ + bl 0x19239c │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #26 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x190f20 │ │ │ │ - bl 0x1891dc │ │ │ │ + bl 0x190f60 │ │ │ │ + bl 0x18921c │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x189274 │ │ │ │ + bl 0x1892b4 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ ldr sl, [r8] │ │ │ │ mov r9, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x9017c │ │ │ │ + bl 0x901a0 │ │ │ │ mov r1, sl │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x192b4c │ │ │ │ - ldr r3, [pc, #160] @ 0xc9944 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x192b8c │ │ │ │ + ldr r3, [pc, #160] @ 0xc9954 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #152] @ 0xc9948 │ │ │ │ + ldr r1, [pc, #152] @ 0xc9958 │ │ │ │ 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 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r0, #0 │ │ │ │ ldr r5, [r8] │ │ │ │ ldr r4, [r4] │ │ │ │ - bl 0x9017c │ │ │ │ + bl 0x901a0 │ │ │ │ cmp r4, #0 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r0 │ │ │ │ addne r2, r0, #2 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x19242c │ │ │ │ + bl 0x19246c │ │ │ │ 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 0xc7544 │ │ │ │ - b 0xc9824 │ │ │ │ + bl 0xc7554 │ │ │ │ + b 0xc9834 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ andeq r0, r0, r8, ror #30 │ │ │ │ - addseq r6, r7, ip, lsr #13 │ │ │ │ + umullseq r6, r7, ip, r6 │ │ │ │ adceq r7, r7, r4, asr #2 │ │ │ │ ldr ip, [r0, #80] @ 0x50 │ │ │ │ ldr r2, [ip, #64] @ 0x40 │ │ │ │ ands r3, r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc9ad8 │ │ │ │ + beq 0xc9ae8 │ │ │ │ ldr r3, [ip, #72] @ 0x48 │ │ │ │ lsr r3, r3, #4 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ - bls 0xc9ad8 │ │ │ │ + bls 0xc9ae8 │ │ │ │ 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 0xc99a4 │ │ │ │ + bne 0xc99b4 │ │ │ │ ldm r1, {r1, r2} │ │ │ │ orr r2, r2, r1 │ │ │ │ tst r2, #16 │ │ │ │ movne r0, r3 │ │ │ │ - bne 0xc9ac0 │ │ │ │ + bne 0xc9ad0 │ │ │ │ ldr r1, [r0, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - bne 0xc9af0 │ │ │ │ - bl 0xc6054 │ │ │ │ + bne 0xc9b00 │ │ │ │ + bl 0xc605c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc9abc │ │ │ │ - bl 0x189274 │ │ │ │ - ldr sl, [pc, #304] @ 0xc9afc │ │ │ │ + beq 0xc9acc │ │ │ │ + bl 0x1892b4 │ │ │ │ + ldr sl, [pc, #304] @ 0xc9b0c │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r5, [sl] │ │ │ │ - ldr r9, [pc, #296] @ 0xc9b00 │ │ │ │ + ldr r9, [pc, #296] @ 0xc9b10 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x9017c │ │ │ │ + bl 0x901a0 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x192b4c │ │ │ │ - bl 0x18930c │ │ │ │ - ldr r2, [pc, #264] @ 0xc9b04 │ │ │ │ + bl 0x192b8c │ │ │ │ + bl 0x18934c │ │ │ │ + ldr r2, [pc, #264] @ 0xc9b14 │ │ │ │ ldr r1, [sl] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eecc │ │ │ │ - ldr r3, [pc, #252] @ 0xc9b08 │ │ │ │ + bl 0x18ef0c │ │ │ │ + ldr r3, [pc, #252] @ 0xc9b18 │ │ │ │ ldrb r0, [r3, #3] │ │ │ │ - bl 0x189f10 │ │ │ │ + bl 0x189f50 │ │ │ │ mov fp, r0 │ │ │ │ - bl 0x1891dc │ │ │ │ - ldr r3, [pc, #236] @ 0xc9b0c │ │ │ │ + bl 0x18921c │ │ │ │ + ldr r3, [pc, #236] @ 0xc9b1c │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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 0x18a618 │ │ │ │ - ldr r3, [pc, #188] @ 0xc9b10 │ │ │ │ - ldr r1, [pc, #188] @ 0xc9b14 │ │ │ │ + bl 0x18a658 │ │ │ │ + ldr r3, [pc, #188] @ 0xc9b20 │ │ │ │ + ldr r1, [pc, #188] @ 0xc9b24 │ │ │ │ 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 0x18a618 │ │ │ │ - ldr r3, [pc, #156] @ 0xc9b18 │ │ │ │ + bl 0x18a658 │ │ │ │ + ldr r3, [pc, #156] @ 0xc9b28 │ │ │ │ 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 0x18a618 │ │ │ │ + bl 0x18a658 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r0, #1 │ │ │ │ ldr r4, [sl] │ │ │ │ - bl 0x9017c │ │ │ │ + bl 0x901a0 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x192d24 │ │ │ │ + bl 0x192d64 │ │ │ │ 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 0xc7544 │ │ │ │ - b 0xc99b8 │ │ │ │ + bl 0xc7554 │ │ │ │ + b 0xc99c8 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ adceq r7, r7, r4, asr r3 │ │ │ │ andeq r0, r0, r8, ror #30 │ │ │ │ - subeq r3, r6, r8, ror #8 │ │ │ │ - addseq r6, r7, r4, lsr r5 │ │ │ │ - @ instruction: 0x009764fc │ │ │ │ + subeq r3, r6, r8, lsr #9 │ │ │ │ + addseq r6, r7, r4, lsr #10 │ │ │ │ + addseq r6, r7, ip, ror #9 │ │ │ │ strdeq r6, [r7], r4 @ │ │ │ │ - @ instruction: 0x009764d4 │ │ │ │ + addseq r6, r7, r4, asr #9 │ │ │ │ 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 0xc9d08 │ │ │ │ + beq 0xc9d18 │ │ │ │ ands r0, r3, #251658240 @ 0xf000000 │ │ │ │ ldr r6, [r7, #168] @ 0xa8 │ │ │ │ - bne 0xc9b7c │ │ │ │ + bne 0xc9b8c │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0xc9d08 │ │ │ │ + bne 0xc9d18 │ │ │ │ ldr r3, [r7, #172] @ 0xac │ │ │ │ cmp r3, #0 │ │ │ │ movne r0, r6 │ │ │ │ - bne 0xc9d08 │ │ │ │ + bne 0xc9d18 │ │ │ │ ldr r1, [r7, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - beq 0xc9d44 │ │ │ │ + beq 0xc9d54 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xc7544 │ │ │ │ + bl 0xc7554 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc9d04 │ │ │ │ + beq 0xc9d14 │ │ │ │ cmp r6, #0 │ │ │ │ movle sl, #0 │ │ │ │ strle sl, [sp, #16] │ │ │ │ - ble 0xc9bd4 │ │ │ │ + ble 0xc9be4 │ │ │ │ ands r3, r4, #24 │ │ │ │ - beq 0xc9d50 │ │ │ │ + beq 0xc9d60 │ │ │ │ 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 0x1891dc │ │ │ │ - ldr r7, [pc, #384] @ 0xc9d60 │ │ │ │ + bl 0x18921c │ │ │ │ + ldr r7, [pc, #384] @ 0xc9d70 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x1891dc │ │ │ │ + bl 0x18921c │ │ │ │ str r0, [sp, #4] │ │ │ │ - bl 0x1891dc │ │ │ │ + bl 0x18921c │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18930c │ │ │ │ - ldr r2, [pc, #360] @ 0xc9d64 │ │ │ │ + bl 0x18934c │ │ │ │ + ldr r2, [pc, #360] @ 0xc9d74 │ │ │ │ ldr r1, [r7] │ │ │ │ str r0, [sp, #20] │ │ │ │ - bl 0x18eecc │ │ │ │ + bl 0x18ef0c │ │ │ │ mov r1, r5 │ │ │ │ mov r0, #0 │ │ │ │ ldr fp, [r7] │ │ │ │ - bl 0x9017c │ │ │ │ + bl 0x901a0 │ │ │ │ mov r1, fp │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x19235c │ │ │ │ + bl 0x19239c │ │ │ │ ldr r1, [sp, #64] @ 0x40 │ │ │ │ mov r0, #0 │ │ │ │ ldr fp, [r7] │ │ │ │ - bl 0x9017c │ │ │ │ + bl 0x901a0 │ │ │ │ mov r1, fp │ │ │ │ mov r2, r0 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - bl 0x19235c │ │ │ │ + bl 0x19239c │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc9d20 │ │ │ │ + bne 0xc9d30 │ │ │ │ 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 0x9017c │ │ │ │ + bl 0x901a0 │ │ │ │ mov r1, fp │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x192494 │ │ │ │ + bl 0x1924d4 │ │ │ │ mov r0, #0 │ │ │ │ cmp r6, r0 │ │ │ │ sub r6, r6, #1 │ │ │ │ - beq 0xc9d04 │ │ │ │ + beq 0xc9d14 │ │ │ │ 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 0x9017c │ │ │ │ + bl 0x901a0 │ │ │ │ mov r1, fp │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x19235c │ │ │ │ + bl 0x19239c │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xc9c44 │ │ │ │ + beq 0xc9c54 │ │ │ │ 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 0xc9c2c │ │ │ │ + b 0xc9c3c │ │ │ │ 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 0x9017c │ │ │ │ + bl 0x901a0 │ │ │ │ mov r1, fp │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x19235c │ │ │ │ - b 0xc9c50 │ │ │ │ + bl 0x19239c │ │ │ │ + b 0xc9c60 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xc6054 │ │ │ │ - b 0xc9b98 │ │ │ │ + bl 0xc605c │ │ │ │ + b 0xc9ba8 │ │ │ │ mov r6, r3 │ │ │ │ mov sl, r3 │ │ │ │ str r3, [sp, #16] │ │ │ │ - b 0xc9bd4 │ │ │ │ + b 0xc9be4 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ 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 0xc9e00 │ │ │ │ + beq 0xc9e10 │ │ │ │ ldr r3, [r1, #16] │ │ │ │ mov r4, r1 │ │ │ │ add r3, r6, r3 │ │ │ │ cmp r3, #32 │ │ │ │ - bgt 0xc9e00 │ │ │ │ + bgt 0xc9e10 │ │ │ │ ldr r3, [r1, #8] │ │ │ │ mov r5, r0 │ │ │ │ cmp r3, #15 │ │ │ │ - bne 0xc9db8 │ │ │ │ + bne 0xc9dc8 │ │ │ │ ldr r3, [r1] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc9e00 │ │ │ │ + bne 0xc9e10 │ │ │ │ ldr r1, [r5, #200] @ 0xc8 │ │ │ │ mov r3, #1 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, r3 │ │ │ │ strb r3, [r5, #124] @ 0x7c │ │ │ │ - bne 0xc9e1c │ │ │ │ + bne 0xc9e2c │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xc6054 │ │ │ │ + bl 0xc605c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xc9e30 │ │ │ │ + bne 0xc9e40 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -190251,185 +190255,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 0xc7544 │ │ │ │ + bl 0xc7554 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc9de0 │ │ │ │ + beq 0xc9df0 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r2, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x778ac │ │ │ │ + bl 0x77928 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ cmp r3, #0 │ │ │ │ mov r8, r0 │ │ │ │ - bne 0xc9f6c │ │ │ │ + bne 0xc9f7c │ │ │ │ ldrb r3, [r5, #178] @ 0xb2 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xc9e68 │ │ │ │ + beq 0xc9e78 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ cmp r3, #13 │ │ │ │ - beq 0xc9f84 │ │ │ │ - bl 0x1891dc │ │ │ │ + beq 0xc9f94 │ │ │ │ + bl 0x18921c │ │ │ │ cmp r6, #0 │ │ │ │ mov r9, r0 │ │ │ │ - ble 0xc9f38 │ │ │ │ - ldr sl, [pc, #352] @ 0xc9fe0 │ │ │ │ + ble 0xc9f48 │ │ │ │ + ldr sl, [pc, #352] @ 0xc9ff0 │ │ │ │ mov r7, #0 │ │ │ │ mov fp, #226 @ 0xe2 │ │ │ │ - b 0xc9ee4 │ │ │ │ + b 0xc9ef4 │ │ │ │ str fp, [sp] │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r1, r9 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7b9e8 │ │ │ │ + bl 0x7ba64 │ │ │ │ ldr r1, [r4, #16] │ │ │ │ ldr r3, [sl] │ │ │ │ add r1, r7, r1 │ │ │ │ mov r0, #0 │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl 0x9017c │ │ │ │ + bl 0x901a0 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x192494 │ │ │ │ + bl 0x1924d4 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ add r7, r7, #1 │ │ │ │ - bl 0x18eecc │ │ │ │ + bl 0x18ef0c │ │ │ │ cmp r6, r7 │ │ │ │ - beq 0xc9f38 │ │ │ │ + beq 0xc9f48 │ │ │ │ ldr r0, [r4, #4] │ │ │ │ mov r2, r8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xc9e88 │ │ │ │ + bne 0xc9e98 │ │ │ │ ldr r1, [r4, #16] │ │ │ │ ldr r3, [sl] │ │ │ │ add r1, r7, r1 │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl 0x9017c │ │ │ │ + bl 0x901a0 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x19235c │ │ │ │ + bl 0x19239c │ │ │ │ str fp, [sp] │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, r8 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7c09c │ │ │ │ - b 0xc9ec8 │ │ │ │ + bl 0x7c118 │ │ │ │ + b 0xc9ed8 │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xc9f60 │ │ │ │ + beq 0xc9f70 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc9fc8 │ │ │ │ + bne 0xc9fd8 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77a70 │ │ │ │ + bl 0x77aec │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7b124 │ │ │ │ - b 0xc9de0 │ │ │ │ + bl 0x7b1a0 │ │ │ │ + b 0xc9df0 │ │ │ │ ldr r2, [r4, #12] │ │ │ │ mov r1, r0 │ │ │ │ lsl r2, r2, #2 │ │ │ │ rsb r2, r2, #0 │ │ │ │ - bl 0x18eecc │ │ │ │ - b 0xc9e50 │ │ │ │ + bl 0x18ef0c │ │ │ │ + b 0xc9e60 │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xc9e68 │ │ │ │ - ldr r3, [pc, #76] @ 0xc9fe4 │ │ │ │ - ldr sl, [pc, #68] @ 0xc9fe0 │ │ │ │ + beq 0xc9e78 │ │ │ │ + ldr r3, [pc, #76] @ 0xc9ff4 │ │ │ │ + ldr sl, [pc, #68] @ 0xc9ff0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r3, [sl] │ │ │ │ - ldr r1, [pc, #56] @ 0xc9fe8 │ │ │ │ + ldr r1, [pc, #56] @ 0xc9ff8 │ │ │ │ add r3, r2, r3 │ │ │ │ add r2, r2, r8 │ │ │ │ str r2, [sp] │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a618 │ │ │ │ - b 0xc9e68 │ │ │ │ + bl 0x18a658 │ │ │ │ + b 0xc9e78 │ │ │ │ rsb r6, r6, r6, lsl #30 │ │ │ │ lsl r2, r6, #2 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18eecc │ │ │ │ - b 0xc9f50 │ │ │ │ + bl 0x18ef0c │ │ │ │ + b 0xc9f60 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ - @ instruction: 0x00975fb8 │ │ │ │ + addseq r5, r7, r8, lsr #31 │ │ │ │ adceq fp, r4, r0, lsl #7 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ ands r2, r3, #3584 @ 0xe00 │ │ │ │ - beq 0xca0f0 │ │ │ │ + beq 0xca100 │ │ │ │ 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 0xca028 │ │ │ │ + bne 0xca038 │ │ │ │ ldr r2, [r1] │ │ │ │ tst r2, #16 │ │ │ │ - bne 0xca108 │ │ │ │ + bne 0xca118 │ │ │ │ ldr r1, [r0, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - bne 0xca0c0 │ │ │ │ - bl 0xc6054 │ │ │ │ + bne 0xca0d0 │ │ │ │ + bl 0xc605c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xca0d0 │ │ │ │ + beq 0xca0e0 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ ldr r8, [r4, #4] │ │ │ │ tst r3, #1 │ │ │ │ rsbne r8, r8, #32 │ │ │ │ rsbeq r8, r8, #16 │ │ │ │ - bl 0x189274 │ │ │ │ - ldr r6, [pc, #696] @ 0xca31c │ │ │ │ + bl 0x1892b4 │ │ │ │ + ldr r6, [pc, #696] @ 0xca32c │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r7, [r6] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x9017c │ │ │ │ + bl 0x901a0 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x192b4c │ │ │ │ - bl 0x18930c │ │ │ │ - ldr r2, [pc, #656] @ 0xca320 │ │ │ │ + bl 0x192b8c │ │ │ │ + bl 0x18934c │ │ │ │ + ldr r2, [pc, #656] @ 0xca330 │ │ │ │ ldr r1, [r6] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eecc │ │ │ │ + bl 0x18ef0c │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x189f10 │ │ │ │ - ldr r1, [pc, #636] @ 0xca324 │ │ │ │ + bl 0x189f50 │ │ │ │ + ldr r1, [pc, #636] @ 0xca334 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ mov r2, r0 │ │ │ │ cmp r3, #7 │ │ │ │ - bhi 0xca304 │ │ │ │ + bhi 0xca314 │ │ │ │ ldrb r3, [r1, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ mov r1, #0 │ │ │ │ - bl 0xc7544 │ │ │ │ + bl 0xc7554 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xca044 │ │ │ │ + bne 0xca054 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -190443,166 +190447,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] @ 0xca328 │ │ │ │ - bl 0x358290 │ │ │ │ + ldr r3, [pc, #508] @ 0xca338 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #500] @ 0xca32c │ │ │ │ + ldr r1, [pc, #500] @ 0xca33c │ │ │ │ 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 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ ldr r1, [r4] │ │ │ │ mov r0, #1 │ │ │ │ ldr r4, [r6] │ │ │ │ - bl 0x9017c │ │ │ │ + bl 0x901a0 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x192d24 │ │ │ │ - b 0xca0d0 │ │ │ │ - ldr r3, [pc, #428] @ 0xca330 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x192d64 │ │ │ │ + b 0xca0e0 │ │ │ │ + ldr r3, [pc, #428] @ 0xca340 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #420] @ 0xca334 │ │ │ │ + ldr r1, [pc, #420] @ 0xca344 │ │ │ │ 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 0x18a68c │ │ │ │ - b 0xca158 │ │ │ │ - ldr r3, [pc, #380] @ 0xca338 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x18a6cc │ │ │ │ + b 0xca168 │ │ │ │ + ldr r3, [pc, #380] @ 0xca348 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #372] @ 0xca33c │ │ │ │ + ldr r1, [pc, #372] @ 0xca34c │ │ │ │ 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 0x18a68c │ │ │ │ - b 0xca158 │ │ │ │ - ldr r3, [pc, #332] @ 0xca340 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x18a6cc │ │ │ │ + b 0xca168 │ │ │ │ + ldr r3, [pc, #332] @ 0xca350 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #324] @ 0xca344 │ │ │ │ + ldr r1, [pc, #324] @ 0xca354 │ │ │ │ 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 0x18a68c │ │ │ │ - b 0xca158 │ │ │ │ - ldr r3, [pc, #284] @ 0xca348 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x18a6cc │ │ │ │ + b 0xca168 │ │ │ │ + ldr r3, [pc, #284] @ 0xca358 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #276] @ 0xca34c │ │ │ │ + ldr r1, [pc, #276] @ 0xca35c │ │ │ │ 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 0x18a68c │ │ │ │ - b 0xca158 │ │ │ │ - ldr r3, [pc, #236] @ 0xca350 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x18a6cc │ │ │ │ + b 0xca168 │ │ │ │ + ldr r3, [pc, #236] @ 0xca360 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #228] @ 0xca354 │ │ │ │ + ldr r1, [pc, #228] @ 0xca364 │ │ │ │ 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 0x18a68c │ │ │ │ - b 0xca158 │ │ │ │ - ldr r3, [pc, #188] @ 0xca358 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x18a6cc │ │ │ │ + b 0xca168 │ │ │ │ + ldr r3, [pc, #188] @ 0xca368 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #180] @ 0xca35c │ │ │ │ + ldr r1, [pc, #180] @ 0xca36c │ │ │ │ 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 0x18a68c │ │ │ │ - b 0xca158 │ │ │ │ - ldr r3, [pc, #140] @ 0xca360 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x18a6cc │ │ │ │ + b 0xca168 │ │ │ │ + ldr r3, [pc, #140] @ 0xca370 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #132] @ 0xca364 │ │ │ │ + ldr r1, [pc, #132] @ 0xca374 │ │ │ │ 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 0x18a68c │ │ │ │ - b 0xca158 │ │ │ │ + bl 0x18a6cc │ │ │ │ + b 0xca168 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #88] @ 0xca368 │ │ │ │ - ldr r2, [pc, #88] @ 0xca36c │ │ │ │ - ldr r1, [pc, #88] @ 0xca370 │ │ │ │ + ldr r3, [pc, #88] @ 0xca378 │ │ │ │ + ldr r2, [pc, #88] @ 0xca37c │ │ │ │ + ldr r1, [pc, #88] @ 0xca380 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ + bl 0x3108c8 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ andeq r0, r0, r8, ror #30 │ │ │ │ - subeq r0, r6, lr, lsl sl │ │ │ │ - addseq r5, r7, r4, lsr #28 │ │ │ │ + subeq r0, r6, lr, asr sl │ │ │ │ + addseq r5, r7, r4, lsl lr │ │ │ │ adceq r8, r7, ip, lsl sp │ │ │ │ - addseq r5, r7, ip, asr #27 │ │ │ │ + @ instruction: 0x00975dbc │ │ │ │ adceq r7, r7, r4, ror r7 │ │ │ │ - umullseq r5, r7, r4, sp │ │ │ │ + addseq r5, r7, r4, lsl #27 │ │ │ │ strdeq r7, [r7], r0 @ │ │ │ │ - addseq r5, r7, ip, asr sp │ │ │ │ + addseq r5, r7, ip, asr #26 │ │ │ │ adceq r7, r7, ip, ror #12 │ │ │ │ - addseq r5, r7, r4, lsr #26 │ │ │ │ + addseq r5, r7, r4, lsl sp │ │ │ │ adceq r7, r7, r8, ror #11 │ │ │ │ - addseq r5, r7, ip, ror #25 │ │ │ │ + @ instruction: 0x00975cdc │ │ │ │ adceq r8, r7, ip, lsr #30 │ │ │ │ - @ instruction: 0x00975cb4 │ │ │ │ + addseq r5, r7, r4, lsr #25 │ │ │ │ adceq r8, r7, r8, lsr #29 │ │ │ │ - addseq r5, r7, ip, ror ip │ │ │ │ + addseq r5, r7, ip, ror #24 │ │ │ │ adceq r8, r7, r0, lsr #27 │ │ │ │ - subeq r0, r6, r8, ror sl │ │ │ │ + strheq r0, [r6], #-168 @ 0xffffff58 │ │ │ │ @ instruction: 0x00000cb8 │ │ │ │ - subeq sl, r0, r4, ror #28 │ │ │ │ + subeq sl, r0, r4, lsr #29 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ ands r3, r3, #224 @ 0xe0 │ │ │ │ - bne 0xca39c │ │ │ │ + bne 0xca3ac │ │ │ │ mov r0, r3 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ @@ -190610,2379 +190614,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 0xca450 │ │ │ │ + beq 0xca460 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0xc7544 │ │ │ │ + bl 0xc7554 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xca45c │ │ │ │ + beq 0xca46c │ │ │ │ ldr r3, [r4, #8] │ │ │ │ ldr r8, [r4, #4] │ │ │ │ tst r3, #1 │ │ │ │ rsbne r8, r8, #32 │ │ │ │ rsbeq r8, r8, #16 │ │ │ │ - bl 0x1891dc │ │ │ │ - ldr r6, [pc, #668] @ 0xca690 │ │ │ │ + bl 0x18921c │ │ │ │ + ldr r6, [pc, #668] @ 0xca6a0 │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r7, [r6] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x9017c │ │ │ │ + bl 0x901a0 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x19235c │ │ │ │ - bl 0x18930c │ │ │ │ + bl 0x19239c │ │ │ │ + bl 0x18934c │ │ │ │ ldr r1, [r6] │ │ │ │ - ldr r2, [pc, #624] @ 0xca694 │ │ │ │ + ldr r2, [pc, #624] @ 0xca6a4 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eecc │ │ │ │ + bl 0x18ef0c │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x189f10 │ │ │ │ - ldr r1, [pc, #608] @ 0xca698 │ │ │ │ + bl 0x189f50 │ │ │ │ + ldr r1, [pc, #608] @ 0xca6a8 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ mov r8, r0 │ │ │ │ cmp r3, #7 │ │ │ │ - bhi 0xca678 │ │ │ │ + bhi 0xca688 │ │ │ │ ldrb r3, [r1, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - bl 0xc6054 │ │ │ │ + bl 0xc605c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xca3d4 │ │ │ │ + bne 0xca3e4 │ │ │ │ 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] @ 0xca69c │ │ │ │ - bl 0x358290 │ │ │ │ + ldr r3, [pc, #536] @ 0xca6ac │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #528] @ 0xca6a0 │ │ │ │ + ldr r1, [pc, #528] @ 0xca6b0 │ │ │ │ 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 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ ldr r1, [r4] │ │ │ │ mov r0, #0 │ │ │ │ ldr r4, [r6] │ │ │ │ - bl 0x9017c │ │ │ │ + bl 0x901a0 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x192494 │ │ │ │ + bl 0x1924d4 │ │ │ │ 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] @ 0xca6a4 │ │ │ │ - bl 0x358290 │ │ │ │ + ldr r3, [pc, #428] @ 0xca6b4 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #420] @ 0xca6a8 │ │ │ │ + ldr r1, [pc, #420] @ 0xca6b8 │ │ │ │ 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 0x18a68c │ │ │ │ - b 0xca4b0 │ │ │ │ - ldr r3, [pc, #380] @ 0xca6ac │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x18a6cc │ │ │ │ + b 0xca4c0 │ │ │ │ + ldr r3, [pc, #380] @ 0xca6bc │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #372] @ 0xca6b0 │ │ │ │ + ldr r1, [pc, #372] @ 0xca6c0 │ │ │ │ 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 0x18a68c │ │ │ │ - b 0xca4b0 │ │ │ │ - ldr r3, [pc, #332] @ 0xca6b4 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x18a6cc │ │ │ │ + b 0xca4c0 │ │ │ │ + ldr r3, [pc, #332] @ 0xca6c4 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #324] @ 0xca6b8 │ │ │ │ + ldr r1, [pc, #324] @ 0xca6c8 │ │ │ │ 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 0x18a68c │ │ │ │ - b 0xca4b0 │ │ │ │ - ldr r3, [pc, #284] @ 0xca6bc │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x18a6cc │ │ │ │ + b 0xca4c0 │ │ │ │ + ldr r3, [pc, #284] @ 0xca6cc │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #276] @ 0xca6c0 │ │ │ │ + ldr r1, [pc, #276] @ 0xca6d0 │ │ │ │ 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 0x18a68c │ │ │ │ - b 0xca4b0 │ │ │ │ - ldr r3, [pc, #236] @ 0xca6c4 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x18a6cc │ │ │ │ + b 0xca4c0 │ │ │ │ + ldr r3, [pc, #236] @ 0xca6d4 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #228] @ 0xca6c8 │ │ │ │ + ldr r1, [pc, #228] @ 0xca6d8 │ │ │ │ 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 0x18a68c │ │ │ │ - b 0xca4b0 │ │ │ │ - ldr r3, [pc, #188] @ 0xca6cc │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x18a6cc │ │ │ │ + b 0xca4c0 │ │ │ │ + ldr r3, [pc, #188] @ 0xca6dc │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #180] @ 0xca6d0 │ │ │ │ + ldr r1, [pc, #180] @ 0xca6e0 │ │ │ │ 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 0x18a68c │ │ │ │ - b 0xca4b0 │ │ │ │ - ldr r3, [pc, #140] @ 0xca6d4 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x18a6cc │ │ │ │ + b 0xca4c0 │ │ │ │ + ldr r3, [pc, #140] @ 0xca6e4 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #132] @ 0xca6d8 │ │ │ │ + ldr r1, [pc, #132] @ 0xca6e8 │ │ │ │ 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 0x18a68c │ │ │ │ - b 0xca4b0 │ │ │ │ + bl 0x18a6cc │ │ │ │ + b 0xca4c0 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #88] @ 0xca6dc │ │ │ │ - ldr r2, [pc, #88] @ 0xca6e0 │ │ │ │ - ldr r1, [pc, #88] @ 0xca6e4 │ │ │ │ + ldr r3, [pc, #88] @ 0xca6ec │ │ │ │ + ldr r2, [pc, #88] @ 0xca6f0 │ │ │ │ + ldr r1, [pc, #88] @ 0xca6f4 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ + bl 0x3108c8 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ andeq r0, r0, r8, ror #30 │ │ │ │ - subeq r0, r6, r6, lsr #20 │ │ │ │ - addseq r5, r7, ip, asr #21 │ │ │ │ + subeq r0, r6, r6, ror #20 │ │ │ │ + @ instruction: 0x00975abc │ │ │ │ @ instruction: 0x00a78fb0 │ │ │ │ - addseq r5, r7, r8, asr sl │ │ │ │ + addseq r5, r7, r8, asr #20 │ │ │ │ adceq r7, r7, r4, lsl #19 │ │ │ │ - addseq r5, r7, r0, lsr #20 │ │ │ │ + addseq r5, r7, r0, lsl sl │ │ │ │ adceq r7, r7, r0, lsl #18 │ │ │ │ - addseq r5, r7, r8, ror #19 │ │ │ │ + @ instruction: 0x009759d8 │ │ │ │ adceq r7, r7, ip, ror r8 │ │ │ │ - @ instruction: 0x009759b0 │ │ │ │ + addseq r5, r7, r0, lsr #19 │ │ │ │ strdeq r7, [r7], r8 @ │ │ │ │ - addseq r5, r7, r8, ror r9 │ │ │ │ + addseq r5, r7, r8, ror #18 │ │ │ │ adceq r9, r7, ip, lsr r1 │ │ │ │ - addseq r5, r7, r0, asr #18 │ │ │ │ + addseq r5, r7, r0, lsr r9 │ │ │ │ strheq r9, [r7], r8 @ │ │ │ │ - addseq r5, r7, r8, lsl #18 │ │ │ │ + @ instruction: 0x009758f8 │ │ │ │ adceq r9, r7, r4, lsr r0 │ │ │ │ - subeq r0, r6, ip, lsl #21 │ │ │ │ + subeq r0, r6, ip, asr #21 │ │ │ │ andeq r0, r0, sl, ror ip │ │ │ │ - subeq sl, r0, r4, ror #28 │ │ │ │ + subeq sl, r0, r4, lsr #29 │ │ │ │ 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 0xca7b8 │ │ │ │ + beq 0xca7c8 │ │ │ │ ldr r3, [r2, #68] @ 0x44 │ │ │ │ ands r3, r3, #15728640 @ 0xf00000 │ │ │ │ - beq 0xca7c8 │ │ │ │ + beq 0xca7d8 │ │ │ │ ldr r1, [r0, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - beq 0xca7e4 │ │ │ │ + beq 0xca7f4 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0xc7544 │ │ │ │ + bl 0xc7554 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xca7f0 │ │ │ │ + beq 0xca800 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ ldr r8, [r4, #4] │ │ │ │ tst r3, #1 │ │ │ │ rsbne r8, r8, #32 │ │ │ │ rsbeq r8, r8, #16 │ │ │ │ - bl 0x1891dc │ │ │ │ - ldr r6, [pc, #688] @ 0xcaa0c │ │ │ │ + bl 0x18921c │ │ │ │ + ldr r6, [pc, #688] @ 0xcaa1c │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r7, [r6] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x9017c │ │ │ │ + bl 0x901a0 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x19235c │ │ │ │ - bl 0x18930c │ │ │ │ + bl 0x19239c │ │ │ │ + bl 0x18934c │ │ │ │ ldr r1, [r6] │ │ │ │ - ldr r2, [pc, #644] @ 0xcaa10 │ │ │ │ + ldr r2, [pc, #644] @ 0xcaa20 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eecc │ │ │ │ + bl 0x18ef0c │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x189f10 │ │ │ │ - ldr r1, [pc, #628] @ 0xcaa14 │ │ │ │ + bl 0x189f50 │ │ │ │ + ldr r1, [pc, #628] @ 0xcaa24 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ mov r8, r0 │ │ │ │ cmp r3, #7 │ │ │ │ - bhi 0xca9f4 │ │ │ │ + bhi 0xcaa04 │ │ │ │ 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 0xca71c │ │ │ │ + bhi 0xca72c │ │ │ │ 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 0xc6054 │ │ │ │ + bl 0xc605c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xca73c │ │ │ │ + bne 0xca74c │ │ │ │ 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] @ 0xcaa18 │ │ │ │ - bl 0x358290 │ │ │ │ + ldr r3, [pc, #512] @ 0xcaa28 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #504] @ 0xcaa1c │ │ │ │ + ldr r1, [pc, #504] @ 0xcaa2c │ │ │ │ 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 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ ldr r1, [r4] │ │ │ │ mov r0, #0 │ │ │ │ ldr r4, [r6] │ │ │ │ - bl 0x9017c │ │ │ │ + bl 0x901a0 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x192494 │ │ │ │ + bl 0x1924d4 │ │ │ │ mov r0, #1 │ │ │ │ - b 0xca7f4 │ │ │ │ - ldr r3, [pc, #428] @ 0xcaa20 │ │ │ │ - bl 0x358290 │ │ │ │ + b 0xca804 │ │ │ │ + ldr r3, [pc, #428] @ 0xcaa30 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #420] @ 0xcaa24 │ │ │ │ + ldr r1, [pc, #420] @ 0xcaa34 │ │ │ │ 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 0x18a68c │ │ │ │ - b 0xca844 │ │ │ │ - ldr r3, [pc, #380] @ 0xcaa28 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x18a6cc │ │ │ │ + b 0xca854 │ │ │ │ + ldr r3, [pc, #380] @ 0xcaa38 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #372] @ 0xcaa2c │ │ │ │ + ldr r1, [pc, #372] @ 0xcaa3c │ │ │ │ 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 0x18a68c │ │ │ │ - b 0xca844 │ │ │ │ - ldr r3, [pc, #332] @ 0xcaa30 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x18a6cc │ │ │ │ + b 0xca854 │ │ │ │ + ldr r3, [pc, #332] @ 0xcaa40 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #324] @ 0xcaa34 │ │ │ │ + ldr r1, [pc, #324] @ 0xcaa44 │ │ │ │ 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 0x18a68c │ │ │ │ - b 0xca844 │ │ │ │ - ldr r3, [pc, #284] @ 0xcaa38 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x18a6cc │ │ │ │ + b 0xca854 │ │ │ │ + ldr r3, [pc, #284] @ 0xcaa48 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #276] @ 0xcaa3c │ │ │ │ + ldr r1, [pc, #276] @ 0xcaa4c │ │ │ │ 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 0x18a68c │ │ │ │ - b 0xca844 │ │ │ │ - ldr r3, [pc, #236] @ 0xcaa40 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x18a6cc │ │ │ │ + b 0xca854 │ │ │ │ + ldr r3, [pc, #236] @ 0xcaa50 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #228] @ 0xcaa44 │ │ │ │ + ldr r1, [pc, #228] @ 0xcaa54 │ │ │ │ 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 0x18a68c │ │ │ │ - b 0xca844 │ │ │ │ - ldr r3, [pc, #188] @ 0xcaa48 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x18a6cc │ │ │ │ + b 0xca854 │ │ │ │ + ldr r3, [pc, #188] @ 0xcaa58 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #180] @ 0xcaa4c │ │ │ │ + ldr r1, [pc, #180] @ 0xcaa5c │ │ │ │ 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 0x18a68c │ │ │ │ - b 0xca844 │ │ │ │ - ldr r3, [pc, #140] @ 0xcaa50 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x18a6cc │ │ │ │ + b 0xca854 │ │ │ │ + ldr r3, [pc, #140] @ 0xcaa60 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #132] @ 0xcaa54 │ │ │ │ + ldr r1, [pc, #132] @ 0xcaa64 │ │ │ │ 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 0x18a68c │ │ │ │ - b 0xca844 │ │ │ │ + bl 0x18a6cc │ │ │ │ + b 0xca854 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #88] @ 0xcaa58 │ │ │ │ - ldr r2, [pc, #88] @ 0xcaa5c │ │ │ │ - ldr r1, [pc, #88] @ 0xcaa60 │ │ │ │ + ldr r3, [pc, #88] @ 0xcaa68 │ │ │ │ + ldr r2, [pc, #88] @ 0xcaa6c │ │ │ │ + ldr r1, [pc, #88] @ 0xcaa70 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ + bl 0x3108c8 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ andeq r0, r0, ip, lsl #31 │ │ │ │ - subeq r0, r6, lr, lsr #20 │ │ │ │ - addseq r5, r7, r8, lsr r7 │ │ │ │ + subeq r0, r6, lr, ror #20 │ │ │ │ + addseq r5, r7, r8, lsr #14 │ │ │ │ adceq r9, r7, r0, asr #3 │ │ │ │ - @ instruction: 0x009756dc │ │ │ │ + addseq r5, r7, ip, asr #13 │ │ │ │ adceq r7, r7, r4, ror #10 │ │ │ │ - addseq r5, r7, r4, lsr #13 │ │ │ │ + umullseq r5, r7, r4, r6 │ │ │ │ adceq r7, r7, ip, asr r4 │ │ │ │ - addseq r5, r7, ip, ror #12 │ │ │ │ + addseq r5, r7, ip, asr r6 │ │ │ │ adceq r7, r7, r0, ror #9 │ │ │ │ - addseq r5, r7, r4, lsr r6 │ │ │ │ + addseq r5, r7, r4, lsr #12 │ │ │ │ ldrdeq r7, [r7], r8 @ │ │ │ │ - @ instruction: 0x009755fc │ │ │ │ + addseq r5, r7, ip, ror #11 │ │ │ │ adceq r9, r7, ip, asr #6 │ │ │ │ - addseq r5, r7, r4, asr #11 │ │ │ │ + @ instruction: 0x009755b4 │ │ │ │ adceq r9, r7, r8, asr #5 │ │ │ │ - addseq r5, r7, ip, lsl #11 │ │ │ │ + addseq r5, r7, ip, ror r5 │ │ │ │ adceq r9, r7, r4, asr #4 │ │ │ │ - subeq r0, r6, r0, lsr #21 │ │ │ │ + subeq r0, r6, r0, ror #21 │ │ │ │ andeq r0, r0, r2, asr #24 │ │ │ │ - subeq sl, r0, r4, ror #28 │ │ │ │ + subeq sl, r0, r4, lsr #29 │ │ │ │ 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 0xcac6c │ │ │ │ + bls 0xcac7c │ │ │ │ cmp r6, #3 │ │ │ │ mov ip, r1 │ │ │ │ - beq 0xcac30 │ │ │ │ + beq 0xcac40 │ │ │ │ cmp r6, #1 │ │ │ │ - beq 0xcac90 │ │ │ │ + beq 0xcaca0 │ │ │ │ ldr r1, [r0, #200] @ 0xc8 │ │ │ │ - ldr r3, [pc, #692] @ 0xcad70 │ │ │ │ + ldr r3, [pc, #692] @ 0xcad80 │ │ │ │ lsr r1, r1, #9 │ │ │ │ add r3, r3, ip │ │ │ │ ands r1, r1, #1 │ │ │ │ ldrb r7, [r3, #112] @ 0x70 │ │ │ │ - beq 0xcac88 │ │ │ │ + beq 0xcac98 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0xc7544 │ │ │ │ + bl 0xc7554 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcac10 │ │ │ │ + beq 0xcac20 │ │ │ │ cmp r6, #1 │ │ │ │ - beq 0xcad2c │ │ │ │ - bl 0x18930c │ │ │ │ - ldr fp, [pc, #644] @ 0xcad74 │ │ │ │ - ldr r2, [pc, #644] @ 0xcad78 │ │ │ │ + beq 0xcad3c │ │ │ │ + bl 0x18934c │ │ │ │ + ldr fp, [pc, #644] @ 0xcad84 │ │ │ │ + ldr r2, [pc, #644] @ 0xcad88 │ │ │ │ ldr r1, [fp] │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18eecc │ │ │ │ + bl 0x18ef0c │ │ │ │ cmp r7, #5 │ │ │ │ - bhi 0xcad5c │ │ │ │ - ldr r3, [pc, #624] @ 0xcad7c │ │ │ │ - ldr sl, [pc, #624] @ 0xcad80 │ │ │ │ + bhi 0xcad6c │ │ │ │ + ldr r3, [pc, #624] @ 0xcad8c │ │ │ │ + ldr sl, [pc, #624] @ 0xcad90 │ │ │ │ ldrb r0, [r3, r7] │ │ │ │ - bl 0x189f10 │ │ │ │ + bl 0x189f50 │ │ │ │ str r0, [sp, #8] │ │ │ │ - bl 0x1891dc │ │ │ │ - ldr r3, [pc, #608] @ 0xcad84 │ │ │ │ + bl 0x18921c │ │ │ │ + ldr r3, [pc, #608] @ 0xcad94 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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 0x18a618 │ │ │ │ + bl 0x18a658 │ │ │ │ cmp r6, #3 │ │ │ │ - beq 0xcacac │ │ │ │ - bl 0x1891dc │ │ │ │ + beq 0xcacbc │ │ │ │ + bl 0x18921c │ │ │ │ str r0, [sp, #12] │ │ │ │ - bl 0x1891dc │ │ │ │ + bl 0x18921c │ │ │ │ mov r1, r5 │ │ │ │ ldr r5, [fp] │ │ │ │ str r0, [sp, #8] │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x9017c │ │ │ │ + bl 0x901a0 │ │ │ │ mov r1, r5 │ │ │ │ ldr r5, [sp, #12] │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x19235c │ │ │ │ - ldr r3, [pc, #496] @ 0xcad88 │ │ │ │ + bl 0x19239c │ │ │ │ + ldr r3, [pc, #496] @ 0xcad98 │ │ │ │ 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] @ 0xcad8c │ │ │ │ - ldrne r1, [pc, #464] @ 0xcad90 │ │ │ │ + ldreq r1, [pc, #464] @ 0xcad9c │ │ │ │ + ldrne r1, [pc, #464] @ 0xcada0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a618 │ │ │ │ + bl 0x18a658 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #0 │ │ │ │ ldr r4, [fp] │ │ │ │ - bl 0x9017c │ │ │ │ + bl 0x901a0 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ - bl 0x192494 │ │ │ │ - ldr r3, [pc, #424] @ 0xcad94 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x1924d4 │ │ │ │ + ldr r3, [pc, #424] @ 0xcada4 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #392] @ 0xcad80 │ │ │ │ + ldr r1, [pc, #392] @ 0xcad90 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r0, [sl] │ │ │ │ add ip, r2, r8 │ │ │ │ add r3, r2, r7 │ │ │ │ mov r2, r3 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a618 │ │ │ │ + bl 0x18a658 │ │ │ │ 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 0xcac50 │ │ │ │ + beq 0xcac60 │ │ │ │ ands r3, r2, #14 │ │ │ │ - bne 0xcaab0 │ │ │ │ + bne 0xcaac0 │ │ │ │ orr r2, r5, r4 │ │ │ │ tst r2, #16 │ │ │ │ - beq 0xcaab0 │ │ │ │ + beq 0xcaac0 │ │ │ │ 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 0xc6054 │ │ │ │ - b 0xcaad4 │ │ │ │ + bl 0xc605c │ │ │ │ + b 0xcaae4 │ │ │ │ ldr r3, [r2, #56] @ 0x38 │ │ │ │ ands r3, r3, #3840 @ 0xf00 │ │ │ │ - beq 0xcad48 │ │ │ │ + beq 0xcad58 │ │ │ │ ldr r3, [r2, #68] @ 0x44 │ │ │ │ ands r3, r3, #15728640 @ 0xf00000 │ │ │ │ - bne 0xcaab0 │ │ │ │ - b 0xcac50 │ │ │ │ - bl 0x189274 │ │ │ │ + bne 0xcaac0 │ │ │ │ + b 0xcac60 │ │ │ │ + bl 0x1892b4 │ │ │ │ str r0, [sp, #8] │ │ │ │ - bl 0x189274 │ │ │ │ + bl 0x1892b4 │ │ │ │ mov r1, r5 │ │ │ │ ldr r5, [fp] │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x9017c │ │ │ │ + bl 0x901a0 │ │ │ │ mov r1, r5 │ │ │ │ ldr r5, [sp, #8] │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x192b4c │ │ │ │ - ldr r3, [pc, #176] @ 0xcad98 │ │ │ │ - ldr r1, [pc, #176] @ 0xcad9c │ │ │ │ + bl 0x192b8c │ │ │ │ + ldr r3, [pc, #176] @ 0xcada8 │ │ │ │ + ldr r1, [pc, #176] @ 0xcadac │ │ │ │ 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 0x18a618 │ │ │ │ + bl 0x18a658 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #1 │ │ │ │ ldr r4, [fp] │ │ │ │ - bl 0x9017c │ │ │ │ + bl 0x901a0 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x192d24 │ │ │ │ - b 0xcabe4 │ │ │ │ - bl 0x18930c │ │ │ │ - ldr fp, [pc, #60] @ 0xcad74 │ │ │ │ - ldr r2, [pc, #100] @ 0xcada0 │ │ │ │ + bl 0x192d64 │ │ │ │ + b 0xcabf4 │ │ │ │ + bl 0x18934c │ │ │ │ + ldr fp, [pc, #60] @ 0xcad84 │ │ │ │ + ldr r2, [pc, #100] @ 0xcadb0 │ │ │ │ ldr r1, [fp] │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18eecc │ │ │ │ - b 0xcaafc │ │ │ │ + bl 0x18ef0c │ │ │ │ + b 0xcab0c │ │ │ │ ldrb r2, [r2, #71] @ 0x47 │ │ │ │ and r2, r2, #15 │ │ │ │ cmp r2, #2 │ │ │ │ - bls 0xcac50 │ │ │ │ - b 0xcaab0 │ │ │ │ - ldr r3, [pc, #64] @ 0xcada4 │ │ │ │ - ldr r2, [pc, #64] @ 0xcada8 │ │ │ │ - ldr r1, [pc, #64] @ 0xcadac │ │ │ │ - ldr r0, [pc, #64] @ 0xcadb0 │ │ │ │ - bl 0x3653b8 │ │ │ │ - subeq r0, r6, r4, asr #20 │ │ │ │ + bls 0xcac60 │ │ │ │ + b 0xcaac0 │ │ │ │ + ldr r3, [pc, #64] @ 0xcadb4 │ │ │ │ + ldr r2, [pc, #64] @ 0xcadb8 │ │ │ │ + ldr r1, [pc, #64] @ 0xcadbc │ │ │ │ + ldr r0, [pc, #64] @ 0xcadc0 │ │ │ │ + bl 0x3653f8 │ │ │ │ + subeq r0, r6, r4, lsl #21 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ andeq r0, r0, r8, ror #30 │ │ │ │ - subeq r3, r6, r8, ror #8 │ │ │ │ + subeq r3, r6, r8, lsr #9 │ │ │ │ adceq r7, r7, r4, asr r3 │ │ │ │ - addseq r5, r7, r0, lsr r4 │ │ │ │ - @ instruction: 0x009753b8 │ │ │ │ + addseq r5, r7, r0, lsr #8 │ │ │ │ + addseq r5, r7, r8, lsr #7 │ │ │ │ strdeq r6, [r7], ip @ │ │ │ │ adceq r6, r7, r8, ror r7 │ │ │ │ - addseq r5, r7, r4, ror #6 │ │ │ │ - addseq r5, r7, r8, ror #4 │ │ │ │ + addseq r5, r7, r4, asr r3 │ │ │ │ + addseq r5, r7, r8, asr r2 │ │ │ │ strdeq r6, [r7], r4 @ │ │ │ │ andeq r0, r0, ip, lsl #31 │ │ │ │ - strheq r0, [r6], #-168 @ 0xffffff58 │ │ │ │ + strdeq r0, [r6], #-168 @ 0xffffff58 │ │ │ │ andeq r0, r0, r7, lsl #3 │ │ │ │ - subeq r3, r0, ip, lsr #10 │ │ │ │ - subeq sl, r0, r8, lsr #29 │ │ │ │ + subeq r3, r0, ip, ror #10 │ │ │ │ + subeq sl, r0, r8, 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 │ │ │ │ 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 0xcafbc │ │ │ │ + beq 0xcafcc │ │ │ │ ands r0, r3, #14 │ │ │ │ - bne 0xcae0c │ │ │ │ + bne 0xcae1c │ │ │ │ ldr r2, [sp, #64] @ 0x40 │ │ │ │ orr r2, r5, r2 │ │ │ │ orr r2, r2, r4 │ │ │ │ tst r2, #16 │ │ │ │ - bne 0xcafbc │ │ │ │ + bne 0xcafcc │ │ │ │ ands r0, r3, #251658240 @ 0xf000000 │ │ │ │ ldr r6, [r7, #168] @ 0xa8 │ │ │ │ - bne 0xcae30 │ │ │ │ + bne 0xcae40 │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0xcafbc │ │ │ │ + bne 0xcafcc │ │ │ │ ldr r3, [r7, #172] @ 0xac │ │ │ │ cmp r3, #0 │ │ │ │ movne r0, r6 │ │ │ │ - bne 0xcafbc │ │ │ │ + bne 0xcafcc │ │ │ │ ldr r1, [r7, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - bne 0xcafd4 │ │ │ │ + bne 0xcafe4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xc6054 │ │ │ │ + bl 0xc605c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcafb8 │ │ │ │ + beq 0xcafc8 │ │ │ │ cmp r6, #0 │ │ │ │ movle sl, #0 │ │ │ │ strle sl, [sp, #16] │ │ │ │ - ble 0xcae88 │ │ │ │ + ble 0xcae98 │ │ │ │ ands r3, r4, #12 │ │ │ │ - beq 0xcb008 │ │ │ │ + beq 0xcb018 │ │ │ │ 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 0x189274 │ │ │ │ - ldr r7, [pc, #388] @ 0xcb018 │ │ │ │ + bl 0x1892b4 │ │ │ │ + ldr r7, [pc, #388] @ 0xcb028 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x189274 │ │ │ │ + bl 0x1892b4 │ │ │ │ str r0, [sp, #4] │ │ │ │ - bl 0x189274 │ │ │ │ + bl 0x1892b4 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18930c │ │ │ │ - ldr r2, [pc, #364] @ 0xcb01c │ │ │ │ + bl 0x18934c │ │ │ │ + ldr r2, [pc, #364] @ 0xcb02c │ │ │ │ ldr r1, [r7] │ │ │ │ str r0, [sp, #20] │ │ │ │ - bl 0x18eecc │ │ │ │ + bl 0x18ef0c │ │ │ │ mov r1, r5 │ │ │ │ mov r0, #1 │ │ │ │ ldr fp, [r7] │ │ │ │ - bl 0x9017c │ │ │ │ + bl 0x901a0 │ │ │ │ mov r1, fp │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x192b4c │ │ │ │ + bl 0x192b8c │ │ │ │ ldr r1, [sp, #64] @ 0x40 │ │ │ │ mov r0, #1 │ │ │ │ ldr fp, [r7] │ │ │ │ - bl 0x9017c │ │ │ │ + bl 0x901a0 │ │ │ │ mov r1, fp │ │ │ │ mov r2, r0 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - bl 0x192b4c │ │ │ │ + bl 0x192b8c │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xcafe4 │ │ │ │ + bne 0xcaff4 │ │ │ │ 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 0x9017c │ │ │ │ + bl 0x901a0 │ │ │ │ mov r1, fp │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x192d24 │ │ │ │ + bl 0x192d64 │ │ │ │ cmp r6, #0 │ │ │ │ mov r0, #1 │ │ │ │ sub r6, r6, #1 │ │ │ │ - beq 0xcafb8 │ │ │ │ + beq 0xcafc8 │ │ │ │ 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 0x9017c │ │ │ │ + bl 0x901a0 │ │ │ │ mov r1, fp │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x192b4c │ │ │ │ + bl 0x192b8c │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xcaef8 │ │ │ │ + beq 0xcaf08 │ │ │ │ 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 0xcaee0 │ │ │ │ + b 0xcaef0 │ │ │ │ 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 0xc7544 │ │ │ │ - b 0xcae48 │ │ │ │ + bl 0xc7554 │ │ │ │ + b 0xcae58 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #1 │ │ │ │ ldr fp, [r7] │ │ │ │ - bl 0x9017c │ │ │ │ + bl 0x901a0 │ │ │ │ mov r1, fp │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x192b4c │ │ │ │ - b 0xcaf04 │ │ │ │ + bl 0x192b8c │ │ │ │ + b 0xcaf14 │ │ │ │ mov r6, r3 │ │ │ │ mov sl, r3 │ │ │ │ str r3, [sp, #16] │ │ │ │ - b 0xcae88 │ │ │ │ + b 0xcae98 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ 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 0xcb0b8 │ │ │ │ + beq 0xcb0c8 │ │ │ │ ldr r2, [r1, #68] @ 0x44 │ │ │ │ ands r2, r2, #15728640 @ 0xf00000 │ │ │ │ - beq 0xcb0c8 │ │ │ │ + beq 0xcb0d8 │ │ │ │ ldr r2, [r0, #168] @ 0xa8 │ │ │ │ cmp r2, #0 │ │ │ │ movne r0, #0 │ │ │ │ - bne 0xcb0a0 │ │ │ │ + bne 0xcb0b0 │ │ │ │ ldr r1, [r0, #172] @ 0xac │ │ │ │ cmp r1, #0 │ │ │ │ - bne 0xcb0c8 │ │ │ │ + bne 0xcb0d8 │ │ │ │ ldr r2, [r0, #200] @ 0xc8 │ │ │ │ lsr r2, r2, #9 │ │ │ │ ands r2, r2, #1 │ │ │ │ - bne 0xcb0e4 │ │ │ │ + bne 0xcb0f4 │ │ │ │ mov r1, r2 │ │ │ │ - bl 0xc6054 │ │ │ │ + bl 0xc605c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xcb0f0 │ │ │ │ + bne 0xcb100 │ │ │ │ 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 0xcb060 │ │ │ │ + bhi 0xcb070 │ │ │ │ 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 0xc7544 │ │ │ │ + bl 0xc7554 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcb09c │ │ │ │ - bl 0x1891dc │ │ │ │ - ldr r7, [pc, #200] @ 0xcb1c4 │ │ │ │ + beq 0xcb0ac │ │ │ │ + bl 0x18921c │ │ │ │ + ldr r7, [pc, #200] @ 0xcb1d4 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x1891dc │ │ │ │ + bl 0x18921c │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x1891dc │ │ │ │ + bl 0x18921c │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18930c │ │ │ │ - ldr r2, [pc, #176] @ 0xcb1c8 │ │ │ │ + bl 0x18934c │ │ │ │ + ldr r2, [pc, #176] @ 0xcb1d8 │ │ │ │ ldr r1, [r7] │ │ │ │ str r0, [sp, #4] │ │ │ │ - bl 0x18eecc │ │ │ │ + bl 0x18ef0c │ │ │ │ mov r1, fp │ │ │ │ mov r0, #0 │ │ │ │ ldr fp, [r7] │ │ │ │ - bl 0x9017c │ │ │ │ + bl 0x901a0 │ │ │ │ mov r1, fp │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x19228c │ │ │ │ + bl 0x1922cc │ │ │ │ ldr r1, [sp, #48] @ 0x30 │ │ │ │ mov r0, #0 │ │ │ │ ldr fp, [r7] │ │ │ │ - bl 0x9017c │ │ │ │ + bl 0x901a0 │ │ │ │ mov r1, fp │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x19228c │ │ │ │ + bl 0x1922cc │ │ │ │ cmp sl, #0 │ │ │ │ - bne 0xcb1a0 │ │ │ │ + bne 0xcb1b0 │ │ │ │ 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 0x9017c │ │ │ │ + bl 0x901a0 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x192494 │ │ │ │ - b 0xcb09c │ │ │ │ + bl 0x1924d4 │ │ │ │ + b 0xcb0ac │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #0 │ │ │ │ ldr fp, [r7] │ │ │ │ - bl 0x9017c │ │ │ │ + bl 0x901a0 │ │ │ │ mov r1, fp │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x19228c │ │ │ │ - b 0xcb168 │ │ │ │ + bl 0x1922cc │ │ │ │ + b 0xcb178 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ 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 0xcb3b4 │ │ │ │ + beq 0xcb3c4 │ │ │ │ cmp r6, #3 │ │ │ │ mov ip, r1 │ │ │ │ - beq 0xcb3a8 │ │ │ │ + beq 0xcb3b8 │ │ │ │ cmp r6, #1 │ │ │ │ - beq 0xcb404 │ │ │ │ + beq 0xcb414 │ │ │ │ ldr r1, [r0, #200] @ 0xc8 │ │ │ │ - ldr r3, [pc, #752] @ 0xcb50c │ │ │ │ + ldr r3, [pc, #752] @ 0xcb51c │ │ │ │ lsr r1, r1, #9 │ │ │ │ add r3, r3, ip │ │ │ │ ands r1, r1, #1 │ │ │ │ ldrb r8, [r3, #112] @ 0x70 │ │ │ │ - beq 0xcb3e4 │ │ │ │ + beq 0xcb3f4 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0xc7544 │ │ │ │ + bl 0xc7554 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcb388 │ │ │ │ + beq 0xcb398 │ │ │ │ cmp r6, #1 │ │ │ │ - beq 0xcb420 │ │ │ │ - bl 0x18930c │ │ │ │ - ldr sl, [pc, #704] @ 0xcb510 │ │ │ │ - ldr r2, [pc, #704] @ 0xcb514 │ │ │ │ + beq 0xcb430 │ │ │ │ + bl 0x18934c │ │ │ │ + ldr sl, [pc, #704] @ 0xcb520 │ │ │ │ + ldr r2, [pc, #704] @ 0xcb524 │ │ │ │ ldr r1, [sl] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eecc │ │ │ │ + bl 0x18ef0c │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x189f10 │ │ │ │ + bl 0x189f50 │ │ │ │ cmp r8, #5 │ │ │ │ str r0, [sp, #12] │ │ │ │ - bhi 0xcb4f8 │ │ │ │ - ldr r3, [pc, #672] @ 0xcb518 │ │ │ │ - ldr r9, [pc, #672] @ 0xcb51c │ │ │ │ + bhi 0xcb508 │ │ │ │ + ldr r3, [pc, #672] @ 0xcb528 │ │ │ │ + ldr r9, [pc, #672] @ 0xcb52c │ │ │ │ ldrb r0, [r3, r8] │ │ │ │ - bl 0x189f10 │ │ │ │ + bl 0x189f50 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x1891dc │ │ │ │ - ldr r3, [pc, #656] @ 0xcb520 │ │ │ │ + bl 0x18921c │ │ │ │ + ldr r3, [pc, #656] @ 0xcb530 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov fp, r0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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 0x18a618 │ │ │ │ + bl 0x18a658 │ │ │ │ cmp r6, #3 │ │ │ │ - beq 0xcb43c │ │ │ │ - bl 0x1891dc │ │ │ │ + beq 0xcb44c │ │ │ │ + bl 0x18921c │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x1891dc │ │ │ │ + bl 0x18921c │ │ │ │ mov r1, r4 │ │ │ │ ldr r4, [sl] │ │ │ │ str r0, [sp, #20] │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x9017c │ │ │ │ + bl 0x901a0 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x19235c │ │ │ │ - ldr r3, [pc, #552] @ 0xcb524 │ │ │ │ + bl 0x19239c │ │ │ │ + ldr r3, [pc, #552] @ 0xcb534 │ │ │ │ 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 0xcb3ec │ │ │ │ + beq 0xcb3fc │ │ │ │ cmp r5, #0 │ │ │ │ - ldrne r1, [pc, #500] @ 0xcb528 │ │ │ │ - ldreq r1, [pc, #500] @ 0xcb52c │ │ │ │ + ldrne r1, [pc, #500] @ 0xcb538 │ │ │ │ + ldreq r1, [pc, #500] @ 0xcb53c │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ ldr r1, [sp, #64] @ 0x40 │ │ │ │ mov r0, #0 │ │ │ │ ldr r4, [sl] │ │ │ │ - bl 0x9017c │ │ │ │ + bl 0x901a0 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ - bl 0x192494 │ │ │ │ - ldr r3, [pc, #460] @ 0xcb530 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x1924d4 │ │ │ │ + ldr r3, [pc, #460] @ 0xcb540 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #428] @ 0xcb51c │ │ │ │ + ldr r1, [pc, #428] @ 0xcb52c │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r0, [r9] │ │ │ │ add ip, r2, r7 │ │ │ │ add r3, r2, fp │ │ │ │ mov r2, r3 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a618 │ │ │ │ + bl 0x18a658 │ │ │ │ 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 0xcb3d0 │ │ │ │ + bne 0xcb3e0 │ │ │ │ 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 0xcb210 │ │ │ │ + bne 0xcb220 │ │ │ │ tst r4, #16 │ │ │ │ - beq 0xcb210 │ │ │ │ - b 0xcb3b4 │ │ │ │ - bl 0xc6054 │ │ │ │ - b 0xcb234 │ │ │ │ + beq 0xcb220 │ │ │ │ + b 0xcb3c4 │ │ │ │ + bl 0xc605c │ │ │ │ + b 0xcb244 │ │ │ │ cmp r5, #0 │ │ │ │ - ldrne r1, [pc, #316] @ 0xcb534 │ │ │ │ - ldreq r1, [pc, #316] @ 0xcb538 │ │ │ │ + ldrne r1, [pc, #316] @ 0xcb544 │ │ │ │ + ldreq r1, [pc, #316] @ 0xcb548 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a68c │ │ │ │ - b 0xcb33c │ │ │ │ + bl 0x18a6cc │ │ │ │ + b 0xcb34c │ │ │ │ ldr r3, [r2, #56] @ 0x38 │ │ │ │ ands r3, r3, #3840 @ 0xf00 │ │ │ │ - beq 0xcb4e4 │ │ │ │ + beq 0xcb4f4 │ │ │ │ ldr r3, [r2, #68] @ 0x44 │ │ │ │ ands r3, r3, #15728640 @ 0xf00000 │ │ │ │ - bne 0xcb210 │ │ │ │ - b 0xcb3b4 │ │ │ │ - bl 0x18930c │ │ │ │ - ldr sl, [pc, #228] @ 0xcb510 │ │ │ │ - ldr r2, [pc, #268] @ 0xcb53c │ │ │ │ + bne 0xcb220 │ │ │ │ + b 0xcb3c4 │ │ │ │ + bl 0x18934c │ │ │ │ + ldr sl, [pc, #228] @ 0xcb520 │ │ │ │ + ldr r2, [pc, #268] @ 0xcb54c │ │ │ │ ldr r1, [sl] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eecc │ │ │ │ - b 0xcb25c │ │ │ │ - bl 0x189274 │ │ │ │ + bl 0x18ef0c │ │ │ │ + b 0xcb26c │ │ │ │ + bl 0x1892b4 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x189274 │ │ │ │ + bl 0x1892b4 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x1891dc │ │ │ │ + bl 0x18921c │ │ │ │ mov r1, r4 │ │ │ │ ldr r4, [sl] │ │ │ │ str r0, [sp, #20] │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x9017c │ │ │ │ + bl 0x901a0 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x192b4c │ │ │ │ - ldr r3, [pc, #196] @ 0xcb540 │ │ │ │ + bl 0x192b8c │ │ │ │ + ldr r3, [pc, #196] @ 0xcb550 │ │ │ │ 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] @ 0xcb544 │ │ │ │ - ldreq r1, [pc, #156] @ 0xcb548 │ │ │ │ + ldrne r1, [pc, #156] @ 0xcb554 │ │ │ │ + ldreq r1, [pc, #156] @ 0xcb558 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a68c │ │ │ │ + bl 0x18a6cc │ │ │ │ ldr r5, [sp, #20] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x196ea8 │ │ │ │ + bl 0x196ee8 │ │ │ │ ldr r1, [sp, #64] @ 0x40 │ │ │ │ mov r0, #0 │ │ │ │ ldr r4, [sl] │ │ │ │ - bl 0x9017c │ │ │ │ + bl 0x901a0 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x192494 │ │ │ │ - b 0xcb35c │ │ │ │ + bl 0x1924d4 │ │ │ │ + b 0xcb36c │ │ │ │ ldrb r2, [r2, #71] @ 0x47 │ │ │ │ and r2, r2, #15 │ │ │ │ cmp r2, #2 │ │ │ │ - bls 0xcb3b4 │ │ │ │ - b 0xcb210 │ │ │ │ - ldr r3, [pc, #76] @ 0xcb54c │ │ │ │ - ldr r2, [pc, #76] @ 0xcb550 │ │ │ │ - ldr r1, [pc, #76] @ 0xcb554 │ │ │ │ - ldr r0, [pc, #76] @ 0xcb558 │ │ │ │ - bl 0x3653b8 │ │ │ │ - subeq r0, r6, r4, asr #20 │ │ │ │ + bls 0xcb3c4 │ │ │ │ + b 0xcb220 │ │ │ │ + ldr r3, [pc, #76] @ 0xcb55c │ │ │ │ + ldr r2, [pc, #76] @ 0xcb560 │ │ │ │ + ldr r1, [pc, #76] @ 0xcb564 │ │ │ │ + ldr r0, [pc, #76] @ 0xcb568 │ │ │ │ + bl 0x3653f8 │ │ │ │ + subeq r0, r6, r4, lsl #21 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ andeq r0, r0, r8, ror #30 │ │ │ │ - subeq r3, r6, r8, ror #8 │ │ │ │ + subeq r3, r6, r8, lsr #9 │ │ │ │ adceq r7, r7, r4, asr r3 │ │ │ │ - addseq r4, r7, r4, asr #25 │ │ │ │ - addseq r4, r7, r4, asr ip │ │ │ │ + @ instruction: 0x00974cb4 │ │ │ │ + addseq r4, r7, r4, asr #24 │ │ │ │ adceq r8, r7, r8, ror r8 │ │ │ │ adceq r8, r7, ip, ror #13 │ │ │ │ - addseq r4, r7, ip, ror #23 │ │ │ │ + @ instruction: 0x00974bdc │ │ │ │ adceq r8, r7, r8, lsl #21 │ │ │ │ adceq r8, r7, ip, lsl #22 │ │ │ │ andeq r0, r0, ip, lsl #31 │ │ │ │ - @ instruction: 0x00974ad4 │ │ │ │ + addseq r4, r7, r4, asr #21 │ │ │ │ adceq r8, r7, r0, ror #10 │ │ │ │ ldrdeq r8, [r7], r4 @ │ │ │ │ - strheq r0, [r6], #-168 @ 0xffffff58 │ │ │ │ + strdeq r0, [r6], #-168 @ 0xffffff58 │ │ │ │ andeq r0, r0, r7, lsl #3 │ │ │ │ - subeq r3, r0, ip, lsr #10 │ │ │ │ - subeq sl, r0, r8, lsr #29 │ │ │ │ + subeq r3, r0, ip, ror #10 │ │ │ │ + subeq sl, r0, r8, ror #29 │ │ │ │ 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 0xcb660 │ │ │ │ + beq 0xcb670 │ │ │ │ ldr r4, [r1, #16] │ │ │ │ mov sl, r1 │ │ │ │ cmp r4, #3 │ │ │ │ - beq 0xcb654 │ │ │ │ + beq 0xcb664 │ │ │ │ cmp r4, #1 │ │ │ │ - beq 0xcb730 │ │ │ │ + beq 0xcb740 │ │ │ │ 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 0xcb728 │ │ │ │ + beq 0xcb738 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0xc7544 │ │ │ │ + bl 0xc7554 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcb708 │ │ │ │ + beq 0xcb718 │ │ │ │ cmp r4, #3 │ │ │ │ mov r0, #0 │ │ │ │ - beq 0xcb74c │ │ │ │ - bl 0x189f10 │ │ │ │ - ldr r5, [pc, #1032] @ 0xcb9e4 │ │ │ │ + beq 0xcb75c │ │ │ │ + bl 0x189f50 │ │ │ │ + ldr r5, [pc, #1032] @ 0xcb9f4 │ │ │ │ str r0, [sp, #20] │ │ │ │ - bl 0x1891dc │ │ │ │ + bl 0x18921c │ │ │ │ str r0, [sp, #12] │ │ │ │ - bl 0x1891dc │ │ │ │ + bl 0x18921c │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x1891dc │ │ │ │ + bl 0x18921c │ │ │ │ ldr r3, [r5] │ │ │ │ mov r1, r7 │ │ │ │ str r3, [sp, #16] │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x9017c │ │ │ │ + bl 0x901a0 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r2, r0 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ - bl 0x19235c │ │ │ │ + bl 0x19239c │ │ │ │ mov r1, r9 │ │ │ │ mov r0, #0 │ │ │ │ ldr r7, [r5] │ │ │ │ - bl 0x9017c │ │ │ │ + bl 0x901a0 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x19235c │ │ │ │ - ldr r2, [pc, #936] @ 0xcb9e8 │ │ │ │ + bl 0x19239c │ │ │ │ + ldr r2, [pc, #936] @ 0xcb9f8 │ │ │ │ ldr r3, [sl] │ │ │ │ cmp r3, #3 │ │ │ │ - bhi 0xcb6e0 │ │ │ │ + bhi 0xcb6f0 │ │ │ │ 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 0xcb67c │ │ │ │ + bne 0xcb68c │ │ │ │ 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 0xcb5a4 │ │ │ │ + bne 0xcb5b4 │ │ │ │ orr r1, r9, r7 │ │ │ │ orr r1, r1, fp │ │ │ │ tst r1, #16 │ │ │ │ - beq 0xcb5a4 │ │ │ │ - b 0xcb660 │ │ │ │ - bl 0x1891dc │ │ │ │ - ldr r3, [pc, #828] @ 0xcb9ec │ │ │ │ + beq 0xcb5b4 │ │ │ │ + b 0xcb670 │ │ │ │ + bl 0x18921c │ │ │ │ + ldr r3, [pc, #828] @ 0xcb9fc │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [pc, #824] @ 0xcb9f0 │ │ │ │ + ldr r3, [pc, #824] @ 0xcba00 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18f48c │ │ │ │ + bl 0x18f4cc │ │ │ │ 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 0x1918a0 │ │ │ │ + bl 0x1918e0 │ │ │ │ cmp r4, #1 │ │ │ │ - beq 0xcb93c │ │ │ │ + beq 0xcb94c │ │ │ │ mov r1, fp │ │ │ │ mov r0, #0 │ │ │ │ ldr r4, [r5] │ │ │ │ - bl 0x9017c │ │ │ │ + bl 0x901a0 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x192494 │ │ │ │ + bl 0x1924d4 │ │ │ │ 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 0xc6054 │ │ │ │ - b 0xcb5bc │ │ │ │ + bl 0xc605c │ │ │ │ + b 0xcb5cc │ │ │ │ ldr r2, [ip, #56] @ 0x38 │ │ │ │ ands r2, r2, #3840 @ 0xf00 │ │ │ │ - beq 0xcb878 │ │ │ │ + beq 0xcb888 │ │ │ │ ldr r2, [ip, #68] @ 0x44 │ │ │ │ ands r2, r2, #15728640 @ 0xf00000 │ │ │ │ - bne 0xcb598 │ │ │ │ - b 0xcb660 │ │ │ │ + bne 0xcb5a8 │ │ │ │ + b 0xcb670 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x189f5c │ │ │ │ + bl 0x189f9c │ │ │ │ str r0, [sp, #24] │ │ │ │ - bl 0x189274 │ │ │ │ + bl 0x1892b4 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x189274 │ │ │ │ + bl 0x1892b4 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x189274 │ │ │ │ + bl 0x1892b4 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x189274 │ │ │ │ + bl 0x1892b4 │ │ │ │ str r0, [sp, #12] │ │ │ │ - bl 0x189274 │ │ │ │ + bl 0x1892b4 │ │ │ │ str r0, [sp, #16] │ │ │ │ - bl 0x189274 │ │ │ │ - ldr r2, [pc, #616] @ 0xcb9f4 │ │ │ │ + bl 0x1892b4 │ │ │ │ + ldr r2, [pc, #616] @ 0xcba04 │ │ │ │ ldr r1, [r2] │ │ │ │ mov r5, r0 │ │ │ │ str r0, [sp, #28] │ │ │ │ ldr r0, [sp, #12] │ │ │ │ - bl 0x196f40 │ │ │ │ - ldr r2, [pc, #584] @ 0xcb9ec │ │ │ │ + bl 0x196f80 │ │ │ │ + ldr r2, [pc, #584] @ 0xcb9fc │ │ │ │ ldr r0, [sp, #16] │ │ │ │ ldr r1, [r2] │ │ │ │ - bl 0x196fe0 │ │ │ │ - ldr r2, [pc, #572] @ 0xcb9f0 │ │ │ │ + bl 0x197020 │ │ │ │ + ldr r2, [pc, #572] @ 0xcba00 │ │ │ │ mov r0, r5 │ │ │ │ - ldr r5, [pc, #552] @ 0xcb9e4 │ │ │ │ + ldr r5, [pc, #552] @ 0xcb9f4 │ │ │ │ ldr r1, [r2] │ │ │ │ - bl 0x196fe0 │ │ │ │ + bl 0x197020 │ │ │ │ ldr r3, [r5] │ │ │ │ mov r1, r7 │ │ │ │ mov r0, #1 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0x9017c │ │ │ │ + bl 0x901a0 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x192b4c │ │ │ │ + bl 0x192b8c │ │ │ │ mov r1, r9 │ │ │ │ mov r0, #1 │ │ │ │ ldr r7, [r5] │ │ │ │ - bl 0x9017c │ │ │ │ + bl 0x901a0 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x192b4c │ │ │ │ - ldr r2, [pc, #492] @ 0xcb9f8 │ │ │ │ + bl 0x192b8c │ │ │ │ + ldr r2, [pc, #492] @ 0xcba08 │ │ │ │ ldr r3, [sl] │ │ │ │ cmp r3, #3 │ │ │ │ - bhi 0xcb850 │ │ │ │ + bhi 0xcb860 │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - bl 0x189274 │ │ │ │ + bl 0x1892b4 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ ldr r1, [sp, #28] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x19303c │ │ │ │ + bl 0x19307c │ │ │ │ ldr r3, [sp, #24] │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #3 │ │ │ │ str r6, [sp, #4] │ │ │ │ str r8, [sp] │ │ │ │ - bl 0x196718 │ │ │ │ + bl 0x196758 │ │ │ │ mov r1, fp │ │ │ │ mov r0, #1 │ │ │ │ ldr r5, [r5] │ │ │ │ - bl 0x9017c │ │ │ │ + bl 0x901a0 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x192d24 │ │ │ │ + bl 0x192d64 │ │ │ │ mov r0, #1 │ │ │ │ - b 0xcb70c │ │ │ │ + b 0xcb71c │ │ │ │ ldrb r1, [ip, #71] @ 0x47 │ │ │ │ and r1, r1, #15 │ │ │ │ cmp r1, #2 │ │ │ │ - bls 0xcb660 │ │ │ │ - b 0xcb598 │ │ │ │ + bls 0xcb670 │ │ │ │ + b 0xcb5a8 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldr r9, [sp, #20] │ │ │ │ stm sp, {r3, r8} │ │ │ │ - ldr r3, [pc, #340] @ 0xcb9f4 │ │ │ │ + ldr r3, [pc, #340] @ 0xcba04 │ │ │ │ mov r1, r6 │ │ │ │ ldr r2, [r3] │ │ │ │ mov r0, #9 │ │ │ │ mov r3, r9 │ │ │ │ - bl 0x1918a0 │ │ │ │ - bl 0x1891dc │ │ │ │ - ldr r3, [pc, #304] @ 0xcb9ec │ │ │ │ + bl 0x1918e0 │ │ │ │ + bl 0x18921c │ │ │ │ + ldr r3, [pc, #304] @ 0xcb9fc │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [pc, #300] @ 0xcb9f0 │ │ │ │ + ldr r3, [pc, #300] @ 0xcba00 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18f48c │ │ │ │ + bl 0x18f4cc │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, #3 │ │ │ │ str r8, [sp, #4] │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x1918a0 │ │ │ │ - b 0xcb6e0 │ │ │ │ - ldr r2, [pc, #256] @ 0xcb9f4 │ │ │ │ + bl 0x1918e0 │ │ │ │ + b 0xcb6f0 │ │ │ │ + ldr r2, [pc, #256] @ 0xcba04 │ │ │ │ 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 0x1918a0 │ │ │ │ - b 0xcb6e0 │ │ │ │ - ldr r2, [pc, #212] @ 0xcb9f0 │ │ │ │ + bl 0x1918e0 │ │ │ │ + b 0xcb6f0 │ │ │ │ + ldr r2, [pc, #212] @ 0xcba00 │ │ │ │ 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 0x1918a0 │ │ │ │ - b 0xcb6e0 │ │ │ │ - ldr r2, [pc, #184] @ 0xcb9fc │ │ │ │ + bl 0x1918e0 │ │ │ │ + b 0xcb6f0 │ │ │ │ + ldr r2, [pc, #184] @ 0xcba0c │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18f1e4 │ │ │ │ - b 0xcb6e8 │ │ │ │ + bl 0x18f224 │ │ │ │ + b 0xcb6f8 │ │ │ │ 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 0x196718 │ │ │ │ - bl 0x189274 │ │ │ │ + bl 0x196758 │ │ │ │ + bl 0x1892b4 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ ldr r1, [sp, #28] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x19303c │ │ │ │ + bl 0x19307c │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #3 │ │ │ │ str r6, [sp, #4] │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x196718 │ │ │ │ - b 0xcb850 │ │ │ │ + bl 0x196758 │ │ │ │ + b 0xcb860 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr r2, [sp, #28] │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #2 │ │ │ │ str r6, [sp, #4] │ │ │ │ str r8, [sp] │ │ │ │ - bl 0x196718 │ │ │ │ - b 0xcb850 │ │ │ │ + bl 0x196758 │ │ │ │ + b 0xcb860 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #8 │ │ │ │ str r6, [sp, #4] │ │ │ │ str r8, [sp] │ │ │ │ - bl 0x196718 │ │ │ │ - b 0xcb850 │ │ │ │ + bl 0x196758 │ │ │ │ + b 0xcb860 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ - subeq r0, r6, r6, lsr sl │ │ │ │ + subeq r0, r6, r6, ror sl │ │ │ │ umlaleq r3, r8, r4, r2 │ │ │ │ adceq r3, r8, r0, lsr #5 │ │ │ │ umlaleq r3, r8, r8, r2 │ │ │ │ - subeq r0, r6, sl, lsr sl │ │ │ │ + subeq r0, r6, sl, ror sl │ │ │ │ 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 0xcba58 │ │ │ │ + beq 0xcba68 │ │ │ │ ldr ip, [r3, #64] @ 0x40 │ │ │ │ ands ip, ip, #240 @ 0xf0 │ │ │ │ - beq 0xcba58 │ │ │ │ + beq 0xcba68 │ │ │ │ ldr ip, [r0, #168] @ 0xa8 │ │ │ │ mov lr, r0 │ │ │ │ cmp ip, #0 │ │ │ │ movne r0, #0 │ │ │ │ - bne 0xcba5c │ │ │ │ + bne 0xcba6c │ │ │ │ mov r4, r1 │ │ │ │ ldr r1, [lr, #172] @ 0xac │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0xcba74 │ │ │ │ + beq 0xcba84 │ │ │ │ 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 0xcbb94 │ │ │ │ - bl 0xc7544 │ │ │ │ + beq 0xcbba4 │ │ │ │ + bl 0xc7554 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcbb8c │ │ │ │ - bl 0x1891dc │ │ │ │ - ldr r9, [pc, #296] @ 0xcbbc8 │ │ │ │ + beq 0xcbb9c │ │ │ │ + bl 0x18921c │ │ │ │ + ldr r9, [pc, #296] @ 0xcbbd8 │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x1891dc │ │ │ │ + bl 0x18921c │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x1891dc │ │ │ │ + bl 0x18921c │ │ │ │ ldr r1, [r4, #4] │ │ │ │ ldr fp, [r9] │ │ │ │ mov r8, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x9017c │ │ │ │ + bl 0x901a0 │ │ │ │ mov r1, fp │ │ │ │ mov r2, r0 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x19235c │ │ │ │ + bl 0x19239c │ │ │ │ ldr r1, [r4] │ │ │ │ mov r0, #0 │ │ │ │ ldr fp, [r9] │ │ │ │ - bl 0x9017c │ │ │ │ + bl 0x901a0 │ │ │ │ mov r1, fp │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x19235c │ │ │ │ + bl 0x19239c │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0xcbbb4 │ │ │ │ + bne 0xcbbc4 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r0, #0 │ │ │ │ ldr r6, [r9] │ │ │ │ - bl 0x9017c │ │ │ │ + bl 0x901a0 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x19235c │ │ │ │ + bl 0x19239c │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0xcbba0 │ │ │ │ - bl 0x18930c │ │ │ │ - ldr r2, [pc, #160] @ 0xcbbcc │ │ │ │ + bne 0xcbbb0 │ │ │ │ + bl 0x18934c │ │ │ │ + ldr r2, [pc, #160] @ 0xcbbdc │ │ │ │ ldr r1, [r9] │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x18eecc │ │ │ │ - ldr r3, [pc, #148] @ 0xcbbd0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x18ef0c │ │ │ │ + ldr r3, [pc, #148] @ 0xcbbe0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #140] @ 0xcbbd4 │ │ │ │ + ldr r1, [pc, #140] @ 0xcbbe4 │ │ │ │ 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 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r0, #0 │ │ │ │ ldr r4, [r9] │ │ │ │ - bl 0x9017c │ │ │ │ + bl 0x901a0 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x192494 │ │ │ │ + bl 0x1924d4 │ │ │ │ mov r0, #1 │ │ │ │ - b 0xcba5c │ │ │ │ + b 0xcba6c │ │ │ │ mov r1, r3 │ │ │ │ - bl 0xc6054 │ │ │ │ - b 0xcba8c │ │ │ │ + bl 0xc605c │ │ │ │ + b 0xcba9c │ │ │ │ mov r2, #-2147483648 @ 0x80000000 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18f4f4 │ │ │ │ - b 0xcbb20 │ │ │ │ + bl 0x18f534 │ │ │ │ + b 0xcbb30 │ │ │ │ mov r2, #-2147483648 @ 0x80000000 │ │ │ │ mov r1, sl │ │ │ │ mov r0, sl │ │ │ │ - bl 0x18f4f4 │ │ │ │ - b 0xcbaf8 │ │ │ │ + bl 0x18f534 │ │ │ │ + b 0xcbb08 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ andeq r0, r0, r8, ror #30 │ │ │ │ - addseq r4, r7, r4, lsl r4 │ │ │ │ + addseq r4, r7, r4, lsl #8 │ │ │ │ adceq r7, r7, ip, lsr r0 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ ldr r3, [r2, #56] @ 0x38 │ │ │ │ ands r3, r3, #3840 @ 0xf00 │ │ │ │ - beq 0xcbc0c │ │ │ │ + beq 0xcbc1c │ │ │ │ ldr r3, [r2, #68] @ 0x44 │ │ │ │ ands r3, r3, #15728640 @ 0xf00000 │ │ │ │ - bne 0xcbc1c │ │ │ │ + bne 0xcbc2c │ │ │ │ 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 0xcbbf4 │ │ │ │ + bls 0xcbc04 │ │ │ │ ldr r3, [r0, #168] @ 0xa8 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xcbbf4 │ │ │ │ + bne 0xcbc04 │ │ │ │ ldr r2, [r0, #172] @ 0xac │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0xcbbf4 │ │ │ │ + bne 0xcbc04 │ │ │ │ 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 0xcbd1c │ │ │ │ + beq 0xcbd2c │ │ │ │ mov r1, r2 │ │ │ │ - bl 0xc7544 │ │ │ │ + bl 0xc7554 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcbcfc │ │ │ │ - bl 0x1891dc │ │ │ │ - ldr r7, [pc, #168] @ 0xcbd24 │ │ │ │ + beq 0xcbd0c │ │ │ │ + bl 0x18921c │ │ │ │ + ldr r7, [pc, #168] @ 0xcbd34 │ │ │ │ mov r1, r5 │ │ │ │ ldr r8, [r7] │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x9017c │ │ │ │ + bl 0x901a0 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x19228c │ │ │ │ - bl 0x18930c │ │ │ │ - ldr r2, [pc, #128] @ 0xcbd28 │ │ │ │ + bl 0x1922cc │ │ │ │ + bl 0x18934c │ │ │ │ + ldr r2, [pc, #128] @ 0xcbd38 │ │ │ │ ldr r1, [r7] │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x18eecc │ │ │ │ - ldr r3, [pc, #116] @ 0xcbd2c │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x18ef0c │ │ │ │ + ldr r3, [pc, #116] @ 0xcbd3c │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #108] @ 0xcbd30 │ │ │ │ + ldr r1, [pc, #108] @ 0xcbd40 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ add r5, r3, r5 │ │ │ │ add r3, r3, r6 │ │ │ │ mov r2, r3 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x18a618 │ │ │ │ + bl 0x18a658 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #0 │ │ │ │ ldr r4, [r7] │ │ │ │ - bl 0x9017c │ │ │ │ + bl 0x901a0 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x192494 │ │ │ │ + bl 0x1924d4 │ │ │ │ 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 0xc6054 │ │ │ │ - b 0xcbc68 │ │ │ │ + bl 0xc605c │ │ │ │ + b 0xcbc78 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ andeq r0, r0, ip, lsl #31 │ │ │ │ - umullseq r4, r7, r8, r2 │ │ │ │ + addseq r4, r7, r8, lsl #5 │ │ │ │ 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 0xcbec8 │ │ │ │ + beq 0xcbed8 │ │ │ │ mov r5, r3 │ │ │ │ ldr r3, [lr, #64] @ 0x40 │ │ │ │ ands ip, r3, #3840 @ 0xf00 │ │ │ │ - beq 0xcbec8 │ │ │ │ + beq 0xcbed8 │ │ │ │ ldr ip, [r0, #168] @ 0xa8 │ │ │ │ cmp ip, #0 │ │ │ │ - bne 0xcbee4 │ │ │ │ + bne 0xcbef4 │ │ │ │ mov r6, r2 │ │ │ │ ldr r2, [r0, #172] @ 0xac │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0xcbee4 │ │ │ │ + bne 0xcbef4 │ │ │ │ ands ip, r3, #14 │ │ │ │ mov r4, r1 │ │ │ │ - bne 0xcbda8 │ │ │ │ + bne 0xcbdb8 │ │ │ │ ldmib r1, {r2, r3} │ │ │ │ orr r3, r3, r2 │ │ │ │ ldr r2, [r1] │ │ │ │ orr r3, r3, r2 │ │ │ │ tst r3, #16 │ │ │ │ - bne 0xcbec8 │ │ │ │ + bne 0xcbed8 │ │ │ │ ldr r1, [r0, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - beq 0xcbf00 │ │ │ │ + beq 0xcbf10 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0xc7544 │ │ │ │ + bl 0xc7554 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcbec0 │ │ │ │ - bl 0x189274 │ │ │ │ - ldr r9, [pc, #356] @ 0xcbf38 │ │ │ │ + beq 0xcbed0 │ │ │ │ + bl 0x1892b4 │ │ │ │ + ldr r9, [pc, #356] @ 0xcbf48 │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x189274 │ │ │ │ + bl 0x1892b4 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x189274 │ │ │ │ + bl 0x1892b4 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ ldr fp, [r9] │ │ │ │ mov r8, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x9017c │ │ │ │ + bl 0x901a0 │ │ │ │ mov r1, fp │ │ │ │ mov r2, r0 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x192b4c │ │ │ │ + bl 0x192b8c │ │ │ │ ldr r1, [r4] │ │ │ │ mov r0, #1 │ │ │ │ ldr fp, [r9] │ │ │ │ - bl 0x9017c │ │ │ │ + bl 0x901a0 │ │ │ │ mov r1, fp │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x192b4c │ │ │ │ + bl 0x192b8c │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0xcbf20 │ │ │ │ + bne 0xcbf30 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r0, #1 │ │ │ │ ldr r6, [r9] │ │ │ │ - bl 0x9017c │ │ │ │ + bl 0x901a0 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x192b4c │ │ │ │ + bl 0x192b8c │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0xcbf08 │ │ │ │ - bl 0x18930c │ │ │ │ - ldr r2, [pc, #220] @ 0xcbf3c │ │ │ │ + bne 0xcbf18 │ │ │ │ + bl 0x18934c │ │ │ │ + ldr r2, [pc, #220] @ 0xcbf4c │ │ │ │ ldr r1, [r9] │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x18eecc │ │ │ │ - ldr r3, [pc, #208] @ 0xcbf40 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x18ef0c │ │ │ │ + ldr r3, [pc, #208] @ 0xcbf50 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #200] @ 0xcbf44 │ │ │ │ + ldr r1, [pc, #200] @ 0xcbf54 │ │ │ │ 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 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r0, #1 │ │ │ │ ldr r4, [r9] │ │ │ │ - bl 0x9017c │ │ │ │ + bl 0x901a0 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x192d24 │ │ │ │ + bl 0x192d64 │ │ │ │ mov r0, #1 │ │ │ │ - b 0xcbecc │ │ │ │ + b 0xcbedc │ │ │ │ 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 0xc6054 │ │ │ │ - b 0xcbdc0 │ │ │ │ + bl 0xc605c │ │ │ │ + b 0xcbdd0 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #-2147483648 @ 0x80000000 │ │ │ │ - bl 0x1936f8 │ │ │ │ - b 0xcbe54 │ │ │ │ + bl 0x193738 │ │ │ │ + b 0xcbe64 │ │ │ │ mov r1, sl │ │ │ │ mov r0, sl │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #-2147483648 @ 0x80000000 │ │ │ │ - bl 0x1936f8 │ │ │ │ - b 0xcbe2c │ │ │ │ + bl 0x193738 │ │ │ │ + b 0xcbe3c │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ andeq r0, r0, r8, ror #30 │ │ │ │ - addseq r4, r7, r0, ror #1 │ │ │ │ + ldrsbeq r4, [r7], r0 │ │ │ │ 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 0xcc0d0 │ │ │ │ + beq 0xcc0e0 │ │ │ │ ands r3, r2, #15728640 @ 0xf00000 │ │ │ │ - beq 0xcc0fc │ │ │ │ + beq 0xcc10c │ │ │ │ lsrs ip, r2, #28 │ │ │ │ - beq 0xcc0e0 │ │ │ │ + beq 0xcc0f0 │ │ │ │ ldr ip, [lr, #64] @ 0x40 │ │ │ │ ands ip, ip, #240 @ 0xf0 │ │ │ │ - beq 0xcc0e0 │ │ │ │ + beq 0xcc0f0 │ │ │ │ ldr ip, [r0, #168] @ 0xa8 │ │ │ │ cmp ip, #0 │ │ │ │ - bne 0xcc0fc │ │ │ │ + bne 0xcc10c │ │ │ │ ldr r1, [r0, #172] @ 0xac │ │ │ │ cmp r1, #0 │ │ │ │ - bne 0xcc0e0 │ │ │ │ + bne 0xcc0f0 │ │ │ │ ldr r3, [r0, #200] @ 0xc8 │ │ │ │ lsr r3, r3, #9 │ │ │ │ ands r3, r3, #1 │ │ │ │ - bne 0xcc104 │ │ │ │ + bne 0xcc114 │ │ │ │ mov r1, r3 │ │ │ │ - bl 0xc6054 │ │ │ │ + bl 0xc605c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcc0c8 │ │ │ │ - bl 0x1891dc │ │ │ │ - ldr r9, [pc, #344] @ 0xcc134 │ │ │ │ + beq 0xcc0d8 │ │ │ │ + bl 0x18921c │ │ │ │ + ldr r9, [pc, #344] @ 0xcc144 │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x1891dc │ │ │ │ + bl 0x18921c │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x1891dc │ │ │ │ + bl 0x18921c │ │ │ │ ldr r1, [r4, #4] │ │ │ │ ldr fp, [r9] │ │ │ │ mov r8, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x9017c │ │ │ │ + bl 0x901a0 │ │ │ │ mov r1, fp │ │ │ │ mov r2, r0 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x19228c │ │ │ │ + bl 0x1922cc │ │ │ │ ldr r1, [r4] │ │ │ │ mov r0, #0 │ │ │ │ ldr fp, [r9] │ │ │ │ - bl 0x9017c │ │ │ │ + bl 0x901a0 │ │ │ │ mov r1, fp │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x19228c │ │ │ │ + bl 0x1922cc │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0xcc120 │ │ │ │ + bne 0xcc130 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r0, #0 │ │ │ │ ldr r6, [r9] │ │ │ │ - bl 0x9017c │ │ │ │ + bl 0x901a0 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x19228c │ │ │ │ + bl 0x1922cc │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0xcc10c │ │ │ │ - bl 0x18930c │ │ │ │ - ldr r2, [pc, #208] @ 0xcc138 │ │ │ │ + bne 0xcc11c │ │ │ │ + bl 0x18934c │ │ │ │ + ldr r2, [pc, #208] @ 0xcc148 │ │ │ │ ldr r1, [r9] │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x18eecc │ │ │ │ - ldr r3, [pc, #196] @ 0xcc13c │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x18ef0c │ │ │ │ + ldr r3, [pc, #196] @ 0xcc14c │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #188] @ 0xcc140 │ │ │ │ + ldr r1, [pc, #188] @ 0xcc150 │ │ │ │ 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 0x18a708 │ │ │ │ + bl 0x18a748 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r0, #0 │ │ │ │ ldr r4, [r9] │ │ │ │ - bl 0x9017c │ │ │ │ + bl 0x901a0 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x192494 │ │ │ │ + bl 0x1924d4 │ │ │ │ mov r0, #1 │ │ │ │ - b 0xcc0e4 │ │ │ │ + b 0xcc0f4 │ │ │ │ lsr r3, r2, #24 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ - bhi 0xcbf84 │ │ │ │ + bhi 0xcbf94 │ │ │ │ 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 0xcc0e4 │ │ │ │ - bl 0xc7544 │ │ │ │ - b 0xcbfc8 │ │ │ │ + b 0xcc0f4 │ │ │ │ + bl 0xc7554 │ │ │ │ + b 0xcbfd8 │ │ │ │ mov r2, #32768 @ 0x8000 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18f4f4 │ │ │ │ - b 0xcc05c │ │ │ │ + bl 0x18f534 │ │ │ │ + b 0xcc06c │ │ │ │ mov r2, #32768 @ 0x8000 │ │ │ │ mov r1, sl │ │ │ │ mov r0, sl │ │ │ │ - bl 0x18f4f4 │ │ │ │ - b 0xcc034 │ │ │ │ + bl 0x18f534 │ │ │ │ + b 0xcc044 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ andeq r0, r0, ip, lsl #31 │ │ │ │ - @ instruction: 0x00973ed8 │ │ │ │ + addseq r3, r7, r8, asr #29 │ │ │ │ @ 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 0xcc188 │ │ │ │ + bne 0xcc198 │ │ │ │ ldr r0, [r3, #56] @ 0x38 │ │ │ │ ands r0, r0, #3840 @ 0xf00 │ │ │ │ - beq 0xcc1b4 │ │ │ │ + beq 0xcc1c4 │ │ │ │ ldr r0, [r3, #68] @ 0x44 │ │ │ │ ands r0, r0, #3840 @ 0xf00 │ │ │ │ - beq 0xcc1b4 │ │ │ │ + beq 0xcc1c4 │ │ │ │ ldr r6, [r4, #12] │ │ │ │ asrs r6, r6, #1 │ │ │ │ - beq 0xcc1b0 │ │ │ │ + beq 0xcc1c0 │ │ │ │ ldr r1, [r4, #16] │ │ │ │ add r1, r6, r1 │ │ │ │ cmp r1, #32 │ │ │ │ cmple r6, #16 │ │ │ │ movgt r0, #1 │ │ │ │ movle r0, #0 │ │ │ │ - ble 0xcc1cc │ │ │ │ + ble 0xcc1dc │ │ │ │ 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 0xcc238 │ │ │ │ + beq 0xcc248 │ │ │ │ cmp r1, #16 │ │ │ │ and r2, r2, #14 │ │ │ │ movle r1, #0 │ │ │ │ movgt r1, #1 │ │ │ │ cmp r2, #0 │ │ │ │ movne r1, #0 │ │ │ │ cmp r1, #0 │ │ │ │ - bne 0xcc1b4 │ │ │ │ + bne 0xcc1c4 │ │ │ │ mov r3, #1 │ │ │ │ strb r3, [r5, #124] @ 0x7c │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ lsr r3, r3, #9 │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0xcc228 │ │ │ │ + beq 0xcc238 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xc7544 │ │ │ │ + bl 0xc7554 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xcc248 │ │ │ │ + bne 0xcc258 │ │ │ │ mov r0, #1 │ │ │ │ - b 0xcc1b4 │ │ │ │ + b 0xcc1c4 │ │ │ │ mov r1, r3 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xc6054 │ │ │ │ - b 0xcc218 │ │ │ │ + bl 0xc605c │ │ │ │ + b 0xcc228 │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xcc1d8 │ │ │ │ - b 0xcc1b4 │ │ │ │ + beq 0xcc1e8 │ │ │ │ + b 0xcc1c4 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r2, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x778ac │ │ │ │ + bl 0x77928 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ cmp r3, #0 │ │ │ │ mov r8, r0 │ │ │ │ - bne 0xcc3f0 │ │ │ │ + bne 0xcc400 │ │ │ │ ldrb r3, [r5, #178] @ 0xb2 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xcc3a0 │ │ │ │ - bl 0x189274 │ │ │ │ + bne 0xcc3b0 │ │ │ │ + bl 0x1892b4 │ │ │ │ cmp r6, #0 │ │ │ │ mov r9, r0 │ │ │ │ - ble 0xcc408 │ │ │ │ - ldr sl, [pc, #420] @ 0xcc430 │ │ │ │ + ble 0xcc418 │ │ │ │ + ldr sl, [pc, #420] @ 0xcc440 │ │ │ │ mov r7, #0 │ │ │ │ mov fp, #67 @ 0x43 │ │ │ │ - b 0xcc2f4 │ │ │ │ + b 0xcc304 │ │ │ │ str fp, [sp] │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, r8 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7c4b4 │ │ │ │ + bl 0x7c530 │ │ │ │ ldr r1, [r4, #16] │ │ │ │ ldr r3, [sl] │ │ │ │ add r1, r7, r1 │ │ │ │ mov r0, #1 │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl 0x9017c │ │ │ │ + bl 0x901a0 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x192d24 │ │ │ │ + bl 0x192d64 │ │ │ │ mov r2, #8 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ add r7, r7, #1 │ │ │ │ - bl 0x18eecc │ │ │ │ + bl 0x18ef0c │ │ │ │ cmp r6, r7 │ │ │ │ - beq 0xcc348 │ │ │ │ + beq 0xcc358 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xcc294 │ │ │ │ + bne 0xcc2a4 │ │ │ │ ldr r1, [r4, #16] │ │ │ │ ldr r3, [sl] │ │ │ │ add r1, r7, r1 │ │ │ │ mov r0, #1 │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl 0x9017c │ │ │ │ + bl 0x901a0 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x192b4c │ │ │ │ + bl 0x192b8c │ │ │ │ str fp, [sp] │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, r8 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7c540 │ │ │ │ - b 0xcc2d8 │ │ │ │ + bl 0x7c5bc │ │ │ │ + b 0xcc2e8 │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xcc394 │ │ │ │ + beq 0xcc3a4 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ cmp r3, #0 │ │ │ │ rsbne r6, r6, r6, lsl #29 │ │ │ │ lslne r2, r6, #3 │ │ │ │ - bne 0xcc378 │ │ │ │ + bne 0xcc388 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ tst r3, #1 │ │ │ │ - beq 0xcc384 │ │ │ │ + beq 0xcc394 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18eecc │ │ │ │ + bl 0x18ef0c │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77a70 │ │ │ │ + bl 0x77aec │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7b124 │ │ │ │ - b 0xcc220 │ │ │ │ + bl 0x7b1a0 │ │ │ │ + b 0xcc230 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ cmp r3, #13 │ │ │ │ - bne 0xcc274 │ │ │ │ + bne 0xcc284 │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xcc274 │ │ │ │ - ldr r3, [pc, #116] @ 0xcc434 │ │ │ │ - ldr sl, [pc, #108] @ 0xcc430 │ │ │ │ + beq 0xcc284 │ │ │ │ + ldr r3, [pc, #116] @ 0xcc444 │ │ │ │ + ldr sl, [pc, #108] @ 0xcc440 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r3, [sl] │ │ │ │ - ldr r1, [pc, #96] @ 0xcc438 │ │ │ │ + ldr r1, [pc, #96] @ 0xcc448 │ │ │ │ add r3, r2, r3 │ │ │ │ add r2, r2, r8 │ │ │ │ str r2, [sp] │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a618 │ │ │ │ - b 0xcc274 │ │ │ │ + bl 0x18a658 │ │ │ │ + b 0xcc284 │ │ │ │ ldr r2, [r4, #12] │ │ │ │ mov r1, r0 │ │ │ │ lsl r2, r2, #2 │ │ │ │ rsb r2, r2, #0 │ │ │ │ - bl 0x18eecc │ │ │ │ - b 0xcc268 │ │ │ │ + bl 0x18ef0c │ │ │ │ + b 0xcc278 │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xcc394 │ │ │ │ + beq 0xcc3a4 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xcc368 │ │ │ │ + beq 0xcc378 │ │ │ │ rsb r6, r6, r6, lsl #29 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - beq 0xcc384 │ │ │ │ - b 0xcc378 │ │ │ │ + beq 0xcc394 │ │ │ │ + b 0xcc388 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ - umullseq r3, r7, r0, fp │ │ │ │ + addseq r3, r7, r0, lsl #23 │ │ │ │ adceq fp, r4, r0, lsl #7 │ │ │ │ ldr r1, [r0, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - beq 0xcc454 │ │ │ │ + beq 0xcc464 │ │ │ │ mov r1, #0 │ │ │ │ - b 0xc7544 │ │ │ │ - b 0xc6054 │ │ │ │ + b 0xc7554 │ │ │ │ + b 0xc605c │ │ │ │ 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, #2076] @ 0xccc8c │ │ │ │ + ldr r2, [pc, #2124] @ 0xccccc │ │ │ │ mov ip, r1 │ │ │ │ - ldr r1, [pc, #2072] @ 0xccc90 │ │ │ │ + ldr r1, [pc, #2120] @ 0xcccd0 │ │ │ │ and r2, r2, ip │ │ │ │ cmp r2, r1 │ │ │ │ - ldr r1, [pc, #2064] @ 0xccc94 │ │ │ │ + ldr r1, [pc, #2112] @ 0xcccd4 │ │ │ │ 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 0xcc888 │ │ │ │ - bls 0xcc61c │ │ │ │ - ldr r3, [pc, #2012] @ 0xccc98 │ │ │ │ + beq 0xcc8c8 │ │ │ │ + bls 0xcc628 │ │ │ │ + ldr r3, [pc, #2060] @ 0xcccd8 │ │ │ │ cmp r2, r3 │ │ │ │ - beq 0xcc8f8 │ │ │ │ - bhi 0xcc740 │ │ │ │ + beq 0xcc938 │ │ │ │ + bhi 0xcc780 │ │ │ │ sub r3, r3, #256 @ 0x100 │ │ │ │ cmp r2, r3 │ │ │ │ - beq 0xcc6f4 │ │ │ │ + beq 0xcc734 │ │ │ │ add r3, r3, #64 @ 0x40 │ │ │ │ cmp r2, r3 │ │ │ │ - bne 0xcc738 │ │ │ │ + bne 0xcc778 │ │ │ │ lsr r3, ip, #20 │ │ │ │ ands r1, r3, #3 │ │ │ │ - beq 0xcc960 │ │ │ │ + beq 0xcc9a0 │ │ │ │ cmp r1, #3 │ │ │ │ - bne 0xcc738 │ │ │ │ + bne 0xcc778 │ │ │ │ lsr r3, ip, #18 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0xccb40 │ │ │ │ + beq 0xccb80 │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xccb94 │ │ │ │ + beq 0xccbd4 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xcc738 │ │ │ │ - lsl r5, ip, #1 │ │ │ │ - lsl r3, ip, #26 │ │ │ │ - and r5, r5, #30 │ │ │ │ - orr r5, r5, r3, lsr #31 │ │ │ │ - ldr r3, [pc, #1908] @ 0xccc9c │ │ │ │ + bne 0xcc778 │ │ │ │ + ldr r3, [pc, #1972] @ 0xcccdc │ │ │ │ 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 0xccbd8 │ │ │ │ + lsl ip, ip, #26 │ │ │ │ + orr r4, r4, r2, lsr #31 │ │ │ │ + orr r5, r5, ip, lsr #31 │ │ │ │ + strd r4, [sp, #8] │ │ │ │ + beq 0xccc18 │ │ │ │ cmp r3, #128 @ 0x80 │ │ │ │ - bne 0xcc738 │ │ │ │ + bne 0xcc778 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xccc58 │ │ │ │ + beq 0xccc98 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xcc738 │ │ │ │ + beq 0xcc778 │ │ │ │ ldr r3, [lr, #168] @ 0xa8 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xcc738 │ │ │ │ + bne 0xcc778 │ │ │ │ ldr r8, [lr, #172] @ 0xac │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0xcc738 │ │ │ │ + bne 0xcc778 │ │ │ │ mov r0, lr │ │ │ │ - bl 0xcc43c │ │ │ │ + bl 0xcc44c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcc614 │ │ │ │ - bl 0x1891dc │ │ │ │ - ldr r9, [pc, #1784] @ 0xccca0 │ │ │ │ + beq 0xcc620 │ │ │ │ + bl 0x18921c │ │ │ │ + ldr r9, [pc, #1836] @ 0xccce0 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x1891dc │ │ │ │ + bl 0x18921c │ │ │ │ mov r1, r5 │ │ │ │ ldr sl, [r9] │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x9017c │ │ │ │ + bl 0x901a0 │ │ │ │ mov r1, sl │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x19228c │ │ │ │ + bl 0x1922cc │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r8 │ │ │ │ ldr r5, [r9] │ │ │ │ - bl 0x9017c │ │ │ │ + bl 0x901a0 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x19228c │ │ │ │ + bl 0x1922cc │ │ │ │ mov r3, #16 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, r7 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x191480 │ │ │ │ + bl 0x1914c0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xc57e0 │ │ │ │ + bl 0xc57e8 │ │ │ │ mov r0, #1 │ │ │ │ - b 0xcc69c │ │ │ │ - ldr r3, [pc, #1664] @ 0xccca4 │ │ │ │ + b 0xcc6a8 │ │ │ │ + ldr r3, [pc, #1716] @ 0xccce4 │ │ │ │ cmp r2, r3 │ │ │ │ - beq 0xcc82c │ │ │ │ - bhi 0xcc7b8 │ │ │ │ + beq 0xcc86c │ │ │ │ + bhi 0xcc7f8 │ │ │ │ sub r3, r3, #512 @ 0x200 │ │ │ │ cmp r2, r3 │ │ │ │ - beq 0xcc6cc │ │ │ │ + beq 0xcc6d8 │ │ │ │ add r3, r3, #256 @ 0x100 │ │ │ │ cmp r2, r3 │ │ │ │ - bne 0xcc738 │ │ │ │ - lsl r3, ip, #1 │ │ │ │ - lsl r1, ip, #26 │ │ │ │ + bne 0xcc778 │ │ │ │ + lsr r3, ip, #11 │ │ │ │ + lsl r2, ip, #9 │ │ │ │ and r3, r3, #30 │ │ │ │ - orr r3, r3, r1, lsr #31 │ │ │ │ + orr r3, r3, r2, lsr #31 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + lsl r3, ip, #1 │ │ │ │ lsr r2, ip, #15 │ │ │ │ - str r3, [sp, #12] │ │ │ │ + lsr r1, ip, #20 │ │ │ │ + lsl lr, ip, #24 │ │ │ │ + and r3, r3, #30 │ │ │ │ + lsl ip, ip, #26 │ │ │ │ + and r1, r1, #3 │ │ │ │ + orr r3, r3, ip, lsr #31 │ │ │ │ and r2, r2, #30 │ │ │ │ + orr r2, r2, lr, lsr #31 │ │ │ │ + str r1, [sp, #8] │ │ │ │ + str r3, [sp, #12] │ │ │ │ add r1, sp, #8 │ │ │ │ mov r3, #2 │ │ │ │ - lsl lr, ip, #24 │ │ │ │ - orr r2, r2, lr, lsr #31 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - lsr r3, ip, #11 │ │ │ │ - and r3, r3, #30 │ │ │ │ str r2, [sp, #16] │ │ │ │ - lsl r2, ip, #9 │ │ │ │ - lsr ip, ip, #20 │ │ │ │ - orr r3, r3, r2, lsr #31 │ │ │ │ - and ip, ip, #3 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - str ip, [sp, #8] │ │ │ │ - bl 0xcb55c │ │ │ │ - ldr r3, [pc, #1520] @ 0xccc94 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + bl 0xcb56c │ │ │ │ + ldr r3, [pc, #1572] @ 0xcccd4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xccc88 │ │ │ │ + bne 0xcccc8 │ │ │ │ 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 r3, ip, #11 │ │ │ │ + lsl r2, ip, #9 │ │ │ │ and r3, r3, #30 │ │ │ │ - orr r3, r3, r1, lsr #31 │ │ │ │ + orr r3, r3, r2, lsr #31 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + lsl r3, ip, #1 │ │ │ │ + lsl lr, ip, #24 │ │ │ │ lsr r2, ip, #15 │ │ │ │ - str r3, [sp, #12] │ │ │ │ + lsr r1, ip, #20 │ │ │ │ + and r3, r3, #30 │ │ │ │ + lsl ip, ip, #26 │ │ │ │ + orr r3, r3, ip, lsr #31 │ │ │ │ + and r1, r1, #3 │ │ │ │ and r2, r2, #30 │ │ │ │ + orr r2, r2, lr, lsr #31 │ │ │ │ + str r1, [sp, #8] │ │ │ │ + str r3, [sp, #12] │ │ │ │ add r1, sp, #8 │ │ │ │ mov r3, #1 │ │ │ │ - b 0xcc668 │ │ │ │ - lsr r3, ip, #15 │ │ │ │ - lsl r2, ip, #24 │ │ │ │ + str r2, [sp, #16] │ │ │ │ + str r3, [sp, #24] │ │ │ │ + bl 0xcb56c │ │ │ │ + b 0xcc6a8 │ │ │ │ lsl r4, ip, #1 │ │ │ │ - and r3, r3, #30 │ │ │ │ - orr r3, r3, r2, lsr #31 │ │ │ │ - and r4, r4, #30 │ │ │ │ lsl r2, ip, #26 │ │ │ │ + lsr r3, ip, #15 │ │ │ │ + and r4, r4, #30 │ │ │ │ + lsl r1, ip, #24 │ │ │ │ orr r4, r4, r2, lsr #31 │ │ │ │ + and r3, r3, #30 │ │ │ │ lsr r2, ip, #11 │ │ │ │ - lsl r1, ip, #9 │ │ │ │ + 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 r3, [sp, #12] │ │ │ │ str r4, [sp, #8] │ │ │ │ + str r3, [sp, #12] │ │ │ │ str r2, [sp, #16] │ │ │ │ - beq 0xcca80 │ │ │ │ + beq 0xccac0 │ │ │ │ mov r0, #0 │ │ │ │ - b 0xcc69c │ │ │ │ - ldr r3, [pc, #1376] @ 0xccca8 │ │ │ │ + b 0xcc6a8 │ │ │ │ + ldr r3, [pc, #1376] @ 0xccce8 │ │ │ │ cmp r2, r3 │ │ │ │ - bne 0xcc738 │ │ │ │ + bne 0xcc778 │ │ │ │ lsr r3, ip, #20 │ │ │ │ ands r4, r3, #3 │ │ │ │ - beq 0xcca20 │ │ │ │ + beq 0xcca60 │ │ │ │ cmp r4, #3 │ │ │ │ - bne 0xcc738 │ │ │ │ + bne 0xcc778 │ │ │ │ lsr r3, ip, #18 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0xccaf4 │ │ │ │ + beq 0xccb34 │ │ │ │ cmp r3, #3 │ │ │ │ - bne 0xcc738 │ │ │ │ + bne 0xcc778 │ │ │ │ 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 0xcb1cc │ │ │ │ - b 0xcc69c │ │ │ │ - ldr r3, [pc, #1260] @ 0xcccac │ │ │ │ + bl 0xcb1dc │ │ │ │ + b 0xcc6a8 │ │ │ │ + ldr r3, [pc, #1260] @ 0xcccec │ │ │ │ cmp r2, r3 │ │ │ │ - bne 0xcc738 │ │ │ │ - lsr r3, ip, #15 │ │ │ │ - lsl r2, ip, #24 │ │ │ │ + bne 0xcc778 │ │ │ │ lsl r4, ip, #1 │ │ │ │ - and r3, r3, #30 │ │ │ │ - orr r3, r3, r2, lsr #31 │ │ │ │ - and r4, r4, #30 │ │ │ │ lsl r2, ip, #26 │ │ │ │ + lsr r3, ip, #15 │ │ │ │ + and r4, r4, #30 │ │ │ │ + lsl r1, ip, #24 │ │ │ │ orr r4, r4, r2, lsr #31 │ │ │ │ + and r3, r3, #30 │ │ │ │ lsr r2, ip, #11 │ │ │ │ - lsl r1, ip, #9 │ │ │ │ + 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 r3, [sp, #12] │ │ │ │ str r4, [sp, #8] │ │ │ │ + str r3, [sp, #12] │ │ │ │ str r2, [sp, #16] │ │ │ │ - bne 0xcc738 │ │ │ │ + bne 0xcc778 │ │ │ │ ldr r1, [r0, #80] @ 0x50 │ │ │ │ ldr r1, [r1, #72] @ 0x48 │ │ │ │ tst r1, #192 @ 0xc0 │ │ │ │ - beq 0xcc738 │ │ │ │ - ldr r1, [pc, #1168] @ 0xcccb0 │ │ │ │ + beq 0xcc778 │ │ │ │ + ldr r1, [pc, #1168] @ 0xcccf0 │ │ │ │ str ip, [sp, #4] │ │ │ │ str r4, [sp] │ │ │ │ - bl 0xcb020 │ │ │ │ - b 0xcc69c │ │ │ │ - lsr r3, ip, #1 │ │ │ │ - and r2, ip, #15 │ │ │ │ + bl 0xcb030 │ │ │ │ + b 0xcc6a8 │ │ │ │ + lsr r3, ip, #18 │ │ │ │ + lsl r2, ip, #16 │ │ │ │ and r3, r3, #16 │ │ │ │ - orr r3, r3, r2 │ │ │ │ - lsr r2, ip, #3 │ │ │ │ + orr r3, r3, r2, lsr #28 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + lsr r3, ip, #1 │ │ │ │ lsl lr, ip, #12 │ │ │ │ + lsr r2, ip, #3 │ │ │ │ + lsr r1, ip, #20 │ │ │ │ + and r3, r3, #16 │ │ │ │ + and ip, ip, #15 │ │ │ │ + orr r3, r3, ip │ │ │ │ + and r1, r1, #3 │ │ │ │ and r2, r2, #16 │ │ │ │ orr r2, r2, lr, lsr #28 │ │ │ │ + str r1, [sp, #8] │ │ │ │ str r3, [sp, #12] │ │ │ │ - lsr r3, ip, #18 │ │ │ │ - mov r1, #3 │ │ │ │ - str r2, [sp, #16] │ │ │ │ - and r3, r3, #16 │ │ │ │ - lsl r2, ip, #16 │ │ │ │ - lsr ip, ip, #20 │ │ │ │ - orr r3, r3, r2, lsr #28 │ │ │ │ - and ip, ip, #3 │ │ │ │ - str r1, [sp, #24] │ │ │ │ add r1, sp, #8 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - str ip, [sp, #8] │ │ │ │ - bl 0xcb55c │ │ │ │ - b 0xcc69c │ │ │ │ + mov r3, #3 │ │ │ │ + str r2, [sp, #16] │ │ │ │ + str r3, [sp, #24] │ │ │ │ + bl 0xcb56c │ │ │ │ + b 0xcc6a8 │ │ │ │ lsr r3, ip, #20 │ │ │ │ ands r1, r3, #3 │ │ │ │ - beq 0xcc9c0 │ │ │ │ + beq 0xcca00 │ │ │ │ cmp r1, #3 │ │ │ │ - bne 0xcc738 │ │ │ │ + bne 0xcc778 │ │ │ │ lsr r3, ip, #18 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0xccaa4 │ │ │ │ + beq 0xccae4 │ │ │ │ cmp r3, #3 │ │ │ │ - bne 0xcc738 │ │ │ │ + bne 0xcc778 │ │ │ │ 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 │ │ │ │ @@ -192990,183 +193006,183 @@ │ │ │ │ lsl ip, ip, #9 │ │ │ │ orr ip, lr, ip, lsr #31 │ │ │ │ str ip, [sp] │ │ │ │ mov ip, #1 │ │ │ │ and r2, r2, #1 │ │ │ │ and r1, r1, #3 │ │ │ │ str ip, [sp, #4] │ │ │ │ - bl 0xcb1cc │ │ │ │ - b 0xcc69c │ │ │ │ - lsr r3, ip, #3 │ │ │ │ - lsl r2, ip, #12 │ │ │ │ + bl 0xcb1dc │ │ │ │ + b 0xcc6a8 │ │ │ │ lsr r4, ip, #1 │ │ │ │ - and r3, r3, #16 │ │ │ │ - and r1, ip, #15 │ │ │ │ - orr r3, r3, r2, lsr #28 │ │ │ │ + and r3, ip, #15 │ │ │ │ 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 │ │ │ │ + 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 r3, [sp, #12] │ │ │ │ str r4, [sp, #8] │ │ │ │ + str r3, [sp, #12] │ │ │ │ str r2, [sp, #16] │ │ │ │ - bne 0xcc738 │ │ │ │ + bne 0xcc778 │ │ │ │ ldr r1, [r0, #80] @ 0x50 │ │ │ │ ldr r1, [r1, #72] @ 0x48 │ │ │ │ tst r1, #192 @ 0xc0 │ │ │ │ - beq 0xcc738 │ │ │ │ - ldr r1, [pc, #864] @ 0xcccb4 │ │ │ │ + beq 0xcc778 │ │ │ │ + ldr r1, [pc, #864] @ 0xcccf4 │ │ │ │ str ip, [sp, #4] │ │ │ │ str r4, [sp] │ │ │ │ - bl 0xcadb4 │ │ │ │ - b 0xcc69c │ │ │ │ + bl 0xcadc4 │ │ │ │ + b 0xcc6a8 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ - lsr r3, ip, #15 │ │ │ │ - ldr r2, [r2, #72] @ 0x48 │ │ │ │ - lsl r4, ip, #24 │ │ │ │ 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 │ │ │ │ - and r3, r3, #30 │ │ │ │ + lsr r3, ip, #15 │ │ │ │ lsr r2, ip, #11 │ │ │ │ - orr r3, r3, r4, lsr #31 │ │ │ │ - and lr, lr, #30 │ │ │ │ - lsl r4, ip, #26 │ │ │ │ + lsl r4, ip, #24 │ │ │ │ + and r3, r3, #30 │ │ │ │ and r2, r2, #30 │ │ │ │ lsl ip, ip, #9 │ │ │ │ - orr lr, lr, r4, lsr #31 │ │ │ │ + orr r3, r3, r4, lsr #31 │ │ │ │ orr r2, r2, ip, lsr #31 │ │ │ │ - str r3, [sp, #12] │ │ │ │ str lr, [sp, #8] │ │ │ │ + str r3, [sp, #12] │ │ │ │ str r2, [sp, #16] │ │ │ │ - beq 0xcc738 │ │ │ │ + beq 0xcc778 │ │ │ │ str r1, [sp, #4] │ │ │ │ str lr, [sp] │ │ │ │ - ldr r1, [pc, #764] @ 0xcccb8 │ │ │ │ - bl 0xc9b1c │ │ │ │ - b 0xcc69c │ │ │ │ + ldr r1, [pc, #764] @ 0xcccf8 │ │ │ │ + bl 0xc9b2c │ │ │ │ + b 0xcc6a8 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ - lsr r3, ip, #15 │ │ │ │ - ldr r2, [r2, #72] @ 0x48 │ │ │ │ - lsl r4, ip, #24 │ │ │ │ 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 │ │ │ │ - and r3, r3, #30 │ │ │ │ + lsr r3, ip, #15 │ │ │ │ lsr r2, ip, #11 │ │ │ │ - orr r3, r3, r4, lsr #31 │ │ │ │ - and lr, lr, #30 │ │ │ │ - lsl r4, ip, #26 │ │ │ │ + lsl r4, ip, #24 │ │ │ │ + and r3, r3, #30 │ │ │ │ and r2, r2, #30 │ │ │ │ lsl ip, ip, #9 │ │ │ │ - orr lr, lr, r4, lsr #31 │ │ │ │ + orr r3, r3, r4, lsr #31 │ │ │ │ orr r2, r2, ip, lsr #31 │ │ │ │ - str r3, [sp, #12] │ │ │ │ str lr, [sp, #8] │ │ │ │ + str r3, [sp, #12] │ │ │ │ str r2, [sp, #16] │ │ │ │ - beq 0xcc738 │ │ │ │ + beq 0xcc778 │ │ │ │ str r1, [sp, #4] │ │ │ │ str lr, [sp] │ │ │ │ - ldr r1, [pc, #672] @ 0xcccbc │ │ │ │ - bl 0xcb020 │ │ │ │ - b 0xcc69c │ │ │ │ - ldr r2, [r0, #80] @ 0x50 │ │ │ │ - lsr r3, ip, #3 │ │ │ │ - ldr r2, [r2, #72] @ 0x48 │ │ │ │ - lsl r1, ip, #12 │ │ │ │ + ldr r1, [pc, #672] @ 0xcccfc │ │ │ │ + bl 0xcb030 │ │ │ │ + b 0xcc6a8 │ │ │ │ + ldr r3, [r0, #80] @ 0x50 │ │ │ │ lsr lr, ip, #1 │ │ │ │ - tst r2, #192 @ 0xc0 │ │ │ │ - and r3, r3, #16 │ │ │ │ + ldr r3, [r3, #72] @ 0x48 │ │ │ │ + and r1, ip, #15 │ │ │ │ lsr r2, ip, #18 │ │ │ │ - orr r3, r3, r1, lsr #28 │ │ │ │ + tst r3, #192 @ 0xc0 │ │ │ │ and lr, lr, #16 │ │ │ │ - and r1, ip, #15 │ │ │ │ + lsr r3, ip, #3 │ │ │ │ + orr lr, lr, r1 │ │ │ │ + and r3, r3, #16 │ │ │ │ + lsl r1, ip, #12 │ │ │ │ and r2, r2, #16 │ │ │ │ lsl ip, ip, #16 │ │ │ │ - orr lr, lr, r1 │ │ │ │ + orr r3, r3, r1, lsr #28 │ │ │ │ orr r2, r2, ip, lsr #28 │ │ │ │ - str r3, [sp, #12] │ │ │ │ str lr, [sp, #8] │ │ │ │ + str r3, [sp, #12] │ │ │ │ str r2, [sp, #16] │ │ │ │ - beq 0xcc738 │ │ │ │ - ldr r1, [pc, #588] @ 0xcccc0 │ │ │ │ + beq 0xcc778 │ │ │ │ + ldr r1, [pc, #588] @ 0xccd00 │ │ │ │ str r4, [sp, #4] │ │ │ │ str lr, [sp] │ │ │ │ - bl 0xcadb4 │ │ │ │ - b 0xcc69c │ │ │ │ + bl 0xcadc4 │ │ │ │ + b 0xcc6a8 │ │ │ │ ldr r1, [r0, #80] @ 0x50 │ │ │ │ ldr r1, [r1, #72] @ 0x48 │ │ │ │ tst r1, #192 @ 0xc0 │ │ │ │ - beq 0xcc738 │ │ │ │ - ldr r1, [pc, #556] @ 0xcccc4 │ │ │ │ + beq 0xcc778 │ │ │ │ + ldr r1, [pc, #556] @ 0xccd04 │ │ │ │ str ip, [sp, #4] │ │ │ │ str r4, [sp] │ │ │ │ - bl 0xc9b1c │ │ │ │ - b 0xcc69c │ │ │ │ + bl 0xc9b2c │ │ │ │ + b 0xcc6a8 │ │ │ │ lsl r2, ip, #1 │ │ │ │ lsl r3, ip, #26 │ │ │ │ and r2, r2, #30 │ │ │ │ orr r2, r2, r3, lsr #31 │ │ │ │ lsr r3, ip, #11 │ │ │ │ lsr r1, ip, #16 │ │ │ │ tst ip, #128 @ 0x80 │ │ │ │ and r3, r3, #30 │ │ │ │ lsl ip, ip, #9 │ │ │ │ - and r1, r1, #3 │ │ │ │ mov lr, #1 │ │ │ │ + and r1, r1, #3 │ │ │ │ orr r3, r3, ip, lsr #31 │ │ │ │ - str r1, [sp, #8] │ │ │ │ - str lr, [sp, #20] │ │ │ │ str r2, [sp, #12] │ │ │ │ + str lr, [sp, #20] │ │ │ │ + str r1, [sp, #8] │ │ │ │ str r3, [sp, #16] │ │ │ │ - bne 0xcc738 │ │ │ │ + bne 0xcc778 │ │ │ │ str lr, [sp] │ │ │ │ - bl 0xcaa64 │ │ │ │ - b 0xcc69c │ │ │ │ + bl 0xcaa74 │ │ │ │ + b 0xcc6a8 │ │ │ │ lsr r2, ip, #1 │ │ │ │ + and r3, ip, #15 │ │ │ │ + and r2, r2, #16 │ │ │ │ + orr r2, r2, r3 │ │ │ │ lsr r3, ip, #18 │ │ │ │ lsr r1, ip, #16 │ │ │ │ - and lr, ip, #15 │ │ │ │ - and r2, r2, #16 │ │ │ │ tst ip, #128 @ 0x80 │ │ │ │ and r3, r3, #16 │ │ │ │ lsl ip, ip, #16 │ │ │ │ and r1, r1, #3 │ │ │ │ - orr r2, r2, lr │ │ │ │ orr r3, r3, ip, lsr #28 │ │ │ │ - str r1, [sp, #8] │ │ │ │ - str r4, [sp, #20] │ │ │ │ str r2, [sp, #12] │ │ │ │ + str r4, [sp, #20] │ │ │ │ + str r1, [sp, #8] │ │ │ │ str r3, [sp, #16] │ │ │ │ - bne 0xcc738 │ │ │ │ + bne 0xcc778 │ │ │ │ str r4, [sp] │ │ │ │ - bl 0xcaa64 │ │ │ │ - b 0xcc69c │ │ │ │ - lsr r1, ip, #11 │ │ │ │ - lsr r0, ip, #16 │ │ │ │ + bl 0xcaa74 │ │ │ │ + b 0xcc6a8 │ │ │ │ lsl r2, ip, #1 │ │ │ │ + lsr r1, ip, #11 │ │ │ │ + lsl r0, ip, #26 │ │ │ │ and r2, r2, #30 │ │ │ │ + orr r2, r2, r0, lsr #31 │ │ │ │ tst ip, #128 @ 0x80 │ │ │ │ + lsr r0, ip, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - and r3, r1, #30 │ │ │ │ - and r1, r0, #3 │ │ │ │ - lsl r0, ip, #26 │ │ │ │ lsl ip, ip, #9 │ │ │ │ - orr r2, r2, r0, lsr #31 │ │ │ │ + and r3, r1, #30 │ │ │ │ orr r3, r3, ip, lsr #31 │ │ │ │ - str r1, [sp, #8] │ │ │ │ + and r1, r0, #3 │ │ │ │ str r2, [sp, #12] │ │ │ │ + str r1, [sp, #8] │ │ │ │ str r3, [sp, #16] │ │ │ │ - bne 0xcc738 │ │ │ │ + bne 0xcc778 │ │ │ │ mov ip, #2 │ │ │ │ mov r0, lr │ │ │ │ str ip, [sp] │ │ │ │ - bl 0xcaa64 │ │ │ │ - b 0xcc69c │ │ │ │ + bl 0xcaa74 │ │ │ │ + b 0xcc6a8 │ │ │ │ lsl r3, ip, #1 │ │ │ │ lsl r2, ip, #26 │ │ │ │ lsr lr, ip, #11 │ │ │ │ and r3, r3, #30 │ │ │ │ orr r3, r3, r2, lsr #31 │ │ │ │ lsr r1, ip, #16 │ │ │ │ lsr r2, ip, #7 │ │ │ │ @@ -193174,990 +193190,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 0xcb1cc │ │ │ │ - b 0xcc69c │ │ │ │ + bl 0xcb1dc │ │ │ │ + b 0xcc6a8 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xccc70 │ │ │ │ + beq 0xcccb0 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xcc738 │ │ │ │ + beq 0xcc778 │ │ │ │ ldr r3, [lr, #168] @ 0xa8 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xcc738 │ │ │ │ + bne 0xcc778 │ │ │ │ ldr r3, [lr, #172] @ 0xac │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xcc738 │ │ │ │ + bne 0xcc778 │ │ │ │ mov r0, lr │ │ │ │ - bl 0xcc43c │ │ │ │ + bl 0xcc44c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcc614 │ │ │ │ - bl 0x1891dc │ │ │ │ + beq 0xcc620 │ │ │ │ + bl 0x18921c │ │ │ │ mov r1, r5 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0xc57a4 │ │ │ │ + bl 0xc57ac │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, #16 │ │ │ │ - bl 0x18f798 │ │ │ │ + bl 0x18f7d8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xc57e0 │ │ │ │ - b 0xcc614 │ │ │ │ + bl 0xc57e8 │ │ │ │ + b 0xcc620 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xcc56c │ │ │ │ + b 0xcc578 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xccbf8 │ │ │ │ - bl 0x3b2cbc │ │ │ │ + b 0xccc38 │ │ │ │ + bl 0x3b2cfc │ │ │ │ @ instruction: 0xff800f50 │ │ │ │ @ instruction: 0xfe800940 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ vmaxnm.f64 d0, d0, d0 │ │ │ │ andeq r0, r3, r0, lsl #1 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ vseleq.f64 d0, d0, d0 │ │ │ │ vminnm.f64 d0, d0, d0 │ │ │ │ @ instruction: 0xfe800900 │ │ │ │ - andeq r5, ip, ip, lsl #27 │ │ │ │ - andeq r5, ip, ip, asr pc │ │ │ │ - andeq r5, ip, r8, ror #29 │ │ │ │ - andeq r5, ip, r0, lsl #28 │ │ │ │ - ldrdeq r5, [ip], -r0 │ │ │ │ - andeq r5, ip, r4, ror lr │ │ │ │ + muleq ip, r4, sp │ │ │ │ + andeq r5, ip, r4, ror #30 │ │ │ │ + strdeq r5, [ip], -r0 │ │ │ │ + andeq r5, ip, r8, lsl #28 │ │ │ │ + ldrdeq r5, [ip], -r8 │ │ │ │ + andeq r5, ip, ip, ror lr │ │ │ │ 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 0xccd28 │ │ │ │ + beq 0xccd68 │ │ │ │ ldr ip, [r4, #68] @ 0x44 │ │ │ │ ands ip, ip, #3840 @ 0xf00 │ │ │ │ - beq 0xccd24 │ │ │ │ + beq 0xccd64 │ │ │ │ lsl r2, r2, r3 │ │ │ │ - ldr r0, [pc, #128] @ 0xccd88 │ │ │ │ + ldr r0, [pc, #128] @ 0xccdc8 │ │ │ │ ldr r3, [lr, #120] @ 0x78 │ │ │ │ and r1, r1, #1 │ │ │ │ add r2, r2, r1, lsl #3 │ │ │ │ cmp r3, #5 │ │ │ │ - bhi 0xccd70 │ │ │ │ + bhi 0xccdb0 │ │ │ │ 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 0xccd28 │ │ │ │ + b 0xccd68 │ │ │ │ cmp r2, #7 │ │ │ │ movgt r0, #0 │ │ │ │ movle r0, #1 │ │ │ │ - b 0xccd28 │ │ │ │ + b 0xccd68 │ │ │ │ cmp r2, #3 │ │ │ │ movgt r0, #0 │ │ │ │ movle r0, #1 │ │ │ │ - b 0xccd28 │ │ │ │ + b 0xccd68 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #16] @ 0xccd8c │ │ │ │ - ldr r2, [pc, #16] @ 0xccd90 │ │ │ │ - ldr r1, [pc, #16] @ 0xccd94 │ │ │ │ - str r0, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ - subeq r0, r6, lr, lsr sl │ │ │ │ - subeq r0, r6, r8, asr #21 │ │ │ │ + ldr r3, [pc, #16] @ 0xccdcc │ │ │ │ + ldr r2, [pc, #16] @ 0xccdd0 │ │ │ │ + ldr r1, [pc, #16] @ 0xccdd4 │ │ │ │ + str r0, [sp] │ │ │ │ + bl 0x3108c8 │ │ │ │ + subeq r0, r6, lr, ror sl │ │ │ │ + subeq r0, r6, r8, lsl #22 │ │ │ │ andeq r0, r0, r7, ror #4 │ │ │ │ - subeq sl, r0, r4, ror #28 │ │ │ │ + subeq sl, r0, r4, lsr #29 │ │ │ │ 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 0xcce20 │ │ │ │ + beq 0xcce60 │ │ │ │ ldr r1, [r2, #68] @ 0x44 │ │ │ │ tst r1, #3840 @ 0xf00 │ │ │ │ - beq 0xcce20 │ │ │ │ + beq 0xcce60 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ ands r0, r0, #14 │ │ │ │ - bne 0xccdf4 │ │ │ │ + bne 0xcce34 │ │ │ │ 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 0xa9a0c │ │ │ │ + bl 0xa9a14 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xcce60 │ │ │ │ + bne 0xccea0 │ │ │ │ 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 0xccec8 │ │ │ │ + beq 0xccf08 │ │ │ │ ldr r1, [r4, #200] @ 0xc8 │ │ │ │ tst r1, #256 @ 0x100 │ │ │ │ - beq 0xccf28 │ │ │ │ + beq 0xccf68 │ │ │ │ ldr r1, [r2, #64] @ 0x40 │ │ │ │ ands r0, r1, #14 │ │ │ │ - bne 0xcce58 │ │ │ │ + bne 0xcce98 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ tst r1, #16 │ │ │ │ mov r1, #0 │ │ │ │ mov ip, #0 │ │ │ │ popne {r4, r5, r6, r7, r8, pc} │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xccf40 │ │ │ │ + bne 0xccf80 │ │ │ │ ldr r1, [r4, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - beq 0xccee8 │ │ │ │ + beq 0xccf28 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xc7544 │ │ │ │ + bl 0xc7554 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcce04 │ │ │ │ + beq 0xcce44 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ ldr r2, [r5, #12] │ │ │ │ ldr r1, [r5, #4] │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xcccc8 │ │ │ │ + bl 0xccd08 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xccef4 │ │ │ │ + beq 0xccf34 │ │ │ │ ldr r3, [r4, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xcce04 │ │ │ │ + beq 0xcce44 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xcce04 │ │ │ │ + beq 0xcce44 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xa9aac │ │ │ │ - b 0xcce04 │ │ │ │ + bl 0xa9ab4 │ │ │ │ + b 0xcce44 │ │ │ │ ldr r1, [r2, #64] @ 0x40 │ │ │ │ ands r0, r1, #240 @ 0xf0 │ │ │ │ - bne 0xcce3c │ │ │ │ + bne 0xcce7c │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xc6054 │ │ │ │ - b 0xcce7c │ │ │ │ + bl 0xc605c │ │ │ │ + b 0xccebc │ │ │ │ ldr r7, [r5] │ │ │ │ - bl 0x1891dc │ │ │ │ + bl 0x18921c │ │ │ │ mov r2, r7 │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7787c │ │ │ │ + bl 0x778f8 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ ldr r2, [r5, #12] │ │ │ │ ldr r1, [r5, #4] │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x90318 │ │ │ │ - b 0xccea0 │ │ │ │ + bl 0x9033c │ │ │ │ + b 0xccee0 │ │ │ │ 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 0xcce60 │ │ │ │ - b 0xccdf4 │ │ │ │ + beq 0xccea0 │ │ │ │ + b 0xcce34 │ │ │ │ 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 0xccfd8 │ │ │ │ + beq 0xcd018 │ │ │ │ ldr r1, [r2, #68] @ 0x44 │ │ │ │ tst r1, #3840 @ 0xf00 │ │ │ │ - beq 0xccfd8 │ │ │ │ + beq 0xcd018 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ ands r0, r0, #14 │ │ │ │ - bne 0xccfac │ │ │ │ + bne 0xccfec │ │ │ │ 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 0xa9a0c │ │ │ │ + bl 0xa9a14 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xcd018 │ │ │ │ + bne 0xcd058 │ │ │ │ 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 0xcd080 │ │ │ │ + beq 0xcd0c0 │ │ │ │ ldr r1, [r4, #200] @ 0xc8 │ │ │ │ tst r1, #256 @ 0x100 │ │ │ │ - beq 0xcd0e8 │ │ │ │ + beq 0xcd128 │ │ │ │ ldr r1, [r2, #64] @ 0x40 │ │ │ │ ands r0, r1, #14 │ │ │ │ - bne 0xcd010 │ │ │ │ + bne 0xcd050 │ │ │ │ ldr r1, [r5, #8] │ │ │ │ tst r1, #16 │ │ │ │ mov r1, #0 │ │ │ │ mov ip, #0 │ │ │ │ popne {r4, r5, r6, pc} │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xcd100 │ │ │ │ + bne 0xcd140 │ │ │ │ ldr r1, [r4, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - beq 0xcd0a0 │ │ │ │ + beq 0xcd0e0 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xc7544 │ │ │ │ + bl 0xc7554 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xccfbc │ │ │ │ + beq 0xccffc │ │ │ │ ldr r3, [r5, #12] │ │ │ │ ldr r2, [r5, #16] │ │ │ │ ldr r1, [r5, #8] │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xcccc8 │ │ │ │ + bl 0xccd08 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcd0ac │ │ │ │ + beq 0xcd0ec │ │ │ │ ldr r3, [r4, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xccfbc │ │ │ │ + beq 0xccffc │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xccfbc │ │ │ │ + beq 0xccffc │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xa9aac │ │ │ │ - b 0xccfbc │ │ │ │ + bl 0xa9ab4 │ │ │ │ + b 0xccffc │ │ │ │ ldr r1, [r2, #64] @ 0x40 │ │ │ │ ands r0, r1, #240 @ 0xf0 │ │ │ │ - bne 0xccff4 │ │ │ │ + bne 0xcd034 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xc6054 │ │ │ │ - b 0xcd034 │ │ │ │ - bl 0x1891dc │ │ │ │ + bl 0xc605c │ │ │ │ + b 0xcd074 │ │ │ │ + bl 0x18921c │ │ │ │ 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 0x901d4 │ │ │ │ + bl 0x901f8 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77a70 │ │ │ │ - b 0xcd058 │ │ │ │ + bl 0x77aec │ │ │ │ + b 0xcd098 │ │ │ │ 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 0xcd018 │ │ │ │ - b 0xccfac │ │ │ │ + beq 0xcd058 │ │ │ │ + b 0xccfec │ │ │ │ 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] @ 0xce0fc │ │ │ │ + ldr r2, [pc, #4052] @ 0xce13c │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ - ldr r3, [pc, #4048] @ 0xce100 │ │ │ │ + ldr r3, [pc, #4048] @ 0xce140 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ mov r2, #0 │ │ │ │ - ldr r2, [pc, #4036] @ 0xce104 │ │ │ │ + ldr r2, [pc, #4036] @ 0xce144 │ │ │ │ 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 0xcd580 │ │ │ │ - bhi 0xcd1fc │ │ │ │ + beq 0xcd5c0 │ │ │ │ + bhi 0xcd23c │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xcd64c │ │ │ │ - bhi 0xcd4b4 │ │ │ │ - ldr r2, [pc, #3964] @ 0xce108 │ │ │ │ + beq 0xcd68c │ │ │ │ + bhi 0xcd4f4 │ │ │ │ + ldr r2, [pc, #3964] @ 0xce148 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xcd2fc │ │ │ │ + beq 0xcd33c │ │ │ │ add r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xcd1c8 │ │ │ │ + bne 0xcd208 │ │ │ │ lsr r3, r1, #16 │ │ │ │ and r8, r3, #15 │ │ │ │ tst r1, #8388608 @ 0x800000 │ │ │ │ lsr r3, r1, #12 │ │ │ │ and r7, r3, #15 │ │ │ │ - bne 0xcd9bc │ │ │ │ - ldr r3, [pc, #3920] @ 0xce10c │ │ │ │ - ldr r2, [pc, #3920] @ 0xce110 │ │ │ │ + bne 0xcd9fc │ │ │ │ + ldr r3, [pc, #3920] @ 0xce14c │ │ │ │ + ldr r2, [pc, #3920] @ 0xce150 │ │ │ │ and r3, r3, r1 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xcdc00 │ │ │ │ + beq 0xcdc40 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #3880] @ 0xce0fc │ │ │ │ + ldr r3, [pc, #3880] @ 0xce13c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xced84 │ │ │ │ + bne 0xcedc4 │ │ │ │ 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] @ 0xce114 │ │ │ │ + ldr r2, [pc, #3856] @ 0xce154 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xcd704 │ │ │ │ + beq 0xcd744 │ │ │ │ add r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xcd3c0 │ │ │ │ + beq 0xcd400 │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xcd1c8 │ │ │ │ - ldr r3, [pc, #3824] @ 0xce118 │ │ │ │ - ldr r2, [pc, #3956] @ 0xce1a0 │ │ │ │ + bne 0xcd208 │ │ │ │ + ldr r3, [pc, #3824] @ 0xce158 │ │ │ │ + ldr r2, [pc, #3956] @ 0xce1e0 │ │ │ │ and r3, r3, r1 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xcde10 │ │ │ │ - bhi 0xcd7bc │ │ │ │ + beq 0xcde50 │ │ │ │ + bhi 0xcd7fc │ │ │ │ cmp r3, #64 @ 0x40 │ │ │ │ - beq 0xcd888 │ │ │ │ - bhi 0xcdcac │ │ │ │ + beq 0xcd8c8 │ │ │ │ + bhi 0xcdcec │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xcde4c │ │ │ │ - ldr r3, [pc, #3784] @ 0xce11c │ │ │ │ + beq 0xcde8c │ │ │ │ + ldr r3, [pc, #3784] @ 0xce15c │ │ │ │ tst r1, r3 │ │ │ │ - bne 0xcd1c8 │ │ │ │ + bne 0xcd208 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xce870 │ │ │ │ + beq 0xce8b0 │ │ │ │ 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 0xcd1c8 │ │ │ │ + bne 0xcd208 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcc43c │ │ │ │ + bl 0xcc44c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcd578 │ │ │ │ + beq 0xcd5b8 │ │ │ │ lsr r3, r5, #15 │ │ │ │ and r3, r3, #30 │ │ │ │ tst r5, #1048576 @ 0x100000 │ │ │ │ lsl r5, r5, #24 │ │ │ │ orr r5, r3, r5, lsr #31 │ │ │ │ - beq 0xcec14 │ │ │ │ - bl 0x1891dc │ │ │ │ - ldr r3, [pc, #3904] @ 0xce208 │ │ │ │ + beq 0xcec54 │ │ │ │ + bl 0x18921c │ │ │ │ + ldr r3, [pc, #3904] @ 0xce248 │ │ │ │ mov r1, r5 │ │ │ │ ldr r9, [r3] │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x9017c │ │ │ │ + bl 0x901a0 │ │ │ │ mov r1, r9 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x19228c │ │ │ │ + bl 0x1922cc │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x77a70 │ │ │ │ - b 0xcd578 │ │ │ │ + bl 0x77aec │ │ │ │ + b 0xcd5b8 │ │ │ │ lsr r3, r1, #16 │ │ │ │ tst r1, #8388608 @ 0x800000 │ │ │ │ and r7, r3, #15 │ │ │ │ lsr r8, r1, #12 │ │ │ │ - bne 0xcda78 │ │ │ │ - ldr r3, [pc, #3572] @ 0xce10c │ │ │ │ - ldr r2, [pc, #3572] @ 0xce110 │ │ │ │ + bne 0xcdab8 │ │ │ │ + ldr r3, [pc, #3572] @ 0xce14c │ │ │ │ + ldr r2, [pc, #3572] @ 0xce150 │ │ │ │ and r3, r3, r1 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xcd1c8 │ │ │ │ + bne 0xcd208 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #64] @ 0x40 │ │ │ │ tst r2, #240 @ 0xf0 │ │ │ │ - bne 0xcd34c │ │ │ │ + bne 0xcd38c │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xcd1c8 │ │ │ │ + beq 0xcd208 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xcd1c8 │ │ │ │ + beq 0xcd208 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcc43c │ │ │ │ + bl 0xcc44c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcd578 │ │ │ │ + beq 0xcd5b8 │ │ │ │ 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 0xce80c │ │ │ │ - bl 0x1891dc │ │ │ │ + beq 0xce84c │ │ │ │ + bl 0x18921c │ │ │ │ mov r1, r4 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0xc57a4 │ │ │ │ + bl 0xc57ac │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x77a70 │ │ │ │ - bl 0x1891dc │ │ │ │ + bl 0x77aec │ │ │ │ + bl 0x18921c │ │ │ │ mov r1, r9 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xc57a4 │ │ │ │ + bl 0xc57ac │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x77a70 │ │ │ │ - b 0xcd578 │ │ │ │ - ldr r3, [pc, #3416] @ 0xce120 │ │ │ │ + bl 0x77aec │ │ │ │ + b 0xcd5b8 │ │ │ │ + ldr r3, [pc, #3416] @ 0xce160 │ │ │ │ and r7, r1, r3 │ │ │ │ cmp r7, #1048576 @ 0x100000 │ │ │ │ - beq 0xcdbb0 │ │ │ │ - bhi 0xcdaf4 │ │ │ │ + beq 0xcdbf0 │ │ │ │ + bhi 0xcdb34 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0xcd824 │ │ │ │ - ldr r3, [pc, #3392] @ 0xce124 │ │ │ │ + beq 0xcd864 │ │ │ │ + ldr r3, [pc, #3392] @ 0xce164 │ │ │ │ ands r3, r1, r3 │ │ │ │ - beq 0xce078 │ │ │ │ + beq 0xce0b8 │ │ │ │ cmp r3, #8388608 @ 0x800000 │ │ │ │ - bne 0xcd1c8 │ │ │ │ + bne 0xcd208 │ │ │ │ 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 0xcd1c8 │ │ │ │ + bne 0xcd208 │ │ │ │ ldr r3, [r0, #200] @ 0xc8 │ │ │ │ tst r3, #256 @ 0x100 │ │ │ │ - beq 0xcd1c8 │ │ │ │ + beq 0xcd208 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ tst r3, #14 │ │ │ │ - bne 0xcd430 │ │ │ │ + bne 0xcd470 │ │ │ │ tst r4, #16 │ │ │ │ - bne 0xcd1c8 │ │ │ │ - lsr r7, r5, #21 │ │ │ │ + bne 0xcd208 │ │ │ │ lsr r2, r5, #5 │ │ │ │ + lsr r7, r5, #21 │ │ │ │ tst r5, #4194304 @ 0x400000 │ │ │ │ - and r7, r7, #1 │ │ │ │ and r2, r2, #1 │ │ │ │ - beq 0xceb84 │ │ │ │ + and r7, r7, #1 │ │ │ │ + beq 0xcebc4 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0xcd1c8 │ │ │ │ + bne 0xcd208 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0xcf0c8 │ │ │ │ + beq 0xcf108 │ │ │ │ ands r7, r4, #1 │ │ │ │ moveq r9, #16 │ │ │ │ - bne 0xcd1c8 │ │ │ │ + bne 0xcd208 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcc43c │ │ │ │ + bl 0xcc44c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcd578 │ │ │ │ - bl 0x1891dc │ │ │ │ + beq 0xcd5b8 │ │ │ │ + bl 0x18921c │ │ │ │ lsr r2, r5, #12 │ │ │ │ and r2, r2, #15 │ │ │ │ mov r1, r0 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x7787c │ │ │ │ + bl 0x778f8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x90134 │ │ │ │ + bl 0x90158 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r9 │ │ │ │ str r8, [sp] │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1a6b50 │ │ │ │ - b 0xcd578 │ │ │ │ - ldr r2, [pc, #3180] @ 0xce128 │ │ │ │ + bl 0x1a6b90 │ │ │ │ + b 0xcd5b8 │ │ │ │ + ldr r2, [pc, #3180] @ 0xce168 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xcd1c8 │ │ │ │ + bne 0xcd208 │ │ │ │ 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 0xcda08 │ │ │ │ + bne 0xcda48 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ str r7, [sp, #24] │ │ │ │ ldr r2, [r3, #64] @ 0x40 │ │ │ │ tst r2, #240 @ 0xf0 │ │ │ │ - bne 0xcd50c │ │ │ │ + bne 0xcd54c │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xcd1c8 │ │ │ │ + beq 0xcd208 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xcd1c8 │ │ │ │ + beq 0xcd208 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcc43c │ │ │ │ + bl 0xcc44c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcd578 │ │ │ │ + beq 0xcd5b8 │ │ │ │ lsl r2, r5, #2 │ │ │ │ tst r5, #8388608 @ 0x800000 │ │ │ │ and r2, r2, #1020 @ 0x3fc │ │ │ │ rsbeq r2, r2, #0 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x778ac │ │ │ │ + bl 0x77928 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x1891dc │ │ │ │ + bl 0x18921c │ │ │ │ tst r5, #1048576 @ 0x100000 │ │ │ │ mov r4, r0 │ │ │ │ - beq 0xcdd68 │ │ │ │ + beq 0xcdda8 │ │ │ │ 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 0x7b9e8 │ │ │ │ + bl 0x7ba64 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xc57e0 │ │ │ │ + bl 0xc57e8 │ │ │ │ mov r0, #1 │ │ │ │ - b 0xcd1cc │ │ │ │ + b 0xcd20c │ │ │ │ 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 0xcd97c │ │ │ │ + bne 0xcd9bc │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ str r7, [sp, #24] │ │ │ │ ldr r2, [r3, #64] @ 0x40 │ │ │ │ tst r2, #240 @ 0xf0 │ │ │ │ - beq 0xcd808 │ │ │ │ + beq 0xcd848 │ │ │ │ tst r2, #14 │ │ │ │ - bne 0xcd5c4 │ │ │ │ + bne 0xcd604 │ │ │ │ tst r7, #16 │ │ │ │ - bne 0xcd1c8 │ │ │ │ + bne 0xcd208 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcc43c │ │ │ │ + bl 0xcc44c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcd578 │ │ │ │ + beq 0xcd5b8 │ │ │ │ lsl r2, r5, #2 │ │ │ │ tst r5, #8388608 @ 0x800000 │ │ │ │ and r2, r2, #1020 @ 0x3fc │ │ │ │ rsbeq r2, r2, #0 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x778ac │ │ │ │ + bl 0x77928 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x189274 │ │ │ │ + bl 0x1892b4 │ │ │ │ tst r5, #1048576 @ 0x100000 │ │ │ │ mov r4, r0 │ │ │ │ - beq 0xcdd94 │ │ │ │ + beq 0xcddd4 │ │ │ │ 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 0x7c4b4 │ │ │ │ - ldr r3, [pc, #3036] @ 0xce208 │ │ │ │ + bl 0x7c530 │ │ │ │ + ldr r3, [pc, #3036] @ 0xce248 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, #1 │ │ │ │ ldr r5, [r3] │ │ │ │ - bl 0x9017c │ │ │ │ + bl 0x901a0 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x192d24 │ │ │ │ - b 0xcd578 │ │ │ │ + bl 0x192d64 │ │ │ │ + b 0xcd5b8 │ │ │ │ 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 0xcd1c8 │ │ │ │ + bne 0xcd208 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #64] @ 0x40 │ │ │ │ tst r2, #240 @ 0xf0 │ │ │ │ - bne 0xcd690 │ │ │ │ + bne 0xcd6d0 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xcd1c8 │ │ │ │ + beq 0xcd208 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xcd1c8 │ │ │ │ + beq 0xcd208 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcc43c │ │ │ │ + bl 0xcc44c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcd578 │ │ │ │ - ldr r2, [pc, #2692] @ 0xce12c │ │ │ │ + beq 0xcd5b8 │ │ │ │ + ldr r2, [pc, #2692] @ 0xce16c │ │ │ │ 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 0x778ac │ │ │ │ + bl 0x77928 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x1891dc │ │ │ │ + bl 0x18921c │ │ │ │ tst r5, #1048576 @ 0x100000 │ │ │ │ mov r7, r0 │ │ │ │ - beq 0xce0d0 │ │ │ │ + beq 0xce110 │ │ │ │ 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 0x7b9e8 │ │ │ │ + bl 0x7ba64 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xc57e0 │ │ │ │ - b 0xcd578 │ │ │ │ - ldr r3, [pc, #2572] @ 0xce118 │ │ │ │ + bl 0xc57e8 │ │ │ │ + b 0xcd5b8 │ │ │ │ + ldr r3, [pc, #2572] @ 0xce158 │ │ │ │ and r3, r3, r1 │ │ │ │ cmp r3, #8388608 @ 0x800000 │ │ │ │ - beq 0xcdef8 │ │ │ │ - bhi 0xcd92c │ │ │ │ + beq 0xcdf38 │ │ │ │ + bhi 0xcd96c │ │ │ │ cmp r3, #64 @ 0x40 │ │ │ │ - beq 0xcd8f0 │ │ │ │ - bhi 0xcdb60 │ │ │ │ + beq 0xcd930 │ │ │ │ + bhi 0xcdba0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xcdf2c │ │ │ │ - ldr r3, [pc, #2536] @ 0xce11c │ │ │ │ + beq 0xcdf6c │ │ │ │ + ldr r3, [pc, #2536] @ 0xce15c │ │ │ │ tst r1, r3 │ │ │ │ - bne 0xcd1c8 │ │ │ │ + bne 0xcd208 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #64] @ 0x40 │ │ │ │ tst r2, #240 @ 0xf0 │ │ │ │ - bne 0xcd760 │ │ │ │ + bne 0xcd7a0 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xcd1c8 │ │ │ │ + beq 0xcd208 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xcd1c8 │ │ │ │ + beq 0xcd208 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcc43c │ │ │ │ + bl 0xcc44c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcd578 │ │ │ │ + beq 0xcd5b8 │ │ │ │ lsr r4, r5, #15 │ │ │ │ - lsr r7, r5, #12 │ │ │ │ + lsl r2, r5, #24 │ │ │ │ and r4, r4, #30 │ │ │ │ - lsl r3, r5, #24 │ │ │ │ + lsr r3, r5, #12 │ │ │ │ tst r5, #1048576 @ 0x100000 │ │ │ │ - and r7, r7, #15 │ │ │ │ - orr r4, r4, r3, lsr #31 │ │ │ │ - beq 0xcec4c │ │ │ │ - bl 0x1891dc │ │ │ │ + orr r4, r4, r2, lsr #31 │ │ │ │ + and r5, r3, #15 │ │ │ │ + beq 0xcec8c │ │ │ │ + bl 0x18921c │ │ │ │ mov r1, r4 │ │ │ │ - mov r5, r0 │ │ │ │ - bl 0xc57a4 │ │ │ │ - cmp r7, #15 │ │ │ │ - beq 0xcf0f8 │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r7 │ │ │ │ + mov r7, r0 │ │ │ │ + bl 0xc57ac │ │ │ │ + cmp r5, #15 │ │ │ │ + beq 0xcf138 │ │ │ │ + mov r2, r7 │ │ │ │ + mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x77a70 │ │ │ │ - b 0xcd578 │ │ │ │ + bl 0x77aec │ │ │ │ + b 0xcd5b8 │ │ │ │ cmp r3, #10485760 @ 0xa00000 │ │ │ │ - beq 0xcd8c4 │ │ │ │ - bhi 0xcdcf8 │ │ │ │ + beq 0xcd904 │ │ │ │ + bhi 0xcdd38 │ │ │ │ cmp r3, #8388608 @ 0x800000 │ │ │ │ - beq 0xcdddc │ │ │ │ - ldr r2, [pc, #2392] @ 0xce130 │ │ │ │ + beq 0xcde1c │ │ │ │ + ldr r2, [pc, #2392] @ 0xce170 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xcd1c8 │ │ │ │ + bne 0xcd208 │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc6170 │ │ │ │ + bl 0xc6178 │ │ │ │ tst r5, #1048576 @ 0x100000 │ │ │ │ - beq 0xcd1c8 │ │ │ │ + beq 0xcd208 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r3 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcbf48 │ │ │ │ - b 0xcd1cc │ │ │ │ + bl 0xcbf58 │ │ │ │ + b 0xcd20c │ │ │ │ ldr r1, [r3, #56] @ 0x38 │ │ │ │ tst r1, #3840 @ 0xf00 │ │ │ │ - beq 0xcd1c8 │ │ │ │ + beq 0xcd208 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xcd1c8 │ │ │ │ - b 0xcd5b4 │ │ │ │ + beq 0xcd208 │ │ │ │ + b 0xcd5f4 │ │ │ │ add r0, sp, #8 │ │ │ │ str r7, [sp, #20] │ │ │ │ - bl 0xc61c4 │ │ │ │ - ldr r1, [pc, #2300] @ 0xce134 │ │ │ │ - ldr r3, [pc, #2404] @ 0xce1a0 │ │ │ │ + bl 0xc61d0 │ │ │ │ + ldr r1, [pc, #2300] @ 0xce174 │ │ │ │ + ldr r3, [pc, #2404] @ 0xce1e0 │ │ │ │ and r1, r1, r5 │ │ │ │ cmp r1, r3 │ │ │ │ ldr ip, [sp, #8] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldr r2, [sp, #16] │ │ │ │ - beq 0xce574 │ │ │ │ - bhi 0xcdfa4 │ │ │ │ + beq 0xce5b4 │ │ │ │ + bhi 0xcdfe4 │ │ │ │ cmp r1, #64 @ 0x40 │ │ │ │ - beq 0xce5a8 │ │ │ │ + beq 0xce5e8 │ │ │ │ cmp r1, #2097152 @ 0x200000 │ │ │ │ - beq 0xce58c │ │ │ │ + beq 0xce5cc │ │ │ │ cmp r1, #0 │ │ │ │ - bne 0xcd1c8 │ │ │ │ + bne 0xcd208 │ │ │ │ mov r1, #1 │ │ │ │ str r1, [sp, #4] │ │ │ │ mov r0, r6 │ │ │ │ - ldr r1, [pc, #2232] @ 0xce138 │ │ │ │ + ldr r1, [pc, #2232] @ 0xce178 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0xcadb4 │ │ │ │ - b 0xcd1cc │ │ │ │ + bl 0xcadc4 │ │ │ │ + b 0xcd20c │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc6170 │ │ │ │ + bl 0xc6178 │ │ │ │ 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] @ 0xce13c │ │ │ │ - ldrne r1, [pc, #2184] @ 0xce140 │ │ │ │ + ldreq r1, [pc, #2184] @ 0xce17c │ │ │ │ + ldrne r1, [pc, #2184] @ 0xce180 │ │ │ │ mov r0, r6 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0xcb020 │ │ │ │ - b 0xcd1cc │ │ │ │ + bl 0xcb030 │ │ │ │ + b 0xcd20c │ │ │ │ ands r4, r1, #1048576 @ 0x100000 │ │ │ │ - bne 0xce38c │ │ │ │ + bne 0xce3cc │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc6170 │ │ │ │ + bl 0xc6178 │ │ │ │ mov r3, r4 │ │ │ │ mov r2, r4 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcbf48 │ │ │ │ - b 0xcd1cc │ │ │ │ + bl 0xcbf58 │ │ │ │ + b 0xcd20c │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc6170 │ │ │ │ + bl 0xc6178 │ │ │ │ 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] @ 0xce144 │ │ │ │ - ldrne r1, [pc, #2088] @ 0xce148 │ │ │ │ + ldreq r1, [pc, #2088] @ 0xce184 │ │ │ │ + ldrne r1, [pc, #2088] @ 0xce188 │ │ │ │ mov r0, r6 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0xc9b1c │ │ │ │ - b 0xcd1cc │ │ │ │ - ldr r2, [pc, #2072] @ 0xce14c │ │ │ │ + bl 0xc9b2c │ │ │ │ + b 0xcd20c │ │ │ │ + ldr r2, [pc, #2072] @ 0xce18c │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xcdeb4 │ │ │ │ - bhi 0xcdd30 │ │ │ │ - ldr r2, [pc, #2028] @ 0xce130 │ │ │ │ + beq 0xcdef4 │ │ │ │ + bhi 0xcdd70 │ │ │ │ + ldr r2, [pc, #2028] @ 0xce170 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xcde88 │ │ │ │ + beq 0xcdec8 │ │ │ │ cmp r3, #10485760 @ 0xa00000 │ │ │ │ - bne 0xcd1c8 │ │ │ │ + bne 0xcd208 │ │ │ │ tst r1, #1048576 @ 0x100000 │ │ │ │ - bne 0xce448 │ │ │ │ + bne 0xce488 │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc6170 │ │ │ │ + bl 0xc6178 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r3 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcba00 │ │ │ │ - b 0xcd1cc │ │ │ │ + bl 0xcba10 │ │ │ │ + b 0xcd20c │ │ │ │ mov r3, #1 │ │ │ │ tst r5, #8388608 @ 0x800000 │ │ │ │ - str r7, [sp, #24] │ │ │ │ str r4, [sp, #32] │ │ │ │ + str r7, [sp, #24] │ │ │ │ str r3, [sp, #28] │ │ │ │ - bne 0xcd1c8 │ │ │ │ + bne 0xcd208 │ │ │ │ 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 0xcc144 │ │ │ │ - b 0xcd1cc │ │ │ │ + bl 0xcc154 │ │ │ │ + b 0xcd20c │ │ │ │ and r3, r1, #255 @ 0xff │ │ │ │ str r3, [sp, #20] │ │ │ │ lsr r3, r5, #18 │ │ │ │ - mov ip, #1 │ │ │ │ - lsr r2, r5, #21 │ │ │ │ and r3, r3, #16 │ │ │ │ - lsr r5, r5, #20 │ │ │ │ orr r3, r3, r7 │ │ │ │ - and r2, r2, ip │ │ │ │ - and r5, r5, ip │ │ │ │ + lsr r2, r5, #21 │ │ │ │ + lsr r5, r5, #20 │ │ │ │ + and r2, r2, #1 │ │ │ │ + and r5, r5, #1 │ │ │ │ + str r3, [sp, #24] │ │ │ │ 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] │ │ │ │ - bl 0xcc144 │ │ │ │ - b 0xcd1cc │ │ │ │ + str r3, [sp, #32] │ │ │ │ + bl 0xcc154 │ │ │ │ + b 0xcd20c │ │ │ │ mov r3, #1 │ │ │ │ tst r5, #8388608 @ 0x800000 │ │ │ │ - str r7, [sp, #24] │ │ │ │ str r4, [sp, #32] │ │ │ │ + str r7, [sp, #24] │ │ │ │ str r3, [sp, #28] │ │ │ │ - bne 0xcd1c8 │ │ │ │ + bne 0xcd208 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #64] @ 0x40 │ │ │ │ tst r2, #240 @ 0xf0 │ │ │ │ - bne 0xcda48 │ │ │ │ + bne 0xcda88 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xcd1c8 │ │ │ │ + beq 0xcd208 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xcd1c8 │ │ │ │ + beq 0xcd208 │ │ │ │ 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 0xc9d68 │ │ │ │ - b 0xcd1cc │ │ │ │ + bl 0xc9d78 │ │ │ │ + b 0xcd20c │ │ │ │ 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 0xcdac0 │ │ │ │ + bne 0xcdb00 │ │ │ │ ldr r3, [r2, #56] @ 0x38 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xcd1c8 │ │ │ │ + beq 0xcd208 │ │ │ │ ldr r3, [r2, #68] @ 0x44 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xcd1c8 │ │ │ │ + beq 0xcd208 │ │ │ │ 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 0xc9d68 │ │ │ │ - b 0xcd1cc │ │ │ │ + bl 0xc9d78 │ │ │ │ + b 0xcd20c │ │ │ │ cmp r7, r3 │ │ │ │ - bne 0xcd1c8 │ │ │ │ - ldr r3, [pc, #1612] @ 0xce150 │ │ │ │ + bne 0xcd208 │ │ │ │ + ldr r3, [pc, #1612] @ 0xce190 │ │ │ │ ands r3, r1, r3 │ │ │ │ - beq 0xce01c │ │ │ │ + beq 0xce05c │ │ │ │ cmp r3, #4194304 @ 0x400000 │ │ │ │ - bne 0xcd1c8 │ │ │ │ + bne 0xcd208 │ │ │ │ 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 │ │ │ │ @@ -194168,375 +194184,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 0xccf50 │ │ │ │ - b 0xcd1cc │ │ │ │ + bl 0xccf90 │ │ │ │ + b 0xcd20c │ │ │ │ cmp r3, #2097152 @ 0x200000 │ │ │ │ - beq 0xcdf68 │ │ │ │ - ldr r2, [pc, #1584] @ 0xce1a0 │ │ │ │ + beq 0xcdfa8 │ │ │ │ + ldr r2, [pc, #1584] @ 0xce1e0 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xcd1c8 │ │ │ │ + bne 0xcd208 │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc6170 │ │ │ │ + bl 0xc6178 │ │ │ │ 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] @ 0xce154 │ │ │ │ - ldrne r1, [pc, #1460] @ 0xce158 │ │ │ │ + ldreq r1, [pc, #1460] @ 0xce194 │ │ │ │ + ldrne r1, [pc, #1460] @ 0xce198 │ │ │ │ mov r0, r6 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0xc9b1c │ │ │ │ - b 0xcd1cc │ │ │ │ - ldr r2, [pc, #1404] @ 0xce134 │ │ │ │ + bl 0xc9b2c │ │ │ │ + b 0xcd20c │ │ │ │ + ldr r2, [pc, #1404] @ 0xce174 │ │ │ │ and r3, r1, r2 │ │ │ │ cmp r3, #8388608 @ 0x800000 │ │ │ │ - beq 0xce5fc │ │ │ │ - bhi 0xcdfdc │ │ │ │ + beq 0xce63c │ │ │ │ + bhi 0xce01c │ │ │ │ cmp r3, #2097152 @ 0x200000 │ │ │ │ - beq 0xce5c4 │ │ │ │ - bhi 0xce524 │ │ │ │ + beq 0xce604 │ │ │ │ + bhi 0xce564 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xce5e8 │ │ │ │ + beq 0xce628 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0xc61c4 │ │ │ │ - ldr r1, [pc, #1396] @ 0xce15c │ │ │ │ + bl 0xc61d0 │ │ │ │ + ldr r1, [pc, #1396] @ 0xce19c │ │ │ │ mov ip, #1 │ │ │ │ ldrd r2, [sp, #8] │ │ │ │ mov r0, r6 │ │ │ │ stm sp, {r2, ip} │ │ │ │ ldr r2, [sp, #16] │ │ │ │ - bl 0xcadb4 │ │ │ │ - b 0xcd1cc │ │ │ │ + bl 0xcadc4 │ │ │ │ + b 0xcd20c │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #64] @ 0x40 │ │ │ │ tst r2, #240 @ 0xf0 │ │ │ │ - bne 0xcdc28 │ │ │ │ + bne 0xcdc68 │ │ │ │ ldr r1, [r3, #56] @ 0x38 │ │ │ │ tst r1, #3840 @ 0xf00 │ │ │ │ - beq 0xcd1c8 │ │ │ │ + beq 0xcd208 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xcd1c8 │ │ │ │ + beq 0xcd208 │ │ │ │ lsr r4, r5, #1 │ │ │ │ and r4, r4, #16 │ │ │ │ and r3, r5, #15 │ │ │ │ tst r2, #14 │ │ │ │ orr r4, r4, r3 │ │ │ │ - bne 0xcdc48 │ │ │ │ + bne 0xcdc88 │ │ │ │ tst r4, #16 │ │ │ │ - bne 0xcd1c8 │ │ │ │ + bne 0xcd208 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcc43c │ │ │ │ + bl 0xcc44c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcd578 │ │ │ │ + beq 0xcd5b8 │ │ │ │ lsl r4, r4, #1 │ │ │ │ tst r5, #1048576 @ 0x100000 │ │ │ │ add r9, r4, #1 │ │ │ │ - beq 0xce7c0 │ │ │ │ - bl 0x1891dc │ │ │ │ + beq 0xce800 │ │ │ │ + bl 0x18921c │ │ │ │ mov r1, r4 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0xc57a4 │ │ │ │ + bl 0xc57ac │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x77a70 │ │ │ │ - bl 0x1891dc │ │ │ │ + bl 0x77aec │ │ │ │ + bl 0x18921c │ │ │ │ mov r1, r9 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xc57a4 │ │ │ │ + bl 0xc57ac │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x77a70 │ │ │ │ - b 0xcd578 │ │ │ │ + bl 0x77aec │ │ │ │ + b 0xcd5b8 │ │ │ │ cmp r3, #2097152 @ 0x200000 │ │ │ │ - bne 0xcd1c8 │ │ │ │ + bne 0xcd208 │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc6170 │ │ │ │ + bl 0xc6178 │ │ │ │ ands r5, r5, #1048576 @ 0x100000 │ │ │ │ movne r1, #0 │ │ │ │ ldr ip, [sp, #8] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldr r2, [sp, #16] │ │ │ │ - ldreq r1, [pc, #1156] @ 0xce160 │ │ │ │ + ldreq r1, [pc, #1156] @ 0xce1a0 │ │ │ │ moveq r0, r6 │ │ │ │ movne r0, r6 │ │ │ │ streq r5, [sp, #4] │ │ │ │ str ip, [sp] │ │ │ │ strne r1, [sp, #4] │ │ │ │ - ldrne r1, [pc, #1136] @ 0xce164 │ │ │ │ - bl 0xcb020 │ │ │ │ - b 0xcd1cc │ │ │ │ - ldr r2, [pc, #1076] @ 0xce134 │ │ │ │ + ldrne r1, [pc, #1136] @ 0xce1a4 │ │ │ │ + bl 0xcb030 │ │ │ │ + b 0xcd20c │ │ │ │ + ldr r2, [pc, #1076] @ 0xce174 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xcd1c8 │ │ │ │ + bne 0xcd208 │ │ │ │ ands r7, r1, #1048576 @ 0x100000 │ │ │ │ - bne 0xce20c │ │ │ │ + bne 0xce24c │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc6170 │ │ │ │ + bl 0xc6178 │ │ │ │ mov r3, r7 │ │ │ │ mov r2, #1 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcbf48 │ │ │ │ - b 0xcd1cc │ │ │ │ - ldr r2, [pc, #1020] @ 0xce134 │ │ │ │ + bl 0xcbf58 │ │ │ │ + b 0xcd20c │ │ │ │ + ldr r2, [pc, #1020] @ 0xce174 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xcd1c8 │ │ │ │ + bne 0xcd208 │ │ │ │ ands r7, r1, #1048576 @ 0x100000 │ │ │ │ - bne 0xce328 │ │ │ │ + bne 0xce368 │ │ │ │ add r0, sp, #8 │ │ │ │ str r7, [sp, #20] │ │ │ │ - bl 0xc6170 │ │ │ │ + bl 0xc6178 │ │ │ │ mov r3, r7 │ │ │ │ mov r2, #1 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcba00 │ │ │ │ - b 0xcd1cc │ │ │ │ + bl 0xcba10 │ │ │ │ + b 0xcd20c │ │ │ │ mov r1, r7 │ │ │ │ - bl 0xc57a4 │ │ │ │ + bl 0xc57ac │ │ │ │ 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 0x7c09c │ │ │ │ - b 0xcd578 │ │ │ │ - ldr r3, [pc, #1132] @ 0xce208 │ │ │ │ + bl 0x7c118 │ │ │ │ + b 0xcd5b8 │ │ │ │ + ldr r3, [pc, #1132] @ 0xce248 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, #1 │ │ │ │ ldr r5, [r3] │ │ │ │ - bl 0x9017c │ │ │ │ + bl 0x901a0 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x192b4c │ │ │ │ + bl 0x192b8c │ │ │ │ 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 0x7c540 │ │ │ │ - b 0xcd578 │ │ │ │ + bl 0x7c5bc │ │ │ │ + b 0xcd5b8 │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc6170 │ │ │ │ + bl 0xc6178 │ │ │ │ ands r5, r5, #1048576 @ 0x100000 │ │ │ │ - bne 0xce374 │ │ │ │ + bne 0xce3b4 │ │ │ │ ldr r1, [sp, #8] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ stm sp, {r1, r5} │ │ │ │ ldr r2, [sp, #16] │ │ │ │ - ldr r1, [pc, #864] @ 0xce168 │ │ │ │ + ldr r1, [pc, #864] @ 0xce1a8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcb020 │ │ │ │ - b 0xcd1cc │ │ │ │ + bl 0xcb030 │ │ │ │ + b 0xcd20c │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc6170 │ │ │ │ + bl 0xc6178 │ │ │ │ ands r5, r5, #1048576 @ 0x100000 │ │ │ │ ldr ip, [sp, #8] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldr r2, [sp, #16] │ │ │ │ - ldreq r1, [pc, #824] @ 0xce16c │ │ │ │ - ldrne r1, [pc, #824] @ 0xce170 │ │ │ │ + ldreq r1, [pc, #824] @ 0xce1ac │ │ │ │ + ldrne r1, [pc, #824] @ 0xce1b0 │ │ │ │ mov r0, r6 │ │ │ │ streq r5, [sp, #4] │ │ │ │ strne r4, [sp, #4] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0xcb020 │ │ │ │ - b 0xcd1cc │ │ │ │ + bl 0xcb030 │ │ │ │ + b 0xcd20c │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc6170 │ │ │ │ + bl 0xc6178 │ │ │ │ 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] @ 0xce174 │ │ │ │ - ldrne r1, [pc, #764] @ 0xce178 │ │ │ │ + ldreq r1, [pc, #764] @ 0xce1b4 │ │ │ │ + ldrne r1, [pc, #764] @ 0xce1b8 │ │ │ │ mov r0, r6 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0xcb020 │ │ │ │ - b 0xcd1cc │ │ │ │ + bl 0xcb030 │ │ │ │ + b 0xcd20c │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc6170 │ │ │ │ + bl 0xc6178 │ │ │ │ tst r5, #1048576 @ 0x100000 │ │ │ │ - beq 0xcd1c8 │ │ │ │ + beq 0xcd208 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r3 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcba00 │ │ │ │ - b 0xcd1cc │ │ │ │ - ldr r3, [pc, #704] @ 0xce17c │ │ │ │ + bl 0xcba10 │ │ │ │ + b 0xcd20c │ │ │ │ + ldr r3, [pc, #704] @ 0xce1bc │ │ │ │ and r3, r3, r1 │ │ │ │ cmp r3, #4194304 @ 0x400000 │ │ │ │ - bne 0xcd1c8 │ │ │ │ + bne 0xcd208 │ │ │ │ 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 0xc70d8 │ │ │ │ - b 0xcd1cc │ │ │ │ + bl 0xc70e8 │ │ │ │ + b 0xcd20c │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc6170 │ │ │ │ + bl 0xc6178 │ │ │ │ ands r5, r5, #1048576 @ 0x100000 │ │ │ │ - bne 0xce430 │ │ │ │ + bne 0xce470 │ │ │ │ ldr r1, [sp, #8] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ stm sp, {r1, r5} │ │ │ │ ldr r2, [sp, #16] │ │ │ │ - ldr r1, [pc, #604] @ 0xce180 │ │ │ │ + ldr r1, [pc, #604] @ 0xce1c0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xc9b1c │ │ │ │ - b 0xcd1cc │ │ │ │ + bl 0xc9b2c │ │ │ │ + b 0xcd20c │ │ │ │ add r0, sp, #8 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xc6170 │ │ │ │ + bl 0xc6178 │ │ │ │ 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] @ 0xce184 │ │ │ │ - ldrne r1, [pc, #556] @ 0xce188 │ │ │ │ + ldreq r1, [pc, #556] @ 0xce1c4 │ │ │ │ + ldrne r1, [pc, #556] @ 0xce1c8 │ │ │ │ mov r0, r6 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0xc9b1c │ │ │ │ - b 0xcd1cc │ │ │ │ + bl 0xc9b2c │ │ │ │ + b 0xcd20c │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc6170 │ │ │ │ + bl 0xc6178 │ │ │ │ ands r5, r5, #1048576 @ 0x100000 │ │ │ │ ldr ip, [sp, #8] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldr r2, [sp, #16] │ │ │ │ - ldreq r1, [pc, #512] @ 0xce18c │ │ │ │ - ldrne r1, [pc, #512] @ 0xce190 │ │ │ │ + ldreq r1, [pc, #512] @ 0xce1cc │ │ │ │ + ldrne r1, [pc, #512] @ 0xce1d0 │ │ │ │ mov r0, r6 │ │ │ │ streq r5, [sp, #4] │ │ │ │ strne r4, [sp, #4] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0xc9b1c │ │ │ │ - b 0xcd1cc │ │ │ │ + bl 0xc9b2c │ │ │ │ + b 0xcd20c │ │ │ │ cmp r1, #10485760 @ 0xa00000 │ │ │ │ - beq 0xce55c │ │ │ │ - ldr r0, [pc, #384] @ 0xce134 │ │ │ │ + beq 0xce59c │ │ │ │ + ldr r0, [pc, #384] @ 0xce174 │ │ │ │ cmp r1, r0 │ │ │ │ - beq 0xce544 │ │ │ │ + beq 0xce584 │ │ │ │ cmp r1, #8388608 @ 0x800000 │ │ │ │ - bne 0xcd1c8 │ │ │ │ + bne 0xcd208 │ │ │ │ mov r1, #0 │ │ │ │ str r1, [sp, #4] │ │ │ │ mov r0, r6 │ │ │ │ - ldr r1, [pc, #448] @ 0xce194 │ │ │ │ + ldr r1, [pc, #448] @ 0xce1d4 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0xcadb4 │ │ │ │ - b 0xcd1cc │ │ │ │ + bl 0xcadc4 │ │ │ │ + b 0xcd20c │ │ │ │ cmp r3, #10485760 @ 0xa00000 │ │ │ │ - beq 0xce6d0 │ │ │ │ + beq 0xce710 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xce65c │ │ │ │ - ldr r2, [pc, #316] @ 0xce130 │ │ │ │ + beq 0xce69c │ │ │ │ + ldr r2, [pc, #316] @ 0xce170 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xcd1c8 │ │ │ │ + bne 0xcd208 │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc61c4 │ │ │ │ + bl 0xc61d0 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r3 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcbd34 │ │ │ │ - b 0xcd1cc │ │ │ │ - lsr r3, r1, #12 │ │ │ │ - and r2, r3, #15 │ │ │ │ + bl 0xcbd44 │ │ │ │ + b 0xcd20c │ │ │ │ lsr r3, r1, #3 │ │ │ │ - tst r1, #32 │ │ │ │ + lsl r2, r1, #12 │ │ │ │ and r3, r3, #16 │ │ │ │ - lsl r1, r1, #12 │ │ │ │ - orr r3, r3, r1, lsr #28 │ │ │ │ - lsr r1, r5, #21 │ │ │ │ - bne 0xce620 │ │ │ │ - and r1, r1, #1 │ │ │ │ - str r1, [sp, #24] │ │ │ │ - ldr r1, [pc, #224] @ 0xce130 │ │ │ │ - tst r5, r1 │ │ │ │ - bne 0xcd1c8 │ │ │ │ - mov ip, #0 │ │ │ │ - str ip, [sp, #8] │ │ │ │ + orr r3, r3, r2, lsr #28 │ │ │ │ + tst r1, #32 │ │ │ │ + lsr r2, r1, #12 │ │ │ │ + and ip, r2, #15 │ │ │ │ + lsr r2, r1, #21 │ │ │ │ + bne 0xce660 │ │ │ │ + and r2, r2, #1 │ │ │ │ + str r2, [sp, #24] │ │ │ │ + ldr r2, [pc, #224] @ 0xce170 │ │ │ │ + tst r1, r2 │ │ │ │ + bne 0xcd208 │ │ │ │ + mov r2, #0 │ │ │ │ + str r2, [sp, #8] │ │ │ │ add r1, sp, #8 │ │ │ │ - mov ip, #2 │ │ │ │ - str r2, [sp, #12] │ │ │ │ + mov r2, #2 │ │ │ │ + str ip, [sp, #12] │ │ │ │ str r3, [sp, #16] │ │ │ │ - str ip, [sp, #20] │ │ │ │ - bl 0xccf50 │ │ │ │ - b 0xcd1cc │ │ │ │ + str r2, [sp, #20] │ │ │ │ + bl 0xccf90 │ │ │ │ + b 0xcd20c │ │ │ │ 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 0xce8ac │ │ │ │ + bne 0xce8ec │ │ │ │ tst r5, #32 │ │ │ │ - bne 0xce844 │ │ │ │ + bne 0xce884 │ │ │ │ tst r5, #64 @ 0x40 │ │ │ │ - bne 0xcd1c8 │ │ │ │ + bne 0xcd208 │ │ │ │ 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 0xccd98 │ │ │ │ - b 0xcd1cc │ │ │ │ + bl 0xccdd8 │ │ │ │ + b 0xcd20c │ │ │ │ mov r1, r4 │ │ │ │ - bl 0xc57a4 │ │ │ │ + bl 0xc57ac │ │ │ │ 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 0x7c09c │ │ │ │ - b 0xcd578 │ │ │ │ + bl 0x7c118 │ │ │ │ + b 0xcd5b8 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ svceq 0x00000f00 │ │ │ │ vstreq d0, [r0, #-0] │ │ │ │ @ instruction: 0x0c000a00 │ │ │ │ ldrdeq r0, [r0], #-0 @ │ │ │ │ subeq r0, r0, r0, lsl r0 │ │ │ │ vmlaeq.f32 s0, s0, s0 │ │ │ │ @@ -194544,355 +194560,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, r0, asr #14 │ │ │ │ - ldrdeq r6, [ip], -r8 │ │ │ │ - andeq r6, ip, r4, lsl #26 │ │ │ │ - andeq r6, ip, r0, lsl #21 │ │ │ │ - andeq r6, ip, r8, ror #27 │ │ │ │ + andeq r6, ip, r0, asr r7 │ │ │ │ + andeq r6, ip, r8, ror #17 │ │ │ │ + andeq r6, ip, r4, lsl sp │ │ │ │ + muleq ip, r0, sl │ │ │ │ + strdeq r6, [ip], -r8 │ │ │ │ adceq r0, r0, r0, lsl r0 │ │ │ │ subeq r0, r0, pc │ │ │ │ + andeq r6, ip, ip, ror #9 │ │ │ │ + ldrdeq r5, [ip], -ip │ │ │ │ ldrdeq r6, [ip], -ip │ │ │ │ - ldrdeq r5, [ip], -r4 │ │ │ │ - andeq r6, ip, ip, asr #29 │ │ │ │ - andeq r5, ip, ip, lsl r8 │ │ │ │ - muleq ip, r0, r8 │ │ │ │ - andeq r5, ip, r8, ror r9 │ │ │ │ - andeq r6, ip, r0, ror r4 │ │ │ │ - andeq r5, ip, r4, lsl #18 │ │ │ │ - @ instruction: 0x000c65b8 │ │ │ │ - andeq r6, ip, r4, lsl #16 │ │ │ │ + andeq r5, ip, r4, lsr #16 │ │ │ │ + muleq ip, r8, r8 │ │ │ │ + andeq r5, ip, r0, lsl #19 │ │ │ │ + andeq r6, ip, r0, lsl #9 │ │ │ │ + andeq r5, ip, ip, lsl #18 │ │ │ │ + andeq r6, ip, r8, asr #11 │ │ │ │ + andeq r6, ip, r4, lsl r8 │ │ │ │ subeq r0, r0, pc, lsr #1 │ │ │ │ - andeq r5, ip, r8, asr #22 │ │ │ │ - andeq r6, ip, ip, ror r6 │ │ │ │ - andeq r6, ip, ip, lsr #19 │ │ │ │ - andeq r5, ip, ip, ror #19 │ │ │ │ - andeq r5, ip, r0, ror #20 │ │ │ │ - andeq r5, ip, r4, lsr #25 │ │ │ │ - addseq r1, r7, r8, ror ip │ │ │ │ + andeq r5, ip, r0, asr fp │ │ │ │ + andeq r6, ip, ip, lsl #13 │ │ │ │ + @ instruction: 0x000c69bc │ │ │ │ + strdeq r5, [ip], -r4 │ │ │ │ + andeq r5, ip, r8, ror #20 │ │ │ │ + andeq r5, ip, ip, lsr #25 │ │ │ │ + addseq r1, r7, r8, lsr ip │ │ │ │ umlaleq r9, r7, ip, sp │ │ │ │ eoreq r0, r0, r0, asr #32 │ │ │ │ - andeq r5, ip, r8, lsl sp │ │ │ │ - andeq r6, ip, r8, asr #10 │ │ │ │ - @ instruction: 0x000c5bbc │ │ │ │ - andeq r6, ip, r4, asr fp │ │ │ │ - andeq r5, ip, r0, lsr ip │ │ │ │ - andeq r6, ip, ip, lsr #24 │ │ │ │ + andeq r5, ip, r0, lsr #26 │ │ │ │ + andeq r6, ip, r8, asr r5 │ │ │ │ + andeq r5, ip, r4, asr #23 │ │ │ │ + andeq r6, ip, r4, ror #22 │ │ │ │ + andeq r5, ip, r8, lsr ip │ │ │ │ + andeq r6, ip, ip, lsr ip │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ andeq r0, r0, r8, ror #30 │ │ │ │ - umullseq r1, r7, r4, r4 │ │ │ │ + addseq r1, r7, r4, asr r4 │ │ │ │ adceq r9, r7, r4, lsl #21 │ │ │ │ adceq r9, r7, r0, lsl ip │ │ │ │ - andeq r6, ip, ip, asr #32 │ │ │ │ + andeq r6, ip, r4, asr r0 │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ andeq r0, r1, r0, lsl #1 │ │ │ │ - andeq r6, ip, r4, ror #2 │ │ │ │ - @ instruction: 0x0018edb0 │ │ │ │ - addseq r1, r7, ip, lsr #2 │ │ │ │ + andeq r6, ip, ip, ror #2 │ │ │ │ + @ instruction: 0x0018edf0 │ │ │ │ + addseq r1, r7, ip, ror #1 │ │ │ │ adceq r9, r7, ip, lsr #31 │ │ │ │ adceq sl, r7, r8, lsr r1 │ │ │ │ andeq r0, r0, ip, lsl #31 │ │ │ │ - addseq r1, r7, r0 │ │ │ │ + addseq r0, r7, r0, asr #31 │ │ │ │ strdeq r6, [r7], ip @ │ │ │ │ - @ instruction: 0x000c6fb8 │ │ │ │ + andeq r6, ip, r8, asr #31 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - andeq r6, ip, r8, asr r1 │ │ │ │ + andeq r6, ip, r0, ror #2 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ and r3, r1, #655360 @ 0xa0000 │ │ │ │ cmp r3, #524288 @ 0x80000 │ │ │ │ - beq 0xce8fc │ │ │ │ - bhi 0xce888 │ │ │ │ + beq 0xce93c │ │ │ │ + bhi 0xce8c8 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xce928 │ │ │ │ + beq 0xce968 │ │ │ │ and r3, r1, #327680 @ 0x50000 │ │ │ │ cmp r3, #262144 @ 0x40000 │ │ │ │ - beq 0xcee98 │ │ │ │ + beq 0xceed8 │ │ │ │ cmp r3, #327680 @ 0x50000 │ │ │ │ - beq 0xcef84 │ │ │ │ + beq 0xcefc4 │ │ │ │ cmp r3, #65536 @ 0x10000 │ │ │ │ - bne 0xcd1c8 │ │ │ │ + bne 0xcd208 │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc63d0 │ │ │ │ + bl 0xc63e0 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ - beq 0xcd1c8 │ │ │ │ + beq 0xcd208 │ │ │ │ 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 0xcf3fc │ │ │ │ + beq 0xcf43c │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xc7544 │ │ │ │ + bl 0xc7554 │ │ │ │ mov r3, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xcd578 │ │ │ │ - bl 0x18930c │ │ │ │ - ldr r8, [pc, #-148] @ 0xce208 │ │ │ │ - ldr r2, [pc, #-224] @ 0xce1c0 │ │ │ │ + beq 0xcd5b8 │ │ │ │ + bl 0x18934c │ │ │ │ + ldr r8, [pc, #-148] @ 0xce248 │ │ │ │ + ldr r2, [pc, #-224] @ 0xce200 │ │ │ │ ldr r1, [r8] │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x18eecc │ │ │ │ - bl 0x1891dc │ │ │ │ + bl 0x18ef0c │ │ │ │ + bl 0x18921c │ │ │ │ mov r1, r7 │ │ │ │ ldr r7, [r8] │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x9017c │ │ │ │ + bl 0x901a0 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x19235c │ │ │ │ - ldr r3, [pc, #-320] @ 0xce198 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x19239c │ │ │ │ + ldr r3, [pc, #-320] @ 0xce1d8 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #-328] @ 0xce19c │ │ │ │ + ldr r1, [pc, #-328] @ 0xce1dc │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ add r2, r3, r9 │ │ │ │ add r3, r3, r6 │ │ │ │ str r2, [sp] │ │ │ │ mov r2, r3 │ │ │ │ - bl 0x18a618 │ │ │ │ + bl 0x18a658 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, #0 │ │ │ │ ldr r5, [r8] │ │ │ │ - bl 0x9017c │ │ │ │ + bl 0x901a0 │ │ │ │ cmp r4, #0 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r0 │ │ │ │ addne r2, r0, #2 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x19242c │ │ │ │ - b 0xcd578 │ │ │ │ + bl 0x19246c │ │ │ │ + b 0xcd5b8 │ │ │ │ and r7, r1, #655360 @ 0xa0000 │ │ │ │ cmp r7, #524288 @ 0x80000 │ │ │ │ - beq 0xcea18 │ │ │ │ - bhi 0xce8d8 │ │ │ │ + beq 0xcea58 │ │ │ │ + bhi 0xce918 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0xceb0c │ │ │ │ + beq 0xceb4c │ │ │ │ and r3, r1, #327680 @ 0x50000 │ │ │ │ cmp r3, #262144 @ 0x40000 │ │ │ │ - beq 0xcf0d0 │ │ │ │ - bhi 0xcefb4 │ │ │ │ + beq 0xcf110 │ │ │ │ + bhi 0xceff4 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xcefe4 │ │ │ │ + beq 0xcf024 │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc63d0 │ │ │ │ + bl 0xc63e0 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xc7f78 │ │ │ │ - b 0xcd1cc │ │ │ │ + bl 0xc7f88 │ │ │ │ + b 0xcd20c │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #0 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcbf48 │ │ │ │ - b 0xcd1cc │ │ │ │ + bl 0xcbf58 │ │ │ │ + b 0xcd20c │ │ │ │ tst r1, #160 @ 0xa0 │ │ │ │ - bne 0xcd1c8 │ │ │ │ + bne 0xcd208 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xcebfc │ │ │ │ + beq 0xcec3c │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xcd1c8 │ │ │ │ + beq 0xcd208 │ │ │ │ ldr r3, [r6, #168] @ 0xa8 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xcd1c8 │ │ │ │ + bne 0xcd208 │ │ │ │ ldr r3, [r6, #172] @ 0xac │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xcd1c8 │ │ │ │ + bne 0xcd208 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcc43c │ │ │ │ + bl 0xcc44c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcd578 │ │ │ │ + beq 0xcd5b8 │ │ │ │ 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 0x189f10 │ │ │ │ + bl 0x189f50 │ │ │ │ lsr r3, r5, #11 │ │ │ │ and r3, r3, #30 │ │ │ │ lsl r1, r5, #9 │ │ │ │ orr r1, r3, r1, lsr #31 │ │ │ │ - bl 0xc57e0 │ │ │ │ - b 0xcd578 │ │ │ │ + bl 0xc57e8 │ │ │ │ + b 0xcd5b8 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r4 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcba00 │ │ │ │ - b 0xcd1cc │ │ │ │ + bl 0xcba10 │ │ │ │ + b 0xcd20c │ │ │ │ ands r7, r1, #160 @ 0xa0 │ │ │ │ - bne 0xcd1c8 │ │ │ │ + bne 0xcd208 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ tst r3, #224 @ 0xe0 │ │ │ │ - beq 0xcd1c8 │ │ │ │ + beq 0xcd208 │ │ │ │ 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 0xcf000 │ │ │ │ + bne 0xcf040 │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0xcd1c8 │ │ │ │ + bne 0xcd208 │ │ │ │ ldr r3, [r0, #172] @ 0xac │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xcd1c8 │ │ │ │ - bl 0xcc43c │ │ │ │ + bne 0xcd208 │ │ │ │ + bl 0xcc44c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcd578 │ │ │ │ + beq 0xcd5b8 │ │ │ │ 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 0x189f10 │ │ │ │ - ldr r5, [pc, #-728] @ 0xce208 │ │ │ │ + bl 0x189f50 │ │ │ │ + ldr r5, [pc, #-728] @ 0xce248 │ │ │ │ mov r6, r0 │ │ │ │ - b 0xce4f8 │ │ │ │ + b 0xce538 │ │ │ │ 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 0x9017c │ │ │ │ + bl 0x901a0 │ │ │ │ mov r1, r9 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x192494 │ │ │ │ + bl 0x1924d4 │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0xce4e4 │ │ │ │ - b 0xcd578 │ │ │ │ - ldr r2, [pc, #-908] @ 0xce1a0 │ │ │ │ + bne 0xce524 │ │ │ │ + b 0xcd5b8 │ │ │ │ + ldr r2, [pc, #-908] @ 0xce1e0 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xcd1c8 │ │ │ │ + bne 0xcd208 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0xc61c4 │ │ │ │ - ldr r1, [pc, #-924] @ 0xce1a4 │ │ │ │ + bl 0xc61d0 │ │ │ │ + ldr r1, [pc, #-924] @ 0xce1e4 │ │ │ │ mov ip, #0 │ │ │ │ - b 0xcdbe8 │ │ │ │ + b 0xcdc28 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #1 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcbd34 │ │ │ │ - b 0xcd1cc │ │ │ │ + bl 0xcbd44 │ │ │ │ + b 0xcd20c │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r3 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcbd34 │ │ │ │ - b 0xcd1cc │ │ │ │ - ldr r1, [pc, #-980] @ 0xce1a8 │ │ │ │ + bl 0xcbd44 │ │ │ │ + b 0xcd20c │ │ │ │ + ldr r1, [pc, #-980] @ 0xce1e8 │ │ │ │ mov r0, r6 │ │ │ │ str r7, [sp, #4] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0xcadb4 │ │ │ │ - b 0xcd1cc │ │ │ │ + bl 0xcadc4 │ │ │ │ + b 0xcd20c │ │ │ │ mov r1, #0 │ │ │ │ str r1, [sp, #4] │ │ │ │ mov r0, r6 │ │ │ │ - ldr r1, [pc, #-1012] @ 0xce1ac │ │ │ │ + ldr r1, [pc, #-1012] @ 0xce1ec │ │ │ │ str ip, [sp] │ │ │ │ - bl 0xcadb4 │ │ │ │ - b 0xcd1cc │ │ │ │ + bl 0xcadc4 │ │ │ │ + b 0xcd20c │ │ │ │ mov r1, #1 │ │ │ │ str r1, [sp, #4] │ │ │ │ mov r0, r6 │ │ │ │ - ldr r1, [pc, #-1036] @ 0xce1b0 │ │ │ │ + ldr r1, [pc, #-1036] @ 0xce1f0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0xcadb4 │ │ │ │ - b 0xcd1cc │ │ │ │ + bl 0xcadc4 │ │ │ │ + b 0xcd20c │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0xc61c4 │ │ │ │ + bl 0xc61d0 │ │ │ │ ldrd r2, [sp, #8] │ │ │ │ - ldr r1, [pc, #-1060] @ 0xce1b4 │ │ │ │ + ldr r1, [pc, #-1060] @ 0xce1f4 │ │ │ │ stm sp, {r2, r4} │ │ │ │ mov r0, r6 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ - bl 0xcadb4 │ │ │ │ - b 0xcd1cc │ │ │ │ + bl 0xcadc4 │ │ │ │ + b 0xcd20c │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0xc61c4 │ │ │ │ - ldr r1, [pc, #-1088] @ 0xce1b8 │ │ │ │ + bl 0xc61d0 │ │ │ │ + ldr r1, [pc, #-1088] @ 0xce1f8 │ │ │ │ mov ip, #1 │ │ │ │ - b 0xcdbe8 │ │ │ │ + b 0xcdc28 │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc61c4 │ │ │ │ + bl 0xc61d0 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r4 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcbd34 │ │ │ │ - b 0xcd1cc │ │ │ │ - str r2, [sp, #12] │ │ │ │ + bl 0xcbd44 │ │ │ │ + b 0xcd20c │ │ │ │ str r3, [sp, #16] │ │ │ │ - lsl r2, r1, #1 │ │ │ │ + lsl r2, r2, #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 0xccf50 │ │ │ │ - b 0xcd1cc │ │ │ │ + bl 0xccf90 │ │ │ │ + b 0xcd20c │ │ │ │ and r3, r1, #655360 @ 0xa0000 │ │ │ │ cmp r3, #524288 @ 0x80000 │ │ │ │ - beq 0xcecec │ │ │ │ - bhi 0xceba0 │ │ │ │ + beq 0xced2c │ │ │ │ + bhi 0xcebe0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xcec74 │ │ │ │ + beq 0xcecb4 │ │ │ │ and r3, r1, #327680 @ 0x50000 │ │ │ │ cmp r3, #262144 @ 0x40000 │ │ │ │ - beq 0xcf228 │ │ │ │ - bhi 0xcf39c │ │ │ │ + beq 0xcf268 │ │ │ │ + bhi 0xcf3dc │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xcf358 │ │ │ │ + beq 0xcf398 │ │ │ │ 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 │ │ │ │ @@ -194900,326 +194916,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 0xc97c4 │ │ │ │ - b 0xcd1cc │ │ │ │ + bl 0xc97d4 │ │ │ │ + b 0xcd20c │ │ │ │ ands r7, r1, #160 @ 0xa0 │ │ │ │ - bne 0xcd1c8 │ │ │ │ + bne 0xcd208 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xcd1c8 │ │ │ │ + beq 0xcd208 │ │ │ │ lsr r4, r1, #18 │ │ │ │ and r4, r4, #16 │ │ │ │ lsl r2, r1, #16 │ │ │ │ tst r3, #14 │ │ │ │ orr r4, r4, r2, lsr #28 │ │ │ │ - bne 0xce708 │ │ │ │ + bne 0xce748 │ │ │ │ tst r4, #16 │ │ │ │ - bne 0xcd1c8 │ │ │ │ + bne 0xcd208 │ │ │ │ tst r3, #251658240 @ 0xf000000 │ │ │ │ ldr r8, [r6, #168] @ 0xa8 │ │ │ │ - bne 0xcf2b8 │ │ │ │ + bne 0xcf2f8 │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0xcd1c8 │ │ │ │ + bne 0xcd208 │ │ │ │ ldr r3, [r6, #172] @ 0xac │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xcd1c8 │ │ │ │ + bne 0xcd208 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcc43c │ │ │ │ + bl 0xcc44c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcd578 │ │ │ │ + beq 0xcd5b8 │ │ │ │ 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 0x189f5c │ │ │ │ - ldr r5, [pc, #-1396] @ 0xce208 │ │ │ │ + bl 0x189f9c │ │ │ │ + ldr r5, [pc, #-1396] @ 0xce248 │ │ │ │ mov r6, r0 │ │ │ │ - b 0xce794 │ │ │ │ + b 0xce7d4 │ │ │ │ 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 0x9017c │ │ │ │ + bl 0x901a0 │ │ │ │ mov r1, r9 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x192d24 │ │ │ │ + bl 0x192d64 │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0xce780 │ │ │ │ - b 0xcd578 │ │ │ │ - bl 0x1891dc │ │ │ │ + bne 0xce7c0 │ │ │ │ + b 0xcd5b8 │ │ │ │ + bl 0x18921c │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r0 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x7787c │ │ │ │ + bl 0x778f8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xc57e0 │ │ │ │ - bl 0x1891dc │ │ │ │ + bl 0xc57e8 │ │ │ │ + bl 0x18921c │ │ │ │ mov r2, r8 │ │ │ │ mov r4, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x7787c │ │ │ │ + bl 0x778f8 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xc57e0 │ │ │ │ - b 0xcd578 │ │ │ │ - bl 0x1891dc │ │ │ │ + bl 0xc57e8 │ │ │ │ + b 0xcd5b8 │ │ │ │ + bl 0x18921c │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r0 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x7787c │ │ │ │ + bl 0x778f8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xc57e0 │ │ │ │ - bl 0x1891dc │ │ │ │ + bl 0xc57e8 │ │ │ │ + bl 0x18921c │ │ │ │ mov r2, r7 │ │ │ │ mov r4, r0 │ │ │ │ mov r1, r0 │ │ │ │ - b 0xce7f4 │ │ │ │ + b 0xce834 │ │ │ │ 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 0xccd98 │ │ │ │ - b 0xcd1cc │ │ │ │ + bl 0xccdd8 │ │ │ │ + b 0xcd20c │ │ │ │ ldrb r4, [r3, #71] @ 0x47 │ │ │ │ and r4, r4, #15 │ │ │ │ cmp r4, #2 │ │ │ │ movls r4, #0 │ │ │ │ movhi r4, #1 │ │ │ │ - b 0xcd278 │ │ │ │ + b 0xcd2b8 │ │ │ │ cmp r3, #655360 @ 0xa0000 │ │ │ │ - bne 0xcd1c8 │ │ │ │ + bne 0xcd208 │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc6320 │ │ │ │ + bl 0xc6334 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xca6e8 │ │ │ │ - b 0xcd1cc │ │ │ │ + bl 0xca6f8 │ │ │ │ + b 0xcd20c │ │ │ │ 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 0xccd98 │ │ │ │ - b 0xcd1cc │ │ │ │ + bl 0xccdd8 │ │ │ │ + b 0xcd20c │ │ │ │ cmp r7, #655360 @ 0xa0000 │ │ │ │ - bne 0xcd1c8 │ │ │ │ + bne 0xcd208 │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc6320 │ │ │ │ + bl 0xc6334 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xca374 │ │ │ │ - b 0xcd1cc │ │ │ │ + bl 0xca384 │ │ │ │ + b 0xcd20c │ │ │ │ tst r1, #262144 @ 0x40000 │ │ │ │ - bne 0xcee6c │ │ │ │ + bne 0xceeac │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc6384 │ │ │ │ + bl 0xc6394 │ │ │ │ tst r5, #65536 @ 0x10000 │ │ │ │ - bne 0xcd1c8 │ │ │ │ + bne 0xcd208 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xc8400 │ │ │ │ - b 0xcd1cc │ │ │ │ + bl 0xc8410 │ │ │ │ + b 0xcd20c │ │ │ │ tst r1, #262144 @ 0x40000 │ │ │ │ - bne 0xced88 │ │ │ │ + bne 0xcedc8 │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #16] │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc6218 │ │ │ │ - ldr r3, [pc, #-1904] @ 0xce1d8 │ │ │ │ + bl 0xc6228 │ │ │ │ + ldr r3, [pc, #-1904] @ 0xce218 │ │ │ │ ldr r7, [sp, #8] │ │ │ │ and r5, r5, r3 │ │ │ │ cmp r5, #65536 @ 0x10000 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ - beq 0xcf028 │ │ │ │ + beq 0xcf068 │ │ │ │ cmp r5, r3 │ │ │ │ - beq 0xcf0b8 │ │ │ │ + beq 0xcf0f8 │ │ │ │ cmp r5, #128 @ 0x80 │ │ │ │ - bne 0xcd1c8 │ │ │ │ + bne 0xcd208 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xcf3cc │ │ │ │ + beq 0xcf40c │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xcd1c8 │ │ │ │ + beq 0xcd208 │ │ │ │ ldr r3, [r6, #168] @ 0xa8 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xcd1c8 │ │ │ │ + bne 0xcd208 │ │ │ │ ldr r8, [r6, #172] @ 0xac │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0xcd1c8 │ │ │ │ + bne 0xcd208 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcc43c │ │ │ │ + bl 0xcc44c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcd578 │ │ │ │ - bl 0x1891dc │ │ │ │ - ldr r6, [pc, #-1980] @ 0xce208 │ │ │ │ + beq 0xcd5b8 │ │ │ │ + bl 0x18921c │ │ │ │ + ldr r6, [pc, #-1980] @ 0xce248 │ │ │ │ mov r1, r7 │ │ │ │ ldr r9, [r6] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x9017c │ │ │ │ + bl 0x901a0 │ │ │ │ mov r1, r9 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x19228c │ │ │ │ - ldr r2, [pc, #-2096] @ 0xce1bc │ │ │ │ + bl 0x1922cc │ │ │ │ + ldr r2, [pc, #-2096] @ 0xce1fc │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18f1e4 │ │ │ │ + bl 0x18f224 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r8 │ │ │ │ ldr r4, [r6] │ │ │ │ - bl 0x9017c │ │ │ │ + bl 0x901a0 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x192494 │ │ │ │ - b 0xcd578 │ │ │ │ + bl 0x1924d4 │ │ │ │ + b 0xcd5b8 │ │ │ │ tst r1, #262144 @ 0x40000 │ │ │ │ add r0, sp, #8 │ │ │ │ - bne 0xcee84 │ │ │ │ + bne 0xceec4 │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc6384 │ │ │ │ + bl 0xc6394 │ │ │ │ ands r1, r5, #65536 @ 0x10000 │ │ │ │ - bne 0xcd1c8 │ │ │ │ + bne 0xcd208 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ tst r3, #240 @ 0xf0 │ │ │ │ - beq 0xcd1c8 │ │ │ │ + beq 0xcd208 │ │ │ │ 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 0xcf4b4 │ │ │ │ + beq 0xcf4f4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xc7544 │ │ │ │ + bl 0xc7554 │ │ │ │ mov r3, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xcd578 │ │ │ │ - bl 0x1891dc │ │ │ │ - ldr r5, [pc, #-2168] @ 0xce208 │ │ │ │ + beq 0xcd5b8 │ │ │ │ + bl 0x18921c │ │ │ │ + ldr r5, [pc, #-2168] @ 0xce248 │ │ │ │ mov r1, r4 │ │ │ │ ldr r9, [r5] │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x9017c │ │ │ │ + bl 0x901a0 │ │ │ │ mov r1, r9 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x19235c │ │ │ │ - bl 0x18930c │ │ │ │ + bl 0x19239c │ │ │ │ + bl 0x18934c │ │ │ │ ldr r1, [r5] │ │ │ │ - ldr r2, [pc, #-2288] @ 0xce1c0 │ │ │ │ + ldr r2, [pc, #-2288] @ 0xce200 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x18eecc │ │ │ │ - ldr r3, [pc, #-2296] @ 0xce1c4 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x18ef0c │ │ │ │ + ldr r3, [pc, #-2296] @ 0xce204 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ cmp r8, #0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ - ldrne r1, [pc, #-2312] @ 0xce1c8 │ │ │ │ - ldreq r1, [pc, #-2312] @ 0xce1cc │ │ │ │ + ldrne r1, [pc, #-2312] @ 0xce208 │ │ │ │ + ldreq r1, [pc, #-2312] @ 0xce20c │ │ │ │ add r2, r3, r4 │ │ │ │ add r3, r3, r6 │ │ │ │ str r2, [sp] │ │ │ │ mov r2, r3 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a618 │ │ │ │ + bl 0x18a658 │ │ │ │ ldr r4, [r5] │ │ │ │ mov r1, r7 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x9017c │ │ │ │ + bl 0x901a0 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x192494 │ │ │ │ - b 0xcd578 │ │ │ │ + bl 0x1924d4 │ │ │ │ + b 0xcd5b8 │ │ │ │ tst r1, #262144 @ 0x40000 │ │ │ │ add r0, sp, #8 │ │ │ │ - bne 0xceda0 │ │ │ │ + bne 0xcede0 │ │ │ │ str r4, [sp, #16] │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc6218 │ │ │ │ - ldr r1, [pc, #-2388] @ 0xce1d8 │ │ │ │ + bl 0xc6228 │ │ │ │ + ldr r1, [pc, #-2388] @ 0xce218 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ and r5, r5, r1 │ │ │ │ cmp r5, #65536 @ 0x10000 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ - beq 0xcf250 │ │ │ │ - bhi 0xcf108 │ │ │ │ + beq 0xcf290 │ │ │ │ + bhi 0xcf148 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0xced40 │ │ │ │ + beq 0xced80 │ │ │ │ ldr r1, [r6, #80] @ 0x50 │ │ │ │ ldr r1, [r1, #64] @ 0x40 │ │ │ │ tst r1, #240 @ 0xf0 │ │ │ │ - beq 0xcd1c8 │ │ │ │ - ldr r1, [pc, #-2400] @ 0xce200 │ │ │ │ + beq 0xcd208 │ │ │ │ + ldr r1, [pc, #-2400] @ 0xce240 │ │ │ │ ldr r0, [r1] │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ eors r0, r1, r0 │ │ │ │ mov r1, #0 │ │ │ │ - ldreq r1, [pc, #-2468] @ 0xce1d0 │ │ │ │ - bne 0xced84 │ │ │ │ + ldreq r1, [pc, #-2468] @ 0xce210 │ │ │ │ + bne 0xcedc4 │ │ │ │ mov r0, r6 │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xc80d8 │ │ │ │ + b 0xc80e8 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0xcefac │ │ │ │ + beq 0xcefec │ │ │ │ tst r4, #1 │ │ │ │ moveq r9, #16 │ │ │ │ - bne 0xcd1c8 │ │ │ │ + bne 0xcd208 │ │ │ │ rsb r7, r2, #2 │ │ │ │ - b 0xcd464 │ │ │ │ + b 0xcd4a4 │ │ │ │ cmp r3, #655360 @ 0xa0000 │ │ │ │ - bne 0xcd1c8 │ │ │ │ + bne 0xcd208 │ │ │ │ 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 │ │ │ │ @@ -195231,80 +195247,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 0xc9fec │ │ │ │ - b 0xcd1cc │ │ │ │ + bl 0xc9ffc │ │ │ │ + b 0xcd20c │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xce3b4 │ │ │ │ - bl 0x1891dc │ │ │ │ + b 0xce3f4 │ │ │ │ + bl 0x18921c │ │ │ │ mov r2, r7 │ │ │ │ mov r4, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x7787c │ │ │ │ + bl 0x778f8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - ldr r2, [pc, #-2664] @ 0xce1d4 │ │ │ │ - bl 0x18f1e4 │ │ │ │ + ldr r2, [pc, #-2664] @ 0xce214 │ │ │ │ + bl 0x18f224 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xc57e0 │ │ │ │ - b 0xcd578 │ │ │ │ - bl 0x1891dc │ │ │ │ - mov r2, r7 │ │ │ │ - mov r5, r0 │ │ │ │ + bl 0xc57e8 │ │ │ │ + b 0xcd5b8 │ │ │ │ + bl 0x18921c │ │ │ │ + mov r2, r5 │ │ │ │ + mov r7, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x7787c │ │ │ │ + bl 0x778f8 │ │ │ │ mov r1, r4 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 0xc57e0 │ │ │ │ - b 0xcd578 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 0xc57e8 │ │ │ │ + b 0xcd5b8 │ │ │ │ tst r1, #262144 @ 0x40000 │ │ │ │ - bne 0xcf140 │ │ │ │ + bne 0xcf180 │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #16] │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc6290 │ │ │ │ - ldr r1, [pc, #-2748] @ 0xce1d8 │ │ │ │ + bl 0xc62a0 │ │ │ │ + ldr r1, [pc, #-2748] @ 0xce218 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ and r5, r5, r1 │ │ │ │ cmp r5, #65536 @ 0x10000 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ - beq 0xcf188 │ │ │ │ - bhi 0xcf47c │ │ │ │ + beq 0xcf1c8 │ │ │ │ + bhi 0xcf4bc │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0xcf434 │ │ │ │ + beq 0xcf474 │ │ │ │ ldr r1, [r6, #80] @ 0x50 │ │ │ │ ldr r1, [r1, #64] @ 0x40 │ │ │ │ tst r1, #3840 @ 0xf00 │ │ │ │ - beq 0xcd1c8 │ │ │ │ - ldr r1, [pc, #-2760] @ 0xce200 │ │ │ │ + beq 0xcd208 │ │ │ │ + ldr r1, [pc, #-2760] @ 0xce240 │ │ │ │ ldr r0, [r1] │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ eors r0, r1, r0 │ │ │ │ mov r1, #0 │ │ │ │ - ldreq r1, [pc, #-2816] @ 0xce1dc │ │ │ │ - bne 0xced84 │ │ │ │ + ldreq r1, [pc, #-2816] @ 0xce21c │ │ │ │ + bne 0xcedc4 │ │ │ │ mov r0, r6 │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xc8b94 │ │ │ │ + b 0xc8ba4 │ │ │ │ tst r1, #262144 @ 0x40000 │ │ │ │ - bne 0xcf310 │ │ │ │ + bne 0xcf350 │ │ │ │ tst r1, #65536 @ 0x10000 │ │ │ │ - bne 0xcf2e8 │ │ │ │ + bne 0xcf328 │ │ │ │ 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 │ │ │ │ @@ -195312,272 +195328,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 0xc82b0 │ │ │ │ - b 0xcd1cc │ │ │ │ + bl 0xc82c0 │ │ │ │ + b 0xcd20c │ │ │ │ ldr r1, [r6, #80] @ 0x50 │ │ │ │ ldr r0, [r1, #64] @ 0x40 │ │ │ │ tst r0, #240 @ 0xf0 │ │ │ │ - bne 0xced68 │ │ │ │ + bne 0xceda8 │ │ │ │ ldr r0, [r1, #56] @ 0x38 │ │ │ │ tst r0, #3840 @ 0xf00 │ │ │ │ - beq 0xcd1c8 │ │ │ │ + beq 0xcd208 │ │ │ │ ldr r1, [r1, #68] @ 0x44 │ │ │ │ tst r1, #3840 @ 0xf00 │ │ │ │ - beq 0xcd1c8 │ │ │ │ - ldr r1, [pc, #-2928] @ 0xce200 │ │ │ │ + beq 0xcd208 │ │ │ │ + ldr r1, [pc, #-2928] @ 0xce240 │ │ │ │ ldr r0, [r1] │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ eors r0, r1, r0 │ │ │ │ mov r1, #0 │ │ │ │ - ldreq r1, [pc, #-2980] @ 0xce1e0 │ │ │ │ - beq 0xceb74 │ │ │ │ - bl 0x3b2cbc │ │ │ │ + ldreq r1, [pc, #-2980] @ 0xce220 │ │ │ │ + beq 0xcebb4 │ │ │ │ + bl 0x3b2cfc │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0xc6418 │ │ │ │ + bl 0xc6428 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xc8700 │ │ │ │ - b 0xcd1cc │ │ │ │ - bl 0xc6418 │ │ │ │ + bl 0xc8710 │ │ │ │ + b 0xcd20c │ │ │ │ + bl 0xc6428 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ tst r3, #240 @ 0xf0 │ │ │ │ - beq 0xcd1c8 │ │ │ │ + beq 0xcd208 │ │ │ │ add r3, sp, #8 │ │ │ │ ldm r3, {r3, r8, r9, sl} │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xcf1c0 │ │ │ │ + beq 0xcf200 │ │ │ │ cmp sl, #0 │ │ │ │ - bne 0xcd1c8 │ │ │ │ + bne 0xcd208 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcc43c │ │ │ │ + bl 0xcc44c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcd578 │ │ │ │ - bl 0x1891dc │ │ │ │ - ldr r5, [pc, #-3040] @ 0xce208 │ │ │ │ + beq 0xcd5b8 │ │ │ │ + bl 0x18921c │ │ │ │ + ldr r5, [pc, #-3040] @ 0xce248 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x1891dc │ │ │ │ + bl 0x18921c │ │ │ │ mov r1, r9 │ │ │ │ ldr sl, [r5] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x9017c │ │ │ │ + bl 0x901a0 │ │ │ │ mov r1, sl │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x19235c │ │ │ │ + bl 0x19239c │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x18edfc │ │ │ │ - ldr r3, [pc, #-3136] @ 0xce1e4 │ │ │ │ + bl 0x18ee3c │ │ │ │ + ldr r3, [pc, #-3136] @ 0xce224 │ │ │ │ ldr r1, [r5] │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ cmp r8, #0 │ │ │ │ add ip, r2, r1 │ │ │ │ - ldrne r1, [pc, #-3160] @ 0xce1e8 │ │ │ │ - ldreq r1, [pc, #-3160] @ 0xce1ec │ │ │ │ + ldrne r1, [pc, #-3160] @ 0xce228 │ │ │ │ + ldreq r1, [pc, #-3160] @ 0xce22c │ │ │ │ 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 0x18a68c │ │ │ │ - b 0xcd578 │ │ │ │ + bl 0x18a6cc │ │ │ │ + b 0xcd5b8 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0xc62cc │ │ │ │ + bl 0xc62dc │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xc9318 │ │ │ │ - b 0xcd1cc │ │ │ │ - bl 0xc62cc │ │ │ │ + bl 0xc9328 │ │ │ │ + b 0xcd20c │ │ │ │ + bl 0xc62dc │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xc8d90 │ │ │ │ - b 0xcd1cc │ │ │ │ + bl 0xc8da0 │ │ │ │ + b 0xcd20c │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #16] │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc6218 │ │ │ │ + bl 0xc6228 │ │ │ │ tst r5, #128 @ 0x80 │ │ │ │ - bne 0xcf424 │ │ │ │ + bne 0xcf464 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xcf40c │ │ │ │ + beq 0xcf44c │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xcd1c8 │ │ │ │ + beq 0xcd208 │ │ │ │ ldr r3, [r6, #200] @ 0xc8 │ │ │ │ ldr r4, [sp, #8] │ │ │ │ lsr r3, r3, #9 │ │ │ │ ands r1, r3, #1 │ │ │ │ ldr r5, [sp, #12] │ │ │ │ - beq 0xcf4e4 │ │ │ │ + beq 0xcf524 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xc7544 │ │ │ │ + bl 0xc7554 │ │ │ │ mov r3, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xcd578 │ │ │ │ - bl 0x1891dc │ │ │ │ - ldr r7, [pc, #-3340] @ 0xce208 │ │ │ │ + beq 0xcd5b8 │ │ │ │ + bl 0x18921c │ │ │ │ + ldr r7, [pc, #-3340] @ 0xce248 │ │ │ │ mov r1, r4 │ │ │ │ ldr r8, [r7] │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x9017c │ │ │ │ + bl 0x901a0 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x19228c │ │ │ │ - bl 0x18930c │ │ │ │ - ldr r2, [pc, #-3408] @ 0xce1f0 │ │ │ │ + bl 0x1922cc │ │ │ │ + bl 0x18934c │ │ │ │ + ldr r2, [pc, #-3408] @ 0xce230 │ │ │ │ ldr r1, [r7] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x18eecc │ │ │ │ - ldr r3, [pc, #-3420] @ 0xce1f4 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x18ef0c │ │ │ │ + ldr r3, [pc, #-3420] @ 0xce234 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #-3428] @ 0xce1f8 │ │ │ │ + ldr r1, [pc, #-3428] @ 0xce238 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ add r4, r3, r4 │ │ │ │ add r3, r3, r6 │ │ │ │ str r4, [sp] │ │ │ │ mov r2, r3 │ │ │ │ - bl 0x18a618 │ │ │ │ + bl 0x18a658 │ │ │ │ ldr r4, [r7] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, r5 │ │ │ │ - b 0xceaf4 │ │ │ │ + b 0xceb34 │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #16] │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc6218 │ │ │ │ + bl 0xc6228 │ │ │ │ tst r5, #128 @ 0x80 │ │ │ │ - bne 0xcd1c8 │ │ │ │ + bne 0xcd208 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xc7cd4 │ │ │ │ - b 0xcd1cc │ │ │ │ + bl 0xc7ce4 │ │ │ │ + b 0xcd20c │ │ │ │ mov r9, #8 │ │ │ │ - b 0xceb98 │ │ │ │ + b 0xcebd8 │ │ │ │ cmp r3, #327680 @ 0x50000 │ │ │ │ - bne 0xcd1c8 │ │ │ │ + bne 0xcd208 │ │ │ │ tst r1, #128 @ 0x80 │ │ │ │ - bne 0xcf280 │ │ │ │ + bne 0xcf2c0 │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #16] │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc6218 │ │ │ │ + bl 0xc6228 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xc7928 │ │ │ │ - b 0xcd1cc │ │ │ │ + bl 0xc7938 │ │ │ │ + b 0xcd20c │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc63d0 │ │ │ │ + bl 0xc63e0 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xc7e18 │ │ │ │ - b 0xcd1cc │ │ │ │ - bl 0xcc43c │ │ │ │ + bl 0xc7e28 │ │ │ │ + b 0xcd20c │ │ │ │ + bl 0xcc44c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcd578 │ │ │ │ + beq 0xcd5b8 │ │ │ │ cmp r8, #0 │ │ │ │ - ble 0xce4a0 │ │ │ │ + ble 0xce4e0 │ │ │ │ tst r4, #24 │ │ │ │ ldrne r7, [r6, #172] @ 0xac │ │ │ │ addne r7, r7, #1 │ │ │ │ - bne 0xce4a0 │ │ │ │ - b 0xce49c │ │ │ │ + bne 0xce4e0 │ │ │ │ + b 0xce4dc │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xcf3e4 │ │ │ │ + beq 0xcf424 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xcd1c8 │ │ │ │ + beq 0xcd208 │ │ │ │ ldr r3, [r6, #168] @ 0xa8 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xcd1c8 │ │ │ │ + bne 0xcd208 │ │ │ │ ldr r8, [r6, #172] @ 0xac │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0xcd1c8 │ │ │ │ + bne 0xcd208 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcc43c │ │ │ │ + bl 0xcc44c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcd578 │ │ │ │ - bl 0x1891dc │ │ │ │ - ldr r6, [pc, #-3708] @ 0xce208 │ │ │ │ + beq 0xcd5b8 │ │ │ │ + bl 0x18921c │ │ │ │ + ldr r6, [pc, #-3708] @ 0xce248 │ │ │ │ mov r1, r7 │ │ │ │ ldr r9, [r6] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x9017c │ │ │ │ + bl 0x901a0 │ │ │ │ mov r1, r9 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x19228c │ │ │ │ + bl 0x1922cc │ │ │ │ mov r2, #32768 @ 0x8000 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18f4f4 │ │ │ │ - b 0xce9f4 │ │ │ │ + bl 0x18f534 │ │ │ │ + b 0xcea34 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcbbd8 │ │ │ │ - b 0xcd1cc │ │ │ │ + bl 0xcbbe8 │ │ │ │ + b 0xcd20c │ │ │ │ mov r9, #8 │ │ │ │ - b 0xcd464 │ │ │ │ + b 0xcd4a4 │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #16] │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc6218 │ │ │ │ + bl 0xc6228 │ │ │ │ tst r5, #128 @ 0x80 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bne 0xcf1b8 │ │ │ │ - bl 0xc77fc │ │ │ │ - b 0xcd1cc │ │ │ │ + bne 0xcf1f8 │ │ │ │ + bl 0xc780c │ │ │ │ + b 0xcd20c │ │ │ │ mov r1, #-268435456 @ 0xf0000000 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 0x7b094 │ │ │ │ - b 0xcd578 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 0x7b110 │ │ │ │ + b 0xcd5b8 │ │ │ │ cmp r5, r1 │ │ │ │ - bne 0xcd1c8 │ │ │ │ + bne 0xcd208 │ │ │ │ ldr r1, [r6, #80] @ 0x50 │ │ │ │ ldr r1, [r1, #64] @ 0x40 │ │ │ │ tst r1, #240 @ 0xf0 │ │ │ │ - beq 0xcd1c8 │ │ │ │ - ldr r1, [pc, #-3880] @ 0xce200 │ │ │ │ + beq 0xcd208 │ │ │ │ + ldr r1, [pc, #-3880] @ 0xce240 │ │ │ │ ldr r0, [r1] │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ eors r0, r1, r0 │ │ │ │ mov r1, #0 │ │ │ │ - ldreq r1, [pc, #-3904] @ 0xce1fc │ │ │ │ - beq 0xceb74 │ │ │ │ - b 0xced84 │ │ │ │ + ldreq r1, [pc, #-3904] @ 0xce23c │ │ │ │ + beq 0xcebb4 │ │ │ │ + b 0xcedc4 │ │ │ │ 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] │ │ │ │ @@ -195586,114 +195602,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 0xc949c │ │ │ │ - b 0xcd1cc │ │ │ │ + bl 0xc94ac │ │ │ │ + b 0xcd20c │ │ │ │ ldr r1, [r6, #80] @ 0x50 │ │ │ │ ldr r1, [r1, #64] @ 0x40 │ │ │ │ tst r1, #3840 @ 0xf00 │ │ │ │ - beq 0xcd1c8 │ │ │ │ - ldr r1, [pc, #-4000] @ 0xce200 │ │ │ │ + beq 0xcd208 │ │ │ │ + ldr r1, [pc, #-4000] @ 0xce240 │ │ │ │ ldr r0, [r1] │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ eors r0, r1, r0 │ │ │ │ mov r1, #0 │ │ │ │ - ldreq r1, [pc, #-4016] @ 0xce204 │ │ │ │ - beq 0xcecdc │ │ │ │ - b 0xced84 │ │ │ │ - bl 0xc8554 │ │ │ │ - b 0xcd1cc │ │ │ │ - mov r0, r6 │ │ │ │ - bl 0xcc43c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 0xcd578 │ │ │ │ - bl 0x1891dc │ │ │ │ - ldr r5, [pc, #-4052] @ 0xce208 │ │ │ │ + ldreq r1, [pc, #-4016] @ 0xce244 │ │ │ │ + beq 0xced1c │ │ │ │ + b 0xcedc4 │ │ │ │ + bl 0xc8564 │ │ │ │ + b 0xcd20c │ │ │ │ + mov r0, r6 │ │ │ │ + bl 0xcc44c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 0xcd5b8 │ │ │ │ + bl 0x18921c │ │ │ │ + ldr r5, [pc, #-4052] @ 0xce248 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x1891dc │ │ │ │ + bl 0x18921c │ │ │ │ mov r1, r9 │ │ │ │ ldr fp, [r5] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x9017c │ │ │ │ + bl 0x901a0 │ │ │ │ mov r1, fp │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x19235c │ │ │ │ + bl 0x19239c │ │ │ │ mov r1, sl │ │ │ │ mov r0, r7 │ │ │ │ ldr r7, [r5] │ │ │ │ - bl 0x9017c │ │ │ │ + bl 0x901a0 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x19235c │ │ │ │ - b 0xcee1c │ │ │ │ + bl 0x19239c │ │ │ │ + b 0xcee5c │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #16] │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc6290 │ │ │ │ + bl 0xc62a0 │ │ │ │ tst r5, #128 @ 0x80 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bne 0xcf4c8 │ │ │ │ - bl 0xc9078 │ │ │ │ - b 0xcd1cc │ │ │ │ + bne 0xcf508 │ │ │ │ + bl 0xc9088 │ │ │ │ + b 0xcd20c │ │ │ │ ldr r1, [r6, #80] @ 0x50 │ │ │ │ ldr r1, [r1, #64] @ 0x40 │ │ │ │ tst r1, #240 @ 0xf0 │ │ │ │ - beq 0xcd1c8 │ │ │ │ - ldr r1, [pc, #652] @ 0xcf4f4 │ │ │ │ + beq 0xcd208 │ │ │ │ + ldr r1, [pc, #652] @ 0xcf534 │ │ │ │ ldr r0, [r1] │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ eors r0, r1, r0 │ │ │ │ mov r1, #0 │ │ │ │ - ldreq r1, [pc, #636] @ 0xcf4f8 │ │ │ │ - beq 0xceb74 │ │ │ │ - b 0xced84 │ │ │ │ + ldreq r1, [pc, #636] @ 0xcf538 │ │ │ │ + beq 0xcebb4 │ │ │ │ + b 0xcedc4 │ │ │ │ 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 0xc7a54 │ │ │ │ - b 0xcd1cc │ │ │ │ + bl 0xc7a64 │ │ │ │ + b 0xcd20c │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcc43c │ │ │ │ + bl 0xcc44c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcd578 │ │ │ │ + beq 0xcd5b8 │ │ │ │ cmp r8, #0 │ │ │ │ - ble 0xce73c │ │ │ │ + ble 0xce77c │ │ │ │ tst r4, #12 │ │ │ │ - beq 0xce738 │ │ │ │ + beq 0xce778 │ │ │ │ ldr r7, [r6, #172] @ 0xac │ │ │ │ asr r7, r7, #1 │ │ │ │ add r7, r7, #1 │ │ │ │ - b 0xce73c │ │ │ │ + b 0xce77c │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #16] │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc6254 │ │ │ │ + bl 0xc6264 │ │ │ │ tst r5, #128 @ 0x80 │ │ │ │ - beq 0xcd1c8 │ │ │ │ + beq 0xcd208 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xc8a5c │ │ │ │ - b 0xcd1cc │ │ │ │ + bl 0xc8a6c │ │ │ │ + b 0xcd20c │ │ │ │ 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] │ │ │ │ @@ -195702,16 +195718,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 0xc8ef4 │ │ │ │ - b 0xcd1cc │ │ │ │ + bl 0xc8f04 │ │ │ │ + b 0xcd20c │ │ │ │ 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 │ │ │ │ @@ -195719,152 +195735,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 0xc963c │ │ │ │ - b 0xcd1cc │ │ │ │ + bl 0xc964c │ │ │ │ + b 0xcd20c │ │ │ │ cmp r3, #327680 @ 0x50000 │ │ │ │ - bne 0xcd1c8 │ │ │ │ + bne 0xcd208 │ │ │ │ tst r1, #128 @ 0x80 │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #16] │ │ │ │ str r4, [sp, #20] │ │ │ │ - bne 0xcf4d0 │ │ │ │ - bl 0xc6290 │ │ │ │ + bne 0xcf510 │ │ │ │ + bl 0xc62a0 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xc91c8 │ │ │ │ - b 0xcd1cc │ │ │ │ + bl 0xc91d8 │ │ │ │ + b 0xcd20c │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xce988 │ │ │ │ + b 0xce9c8 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xcf048 │ │ │ │ + b 0xcf088 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xc6054 │ │ │ │ + bl 0xc605c │ │ │ │ mov r3, r0 │ │ │ │ - b 0xce288 │ │ │ │ + b 0xce2c8 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xceed0 │ │ │ │ + b 0xcef10 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xc8898 │ │ │ │ - b 0xcd1cc │ │ │ │ + bl 0xc88a8 │ │ │ │ + b 0xcd20c │ │ │ │ ldr r1, [r6, #80] @ 0x50 │ │ │ │ ldr r0, [r1, #64] @ 0x40 │ │ │ │ tst r0, #3840 @ 0xf00 │ │ │ │ - bne 0xcf45c │ │ │ │ + bne 0xcf49c │ │ │ │ ldr r0, [r1, #56] @ 0x38 │ │ │ │ tst r0, #3840 @ 0xf00 │ │ │ │ - beq 0xcd1c8 │ │ │ │ + beq 0xcd208 │ │ │ │ ldr r1, [r1, #68] @ 0x44 │ │ │ │ tst r1, #3840 @ 0xf00 │ │ │ │ - beq 0xcd1c8 │ │ │ │ - ldr r1, [pc, #144] @ 0xcf4f4 │ │ │ │ + beq 0xcd208 │ │ │ │ + ldr r1, [pc, #144] @ 0xcf534 │ │ │ │ ldr r0, [r1] │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ eors r0, r1, r0 │ │ │ │ mov r1, #0 │ │ │ │ - ldreq r1, [pc, #132] @ 0xcf4fc │ │ │ │ - beq 0xcecdc │ │ │ │ - b 0xced84 │ │ │ │ + ldreq r1, [pc, #132] @ 0xcf53c │ │ │ │ + beq 0xced1c │ │ │ │ + b 0xcedc4 │ │ │ │ cmp r5, r1 │ │ │ │ - bne 0xcd1c8 │ │ │ │ + bne 0xcd208 │ │ │ │ ldr r1, [r6, #80] @ 0x50 │ │ │ │ ldr r1, [r1, #64] @ 0x40 │ │ │ │ tst r1, #3840 @ 0xf00 │ │ │ │ - beq 0xcd1c8 │ │ │ │ - ldr r1, [pc, #88] @ 0xcf4f4 │ │ │ │ + beq 0xcd208 │ │ │ │ + ldr r1, [pc, #88] @ 0xcf534 │ │ │ │ ldr r0, [r1] │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ eors r0, r1, r0 │ │ │ │ mov r1, #0 │ │ │ │ - ldreq r1, [pc, #80] @ 0xcf500 │ │ │ │ - beq 0xcecdc │ │ │ │ - b 0xced84 │ │ │ │ + ldreq r1, [pc, #80] @ 0xcf540 │ │ │ │ + beq 0xced1c │ │ │ │ + b 0xcedc4 │ │ │ │ mov r1, r3 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xc6054 │ │ │ │ + bl 0xc605c │ │ │ │ mov r3, r0 │ │ │ │ - b 0xcea6c │ │ │ │ - bl 0xc994c │ │ │ │ - b 0xcd1cc │ │ │ │ - bl 0xc6254 │ │ │ │ + b 0xceaac │ │ │ │ + bl 0xc995c │ │ │ │ + b 0xcd20c │ │ │ │ + bl 0xc6264 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xc7b94 │ │ │ │ - b 0xcd1cc │ │ │ │ + bl 0xc7ba4 │ │ │ │ + b 0xcd20c │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xc6054 │ │ │ │ + bl 0xc605c │ │ │ │ mov r3, r0 │ │ │ │ - b 0xcef00 │ │ │ │ + b 0xcef40 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - andeq r6, ip, r4, asr #32 │ │ │ │ - andseq r2, r9, r0, ror #10 │ │ │ │ - andeq r7, ip, r8, asr #32 │ │ │ │ + andeq r6, ip, ip, asr #32 │ │ │ │ + andseq r2, r9, r0, lsr #11 │ │ │ │ + andeq r7, ip, r8, asr r0 │ │ │ │ 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 0xcf55c │ │ │ │ + bne 0xcf59c │ │ │ │ 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 0x39ad40 │ │ │ │ + b 0x39ad80 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r3, [pc, #12] @ 0xcf580 │ │ │ │ - ldr r1, [pc, #12] @ 0xcf584 │ │ │ │ - ldr r0, [pc, #12] @ 0xcf588 │ │ │ │ + ldr r3, [pc, #12] @ 0xcf5c0 │ │ │ │ + ldr r1, [pc, #12] @ 0xcf5c4 │ │ │ │ + ldr r0, [pc, #12] @ 0xcf5c8 │ │ │ │ mov r2, #44 @ 0x2c │ │ │ │ - bl 0x3653b8 │ │ │ │ - ldrdeq r0, [r6], #-168 @ 0xffffff58 │ │ │ │ - ldrdeq sl, [r0], #-236 @ 0xffffff14 │ │ │ │ - strdeq sl, [r0], #-236 @ 0xffffff14 │ │ │ │ + bl 0x3653f8 │ │ │ │ + subeq r0, r6, r8, lsl fp │ │ │ │ + subeq sl, r0, ip, lsl pc │ │ │ │ + subeq sl, r0, ip, lsr pc │ │ │ │ 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] @ 0xcf6bc │ │ │ │ + ldr r3, [pc, #252] @ 0xcf6fc │ │ │ │ sub sp, sp, #24 │ │ │ │ lslne r7, r7, #3 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ moveq r9, r6 │ │ │ │ @@ -195888,61 +195904,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] @ 0xcf6c0 │ │ │ │ + ldr r2, [pc, #128] @ 0xcf700 │ │ │ │ mov r1, sp │ │ │ │ add r5, r5, #16 │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl 0x1de3e8 │ │ │ │ + bl 0x1de428 │ │ │ │ cmp r5, r9 │ │ │ │ add r8, r8, #16 │ │ │ │ - blt 0xcf5ec │ │ │ │ + blt 0xcf62c │ │ │ │ cmp r6, r7 │ │ │ │ add r0, r4, r7 │ │ │ │ - bls 0xcf680 │ │ │ │ + bls 0xcf6c0 │ │ │ │ sub r7, r7, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r7 │ │ │ │ cmp r6, r3 │ │ │ │ - bhi 0xcf670 │ │ │ │ - ldr r3, [pc, #52] @ 0xcf6bc │ │ │ │ + bhi 0xcf6b0 │ │ │ │ + ldr r3, [pc, #52] @ 0xcf6fc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xcf6b8 │ │ │ │ + bne 0xcf6f8 │ │ │ │ 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 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, ror #21 │ │ │ │ + subeq r0, r6, r8, lsr #22 │ │ │ │ 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] @ 0xcf7f4 │ │ │ │ + ldr r3, [pc, #252] @ 0xcf834 │ │ │ │ sub sp, sp, #24 │ │ │ │ lslne r7, r7, #3 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ moveq r9, r6 │ │ │ │ @@ -195966,49 +195982,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] @ 0xcf7f8 │ │ │ │ + ldr r2, [pc, #128] @ 0xcf838 │ │ │ │ mov r1, sp │ │ │ │ add r5, r5, #16 │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl 0x1dec70 │ │ │ │ + bl 0x1decb0 │ │ │ │ cmp r5, r9 │ │ │ │ add r8, r8, #16 │ │ │ │ - blt 0xcf724 │ │ │ │ + blt 0xcf764 │ │ │ │ cmp r6, r7 │ │ │ │ add r0, r4, r7 │ │ │ │ - bls 0xcf7b8 │ │ │ │ + bls 0xcf7f8 │ │ │ │ sub r7, r7, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r7 │ │ │ │ cmp r6, r3 │ │ │ │ - bhi 0xcf7a8 │ │ │ │ - ldr r3, [pc, #52] @ 0xcf7f4 │ │ │ │ + bhi 0xcf7e8 │ │ │ │ + ldr r3, [pc, #52] @ 0xcf834 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xcf7f0 │ │ │ │ + bne 0xcf830 │ │ │ │ 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 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, ror #21 │ │ │ │ + subeq r0, r6, r8, lsr #22 │ │ │ │ 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 │ │ │ │ @@ -196022,32 +196038,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 0x1de1c8 │ │ │ │ + bl 0x1de208 │ │ │ │ cmp r4, r9 │ │ │ │ - blt 0xcf844 │ │ │ │ + blt 0xcf884 │ │ │ │ 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 0xcf888 │ │ │ │ + bhi 0xcf8c8 │ │ │ │ mov r0, #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} │ │ │ │ @@ -196068,32 +196084,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 0x1de9d0 │ │ │ │ + bl 0x1dea10 │ │ │ │ cmp r4, r9 │ │ │ │ - blt 0xcf8fc │ │ │ │ + blt 0xcf93c │ │ │ │ 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 0xcf940 │ │ │ │ + bhi 0xcf980 │ │ │ │ mov r0, #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} │ │ │ │ @@ -196118,22 +196134,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 0xcf504 │ │ │ │ + b 0xcf544 │ │ │ │ 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] @ 0xcfaa8 │ │ │ │ + ldr r3, [pc, #180] @ 0xcfae8 │ │ │ │ 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] │ │ │ │ @@ -196154,40 +196170,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 0xcfa28 │ │ │ │ + bne 0xcfa68 │ │ │ │ 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] @ 0xcfaa8 │ │ │ │ + ldr r3, [pc, #32] @ 0xcfae8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xcfaa4 │ │ │ │ + bne 0xcfae4 │ │ │ │ add sp, sp, #40 @ 0x28 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xcf504 │ │ │ │ - bl 0x3b2cbc │ │ │ │ + b 0xcf544 │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ ldr r5, [r1] │ │ │ │ mov r1, r3 │ │ │ │ - ldr r3, [pc, #176] @ 0xcfb7c │ │ │ │ + ldr r3, [pc, #176] @ 0xcfbbc │ │ │ │ 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] │ │ │ │ @@ -196207,40 +196223,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 0xcfb00 │ │ │ │ + bne 0xcfb40 │ │ │ │ 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] @ 0xcfb7c │ │ │ │ + ldr r3, [pc, #32] @ 0xcfbbc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xcfb78 │ │ │ │ + bne 0xcfbb8 │ │ │ │ add sp, sp, #40 @ 0x28 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xcf504 │ │ │ │ - bl 0x3b2cbc │ │ │ │ + b 0xcf544 │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ ldr r4, [r1] │ │ │ │ mov r1, r3 │ │ │ │ - ldr r3, [pc, #184] @ 0xcfc58 │ │ │ │ + ldr r3, [pc, #184] @ 0xcfc98 │ │ │ │ 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] │ │ │ │ @@ -196262,69 +196278,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 0xcfbd4 │ │ │ │ + bne 0xcfc14 │ │ │ │ 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] @ 0xcfc58 │ │ │ │ + ldr r3, [pc, #32] @ 0xcfc98 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xcfc54 │ │ │ │ + bne 0xcfc94 │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 0xcf504 │ │ │ │ - bl 0x3b2cbc │ │ │ │ + b 0xcf544 │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r3, [r1] │ │ │ │ sub sp, sp, #28 │ │ │ │ mov r1, #0 │ │ │ │ ror r3, r3, #2 │ │ │ │ str r3, [sp] │ │ │ │ str r1, [sp, #4] │ │ │ │ ldrd r4, [sp] │ │ │ │ mov r1, r2 │ │ │ │ - ldr r2, [pc, #64] @ 0xcfcd4 │ │ │ │ - ldr r3, [pc, #60] @ 0xcfcd4 │ │ │ │ + ldr r2, [pc, #64] @ 0xcfd14 │ │ │ │ + ldr r3, [pc, #60] @ 0xcfd14 │ │ │ │ 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 0xcfcd0 │ │ │ │ + bne 0xcfd10 │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0xcf504 │ │ │ │ - bl 0x3b2cbc │ │ │ │ + b 0xcf544 │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r3, [pc, #152] @ 0xcfd88 │ │ │ │ + ldr r3, [pc, #152] @ 0xcfdc8 │ │ │ │ sub sp, sp, #24 │ │ │ │ mov lr, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ ldr r4, [r0] │ │ │ │ ldr r3, [lr, #4] │ │ │ │ @@ -196346,31 +196362,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] @ 0xcfd88 │ │ │ │ + ldr r3, [pc, #32] @ 0xcfdc8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xcfd84 │ │ │ │ + bne 0xcfdc4 │ │ │ │ add sp, sp, #24 │ │ │ │ pop {r4, lr} │ │ │ │ - b 0xcf504 │ │ │ │ - bl 0x3b2cbc │ │ │ │ + b 0xcf544 │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4008] @ 0xfa8 │ │ │ │ mov r9, r3 │ │ │ │ - ldr r3, [pc, #260] @ 0xcfeac │ │ │ │ + ldr r3, [pc, #260] @ 0xcfeec │ │ │ │ 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] │ │ │ │ @@ -196402,50 +196418,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 0xcfe60 │ │ │ │ + beq 0xcfea0 │ │ │ │ mov r5, r4 │ │ │ │ mov ip, r7 │ │ │ │ mov r4, r1 │ │ │ │ mov r7, lr │ │ │ │ mov r1, r3 │ │ │ │ mov lr, sl │ │ │ │ - b 0xcfde4 │ │ │ │ + b 0xcfe24 │ │ │ │ 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] @ 0xcfeac │ │ │ │ + ldr r3, [pc, #36] @ 0xcfeec │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xcfea8 │ │ │ │ + bne 0xcfee8 │ │ │ │ mov r1, r9 │ │ │ │ add sp, sp, #52 @ 0x34 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xcf504 │ │ │ │ - bl 0x3b2cbc │ │ │ │ + b 0xcf544 │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4008] @ 0xfa8 │ │ │ │ mov ip, r1 │ │ │ │ ldrd r4, [ip, #8] │ │ │ │ mov r1, r3 │ │ │ │ - ldr r3, [pc, #208] @ 0xcffa4 │ │ │ │ + ldr r3, [pc, #208] @ 0xcffe4 │ │ │ │ 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 │ │ │ │ @@ -196473,41 +196489,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 0xcff18 │ │ │ │ + bne 0xcff58 │ │ │ │ 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] @ 0xcffa4 │ │ │ │ + ldr r3, [pc, #32] @ 0xcffe4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xcffa0 │ │ │ │ + bne 0xcffe0 │ │ │ │ add sp, sp, #60 @ 0x3c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 0xcf504 │ │ │ │ - bl 0x3b2cbc │ │ │ │ + b 0xcf544 │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r4, [r1] │ │ │ │ ldr r6, [r0, #4] │ │ │ │ mov r1, r2 │ │ │ │ - ldr r2, [pc, #160] @ 0xd006c │ │ │ │ + ldr r2, [pc, #160] @ 0xd00ac │ │ │ │ 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] │ │ │ │ @@ -196529,34 +196545,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] @ 0xd006c │ │ │ │ + ldr r3, [pc, #40] @ 0xd00ac │ │ │ │ ldrd r4, [sp] │ │ │ │ strd r4, [r0] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xd0068 │ │ │ │ + bne 0xd00a8 │ │ │ │ add sp, sp, #24 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0xcf504 │ │ │ │ - bl 0x3b2cbc │ │ │ │ + b 0xcf544 │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ mov ip, r1 │ │ │ │ mov r1, r3 │ │ │ │ - ldr r3, [pc, #200] @ 0xd0158 │ │ │ │ + ldr r3, [pc, #200] @ 0xd0198 │ │ │ │ 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] │ │ │ │ @@ -196590,24 +196606,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] @ 0xd0158 │ │ │ │ + ldr r3, [pc, #32] @ 0xd0198 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xd0154 │ │ │ │ + bne 0xd0194 │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0xcf504 │ │ │ │ - bl 0x3b2cbc │ │ │ │ + b 0xcf544 │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov r4, r1 │ │ │ │ mov r1, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ ldr ip, [r2, #12] │ │ │ │ lsr lr, r3, #14 │ │ │ │ @@ -196675,15 +196691,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 0xcf504 │ │ │ │ + b 0xcf544 │ │ │ │ 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 │ │ │ │ @@ -196749,15 +196765,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 0xcf504 │ │ │ │ + b 0xcf544 │ │ │ │ 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 │ │ │ │ @@ -196795,15 +196811,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 0xcf504 │ │ │ │ + b 0xcf544 │ │ │ │ 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 │ │ │ │ @@ -196851,22 +196867,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 0xcf504 │ │ │ │ + b 0xcf544 │ │ │ │ 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] @ 0xd0638 │ │ │ │ + ldr r3, [pc, #208] @ 0xd0678 │ │ │ │ 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] │ │ │ │ @@ -196902,31 +196918,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] @ 0xd0638 │ │ │ │ + ldr r3, [pc, #32] @ 0xd0678 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xd0634 │ │ │ │ + bne 0xd0674 │ │ │ │ add sp, sp, #24 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0xcf504 │ │ │ │ - bl 0x3b2cbc │ │ │ │ + b 0xcf544 │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r5, r1 │ │ │ │ - ldr r1, [pc, #168] @ 0xd0700 │ │ │ │ + ldr r1, [pc, #168] @ 0xd0740 │ │ │ │ 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] │ │ │ │ @@ -196952,46 +196968,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] @ 0xd0700 │ │ │ │ + ldr r3, [pc, #32] @ 0xd0740 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xd06fc │ │ │ │ + bne 0xd073c │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0xcf504 │ │ │ │ - bl 0x3b2cbc │ │ │ │ + b 0xcf544 │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ mov r4, r2 │ │ │ │ ldrd r8, [r4, #8] │ │ │ │ ldr r2, [r1, #12] │ │ │ │ - ldr r1, [pc, #184] @ 0xd07e0 │ │ │ │ + ldr r1, [pc, #184] @ 0xd0820 │ │ │ │ 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 0xd07cc │ │ │ │ + bcs 0xd080c │ │ │ │ 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 │ │ │ │ @@ -197000,58 +197016,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] @ 0xd07e0 │ │ │ │ + ldr r2, [pc, #64] @ 0xd0820 │ │ │ │ ldrd r4, [sp] │ │ │ │ strd r4, [r0] │ │ │ │ ldr r1, [r2] │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ eors r1, r2, r1 │ │ │ │ mov r2, #0 │ │ │ │ - bne 0xd07c8 │ │ │ │ + bne 0xd0808 │ │ │ │ mov r1, r3 │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 0xcf504 │ │ │ │ - bl 0x3b2cbc │ │ │ │ - ldr r3, [pc, #16] @ 0xd07e4 │ │ │ │ - ldr r2, [pc, #16] @ 0xd07e8 │ │ │ │ - ldr r1, [pc, #16] @ 0xd07ec │ │ │ │ - ldr r0, [pc, #16] @ 0xd07f0 │ │ │ │ - bl 0x3653b8 │ │ │ │ + b 0xcf544 │ │ │ │ + bl 0x3b2cfc │ │ │ │ + ldr r3, [pc, #16] @ 0xd0824 │ │ │ │ + ldr r2, [pc, #16] @ 0xd0828 │ │ │ │ + ldr r1, [pc, #16] @ 0xd082c │ │ │ │ + ldr r0, [pc, #16] @ 0xd0830 │ │ │ │ + bl 0x3653f8 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r0, [r6], #-168 @ 0xffffff58 │ │ │ │ + subeq r0, r6, r8, lsr fp │ │ │ │ andeq r0, r0, r9, lsr #4 │ │ │ │ - ldrdeq sl, [r0], #-236 @ 0xffffff14 │ │ │ │ - subeq sl, r0, ip, lsl #30 │ │ │ │ + subeq sl, r0, ip, lsl pc │ │ │ │ + subeq sl, r0, ip, asr #30 │ │ │ │ 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] @ 0xd08d8 │ │ │ │ + ldr r3, [pc, #196] @ 0xd0918 │ │ │ │ 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 0xd08c4 │ │ │ │ + bcs 0xd0904 │ │ │ │ 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 │ │ │ │ @@ -197064,56 +197080,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] @ 0xd08d8 │ │ │ │ + ldr r3, [pc, #56] @ 0xd0918 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xd08c0 │ │ │ │ + bne 0xd0900 │ │ │ │ mov r1, r4 │ │ │ │ add sp, sp, #40 @ 0x28 │ │ │ │ pop {r4, r5, r6, r7, r8, sl, fp, lr} │ │ │ │ - b 0xcf504 │ │ │ │ - bl 0x3b2cbc │ │ │ │ - ldr r3, [pc, #16] @ 0xd08dc │ │ │ │ - ldr r2, [pc, #16] @ 0xd08e0 │ │ │ │ - ldr r1, [pc, #16] @ 0xd08e4 │ │ │ │ - ldr r0, [pc, #16] @ 0xd08e8 │ │ │ │ - bl 0x3653b8 │ │ │ │ + b 0xcf544 │ │ │ │ + bl 0x3b2cfc │ │ │ │ + ldr r3, [pc, #16] @ 0xd091c │ │ │ │ + ldr r2, [pc, #16] @ 0xd0920 │ │ │ │ + ldr r1, [pc, #16] @ 0xd0924 │ │ │ │ + ldr r0, [pc, #16] @ 0xd0928 │ │ │ │ + bl 0x3653f8 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r0, [r6], #-168 @ 0xffffff58 │ │ │ │ + subeq r0, r6, r8, lsr fp │ │ │ │ andeq r0, r0, r9, lsr #4 │ │ │ │ - ldrdeq sl, [r0], #-236 @ 0xffffff14 │ │ │ │ - subeq sl, r0, ip, lsl #30 │ │ │ │ + subeq sl, r0, ip, lsl pc │ │ │ │ + subeq sl, r0, ip, asr #30 │ │ │ │ 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] @ 0xd09d0 │ │ │ │ + ldr r3, [pc, #196] @ 0xd0a10 │ │ │ │ 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 0xd09bc │ │ │ │ + bcs 0xd09fc │ │ │ │ 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 │ │ │ │ @@ -197126,55 +197142,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] @ 0xd09d0 │ │ │ │ + ldr r3, [pc, #56] @ 0xd0a10 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xd09b8 │ │ │ │ + bne 0xd09f8 │ │ │ │ mov r1, r5 │ │ │ │ add sp, sp, #40 @ 0x28 │ │ │ │ pop {r4, r5, r6, r7, r8, sl, fp, lr} │ │ │ │ - b 0xcf504 │ │ │ │ - bl 0x3b2cbc │ │ │ │ - ldr r3, [pc, #16] @ 0xd09d4 │ │ │ │ - ldr r2, [pc, #16] @ 0xd09d8 │ │ │ │ - ldr r1, [pc, #16] @ 0xd09dc │ │ │ │ - ldr r0, [pc, #16] @ 0xd09e0 │ │ │ │ - bl 0x3653b8 │ │ │ │ + b 0xcf544 │ │ │ │ + bl 0x3b2cfc │ │ │ │ + ldr r3, [pc, #16] @ 0xd0a14 │ │ │ │ + ldr r2, [pc, #16] @ 0xd0a18 │ │ │ │ + ldr r1, [pc, #16] @ 0xd0a1c │ │ │ │ + ldr r0, [pc, #16] @ 0xd0a20 │ │ │ │ + bl 0x3653f8 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r0, [r6], #-168 @ 0xffffff58 │ │ │ │ + subeq r0, r6, r8, lsr fp │ │ │ │ andeq r0, r0, r9, lsr #4 │ │ │ │ - ldrdeq sl, [r0], #-236 @ 0xffffff14 │ │ │ │ - subeq sl, r0, ip, lsl #30 │ │ │ │ + subeq sl, r0, ip, lsl pc │ │ │ │ + subeq sl, r0, ip, asr #30 │ │ │ │ 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] @ 0xd0ac8 │ │ │ │ + ldr r1, [pc, #196] @ 0xd0b08 │ │ │ │ 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 0xd0ab4 │ │ │ │ + bcs 0xd0af4 │ │ │ │ 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 │ │ │ │ @@ -197185,38 +197201,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] @ 0xd0ac8 │ │ │ │ + ldr r2, [pc, #68] @ 0xd0b08 │ │ │ │ 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 0xd0ab0 │ │ │ │ + bne 0xd0af0 │ │ │ │ mov r1, r3 │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 0xcf504 │ │ │ │ - bl 0x3b2cbc │ │ │ │ - ldr r3, [pc, #16] @ 0xd0acc │ │ │ │ - ldr r2, [pc, #16] @ 0xd0ad0 │ │ │ │ - ldr r1, [pc, #16] @ 0xd0ad4 │ │ │ │ - ldr r0, [pc, #16] @ 0xd0ad8 │ │ │ │ - bl 0x3653b8 │ │ │ │ + b 0xcf544 │ │ │ │ + bl 0x3b2cfc │ │ │ │ + ldr r3, [pc, #16] @ 0xd0b0c │ │ │ │ + ldr r2, [pc, #16] @ 0xd0b10 │ │ │ │ + ldr r1, [pc, #16] @ 0xd0b14 │ │ │ │ + ldr r0, [pc, #16] @ 0xd0b18 │ │ │ │ + bl 0x3653f8 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r0, [r6], #-168 @ 0xffffff58 │ │ │ │ + subeq r0, r6, r8, lsr fp │ │ │ │ andeq r0, r0, r9, lsr #4 │ │ │ │ - ldrdeq sl, [r0], #-236 @ 0xffffff14 │ │ │ │ - subeq sl, r0, ip, lsl #30 │ │ │ │ + subeq sl, r0, ip, lsl pc │ │ │ │ + subeq sl, r0, ip, asr #30 │ │ │ │ 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 │ │ │ │ @@ -197224,16 +197240,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] @ 0xd0ca4 │ │ │ │ - ldr r2, [pc, #388] @ 0xd0ca8 │ │ │ │ + ldr r3, [pc, #388] @ 0xd0ce4 │ │ │ │ + ldr r2, [pc, #388] @ 0xd0ce8 │ │ │ │ sub sp, sp, #52 @ 0x34 │ │ │ │ moveq r1, r0 │ │ │ │ moveq r9, r0 │ │ │ │ movne r9, r1 │ │ │ │ mov r6, #8 │ │ │ │ mov r4, #0 │ │ │ │ mov sl, r0 │ │ │ │ @@ -197287,52 +197303,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 0xd0b80 │ │ │ │ + bne 0xd0bc0 │ │ │ │ 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 0xd0b4c │ │ │ │ + blt 0xd0b8c │ │ │ │ ldr r1, [sp, #4] │ │ │ │ mov r0, sl │ │ │ │ cmp sl, r1 │ │ │ │ add r5, r5, r1 │ │ │ │ - bls 0xd0c6c │ │ │ │ + bls 0xd0cac │ │ │ │ sub r1, r1, r5 │ │ │ │ mov r6, #0 │ │ │ │ mov r7, #0 │ │ │ │ strd r6, [r5], #8 │ │ │ │ add r3, r5, r1 │ │ │ │ cmp r0, r3 │ │ │ │ - bhi 0xd0c5c │ │ │ │ - ldr r3, [pc, #48] @ 0xd0ca4 │ │ │ │ + bhi 0xd0c9c │ │ │ │ + ldr r3, [pc, #48] @ 0xd0ce4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xd0ca0 │ │ │ │ + bne 0xd0ce0 │ │ │ │ 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 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r7, r8, ror #10 │ │ │ │ + subeq r4, r7, r8, lsr #11 │ │ │ │ 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 │ │ │ │ @@ -197340,16 +197356,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] @ 0xd0e6c │ │ │ │ - ldr r2, [pc, #380] @ 0xd0e70 │ │ │ │ + ldr r3, [pc, #380] @ 0xd0eac │ │ │ │ + ldr r2, [pc, #380] @ 0xd0eb0 │ │ │ │ sub sp, sp, #52 @ 0x34 │ │ │ │ moveq r1, r0 │ │ │ │ moveq r9, r0 │ │ │ │ movne r9, r1 │ │ │ │ mov r6, #8 │ │ │ │ mov r4, #0 │ │ │ │ mov sl, r0 │ │ │ │ @@ -197401,52 +197417,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 0xd0d50 │ │ │ │ + bne 0xd0d90 │ │ │ │ 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 0xd0d1c │ │ │ │ + blt 0xd0d5c │ │ │ │ ldr r1, [sp, #4] │ │ │ │ mov r0, sl │ │ │ │ cmp sl, r1 │ │ │ │ add r5, r5, r1 │ │ │ │ - bls 0xd0e34 │ │ │ │ + bls 0xd0e74 │ │ │ │ sub r1, r1, r5 │ │ │ │ mov r6, #0 │ │ │ │ mov r7, #0 │ │ │ │ strd r6, [r5], #8 │ │ │ │ add r3, r5, r1 │ │ │ │ cmp r0, r3 │ │ │ │ - bhi 0xd0e24 │ │ │ │ - ldr r3, [pc, #48] @ 0xd0e6c │ │ │ │ + bhi 0xd0e64 │ │ │ │ + ldr r3, [pc, #48] @ 0xd0eac │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xd0e68 │ │ │ │ + bne 0xd0ea8 │ │ │ │ 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 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r7, r8, ror #10 │ │ │ │ + subeq r4, r7, r8, lsr #11 │ │ │ │ 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 │ │ │ │ @@ -197469,62 +197485,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 0xd0eb4 │ │ │ │ + bne 0xd0ef4 │ │ │ │ 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 0xd0f18 │ │ │ │ + bhi 0xd0f58 │ │ │ │ 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 0xd0fac │ │ │ │ + beq 0xd0fec │ │ │ │ cmp r1, #1 │ │ │ │ mov r4, r0 │ │ │ │ - ble 0xd0f94 │ │ │ │ + ble 0xd0fd4 │ │ │ │ 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 0x6129c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xd0f6c │ │ │ │ + bne 0xd0fac │ │ │ │ ldr r3, [r6, #32] │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0xd0f6c │ │ │ │ + blt 0xd0fac │ │ │ │ mov r5, #0 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ @@ -197555,54 +197571,54 @@ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r0, #0 │ │ │ │ sub sp, sp, #12 │ │ │ │ - ldr r3, [pc, #12] @ 0xd1058 │ │ │ │ - ldr r1, [pc, #12] @ 0xd105c │ │ │ │ + ldr r3, [pc, #12] @ 0xd1098 │ │ │ │ + ldr r1, [pc, #12] @ 0xd109c │ │ │ │ mov r2, #1088 @ 0x440 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ - subeq r0, r6, ip, lsl #22 │ │ │ │ - subeq r3, r0, ip, lsr #10 │ │ │ │ + bl 0x3108c8 │ │ │ │ + subeq r0, r6, ip, asr #22 │ │ │ │ + subeq r3, r0, ip, ror #10 │ │ │ │ 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] @ 0xd1660 │ │ │ │ + ldr r3, [pc, #1500] @ 0xd16a0 │ │ │ │ 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 0xd146c │ │ │ │ + beq 0xd14ac │ │ │ │ cmp r5, #26 │ │ │ │ - beq 0xd1438 │ │ │ │ + beq 0xd1478 │ │ │ │ cmp r5, #34 @ 0x22 │ │ │ │ - bhi 0xd1608 │ │ │ │ + bhi 0xd1648 │ │ │ │ cmp r5, #15 │ │ │ │ - bls 0xd1618 │ │ │ │ + bls 0xd1658 │ │ │ │ sub r2, r5, #16 │ │ │ │ mov r3, #1 │ │ │ │ lsl r2, r3, r2 │ │ │ │ - ldr r1, [pc, #1432] @ 0xd1664 │ │ │ │ + ldr r1, [pc, #1432] @ 0xd16a4 │ │ │ │ tst r2, r1 │ │ │ │ - bne 0xd10e4 │ │ │ │ + bne 0xd1124 │ │ │ │ tst r2, #106 @ 0x6a │ │ │ │ - bne 0xd14f4 │ │ │ │ + bne 0xd1534 │ │ │ │ tst r2, #896 @ 0x380 │ │ │ │ movne r3, #3 │ │ │ │ - beq 0xd1618 │ │ │ │ + beq 0xd1658 │ │ │ │ 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 0x61290 │ │ │ │ mov r2, r5 │ │ │ │ @@ -197618,18 +197634,18 @@ │ │ │ │ bl 0x656d0 │ │ │ │ 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 0xd1398 │ │ │ │ + bne 0xd13d8 │ │ │ │ ldr r3, [r7, #928] @ 0x3a0 │ │ │ │ tst r3, #251658240 @ 0xf000000 │ │ │ │ - bne 0xd1354 │ │ │ │ + bne 0xd1394 │ │ │ │ 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 │ │ │ │ @@ -197637,393 +197653,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 0xd119c │ │ │ │ - ldr r1, [pc, #1232] @ 0xd1668 │ │ │ │ + beq 0xd11dc │ │ │ │ + ldr r1, [pc, #1232] @ 0xd16a8 │ │ │ │ tst r2, r1 │ │ │ │ eorne r9, r9, #256 @ 0x100 │ │ │ │ tst r3, #15 │ │ │ │ - beq 0xd11b8 │ │ │ │ + beq 0xd11f8 │ │ │ │ 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 0xd11cc │ │ │ │ + beq 0xd120c │ │ │ │ tst r2, #64 @ 0x40 │ │ │ │ eorne r9, r9, #1073741824 @ 0x40000000 │ │ │ │ ldr r1, [r4, #328] @ 0x148 │ │ │ │ tst r1, #8388608 @ 0x800000 │ │ │ │ and r0, r1, #1048576 @ 0x100000 │ │ │ │ - bne 0xd1208 │ │ │ │ - ldr ip, [pc, #1160] @ 0xd166c │ │ │ │ + bne 0xd1248 │ │ │ │ + ldr ip, [pc, #1160] @ 0xd16ac │ │ │ │ sub r7, r5, #18 │ │ │ │ cmp r7, #3 │ │ │ │ - bhi 0xd1208 │ │ │ │ + bhi 0xd1248 │ │ │ │ ldrb ip, [ip, r7] │ │ │ │ add pc, pc, ip, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ ldr ip, [r4, #936] @ 0x3a8 │ │ │ │ tst ip, #134217728 @ 0x8000000 │ │ │ │ - beq 0xd1208 │ │ │ │ + beq 0xd1248 │ │ │ │ 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 0xd13cc │ │ │ │ + beq 0xd140c │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xd12b0 │ │ │ │ + beq 0xd12f0 │ │ │ │ cmp r6, #2 │ │ │ │ - ble 0xd14c4 │ │ │ │ + ble 0xd1504 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, #2048 @ 0x800 │ │ │ │ and r3, r3, r2 │ │ │ │ and r0, r0, lr │ │ │ │ orrs r0, r3, r0 │ │ │ │ - beq 0xd1408 │ │ │ │ + beq 0xd1448 │ │ │ │ cmp r8, #0 │ │ │ │ eor r7, r9, #32768 @ 0x8000 │ │ │ │ - beq 0xd1328 │ │ │ │ + beq 0xd1368 │ │ │ │ tst r1, #33554432 @ 0x2000000 │ │ │ │ - bne 0xd1328 │ │ │ │ + bne 0xd1368 │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0xd161c │ │ │ │ + bne 0xd165c │ │ │ │ tst lr, #192 @ 0xc0 │ │ │ │ - beq 0xd1328 │ │ │ │ + beq 0xd1368 │ │ │ │ tst r9, #16384 @ 0x4000 │ │ │ │ eor r3, r9, #294912 @ 0x48000 │ │ │ │ movne r9, r3 │ │ │ │ - bne 0xd15d8 │ │ │ │ + bne 0xd1618 │ │ │ │ eor r9, r9, #819200 @ 0xc8000 │ │ │ │ tst r9, #16384 @ 0x4000 │ │ │ │ - bne 0xd15d8 │ │ │ │ + bne 0xd1618 │ │ │ │ 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 0x65740 │ │ │ │ eor r9, r7, r0, lsl #16 │ │ │ │ and r9, r9, #196608 @ 0x30000 │ │ │ │ eor r9, r9, r7 │ │ │ │ ldr r3, [r4, #3840] @ 0xf00 │ │ │ │ tst r3, #4 │ │ │ │ - beq 0xd12c4 │ │ │ │ + beq 0xd1304 │ │ │ │ tst r9, #4194304 @ 0x400000 │ │ │ │ - bne 0xd1590 │ │ │ │ + bne 0xd15d0 │ │ │ │ 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 0xd0fc4 │ │ │ │ - ldr r3, [pc, #872] @ 0xd1660 │ │ │ │ + bl 0xd1004 │ │ │ │ + ldr r3, [pc, #872] @ 0xd16a0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xd165c │ │ │ │ + bne 0xd169c │ │ │ │ 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 0xd1288 │ │ │ │ + beq 0xd12c8 │ │ │ │ add r3, r4, #4480 @ 0x1180 │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ cmp r2, #0 │ │ │ │ - blt 0xd150c │ │ │ │ + blt 0xd154c │ │ │ │ tst lr, #1024 @ 0x400 │ │ │ │ - beq 0xd1294 │ │ │ │ + beq 0xd12d4 │ │ │ │ add r7, r7, #-2147483648 @ 0x80000000 │ │ │ │ - b 0xd1294 │ │ │ │ + b 0xd12d4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x612d0 │ │ │ │ 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 0xd151c │ │ │ │ + beq 0xd155c │ │ │ │ orrs r3, r3, #0 │ │ │ │ - bne 0xd1558 │ │ │ │ + bne 0xd1598 │ │ │ │ eor r2, r9, r2, lsl #22 │ │ │ │ and r2, r2, #8388608 @ 0x800000 │ │ │ │ ldr r3, [r7, #928] @ 0x3a0 │ │ │ │ eor r9, r9, r2 │ │ │ │ - b 0xd1150 │ │ │ │ + b 0xd1190 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x612c8 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xd14fc │ │ │ │ + bne 0xd153c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xd15ac │ │ │ │ + beq 0xd15ec │ │ │ │ and r0, r0, #3 │ │ │ │ eor r0, r9, r0, lsl #2 │ │ │ │ and r0, r0, #12 │ │ │ │ eor r9, r9, r0 │ │ │ │ - b 0xd1144 │ │ │ │ + b 0xd1184 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ and r0, r0, #1024 @ 0x400 │ │ │ │ orrs ip, r0, #0 │ │ │ │ - bne 0xd14a4 │ │ │ │ + bne 0xd14e4 │ │ │ │ and r3, r3, #3584 @ 0xe00 │ │ │ │ orrs r3, r3, r0 │ │ │ │ - beq 0xd12b0 │ │ │ │ + beq 0xd12f0 │ │ │ │ add ip, r4, #4480 @ 0x1180 │ │ │ │ ldr r3, [ip, #40] @ 0x28 │ │ │ │ lsrs r3, r3, #31 │ │ │ │ - beq 0xd1234 │ │ │ │ + beq 0xd1274 │ │ │ │ ldr r3, [r4, #952] @ 0x3b8 │ │ │ │ and r3, r3, #67108864 @ 0x4000000 │ │ │ │ orrs r3, r3, r0 │ │ │ │ - bne 0xd1230 │ │ │ │ + bne 0xd1270 │ │ │ │ tst r9, #16384 @ 0x4000 │ │ │ │ - beq 0xd1288 │ │ │ │ + beq 0xd12c8 │ │ │ │ cmp r8, #0 │ │ │ │ - beq 0xd1420 │ │ │ │ + beq 0xd1460 │ │ │ │ tst r1, #33554432 @ 0x2000000 │ │ │ │ - beq 0xd15d0 │ │ │ │ + beq 0xd1610 │ │ │ │ add r3, r4, #4480 @ 0x1180 │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ mov r7, r9 │ │ │ │ cmp r2, #0 │ │ │ │ - bge 0xd1344 │ │ │ │ - b 0xd150c │ │ │ │ + bge 0xd1384 │ │ │ │ + b 0xd154c │ │ │ │ ldr r3, [r1, #896] @ 0x380 │ │ │ │ ldr r2, [r1, #900] @ 0x384 │ │ │ │ - ldr sl, [pc, #552] @ 0xd1670 │ │ │ │ + ldr sl, [pc, #552] @ 0xd16b0 │ │ │ │ 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 0xd10f4 │ │ │ │ + b 0xd1134 │ │ │ │ ldr sl, [r1, #888] @ 0x378 │ │ │ │ ldr fp, [r1, #892] @ 0x37c │ │ │ │ - b 0xd10f4 │ │ │ │ + b 0xd1134 │ │ │ │ ldr ip, [sp, #20] │ │ │ │ and ip, ip, #3072 @ 0xc00 │ │ │ │ cmp ip, #3072 @ 0xc00 │ │ │ │ - bne 0xd1204 │ │ │ │ + bne 0xd1244 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xd1634 │ │ │ │ + beq 0xd1674 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ cmp r6, #1 │ │ │ │ eor r0, r0, #2048 @ 0x800 │ │ │ │ str r0, [sp, #12] │ │ │ │ - bne 0xd1220 │ │ │ │ + bne 0xd1260 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ eor r9, r9, #536870912 @ 0x20000000 │ │ │ │ and r0, r0, #8192 @ 0x2000 │ │ │ │ orrs ip, r0, #0 │ │ │ │ and r3, r3, #3584 @ 0xe00 │ │ │ │ - bne 0xd15a0 │ │ │ │ + bne 0xd15e0 │ │ │ │ orrs r3, r3, r0 │ │ │ │ - beq 0xd12b0 │ │ │ │ + beq 0xd12f0 │ │ │ │ add r3, r4, #4480 @ 0x1180 │ │ │ │ ldr r0, [r3, #40] @ 0x28 │ │ │ │ cmp r0, #0 │ │ │ │ - bge 0xd14e0 │ │ │ │ + bge 0xd1520 │ │ │ │ ldr r3, [r4, #952] @ 0x3b8 │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ - beq 0xd1408 │ │ │ │ + beq 0xd1448 │ │ │ │ cmp r6, #0 │ │ │ │ mov r3, #0 │ │ │ │ movne r0, #2048 @ 0x800 │ │ │ │ moveq r0, #1024 @ 0x400 │ │ │ │ - b 0xd1238 │ │ │ │ + b 0xd1278 │ │ │ │ mov r3, #2 │ │ │ │ - b 0xd10e4 │ │ │ │ + b 0xd1124 │ │ │ │ cmp r0, r3 │ │ │ │ movgt r0, #0 │ │ │ │ - bgt 0xd13bc │ │ │ │ - b 0xd13b8 │ │ │ │ + bgt 0xd13fc │ │ │ │ + b 0xd13f8 │ │ │ │ ldr r3, [r4, #952] @ 0x3b8 │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ - bne 0xd1344 │ │ │ │ - b 0xd1294 │ │ │ │ + bne 0xd1384 │ │ │ │ + b 0xd12d4 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #12] │ │ │ │ bl 0x612d8 │ │ │ │ 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 0xd1578 │ │ │ │ + beq 0xd15b8 │ │ │ │ eor r0, r9, r0, lsl #4 │ │ │ │ and r0, r0, #240 @ 0xf0 │ │ │ │ eor r9, r9, r0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xd0f40 │ │ │ │ + bl 0xd0f80 │ │ │ │ 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 0xd1150 │ │ │ │ + b 0xd1190 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xd0f40 │ │ │ │ - b 0xd12c4 │ │ │ │ + bl 0xd0f80 │ │ │ │ + b 0xd1304 │ │ │ │ orrs r3, r3, #0 │ │ │ │ - bne 0xd14c4 │ │ │ │ - b 0xd12b0 │ │ │ │ + bne 0xd1504 │ │ │ │ + b 0xd12f0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x61374 │ │ │ │ eor r3, r9, r0, lsl #4 │ │ │ │ and r3, r3, #240 @ 0xf0 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ eor r9, r9, r3 │ │ │ │ - b 0xd13bc │ │ │ │ + b 0xd13fc │ │ │ │ mov r9, r3 │ │ │ │ tst lr, #192 @ 0xc0 │ │ │ │ - beq 0xd1420 │ │ │ │ + beq 0xd1460 │ │ │ │ add r3, r4, #4480 @ 0x1180 │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ cmp r2, #0 │ │ │ │ - bge 0xd15f4 │ │ │ │ + bge 0xd1634 │ │ │ │ ldr r3, [r4, #952] @ 0x3b8 │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ - beq 0xd1600 │ │ │ │ + beq 0xd1640 │ │ │ │ tst lr, #1024 @ 0x400 │ │ │ │ orrne r7, r9, #524288 @ 0x80000 │ │ │ │ - bne 0xd134c │ │ │ │ + bne 0xd138c │ │ │ │ mov r7, r9 │ │ │ │ - b 0xd1294 │ │ │ │ + b 0xd12d4 │ │ │ │ sub r3, r5, #64 @ 0x40 │ │ │ │ cmp r3, #7 │ │ │ │ movls r3, #1 │ │ │ │ - bls 0xd10e4 │ │ │ │ - bl 0xd102c │ │ │ │ + bls 0xd1124 │ │ │ │ + bl 0xd106c │ │ │ │ tst lr, #768 @ 0x300 │ │ │ │ - bne 0xd1640 │ │ │ │ + bne 0xd1680 │ │ │ │ tst r7, #16384 @ 0x4000 │ │ │ │ mov r9, r7 │ │ │ │ - bne 0xd15d0 │ │ │ │ - b 0xd1288 │ │ │ │ + bne 0xd1610 │ │ │ │ + b 0xd12c8 │ │ │ │ cmp r6, #1 │ │ │ │ - bne 0xd1220 │ │ │ │ - b 0xd14a4 │ │ │ │ + bne 0xd1260 │ │ │ │ + b 0xd14e4 │ │ │ │ tst r9, #16384 @ 0x4000 │ │ │ │ eor r3, r9, #294912 @ 0x48000 │ │ │ │ - bne 0xd15cc │ │ │ │ + bne 0xd160c │ │ │ │ eor r9, r9, #819200 @ 0xc8000 │ │ │ │ tst r9, #16384 @ 0x4000 │ │ │ │ - bne 0xd15d0 │ │ │ │ - b 0xd1288 │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bne 0xd1610 │ │ │ │ + b 0xd12c8 │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r7, r5, lsl r0 │ │ │ │ stmdagt r0, {sp} │ │ │ │ - subeq r0, r6, r8, lsl #22 │ │ │ │ + subeq r0, r6, r8, asr #22 │ │ │ │ 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] @ 0xd1758 │ │ │ │ + ldr r1, [pc, #200] @ 0xd1798 │ │ │ │ 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 0xd1748 │ │ │ │ + bne 0xd1788 │ │ │ │ ldr r0, [lr, #344] @ 0x158 │ │ │ │ tst r0, #512 @ 0x200 │ │ │ │ - bne 0xd174c │ │ │ │ + bne 0xd178c │ │ │ │ add r0, lr, #4480 @ 0x1180 │ │ │ │ ldr ip, [r0, #40] @ 0x28 │ │ │ │ cmp ip, #0 │ │ │ │ movge ip, #1 │ │ │ │ - bge 0xd16e4 │ │ │ │ + bge 0xd1724 │ │ │ │ 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 0xd0fc4 │ │ │ │ - ldr r3, [pc, #64] @ 0xd1758 │ │ │ │ + bl 0xd1004 │ │ │ │ + ldr r3, [pc, #64] @ 0xd1798 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xd1754 │ │ │ │ + bne 0xd1794 │ │ │ │ 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 0xd16c0 │ │ │ │ - bl 0x3b2cbc │ │ │ │ + b 0xd1700 │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov ip, r1 │ │ │ │ ldr r5, [r1, #3160] @ 0xc58 │ │ │ │ - ldr r1, [pc, #196] @ 0xd1840 │ │ │ │ + ldr r1, [pc, #196] @ 0xd1880 │ │ │ │ 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 │ │ │ │ @@ -198032,187 +198048,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 0xd17c8 │ │ │ │ + beq 0xd1808 │ │ │ │ tst r3, #2 │ │ │ │ - bne 0xd1830 │ │ │ │ + bne 0xd1870 │ │ │ │ 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 0xd1674 │ │ │ │ - ldr r3, [pc, #60] @ 0xd1840 │ │ │ │ + bl 0xd16b4 │ │ │ │ + ldr r3, [pc, #60] @ 0xd1880 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xd183c │ │ │ │ + bne 0xd187c │ │ │ │ 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 0xd17c8 │ │ │ │ - bl 0x3b2cbc │ │ │ │ + b 0xd1808 │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ add r9, r1, #4480 @ 0x1180 │ │ │ │ ldr r4, [r9, #40] @ 0x28 │ │ │ │ mov r8, r3 │ │ │ │ lsr r4, r4, #9 │ │ │ │ - ldr r3, [pc, #504] @ 0xd1a64 │ │ │ │ + ldr r3, [pc, #504] @ 0xd1aa4 │ │ │ │ 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 0xd19b0 │ │ │ │ + bne 0xd19f0 │ │ │ │ ldrb r3, [r1, #332] @ 0x14c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xd19a0 │ │ │ │ + bne 0xd19e0 │ │ │ │ ldr r3, [r1, #344] @ 0x158 │ │ │ │ and r3, r3, #31 │ │ │ │ sub r3, r3, #16 │ │ │ │ cmp r3, #10 │ │ │ │ - ldrls r2, [pc, #436] @ 0xd1a68 │ │ │ │ + ldrls r2, [pc, #436] @ 0xd1aa8 │ │ │ │ movhi r4, #1 │ │ │ │ addls r3, r2, r3, lsl #2 │ │ │ │ ldrls r4, [r3, #12] │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x655e4 │ │ │ │ ldr r2, [r9, #-8] │ │ │ │ lsr r3, r2, #27 │ │ │ │ and r3, r3, #1 │ │ │ │ lsrs r1, r2, #31 │ │ │ │ lsleq r9, r3, #7 │ │ │ │ - beq 0xd1920 │ │ │ │ + beq 0xd1960 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r9, r3 │ │ │ │ - beq 0xd1920 │ │ │ │ + beq 0xd1960 │ │ │ │ ldr r9, [r5, #952] @ 0x3b8 │ │ │ │ and r0, r9, #1024 @ 0x400 │ │ │ │ orrs ip, r0, #0 │ │ │ │ movne r9, #128 @ 0x80 │ │ │ │ - bne 0xd1920 │ │ │ │ + bne 0xd1960 │ │ │ │ and ip, r9, #1 │ │ │ │ orrs ip, ip, r0 │ │ │ │ lsreq r9, r9, #11 │ │ │ │ andeq r9, r9, #128 @ 0x80 │ │ │ │ - beq 0xd1920 │ │ │ │ + beq 0xd1960 │ │ │ │ lsr r9, r2, #30 │ │ │ │ ands r9, r9, #1 │ │ │ │ - bne 0xd1a34 │ │ │ │ + bne 0xd1a74 │ │ │ │ cmp r4, #0 │ │ │ │ ldrb r4, [r5, #346] @ 0x15a │ │ │ │ lsl r4, r4, #7 │ │ │ │ and r4, r4, #2048 @ 0x800 │ │ │ │ - bne 0xd1940 │ │ │ │ + bne 0xd1980 │ │ │ │ ldr r0, [r5, #560] @ 0x230 │ │ │ │ tst r0, #1 │ │ │ │ - bne 0xd19d4 │ │ │ │ + bne 0xd1a14 │ │ │ │ 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 0xd1674 │ │ │ │ - ldr r3, [pc, #244] @ 0xd1a64 │ │ │ │ + bl 0xd16b4 │ │ │ │ + ldr r3, [pc, #244] @ 0xd1aa4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xd1a60 │ │ │ │ + bne 0xd1aa0 │ │ │ │ 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 0xd18bc │ │ │ │ + b 0xd18fc │ │ │ │ ldr r3, [r1, #3136] @ 0xc40 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xd18bc │ │ │ │ + bne 0xd18fc │ │ │ │ ldr r3, [r1, #3160] @ 0xc58 │ │ │ │ add r3, r1, r3, lsl #2 │ │ │ │ ldr r4, [r3, #3076] @ 0xc04 │ │ │ │ mvn r4, r4 │ │ │ │ and r4, r4, #1 │ │ │ │ - b 0xd18bc │ │ │ │ + b 0xd18fc │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0xd1a28 │ │ │ │ + beq 0xd1a68 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xd1940 │ │ │ │ + beq 0xd1980 │ │ │ │ ldr r3, [r5, #952] @ 0x3b8 │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - bne 0xd1a10 │ │ │ │ + bne 0xd1a50 │ │ │ │ tst r3, #1 │ │ │ │ - beq 0xd1a54 │ │ │ │ + beq 0xd1a94 │ │ │ │ tst r2, #1073741824 @ 0x40000000 │ │ │ │ - beq 0xd1940 │ │ │ │ + beq 0xd1980 │ │ │ │ add r3, r5, #4864 @ 0x1300 │ │ │ │ ldr r2, [r3, #152] @ 0x98 │ │ │ │ tst r2, #3584 @ 0xe00 │ │ │ │ - bne 0xd1940 │ │ │ │ + bne 0xd1980 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd0f40 │ │ │ │ + bl 0xd0f80 │ │ │ │ cmp r0, #0 │ │ │ │ eoreq r9, r9, #2048 @ 0x800 │ │ │ │ - b 0xd1940 │ │ │ │ + b 0xd1980 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xd1940 │ │ │ │ - b 0xd1a10 │ │ │ │ + beq 0xd1980 │ │ │ │ + b 0xd1a50 │ │ │ │ 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 0xd1920 │ │ │ │ + b 0xd1960 │ │ │ │ tst r3, #262144 @ 0x40000 │ │ │ │ - beq 0xd1940 │ │ │ │ - b 0xd1a10 │ │ │ │ - bl 0x3b2cbc │ │ │ │ + beq 0xd1980 │ │ │ │ + b 0xd1a50 │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, ip, lsl #22 │ │ │ │ + subeq r0, r6, ip, asr #22 │ │ │ │ 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 │ │ │ │ @@ -198226,120 +198242,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] @ 0xd1c04 │ │ │ │ + ldr r3, [pc, #316] @ 0xd1c44 │ │ │ │ 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 0xd1bbc │ │ │ │ + bne 0xd1bfc │ │ │ │ ldrb r3, [r0, #332] @ 0x14c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xd1ba4 │ │ │ │ + bne 0xd1be4 │ │ │ │ ldr r3, [r0, #344] @ 0x158 │ │ │ │ and r3, r3, #31 │ │ │ │ sub r3, r3, #16 │ │ │ │ cmp r3, #10 │ │ │ │ - ldrls r2, [pc, #252] @ 0xd1c08 │ │ │ │ + ldrls r2, [pc, #252] @ 0xd1c48 │ │ │ │ movhi r5, #1 │ │ │ │ addls r3, r2, r3, lsl #2 │ │ │ │ ldrls r5, [r3, #12] │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x66164 │ │ │ │ mov r1, r5 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x661e4 │ │ │ │ ldrb r3, [r4, #332] @ 0x14c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xd1be0 │ │ │ │ + bne 0xd1c20 │ │ │ │ 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 0xd1bb4 │ │ │ │ - bl 0xd175c │ │ │ │ + beq 0xd1bf4 │ │ │ │ + bl 0xd179c │ │ │ │ ldm r6, {r0, r1} │ │ │ │ - ldr r3, [pc, #152] @ 0xd1c04 │ │ │ │ + ldr r3, [pc, #152] @ 0xd1c44 │ │ │ │ add r4, r4, #336 @ 0x150 │ │ │ │ stm r4, {r0, r1} │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xd1c00 │ │ │ │ + bne 0xd1c40 │ │ │ │ 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 0xd1b14 │ │ │ │ - bl 0xd1844 │ │ │ │ - b 0xd1b60 │ │ │ │ + b 0xd1b54 │ │ │ │ + bl 0xd1884 │ │ │ │ + b 0xd1ba0 │ │ │ │ ldr r3, [r0, #3136] @ 0xc40 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xd1b14 │ │ │ │ + bne 0xd1b54 │ │ │ │ ldr r3, [r0, #3160] @ 0xc58 │ │ │ │ add r3, r0, r3, lsl #2 │ │ │ │ ldr r5, [r3, #3076] @ 0xc04 │ │ │ │ mvn r5, r5 │ │ │ │ and r5, r5, #1 │ │ │ │ - b 0xd1b14 │ │ │ │ + b 0xd1b54 │ │ │ │ add r6, sp, #12 │ │ │ │ str r0, [sp] │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd1060 │ │ │ │ - b 0xd1b60 │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0xd10a0 │ │ │ │ + b 0xd1ba0 │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, ip, lsl #22 │ │ │ │ + subeq r0, r6, ip, asr #22 │ │ │ │ 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] @ 0xd1d20 │ │ │ │ + ldr r3, [pc, #244] @ 0xd1d60 │ │ │ │ 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 0xd1cf8 │ │ │ │ + bne 0xd1d38 │ │ │ │ ldrb r3, [r0, #332] @ 0x14c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xd1ce8 │ │ │ │ + bne 0xd1d28 │ │ │ │ ldr r3, [r0, #344] @ 0x158 │ │ │ │ and r3, r3, #31 │ │ │ │ sub r3, r3, #16 │ │ │ │ cmp r3, #10 │ │ │ │ - ldrls r2, [pc, #184] @ 0xd1d24 │ │ │ │ + ldrls r2, [pc, #184] @ 0xd1d64 │ │ │ │ movhi r5, #1 │ │ │ │ addls r3, r2, r3, lsl #2 │ │ │ │ ldrls r5, [r3, #12] │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x66164 │ │ │ │ mov r1, r5 │ │ │ │ @@ -198347,52 +198363,52 @@ │ │ │ │ mov r0, r4 │ │ │ │ bl 0x661e4 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r6 │ │ │ │ add r4, r4, #336 @ 0x150 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, sp │ │ │ │ - bl 0xd175c │ │ │ │ + bl 0xd179c │ │ │ │ ldm sp, {r0, r1} │ │ │ │ - ldr r3, [pc, #108] @ 0xd1d20 │ │ │ │ + ldr r3, [pc, #108] @ 0xd1d60 │ │ │ │ stm r4, {r0, r1} │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xd1d1c │ │ │ │ + bne 0xd1d5c │ │ │ │ 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 0xd1c74 │ │ │ │ + b 0xd1cb4 │ │ │ │ ldr r3, [r0, #3136] @ 0xc40 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xd1c74 │ │ │ │ + bne 0xd1cb4 │ │ │ │ ldr r3, [r0, #3160] @ 0xc58 │ │ │ │ add r3, r0, r3, lsl #2 │ │ │ │ ldr r5, [r3, #3076] @ 0xc04 │ │ │ │ mvn r5, r5 │ │ │ │ and r5, r5, #1 │ │ │ │ - b 0xd1c74 │ │ │ │ - bl 0x3b2cbc │ │ │ │ + b 0xd1cb4 │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, ip, lsl #22 │ │ │ │ + subeq r0, r6, ip, asr #22 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r3, [pc, #132] @ 0xd1dc4 │ │ │ │ + ldr r3, [pc, #132] @ 0xd1e04 │ │ │ │ sub sp, sp, #16 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r3, #0 │ │ │ │ mov r5, r1 │ │ │ │ bl 0x66164 │ │ │ │ @@ -198401,56 +198417,56 @@ │ │ │ │ mov r0, r4 │ │ │ │ bl 0x661e4 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r6 │ │ │ │ add r4, r4, #336 @ 0x150 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, sp │ │ │ │ - bl 0xd175c │ │ │ │ + bl 0xd179c │ │ │ │ ldm sp, {r0, r1} │ │ │ │ - ldr r3, [pc, #56] @ 0xd1dc4 │ │ │ │ + ldr r3, [pc, #56] @ 0xd1e04 │ │ │ │ stm r4, {r0, r1} │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xd1dc0 │ │ │ │ + bne 0xd1e00 │ │ │ │ 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 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ add r3, r0, #4480 @ 0x1180 │ │ │ │ ldr r5, [r3, #40] @ 0x28 │ │ │ │ - ldr r3, [pc, #244] @ 0xd1edc │ │ │ │ + ldr r3, [pc, #244] @ 0xd1f1c │ │ │ │ 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 0xd1eb4 │ │ │ │ + bne 0xd1ef4 │ │ │ │ ldrb r3, [r0, #332] @ 0x14c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xd1ea4 │ │ │ │ + bne 0xd1ee4 │ │ │ │ ldr r3, [r0, #344] @ 0x158 │ │ │ │ and r3, r3, #31 │ │ │ │ sub r3, r3, #16 │ │ │ │ cmp r3, #10 │ │ │ │ - ldrls r2, [pc, #184] @ 0xd1ee0 │ │ │ │ + ldrls r2, [pc, #184] @ 0xd1f20 │ │ │ │ movhi r5, #1 │ │ │ │ addls r3, r2, r3, lsl #2 │ │ │ │ ldrls r5, [r3, #12] │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x66164 │ │ │ │ mov r1, r5 │ │ │ │ @@ -198458,52 +198474,52 @@ │ │ │ │ mov r0, r4 │ │ │ │ bl 0x661e4 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r6 │ │ │ │ add r4, r4, #336 @ 0x150 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, sp │ │ │ │ - bl 0xd1844 │ │ │ │ + bl 0xd1884 │ │ │ │ ldm sp, {r0, r1} │ │ │ │ - ldr r3, [pc, #108] @ 0xd1edc │ │ │ │ + ldr r3, [pc, #108] @ 0xd1f1c │ │ │ │ stm r4, {r0, r1} │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xd1ed8 │ │ │ │ + bne 0xd1f18 │ │ │ │ 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 0xd1e30 │ │ │ │ + b 0xd1e70 │ │ │ │ ldr r3, [r0, #3136] @ 0xc40 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xd1e30 │ │ │ │ + bne 0xd1e70 │ │ │ │ ldr r3, [r0, #3160] @ 0xc58 │ │ │ │ add r3, r0, r3, lsl #2 │ │ │ │ ldr r5, [r3, #3076] @ 0xc04 │ │ │ │ mvn r5, r5 │ │ │ │ and r5, r5, #1 │ │ │ │ - b 0xd1e30 │ │ │ │ - bl 0x3b2cbc │ │ │ │ + b 0xd1e70 │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, ip, lsl #22 │ │ │ │ + subeq r0, r6, ip, asr #22 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r3, [pc, #132] @ 0xd1f80 │ │ │ │ + ldr r3, [pc, #132] @ 0xd1fc0 │ │ │ │ sub sp, sp, #16 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r3, #0 │ │ │ │ mov r5, r1 │ │ │ │ bl 0x66164 │ │ │ │ @@ -198512,38 +198528,38 @@ │ │ │ │ mov r0, r4 │ │ │ │ bl 0x661e4 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r6 │ │ │ │ add r4, r4, #336 @ 0x150 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, sp │ │ │ │ - bl 0xd1844 │ │ │ │ + bl 0xd1884 │ │ │ │ ldm sp, {r0, r1} │ │ │ │ - ldr r3, [pc, #56] @ 0xd1f80 │ │ │ │ + ldr r3, [pc, #56] @ 0xd1fc0 │ │ │ │ stm r4, {r0, r1} │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xd1f7c │ │ │ │ + bne 0xd1fbc │ │ │ │ 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 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldr r3, [pc, #140] @ 0xd2028 │ │ │ │ + ldr r3, [pc, #140] @ 0xd2068 │ │ │ │ sub sp, sp, #28 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ bl 0x66164 │ │ │ │ @@ -198554,32 +198570,32 @@ │ │ │ │ bl 0x661e4 │ │ │ │ mov r1, r4 │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r5 │ │ │ │ add r4, r4, #336 @ 0x150 │ │ │ │ str r0, [sp] │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd1060 │ │ │ │ + bl 0xd10a0 │ │ │ │ ldm r6, {r0, r1} │ │ │ │ - ldr r3, [pc, #56] @ 0xd2028 │ │ │ │ + ldr r3, [pc, #56] @ 0xd2068 │ │ │ │ stm r4, {r0, r1} │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xd2024 │ │ │ │ + bne 0xd2064 │ │ │ │ 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 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ bx lr │ │ │ │ smultt ip, r0, r2 │ │ │ │ smlabb r0, r0, r2, ip │ │ │ │ smultt r2, r1, r3 │ │ │ │ smlabb r1, r1, r3, r2 │ │ │ │ mov r2, #0 │ │ │ │ @@ -198667,25 +198683,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] @ 0xd221c │ │ │ │ + ldr lr, [pc, #112] @ 0xd225c │ │ │ │ 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] @ 0xd221c │ │ │ │ + ldr r2, [pc, #72] @ 0xd225c │ │ │ │ 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 │ │ │ │ @@ -198791,15 +198807,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] @ 0xd23ec │ │ │ │ + ldr lr, [pc, #80] @ 0xd242c │ │ │ │ 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 │ │ │ │ @@ -199492,23 +199508,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] @ 0xd2f5c │ │ │ │ + ldreq r0, [pc, #204] @ 0xd2f9c │ │ │ │ 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] @ 0xd2f5c │ │ │ │ + ldr r5, [pc, #172] @ 0xd2f9c │ │ │ │ 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 │ │ │ │ @@ -199696,23 +199712,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] @ 0xd328c │ │ │ │ + ldrgt r0, [pc, #204] @ 0xd32cc │ │ │ │ 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] @ 0xd328c │ │ │ │ + ldr r5, [pc, #172] @ 0xd32cc │ │ │ │ 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 │ │ │ │ @@ -199888,23 +199904,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] @ 0xd358c │ │ │ │ + ldrhi r0, [pc, #204] @ 0xd35cc │ │ │ │ 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] @ 0xd358c │ │ │ │ + ldr r5, [pc, #172] @ 0xd35cc │ │ │ │ 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 │ │ │ │ @@ -202597,15 +202613,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] @ 0xd5fa8 │ │ │ │ + ldr r0, [pc, #148] @ 0xd5fe8 │ │ │ │ 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 │ │ │ │ @@ -203193,15 +203209,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 0xd68b4 │ │ │ │ + bne 0xd68f4 │ │ │ │ cmp r1, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bxeq lr │ │ │ │ add r3, r0, #4480 @ 0x1180 │ │ │ │ ldr r1, [r3, #44] @ 0x2c │ │ │ │ @@ -203225,19 +203241,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 0xd6928 │ │ │ │ + beq 0xd6968 │ │ │ │ add r4, r0, #4480 @ 0x1180 │ │ │ │ ldr r4, [r4, #44] @ 0x2c │ │ │ │ tst r4, #1 │ │ │ │ - beq 0xd6928 │ │ │ │ + beq 0xd6968 │ │ │ │ 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 │ │ │ │ @@ -203256,33 +203272,33 @@ │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ cmp r1, #7 │ │ │ │ - bls 0xd6988 │ │ │ │ + bls 0xd69c8 │ │ │ │ cmp r1, #20 │ │ │ │ - bne 0xd6a30 │ │ │ │ + bne 0xd6a70 │ │ │ │ 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 0xd69ac │ │ │ │ + bne 0xd69ec │ │ │ │ add r3, r0, #4480 @ 0x1180 │ │ │ │ ldr r2, [r3, #44] @ 0x2c │ │ │ │ - ldr r1, [pc, #160] @ 0xd6a48 │ │ │ │ + ldr r1, [pc, #160] @ 0xd6a88 │ │ │ │ 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 │ │ │ │ @@ -203323,81 +203339,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] @ 0xd6a78 │ │ │ │ - ldr r1, [pc, #12] @ 0xd6a7c │ │ │ │ + ldr r3, [pc, #12] @ 0xd6ab8 │ │ │ │ + ldr r1, [pc, #12] @ 0xd6abc │ │ │ │ mov r2, #109 @ 0x6d │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ - subeq r0, r6, r4, asr #22 │ │ │ │ - subeq sl, r0, r8, lsl pc │ │ │ │ + bl 0x3108c8 │ │ │ │ + subeq r0, r6, r4, lsl #23 │ │ │ │ + subeq sl, r0, r8, asr 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] @ 0xd6aac │ │ │ │ - ldr r1, [pc, #12] @ 0xd6ab0 │ │ │ │ + ldr r3, [pc, #12] @ 0xd6aec │ │ │ │ + ldr r1, [pc, #12] @ 0xd6af0 │ │ │ │ mov r2, #115 @ 0x73 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ - subeq r0, r6, r4, asr fp │ │ │ │ - subeq sl, r0, r8, lsl pc │ │ │ │ + bl 0x3108c8 │ │ │ │ + @ instruction: 0x00460b94 │ │ │ │ + subeq sl, r0, r8, asr 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] @ 0xd6ae0 │ │ │ │ - ldr r1, [pc, #12] @ 0xd6ae4 │ │ │ │ + ldr r3, [pc, #12] @ 0xd6b20 │ │ │ │ + ldr r1, [pc, #12] @ 0xd6b24 │ │ │ │ mov r2, #121 @ 0x79 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ - subeq r0, r6, r8, ror #22 │ │ │ │ - subeq sl, r0, r8, lsl pc │ │ │ │ + bl 0x3108c8 │ │ │ │ + subeq r0, r6, r8, lsr #23 │ │ │ │ + subeq sl, r0, r8, asr 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] @ 0xd6b14 │ │ │ │ - ldr r1, [pc, #12] @ 0xd6b18 │ │ │ │ + ldr r3, [pc, #12] @ 0xd6b54 │ │ │ │ + ldr r1, [pc, #12] @ 0xd6b58 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ - subeq r0, r6, r8, lsl #23 │ │ │ │ - subeq sl, r0, r8, lsl pc │ │ │ │ + bl 0x3108c8 │ │ │ │ + subeq r0, r6, r8, asr #23 │ │ │ │ + subeq sl, r0, r8, asr 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] @ 0xd6b48 │ │ │ │ - ldr r1, [pc, #12] @ 0xd6b4c │ │ │ │ + ldr r3, [pc, #12] @ 0xd6b88 │ │ │ │ + ldr r1, [pc, #12] @ 0xd6b8c │ │ │ │ mov r2, #133 @ 0x85 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ - @ instruction: 0x00460b9c │ │ │ │ - subeq sl, r0, r8, lsl pc │ │ │ │ + bl 0x3108c8 │ │ │ │ + ldrdeq r0, [r6], #-188 @ 0xffffff44 │ │ │ │ + subeq sl, r0, r8, asr pc │ │ │ │ mov r0, #0 │ │ │ │ bx lr │ │ │ │ mov r0, #64 @ 0x40 │ │ │ │ bx lr │ │ │ │ ldr ip, [r0, #3160] @ 0xc58 │ │ │ │ and r2, r2, r3 │ │ │ │ cmp r1, ip │ │ │ │ - beq 0xd6b94 │ │ │ │ + beq 0xd6bd4 │ │ │ │ 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 │ │ │ │ @@ -203416,23 +203432,23 @@ │ │ │ │ addne r0, r0, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ tst r0, #15 │ │ │ │ - bne 0xd6bf8 │ │ │ │ - ldr r3, [pc, #160] @ 0xd6c84 │ │ │ │ + bne 0xd6c38 │ │ │ │ + ldr r3, [pc, #160] @ 0xd6cc4 │ │ │ │ lsr r0, r0, #4 │ │ │ │ cmp r0, #5 │ │ │ │ - bhi 0xd6c58 │ │ │ │ + bhi 0xd6c98 │ │ │ │ ldrb r0, [r3, r0] │ │ │ │ add pc, pc, r0, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - ldr r0, [pc, #136] @ 0xd6c88 │ │ │ │ + ldr r0, [pc, #136] @ 0xd6cc8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov r0, #61440 @ 0xf000 │ │ │ │ mov r1, #0 │ │ │ │ @@ -203442,45 +203458,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] @ 0xd6c8c │ │ │ │ + ldr r0, [pc, #68] @ 0xd6ccc │ │ │ │ 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] @ 0xd6c90 │ │ │ │ - ldr r1, [pc, #24] @ 0xd6c94 │ │ │ │ + ldr r3, [pc, #24] @ 0xd6cd0 │ │ │ │ + ldr r1, [pc, #24] @ 0xd6cd4 │ │ │ │ mov r2, #56 @ 0x38 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ - strheq r0, [r6], #-176 @ 0xffffff50 │ │ │ │ + bl 0x3108c8 │ │ │ │ + strdeq r0, [r6], #-176 @ 0xffffff50 │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ strdeq pc, [r0], -r0 │ │ │ │ - strheq r0, [r6], #-188 @ 0xffffff44 │ │ │ │ - subeq sl, r0, r4, lsr pc │ │ │ │ + strdeq r0, [r6], #-188 @ 0xffffff44 │ │ │ │ + subeq sl, r0, r4, ror pc │ │ │ │ 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 0xd6bd4 │ │ │ │ + bl 0xd6c14 │ │ │ │ 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 │ │ │ │ @@ -203529,40 +203545,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 0xd6de8 │ │ │ │ + bhi 0xd6e28 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ rsb ip, r1, #4 │ │ │ │ mov lr, #1 │ │ │ │ cmp r2, lr, lsl ip │ │ │ │ - bhi 0xd6de8 │ │ │ │ + bhi 0xd6e28 │ │ │ │ lsl r2, r2, r1 │ │ │ │ cmp r2, #16 │ │ │ │ - bhi 0xd6e7c │ │ │ │ + bhi 0xd6ebc │ │ │ │ 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 0xd6e14 │ │ │ │ - ldr r2, [pc, #148] @ 0xd6e90 │ │ │ │ + bne 0xd6e54 │ │ │ │ + ldr r2, [pc, #148] @ 0xd6ed0 │ │ │ │ lsr r3, r3, #4 │ │ │ │ cmp r3, #5 │ │ │ │ - bhi 0xd6e64 │ │ │ │ + bhi 0xd6ea4 │ │ │ │ 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 │ │ │ │ @@ -203580,45 +203596,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] @ 0xd6e94 │ │ │ │ - ldr r1, [pc, #36] @ 0xd6e98 │ │ │ │ + ldr r3, [pc, #36] @ 0xd6ed4 │ │ │ │ + ldr r1, [pc, #36] @ 0xd6ed8 │ │ │ │ mov r2, #56 @ 0x38 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ - ldr r3, [pc, #24] @ 0xd6e9c │ │ │ │ - ldr r1, [pc, #16] @ 0xd6e98 │ │ │ │ - ldr r0, [pc, #20] @ 0xd6ea0 │ │ │ │ + bl 0x3108c8 │ │ │ │ + ldr r3, [pc, #24] @ 0xd6edc │ │ │ │ + ldr r1, [pc, #16] @ 0xd6ed8 │ │ │ │ + ldr r0, [pc, #20] @ 0xd6ee0 │ │ │ │ mov r2, #97 @ 0x61 │ │ │ │ - bl 0x3653b8 │ │ │ │ - strheq r0, [r6], #-182 @ 0xffffff4a │ │ │ │ - strheq r0, [r6], #-188 @ 0xffffff44 │ │ │ │ - subeq sl, r0, r4, lsr pc │ │ │ │ - subeq r0, r6, ip, asr #23 │ │ │ │ - subeq sl, r0, r0, asr pc │ │ │ │ + bl 0x3653f8 │ │ │ │ + strdeq r0, [r6], #-182 @ 0xffffff4a │ │ │ │ + strdeq r0, [r6], #-188 @ 0xffffff44 │ │ │ │ + subeq sl, r0, r4, ror pc │ │ │ │ + subeq r0, r6, ip, lsl #24 │ │ │ │ + @ instruction: 0x0040af90 │ │ │ │ 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 0xd6d60 │ │ │ │ - ldr r2, [pc, #184] @ 0xd6f8c │ │ │ │ + bl 0xd6da0 │ │ │ │ + ldr r2, [pc, #184] @ 0xd6fcc │ │ │ │ ldr r3, [sp, #4] │ │ │ │ ldrb r9, [sp, #56] @ 0x38 │ │ │ │ ldr r7, [sp, #48] @ 0x30 │ │ │ │ ldr r4, [sp, #52] @ 0x34 │ │ │ │ - ldr sl, [pc, #168] @ 0xd6f90 │ │ │ │ + ldr sl, [pc, #168] @ 0xd6fd0 │ │ │ │ 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 │ │ │ │ @@ -203639,76 +203655,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 0xd6f04 │ │ │ │ + bne 0xd6f44 │ │ │ │ ldr r9, [sp, #4] │ │ │ │ cmp r9, #0 │ │ │ │ - beq 0xd6f7c │ │ │ │ + beq 0xd6fbc │ │ │ │ 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 0xd6c98 │ │ │ │ + b 0xd6cd8 │ │ │ │ andeq r1, r0, r1, lsl r1 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + subeq r1, r6, r8, ror #5 │ │ │ │ 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] @ 0xd70e0 │ │ │ │ + ldr r3, [pc, #304] @ 0xd7120 │ │ │ │ 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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ 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] @ 0xd70e4 │ │ │ │ + ldr sl, [pc, #236] @ 0xd7124 │ │ │ │ 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 0xd707c │ │ │ │ + beq 0xd70bc │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xd7050 │ │ │ │ + bne 0xd7090 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ add r2, sp, #8 │ │ │ │ ldr r1, [sp] │ │ │ │ ldr r0, [r9, r5] │ │ │ │ bl 0x3b208 │ │ │ │ asr r2, r4, r6 │ │ │ │ and r2, r2, #255 @ 0xff │ │ │ │ ldr r1, [sl, r2, lsl #3] │ │ │ │ @@ -203718,60 +203734,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 0xd7028 │ │ │ │ + bne 0xd7068 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ strb r3, [fp, #4061] @ 0xfdd │ │ │ │ mov r0, fp │ │ │ │ - bl 0xd6c98 │ │ │ │ - ldr r3, [pc, #52] @ 0xd70e0 │ │ │ │ + bl 0xd6cd8 │ │ │ │ + ldr r3, [pc, #52] @ 0xd7120 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xd70dc │ │ │ │ + bne 0xd711c │ │ │ │ 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 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + subeq r1, r6, r8, ror #5 │ │ │ │ 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] @ 0xd723c │ │ │ │ + ldr r3, [pc, #312] @ 0xd727c │ │ │ │ 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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ 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] @ 0xd7240 │ │ │ │ + ldr r9, [pc, #244] @ 0xd7280 │ │ │ │ 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 │ │ │ │ @@ -203780,22 +203796,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 0xd71d4 │ │ │ │ + beq 0xd7214 │ │ │ │ tst r4, r8 │ │ │ │ movne r2, r6 │ │ │ │ - bne 0xd71ac │ │ │ │ + bne 0xd71ec │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ add r2, sp, #8 │ │ │ │ ldr r1, [sp] │ │ │ │ ldrh r0, [r7, sl] │ │ │ │ bl 0x3afbc │ │ │ │ ldr r2, [r5] │ │ │ │ and r1, r4, #255 @ 0xff │ │ │ │ ldr r1, [r9, r1, lsl #3] │ │ │ │ @@ -203805,3450 +203821,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 0xd7184 │ │ │ │ + bne 0xd71c4 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ strb r3, [fp, #4063] @ 0xfdf │ │ │ │ mov r0, fp │ │ │ │ - bl 0xd6c98 │ │ │ │ - ldr r3, [pc, #52] @ 0xd723c │ │ │ │ + bl 0xd6cd8 │ │ │ │ + ldr r3, [pc, #52] @ 0xd727c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xd7238 │ │ │ │ + bne 0xd7278 │ │ │ │ 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 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + subeq r1, r6, 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 │ │ │ │ mov r9, lr │ │ │ │ mov r7, r0 │ │ │ │ mov sl, r1 │ │ │ │ mov r8, r2 │ │ │ │ - bl 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ mov r4, #0 │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6bd4 │ │ │ │ + bl 0xd6c14 │ │ │ │ mov r5, r0 │ │ │ │ - b 0xd7290 │ │ │ │ + b 0xd72d0 │ │ │ │ strb r3, [sl, r4] │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r4, #16 │ │ │ │ - beq 0xd72c0 │ │ │ │ + beq 0xd7300 │ │ │ │ asr r2, r5, r4 │ │ │ │ tst r2, #1 │ │ │ │ asr r3, r6, r4 │ │ │ │ - beq 0xd7284 │ │ │ │ + beq 0xd72c4 │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0xd7280 │ │ │ │ + beq 0xd72c0 │ │ │ │ mov r2, r9 │ │ │ │ add r1, r8, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x128720 │ │ │ │ + bl 0x128760 │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ - b 0xd7280 │ │ │ │ + b 0xd72c0 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ + b 0xd6cd8 │ │ │ │ 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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ mov r4, #0 │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6bd4 │ │ │ │ + bl 0xd6c14 │ │ │ │ mov r5, r0 │ │ │ │ - b 0xd7318 │ │ │ │ + b 0xd7358 │ │ │ │ strh r3, [sl, r4] │ │ │ │ add r4, r4, #2 │ │ │ │ cmp r4, #16 │ │ │ │ - beq 0xd734c │ │ │ │ + beq 0xd738c │ │ │ │ asr r2, r5, r4 │ │ │ │ tst r2, #1 │ │ │ │ asr r3, r6, r4 │ │ │ │ - beq 0xd730c │ │ │ │ + beq 0xd734c │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0xd7308 │ │ │ │ + beq 0xd7348 │ │ │ │ mov r2, r9 │ │ │ │ add r1, r8, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x128860 │ │ │ │ + bl 0x1288a0 │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - b 0xd7308 │ │ │ │ + b 0xd7348 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ + b 0xd6cd8 │ │ │ │ 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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ mov r4, #0 │ │ │ │ mov sl, r0 │ │ │ │ ldr r0, [r6, #544] @ 0x220 │ │ │ │ - bl 0xd6bd4 │ │ │ │ + bl 0xd6c14 │ │ │ │ mov r5, r0 │ │ │ │ asr r2, r5, r4 │ │ │ │ tst r2, #1 │ │ │ │ asr r3, sl, r4 │ │ │ │ - beq 0xd73ac │ │ │ │ + beq 0xd73ec │ │ │ │ ands r3, r3, #1 │ │ │ │ - bne 0xd73c4 │ │ │ │ + bne 0xd7404 │ │ │ │ str r3, [r7, r4] │ │ │ │ add r4, r4, #4 │ │ │ │ cmp r4, #16 │ │ │ │ - bne 0xd7390 │ │ │ │ + bne 0xd73d0 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ + b 0xd6cd8 │ │ │ │ mov r2, r9 │ │ │ │ add r1, r8, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1288e0 │ │ │ │ + bl 0x128920 │ │ │ │ mov r3, r0 │ │ │ │ - b 0xd73a8 │ │ │ │ + b 0xd73e8 │ │ │ │ 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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, r0 │ │ │ │ - b 0xd7418 │ │ │ │ + b 0xd7458 │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r4, #16 │ │ │ │ - beq 0xd7444 │ │ │ │ + beq 0xd7484 │ │ │ │ asr ip, r5, r4 │ │ │ │ tst ip, #1 │ │ │ │ - beq 0xd740c │ │ │ │ + beq 0xd744c │ │ │ │ ldrb r2, [r8, r4] │ │ │ │ add r1, r7, r4 │ │ │ │ mov r3, r9 │ │ │ │ mov r0, r6 │ │ │ │ add r4, r4, #1 │ │ │ │ - bl 0x128908 │ │ │ │ + bl 0x128948 │ │ │ │ cmp r4, #16 │ │ │ │ - bne 0xd7418 │ │ │ │ + bne 0xd7458 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ + b 0xd6cd8 │ │ │ │ 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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, r0 │ │ │ │ - b 0xd748c │ │ │ │ + b 0xd74cc │ │ │ │ add r4, r4, #2 │ │ │ │ cmp r4, #16 │ │ │ │ - beq 0xd74b8 │ │ │ │ + beq 0xd74f8 │ │ │ │ asr ip, r5, r4 │ │ │ │ tst ip, #1 │ │ │ │ - beq 0xd7480 │ │ │ │ + beq 0xd74c0 │ │ │ │ ldrh r2, [r8, r4] │ │ │ │ add r1, r7, r4 │ │ │ │ mov r3, r9 │ │ │ │ mov r0, r6 │ │ │ │ add r4, r4, #2 │ │ │ │ - bl 0x128a3c │ │ │ │ + bl 0x128a7c │ │ │ │ cmp r4, #16 │ │ │ │ - bne 0xd748c │ │ │ │ + bne 0xd74cc │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ + b 0xd6cd8 │ │ │ │ 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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, r0 │ │ │ │ asr ip, r5, r4 │ │ │ │ tst ip, #1 │ │ │ │ - bne 0xd7514 │ │ │ │ + bne 0xd7554 │ │ │ │ add r4, r4, #4 │ │ │ │ cmp r4, #16 │ │ │ │ - bne 0xd74f0 │ │ │ │ + bne 0xd7530 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ + b 0xd6cd8 │ │ │ │ ldr r2, [r8, r4] │ │ │ │ mov r3, r9 │ │ │ │ add r1, r7, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x128a90 │ │ │ │ - b 0xd74fc │ │ │ │ + bl 0x128ad0 │ │ │ │ + b 0xd753c │ │ │ │ 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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ mov r4, #0 │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6bd4 │ │ │ │ + bl 0xd6c14 │ │ │ │ mov r5, r0 │ │ │ │ - b 0xd757c │ │ │ │ + b 0xd75bc │ │ │ │ strh r3, [r9, r4] │ │ │ │ add r4, r4, #2 │ │ │ │ cmp r4, #16 │ │ │ │ add sl, sl, #1 │ │ │ │ - beq 0xd75b0 │ │ │ │ + beq 0xd75f0 │ │ │ │ asr r2, r5, r4 │ │ │ │ tst r2, #1 │ │ │ │ asr r3, r6, r4 │ │ │ │ - beq 0xd756c │ │ │ │ + beq 0xd75ac │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0xd7568 │ │ │ │ + beq 0xd75a8 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x128768 │ │ │ │ + bl 0x1287a8 │ │ │ │ lsl r3, r0, #16 │ │ │ │ asr r3, r3, #16 │ │ │ │ - b 0xd7568 │ │ │ │ + b 0xd75a8 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ + b 0xd6cd8 │ │ │ │ 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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ mov r4, #0 │ │ │ │ mov r9, r0 │ │ │ │ ldr r0, [r6, #544] @ 0x220 │ │ │ │ - bl 0xd6bd4 │ │ │ │ + bl 0xd6c14 │ │ │ │ mov r5, r0 │ │ │ │ asr r3, r5, r4 │ │ │ │ tst r3, #1 │ │ │ │ asr ip, r9, r4 │ │ │ │ - beq 0xd7610 │ │ │ │ + beq 0xd7650 │ │ │ │ ands r0, ip, #1 │ │ │ │ - bne 0xd762c │ │ │ │ + bne 0xd766c │ │ │ │ str r0, [r7, r4] │ │ │ │ add r4, r4, #4 │ │ │ │ cmp r4, #16 │ │ │ │ add sl, sl, #1 │ │ │ │ - bne 0xd75f4 │ │ │ │ + bne 0xd7634 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ + b 0xd6cd8 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x128768 │ │ │ │ - b 0xd760c │ │ │ │ + bl 0x1287a8 │ │ │ │ + b 0xd764c │ │ │ │ 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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ mov r4, #0 │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6bd4 │ │ │ │ + bl 0xd6c14 │ │ │ │ mov r5, r0 │ │ │ │ - b 0xd7690 │ │ │ │ + b 0xd76d0 │ │ │ │ strh r3, [r9, r4] │ │ │ │ add r4, r4, #2 │ │ │ │ cmp r4, #16 │ │ │ │ add sl, sl, #1 │ │ │ │ - beq 0xd76c4 │ │ │ │ + beq 0xd7704 │ │ │ │ asr r2, r5, r4 │ │ │ │ tst r2, #1 │ │ │ │ asr r3, r6, r4 │ │ │ │ - beq 0xd7680 │ │ │ │ + beq 0xd76c0 │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0xd767c │ │ │ │ + beq 0xd76bc │ │ │ │ mov r2, r8 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x128720 │ │ │ │ + bl 0x128760 │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - b 0xd767c │ │ │ │ + b 0xd76bc │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ + b 0xd6cd8 │ │ │ │ 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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ mov r4, #0 │ │ │ │ mov r9, r0 │ │ │ │ ldr r0, [r6, #544] @ 0x220 │ │ │ │ - bl 0xd6bd4 │ │ │ │ + bl 0xd6c14 │ │ │ │ mov r5, r0 │ │ │ │ asr r2, r5, r4 │ │ │ │ tst r2, #1 │ │ │ │ asr r3, r9, r4 │ │ │ │ - beq 0xd7724 │ │ │ │ + beq 0xd7764 │ │ │ │ ands r3, r3, #1 │ │ │ │ - bne 0xd7740 │ │ │ │ + bne 0xd7780 │ │ │ │ str r3, [r7, r4] │ │ │ │ add r4, r4, #4 │ │ │ │ cmp r4, #16 │ │ │ │ add sl, sl, #1 │ │ │ │ - bne 0xd7708 │ │ │ │ + bne 0xd7748 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ + b 0xd6cd8 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x128720 │ │ │ │ + bl 0x128760 │ │ │ │ mov r3, r0 │ │ │ │ - b 0xd7720 │ │ │ │ + b 0xd7760 │ │ │ │ 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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ mov r4, #0 │ │ │ │ mov r9, r0 │ │ │ │ ldr r0, [r6, #544] @ 0x220 │ │ │ │ - bl 0xd6bd4 │ │ │ │ + bl 0xd6c14 │ │ │ │ mov r5, r0 │ │ │ │ asr r3, r5, r4 │ │ │ │ tst r3, #1 │ │ │ │ asr ip, r9, r4 │ │ │ │ - beq 0xd77ac │ │ │ │ + beq 0xd77ec │ │ │ │ ands r0, ip, #1 │ │ │ │ - bne 0xd77c8 │ │ │ │ + bne 0xd7808 │ │ │ │ str r0, [r7, r4] │ │ │ │ add r4, r4, #4 │ │ │ │ cmp r4, #16 │ │ │ │ add sl, sl, #2 │ │ │ │ - bne 0xd7790 │ │ │ │ + bne 0xd77d0 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ + b 0xd6cd8 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x12889c │ │ │ │ - b 0xd77a8 │ │ │ │ + bl 0x1288dc │ │ │ │ + b 0xd77e8 │ │ │ │ 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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ mov r4, #0 │ │ │ │ mov r9, r0 │ │ │ │ ldr r0, [r6, #544] @ 0x220 │ │ │ │ - bl 0xd6bd4 │ │ │ │ + bl 0xd6c14 │ │ │ │ mov r5, r0 │ │ │ │ asr r2, r5, r4 │ │ │ │ tst r2, #1 │ │ │ │ asr r3, r9, r4 │ │ │ │ - beq 0xd7830 │ │ │ │ + beq 0xd7870 │ │ │ │ ands r3, r3, #1 │ │ │ │ - bne 0xd784c │ │ │ │ + bne 0xd788c │ │ │ │ str r3, [r7, r4] │ │ │ │ add r4, r4, #4 │ │ │ │ cmp r4, #16 │ │ │ │ add sl, sl, #2 │ │ │ │ - bne 0xd7814 │ │ │ │ + bne 0xd7854 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ + b 0xd6cd8 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x128860 │ │ │ │ + bl 0x1288a0 │ │ │ │ mov r3, r0 │ │ │ │ - b 0xd782c │ │ │ │ + b 0xd786c │ │ │ │ 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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ mov r4, #0 │ │ │ │ mov r6, r0 │ │ │ │ - b 0xd78a4 │ │ │ │ + b 0xd78e4 │ │ │ │ add r4, r4, #2 │ │ │ │ cmp r4, #16 │ │ │ │ add r5, r5, #1 │ │ │ │ - beq 0xd78d4 │ │ │ │ + beq 0xd7914 │ │ │ │ asr r2, r6, r4 │ │ │ │ tst r2, #1 │ │ │ │ - beq 0xd7894 │ │ │ │ + beq 0xd78d4 │ │ │ │ ldrsh r2, [r8, r4] │ │ │ │ mov r1, r5 │ │ │ │ mov r3, r9 │ │ │ │ mov r0, r7 │ │ │ │ add r4, r4, #2 │ │ │ │ - bl 0x128908 │ │ │ │ + bl 0x128948 │ │ │ │ cmp r4, #16 │ │ │ │ add r5, r5, #1 │ │ │ │ - bne 0xd78a4 │ │ │ │ + bne 0xd78e4 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ + b 0xd6cd8 │ │ │ │ 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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ mov r4, #0 │ │ │ │ mov r6, r0 │ │ │ │ asr r2, r6, r4 │ │ │ │ tst r2, #1 │ │ │ │ - bne 0xd7934 │ │ │ │ + bne 0xd7974 │ │ │ │ add r4, r4, #4 │ │ │ │ cmp r4, #16 │ │ │ │ add r5, r5, #1 │ │ │ │ - bne 0xd790c │ │ │ │ + bne 0xd794c │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ + b 0xd6cd8 │ │ │ │ ldr r2, [r8, r4] │ │ │ │ mov r3, r9 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x128908 │ │ │ │ - b 0xd7918 │ │ │ │ + bl 0x128948 │ │ │ │ + b 0xd7958 │ │ │ │ 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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ mov r4, #0 │ │ │ │ mov r6, r0 │ │ │ │ asr r2, r6, r4 │ │ │ │ tst r2, #1 │ │ │ │ - bne 0xd79a0 │ │ │ │ + bne 0xd79e0 │ │ │ │ add r4, r4, #4 │ │ │ │ cmp r4, #16 │ │ │ │ add r5, r5, #2 │ │ │ │ - bne 0xd7978 │ │ │ │ + bne 0xd79b8 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ + b 0xd6cd8 │ │ │ │ ldr r2, [r8, r4] │ │ │ │ mov r3, r9 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x128a3c │ │ │ │ - b 0xd7984 │ │ │ │ + bl 0x128a7c │ │ │ │ + b 0xd79c4 │ │ │ │ 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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ add fp, r6, #16 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r8, #544] @ 0x220 │ │ │ │ - bl 0xd6bd4 │ │ │ │ + bl 0xd6c14 │ │ │ │ mov r5, r0 │ │ │ │ - b 0xd7a24 │ │ │ │ + b 0xd7a64 │ │ │ │ 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 0xd7a54 │ │ │ │ + beq 0xd7a94 │ │ │ │ tst r5, #1 │ │ │ │ - beq 0xd79fc │ │ │ │ + beq 0xd7a3c │ │ │ │ ands r1, r4, #1 │ │ │ │ - beq 0xd79f8 │ │ │ │ + beq 0xd7a38 │ │ │ │ ldrh r1, [r7] │ │ │ │ mov r2, sl │ │ │ │ add r1, r1, r9 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x128768 │ │ │ │ + bl 0x1287a8 │ │ │ │ lsl r1, r0, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - b 0xd79f8 │ │ │ │ + b 0xd7a38 │ │ │ │ mov r0, r8 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ + b 0xd6cd8 │ │ │ │ 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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ mov r6, #0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6bd4 │ │ │ │ + bl 0xd6c14 │ │ │ │ mov r5, r0 │ │ │ │ tst r5, #1 │ │ │ │ - beq 0xd7ab0 │ │ │ │ + beq 0xd7af0 │ │ │ │ ands r0, r4, #1 │ │ │ │ - bne 0xd7ae0 │ │ │ │ + bne 0xd7b20 │ │ │ │ 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 0xd7a9c │ │ │ │ + bne 0xd7adc │ │ │ │ mov r0, r7 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ + b 0xd6cd8 │ │ │ │ ldr r1, [sl, r6, lsl #2] │ │ │ │ mov r2, fp │ │ │ │ add r1, r1, r9 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x128768 │ │ │ │ - b 0xd7aac │ │ │ │ + bl 0x1287a8 │ │ │ │ + b 0xd7aec │ │ │ │ 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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ mov r6, #0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6bd4 │ │ │ │ + bl 0xd6c14 │ │ │ │ mov r5, r0 │ │ │ │ tst r5, #1 │ │ │ │ - beq 0xd7b48 │ │ │ │ + beq 0xd7b88 │ │ │ │ ands r0, r4, #1 │ │ │ │ - bne 0xd7b78 │ │ │ │ + bne 0xd7bb8 │ │ │ │ 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 0xd7b34 │ │ │ │ + bne 0xd7b74 │ │ │ │ mov r0, r7 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ + b 0xd6cd8 │ │ │ │ ldr r1, [sl, r6, lsl #2] │ │ │ │ mov r2, fp │ │ │ │ add r1, r1, r9 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x12889c │ │ │ │ - b 0xd7b44 │ │ │ │ + bl 0x1288dc │ │ │ │ + b 0xd7b84 │ │ │ │ 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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ add fp, r6, #16 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r8, #544] @ 0x220 │ │ │ │ - bl 0xd6bd4 │ │ │ │ + bl 0xd6c14 │ │ │ │ mov r5, r0 │ │ │ │ - b 0xd7bfc │ │ │ │ + b 0xd7c3c │ │ │ │ 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 0xd7c28 │ │ │ │ + beq 0xd7c68 │ │ │ │ tst r5, #1 │ │ │ │ - beq 0xd7bd4 │ │ │ │ + beq 0xd7c14 │ │ │ │ ands r0, r4, #1 │ │ │ │ - beq 0xd7bd0 │ │ │ │ + beq 0xd7c10 │ │ │ │ ldrb r1, [r7] │ │ │ │ mov r2, sl │ │ │ │ add r1, r1, r9 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x128720 │ │ │ │ + bl 0x128760 │ │ │ │ and r0, r0, #255 @ 0xff │ │ │ │ - b 0xd7bd0 │ │ │ │ + b 0xd7c10 │ │ │ │ mov r0, r8 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ + b 0xd6cd8 │ │ │ │ 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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ add fp, r6, #16 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r8, #544] @ 0x220 │ │ │ │ - bl 0xd6bd4 │ │ │ │ + bl 0xd6c14 │ │ │ │ mov r5, r0 │ │ │ │ - b 0xd7ca0 │ │ │ │ + b 0xd7ce0 │ │ │ │ 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 0xd7cd0 │ │ │ │ + beq 0xd7d10 │ │ │ │ tst r5, #1 │ │ │ │ - beq 0xd7c78 │ │ │ │ + beq 0xd7cb8 │ │ │ │ ands r1, r4, #1 │ │ │ │ - beq 0xd7c74 │ │ │ │ + beq 0xd7cb4 │ │ │ │ ldrh r1, [r7] │ │ │ │ mov r2, sl │ │ │ │ add r1, r1, r9 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x128720 │ │ │ │ + bl 0x128760 │ │ │ │ lsl r1, r0, #16 │ │ │ │ lsr r1, r1, #16 │ │ │ │ - b 0xd7c74 │ │ │ │ + b 0xd7cb4 │ │ │ │ mov r0, r8 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ + b 0xd6cd8 │ │ │ │ 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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ mov r6, #0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6bd4 │ │ │ │ + bl 0xd6c14 │ │ │ │ mov r5, r0 │ │ │ │ tst r5, #1 │ │ │ │ - beq 0xd7d2c │ │ │ │ + beq 0xd7d6c │ │ │ │ ands r0, r4, #1 │ │ │ │ - bne 0xd7d5c │ │ │ │ + bne 0xd7d9c │ │ │ │ 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 0xd7d18 │ │ │ │ + bne 0xd7d58 │ │ │ │ mov r0, r7 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ + b 0xd6cd8 │ │ │ │ ldr r1, [sl, r6, lsl #2] │ │ │ │ mov r2, fp │ │ │ │ add r1, r1, r9 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x128720 │ │ │ │ - b 0xd7d28 │ │ │ │ + bl 0x128760 │ │ │ │ + b 0xd7d68 │ │ │ │ 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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ add fp, r6, #16 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r8, #544] @ 0x220 │ │ │ │ - bl 0xd6bd4 │ │ │ │ + bl 0xd6c14 │ │ │ │ mov r5, r0 │ │ │ │ - b 0xd7de0 │ │ │ │ + b 0xd7e20 │ │ │ │ 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 0xd7e10 │ │ │ │ + beq 0xd7e50 │ │ │ │ tst r5, #1 │ │ │ │ - beq 0xd7db8 │ │ │ │ + beq 0xd7df8 │ │ │ │ ands r1, r4, #1 │ │ │ │ - beq 0xd7db4 │ │ │ │ + beq 0xd7df4 │ │ │ │ ldrh r1, [r7] │ │ │ │ mov r2, sl │ │ │ │ add r1, r1, r9 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x128860 │ │ │ │ + bl 0x1288a0 │ │ │ │ lsl r1, r0, #16 │ │ │ │ lsr r1, r1, #16 │ │ │ │ - b 0xd7db4 │ │ │ │ + b 0xd7df4 │ │ │ │ mov r0, r8 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ + b 0xd6cd8 │ │ │ │ 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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ mov r6, #0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6bd4 │ │ │ │ + bl 0xd6c14 │ │ │ │ mov r5, r0 │ │ │ │ tst r5, #1 │ │ │ │ - beq 0xd7e6c │ │ │ │ + beq 0xd7eac │ │ │ │ ands r0, r4, #1 │ │ │ │ - bne 0xd7e9c │ │ │ │ + bne 0xd7edc │ │ │ │ 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 0xd7e58 │ │ │ │ + bne 0xd7e98 │ │ │ │ mov r0, r7 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ + b 0xd6cd8 │ │ │ │ ldr r1, [sl, r6, lsl #2] │ │ │ │ mov r2, fp │ │ │ │ add r1, r1, r9 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x128860 │ │ │ │ - b 0xd7e68 │ │ │ │ + bl 0x1288a0 │ │ │ │ + b 0xd7ea8 │ │ │ │ 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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ mov r6, #0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6bd4 │ │ │ │ + bl 0xd6c14 │ │ │ │ mov r5, r0 │ │ │ │ tst r5, #1 │ │ │ │ - beq 0xd7f04 │ │ │ │ + beq 0xd7f44 │ │ │ │ ands r0, r4, #1 │ │ │ │ - bne 0xd7f34 │ │ │ │ + bne 0xd7f74 │ │ │ │ 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 0xd7ef0 │ │ │ │ + bne 0xd7f30 │ │ │ │ mov r0, r7 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ + b 0xd6cd8 │ │ │ │ ldr r1, [sl, r6, lsl #2] │ │ │ │ mov r2, fp │ │ │ │ add r1, r1, r9 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1288e0 │ │ │ │ - b 0xd7f00 │ │ │ │ + bl 0x128920 │ │ │ │ + b 0xd7f40 │ │ │ │ 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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ mov r6, #0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6bd4 │ │ │ │ + bl 0xd6c14 │ │ │ │ mov r5, r0 │ │ │ │ tst r5, #1 │ │ │ │ - beq 0xd7f9c │ │ │ │ + beq 0xd7fdc │ │ │ │ ands r0, r4, #1 │ │ │ │ - bne 0xd7fcc │ │ │ │ + bne 0xd800c │ │ │ │ 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 0xd7f88 │ │ │ │ + bne 0xd7fc8 │ │ │ │ mov r0, r7 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ + b 0xd6cd8 │ │ │ │ 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 0x1288e0 │ │ │ │ - b 0xd7f98 │ │ │ │ + bl 0x128920 │ │ │ │ + b 0xd7fd8 │ │ │ │ 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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ mov r6, #0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6bd4 │ │ │ │ + bl 0xd6c14 │ │ │ │ mov r5, r0 │ │ │ │ tst r5, #1 │ │ │ │ - beq 0xd8040 │ │ │ │ + beq 0xd8080 │ │ │ │ ands r0, r4, #1 │ │ │ │ - bne 0xd8070 │ │ │ │ + bne 0xd80b0 │ │ │ │ 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 0xd802c │ │ │ │ + bne 0xd806c │ │ │ │ mov r0, r7 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ + b 0xd6cd8 │ │ │ │ ldr r1, [sl, r6, lsl #2] │ │ │ │ mov r2, fp │ │ │ │ add r1, r9, r1, lsl #1 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x12889c │ │ │ │ - b 0xd803c │ │ │ │ + bl 0x1288dc │ │ │ │ + b 0xd807c │ │ │ │ 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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ add fp, r6, #16 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r8, #544] @ 0x220 │ │ │ │ - bl 0xd6bd4 │ │ │ │ + bl 0xd6c14 │ │ │ │ mov r5, r0 │ │ │ │ - b 0xd80f4 │ │ │ │ + b 0xd8134 │ │ │ │ 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 0xd8124 │ │ │ │ + beq 0xd8164 │ │ │ │ tst r5, #1 │ │ │ │ - beq 0xd80cc │ │ │ │ + beq 0xd810c │ │ │ │ ands r1, r4, #1 │ │ │ │ - beq 0xd80c8 │ │ │ │ + beq 0xd8108 │ │ │ │ ldrh r1, [r7] │ │ │ │ mov r2, sl │ │ │ │ add r1, r9, r1, lsl #1 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x128860 │ │ │ │ + bl 0x1288a0 │ │ │ │ lsl r1, r0, #16 │ │ │ │ lsr r1, r1, #16 │ │ │ │ - b 0xd80c8 │ │ │ │ + b 0xd8108 │ │ │ │ mov r0, r8 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ + b 0xd6cd8 │ │ │ │ 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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ mov r6, #0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6bd4 │ │ │ │ + bl 0xd6c14 │ │ │ │ mov r5, r0 │ │ │ │ tst r5, #1 │ │ │ │ - beq 0xd8180 │ │ │ │ + beq 0xd81c0 │ │ │ │ ands r0, r4, #1 │ │ │ │ - bne 0xd81b0 │ │ │ │ + bne 0xd81f0 │ │ │ │ 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 0xd816c │ │ │ │ + bne 0xd81ac │ │ │ │ mov r0, r7 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ + b 0xd6cd8 │ │ │ │ ldr r1, [sl, r6, lsl #2] │ │ │ │ mov r2, fp │ │ │ │ add r1, r9, r1, lsl #1 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x128860 │ │ │ │ - b 0xd817c │ │ │ │ + bl 0x1288a0 │ │ │ │ + b 0xd81bc │ │ │ │ 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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ mov r6, #0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6bd4 │ │ │ │ + bl 0xd6c14 │ │ │ │ mov r5, r0 │ │ │ │ tst r5, #1 │ │ │ │ - beq 0xd8218 │ │ │ │ + beq 0xd8258 │ │ │ │ ands r0, r4, #1 │ │ │ │ - bne 0xd8248 │ │ │ │ + bne 0xd8288 │ │ │ │ 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 0xd8204 │ │ │ │ + bne 0xd8244 │ │ │ │ mov r0, r7 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ + b 0xd6cd8 │ │ │ │ ldr r1, [sl, r6, lsl #2] │ │ │ │ mov r2, fp │ │ │ │ add r1, r9, r1, lsl #2 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1288e0 │ │ │ │ - b 0xd8214 │ │ │ │ + bl 0x128920 │ │ │ │ + b 0xd8254 │ │ │ │ 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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ mov r6, #0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6bd4 │ │ │ │ + bl 0xd6c14 │ │ │ │ mov r5, r0 │ │ │ │ tst r5, #1 │ │ │ │ - beq 0xd82b0 │ │ │ │ + beq 0xd82f0 │ │ │ │ ands r0, r4, #1 │ │ │ │ - bne 0xd82e0 │ │ │ │ + bne 0xd8320 │ │ │ │ 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 0xd829c │ │ │ │ + bne 0xd82dc │ │ │ │ mov r0, r7 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ + b 0xd6cd8 │ │ │ │ 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 0x1288e0 │ │ │ │ - b 0xd82ac │ │ │ │ + bl 0x128920 │ │ │ │ + b 0xd82ec │ │ │ │ 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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ add r8, r6, #16 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r9, #544] @ 0x220 │ │ │ │ - bl 0xd6bd4 │ │ │ │ + bl 0xd6c14 │ │ │ │ mov r4, r0 │ │ │ │ - b 0xd836c │ │ │ │ + b 0xd83ac │ │ │ │ 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 0xd8398 │ │ │ │ + beq 0xd83d8 │ │ │ │ tst r4, #1 │ │ │ │ - beq 0xd8344 │ │ │ │ + beq 0xd8384 │ │ │ │ tst r5, #1 │ │ │ │ - beq 0xd8344 │ │ │ │ + beq 0xd8384 │ │ │ │ ldrb r1, [r6] │ │ │ │ ldrb r2, [r7] │ │ │ │ mov r3, fp │ │ │ │ add r1, r1, sl │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x128908 │ │ │ │ - b 0xd8344 │ │ │ │ + bl 0x128948 │ │ │ │ + b 0xd8384 │ │ │ │ mov r0, r9 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ + b 0xd6cd8 │ │ │ │ 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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ add r8, r6, #16 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r9, #544] @ 0x220 │ │ │ │ - bl 0xd6bd4 │ │ │ │ + bl 0xd6c14 │ │ │ │ mov r4, r0 │ │ │ │ - b 0xd840c │ │ │ │ + b 0xd844c │ │ │ │ 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 0xd8438 │ │ │ │ + beq 0xd8478 │ │ │ │ tst r4, #1 │ │ │ │ - beq 0xd83e4 │ │ │ │ + beq 0xd8424 │ │ │ │ tst r5, #1 │ │ │ │ - beq 0xd83e4 │ │ │ │ + beq 0xd8424 │ │ │ │ ldrh r1, [r6] │ │ │ │ ldrh r2, [r7] │ │ │ │ mov r3, fp │ │ │ │ add r1, r1, sl │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x128908 │ │ │ │ - b 0xd83e4 │ │ │ │ + bl 0x128948 │ │ │ │ + b 0xd8424 │ │ │ │ mov r0, r9 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ + b 0xd6cd8 │ │ │ │ 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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ mov r6, #0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6bd4 │ │ │ │ + bl 0xd6c14 │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - beq 0xd8490 │ │ │ │ + beq 0xd84d0 │ │ │ │ tst r5, #1 │ │ │ │ - bne 0xd84c0 │ │ │ │ + bne 0xd8500 │ │ │ │ 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 0xd8480 │ │ │ │ + bne 0xd84c0 │ │ │ │ mov r0, r7 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ + b 0xd6cd8 │ │ │ │ ldr r1, [r9, r6, lsl #2] │ │ │ │ ldr r2, [sl, r6, lsl #2] │ │ │ │ add r1, r1, r8 │ │ │ │ mov r3, fp │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x128908 │ │ │ │ - b 0xd8490 │ │ │ │ + bl 0x128948 │ │ │ │ + b 0xd84d0 │ │ │ │ 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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ add r8, r6, #16 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r9, #544] @ 0x220 │ │ │ │ - bl 0xd6bd4 │ │ │ │ + bl 0xd6c14 │ │ │ │ mov r4, r0 │ │ │ │ - b 0xd8544 │ │ │ │ + b 0xd8584 │ │ │ │ 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 0xd8570 │ │ │ │ + beq 0xd85b0 │ │ │ │ tst r4, #1 │ │ │ │ - beq 0xd851c │ │ │ │ + beq 0xd855c │ │ │ │ tst r5, #1 │ │ │ │ - beq 0xd851c │ │ │ │ + beq 0xd855c │ │ │ │ ldrh r1, [r6] │ │ │ │ ldrh r2, [r7] │ │ │ │ mov r3, fp │ │ │ │ add r1, r1, sl │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x128a3c │ │ │ │ - b 0xd851c │ │ │ │ + bl 0x128a7c │ │ │ │ + b 0xd855c │ │ │ │ mov r0, r9 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ + b 0xd6cd8 │ │ │ │ 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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ mov r6, #0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6bd4 │ │ │ │ + bl 0xd6c14 │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - beq 0xd85c8 │ │ │ │ + beq 0xd8608 │ │ │ │ tst r5, #1 │ │ │ │ - bne 0xd85f8 │ │ │ │ + bne 0xd8638 │ │ │ │ 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 0xd85b8 │ │ │ │ + bne 0xd85f8 │ │ │ │ mov r0, r7 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ + b 0xd6cd8 │ │ │ │ ldr r1, [r9, r6, lsl #2] │ │ │ │ ldr r2, [sl, r6, lsl #2] │ │ │ │ add r1, r1, r8 │ │ │ │ mov r3, fp │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x128a3c │ │ │ │ - b 0xd85c8 │ │ │ │ + bl 0x128a7c │ │ │ │ + b 0xd8608 │ │ │ │ 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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ mov r6, #0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6bd4 │ │ │ │ + bl 0xd6c14 │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - beq 0xd8660 │ │ │ │ + beq 0xd86a0 │ │ │ │ tst r5, #1 │ │ │ │ - bne 0xd8690 │ │ │ │ + bne 0xd86d0 │ │ │ │ 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 0xd8650 │ │ │ │ + bne 0xd8690 │ │ │ │ mov r0, r7 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ + b 0xd6cd8 │ │ │ │ ldr r1, [r9, r6, lsl #2] │ │ │ │ ldr r2, [sl, r6, lsl #2] │ │ │ │ add r1, r1, r8 │ │ │ │ mov r3, fp │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x128a90 │ │ │ │ - b 0xd8660 │ │ │ │ + bl 0x128ad0 │ │ │ │ + b 0xd86a0 │ │ │ │ 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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ mov r6, #0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6bd4 │ │ │ │ + bl 0xd6c14 │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - beq 0xd86f8 │ │ │ │ + beq 0xd8738 │ │ │ │ tst r5, #1 │ │ │ │ - bne 0xd8728 │ │ │ │ + bne 0xd8768 │ │ │ │ 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 0xd86e8 │ │ │ │ + bne 0xd8728 │ │ │ │ mov r0, r7 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ + b 0xd6cd8 │ │ │ │ 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 0x128a90 │ │ │ │ - b 0xd86f8 │ │ │ │ + bl 0x128ad0 │ │ │ │ + b 0xd8738 │ │ │ │ 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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ add r8, r6, #16 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r9, #544] @ 0x220 │ │ │ │ - bl 0xd6bd4 │ │ │ │ + bl 0xd6c14 │ │ │ │ mov r4, r0 │ │ │ │ - b 0xd87b8 │ │ │ │ + b 0xd87f8 │ │ │ │ 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 0xd87e4 │ │ │ │ + beq 0xd8824 │ │ │ │ tst r4, #1 │ │ │ │ - beq 0xd8790 │ │ │ │ + beq 0xd87d0 │ │ │ │ tst r5, #1 │ │ │ │ - beq 0xd8790 │ │ │ │ + beq 0xd87d0 │ │ │ │ ldrh r1, [r6] │ │ │ │ ldrh r2, [r7] │ │ │ │ mov r3, fp │ │ │ │ add r1, sl, r1, lsl #1 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x128a3c │ │ │ │ - b 0xd8790 │ │ │ │ + bl 0x128a7c │ │ │ │ + b 0xd87d0 │ │ │ │ mov r0, r9 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ + b 0xd6cd8 │ │ │ │ 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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ mov r6, #0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6bd4 │ │ │ │ + bl 0xd6c14 │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - beq 0xd883c │ │ │ │ + beq 0xd887c │ │ │ │ tst r5, #1 │ │ │ │ - bne 0xd886c │ │ │ │ + bne 0xd88ac │ │ │ │ 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 0xd882c │ │ │ │ + bne 0xd886c │ │ │ │ mov r0, r7 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ + b 0xd6cd8 │ │ │ │ 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 0x128a3c │ │ │ │ - b 0xd883c │ │ │ │ + bl 0x128a7c │ │ │ │ + b 0xd887c │ │ │ │ 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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ mov r6, #0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6bd4 │ │ │ │ + bl 0xd6c14 │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - beq 0xd88d4 │ │ │ │ + beq 0xd8914 │ │ │ │ tst r5, #1 │ │ │ │ - bne 0xd8904 │ │ │ │ + bne 0xd8944 │ │ │ │ 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 0xd88c4 │ │ │ │ + bne 0xd8904 │ │ │ │ mov r0, r7 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ + b 0xd6cd8 │ │ │ │ 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 0x128a90 │ │ │ │ - b 0xd88d4 │ │ │ │ + bl 0x128ad0 │ │ │ │ + b 0xd8914 │ │ │ │ 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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ mov r6, #0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6bd4 │ │ │ │ + bl 0xd6c14 │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - beq 0xd896c │ │ │ │ + beq 0xd89ac │ │ │ │ tst r5, #1 │ │ │ │ - bne 0xd899c │ │ │ │ + bne 0xd89dc │ │ │ │ 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 0xd895c │ │ │ │ + bne 0xd899c │ │ │ │ mov r0, r7 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ + b 0xd6cd8 │ │ │ │ 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 0x128a90 │ │ │ │ - b 0xd896c │ │ │ │ + bl 0x128ad0 │ │ │ │ + b 0xd89ac │ │ │ │ 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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ add fp, r6, #16 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r8, #544] @ 0x220 │ │ │ │ - bl 0xd6bd4 │ │ │ │ + bl 0xd6c14 │ │ │ │ mov r5, r0 │ │ │ │ tst r5, #1 │ │ │ │ - beq 0xd8a24 │ │ │ │ + beq 0xd8a64 │ │ │ │ ldr r1, [r7] │ │ │ │ ands r0, r4, #1 │ │ │ │ add r1, r9, r1 │ │ │ │ - bne 0xd8a5c │ │ │ │ + bne 0xd8a9c │ │ │ │ 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 0xd8a04 │ │ │ │ + bne 0xd8a44 │ │ │ │ mov r0, r8 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ + b 0xd6cd8 │ │ │ │ mov r2, sl │ │ │ │ mov r0, r8 │ │ │ │ str r1, [sp, #4] │ │ │ │ - bl 0x1288e0 │ │ │ │ + bl 0x128920 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ - b 0xd8a1c │ │ │ │ + b 0xd8a5c │ │ │ │ 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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ mov r6, #0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6bd4 │ │ │ │ + bl 0xd6c14 │ │ │ │ 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 0xd8b1c │ │ │ │ + beq 0xd8b5c │ │ │ │ ldr r2, [sl, r9, lsl #2] │ │ │ │ ands r0, r4, #1 │ │ │ │ add r7, r7, r2 │ │ │ │ - bne 0xd8b50 │ │ │ │ + bne 0xd8b90 │ │ │ │ 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 0xd8b1c │ │ │ │ + bne 0xd8b5c │ │ │ │ lsl r4, r1, #16 │ │ │ │ lsl r5, r2, #16 │ │ │ │ add r6, r6, #1 │ │ │ │ lsr r4, r4, #16 │ │ │ │ lsr r5, r5, #16 │ │ │ │ - b 0xd8ac4 │ │ │ │ + b 0xd8b04 │ │ │ │ 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 0xd8ac4 │ │ │ │ + bne 0xd8b04 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ add sp, sp, #20 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ + b 0xd6cd8 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr r0, [sp, #4] │ │ │ │ mov r1, r7 │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl 0x1288e0 │ │ │ │ + bl 0x128920 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ - b 0xd8ae8 │ │ │ │ + b 0xd8b28 │ │ │ │ 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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ add sl, r6, #16 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r8, #544] @ 0x220 │ │ │ │ - bl 0xd6bd4 │ │ │ │ + bl 0xd6c14 │ │ │ │ str fp, [sp, #4] │ │ │ │ mov fp, r9 │ │ │ │ mov r9, r7 │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - beq 0xd8bd4 │ │ │ │ + beq 0xd8c14 │ │ │ │ ldr r7, [r6] │ │ │ │ tst r5, #1 │ │ │ │ add r7, fp, r7 │ │ │ │ - bne 0xd8c0c │ │ │ │ + bne 0xd8c4c │ │ │ │ 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 0xd8bb8 │ │ │ │ + bne 0xd8bf8 │ │ │ │ mov r0, r8 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ + b 0xd6cd8 │ │ │ │ ldr r2, [r9] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x128a90 │ │ │ │ - b 0xd8bd0 │ │ │ │ + bl 0x128ad0 │ │ │ │ + b 0xd8c10 │ │ │ │ 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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ mov r6, #0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [fp, #544] @ 0x220 │ │ │ │ - bl 0xd6bd4 │ │ │ │ + bl 0xd6c14 │ │ │ │ mov r4, r0 │ │ │ │ and r7, r6, #1 │ │ │ │ tst r4, #1 │ │ │ │ bic r8, r6, #1 │ │ │ │ add r1, sl, r7, lsl #2 │ │ │ │ - beq 0xd8cb4 │ │ │ │ + beq 0xd8cf4 │ │ │ │ ldr r3, [r9, r8, lsl #2] │ │ │ │ tst r5, #1 │ │ │ │ add r1, r1, r3 │ │ │ │ - bne 0xd8ce8 │ │ │ │ + bne 0xd8d28 │ │ │ │ cmp r7, #0 │ │ │ │ sub r1, r1, #4 │ │ │ │ lsr r2, r5, #4 │ │ │ │ lsr r3, r4, #4 │ │ │ │ strne r1, [r9, r8, lsl #2] │ │ │ │ - bne 0xd8cb4 │ │ │ │ + bne 0xd8cf4 │ │ │ │ lsl r5, r2, #16 │ │ │ │ lsl r4, r3, #16 │ │ │ │ lsr r5, r5, #16 │ │ │ │ lsr r4, r4, #16 │ │ │ │ add r6, r6, #1 │ │ │ │ - b 0xd8c60 │ │ │ │ + b 0xd8ca0 │ │ │ │ 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 0xd8c60 │ │ │ │ + bne 0xd8ca0 │ │ │ │ mov r0, fp │ │ │ │ add sp, sp, #20 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ + b 0xd6cd8 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r0, fp │ │ │ │ ldr r2, [r3, r6, lsl #2] │ │ │ │ ldr r3, [sp, #8] │ │ │ │ str r1, [sp, #12] │ │ │ │ - bl 0x128a90 │ │ │ │ + bl 0x128ad0 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ - b 0xd8c84 │ │ │ │ + b 0xd8cc4 │ │ │ │ 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 0xd6bd4 │ │ │ │ + bl 0xd6c14 │ │ │ │ mov fp, #4 │ │ │ │ - ldr r5, [pc, #128] @ 0xd8dc0 │ │ │ │ + ldr r5, [pc, #128] @ 0xd8e00 │ │ │ │ lsl r8, r8, fp │ │ │ │ add sl, r5, fp │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - bne 0xd8d84 │ │ │ │ + bne 0xd8dc4 │ │ │ │ lsr r4, r4, #4 │ │ │ │ add r5, r5, #1 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, sl │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bne 0xd8d48 │ │ │ │ + bne 0xd8d88 │ │ │ │ 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 0x1288e0 │ │ │ │ + bl 0x128920 │ │ │ │ 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 0xd8da8 │ │ │ │ - b 0xd8d50 │ │ │ │ - subeq r0, r6, r0, ror #23 │ │ │ │ + bne 0xd8de8 │ │ │ │ + b 0xd8d90 │ │ │ │ + subeq r0, r6, r0, lsr #24 │ │ │ │ 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 0xd6bd4 │ │ │ │ + bl 0xd6c14 │ │ │ │ mov fp, #4 │ │ │ │ - ldr r5, [pc, #128] @ 0xd8e7c │ │ │ │ + ldr r5, [pc, #128] @ 0xd8ebc │ │ │ │ lsl r8, r8, fp │ │ │ │ add sl, r5, fp │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - bne 0xd8e40 │ │ │ │ + bne 0xd8e80 │ │ │ │ lsr r4, r4, #4 │ │ │ │ add r5, r5, #1 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, sl │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bne 0xd8e04 │ │ │ │ + bne 0xd8e44 │ │ │ │ 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 0x1288e0 │ │ │ │ + bl 0x128920 │ │ │ │ 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 0xd8e64 │ │ │ │ - b 0xd8e0c │ │ │ │ - subeq r0, r6, r4, ror #23 │ │ │ │ + bne 0xd8ea4 │ │ │ │ + b 0xd8e4c │ │ │ │ + subeq r0, r6, r4, lsr #24 │ │ │ │ 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 0xd6bd4 │ │ │ │ + bl 0xd6c14 │ │ │ │ mov fp, #4 │ │ │ │ - ldr r5, [pc, #128] @ 0xd8f38 │ │ │ │ + ldr r5, [pc, #128] @ 0xd8f78 │ │ │ │ lsl r8, r8, fp │ │ │ │ add sl, r5, fp │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - bne 0xd8efc │ │ │ │ + bne 0xd8f3c │ │ │ │ lsr r4, r4, #4 │ │ │ │ add r5, r5, #1 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, sl │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bne 0xd8ec0 │ │ │ │ + bne 0xd8f00 │ │ │ │ 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 0x1288e0 │ │ │ │ + bl 0x128920 │ │ │ │ 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 0xd8f20 │ │ │ │ - b 0xd8ec8 │ │ │ │ - subeq r0, r6, r8, ror #23 │ │ │ │ + bne 0xd8f60 │ │ │ │ + b 0xd8f08 │ │ │ │ + subeq r0, r6, r8, lsr #24 │ │ │ │ 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 0xd6bd4 │ │ │ │ + bl 0xd6c14 │ │ │ │ mov fp, #4 │ │ │ │ - ldr r5, [pc, #128] @ 0xd8ff4 │ │ │ │ + ldr r5, [pc, #128] @ 0xd9034 │ │ │ │ lsl r8, r8, fp │ │ │ │ add sl, r5, fp │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - bne 0xd8fb8 │ │ │ │ + bne 0xd8ff8 │ │ │ │ lsr r4, r4, #4 │ │ │ │ add r5, r5, #1 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, sl │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bne 0xd8f7c │ │ │ │ + bne 0xd8fbc │ │ │ │ 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 0x1288e0 │ │ │ │ + bl 0x128920 │ │ │ │ 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 0xd8fdc │ │ │ │ - b 0xd8f84 │ │ │ │ - subeq r0, r6, ip, ror #23 │ │ │ │ + bne 0xd901c │ │ │ │ + b 0xd8fc4 │ │ │ │ + subeq r0, r6, ip, lsr #24 │ │ │ │ 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 0xd6bd4 │ │ │ │ + bl 0xd6c14 │ │ │ │ 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 0xd9088 │ │ │ │ - ldr r3, [pc, #116] @ 0xd90c4 │ │ │ │ + beq 0xd90c8 │ │ │ │ + ldr r3, [pc, #116] @ 0xd9104 │ │ │ │ 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 0x1288e0 │ │ │ │ + bl 0x128920 │ │ │ │ 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 0xd9034 │ │ │ │ + bne 0xd9074 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - strdeq r0, [r6], #-176 @ 0xffffff50 │ │ │ │ + subeq r0, r6, r0, 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 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r8, r0 │ │ │ │ ldr r0, [r0, #544] @ 0x220 │ │ │ │ mov sl, lr │ │ │ │ mov r9, r2 │ │ │ │ str r1, [sp, #4] │ │ │ │ - bl 0xd6bd4 │ │ │ │ + bl 0xd6c14 │ │ │ │ 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 0xd9158 │ │ │ │ - ldr r3, [pc, #116] @ 0xd9194 │ │ │ │ + beq 0xd9198 │ │ │ │ + ldr r3, [pc, #116] @ 0xd91d4 │ │ │ │ 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 0x1288e0 │ │ │ │ + bl 0x128920 │ │ │ │ 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 0xd9104 │ │ │ │ + bne 0xd9144 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - strdeq r0, [r6], #-180 @ 0xffffff4c │ │ │ │ + subeq r0, r6, 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 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r8, r0 │ │ │ │ ldr r0, [r0, #544] @ 0x220 │ │ │ │ mov sl, lr │ │ │ │ mov r9, r2 │ │ │ │ str r1, [sp, #4] │ │ │ │ - bl 0xd6bd4 │ │ │ │ + bl 0xd6c14 │ │ │ │ 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 0xd9228 │ │ │ │ - ldr r3, [pc, #116] @ 0xd9264 │ │ │ │ + beq 0xd9268 │ │ │ │ + ldr r3, [pc, #116] @ 0xd92a4 │ │ │ │ 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 0x1288e0 │ │ │ │ + bl 0x128920 │ │ │ │ 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 0xd91d4 │ │ │ │ + bne 0xd9214 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - strdeq r0, [r6], #-184 @ 0xffffff48 │ │ │ │ + subeq r0, r6, r8, 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 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r8, r0 │ │ │ │ ldr r0, [r0, #544] @ 0x220 │ │ │ │ mov sl, lr │ │ │ │ mov r9, r2 │ │ │ │ str r1, [sp, #4] │ │ │ │ - bl 0xd6bd4 │ │ │ │ + bl 0xd6c14 │ │ │ │ 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 0xd92f8 │ │ │ │ - ldr r3, [pc, #116] @ 0xd9334 │ │ │ │ + beq 0xd9338 │ │ │ │ + ldr r3, [pc, #116] @ 0xd9374 │ │ │ │ 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 0x1288e0 │ │ │ │ + bl 0x128920 │ │ │ │ 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 0xd92a4 │ │ │ │ + bne 0xd92e4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - strdeq r0, [r6], #-188 @ 0xffffff44 │ │ │ │ + subeq r0, r6, ip, 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 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r8, r0 │ │ │ │ ldr r0, [r0, #544] @ 0x220 │ │ │ │ mov r5, r1 │ │ │ │ mov r9, lr │ │ │ │ str r2, [sp, #4] │ │ │ │ - bl 0xd6bd4 │ │ │ │ + bl 0xd6c14 │ │ │ │ mov fp, #4 │ │ │ │ - ldr r6, [pc, #108] @ 0xd93dc │ │ │ │ + ldr r6, [pc, #108] @ 0xd941c │ │ │ │ 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 0xd93a4 │ │ │ │ + beq 0xd93e4 │ │ │ │ ldrb r7, [r6] │ │ │ │ ldr r1, [sp, #4] │ │ │ │ mla r1, r7, fp, r1 │ │ │ │ - bl 0x1288e0 │ │ │ │ + bl 0x128920 │ │ │ │ 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 0xd937c │ │ │ │ + bne 0xd93bc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - subeq r0, r6, r0, ror #23 │ │ │ │ + subeq r0, r6, r0, lsr #24 │ │ │ │ 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 0xd6bd4 │ │ │ │ - ldr r7, [pc, #120] @ 0xd948c │ │ │ │ + bl 0xd6c14 │ │ │ │ + ldr r7, [pc, #120] @ 0xd94cc │ │ │ │ mov r5, #2 │ │ │ │ mov fp, #4 │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r9 │ │ │ │ - beq 0xd9454 │ │ │ │ + beq 0xd9494 │ │ │ │ ldrb r6, [r7] │ │ │ │ ldr r1, [sp, #4] │ │ │ │ mla r1, r6, fp, r1 │ │ │ │ - bl 0x1288e0 │ │ │ │ + bl 0x128920 │ │ │ │ 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 0xd941c │ │ │ │ + bne 0xd945c │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - subeq r0, r6, r4, ror #23 │ │ │ │ + subeq r0, r6, r4, lsr #24 │ │ │ │ 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 0xd6bd4 │ │ │ │ + bl 0xd6c14 │ │ │ │ mov fp, #4 │ │ │ │ - ldr r6, [pc, #108] @ 0xd9534 │ │ │ │ + ldr r6, [pc, #108] @ 0xd9574 │ │ │ │ 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 0xd94fc │ │ │ │ + beq 0xd953c │ │ │ │ ldrb r7, [r6] │ │ │ │ ldr r1, [sp, #4] │ │ │ │ mla r1, r7, fp, r1 │ │ │ │ - bl 0x1288e0 │ │ │ │ + bl 0x128920 │ │ │ │ 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 0xd94d4 │ │ │ │ + bne 0xd9514 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - subeq r0, r6, r8, ror #23 │ │ │ │ + subeq r0, r6, r8, lsr #24 │ │ │ │ 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 0xd6bd4 │ │ │ │ - ldr r7, [pc, #120] @ 0xd95e4 │ │ │ │ + bl 0xd6c14 │ │ │ │ + ldr r7, [pc, #120] @ 0xd9624 │ │ │ │ mov r5, #2 │ │ │ │ mov fp, #4 │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r9 │ │ │ │ - beq 0xd95ac │ │ │ │ + beq 0xd95ec │ │ │ │ ldrb r6, [r7] │ │ │ │ ldr r1, [sp, #4] │ │ │ │ mla r1, r6, fp, r1 │ │ │ │ - bl 0x1288e0 │ │ │ │ + bl 0x128920 │ │ │ │ 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 0xd9574 │ │ │ │ + bne 0xd95b4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - subeq r0, r6, ip, ror #23 │ │ │ │ + subeq r0, r6, ip, lsr #24 │ │ │ │ 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 0xd6bd4 │ │ │ │ - ldr r5, [pc, #136] @ 0xd96a4 │ │ │ │ + bl 0xd6c14 │ │ │ │ + ldr r5, [pc, #136] @ 0xd96e4 │ │ │ │ mov fp, #2 │ │ │ │ add sl, r5, #4 │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - bne 0xd9660 │ │ │ │ + bne 0xd96a0 │ │ │ │ lsr r4, r4, #4 │ │ │ │ add r5, r5, #1 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp sl, r5 │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bne 0xd9624 │ │ │ │ + bne 0xd9664 │ │ │ │ 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 0x1288e0 │ │ │ │ + bl 0x128920 │ │ │ │ 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 0xd9678 │ │ │ │ - b 0xd962c │ │ │ │ - subeq r0, r6, r0, lsl #24 │ │ │ │ + bne 0xd96b8 │ │ │ │ + b 0xd966c │ │ │ │ + subeq r0, r6, r0, asr #24 │ │ │ │ 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 0xd6bd4 │ │ │ │ - ldr r5, [pc, #136] @ 0xd9764 │ │ │ │ + bl 0xd6c14 │ │ │ │ + ldr r5, [pc, #136] @ 0xd97a4 │ │ │ │ mov fp, #2 │ │ │ │ add sl, r5, #4 │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - bne 0xd9720 │ │ │ │ + bne 0xd9760 │ │ │ │ lsr r4, r4, #4 │ │ │ │ add r5, r5, #1 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp sl, r5 │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bne 0xd96e4 │ │ │ │ + bne 0xd9724 │ │ │ │ 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 0x1288e0 │ │ │ │ + bl 0x128920 │ │ │ │ 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 0xd9738 │ │ │ │ - b 0xd96ec │ │ │ │ - subeq r0, r6, r4, lsl #24 │ │ │ │ + bne 0xd9778 │ │ │ │ + b 0xd972c │ │ │ │ + subeq r0, r6, r4, asr #24 │ │ │ │ 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 0xd6bd4 │ │ │ │ + bl 0xd6c14 │ │ │ │ mov fp, #4 │ │ │ │ add r6, r6, #206 @ 0xce │ │ │ │ lsl r6, r6, fp │ │ │ │ - ldr r5, [pc, #120] @ 0xd9820 │ │ │ │ + ldr r5, [pc, #120] @ 0xd9860 │ │ │ │ add r9, r6, #16 │ │ │ │ add sl, r5, fp │ │ │ │ add r6, r7, r6 │ │ │ │ add r9, r7, r9 │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - bne 0xd97f8 │ │ │ │ + bne 0xd9838 │ │ │ │ lsr r4, r4, #4 │ │ │ │ add r5, r5, #1 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, sl │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bne 0xd97b8 │ │ │ │ + bne 0xd97f8 │ │ │ │ add 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 0x1288e0 │ │ │ │ + bl 0x128920 │ │ │ │ lsl r3, r8, #1 │ │ │ │ lsr r2, r0, #16 │ │ │ │ strh r0, [r6, r3] │ │ │ │ strh r2, [r9, r3] │ │ │ │ - b 0xd97c0 │ │ │ │ - subeq r0, r6, r8, lsl #24 │ │ │ │ + b 0xd9800 │ │ │ │ + subeq r0, r6, r8, asr #24 │ │ │ │ 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 0xd6bd4 │ │ │ │ + bl 0xd6c14 │ │ │ │ mov fp, #4 │ │ │ │ add r6, r6, #206 @ 0xce │ │ │ │ lsl r6, r6, fp │ │ │ │ - ldr r5, [pc, #120] @ 0xd98dc │ │ │ │ + ldr r5, [pc, #120] @ 0xd991c │ │ │ │ add r9, r6, #16 │ │ │ │ add sl, r5, fp │ │ │ │ add r6, r7, r6 │ │ │ │ add r9, r7, r9 │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - bne 0xd98b4 │ │ │ │ + bne 0xd98f4 │ │ │ │ lsr r4, r4, #4 │ │ │ │ add r5, r5, #1 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, sl │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bne 0xd9874 │ │ │ │ + bne 0xd98b4 │ │ │ │ add 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 0x1288e0 │ │ │ │ + bl 0x128920 │ │ │ │ lsl r3, r8, #1 │ │ │ │ lsr r2, r0, #16 │ │ │ │ strh r0, [r6, r3] │ │ │ │ strh r2, [r9, r3] │ │ │ │ - b 0xd987c │ │ │ │ - subeq r0, r6, ip, lsl #24 │ │ │ │ + b 0xd98bc │ │ │ │ + subeq r0, r6, ip, asr #24 │ │ │ │ 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 0xd6bd4 │ │ │ │ - ldr sl, [pc, #112] @ 0xd9980 │ │ │ │ + bl 0xd6c14 │ │ │ │ + ldr sl, [pc, #112] @ 0xd99c0 │ │ │ │ mov r6, #0 │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ mov r2, r7 │ │ │ │ mov r0, fp │ │ │ │ - beq 0xd994c │ │ │ │ + beq 0xd998c │ │ │ │ ldrb r5, [r6, sl] │ │ │ │ add r1, r5, r8 │ │ │ │ - bl 0x1288e0 │ │ │ │ + bl 0x128920 │ │ │ │ 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 0xd9914 │ │ │ │ + bne 0xd9954 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - subeq r0, r6, r0, lsl ip │ │ │ │ + subeq r0, r6, r0, asr ip │ │ │ │ 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 0xd6bd4 │ │ │ │ - ldr sl, [pc, #112] @ 0xd9a24 │ │ │ │ + bl 0xd6c14 │ │ │ │ + ldr sl, [pc, #112] @ 0xd9a64 │ │ │ │ mov r6, #0 │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ mov r2, r7 │ │ │ │ mov r0, fp │ │ │ │ - beq 0xd99f0 │ │ │ │ + beq 0xd9a30 │ │ │ │ ldrb r5, [r6, sl] │ │ │ │ add r1, r5, r8 │ │ │ │ - bl 0x1288e0 │ │ │ │ + bl 0x128920 │ │ │ │ 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 0xd99b8 │ │ │ │ + bne 0xd99f8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - subeq r0, r6, r4, lsl ip │ │ │ │ + subeq r0, r6, r4, asr ip │ │ │ │ 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 0xd6bd4 │ │ │ │ - ldr r5, [pc, #136] @ 0xd9ae0 │ │ │ │ + bl 0xd6c14 │ │ │ │ + ldr r5, [pc, #136] @ 0xd9b20 │ │ │ │ mov fp, #4 │ │ │ │ lsl r7, r7, fp │ │ │ │ add r8, r5, fp │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - bne 0xd9aa4 │ │ │ │ + bne 0xd9ae4 │ │ │ │ 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 0xd9a6c │ │ │ │ + beq 0xd9aac │ │ │ │ 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 0xd9ac0 │ │ │ │ + bcs 0xd9b00 │ │ │ │ mov r3, sl │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x128a90 │ │ │ │ - b 0xd9a6c │ │ │ │ - subeq r0, r6, r0, ror #23 │ │ │ │ + bl 0x128ad0 │ │ │ │ + b 0xd9aac │ │ │ │ + subeq r0, r6, r0, lsr #24 │ │ │ │ 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 0xd6bd4 │ │ │ │ - ldr r5, [pc, #136] @ 0xd9b9c │ │ │ │ + bl 0xd6c14 │ │ │ │ + ldr r5, [pc, #136] @ 0xd9bdc │ │ │ │ mov fp, #4 │ │ │ │ lsl r7, r7, fp │ │ │ │ add r8, r5, fp │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - bne 0xd9b60 │ │ │ │ + bne 0xd9ba0 │ │ │ │ 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 0xd9b28 │ │ │ │ + beq 0xd9b68 │ │ │ │ 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 0xd9b7c │ │ │ │ + bcs 0xd9bbc │ │ │ │ mov r3, sl │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x128a90 │ │ │ │ - b 0xd9b28 │ │ │ │ - subeq r0, r6, r4, ror #23 │ │ │ │ + bl 0x128ad0 │ │ │ │ + b 0xd9b68 │ │ │ │ + subeq r0, r6, r4, lsr #24 │ │ │ │ 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 0xd6bd4 │ │ │ │ - ldr r5, [pc, #136] @ 0xd9c58 │ │ │ │ + bl 0xd6c14 │ │ │ │ + ldr r5, [pc, #136] @ 0xd9c98 │ │ │ │ mov fp, #4 │ │ │ │ lsl r7, r7, fp │ │ │ │ add r8, r5, fp │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - bne 0xd9c1c │ │ │ │ + bne 0xd9c5c │ │ │ │ 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 0xd9be4 │ │ │ │ + beq 0xd9c24 │ │ │ │ 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 0xd9c38 │ │ │ │ + bcs 0xd9c78 │ │ │ │ mov r3, sl │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x128a90 │ │ │ │ - b 0xd9be4 │ │ │ │ - subeq r0, r6, r8, ror #23 │ │ │ │ + bl 0x128ad0 │ │ │ │ + b 0xd9c24 │ │ │ │ + subeq r0, r6, r8, lsr #24 │ │ │ │ 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 0xd6bd4 │ │ │ │ - ldr r5, [pc, #136] @ 0xd9d14 │ │ │ │ + bl 0xd6c14 │ │ │ │ + ldr r5, [pc, #136] @ 0xd9d54 │ │ │ │ mov fp, #4 │ │ │ │ lsl r7, r7, fp │ │ │ │ add r8, r5, fp │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - bne 0xd9cd8 │ │ │ │ + bne 0xd9d18 │ │ │ │ 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 0xd9ca0 │ │ │ │ + beq 0xd9ce0 │ │ │ │ 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 0xd9cf4 │ │ │ │ + bcs 0xd9d34 │ │ │ │ mov r3, sl │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x128a90 │ │ │ │ - b 0xd9ca0 │ │ │ │ - subeq r0, r6, ip, ror #23 │ │ │ │ + bl 0x128ad0 │ │ │ │ + b 0xd9ce0 │ │ │ │ + subeq r0, r6, ip, lsr #24 │ │ │ │ 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 0xd6bd4 │ │ │ │ + bl 0xd6c14 │ │ │ │ mov r6, #0 │ │ │ │ - ldr fp, [pc, #144] @ 0xd9de0 │ │ │ │ + ldr fp, [pc, #144] @ 0xd9e20 │ │ │ │ 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 0xd9da4 │ │ │ │ + beq 0xd9de4 │ │ │ │ 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 0x128a90 │ │ │ │ + bl 0x128ad0 │ │ │ │ add r5, r5, #1 │ │ │ │ lsr r4, r4, #4 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, #4 │ │ │ │ lsr r4, r4, #16 │ │ │ │ eor r6, r6, #2 │ │ │ │ - bne 0xd9d58 │ │ │ │ + bne 0xd9d98 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - strdeq r0, [r6], #-176 @ 0xffffff50 │ │ │ │ + subeq r0, r6, r0, 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 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r0, #544] @ 0x220 │ │ │ │ mov r8, r1 │ │ │ │ mov r9, r2 │ │ │ │ str lr, [sp, #4] │ │ │ │ - bl 0xd6bd4 │ │ │ │ + bl 0xd6c14 │ │ │ │ mov r6, #0 │ │ │ │ - ldr fp, [pc, #144] @ 0xd9eac │ │ │ │ + ldr fp, [pc, #144] @ 0xd9eec │ │ │ │ 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 0xd9e70 │ │ │ │ + beq 0xd9eb0 │ │ │ │ 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 0x128a90 │ │ │ │ + bl 0x128ad0 │ │ │ │ add r5, r5, #1 │ │ │ │ lsr r4, r4, #4 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, #4 │ │ │ │ lsr r4, r4, #16 │ │ │ │ eor r6, r6, #2 │ │ │ │ - bne 0xd9e24 │ │ │ │ + bne 0xd9e64 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - strdeq r0, [r6], #-180 @ 0xffffff4c │ │ │ │ + subeq r0, r6, 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 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r0, #544] @ 0x220 │ │ │ │ mov r8, r1 │ │ │ │ mov r9, r2 │ │ │ │ str lr, [sp, #4] │ │ │ │ - bl 0xd6bd4 │ │ │ │ + bl 0xd6c14 │ │ │ │ mov r6, #0 │ │ │ │ - ldr fp, [pc, #144] @ 0xd9f78 │ │ │ │ + ldr fp, [pc, #144] @ 0xd9fb8 │ │ │ │ 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 0xd9f3c │ │ │ │ + beq 0xd9f7c │ │ │ │ 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 0x128a90 │ │ │ │ + bl 0x128ad0 │ │ │ │ add r5, r5, #1 │ │ │ │ lsr r4, r4, #4 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, #4 │ │ │ │ lsr r4, r4, #16 │ │ │ │ eor r6, r6, #2 │ │ │ │ - bne 0xd9ef0 │ │ │ │ + bne 0xd9f30 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - strdeq r0, [r6], #-184 @ 0xffffff48 │ │ │ │ + subeq r0, r6, r8, 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 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r0, #544] @ 0x220 │ │ │ │ mov r8, r1 │ │ │ │ mov r9, r2 │ │ │ │ str lr, [sp, #4] │ │ │ │ - bl 0xd6bd4 │ │ │ │ + bl 0xd6c14 │ │ │ │ mov r6, #0 │ │ │ │ - ldr fp, [pc, #144] @ 0xda044 │ │ │ │ + ldr fp, [pc, #144] @ 0xda084 │ │ │ │ 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 0xda008 │ │ │ │ + beq 0xda048 │ │ │ │ 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 0x128a90 │ │ │ │ + bl 0x128ad0 │ │ │ │ add r5, r5, #1 │ │ │ │ lsr r4, r4, #4 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, #4 │ │ │ │ lsr r4, r4, #16 │ │ │ │ eor r6, r6, #2 │ │ │ │ - bne 0xd9fbc │ │ │ │ + bne 0xd9ffc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - strdeq r0, [r6], #-188 @ 0xffffff44 │ │ │ │ + subeq r0, r6, ip, lsr ip │ │ │ │ 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 0xd6bd4 │ │ │ │ + bl 0xd6c14 │ │ │ │ mov fp, #4 │ │ │ │ - ldr r6, [pc, #104] @ 0xda0e4 │ │ │ │ + ldr r6, [pc, #104] @ 0xda124 │ │ │ │ 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 0xda0ac │ │ │ │ + beq 0xda0ec │ │ │ │ ldrb r1, [r6] │ │ │ │ lsr r2, r1, #2 │ │ │ │ ldr r2, [r5, r2, lsl #2] │ │ │ │ mla r1, fp, r1, sl │ │ │ │ - bl 0x128a90 │ │ │ │ + bl 0x128ad0 │ │ │ │ lsr r4, r4, #4 │ │ │ │ add r6, r6, #1 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r6, r9 │ │ │ │ lsr r4, r4, #16 │ │ │ │ add r5, r5, #16 │ │ │ │ - bne 0xda088 │ │ │ │ + bne 0xda0c8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - subeq r0, r6, r0, ror #23 │ │ │ │ + subeq r0, r6, r0, lsr #24 │ │ │ │ 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 0xd6bd4 │ │ │ │ - ldr r6, [pc, #116] @ 0xda18c │ │ │ │ + bl 0xd6c14 │ │ │ │ + ldr r6, [pc, #116] @ 0xda1cc │ │ │ │ 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 0xda154 │ │ │ │ + beq 0xda194 │ │ │ │ ldrb r1, [r6] │ │ │ │ and ip, r1, #252 @ 0xfc │ │ │ │ add r2, ip, r2, lsl #4 │ │ │ │ mla r1, fp, r1, sl │ │ │ │ ldr r2, [r7, r2] │ │ │ │ - bl 0x128a90 │ │ │ │ + bl 0x128ad0 │ │ │ │ lsr r4, r4, #4 │ │ │ │ add r5, r5, #1 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, #6 │ │ │ │ lsr r4, r4, #16 │ │ │ │ add r6, r6, #1 │ │ │ │ - bne 0xda120 │ │ │ │ + bne 0xda160 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - subeq r0, r6, r4, ror #23 │ │ │ │ + subeq r0, r6, r4, lsr #24 │ │ │ │ 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 0xd6bd4 │ │ │ │ + bl 0xd6c14 │ │ │ │ mov fp, #4 │ │ │ │ - ldr r6, [pc, #104] @ 0xda22c │ │ │ │ + ldr r6, [pc, #104] @ 0xda26c │ │ │ │ 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 0xda1f4 │ │ │ │ + beq 0xda234 │ │ │ │ ldrb r1, [r6] │ │ │ │ lsr r2, r1, #2 │ │ │ │ ldr r2, [r5, r2, lsl #2] │ │ │ │ mla r1, fp, r1, sl │ │ │ │ - bl 0x128a90 │ │ │ │ + bl 0x128ad0 │ │ │ │ lsr r4, r4, #4 │ │ │ │ add r6, r6, #1 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r6, r9 │ │ │ │ lsr r4, r4, #16 │ │ │ │ add r5, r5, #16 │ │ │ │ - bne 0xda1d0 │ │ │ │ + bne 0xda210 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - subeq r0, r6, r8, ror #23 │ │ │ │ + subeq r0, r6, r8, lsr #24 │ │ │ │ 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 0xd6bd4 │ │ │ │ - ldr r6, [pc, #116] @ 0xda2d4 │ │ │ │ + bl 0xd6c14 │ │ │ │ + ldr r6, [pc, #116] @ 0xda314 │ │ │ │ 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 0xda29c │ │ │ │ + beq 0xda2dc │ │ │ │ ldrb r1, [r6] │ │ │ │ and ip, r1, #252 @ 0xfc │ │ │ │ add r2, ip, r2, lsl #4 │ │ │ │ mla r1, fp, r1, sl │ │ │ │ ldr r2, [r7, r2] │ │ │ │ - bl 0x128a90 │ │ │ │ + bl 0x128ad0 │ │ │ │ lsr r4, r4, #4 │ │ │ │ add r5, r5, #1 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, #6 │ │ │ │ lsr r4, r4, #16 │ │ │ │ add r6, r6, #1 │ │ │ │ - bne 0xda268 │ │ │ │ + bne 0xda2a8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - subeq r0, r6, ip, ror #23 │ │ │ │ + subeq r0, r6, ip, lsr #24 │ │ │ │ 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 0xd6bd4 │ │ │ │ - ldr r5, [pc, #140] @ 0xda394 │ │ │ │ + bl 0xd6c14 │ │ │ │ + ldr r5, [pc, #140] @ 0xda3d4 │ │ │ │ mov fp, #2 │ │ │ │ add r8, r5, #4 │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - bne 0xda350 │ │ │ │ + bne 0xda390 │ │ │ │ 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 0xda318 │ │ │ │ + beq 0xda358 │ │ │ │ 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 0xda360 │ │ │ │ + bcs 0xda3a0 │ │ │ │ mov r3, sl │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x128a90 │ │ │ │ - b 0xda318 │ │ │ │ - subeq r0, r6, r0, lsl #24 │ │ │ │ + bl 0x128ad0 │ │ │ │ + b 0xda358 │ │ │ │ + subeq r0, r6, r0, asr #24 │ │ │ │ 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 0xd6bd4 │ │ │ │ - ldr r5, [pc, #140] @ 0xda454 │ │ │ │ + bl 0xd6c14 │ │ │ │ + ldr r5, [pc, #140] @ 0xda494 │ │ │ │ mov fp, #2 │ │ │ │ add r8, r5, #4 │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - bne 0xda410 │ │ │ │ + bne 0xda450 │ │ │ │ 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 0xda3d8 │ │ │ │ + beq 0xda418 │ │ │ │ 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 0xda420 │ │ │ │ + bcs 0xda460 │ │ │ │ mov r3, sl │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x128a90 │ │ │ │ - b 0xda3d8 │ │ │ │ - subeq r0, r6, r4, lsl #24 │ │ │ │ + bl 0x128ad0 │ │ │ │ + b 0xda418 │ │ │ │ + subeq r0, r6, r4, asr #24 │ │ │ │ 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 0xd6bd4 │ │ │ │ + bl 0xd6c14 │ │ │ │ mov fp, #4 │ │ │ │ add r6, r6, #207 @ 0xcf │ │ │ │ lsl r6, r6, fp │ │ │ │ - ldr r5, [pc, #116] @ 0xda50c │ │ │ │ + ldr r5, [pc, #116] @ 0xda54c │ │ │ │ sub r8, r6, #16 │ │ │ │ add r7, r5, fp │ │ │ │ add r6, sl, r6 │ │ │ │ add r8, sl, r8 │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - beq 0xda4d4 │ │ │ │ + beq 0xda514 │ │ │ │ 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 0x128a90 │ │ │ │ + bl 0x128ad0 │ │ │ │ lsr r4, r4, #4 │ │ │ │ add r5, r5, #1 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, r7 │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bne 0xda4a8 │ │ │ │ + bne 0xda4e8 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - subeq r0, r6, r8, lsl #24 │ │ │ │ + subeq r0, r6, r8, asr #24 │ │ │ │ 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 0xd6bd4 │ │ │ │ + bl 0xd6c14 │ │ │ │ mov fp, #4 │ │ │ │ add r6, r6, #207 @ 0xcf │ │ │ │ lsl r6, r6, fp │ │ │ │ - ldr r5, [pc, #116] @ 0xda5c4 │ │ │ │ + ldr r5, [pc, #116] @ 0xda604 │ │ │ │ sub r8, r6, #16 │ │ │ │ add r7, r5, fp │ │ │ │ add r6, sl, r6 │ │ │ │ add r8, sl, r8 │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - beq 0xda58c │ │ │ │ + beq 0xda5cc │ │ │ │ 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 0x128a90 │ │ │ │ + bl 0x128ad0 │ │ │ │ lsr r4, r4, #4 │ │ │ │ add r5, r5, #1 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, r7 │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bne 0xda560 │ │ │ │ + bne 0xda5a0 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - subeq r0, r6, ip, lsl #24 │ │ │ │ + subeq r0, r6, ip, asr #24 │ │ │ │ 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 0xd6bd4 │ │ │ │ - ldr sl, [pc, #112] @ 0xda668 │ │ │ │ + bl 0xd6c14 │ │ │ │ + ldr sl, [pc, #112] @ 0xda6a8 │ │ │ │ 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 0xda634 │ │ │ │ + beq 0xda674 │ │ │ │ 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 0x128a90 │ │ │ │ + bl 0x128ad0 │ │ │ │ add r5, r5, #1 │ │ │ │ lsr r4, r4, #4 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, #4 │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bne 0xda5fc │ │ │ │ + bne 0xda63c │ │ │ │ mov r0, #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} │ │ │ │ - subeq r0, r6, r0, lsl ip │ │ │ │ + subeq r0, r6, r0, asr ip │ │ │ │ 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 0xd6bd4 │ │ │ │ - ldr sl, [pc, #112] @ 0xda70c │ │ │ │ + bl 0xd6c14 │ │ │ │ + ldr sl, [pc, #112] @ 0xda74c │ │ │ │ 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 0xda6d8 │ │ │ │ + beq 0xda718 │ │ │ │ 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 0x128a90 │ │ │ │ + bl 0x128ad0 │ │ │ │ add r5, r5, #1 │ │ │ │ lsr r4, r4, #4 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, #4 │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bne 0xda6a0 │ │ │ │ + bne 0xda6e0 │ │ │ │ mov r0, #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} │ │ │ │ - subeq r0, r6, r4, lsl ip │ │ │ │ + subeq r0, r6, r4, asr ip │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r7, [pc, #80] @ 0xda778 │ │ │ │ + ldr r7, [pc, #80] @ 0xda7b8 │ │ │ │ mov r6, r1 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r2 │ │ │ │ - bl 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 0xda73c │ │ │ │ + bne 0xda77c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + b 0xd6cd8 │ │ │ │ + subeq r1, r6, r8, ror #5 │ │ │ │ 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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 │ │ │ │ @@ -207256,27 +207272,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 0xda7a8 │ │ │ │ + bne 0xda7e8 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ + b 0xd6cd8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #100] @ 0xda864 │ │ │ │ + ldr r6, [pc, #100] @ 0xda8a4 │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 │ │ │ │ @@ -207287,28 +207303,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 0xda818 │ │ │ │ + bne 0xda858 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + b 0xd6cd8 │ │ │ │ + subeq r1, r6, r8, ror #5 │ │ │ │ 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 0xd6d60 │ │ │ │ - ldr lr, [pc, #84] @ 0xda8e4 │ │ │ │ + bl 0xd6da0 │ │ │ │ + ldr lr, [pc, #84] @ 0xda924 │ │ │ │ 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 │ │ │ │ @@ -207319,54 +207335,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 0xda898 │ │ │ │ + bne 0xda8d8 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + b 0xd6cd8 │ │ │ │ + subeq r1, r6, r8, ror #5 │ │ │ │ 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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 0xda914 │ │ │ │ + bne 0xda954 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ + b 0xd6cd8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #96] @ 0xda9c8 │ │ │ │ + ldr r6, [pc, #96] @ 0xdaa08 │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ 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]! │ │ │ │ @@ -207376,28 +207392,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 0xda980 │ │ │ │ + bne 0xda9c0 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + b 0xd6cd8 │ │ │ │ + subeq r1, r6, r8, ror #5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #92] @ 0xdaa40 │ │ │ │ + ldr r6, [pc, #92] @ 0xdaa80 │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ 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]! │ │ │ │ @@ -207406,28 +207422,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 0xda9fc │ │ │ │ + bne 0xdaa3c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + b 0xd6cd8 │ │ │ │ + subeq r1, r6, r8, ror #5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #104] @ 0xdaac4 │ │ │ │ + ldr r6, [pc, #104] @ 0xdab04 │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 │ │ │ │ @@ -207439,28 +207455,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 0xdaa74 │ │ │ │ + bne 0xdaab4 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + b 0xd6cd8 │ │ │ │ + subeq r1, r6, r8, ror #5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #104] @ 0xdab48 │ │ │ │ + ldr r6, [pc, #104] @ 0xdab88 │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 │ │ │ │ @@ -207472,28 +207488,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 0xdaaf8 │ │ │ │ + bne 0xdab38 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + b 0xd6cd8 │ │ │ │ + subeq r1, r6, r8, ror #5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #88] @ 0xdabbc │ │ │ │ + ldr r6, [pc, #88] @ 0xdabfc │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ 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] │ │ │ │ @@ -207501,28 +207517,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 0xdab7c │ │ │ │ + bne 0xdabbc │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + b 0xd6cd8 │ │ │ │ + subeq r1, r6, r8, ror #5 │ │ │ │ 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 0xd6d60 │ │ │ │ - ldr r1, [pc, #208] @ 0xdacb8 │ │ │ │ + bl 0xd6da0 │ │ │ │ + ldr r1, [pc, #208] @ 0xdacf8 │ │ │ │ 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] │ │ │ │ @@ -207567,28 +207583,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 0xd6c98 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + b 0xd6cd8 │ │ │ │ + subeq r1, r6, r8, ror #5 │ │ │ │ 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] @ 0xdad74 │ │ │ │ + ldr fp, [pc, #160] @ 0xdadb4 │ │ │ │ mov r4, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr sl, [pc, #152] @ 0xdad78 │ │ │ │ - ldr r9, [pc, #152] @ 0xdad7c │ │ │ │ + ldr sl, [pc, #152] @ 0xdadb8 │ │ │ │ + ldr r9, [pc, #152] @ 0xdadbc │ │ │ │ mov r7, r0 │ │ │ │ sub r5, r6, #8 │ │ │ │ - bl 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 │ │ │ │ @@ -207611,30 +207627,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 0xdacf0 │ │ │ │ + bne 0xdad30 │ │ │ │ mov r0, r7 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + b 0xd6cd8 │ │ │ │ + subeq r1, r6, r8, ror #5 │ │ │ │ @ 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 0xd6d60 │ │ │ │ - ldr r2, [pc, #140] @ 0xdae34 │ │ │ │ + bl 0xd6da0 │ │ │ │ + ldr r2, [pc, #140] @ 0xdae74 │ │ │ │ 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] │ │ │ │ @@ -207662,25 +207678,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 0xd6c98 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + b 0xd6cd8 │ │ │ │ + subeq r1, r6, r8, ror #5 │ │ │ │ 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 0xd6d60 │ │ │ │ - ldr r2, [pc, #144] @ 0xdaef0 │ │ │ │ + bl 0xd6da0 │ │ │ │ + ldr r2, [pc, #144] @ 0xdaf30 │ │ │ │ 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] │ │ │ │ @@ -207709,52 +207725,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 0xd6c98 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + b 0xd6cd8 │ │ │ │ + subeq r1, r6, r8, ror #5 │ │ │ │ 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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 0xdaf44 │ │ │ │ + beq 0xdaf84 │ │ │ │ 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 0xdaf20 │ │ │ │ + bne 0xdaf60 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ + b 0xd6cd8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #96] @ 0xdafd8 │ │ │ │ + ldr r6, [pc, #96] @ 0xdb018 │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 │ │ │ │ @@ -207764,28 +207780,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 0xdaf90 │ │ │ │ + bne 0xdafd0 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + b 0xd6cd8 │ │ │ │ + subeq r1, r6, r8, ror #5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #96] @ 0xdb054 │ │ │ │ + ldr r6, [pc, #96] @ 0xdb094 │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 │ │ │ │ @@ -207795,29 +207811,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 0xdb00c │ │ │ │ + bne 0xdb04c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + b 0xd6cd8 │ │ │ │ + subeq r1, r6, r8, ror #5 │ │ │ │ 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 0xd6d60 │ │ │ │ - ldr r2, [pc, #160] @ 0xdb120 │ │ │ │ - ldr ip, [pc, #160] @ 0xdb124 │ │ │ │ + bl 0xd6da0 │ │ │ │ + ldr r2, [pc, #160] @ 0xdb160 │ │ │ │ + ldr ip, [pc, #160] @ 0xdb164 │ │ │ │ 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 │ │ │ │ @@ -207849,26 +207865,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 0xd6c98 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + b 0xd6cd8 │ │ │ │ + subeq r1, r6, r8, ror #5 │ │ │ │ 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 0xd6d60 │ │ │ │ - ldr r2, [pc, #156] @ 0xdb1ec │ │ │ │ + bl 0xd6da0 │ │ │ │ + ldr r2, [pc, #156] @ 0xdb22c │ │ │ │ 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] │ │ │ │ @@ -207900,50 +207916,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 0xd6c98 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + b 0xd6cd8 │ │ │ │ + subeq r1, r6, r8, ror #5 │ │ │ │ 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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 0xdb21c │ │ │ │ + bne 0xdb25c │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ + b 0xd6cd8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #92] @ 0xdb2c8 │ │ │ │ + ldr r6, [pc, #92] @ 0xdb308 │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ 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]! │ │ │ │ @@ -207952,28 +207968,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 0xdb284 │ │ │ │ + bne 0xdb2c4 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + b 0xd6cd8 │ │ │ │ + subeq r1, r6, r8, ror #5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #92] @ 0xdb340 │ │ │ │ + ldr r6, [pc, #92] @ 0xdb380 │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ 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] │ │ │ │ @@ -207982,29 +207998,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 0xdb2fc │ │ │ │ + bne 0xdb33c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + b 0xd6cd8 │ │ │ │ + subeq r1, r6, r8, ror #5 │ │ │ │ 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 0xd6d60 │ │ │ │ - ldr r2, [pc, #156] @ 0xdb408 │ │ │ │ - ldr r1, [pc, #156] @ 0xdb40c │ │ │ │ + bl 0xd6da0 │ │ │ │ + ldr r2, [pc, #156] @ 0xdb448 │ │ │ │ + ldr r1, [pc, #156] @ 0xdb44c │ │ │ │ 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] │ │ │ │ @@ -208035,26 +208051,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 0xd6c98 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + b 0xd6cd8 │ │ │ │ + subeq r1, r6, r8, ror #5 │ │ │ │ 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 0xd6d60 │ │ │ │ - ldr r2, [pc, #156] @ 0xdb4d4 │ │ │ │ + bl 0xd6da0 │ │ │ │ + ldr r2, [pc, #156] @ 0xdb514 │ │ │ │ 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 │ │ │ │ @@ -208086,26 +208102,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 0xd6c98 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + b 0xd6cd8 │ │ │ │ + subeq r1, r6, 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 │ │ │ │ mov r4, r1 │ │ │ │ mov r6, r2 │ │ │ │ mov r5, r3 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0xd6d60 │ │ │ │ - ldr r1, [pc, #124] @ 0xdb580 │ │ │ │ + bl 0xd6da0 │ │ │ │ + ldr r1, [pc, #124] @ 0xdb5c0 │ │ │ │ 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 │ │ │ │ @@ -208129,26 +208145,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 0xd6c98 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + b 0xd6cd8 │ │ │ │ + subeq r1, r6, 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 │ │ │ │ mov r4, r1 │ │ │ │ mov r6, r2 │ │ │ │ mov r5, r3 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0xd6d60 │ │ │ │ - ldr r1, [pc, #124] @ 0xdb62c │ │ │ │ + bl 0xd6da0 │ │ │ │ + ldr r1, [pc, #124] @ 0xdb66c │ │ │ │ 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 │ │ │ │ @@ -208172,26 +208188,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 0xd6c98 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + b 0xd6cd8 │ │ │ │ + subeq r1, r6, 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 │ │ │ │ mov r4, r1 │ │ │ │ mov r6, r2 │ │ │ │ mov r5, r3 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0xd6d60 │ │ │ │ - ldr r1, [pc, #124] @ 0xdb6d8 │ │ │ │ + bl 0xd6da0 │ │ │ │ + ldr r1, [pc, #124] @ 0xdb718 │ │ │ │ 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 │ │ │ │ @@ -208215,26 +208231,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 0xd6c98 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + b 0xd6cd8 │ │ │ │ + subeq r1, r6, 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 r6, [pc, #140] @ 0xdb780 │ │ │ │ + ldr r6, [pc, #140] @ 0xdb7c0 │ │ │ │ mov r7, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ 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] │ │ │ │ @@ -208254,29 +208270,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 0xdb710 │ │ │ │ + bne 0xdb750 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + b 0xd6cd8 │ │ │ │ + subeq r1, r6, 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 r6, [pc, #140] @ 0xdb828 │ │ │ │ + ldr r6, [pc, #140] @ 0xdb868 │ │ │ │ mov r7, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ 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] │ │ │ │ @@ -208296,29 +208312,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 0xdb7b8 │ │ │ │ + bne 0xdb7f8 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + b 0xd6cd8 │ │ │ │ + subeq r1, r6, 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 r6, [pc, #140] @ 0xdb8d0 │ │ │ │ + ldr r6, [pc, #140] @ 0xdb910 │ │ │ │ mov r7, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ 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] │ │ │ │ @@ -208338,29 +208354,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 0xdb860 │ │ │ │ + bne 0xdb8a0 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + b 0xd6cd8 │ │ │ │ + subeq r1, r6, 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 r6, [pc, #148] @ 0xdb980 │ │ │ │ + ldr r6, [pc, #148] @ 0xdb9c0 │ │ │ │ mov r7, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 │ │ │ │ @@ -208382,29 +208398,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 0xdb908 │ │ │ │ + bne 0xdb948 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + b 0xd6cd8 │ │ │ │ + subeq r1, r6, 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 r6, [pc, #140] @ 0xdba28 │ │ │ │ + ldr r6, [pc, #140] @ 0xdba68 │ │ │ │ mov r7, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ 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] │ │ │ │ @@ -208424,28 +208440,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 0xdb9b8 │ │ │ │ + bne 0xdb9f8 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + b 0xd6cd8 │ │ │ │ + subeq r1, r6, r8, ror #5 │ │ │ │ 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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 │ │ │ │ @@ -208454,29 +208470,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 0xdba60 │ │ │ │ + bne 0xdbaa0 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ + b 0xd6cd8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r7, [pc, #104] @ 0xdbb20 │ │ │ │ + ldr r7, [pc, #104] @ 0xdbb60 │ │ │ │ mov r6, r2 │ │ │ │ mov r8, r1 │ │ │ │ mov r5, r3 │ │ │ │ mov r4, r0 │ │ │ │ sub r5, r5, #2 │ │ │ │ - bl 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ 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] │ │ │ │ @@ -208486,29 +208502,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 0xdbad8 │ │ │ │ + bne 0xdbb18 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + b 0xd6cd8 │ │ │ │ + subeq r1, r6, r8, ror #5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #104] @ 0xdbba4 │ │ │ │ + ldr r6, [pc, #104] @ 0xdbbe4 │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ 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]! │ │ │ │ @@ -208519,28 +208535,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 0xdbb5c │ │ │ │ + bne 0xdbb9c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + b 0xd6cd8 │ │ │ │ + subeq r1, r6, r8, ror #5 │ │ │ │ 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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 │ │ │ │ @@ -208549,29 +208565,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 0xdbbdc │ │ │ │ + bne 0xdbc1c │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ + b 0xd6cd8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r7, [pc, #104] @ 0xdbc9c │ │ │ │ + ldr r7, [pc, #104] @ 0xdbcdc │ │ │ │ mov r6, r2 │ │ │ │ mov r8, r1 │ │ │ │ mov r5, r3 │ │ │ │ mov r4, r0 │ │ │ │ sub r5, r5, #2 │ │ │ │ - bl 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ 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] │ │ │ │ @@ -208581,29 +208597,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 0xdbc54 │ │ │ │ + bne 0xdbc94 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + b 0xd6cd8 │ │ │ │ + subeq r1, r6, r8, ror #5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #104] @ 0xdbd20 │ │ │ │ + ldr r6, [pc, #104] @ 0xdbd60 │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ 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]! │ │ │ │ @@ -208614,28 +208630,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 0xdbcd8 │ │ │ │ + bne 0xdbd18 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + b 0xd6cd8 │ │ │ │ + subeq r1, r6, r8, ror #5 │ │ │ │ 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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 │ │ │ │ @@ -208644,29 +208660,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 0xdbd58 │ │ │ │ + bne 0xdbd98 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ + b 0xd6cd8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r7, [pc, #104] @ 0xdbe18 │ │ │ │ + ldr r7, [pc, #104] @ 0xdbe58 │ │ │ │ mov r6, r2 │ │ │ │ mov r8, r1 │ │ │ │ mov r5, r3 │ │ │ │ mov r4, r0 │ │ │ │ sub r5, r5, #2 │ │ │ │ - bl 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ 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] │ │ │ │ @@ -208676,29 +208692,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 0xdbdd0 │ │ │ │ + bne 0xdbe10 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + b 0xd6cd8 │ │ │ │ + subeq r1, r6, r8, ror #5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #104] @ 0xdbe9c │ │ │ │ + ldr r6, [pc, #104] @ 0xdbedc │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ 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]! │ │ │ │ @@ -208709,29 +208725,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 0xdbe54 │ │ │ │ + bne 0xdbe94 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + b 0xd6cd8 │ │ │ │ + subeq r1, r6, r8, ror #5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r7, [pc, #104] @ 0xdbf20 │ │ │ │ + ldr r7, [pc, #104] @ 0xdbf60 │ │ │ │ mov r8, r1 │ │ │ │ mov r5, r3 │ │ │ │ mov r4, r0 │ │ │ │ mov r6, r2 │ │ │ │ - bl 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ 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] │ │ │ │ @@ -208742,29 +208758,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 0xdbed0 │ │ │ │ + bne 0xdbf10 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + b 0xd6cd8 │ │ │ │ + subeq r1, r6, r8, ror #5 │ │ │ │ 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 0xd6d60 │ │ │ │ - ldr r2, [pc, #80] @ 0xdbfa0 │ │ │ │ + bl 0xd6da0 │ │ │ │ + ldr r2, [pc, #80] @ 0xdbfe0 │ │ │ │ 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 │ │ │ │ @@ -208774,29 +208790,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 0xdbf54 │ │ │ │ + bne 0xdbf94 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + b 0xd6cd8 │ │ │ │ + subeq r1, r6, 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 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r3 │ │ │ │ mov r6, r2 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0xd6d60 │ │ │ │ - ldr r3, [pc, #152] @ 0xdc068 │ │ │ │ + bl 0xd6da0 │ │ │ │ + ldr r3, [pc, #152] @ 0xdc0a8 │ │ │ │ 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 │ │ │ │ @@ -208827,26 +208843,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 0xd6c98 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + b 0xd6cd8 │ │ │ │ + subeq r1, r6, r8, ror #5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r7, [pc, #100] @ 0xdc0e8 │ │ │ │ + ldr r7, [pc, #100] @ 0xdc128 │ │ │ │ mov r8, r1 │ │ │ │ mov r5, r3 │ │ │ │ mov r4, r0 │ │ │ │ mov r6, r2 │ │ │ │ - bl 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ 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]! │ │ │ │ @@ -208856,29 +208872,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 0xdc09c │ │ │ │ + bne 0xdc0dc │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + b 0xd6cd8 │ │ │ │ + subeq r1, r6, r8, ror #5 │ │ │ │ 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 0xd6d60 │ │ │ │ - ldr r2, [pc, #80] @ 0xdc168 │ │ │ │ + bl 0xd6da0 │ │ │ │ + ldr r2, [pc, #80] @ 0xdc1a8 │ │ │ │ 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 │ │ │ │ @@ -208888,29 +208904,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 0xdc11c │ │ │ │ + bne 0xdc15c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + b 0xd6cd8 │ │ │ │ + subeq r1, r6, 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 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r3 │ │ │ │ mov r6, r2 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0xd6d60 │ │ │ │ - ldr r3, [pc, #152] @ 0xdc230 │ │ │ │ + bl 0xd6da0 │ │ │ │ + ldr r3, [pc, #152] @ 0xdc270 │ │ │ │ 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 │ │ │ │ @@ -208941,27 +208957,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 0xd6c98 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + b 0xd6cd8 │ │ │ │ + subeq r1, r6, r8, ror #5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r7, [pc, #112] @ 0xdc2bc │ │ │ │ + ldr r7, [pc, #112] @ 0xdc2fc │ │ │ │ mov r8, r1 │ │ │ │ mov r6, r2 │ │ │ │ mov r5, r3 │ │ │ │ mov r4, r0 │ │ │ │ add r6, r6, #1 │ │ │ │ - bl 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 │ │ │ │ @@ -208973,29 +208989,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 0xdc26c │ │ │ │ + bne 0xdc2ac │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + b 0xd6cd8 │ │ │ │ + subeq r1, r6, r8, ror #5 │ │ │ │ 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 0xd6d60 │ │ │ │ - ldr r2, [pc, #80] @ 0xdc33c │ │ │ │ + bl 0xd6da0 │ │ │ │ + ldr r2, [pc, #80] @ 0xdc37c │ │ │ │ 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 │ │ │ │ @@ -209005,29 +209021,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 0xdc2f0 │ │ │ │ + bne 0xdc330 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + b 0xd6cd8 │ │ │ │ + subeq r1, r6, 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 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r3 │ │ │ │ mov r6, r2 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0xd6d60 │ │ │ │ - ldr r3, [pc, #152] @ 0xdc404 │ │ │ │ + bl 0xd6da0 │ │ │ │ + ldr r3, [pc, #152] @ 0xdc444 │ │ │ │ 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 │ │ │ │ @@ -209058,27 +209074,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 0xd6c98 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + b 0xd6cd8 │ │ │ │ + subeq r1, r6, r8, ror #5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r7, [pc, #108] @ 0xdc48c │ │ │ │ + ldr r7, [pc, #108] @ 0xdc4cc │ │ │ │ mov r8, r1 │ │ │ │ mov r6, r2 │ │ │ │ mov r5, r3 │ │ │ │ mov r4, r0 │ │ │ │ add r6, r6, #1 │ │ │ │ - bl 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ 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] │ │ │ │ @@ -209089,29 +209105,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 0xdc440 │ │ │ │ + bne 0xdc480 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + b 0xd6cd8 │ │ │ │ + subeq r1, r6, r8, ror #5 │ │ │ │ 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 0xd6d60 │ │ │ │ - ldr r2, [pc, #80] @ 0xdc50c │ │ │ │ + bl 0xd6da0 │ │ │ │ + ldr r2, [pc, #80] @ 0xdc54c │ │ │ │ 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 │ │ │ │ @@ -209121,29 +209137,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 0xdc4c0 │ │ │ │ + bne 0xdc500 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + b 0xd6cd8 │ │ │ │ + subeq r1, r6, 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 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r3 │ │ │ │ mov r6, r2 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0xd6d60 │ │ │ │ - ldr r3, [pc, #152] @ 0xdc5d4 │ │ │ │ + bl 0xd6da0 │ │ │ │ + ldr r3, [pc, #152] @ 0xdc614 │ │ │ │ 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 │ │ │ │ @@ -209174,34 +209190,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 0xd6c98 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + b 0xd6cd8 │ │ │ │ + subeq r1, r6, r8, ror #5 │ │ │ │ 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 0xd6d60 │ │ │ │ - ldr r9, [pc, #116] @ 0xdc678 │ │ │ │ + bl 0xd6da0 │ │ │ │ + ldr r9, [pc, #116] @ 0xdc6b8 │ │ │ │ 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 0x1e0bdc │ │ │ │ + bl 0x1e0c1c │ │ │ │ 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 │ │ │ │ @@ -209212,37 +209228,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 0xdc610 │ │ │ │ + bne 0xdc650 │ │ │ │ mov r0, sl │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + b 0xd6cd8 │ │ │ │ + subeq r1, r6, r8, ror #5 │ │ │ │ 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 0xd6d60 │ │ │ │ - ldr r9, [pc, #116] @ 0xdc71c │ │ │ │ + bl 0xd6da0 │ │ │ │ + ldr r9, [pc, #116] @ 0xdc75c │ │ │ │ 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 0x1e0c68 │ │ │ │ + bl 0x1e0ca8 │ │ │ │ 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 │ │ │ │ @@ -209253,37 +209269,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 0xdc6b4 │ │ │ │ + bne 0xdc6f4 │ │ │ │ mov r0, sl │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + b 0xd6cd8 │ │ │ │ + subeq r1, r6, r8, ror #5 │ │ │ │ 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 0xd6d60 │ │ │ │ - ldr r9, [pc, #116] @ 0xdc7c0 │ │ │ │ + bl 0xd6da0 │ │ │ │ + ldr r9, [pc, #116] @ 0xdc800 │ │ │ │ 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 0x1e0db8 │ │ │ │ + bl 0x1e0df8 │ │ │ │ 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 │ │ │ │ @@ -209294,37 +209310,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 0xdc758 │ │ │ │ + bne 0xdc798 │ │ │ │ mov r0, sl │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + b 0xd6cd8 │ │ │ │ + subeq r1, r6, r8, ror #5 │ │ │ │ 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 0xd6d60 │ │ │ │ - ldr r9, [pc, #116] @ 0xdc864 │ │ │ │ + bl 0xd6da0 │ │ │ │ + ldr r9, [pc, #116] @ 0xdc8a4 │ │ │ │ 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 0x1e0e44 │ │ │ │ + bl 0x1e0e84 │ │ │ │ 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 │ │ │ │ @@ -209335,28 +209351,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 0xdc7fc │ │ │ │ + bne 0xdc83c │ │ │ │ mov r0, sl │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + b 0xd6cd8 │ │ │ │ + subeq r1, r6, r8, ror #5 │ │ │ │ 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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 │ │ │ │ @@ -209366,29 +209382,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 0xdc89c │ │ │ │ + bne 0xdc8dc │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ + b 0xd6cd8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r7, [pc, #104] @ 0xdc960 │ │ │ │ + ldr r7, [pc, #104] @ 0xdc9a0 │ │ │ │ mov r6, r2 │ │ │ │ mov r8, r1 │ │ │ │ mov r5, r3 │ │ │ │ mov r4, r0 │ │ │ │ sub r5, r5, #2 │ │ │ │ - bl 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ 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] │ │ │ │ @@ -209398,29 +209414,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 0xdc918 │ │ │ │ + bne 0xdc958 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + b 0xd6cd8 │ │ │ │ + subeq r1, r6, r8, ror #5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #104] @ 0xdc9e4 │ │ │ │ + ldr r6, [pc, #104] @ 0xdca24 │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ 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]! │ │ │ │ @@ -209431,28 +209447,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 0xdc99c │ │ │ │ + bne 0xdc9dc │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + b 0xd6cd8 │ │ │ │ + subeq r1, r6, r8, ror #5 │ │ │ │ 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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 │ │ │ │ @@ -209462,29 +209478,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 0xdca1c │ │ │ │ + bne 0xdca5c │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ + b 0xd6cd8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r7, [pc, #104] @ 0xdcae0 │ │ │ │ + ldr r7, [pc, #104] @ 0xdcb20 │ │ │ │ mov r6, r2 │ │ │ │ mov r8, r1 │ │ │ │ mov r5, r3 │ │ │ │ mov r4, r0 │ │ │ │ sub r5, r5, #2 │ │ │ │ - bl 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 │ │ │ │ @@ -209494,29 +209510,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 0xdca98 │ │ │ │ + bne 0xdcad8 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + b 0xd6cd8 │ │ │ │ + subeq r1, r6, 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 r7, [pc, #104] @ 0xdcb64 │ │ │ │ + ldr r7, [pc, #104] @ 0xdcba4 │ │ │ │ mov r6, r1 │ │ │ │ mov r4, r2 │ │ │ │ mov r8, r3 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ 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]! │ │ │ │ @@ -209527,29 +209543,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 0xdcb1c │ │ │ │ + bne 0xdcb5c │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + b 0xd6cd8 │ │ │ │ + subeq r1, r6, r8, ror #5 │ │ │ │ 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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 │ │ │ │ @@ -209559,29 +209575,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 0xdcba0 │ │ │ │ + bne 0xdcbe0 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ + b 0xd6cd8 │ │ │ │ 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] @ 0xdcc68 │ │ │ │ + ldr r8, [pc, #108] @ 0xdcca8 │ │ │ │ mov r5, r1 │ │ │ │ mov r9, r2 │ │ │ │ mov r6, r3 │ │ │ │ mov r4, r0 │ │ │ │ mov r7, #32768 @ 0x8000 │ │ │ │ - bl 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 │ │ │ │ @@ -209592,30 +209608,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 0xdcc20 │ │ │ │ + bne 0xdcc60 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + b 0xd6cd8 │ │ │ │ + subeq r1, r6, 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 r8, [pc, #116] @ 0xdccf8 │ │ │ │ + ldr r8, [pc, #116] @ 0xdcd38 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r1 │ │ │ │ mov r9, r3 │ │ │ │ mov r4, r0 │ │ │ │ mov r7, #-2147483648 @ 0x80000000 │ │ │ │ - bl 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 │ │ │ │ @@ -209628,29 +209644,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 0xdcca8 │ │ │ │ + bne 0xdcce8 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + b 0xd6cd8 │ │ │ │ + subeq r1, r6, r8, ror #5 │ │ │ │ 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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 │ │ │ │ @@ -209660,28 +209676,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 0xdcd34 │ │ │ │ + bne 0xdcd74 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ + b 0xd6cd8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #108] @ 0xdcdfc │ │ │ │ + ldr r6, [pc, #108] @ 0xdce3c │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 │ │ │ │ @@ -209693,30 +209709,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 0xdcdb0 │ │ │ │ + bne 0xdcdf0 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + b 0xd6cd8 │ │ │ │ + subeq r1, r6, 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 r8, [pc, #116] @ 0xdce8c │ │ │ │ + ldr r8, [pc, #116] @ 0xdcecc │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r1 │ │ │ │ mov r9, r3 │ │ │ │ mov r4, r0 │ │ │ │ mov r7, #-2147483648 @ 0x80000000 │ │ │ │ - bl 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 │ │ │ │ @@ -209729,61 +209745,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 0xdce3c │ │ │ │ + bne 0xdce7c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + b 0xd6cd8 │ │ │ │ + subeq r1, r6, r8, ror #5 │ │ │ │ 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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 0xdcef0 │ │ │ │ + beq 0xdcf30 │ │ │ │ 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 0xdcec4 │ │ │ │ + bne 0xdcf04 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ + b 0xd6cd8 │ │ │ │ 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] @ 0xdcf90 │ │ │ │ + ldr r8, [pc, #108] @ 0xdcfd0 │ │ │ │ mov r7, r2 │ │ │ │ mov r6, r1 │ │ │ │ mov r5, r3 │ │ │ │ mov r4, r0 │ │ │ │ sub r5, r5, #2 │ │ │ │ - bl 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ 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]! │ │ │ │ @@ -209794,29 +209810,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 0xdcf44 │ │ │ │ + bne 0xdcf84 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + b 0xd6cd8 │ │ │ │ + subeq r1, r6, 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 r8, [pc, #108] @ 0xdd018 │ │ │ │ + ldr r8, [pc, #108] @ 0xdd058 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r1 │ │ │ │ mov r7, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 │ │ │ │ @@ -209828,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 0xdcfcc │ │ │ │ + bne 0xdd00c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + b 0xd6cd8 │ │ │ │ + subeq r1, r6, r8, ror #5 │ │ │ │ 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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 0xdd07c │ │ │ │ + beq 0xdd0bc │ │ │ │ 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 0xdd050 │ │ │ │ + bne 0xdd090 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ + b 0xd6cd8 │ │ │ │ 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] @ 0xdd11c │ │ │ │ + ldr r8, [pc, #108] @ 0xdd15c │ │ │ │ mov r7, r2 │ │ │ │ mov r6, r1 │ │ │ │ mov r5, r3 │ │ │ │ mov r4, r0 │ │ │ │ sub r5, r5, #2 │ │ │ │ - bl 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ 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]! │ │ │ │ @@ -209893,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 0xdd0d0 │ │ │ │ + bne 0xdd110 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + b 0xd6cd8 │ │ │ │ + subeq r1, r6, 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 r8, [pc, #108] @ 0xdd1a4 │ │ │ │ + ldr r8, [pc, #108] @ 0xdd1e4 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r1 │ │ │ │ mov r7, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 │ │ │ │ @@ -209927,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 0xdd158 │ │ │ │ + bne 0xdd198 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + b 0xd6cd8 │ │ │ │ + subeq r1, r6, r8, ror #5 │ │ │ │ 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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 0xdd208 │ │ │ │ + beq 0xdd248 │ │ │ │ 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 0xdd1dc │ │ │ │ + bne 0xdd21c │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ + b 0xd6cd8 │ │ │ │ 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] @ 0xdd2a8 │ │ │ │ + ldr r8, [pc, #108] @ 0xdd2e8 │ │ │ │ mov r7, r3 │ │ │ │ mov r6, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r0 │ │ │ │ sub r5, r5, #2 │ │ │ │ - bl 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ 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]! │ │ │ │ @@ -209992,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 0xdd25c │ │ │ │ + bne 0xdd29c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + b 0xd6cd8 │ │ │ │ + subeq r1, r6, 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 r8, [pc, #108] @ 0xdd330 │ │ │ │ + ldr r8, [pc, #108] @ 0xdd370 │ │ │ │ mov r5, r3 │ │ │ │ mov r6, r1 │ │ │ │ mov r7, r2 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 │ │ │ │ @@ -210026,61 +210042,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 0xdd2e4 │ │ │ │ + bne 0xdd324 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + b 0xd6cd8 │ │ │ │ + subeq r1, r6, r8, ror #5 │ │ │ │ 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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 0xdd394 │ │ │ │ + beq 0xdd3d4 │ │ │ │ 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 0xdd368 │ │ │ │ + bne 0xdd3a8 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ + b 0xd6cd8 │ │ │ │ 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] @ 0xdd434 │ │ │ │ + ldr r8, [pc, #108] @ 0xdd474 │ │ │ │ mov r7, r3 │ │ │ │ mov r6, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r0 │ │ │ │ sub r5, r5, #2 │ │ │ │ - bl 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ 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]! │ │ │ │ @@ -210091,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 0xdd3e8 │ │ │ │ + bne 0xdd428 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + b 0xd6cd8 │ │ │ │ + subeq r1, r6, 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 r8, [pc, #108] @ 0xdd4bc │ │ │ │ + ldr r8, [pc, #108] @ 0xdd4fc │ │ │ │ mov r5, r3 │ │ │ │ mov r6, r1 │ │ │ │ mov r7, r2 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 │ │ │ │ @@ -210125,28 +210141,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 0xdd470 │ │ │ │ + bne 0xdd4b0 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + b 0xd6cd8 │ │ │ │ + subeq r1, r6, r8, ror #5 │ │ │ │ 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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 │ │ │ │ @@ -210159,28 +210175,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 0xdd4f4 │ │ │ │ + bne 0xdd534 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ + b 0xd6cd8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #128] @ 0xdd5dc │ │ │ │ + ldr r6, [pc, #128] @ 0xdd61c │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 │ │ │ │ @@ -210197,29 +210213,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 0xdd57c │ │ │ │ + bne 0xdd5bc │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + b 0xd6cd8 │ │ │ │ + subeq r1, r6, r8, ror #5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r7, [pc, #112] @ 0xdd668 │ │ │ │ + ldr r7, [pc, #112] @ 0xdd6a8 │ │ │ │ mov r6, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 │ │ │ │ @@ -210232,28 +210248,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 0xdd618 │ │ │ │ + bne 0xdd658 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + b 0xd6cd8 │ │ │ │ + subeq r1, r6, r8, ror #5 │ │ │ │ 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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 │ │ │ │ @@ -210264,28 +210280,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 0xdd6a0 │ │ │ │ + bne 0xdd6e0 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ + b 0xd6cd8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #128] @ 0xdd780 │ │ │ │ + ldr r6, [pc, #128] @ 0xdd7c0 │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 │ │ │ │ @@ -210302,29 +210318,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 0xdd720 │ │ │ │ + bne 0xdd760 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + b 0xd6cd8 │ │ │ │ + subeq r1, r6, r8, ror #5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r7, [pc, #112] @ 0xdd80c │ │ │ │ + ldr r7, [pc, #112] @ 0xdd84c │ │ │ │ mov r6, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 │ │ │ │ @@ -210337,60 +210353,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 0xdd7bc │ │ │ │ + bne 0xdd7fc │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + b 0xd6cd8 │ │ │ │ + subeq r1, r6, r8, ror #5 │ │ │ │ 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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 0xdd870 │ │ │ │ + beq 0xdd8b0 │ │ │ │ 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 0xdd844 │ │ │ │ + bne 0xdd884 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ + b 0xd6cd8 │ │ │ │ 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] @ 0xdd91c │ │ │ │ + ldr r6, [pc, #120] @ 0xdd95c │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 │ │ │ │ @@ -210405,29 +210421,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 0xdd8c4 │ │ │ │ + bne 0xdd904 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + b 0xd6cd8 │ │ │ │ + subeq r1, r6, r8, ror #5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #120] @ 0xdd9b0 │ │ │ │ + ldr r6, [pc, #120] @ 0xdd9f0 │ │ │ │ mov r5, r1 │ │ │ │ mov r7, r2 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ 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]! │ │ │ │ @@ -210442,61 +210458,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 0xdd958 │ │ │ │ + bne 0xdd998 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + b 0xd6cd8 │ │ │ │ + subeq r1, r6, r8, ror #5 │ │ │ │ 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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 0xdda14 │ │ │ │ + beq 0xdda54 │ │ │ │ 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 0xdd9e8 │ │ │ │ + bne 0xdda28 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ + b 0xd6cd8 │ │ │ │ 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] @ 0xddac0 │ │ │ │ + ldr r7, [pc, #120] @ 0xddb00 │ │ │ │ mov r8, r2 │ │ │ │ mov r9, r1 │ │ │ │ mov r5, r3 │ │ │ │ mov r4, r0 │ │ │ │ mov r6, #0 │ │ │ │ - bl 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 │ │ │ │ @@ -210510,30 +210526,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 0xdda6c │ │ │ │ + bne 0xddaac │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + b 0xd6cd8 │ │ │ │ + subeq r1, r6, 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 r6, [pc, #120] @ 0xddb54 │ │ │ │ + ldr r6, [pc, #120] @ 0xddb94 │ │ │ │ mov r7, r2 │ │ │ │ mov r8, r1 │ │ │ │ mov r9, r3 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, #0 │ │ │ │ - bl 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ 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]! │ │ │ │ @@ -210547,60 +210563,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 0xddb00 │ │ │ │ + bne 0xddb40 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + b 0xd6cd8 │ │ │ │ + subeq r1, r6, r8, ror #5 │ │ │ │ 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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 0xddbb8 │ │ │ │ + beq 0xddbf8 │ │ │ │ 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 0xddb8c │ │ │ │ + bne 0xddbcc │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ + b 0xd6cd8 │ │ │ │ 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] @ 0xddc64 │ │ │ │ + ldr r6, [pc, #120] @ 0xddca4 │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 │ │ │ │ @@ -210615,29 +210631,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 0xddc0c │ │ │ │ + bne 0xddc4c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + b 0xd6cd8 │ │ │ │ + subeq r1, r6, r8, ror #5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #120] @ 0xddcf8 │ │ │ │ + ldr r6, [pc, #120] @ 0xddd38 │ │ │ │ mov r5, r1 │ │ │ │ mov r7, r2 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ 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]! │ │ │ │ @@ -210652,60 +210668,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 0xddca0 │ │ │ │ + bne 0xddce0 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + b 0xd6cd8 │ │ │ │ + subeq r1, r6, r8, ror #5 │ │ │ │ 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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 0xddd5c │ │ │ │ + beq 0xddd9c │ │ │ │ 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 0xddd30 │ │ │ │ + bne 0xddd70 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ + b 0xd6cd8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #116] @ 0xdde04 │ │ │ │ + ldr r6, [pc, #116] @ 0xdde44 │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 │ │ │ │ @@ -210719,29 +210735,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 0xdddb0 │ │ │ │ + bne 0xdddf0 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + b 0xd6cd8 │ │ │ │ + subeq r1, r6, r8, ror #5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #116] @ 0xdde94 │ │ │ │ + ldr r6, [pc, #116] @ 0xdded4 │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ 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]! │ │ │ │ @@ -210755,619 +210771,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 0xdde40 │ │ │ │ + bne 0xdde80 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + b 0xd6cd8 │ │ │ │ + subeq r1, r6, r8, ror #5 │ │ │ │ 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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ sub lr, r5, #1 │ │ │ │ mov r1, r7 │ │ │ │ add r5, r7, #16 │ │ │ │ - b 0xddf10 │ │ │ │ + b 0xddf50 │ │ │ │ rsb r3, r2, #0 │ │ │ │ cmp r2, #0 │ │ │ │ asr r3, ip, r3 │ │ │ │ - blt 0xddf24 │ │ │ │ + blt 0xddf64 │ │ │ │ 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 0xddf2c │ │ │ │ + beq 0xddf6c │ │ │ │ ldrsb r2, [lr, #1]! │ │ │ │ ldrsb ip, [r6, #1]! │ │ │ │ cmn r2, #7 │ │ │ │ asr r3, ip, #31 │ │ │ │ - bge 0xdded0 │ │ │ │ + bge 0xddf10 │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ - b 0xddef0 │ │ │ │ + b 0xddf30 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ + b 0xd6cd8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #168] @ 0xddff8 │ │ │ │ + ldr r6, [pc, #168] @ 0xde038 │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 0xddfb8 │ │ │ │ + blt 0xddff8 │ │ │ │ rsb r3, r2, #0 │ │ │ │ asr r3, r7, r3 │ │ │ │ cmp r2, #0 │ │ │ │ lsl r3, r3, #16 │ │ │ │ - blt 0xddfb8 │ │ │ │ + blt 0xddff8 │ │ │ │ lsl r7, r7, r2 │ │ │ │ cmp r2, #15 │ │ │ │ lsl r3, r7, #16 │ │ │ │ movgt r3, #0 │ │ │ │ - bgt 0xddfbc │ │ │ │ + bgt 0xddffc │ │ │ │ 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 0xddf70 │ │ │ │ + bne 0xddfb0 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + b 0xd6cd8 │ │ │ │ + subeq r1, r6, r8, ror #5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #148] @ 0xde0a8 │ │ │ │ + ldr r6, [pc, #148] @ 0xde0e8 │ │ │ │ mov r5, r1 │ │ │ │ mov r7, r2 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 0xde06c │ │ │ │ + blt 0xde0ac │ │ │ │ cmp lr, #0 │ │ │ │ rsb ip, lr, #0 │ │ │ │ asrlt ip, r7, ip │ │ │ │ - blt 0xde06c │ │ │ │ + blt 0xde0ac │ │ │ │ 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 0xde034 │ │ │ │ + bne 0xde074 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + b 0xd6cd8 │ │ │ │ + subeq r1, r6, r8, ror #5 │ │ │ │ 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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ sub lr, r6, #1 │ │ │ │ mov r1, r7 │ │ │ │ sub r2, r4, #1 │ │ │ │ add r6, r7, #16 │ │ │ │ - b 0xde114 │ │ │ │ + b 0xde154 │ │ │ │ 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 0xde144 │ │ │ │ + beq 0xde184 │ │ │ │ ldrsb r3, [lr, #1]! │ │ │ │ add r2, r2, #1 │ │ │ │ cmn r3, #7 │ │ │ │ movlt r4, #0 │ │ │ │ - blt 0xde0f4 │ │ │ │ + blt 0xde134 │ │ │ │ cmp r3, #0 │ │ │ │ ldrb ip, [r2] │ │ │ │ rsb r4, r3, #0 │ │ │ │ - bge 0xde0e4 │ │ │ │ + bge 0xde124 │ │ │ │ lsr ip, ip, r4 │ │ │ │ and r4, ip, #255 @ 0xff │ │ │ │ - b 0xde0f4 │ │ │ │ + b 0xde134 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ + b 0xd6cd8 │ │ │ │ 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] @ 0xde218 │ │ │ │ - bl 0xd6d60 │ │ │ │ + ldr r6, [pc, #160] @ 0xde258 │ │ │ │ + bl 0xd6da0 │ │ │ │ sub r1, r5, #2 │ │ │ │ sub lr, r8, #2 │ │ │ │ sub ip, r7, #2 │ │ │ │ add r5, r5, #14 │ │ │ │ - b 0xde1d4 │ │ │ │ + b 0xde214 │ │ │ │ lsl r2, r2, r3 │ │ │ │ cmp r3, #15 │ │ │ │ lsl r3, r2, #16 │ │ │ │ lsrle r3, r3, #16 │ │ │ │ - ble 0xde1a4 │ │ │ │ + ble 0xde1e4 │ │ │ │ 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 0xde20c │ │ │ │ + beq 0xde24c │ │ │ │ ldrh r3, [lr, #2]! │ │ │ │ add r1, r1, #2 │ │ │ │ lsl r3, r3, #24 │ │ │ │ asr r3, r3, #24 │ │ │ │ cmn r3, #15 │ │ │ │ - blt 0xde1a0 │ │ │ │ + blt 0xde1e0 │ │ │ │ cmp r3, #0 │ │ │ │ ldrh r2, [r1] │ │ │ │ rsb r7, r3, #0 │ │ │ │ - bge 0xde18c │ │ │ │ + bge 0xde1cc │ │ │ │ lsr r3, r2, r7 │ │ │ │ lsl r3, r3, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - b 0xde1a4 │ │ │ │ + b 0xde1e4 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + b 0xd6cd8 │ │ │ │ + subeq r1, r6, r8, ror #5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #152] @ 0xde2cc │ │ │ │ + ldr r6, [pc, #152] @ 0xde30c │ │ │ │ mov r5, r1 │ │ │ │ mov r7, r2 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 0xde290 │ │ │ │ + blt 0xde2d0 │ │ │ │ ldr r7, [r5] │ │ │ │ cmp lr, #0 │ │ │ │ rsb ip, lr, #0 │ │ │ │ lsrlt ip, r7, ip │ │ │ │ - blt 0xde290 │ │ │ │ + blt 0xde2d0 │ │ │ │ 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 0xde254 │ │ │ │ + bne 0xde294 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + b 0xd6cd8 │ │ │ │ + subeq r1, r6, r8, ror #5 │ │ │ │ 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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ sub ip, r5, #1 │ │ │ │ mov r1, r7 │ │ │ │ sub r2, r6, #1 │ │ │ │ add r5, r7, #16 │ │ │ │ - b 0xde338 │ │ │ │ + b 0xde378 │ │ │ │ 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 0xde370 │ │ │ │ + beq 0xde3b0 │ │ │ │ ldrsb r3, [ip, #1]! │ │ │ │ add r2, r2, #1 │ │ │ │ cmn r3, #7 │ │ │ │ movlt r3, #0 │ │ │ │ - blt 0xde318 │ │ │ │ + blt 0xde358 │ │ │ │ cmp r3, #0 │ │ │ │ ldrsb lr, [r2] │ │ │ │ mvn r6, r3 │ │ │ │ - bge 0xde308 │ │ │ │ + bge 0xde348 │ │ │ │ asr lr, lr, r6 │ │ │ │ and r3, lr, #1 │ │ │ │ add r3, r3, lr, asr #1 │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ - b 0xde318 │ │ │ │ + b 0xde358 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ + b 0xd6cd8 │ │ │ │ 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] @ 0xde44c │ │ │ │ - bl 0xd6d60 │ │ │ │ + ldr r6, [pc, #168] @ 0xde48c │ │ │ │ + bl 0xd6da0 │ │ │ │ sub r1, r5, #2 │ │ │ │ sub lr, r8, #2 │ │ │ │ sub ip, r7, #2 │ │ │ │ add r5, r5, #14 │ │ │ │ - b 0xde400 │ │ │ │ + b 0xde440 │ │ │ │ lsl r2, r2, r3 │ │ │ │ cmp r3, #15 │ │ │ │ lsl r3, r2, #16 │ │ │ │ lsrle r3, r3, #16 │ │ │ │ - ble 0xde3d0 │ │ │ │ + ble 0xde410 │ │ │ │ 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 0xde440 │ │ │ │ + beq 0xde480 │ │ │ │ ldrh r3, [lr, #2]! │ │ │ │ add r1, r1, #2 │ │ │ │ lsl r3, r3, #24 │ │ │ │ asr r3, r3, #24 │ │ │ │ cmn r3, #15 │ │ │ │ - blt 0xde3cc │ │ │ │ + blt 0xde40c │ │ │ │ cmp r3, #0 │ │ │ │ ldrsh r2, [r1] │ │ │ │ mvn r7, r3 │ │ │ │ - bge 0xde3b8 │ │ │ │ + bge 0xde3f8 │ │ │ │ asr r2, r2, r7 │ │ │ │ and r3, r2, #1 │ │ │ │ add r3, r3, r2, asr #1 │ │ │ │ lsl r3, r3, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - b 0xde3d0 │ │ │ │ + b 0xde410 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + b 0xd6cd8 │ │ │ │ + subeq r1, r6, r8, ror #5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #164] @ 0xde50c │ │ │ │ + ldr r6, [pc, #164] @ 0xde54c │ │ │ │ mov r5, r1 │ │ │ │ mov r7, r2 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 0xde4c0 │ │ │ │ + blt 0xde500 │ │ │ │ cmp lr, #0 │ │ │ │ ldr r7, [r5] │ │ │ │ mvn ip, lr │ │ │ │ - blt 0xde4fc │ │ │ │ + blt 0xde53c │ │ │ │ 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 0xde488 │ │ │ │ + bne 0xde4c8 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ + b 0xd6cd8 │ │ │ │ asr r7, r7, ip │ │ │ │ and ip, r7, #1 │ │ │ │ add ip, ip, r7, asr #1 │ │ │ │ - b 0xde4c0 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + b 0xde500 │ │ │ │ + subeq r1, r6, r8, ror #5 │ │ │ │ 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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ sub lr, r5, #1 │ │ │ │ mov r1, r7 │ │ │ │ sub r2, r6, #1 │ │ │ │ add r5, r7, #16 │ │ │ │ - b 0xde578 │ │ │ │ + b 0xde5b8 │ │ │ │ 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 0xde5b0 │ │ │ │ + beq 0xde5f0 │ │ │ │ ldrsb r3, [lr, #1]! │ │ │ │ add r2, r2, #1 │ │ │ │ cmn r3, #8 │ │ │ │ movlt r3, #0 │ │ │ │ - blt 0xde558 │ │ │ │ + blt 0xde598 │ │ │ │ cmp r3, #0 │ │ │ │ ldrb ip, [r2] │ │ │ │ mvn r6, r3 │ │ │ │ - bge 0xde548 │ │ │ │ + bge 0xde588 │ │ │ │ lsr ip, ip, r6 │ │ │ │ and r3, ip, #1 │ │ │ │ add r3, r3, ip, lsr #1 │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ - b 0xde558 │ │ │ │ + b 0xde598 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ + b 0xd6cd8 │ │ │ │ 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] @ 0xde68c │ │ │ │ - bl 0xd6d60 │ │ │ │ + ldr r6, [pc, #168] @ 0xde6cc │ │ │ │ + bl 0xd6da0 │ │ │ │ sub r1, r5, #2 │ │ │ │ sub lr, r8, #2 │ │ │ │ sub ip, r7, #2 │ │ │ │ add r5, r5, #14 │ │ │ │ - b 0xde640 │ │ │ │ + b 0xde680 │ │ │ │ lsl r2, r2, r3 │ │ │ │ cmp r3, #15 │ │ │ │ lsl r3, r2, #16 │ │ │ │ lsrle r3, r3, #16 │ │ │ │ - ble 0xde610 │ │ │ │ + ble 0xde650 │ │ │ │ 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 0xde680 │ │ │ │ + beq 0xde6c0 │ │ │ │ ldrh r3, [lr, #2]! │ │ │ │ add r1, r1, #2 │ │ │ │ lsl r3, r3, #24 │ │ │ │ asr r3, r3, #24 │ │ │ │ cmn r3, #16 │ │ │ │ - blt 0xde60c │ │ │ │ + blt 0xde64c │ │ │ │ cmp r3, #0 │ │ │ │ ldrh r2, [r1] │ │ │ │ mvn r7, r3 │ │ │ │ - bge 0xde5f8 │ │ │ │ + bge 0xde638 │ │ │ │ lsr r2, r2, r7 │ │ │ │ and r3, r2, #1 │ │ │ │ add r3, r3, r2, lsr #1 │ │ │ │ lsl r3, r3, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - b 0xde610 │ │ │ │ + b 0xde650 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + b 0xd6cd8 │ │ │ │ + subeq r1, r6, r8, ror #5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #164] @ 0xde74c │ │ │ │ + ldr r6, [pc, #164] @ 0xde78c │ │ │ │ mov r5, r1 │ │ │ │ mov r7, r2 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 0xde700 │ │ │ │ + blt 0xde740 │ │ │ │ cmp lr, #0 │ │ │ │ ldr r7, [r5] │ │ │ │ mvn ip, lr │ │ │ │ - blt 0xde73c │ │ │ │ + blt 0xde77c │ │ │ │ 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 0xde6c8 │ │ │ │ + bne 0xde708 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ + b 0xd6cd8 │ │ │ │ lsr r7, r7, ip │ │ │ │ and ip, r7, #1 │ │ │ │ add ip, ip, r7, lsr #1 │ │ │ │ - b 0xde700 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + b 0xde740 │ │ │ │ + subeq r1, r6, r8, ror #5 │ │ │ │ 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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 0xde7b4 │ │ │ │ + beq 0xde7f4 │ │ │ │ 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 0xde784 │ │ │ │ + bne 0xde7c4 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ + b 0xd6cd8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #128] @ 0xde868 │ │ │ │ + ldr r6, [pc, #128] @ 0xde8a8 │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 │ │ │ │ @@ -211384,29 +211400,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 0xde808 │ │ │ │ + bne 0xde848 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + b 0xd6cd8 │ │ │ │ + subeq r1, r6, r8, ror #5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r5, [pc, #128] @ 0xde904 │ │ │ │ + ldr r5, [pc, #128] @ 0xde944 │ │ │ │ mov r6, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ 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]! │ │ │ │ @@ -211423,62 +211439,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 0xde8a4 │ │ │ │ + bne 0xde8e4 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + b 0xd6cd8 │ │ │ │ + subeq r1, r6, r8, ror #5 │ │ │ │ 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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 0xde96c │ │ │ │ + beq 0xde9ac │ │ │ │ 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 0xde93c │ │ │ │ + bne 0xde97c │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ + b 0xd6cd8 │ │ │ │ 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] @ 0xdea1c │ │ │ │ + ldr r6, [pc, #124] @ 0xdea5c │ │ │ │ mov r7, r2 │ │ │ │ mov r8, r1 │ │ │ │ mov r9, r3 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, #0 │ │ │ │ - bl 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 │ │ │ │ @@ -211493,30 +211509,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 0xde9c4 │ │ │ │ + bne 0xdea04 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + b 0xd6cd8 │ │ │ │ + subeq r1, r6, 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 r6, [pc, #128] @ 0xdeab8 │ │ │ │ + ldr r6, [pc, #128] @ 0xdeaf8 │ │ │ │ mov r7, r2 │ │ │ │ mov r8, r1 │ │ │ │ mov r9, r3 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, #0 │ │ │ │ - bl 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ 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]! │ │ │ │ @@ -211532,32 +211548,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 0xdea5c │ │ │ │ + bne 0xdea9c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + b 0xd6cd8 │ │ │ │ + subeq r1, r6, r8, ror #5 │ │ │ │ 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 0xd6ea4 │ │ │ │ + bl 0xd6ee4 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -211571,15 +211587,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 0xd6ea4 │ │ │ │ + bl 0xd6ee4 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -211590,15 +211606,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 0xd6ea4 │ │ │ │ + bl 0xd6ee4 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -211609,37 +211625,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 0xd6ea4 │ │ │ │ + bl 0xd6ee4 │ │ │ │ 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] @ 0xdecf8 │ │ │ │ + ldr r3, [pc, #220] @ 0xded38 │ │ │ │ sub sp, sp, #28 │ │ │ │ mov r7, r2 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov r6, r1 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ 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] │ │ │ │ @@ -211649,60 +211665,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 0xdec60 │ │ │ │ + beq 0xdeca0 │ │ │ │ ldrb r1, [r2, #-2] │ │ │ │ cmp ip, #16 │ │ │ │ add r3, r3, r1 │ │ │ │ add r2, r2, #1 │ │ │ │ strb r3, [r5], #1 │ │ │ │ - bne 0xdec60 │ │ │ │ + bne 0xdeca0 │ │ │ │ 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 0xdeca0 │ │ │ │ - ldr r3, [pc, #36] @ 0xdecf8 │ │ │ │ + bne 0xdece0 │ │ │ │ + ldr r3, [pc, #36] @ 0xded38 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xdecf4 │ │ │ │ + bne 0xded34 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ - bl 0x3b2cbc │ │ │ │ + b 0xd6cd8 │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ mov r7, r3 │ │ │ │ - ldr r3, [pc, #232] @ 0xdee00 │ │ │ │ + ldr r3, [pc, #232] @ 0xdee40 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r1 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ 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] │ │ │ │ @@ -211712,64 +211728,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 0xded5c │ │ │ │ + beq 0xded9c │ │ │ │ ldrh r7, [r2, #-4] │ │ │ │ cmp ip, #8 │ │ │ │ add r3, r3, r7 │ │ │ │ add r2, r2, #2 │ │ │ │ strh r3, [r1], #2 │ │ │ │ - bne 0xded5c │ │ │ │ - ldr r5, [pc, #104] @ 0xdee04 │ │ │ │ + bne 0xded9c │ │ │ │ + ldr r5, [pc, #104] @ 0xdee44 │ │ │ │ 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 0xdeda0 │ │ │ │ - ldr r3, [pc, #36] @ 0xdee00 │ │ │ │ + bne 0xdede0 │ │ │ │ + ldr r3, [pc, #36] @ 0xdee40 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xdedfc │ │ │ │ + bne 0xdee3c │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ - bl 0x3b2cbc │ │ │ │ + b 0xd6cd8 │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + subeq r1, r6, r8, ror #5 │ │ │ │ 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] @ 0xdef0c │ │ │ │ + ldr r3, [pc, #232] @ 0xdef4c │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r0 │ │ │ │ mov r7, r1 │ │ │ │ - bl 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ 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] │ │ │ │ @@ -211779,64 +211795,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 0xdee68 │ │ │ │ + beq 0xdeea8 │ │ │ │ ldr r1, [r9, ip, lsl #2] │ │ │ │ cmp ip, #4 │ │ │ │ add r1, r1, r5 │ │ │ │ str r1, [r6] │ │ │ │ addne r6, r6, #4 │ │ │ │ - bne 0xdee68 │ │ │ │ - ldr r6, [pc, #104] @ 0xdef10 │ │ │ │ + bne 0xdeea8 │ │ │ │ + ldr r6, [pc, #104] @ 0xdef50 │ │ │ │ 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 0xdeeac │ │ │ │ - ldr r3, [pc, #36] @ 0xdef0c │ │ │ │ + bne 0xdeeec │ │ │ │ + ldr r3, [pc, #36] @ 0xdef4c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xdef08 │ │ │ │ + bne 0xdef48 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ - bl 0x3b2cbc │ │ │ │ + b 0xd6cd8 │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + subeq r1, r6, r8, ror #5 │ │ │ │ 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] @ 0xdf00c │ │ │ │ + ldr r3, [pc, #220] @ 0xdf04c │ │ │ │ sub sp, sp, #28 │ │ │ │ mov r7, r2 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov r6, r1 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ 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] │ │ │ │ @@ -211846,60 +211862,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 0xdef74 │ │ │ │ + beq 0xdefb4 │ │ │ │ ldrb r1, [r2, #-2] │ │ │ │ cmp ip, #16 │ │ │ │ sub r3, r3, r1 │ │ │ │ add r2, r2, #1 │ │ │ │ strb r3, [r5], #1 │ │ │ │ - bne 0xdef74 │ │ │ │ + bne 0xdefb4 │ │ │ │ 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 0xdefb4 │ │ │ │ - ldr r3, [pc, #36] @ 0xdf00c │ │ │ │ + bne 0xdeff4 │ │ │ │ + ldr r3, [pc, #36] @ 0xdf04c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xdf008 │ │ │ │ + bne 0xdf048 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ - bl 0x3b2cbc │ │ │ │ + b 0xd6cd8 │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ mov r7, r3 │ │ │ │ - ldr r3, [pc, #232] @ 0xdf114 │ │ │ │ + ldr r3, [pc, #232] @ 0xdf154 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r1 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ 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] │ │ │ │ @@ -211909,64 +211925,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 0xdf070 │ │ │ │ + beq 0xdf0b0 │ │ │ │ ldrh r7, [r2, #-4] │ │ │ │ cmp ip, #8 │ │ │ │ sub r3, r3, r7 │ │ │ │ add r2, r2, #2 │ │ │ │ strh r3, [r1], #2 │ │ │ │ - bne 0xdf070 │ │ │ │ - ldr r5, [pc, #104] @ 0xdf118 │ │ │ │ + bne 0xdf0b0 │ │ │ │ + ldr r5, [pc, #104] @ 0xdf158 │ │ │ │ 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 0xdf0b4 │ │ │ │ - ldr r3, [pc, #36] @ 0xdf114 │ │ │ │ + bne 0xdf0f4 │ │ │ │ + ldr r3, [pc, #36] @ 0xdf154 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xdf110 │ │ │ │ + bne 0xdf150 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ - bl 0x3b2cbc │ │ │ │ + b 0xd6cd8 │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + subeq r1, r6, r8, ror #5 │ │ │ │ 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] @ 0xdf220 │ │ │ │ + ldr r3, [pc, #232] @ 0xdf260 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r0 │ │ │ │ mov r7, r1 │ │ │ │ - bl 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ 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] │ │ │ │ @@ -211976,484 +211992,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 0xdf17c │ │ │ │ + beq 0xdf1bc │ │ │ │ ldr r3, [r9, ip, lsl #2] │ │ │ │ cmp ip, #4 │ │ │ │ sub r5, r5, r3 │ │ │ │ str r5, [r6] │ │ │ │ addne r6, r6, #4 │ │ │ │ - bne 0xdf17c │ │ │ │ - ldr r6, [pc, #104] @ 0xdf224 │ │ │ │ + bne 0xdf1bc │ │ │ │ + ldr r6, [pc, #104] @ 0xdf264 │ │ │ │ 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 0xdf1c0 │ │ │ │ - ldr r3, [pc, #36] @ 0xdf220 │ │ │ │ + bne 0xdf200 │ │ │ │ + ldr r3, [pc, #36] @ 0xdf260 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xdf21c │ │ │ │ + bne 0xdf25c │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ - bl 0x3b2cbc │ │ │ │ + b 0xd6cd8 │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + subeq r1, r6, r8, ror #5 │ │ │ │ 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] @ 0xdf32c │ │ │ │ + ldr r3, [pc, #232] @ 0xdf36c │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 0xdf2b0 │ │ │ │ + bne 0xdf2f0 │ │ │ │ ldrsb r2, [lr], #1 │ │ │ │ subs r3, r3, r2 │ │ │ │ lsr r3, r3, #1 │ │ │ │ strb r3, [r7], #1 │ │ │ │ - b 0xdf288 │ │ │ │ + b 0xdf2c8 │ │ │ │ ldrsb r2, [lr, #-2] │ │ │ │ add lr, lr, #1 │ │ │ │ adds r2, r2, r3 │ │ │ │ lsr r2, r2, #1 │ │ │ │ cmp r1, #16 │ │ │ │ strb r2, [r7], #1 │ │ │ │ - bne 0xdf288 │ │ │ │ + bne 0xdf2c8 │ │ │ │ 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 0xdf2d4 │ │ │ │ - ldr r3, [pc, #36] @ 0xdf32c │ │ │ │ + bne 0xdf314 │ │ │ │ + ldr r3, [pc, #36] @ 0xdf36c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xdf328 │ │ │ │ + bne 0xdf368 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ - bl 0x3b2cbc │ │ │ │ + b 0xd6cd8 │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ mov r7, r3 │ │ │ │ - ldr r3, [pc, #244] @ 0xdf440 │ │ │ │ + ldr r3, [pc, #244] @ 0xdf480 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 0xdf3b8 │ │ │ │ + bne 0xdf3f8 │ │ │ │ ldrsh r2, [ip], #2 │ │ │ │ subs r3, r3, r2 │ │ │ │ lsr r3, r3, #1 │ │ │ │ strh r3, [r7], #2 │ │ │ │ - b 0xdf390 │ │ │ │ + b 0xdf3d0 │ │ │ │ ldrsh r2, [ip, #-4] │ │ │ │ add ip, ip, #2 │ │ │ │ adds r2, r2, r3 │ │ │ │ lsr r2, r2, #1 │ │ │ │ cmp r1, #8 │ │ │ │ strh r2, [r7], #2 │ │ │ │ - bne 0xdf390 │ │ │ │ - ldr r6, [pc, #104] @ 0xdf444 │ │ │ │ + bne 0xdf3d0 │ │ │ │ + ldr r6, [pc, #104] @ 0xdf484 │ │ │ │ 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 0xdf3e0 │ │ │ │ - ldr r3, [pc, #36] @ 0xdf440 │ │ │ │ + bne 0xdf420 │ │ │ │ + ldr r3, [pc, #36] @ 0xdf480 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xdf43c │ │ │ │ + bne 0xdf47c │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ - bl 0x3b2cbc │ │ │ │ + b 0xd6cd8 │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + subeq r1, r6, r8, ror #5 │ │ │ │ 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] @ 0xdf570 │ │ │ │ + ldr r3, [pc, #268] @ 0xdf5b0 │ │ │ │ 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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 0xdf4dc │ │ │ │ + bne 0xdf51c │ │ │ │ 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 0xdf4a8 │ │ │ │ + b 0xdf4e8 │ │ │ │ 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 0xdf4a8 │ │ │ │ - ldr lr, [pc, #104] @ 0xdf574 │ │ │ │ + bne 0xdf4e8 │ │ │ │ + ldr lr, [pc, #104] @ 0xdf5b4 │ │ │ │ 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 0xdf510 │ │ │ │ - ldr r3, [pc, #36] @ 0xdf570 │ │ │ │ + bne 0xdf550 │ │ │ │ + ldr r3, [pc, #36] @ 0xdf5b0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xdf56c │ │ │ │ + bne 0xdf5ac │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ - bl 0x3b2cbc │ │ │ │ + b 0xd6cd8 │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + subeq r1, r6, r8, ror #5 │ │ │ │ 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] @ 0xdf67c │ │ │ │ + ldr r3, [pc, #232] @ 0xdf6bc │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 0xdf600 │ │ │ │ + bne 0xdf640 │ │ │ │ ldrsb r2, [lr], #1 │ │ │ │ adds r2, r2, r3 │ │ │ │ lsr r2, r2, #1 │ │ │ │ strb r2, [r7], #1 │ │ │ │ - b 0xdf5d8 │ │ │ │ + b 0xdf618 │ │ │ │ ldrsb r2, [lr, #-2] │ │ │ │ add lr, lr, #1 │ │ │ │ subs r3, r3, r2 │ │ │ │ lsr r3, r3, #1 │ │ │ │ cmp r1, #16 │ │ │ │ strb r3, [r7], #1 │ │ │ │ - bne 0xdf5d8 │ │ │ │ + bne 0xdf618 │ │ │ │ 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 0xdf624 │ │ │ │ - ldr r3, [pc, #36] @ 0xdf67c │ │ │ │ + bne 0xdf664 │ │ │ │ + ldr r3, [pc, #36] @ 0xdf6bc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xdf678 │ │ │ │ + bne 0xdf6b8 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ - bl 0x3b2cbc │ │ │ │ + b 0xd6cd8 │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ mov r7, r3 │ │ │ │ - ldr r3, [pc, #244] @ 0xdf790 │ │ │ │ + ldr r3, [pc, #244] @ 0xdf7d0 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 0xdf708 │ │ │ │ + bne 0xdf748 │ │ │ │ ldrsh r2, [ip], #2 │ │ │ │ adds r2, r2, r3 │ │ │ │ lsr r2, r2, #1 │ │ │ │ strh r2, [r7], #2 │ │ │ │ - b 0xdf6e0 │ │ │ │ + b 0xdf720 │ │ │ │ ldrsh r2, [ip, #-4] │ │ │ │ add ip, ip, #2 │ │ │ │ subs r3, r3, r2 │ │ │ │ lsr r3, r3, #1 │ │ │ │ cmp r1, #8 │ │ │ │ strh r3, [r7], #2 │ │ │ │ - bne 0xdf6e0 │ │ │ │ - ldr r6, [pc, #104] @ 0xdf794 │ │ │ │ + bne 0xdf720 │ │ │ │ + ldr r6, [pc, #104] @ 0xdf7d4 │ │ │ │ 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 0xdf730 │ │ │ │ - ldr r3, [pc, #36] @ 0xdf790 │ │ │ │ + bne 0xdf770 │ │ │ │ + ldr r3, [pc, #36] @ 0xdf7d0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xdf78c │ │ │ │ + bne 0xdf7cc │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ - bl 0x3b2cbc │ │ │ │ + b 0xd6cd8 │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + subeq r1, r6, r8, ror #5 │ │ │ │ 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] @ 0xdf8c0 │ │ │ │ + ldr r3, [pc, #268] @ 0xdf900 │ │ │ │ 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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 0xdf82c │ │ │ │ + bne 0xdf86c │ │ │ │ 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 0xdf7f8 │ │ │ │ + b 0xdf838 │ │ │ │ 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 0xdf7f8 │ │ │ │ - ldr lr, [pc, #104] @ 0xdf8c4 │ │ │ │ + bne 0xdf838 │ │ │ │ + ldr lr, [pc, #104] @ 0xdf904 │ │ │ │ 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 0xdf860 │ │ │ │ - ldr r3, [pc, #36] @ 0xdf8c0 │ │ │ │ + bne 0xdf8a0 │ │ │ │ + ldr r3, [pc, #36] @ 0xdf900 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xdf8bc │ │ │ │ + bne 0xdf8fc │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ - bl 0x3b2cbc │ │ │ │ + b 0xd6cd8 │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + subeq r1, r6, 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 │ │ │ │ mov r8, r1 │ │ │ │ mov r6, r2 │ │ │ │ mov r4, r3 │ │ │ │ mov r5, r0 │ │ │ │ mov r7, #0 │ │ │ │ - bl 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 │ │ │ │ @@ -212470,33 +212486,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 0xdf900 │ │ │ │ + bne 0xdf940 │ │ │ │ cmp r7, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ + b 0xd6cd8 │ │ │ │ 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] @ 0xdfa28 │ │ │ │ + ldr r7, [pc, #164] @ 0xdfa68 │ │ │ │ mov r6, r2 │ │ │ │ mov r9, r1 │ │ │ │ mov sl, r3 │ │ │ │ - ldr r8, [pc, #152] @ 0xdfa2c │ │ │ │ + ldr r8, [pc, #152] @ 0xdfa6c │ │ │ │ mov r5, r0 │ │ │ │ mov r4, #0 │ │ │ │ - bl 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 │ │ │ │ @@ -212517,36 +212533,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 0xdf9ac │ │ │ │ + bne 0xdf9ec │ │ │ │ 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 0xd6c98 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + b 0xd6cd8 │ │ │ │ + subeq r1, r6, r8, ror #5 │ │ │ │ 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] @ 0xdfaf8 │ │ │ │ + ldr fp, [pc, #156] @ 0xdfb38 │ │ │ │ str r0, [sp, #4] │ │ │ │ mov sl, #-2147483648 @ 0x80000000 │ │ │ │ - bl 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ 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]! │ │ │ │ @@ -212567,35 +212583,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 0xdfa78 │ │ │ │ + bne 0xdfab8 │ │ │ │ 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 0xd6c98 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + b 0xd6cd8 │ │ │ │ + subeq r1, r6, r8, ror #5 │ │ │ │ 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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ 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]! │ │ │ │ @@ -212618,34 +212634,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 0xdfb40 │ │ │ │ + bne 0xdfb80 │ │ │ │ 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 0xd6c98 │ │ │ │ + b 0xd6cd8 │ │ │ │ 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] @ 0xdfc84 │ │ │ │ + ldr r8, [pc, #172] @ 0xdfcc4 │ │ │ │ mov r7, r2 │ │ │ │ mov r5, r1 │ │ │ │ mov sl, r3 │ │ │ │ - ldr r9, [pc, #160] @ 0xdfc88 │ │ │ │ + ldr r9, [pc, #160] @ 0xdfcc8 │ │ │ │ mov r4, r0 │ │ │ │ mov r6, #0 │ │ │ │ - bl 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 │ │ │ │ @@ -212668,35 +212684,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 0xdfc00 │ │ │ │ + bne 0xdfc40 │ │ │ │ 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 0xd6c98 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + b 0xd6cd8 │ │ │ │ + subeq r1, r6, r8, ror #5 │ │ │ │ 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] @ 0xdfd5c │ │ │ │ + ldr fp, [pc, #184] @ 0xdfd9c │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r6, r3 │ │ │ │ str r0, [sp, #4] │ │ │ │ mov r7, #0 │ │ │ │ - bl 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ 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]! │ │ │ │ @@ -212720,35 +212736,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 0xdfcd4 │ │ │ │ + bne 0xdfd14 │ │ │ │ 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 0xd6c98 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + b 0xd6cd8 │ │ │ │ + subeq r1, r6, 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 │ │ │ │ mov r6, #0 │ │ │ │ mov r9, r1 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r2 │ │ │ │ mov r5, r0 │ │ │ │ mov r7, r6 │ │ │ │ - bl 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 │ │ │ │ @@ -212764,34 +212780,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 0xdfd9c │ │ │ │ + bne 0xdfddc │ │ │ │ cmp r6, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ + b 0xd6cd8 │ │ │ │ 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] @ 0xdfec0 │ │ │ │ - ldr r9, [pc, #148] @ 0xdfec4 │ │ │ │ + ldr r8, [pc, #148] @ 0xdff00 │ │ │ │ + ldr r9, [pc, #148] @ 0xdff04 │ │ │ │ mov r6, r0 │ │ │ │ mov r5, r4 │ │ │ │ - bl 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 │ │ │ │ @@ -212811,35 +212827,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 0xdfe48 │ │ │ │ + bne 0xdfe88 │ │ │ │ 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 0xd6c98 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + b 0xd6cd8 │ │ │ │ + subeq r1, r6, r8, ror #5 │ │ │ │ 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] @ 0xdff80 │ │ │ │ + ldr r8, [pc, #144] @ 0xdffc0 │ │ │ │ mov r6, r0 │ │ │ │ mov r4, r5 │ │ │ │ - bl 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ 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]! │ │ │ │ @@ -212859,32 +212875,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 0xdff0c │ │ │ │ + bne 0xdff4c │ │ │ │ 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 0xd6c98 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + b 0xd6cd8 │ │ │ │ + subeq r1, r6, 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 │ │ │ │ mov r8, r1 │ │ │ │ mov r6, r2 │ │ │ │ mov r4, r3 │ │ │ │ mov r5, r0 │ │ │ │ mov r7, #0 │ │ │ │ - bl 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 │ │ │ │ @@ -212893,52 +212909,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 0xe0004 │ │ │ │ + bge 0xe0044 │ │ │ │ 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 0xdffbc │ │ │ │ + bne 0xdfffc │ │ │ │ cmp r7, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ + b 0xd6cd8 │ │ │ │ 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] @ 0xe0118 │ │ │ │ - bl 0xd6d60 │ │ │ │ - ldr r7, [pc, #172] @ 0xe011c │ │ │ │ + ldr r6, [pc, #176] @ 0xe0158 │ │ │ │ + bl 0xd6da0 │ │ │ │ + ldr r7, [pc, #172] @ 0xe015c │ │ │ │ mov r4, #0 │ │ │ │ sub lr, sl, #2 │ │ │ │ sub r1, r9, #2 │ │ │ │ sub ip, r8, #2 │ │ │ │ add r2, r8, #14 │ │ │ │ - b 0xe00d0 │ │ │ │ + b 0xe0110 │ │ │ │ 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 │ │ │ │ @@ -212949,58 +212965,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 0xe0100 │ │ │ │ + beq 0xe0140 │ │ │ │ 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 0xe0084 │ │ │ │ + blt 0xe00c4 │ │ │ │ and r9, r0, #1 │ │ │ │ mov r8, r7 │ │ │ │ - b 0xe009c │ │ │ │ + b 0xe00dc │ │ │ │ cmp r4, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + b 0xd6cd8 │ │ │ │ + subeq r1, r6, r8, ror #5 │ │ │ │ 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] @ 0xe01e8 │ │ │ │ + ldr r6, [pc, #176] @ 0xe0228 │ │ │ │ mov r7, r2 │ │ │ │ mov r8, r1 │ │ │ │ mov r9, r3 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, #0 │ │ │ │ - bl 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 0xe01dc │ │ │ │ + bge 0xe021c │ │ │ │ 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 │ │ │ │ @@ -213010,35 +213026,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 0xe015c │ │ │ │ + bne 0xe019c │ │ │ │ cmp r5, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ strne r3, [r4, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ + b 0xd6cd8 │ │ │ │ and r8, r0, #1 │ │ │ │ mvn ip, #-2147483648 @ 0x80000000 │ │ │ │ - b 0xe0190 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + b 0xe01d0 │ │ │ │ + subeq r1, r6, r8, ror #5 │ │ │ │ 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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 │ │ │ │ @@ -213053,32 +213069,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 0xe0224 │ │ │ │ + bne 0xe0264 │ │ │ │ cmp r6, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ strne r3, [r4, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ + b 0xd6cd8 │ │ │ │ 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] @ 0xe0338 │ │ │ │ + ldr r7, [pc, #152] @ 0xe0378 │ │ │ │ mov r6, r2 │ │ │ │ mov r8, r1 │ │ │ │ mov r9, r3 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, #0 │ │ │ │ - bl 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 │ │ │ │ @@ -213097,33 +213113,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 0xe02c4 │ │ │ │ + bne 0xe0304 │ │ │ │ cmp r5, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ strne r3, [r4, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + b 0xd6cd8 │ │ │ │ + subeq r1, r6, 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 r7, [pc, #144] @ 0xe03e4 │ │ │ │ + ldr r7, [pc, #144] @ 0xe0424 │ │ │ │ mov r6, r2 │ │ │ │ mov r8, r1 │ │ │ │ mov r9, r3 │ │ │ │ mov r5, r0 │ │ │ │ mov r4, #0 │ │ │ │ - bl 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 │ │ │ │ @@ -213140,32 +213156,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 0xe0378 │ │ │ │ + bne 0xe03b8 │ │ │ │ cmp r4, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + b 0xd6cd8 │ │ │ │ + subeq r1, r6, 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 │ │ │ │ mov r8, r1 │ │ │ │ mov r6, r2 │ │ │ │ mov r4, r3 │ │ │ │ mov r5, r0 │ │ │ │ mov r7, #0 │ │ │ │ - bl 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 │ │ │ │ @@ -213174,52 +213190,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 0xe0468 │ │ │ │ + bge 0xe04a8 │ │ │ │ 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 0xe0420 │ │ │ │ + bne 0xe0460 │ │ │ │ cmp r7, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ + b 0xd6cd8 │ │ │ │ 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] @ 0xe057c │ │ │ │ - bl 0xd6d60 │ │ │ │ - ldr r8, [pc, #172] @ 0xe0580 │ │ │ │ + ldr r7, [pc, #176] @ 0xe05bc │ │ │ │ + bl 0xd6da0 │ │ │ │ + ldr r8, [pc, #172] @ 0xe05c0 │ │ │ │ sub ip, r6, #2 │ │ │ │ mov r4, #0 │ │ │ │ sub lr, sl, #2 │ │ │ │ sub r1, r9, #2 │ │ │ │ add r6, r6, #14 │ │ │ │ - b 0xe0530 │ │ │ │ + b 0xe0570 │ │ │ │ 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] │ │ │ │ @@ -213229,60 +213245,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 0xe0564 │ │ │ │ + beq 0xe05a4 │ │ │ │ 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 0xe04e8 │ │ │ │ + blt 0xe0528 │ │ │ │ and r2, r0, #1 │ │ │ │ mov sl, r8 │ │ │ │ - b 0xe04fc │ │ │ │ + b 0xe053c │ │ │ │ cmp r4, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + b 0xd6cd8 │ │ │ │ + subeq r1, r6, r8, ror #5 │ │ │ │ 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] @ 0xe064c │ │ │ │ + ldr r8, [pc, #176] @ 0xe068c │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r9, r3 │ │ │ │ mov r6, r0 │ │ │ │ mov r7, #0 │ │ │ │ - bl 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 0xe0640 │ │ │ │ + bge 0xe0680 │ │ │ │ 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] │ │ │ │ @@ -213291,110 +213307,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 0xe05c0 │ │ │ │ + bne 0xe0600 │ │ │ │ cmp r7, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r6 │ │ │ │ strne r3, [r6, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ + b 0xd6cd8 │ │ │ │ and r5, r0, #1 │ │ │ │ mvn ip, #-2147483648 @ 0x80000000 │ │ │ │ - b 0xe05f4 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + b 0xe0634 │ │ │ │ + subeq r1, r6, r8, ror #5 │ │ │ │ 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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ sub r2, r5, #1 │ │ │ │ mov lr, #0 │ │ │ │ mov r1, r7 │ │ │ │ sub ip, r6, #1 │ │ │ │ add r5, r7, #16 │ │ │ │ - b 0xe06c4 │ │ │ │ + b 0xe0704 │ │ │ │ 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 0xe074c │ │ │ │ + beq 0xe078c │ │ │ │ ldrsb r3, [r2, #1]! │ │ │ │ ldrsb r6, [ip, #1]! │ │ │ │ cmn r3, #7 │ │ │ │ - blt 0xe068c │ │ │ │ + blt 0xe06cc │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0xe0720 │ │ │ │ + blt 0xe0760 │ │ │ │ cmp r3, #7 │ │ │ │ - bgt 0xe0738 │ │ │ │ + bgt 0xe0778 │ │ │ │ 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 0xe069c │ │ │ │ + beq 0xe06dc │ │ │ │ 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 0xe069c │ │ │ │ + b 0xe06dc │ │ │ │ rsb r3, r3, #0 │ │ │ │ asr r3, r6, r3 │ │ │ │ and r7, r0, #1 │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ mov r6, #0 │ │ │ │ - b 0xe069c │ │ │ │ + b 0xe06dc │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0xe0704 │ │ │ │ + bne 0xe0744 │ │ │ │ mov r3, r6 │ │ │ │ and r7, r0, #1 │ │ │ │ - b 0xe069c │ │ │ │ + b 0xe06dc │ │ │ │ cmp lr, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ strne r3, [r4, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ + b 0xd6cd8 │ │ │ │ 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] @ 0xe0888 │ │ │ │ - bl 0xd6d60 │ │ │ │ + ldr r6, [pc, #252] @ 0xe08c8 │ │ │ │ + bl 0xd6da0 │ │ │ │ mov r5, #0 │ │ │ │ sub lr, r9, #2 │ │ │ │ sub r1, r8, #2 │ │ │ │ sub ip, r7, #2 │ │ │ │ add r2, r7, #14 │ │ │ │ - b 0xe07ec │ │ │ │ + b 0xe082c │ │ │ │ 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]! │ │ │ │ @@ -213404,86 +213420,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 0xe0870 │ │ │ │ + beq 0xe08b0 │ │ │ │ ldrh r3, [lr, #2]! │ │ │ │ ldrsh r7, [ip, #2]! │ │ │ │ lsl r3, r3, #24 │ │ │ │ asr r3, r3, #24 │ │ │ │ cmn r3, #15 │ │ │ │ - blt 0xe07a4 │ │ │ │ + blt 0xe07e4 │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0xe0848 │ │ │ │ + blt 0xe0888 │ │ │ │ cmp r3, #15 │ │ │ │ - bgt 0xe0860 │ │ │ │ + bgt 0xe08a0 │ │ │ │ lsl r3, r7, r3 │ │ │ │ lsl r8, r3, #16 │ │ │ │ cmp r3, r8, asr #16 │ │ │ │ lsreq r3, r8, #16 │ │ │ │ moveq r7, #0 │ │ │ │ - beq 0xe07b4 │ │ │ │ + beq 0xe07f4 │ │ │ │ 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 0xe07b4 │ │ │ │ + b 0xe07f4 │ │ │ │ rsb r3, r3, #0 │ │ │ │ asr r3, r7, r3 │ │ │ │ lsl r3, r3, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ mov r7, #0 │ │ │ │ - b 0xe07b4 │ │ │ │ + b 0xe07f4 │ │ │ │ cmp r7, #0 │ │ │ │ moveq r3, r7 │ │ │ │ - bne 0xe082c │ │ │ │ - b 0xe07b4 │ │ │ │ + bne 0xe086c │ │ │ │ + b 0xe07f4 │ │ │ │ cmp r5, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ strne r3, [r4, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + b 0xd6cd8 │ │ │ │ + subeq r1, r6, 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 r6, [pc, #228] @ 0xe0988 │ │ │ │ + ldr r6, [pc, #228] @ 0xe09c8 │ │ │ │ mov r4, r1 │ │ │ │ mov r8, r2 │ │ │ │ mov r9, r3 │ │ │ │ mov r5, r0 │ │ │ │ mov r7, #0 │ │ │ │ - bl 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 0xe0918 │ │ │ │ + blt 0xe0958 │ │ │ │ cmp lr, #0 │ │ │ │ - blt 0xe0968 │ │ │ │ + blt 0xe09a8 │ │ │ │ cmp lr, #31 │ │ │ │ - bgt 0xe0978 │ │ │ │ + bgt 0xe09b8 │ │ │ │ lsl ip, r8, lr │ │ │ │ cmp r8, ip, asr lr │ │ │ │ moveq r8, #0 │ │ │ │ - beq 0xe0918 │ │ │ │ + beq 0xe0958 │ │ │ │ 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 │ │ │ │ @@ -213493,256 +213509,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 0xe08c8 │ │ │ │ + bne 0xe0908 │ │ │ │ cmp r7, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ + b 0xd6cd8 │ │ │ │ rsb lr, lr, #0 │ │ │ │ asr ip, r8, lr │ │ │ │ mov r8, #0 │ │ │ │ - b 0xe0918 │ │ │ │ + b 0xe0958 │ │ │ │ cmp r8, #0 │ │ │ │ moveq ip, r8 │ │ │ │ - bne 0xe0908 │ │ │ │ - b 0xe0918 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + bne 0xe0948 │ │ │ │ + b 0xe0958 │ │ │ │ + subeq r1, r6, r8, ror #5 │ │ │ │ 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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ sub lr, r6, #1 │ │ │ │ mov r1, r8 │ │ │ │ sub ip, r7, #1 │ │ │ │ add r6, r8, #16 │ │ │ │ - b 0xe0a24 │ │ │ │ + b 0xe0a64 │ │ │ │ cmp r3, #0 │ │ │ │ ldrb r2, [ip] │ │ │ │ - blt 0xe0a44 │ │ │ │ + blt 0xe0a84 │ │ │ │ cmp r3, #7 │ │ │ │ - bgt 0xe0a5c │ │ │ │ + bgt 0xe0a9c │ │ │ │ lsl r2, r2, r3 │ │ │ │ cmp r2, #255 @ 0xff │ │ │ │ andls r3, r2, #255 @ 0xff │ │ │ │ andls r7, r0, #1 │ │ │ │ movls r2, #0 │ │ │ │ - bls 0xe0a00 │ │ │ │ + bls 0xe0a40 │ │ │ │ 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 0xe0a70 │ │ │ │ + beq 0xe0ab0 │ │ │ │ ldrsb r3, [lr, #1]! │ │ │ │ add ip, ip, #1 │ │ │ │ cmn r3, #7 │ │ │ │ - bge 0xe09c8 │ │ │ │ + bge 0xe0a08 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, r2 │ │ │ │ and r7, r0, #1 │ │ │ │ - b 0xe0a00 │ │ │ │ + b 0xe0a40 │ │ │ │ rsb r3, r3, #0 │ │ │ │ lsr r3, r2, r3 │ │ │ │ and r7, r0, #1 │ │ │ │ mov r2, #0 │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ - b 0xe0a00 │ │ │ │ + b 0xe0a40 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0xe09f4 │ │ │ │ + bne 0xe0a34 │ │ │ │ mov r3, r2 │ │ │ │ and r7, r0, #1 │ │ │ │ - b 0xe0a00 │ │ │ │ + b 0xe0a40 │ │ │ │ cmp r5, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ strne r3, [r4, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ + b 0xd6cd8 │ │ │ │ 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] @ 0xe0b98 │ │ │ │ - bl 0xd6d60 │ │ │ │ - ldr r7, [pc, #228] @ 0xe0b9c │ │ │ │ + ldr r6, [pc, #232] @ 0xe0bd8 │ │ │ │ + bl 0xd6da0 │ │ │ │ + ldr r7, [pc, #228] @ 0xe0bdc │ │ │ │ mov r4, #0 │ │ │ │ sub lr, sl, #2 │ │ │ │ sub r1, r9, #2 │ │ │ │ sub ip, r8, #2 │ │ │ │ add r2, r8, #14 │ │ │ │ - b 0xe0b34 │ │ │ │ + b 0xe0b74 │ │ │ │ cmp r3, #0 │ │ │ │ ldrh r8, [ip] │ │ │ │ - blt 0xe0b58 │ │ │ │ + blt 0xe0b98 │ │ │ │ cmp r3, #15 │ │ │ │ - bgt 0xe0b70 │ │ │ │ + bgt 0xe0bb0 │ │ │ │ lsl r8, r8, r3 │ │ │ │ cmp r8, #65536 @ 0x10000 │ │ │ │ lslcc r8, r8, #16 │ │ │ │ lsrcc r8, r8, #16 │ │ │ │ movcc r9, #0 │ │ │ │ - bcc 0xe0b00 │ │ │ │ + bcc 0xe0b40 │ │ │ │ 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 0xe0b80 │ │ │ │ + beq 0xe0bc0 │ │ │ │ ldrh r3, [lr, #2]! │ │ │ │ add ip, ip, #2 │ │ │ │ lsl r3, r3, #24 │ │ │ │ asr r3, r3, #24 │ │ │ │ cmn r3, #15 │ │ │ │ - bge 0xe0acc │ │ │ │ + bge 0xe0b0c │ │ │ │ mov r9, #0 │ │ │ │ mov r8, r9 │ │ │ │ - b 0xe0b00 │ │ │ │ + b 0xe0b40 │ │ │ │ rsb r3, r3, #0 │ │ │ │ lsr r8, r8, r3 │ │ │ │ lsl r8, r8, #16 │ │ │ │ lsr r8, r8, #16 │ │ │ │ mov r9, #0 │ │ │ │ - b 0xe0b00 │ │ │ │ + b 0xe0b40 │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0xe0af8 │ │ │ │ + bne 0xe0b38 │ │ │ │ mov r9, r8 │ │ │ │ - b 0xe0b00 │ │ │ │ + b 0xe0b40 │ │ │ │ cmp r4, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + b 0xd6cd8 │ │ │ │ + subeq r1, r6, r8, ror #5 │ │ │ │ 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] @ 0xe0ca0 │ │ │ │ + ldr r7, [pc, #232] @ 0xe0ce0 │ │ │ │ mov r4, r1 │ │ │ │ mov r8, r2 │ │ │ │ mov r9, r3 │ │ │ │ mov r5, r0 │ │ │ │ mov r6, #0 │ │ │ │ - bl 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 0xe0c68 │ │ │ │ + blt 0xe0ca8 │ │ │ │ cmp lr, #0 │ │ │ │ ldr ip, [r4] │ │ │ │ - blt 0xe0c74 │ │ │ │ + blt 0xe0cb4 │ │ │ │ cmp lr, #31 │ │ │ │ - bgt 0xe0c84 │ │ │ │ + bgt 0xe0cc4 │ │ │ │ lsl r8, ip, lr │ │ │ │ cmp ip, r8, lsr lr │ │ │ │ - beq 0xe0c94 │ │ │ │ + beq 0xe0cd4 │ │ │ │ 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 0xe0bdc │ │ │ │ + bne 0xe0c1c │ │ │ │ cmp r6, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ + b 0xd6cd8 │ │ │ │ mov lr, #0 │ │ │ │ mov ip, lr │ │ │ │ - b 0xe0c1c │ │ │ │ + b 0xe0c5c │ │ │ │ rsb lr, lr, #0 │ │ │ │ lsr ip, ip, lr │ │ │ │ mov lr, #0 │ │ │ │ - b 0xe0c1c │ │ │ │ + b 0xe0c5c │ │ │ │ cmp ip, #0 │ │ │ │ moveq lr, ip │ │ │ │ - bne 0xe0c14 │ │ │ │ - b 0xe0c1c │ │ │ │ + bne 0xe0c54 │ │ │ │ + b 0xe0c5c │ │ │ │ mov ip, r8 │ │ │ │ mov lr, #0 │ │ │ │ - b 0xe0c1c │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + b 0xe0c5c │ │ │ │ + subeq r1, r6, r8, ror #5 │ │ │ │ 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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ sub lr, r5, #1 │ │ │ │ mov r1, r8 │ │ │ │ sub ip, r7, #1 │ │ │ │ add r5, r8, #16 │ │ │ │ - b 0xe0d54 │ │ │ │ + b 0xe0d94 │ │ │ │ cmp r2, #0 │ │ │ │ ldrsb r3, [ip] │ │ │ │ - blt 0xe0d74 │ │ │ │ + blt 0xe0db4 │ │ │ │ cmp r2, #7 │ │ │ │ - bgt 0xe0d94 │ │ │ │ + bgt 0xe0dd4 │ │ │ │ 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 0xe0d2c │ │ │ │ + beq 0xe0d6c │ │ │ │ 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 │ │ │ │ @@ -213750,66 +213766,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 0xe0da8 │ │ │ │ + beq 0xe0de8 │ │ │ │ ldrsb r2, [lr, #1]! │ │ │ │ add ip, ip, #1 │ │ │ │ cmn r2, #7 │ │ │ │ - bge 0xe0ce0 │ │ │ │ + bge 0xe0d20 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, r2 │ │ │ │ and r7, r0, #1 │ │ │ │ - b 0xe0d2c │ │ │ │ + b 0xe0d6c │ │ │ │ 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 0xe0d2c │ │ │ │ + b 0xe0d6c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xe0d14 │ │ │ │ + bne 0xe0d54 │ │ │ │ mov r2, r3 │ │ │ │ and r7, r0, #1 │ │ │ │ - b 0xe0d2c │ │ │ │ + b 0xe0d6c │ │ │ │ cmp r6, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ strne r3, [r4, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ + b 0xd6cd8 │ │ │ │ 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] @ 0xe0ee4 │ │ │ │ - bl 0xd6d60 │ │ │ │ + ldr r6, [pc, #252] @ 0xe0f24 │ │ │ │ + bl 0xd6da0 │ │ │ │ mov r5, #0 │ │ │ │ sub lr, r9, #2 │ │ │ │ sub ip, r8, #2 │ │ │ │ sub r1, r7, #2 │ │ │ │ add r2, r7, #14 │ │ │ │ - b 0xe0e70 │ │ │ │ + b 0xe0eb0 │ │ │ │ cmp r3, #15 │ │ │ │ - bgt 0xe0ebc │ │ │ │ + bgt 0xe0efc │ │ │ │ lsl r3, r7, r3 │ │ │ │ lsl r8, r3, #16 │ │ │ │ cmp r3, r8, asr #16 │ │ │ │ lsreq r3, r8, #16 │ │ │ │ moveq r7, #0 │ │ │ │ - beq 0xe0e38 │ │ │ │ + beq 0xe0e78 │ │ │ │ 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 │ │ │ │ @@ -213821,77 +213837,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 0xe0ecc │ │ │ │ + beq 0xe0f0c │ │ │ │ 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 0xe0e38 │ │ │ │ + blt 0xe0e78 │ │ │ │ cmp r3, #0 │ │ │ │ ldrsh r7, [r1] │ │ │ │ - bge 0xe0e00 │ │ │ │ + bge 0xe0e40 │ │ │ │ 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 0xe0e38 │ │ │ │ + b 0xe0e78 │ │ │ │ cmp r7, #0 │ │ │ │ moveq r3, r7 │ │ │ │ - bne 0xe0e20 │ │ │ │ - b 0xe0e38 │ │ │ │ + bne 0xe0e60 │ │ │ │ + b 0xe0e78 │ │ │ │ cmp r5, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ strne r3, [r4, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + b 0xd6cd8 │ │ │ │ + subeq r1, r6, 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 r5, [pc, #240] @ 0xe0ff0 │ │ │ │ + ldr r5, [pc, #240] @ 0xe1030 │ │ │ │ mov r6, r2 │ │ │ │ mov r8, r1 │ │ │ │ mov r9, r3 │ │ │ │ mov r4, r0 │ │ │ │ mov r7, #0 │ │ │ │ - bl 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 0xe0f78 │ │ │ │ + blt 0xe0fb8 │ │ │ │ cmp r6, #0 │ │ │ │ ldr r8, [lr] │ │ │ │ - blt 0xe0fc8 │ │ │ │ + blt 0xe1008 │ │ │ │ cmp r6, #31 │ │ │ │ - bgt 0xe0fe0 │ │ │ │ + bgt 0xe1020 │ │ │ │ lsl ip, r8, r6 │ │ │ │ cmp r8, ip, asr r6 │ │ │ │ moveq r8, #0 │ │ │ │ - beq 0xe0f78 │ │ │ │ + beq 0xe0fb8 │ │ │ │ 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 │ │ │ │ @@ -213901,255 +213917,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 0xe0f24 │ │ │ │ + bne 0xe0f64 │ │ │ │ cmp r7, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ strne r3, [r4, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ + b 0xd6cd8 │ │ │ │ mvn r6, r6 │ │ │ │ asr r6, r8, r6 │ │ │ │ and ip, r6, #1 │ │ │ │ mov r8, #0 │ │ │ │ add ip, ip, r6, asr #1 │ │ │ │ - b 0xe0f78 │ │ │ │ + b 0xe0fb8 │ │ │ │ cmp r8, #0 │ │ │ │ moveq ip, r8 │ │ │ │ - bne 0xe0f68 │ │ │ │ - b 0xe0f78 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + bne 0xe0fa8 │ │ │ │ + b 0xe0fb8 │ │ │ │ + subeq r1, r6, r8, ror #5 │ │ │ │ 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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ sub lr, r6, #1 │ │ │ │ mov r1, r8 │ │ │ │ sub ip, r7, #1 │ │ │ │ add r6, r8, #16 │ │ │ │ - b 0xe108c │ │ │ │ + b 0xe10cc │ │ │ │ cmp r3, #0 │ │ │ │ ldrb r2, [ip] │ │ │ │ - blt 0xe10ac │ │ │ │ + blt 0xe10ec │ │ │ │ cmp r3, #7 │ │ │ │ - bgt 0xe10cc │ │ │ │ + bgt 0xe110c │ │ │ │ lsl r2, r2, r3 │ │ │ │ cmp r2, #255 @ 0xff │ │ │ │ andls r3, r2, #255 @ 0xff │ │ │ │ andls r7, r0, #1 │ │ │ │ movls r2, #0 │ │ │ │ - bls 0xe1068 │ │ │ │ + bls 0xe10a8 │ │ │ │ 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 0xe10e0 │ │ │ │ + beq 0xe1120 │ │ │ │ ldrsb r3, [lr, #1]! │ │ │ │ add ip, ip, #1 │ │ │ │ cmn r3, #8 │ │ │ │ - bge 0xe1030 │ │ │ │ + bge 0xe1070 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, r2 │ │ │ │ and r7, r0, #1 │ │ │ │ - b 0xe1068 │ │ │ │ + b 0xe10a8 │ │ │ │ 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 0xe1068 │ │ │ │ + b 0xe10a8 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0xe105c │ │ │ │ + bne 0xe109c │ │ │ │ mov r3, r2 │ │ │ │ and r7, r0, #1 │ │ │ │ - b 0xe1068 │ │ │ │ + b 0xe10a8 │ │ │ │ cmp r5, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ strne r3, [r4, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ + b 0xd6cd8 │ │ │ │ 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] @ 0xe1210 │ │ │ │ - bl 0xd6d60 │ │ │ │ - ldr r7, [pc, #236] @ 0xe1214 │ │ │ │ + ldr r6, [pc, #240] @ 0xe1250 │ │ │ │ + bl 0xd6da0 │ │ │ │ + ldr r7, [pc, #236] @ 0xe1254 │ │ │ │ mov r4, #0 │ │ │ │ sub lr, sl, #2 │ │ │ │ sub r1, r9, #2 │ │ │ │ sub ip, r8, #2 │ │ │ │ add r2, r8, #14 │ │ │ │ - b 0xe11a4 │ │ │ │ + b 0xe11e4 │ │ │ │ cmp r3, #0 │ │ │ │ ldrh r8, [ip] │ │ │ │ - blt 0xe11c8 │ │ │ │ + blt 0xe1208 │ │ │ │ cmp r3, #15 │ │ │ │ - bgt 0xe11e8 │ │ │ │ + bgt 0xe1228 │ │ │ │ lsl r8, r8, r3 │ │ │ │ cmp r8, #65536 @ 0x10000 │ │ │ │ lslcc r8, r8, #16 │ │ │ │ lsrcc r8, r8, #16 │ │ │ │ movcc r9, #0 │ │ │ │ - bcc 0xe1170 │ │ │ │ + bcc 0xe11b0 │ │ │ │ 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 0xe11f8 │ │ │ │ + beq 0xe1238 │ │ │ │ ldrh r3, [lr, #2]! │ │ │ │ add ip, ip, #2 │ │ │ │ lsl r3, r3, #24 │ │ │ │ asr r3, r3, #24 │ │ │ │ cmn r3, #16 │ │ │ │ - bge 0xe113c │ │ │ │ + bge 0xe117c │ │ │ │ mov r9, #0 │ │ │ │ mov r8, r9 │ │ │ │ - b 0xe1170 │ │ │ │ + b 0xe11b0 │ │ │ │ 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 0xe1170 │ │ │ │ + b 0xe11b0 │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0xe1168 │ │ │ │ + bne 0xe11a8 │ │ │ │ mov r9, r8 │ │ │ │ - b 0xe1170 │ │ │ │ + b 0xe11b0 │ │ │ │ cmp r4, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + b 0xd6cd8 │ │ │ │ + subeq r1, r6, r8, ror #5 │ │ │ │ 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] @ 0xe1320 │ │ │ │ + ldr r7, [pc, #240] @ 0xe1360 │ │ │ │ mov r4, r1 │ │ │ │ mov r8, r2 │ │ │ │ mov r9, r3 │ │ │ │ mov r5, r0 │ │ │ │ mov r6, #0 │ │ │ │ - bl 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 0xe12e0 │ │ │ │ + blt 0xe1320 │ │ │ │ cmp lr, #0 │ │ │ │ ldr ip, [r4] │ │ │ │ - blt 0xe12ec │ │ │ │ + blt 0xe132c │ │ │ │ cmp lr, #31 │ │ │ │ - bgt 0xe1304 │ │ │ │ + bgt 0xe1344 │ │ │ │ lsl r8, ip, lr │ │ │ │ cmp ip, r8, lsr lr │ │ │ │ - beq 0xe1314 │ │ │ │ + beq 0xe1354 │ │ │ │ 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 0xe1254 │ │ │ │ + bne 0xe1294 │ │ │ │ cmp r6, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ + b 0xd6cd8 │ │ │ │ mov r8, #0 │ │ │ │ mov ip, r8 │ │ │ │ - b 0xe1294 │ │ │ │ + b 0xe12d4 │ │ │ │ mvn lr, lr │ │ │ │ lsr lr, ip, lr │ │ │ │ and ip, lr, #1 │ │ │ │ mov r8, #0 │ │ │ │ add ip, ip, lr, lsr #1 │ │ │ │ - b 0xe1294 │ │ │ │ + b 0xe12d4 │ │ │ │ cmp ip, #0 │ │ │ │ moveq r8, ip │ │ │ │ - bne 0xe128c │ │ │ │ - b 0xe1294 │ │ │ │ + bne 0xe12cc │ │ │ │ + b 0xe12d4 │ │ │ │ mov ip, r8 │ │ │ │ mov r8, #0 │ │ │ │ - b 0xe1294 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + b 0xe12d4 │ │ │ │ + subeq r1, r6, r8, ror #5 │ │ │ │ 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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ mov ip, r8 │ │ │ │ str fp, [sp, #4] │ │ │ │ and r3, ip, #1 │ │ │ │ cmp r3, #0 │ │ │ │ lsr r2, r0, #1 │ │ │ │ add ip, ip, #1 │ │ │ │ - bne 0xe1400 │ │ │ │ + bne 0xe1440 │ │ │ │ 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] │ │ │ │ @@ -214162,65 +214178,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 0xe13dc │ │ │ │ + bge 0xe141c │ │ │ │ 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 0xe135c │ │ │ │ + b 0xe139c │ │ │ │ lsl r0, r2, #16 │ │ │ │ cmp ip, #16 │ │ │ │ lsr r0, r0, #16 │ │ │ │ add r7, r7, #1 │ │ │ │ add r6, r6, #1 │ │ │ │ - bne 0xe135c │ │ │ │ + bne 0xe139c │ │ │ │ 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 0xd6c98 │ │ │ │ + b 0xd6cd8 │ │ │ │ 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] @ 0xe155c │ │ │ │ + ldr fp, [pc, #256] @ 0xe159c │ │ │ │ mov r9, r0 │ │ │ │ mov r7, r1 │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r6, r8 │ │ │ │ - bl 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 0xe1520 │ │ │ │ + bne 0xe1560 │ │ │ │ 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] │ │ │ │ @@ -214230,16 +214246,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] @ 0xe1560 │ │ │ │ - bge 0xe14e8 │ │ │ │ + ldrge r3, [pc, #136] @ 0xe15a0 │ │ │ │ + bge 0xe1528 │ │ │ │ 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 │ │ │ │ @@ -214249,69 +214265,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 0xe1478 │ │ │ │ + b 0xe14b8 │ │ │ │ lsl r0, r2, #16 │ │ │ │ cmp r6, #8 │ │ │ │ lsr r0, r0, #16 │ │ │ │ add r7, r7, #2 │ │ │ │ add r1, r1, #2 │ │ │ │ add lr, lr, #2 │ │ │ │ - bne 0xe1478 │ │ │ │ + bne 0xe14b8 │ │ │ │ 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 0xd6c98 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + b 0xd6cd8 │ │ │ │ + subeq r1, r6, r8, ror #5 │ │ │ │ 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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r4 │ │ │ │ and lr, r5, #1 │ │ │ │ cmp lr, #0 │ │ │ │ add r5, r5, #1 │ │ │ │ - bne 0xe163c │ │ │ │ + bne 0xe167c │ │ │ │ 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 0xe1660 │ │ │ │ + bne 0xe16a0 │ │ │ │ adds r4, r4, r4 │ │ │ │ adcs ip, ip, ip │ │ │ │ movvs lr, #1 │ │ │ │ ands lr, lr, #1 │ │ │ │ mov r6, ip │ │ │ │ - bne 0xe1660 │ │ │ │ - ldr r6, [pc, #140] @ 0xe1688 │ │ │ │ + bne 0xe16a0 │ │ │ │ + ldr r6, [pc, #140] @ 0xe16c8 │ │ │ │ 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 │ │ │ │ @@ -214320,61 +214336,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 0xe15ac │ │ │ │ + beq 0xe15ec │ │ │ │ cmp r5, #4 │ │ │ │ - beq 0xe1670 │ │ │ │ + beq 0xe16b0 │ │ │ │ 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 0xe159c │ │ │ │ + b 0xe15dc │ │ │ │ asr r6, r6, #31 │ │ │ │ add ip, r6, #-2147483648 @ 0x80000000 │ │ │ │ and lr, r0, #1 │ │ │ │ - b 0xe15f4 │ │ │ │ + b 0xe1634 │ │ │ │ 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 0xd6c98 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + b 0xd6cd8 │ │ │ │ + subeq r1, r6, r8, ror #5 │ │ │ │ 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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ mov ip, r9 │ │ │ │ sub lr, r8, #1 │ │ │ │ str fp, [sp, #4] │ │ │ │ tst ip, #1 │ │ │ │ lsr r3, r0, #1 │ │ │ │ - bne 0xe16f4 │ │ │ │ + bne 0xe1734 │ │ │ │ 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 0xe16d4 │ │ │ │ + beq 0xe1714 │ │ │ │ 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 │ │ │ │ @@ -214387,15 +214403,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 0xe175c │ │ │ │ + bge 0xe179c │ │ │ │ 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] │ │ │ │ @@ -214403,52 +214419,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 0xe16c8 │ │ │ │ + bne 0xe1708 │ │ │ │ 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 0xd6c98 │ │ │ │ + b 0xd6cd8 │ │ │ │ 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] @ 0xe18d8 │ │ │ │ + ldr fp, [pc, #264] @ 0xe1918 │ │ │ │ mov r9, r0 │ │ │ │ str r1, [sp, #4] │ │ │ │ mov r6, r7 │ │ │ │ - bl 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ sub lr, sl, #2 │ │ │ │ sub ip, r8, #2 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ str r9, [sp, #4] │ │ │ │ tst r6, #1 │ │ │ │ lsr r3, r0, #2 │ │ │ │ - bne 0xe181c │ │ │ │ + bne 0xe185c │ │ │ │ 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 0xe17f8 │ │ │ │ + beq 0xe1838 │ │ │ │ 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] │ │ │ │ @@ -214458,16 +214474,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] @ 0xe18dc │ │ │ │ - bge 0xe1878 │ │ │ │ + ldrge r3, [pc, #116] @ 0xe191c │ │ │ │ + bge 0xe18b8 │ │ │ │ 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 │ │ │ │ @@ -214479,115 +214495,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 0xe17ec │ │ │ │ + bne 0xe182c │ │ │ │ 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 0xd6c98 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + b 0xd6cd8 │ │ │ │ + subeq r1, r6, r8, ror #5 │ │ │ │ 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] @ 0xe19f8 │ │ │ │ + ldr r6, [pc, #256] @ 0xe1a38 │ │ │ │ mov r4, r1 │ │ │ │ mov r8, r2 │ │ │ │ mov r7, r3 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ mov r1, #0 │ │ │ │ mov lr, r1 │ │ │ │ sub r2, r8, #4 │ │ │ │ sub r3, r7, #4 │ │ │ │ tst lr, #1 │ │ │ │ - bne 0xe1940 │ │ │ │ + bne 0xe1980 │ │ │ │ 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 0xe1920 │ │ │ │ + beq 0xe1960 │ │ │ │ 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 0xe19d0 │ │ │ │ + bne 0xe1a10 │ │ │ │ adds r8, r8, r8 │ │ │ │ adcs ip, ip, ip │ │ │ │ movvs r7, #1 │ │ │ │ ands r7, r7, #1 │ │ │ │ mov r9, ip │ │ │ │ - bne 0xe19d0 │ │ │ │ + bne 0xe1a10 │ │ │ │ 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 0xe19e0 │ │ │ │ + beq 0xe1a20 │ │ │ │ lsr r0, r0, #4 │ │ │ │ lsl r0, r0, #16 │ │ │ │ lsr r0, r0, #16 │ │ │ │ add r2, r2, #4 │ │ │ │ add r3, r3, #4 │ │ │ │ mov lr, #2 │ │ │ │ - b 0xe1918 │ │ │ │ + b 0xe1958 │ │ │ │ asr r9, r9, #31 │ │ │ │ add ip, r9, #-2147483648 @ 0x80000000 │ │ │ │ and r7, r0, #1 │ │ │ │ - b 0xe198c │ │ │ │ + b 0xe19cc │ │ │ │ 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 0xd6c98 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + b 0xd6cd8 │ │ │ │ + subeq r1, r6, r8, ror #5 │ │ │ │ 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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ mov lr, r9 │ │ │ │ str r8, [sp, #12] │ │ │ │ and r1, lr, #1 │ │ │ │ cmp r1, #0 │ │ │ │ lsr r3, r0, #1 │ │ │ │ add lr, lr, #1 │ │ │ │ - bne 0xe1ae4 │ │ │ │ + bne 0xe1b24 │ │ │ │ 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] │ │ │ │ @@ -214604,64 +214620,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 0xe1ac0 │ │ │ │ + bge 0xe1b00 │ │ │ │ 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 0xe1a34 │ │ │ │ + b 0xe1a74 │ │ │ │ lsl r0, r3, #16 │ │ │ │ cmp lr, #16 │ │ │ │ lsr r0, r0, #16 │ │ │ │ add r7, r7, #1 │ │ │ │ add r6, r6, #1 │ │ │ │ - bne 0xe1a34 │ │ │ │ + bne 0xe1a74 │ │ │ │ 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 0xd6c98 │ │ │ │ + b 0xd6cd8 │ │ │ │ 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] @ 0xe1c50 │ │ │ │ - bl 0xd6d60 │ │ │ │ + ldr fp, [pc, #260] @ 0xe1c90 │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 0xe1c14 │ │ │ │ + bne 0xe1c54 │ │ │ │ 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 │ │ │ │ @@ -214675,16 +214691,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] @ 0xe1c54 │ │ │ │ - bge 0xe1bdc │ │ │ │ + ldrge sl, [pc, #136] @ 0xe1c94 │ │ │ │ + bge 0xe1c1c │ │ │ │ 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 │ │ │ │ @@ -214694,75 +214710,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 0xe1b5c │ │ │ │ + b 0xe1b9c │ │ │ │ lsl r0, r3, #16 │ │ │ │ cmp r6, #8 │ │ │ │ lsr r0, r0, #16 │ │ │ │ add r7, r7, #2 │ │ │ │ add r1, r1, #2 │ │ │ │ add lr, lr, #2 │ │ │ │ - bne 0xe1b5c │ │ │ │ + bne 0xe1b9c │ │ │ │ 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 0xd6c98 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + b 0xd6cd8 │ │ │ │ + subeq r1, r6, r8, ror #5 │ │ │ │ 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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r4 │ │ │ │ and lr, r5, #1 │ │ │ │ cmp lr, #0 │ │ │ │ add r5, r5, #1 │ │ │ │ - bne 0xe1d48 │ │ │ │ + bne 0xe1d88 │ │ │ │ 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 0xe1d6c │ │ │ │ + bne 0xe1dac │ │ │ │ adds r4, r4, #1073741824 @ 0x40000000 │ │ │ │ adcs ip, ip, #0 │ │ │ │ movvs lr, #1 │ │ │ │ ands lr, lr, #1 │ │ │ │ mov r6, ip │ │ │ │ - bne 0xe1d6c │ │ │ │ + bne 0xe1dac │ │ │ │ adds r4, r4, r4 │ │ │ │ adcs ip, ip, ip │ │ │ │ movvs lr, #1 │ │ │ │ ands lr, lr, #1 │ │ │ │ mov r6, ip │ │ │ │ - bne 0xe1d6c │ │ │ │ - ldr r6, [pc, #140] @ 0xe1d94 │ │ │ │ + bne 0xe1dac │ │ │ │ + ldr r6, [pc, #140] @ 0xe1dd4 │ │ │ │ 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 │ │ │ │ @@ -214771,61 +214787,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 0xe1ca0 │ │ │ │ + beq 0xe1ce0 │ │ │ │ cmp r5, #4 │ │ │ │ - beq 0xe1d7c │ │ │ │ + beq 0xe1dbc │ │ │ │ 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 0xe1c90 │ │ │ │ + b 0xe1cd0 │ │ │ │ asr r6, r6, #31 │ │ │ │ add ip, r6, #-2147483648 @ 0x80000000 │ │ │ │ and lr, r0, #1 │ │ │ │ - b 0xe1d00 │ │ │ │ + b 0xe1d40 │ │ │ │ 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 0xd6c98 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + b 0xd6cd8 │ │ │ │ + subeq r1, r6, r8, ror #5 │ │ │ │ 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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ mov ip, r9 │ │ │ │ sub lr, r8, #1 │ │ │ │ str fp, [sp, #4] │ │ │ │ tst ip, #1 │ │ │ │ lsr r3, r0, #1 │ │ │ │ - bne 0xe1e00 │ │ │ │ + bne 0xe1e40 │ │ │ │ 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 0xe1de0 │ │ │ │ + beq 0xe1e20 │ │ │ │ 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 │ │ │ │ @@ -214840,15 +214856,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 0xe1e70 │ │ │ │ + bge 0xe1eb0 │ │ │ │ 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] │ │ │ │ @@ -214856,52 +214872,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 0xe1dd4 │ │ │ │ + bne 0xe1e14 │ │ │ │ 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 0xd6c98 │ │ │ │ + b 0xd6cd8 │ │ │ │ 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 0xd6d60 │ │ │ │ - ldr fp, [pc, #272] @ 0xe2000 │ │ │ │ + bl 0xd6da0 │ │ │ │ + ldr fp, [pc, #272] @ 0xe2040 │ │ │ │ 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 0xe1f30 │ │ │ │ + bne 0xe1f70 │ │ │ │ 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 0xe1f0c │ │ │ │ + beq 0xe1f4c │ │ │ │ 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] │ │ │ │ @@ -214916,16 +214932,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] @ 0xe2004 │ │ │ │ - bge 0xe1fa0 │ │ │ │ + ldrge sl, [pc, #116] @ 0xe2044 │ │ │ │ + bge 0xe1fe0 │ │ │ │ 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 │ │ │ │ @@ -214937,121 +214953,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 0xe1f00 │ │ │ │ + bne 0xe1f40 │ │ │ │ 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 0xd6c98 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + b 0xd6cd8 │ │ │ │ + subeq r1, r6, r8, ror #5 │ │ │ │ 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] @ 0xe2138 │ │ │ │ + ldr r6, [pc, #280] @ 0xe2178 │ │ │ │ mov r4, r1 │ │ │ │ mov r8, r2 │ │ │ │ mov r7, r3 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ mov r1, #0 │ │ │ │ mov lr, r1 │ │ │ │ sub r2, r8, #4 │ │ │ │ sub r3, r7, #4 │ │ │ │ tst lr, #1 │ │ │ │ - bne 0xe2068 │ │ │ │ + bne 0xe20a8 │ │ │ │ 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 0xe2048 │ │ │ │ + beq 0xe2088 │ │ │ │ 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 0xe2110 │ │ │ │ + bne 0xe2150 │ │ │ │ adds r9, r9, #1073741824 @ 0x40000000 │ │ │ │ adcs ip, ip, #0 │ │ │ │ movvs r7, #1 │ │ │ │ ands r7, r7, #1 │ │ │ │ mov r8, ip │ │ │ │ - bne 0xe2110 │ │ │ │ + bne 0xe2150 │ │ │ │ adds r9, r9, r9 │ │ │ │ adcs ip, ip, ip │ │ │ │ movvs r7, #1 │ │ │ │ ands r7, r7, #1 │ │ │ │ mov r8, ip │ │ │ │ - bne 0xe2110 │ │ │ │ + bne 0xe2150 │ │ │ │ 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 0xe2120 │ │ │ │ + beq 0xe2160 │ │ │ │ lsr r0, r0, #4 │ │ │ │ lsl r0, r0, #16 │ │ │ │ lsr r0, r0, #16 │ │ │ │ add r2, r2, #4 │ │ │ │ add r3, r3, #4 │ │ │ │ mov lr, #2 │ │ │ │ - b 0xe2040 │ │ │ │ + b 0xe2080 │ │ │ │ asr r8, r8, #31 │ │ │ │ add ip, r8, #-2147483648 @ 0x80000000 │ │ │ │ and r7, r0, #1 │ │ │ │ - b 0xe20cc │ │ │ │ + b 0xe210c │ │ │ │ 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 0xd6c98 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + b 0xd6cd8 │ │ │ │ + subeq r1, r6, r8, ror #5 │ │ │ │ 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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 0xe2208 │ │ │ │ + bne 0xe2248 │ │ │ │ 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 │ │ │ │ @@ -215061,77 +215077,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 0xe21e4 │ │ │ │ + bge 0xe2224 │ │ │ │ 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 0xe2174 │ │ │ │ + b 0xe21b4 │ │ │ │ lsl r0, ip, #16 │ │ │ │ cmp r4, #16 │ │ │ │ lsr r0, r0, #16 │ │ │ │ add r2, r2, #1 │ │ │ │ add r3, r3, #1 │ │ │ │ - bne 0xe2174 │ │ │ │ + bne 0xe21b4 │ │ │ │ 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 0xd6c98 │ │ │ │ + b 0xd6cd8 │ │ │ │ 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] @ 0xe234c │ │ │ │ + ldr fp, [pc, #236] @ 0xe238c │ │ │ │ mov r5, r1 │ │ │ │ str r0, [sp, #4] │ │ │ │ mov r4, r9 │ │ │ │ - bl 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r6 │ │ │ │ and r3, r4, #1 │ │ │ │ cmp r3, #0 │ │ │ │ lsr ip, r0, #2 │ │ │ │ add r4, r4, #1 │ │ │ │ - bne 0xe2310 │ │ │ │ + bne 0xe2350 │ │ │ │ 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] @ 0xe2350 │ │ │ │ - bge 0xe22d8 │ │ │ │ + ldrge r6, [pc, #136] @ 0xe2390 │ │ │ │ + bge 0xe2318 │ │ │ │ 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] │ │ │ │ @@ -215141,50 +215157,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 0xe2274 │ │ │ │ + b 0xe22b4 │ │ │ │ lsl r0, ip, #16 │ │ │ │ cmp r4, #8 │ │ │ │ lsr r0, r0, #16 │ │ │ │ add r5, r5, #2 │ │ │ │ add r1, r1, #2 │ │ │ │ add r2, r2, #2 │ │ │ │ - bne 0xe2274 │ │ │ │ + bne 0xe22b4 │ │ │ │ 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 0xd6c98 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + b 0xd6cd8 │ │ │ │ + subeq r1, r6, r8, ror #5 │ │ │ │ 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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ mov r1, r9 │ │ │ │ mov r2, r7 │ │ │ │ mov r3, r4 │ │ │ │ and ip, r5, #1 │ │ │ │ cmp ip, #0 │ │ │ │ add r5, r5, #1 │ │ │ │ - bne 0xe2424 │ │ │ │ + bne 0xe2464 │ │ │ │ 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 │ │ │ │ @@ -215193,15 +215209,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] @ 0xe2460 │ │ │ │ + ldr r7, [pc, #124] @ 0xe24a0 │ │ │ │ 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 │ │ │ │ @@ -215210,55 +215226,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 0xe239c │ │ │ │ + beq 0xe23dc │ │ │ │ lsr r0, r0, #4 │ │ │ │ cmp r5, #4 │ │ │ │ lsl r0, r0, #16 │ │ │ │ - beq 0xe2448 │ │ │ │ + beq 0xe2488 │ │ │ │ lsr r0, r0, #16 │ │ │ │ add r1, r1, #4 │ │ │ │ add r2, r2, #4 │ │ │ │ add r3, r3, #4 │ │ │ │ - b 0xe238c │ │ │ │ + b 0xe23cc │ │ │ │ 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 0xd6c98 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + b 0xd6cd8 │ │ │ │ + subeq r1, r6, 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 │ │ │ │ mov r8, #0 │ │ │ │ mov r4, r2 │ │ │ │ mov r7, r3 │ │ │ │ mov r6, r0 │ │ │ │ mov r5, r1 │ │ │ │ sub r4, r4, #1 │ │ │ │ - bl 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ mov ip, r8 │ │ │ │ sub lr, r7, #1 │ │ │ │ tst ip, #1 │ │ │ │ lsr r3, r0, #1 │ │ │ │ - bne 0xe24c4 │ │ │ │ + bne 0xe2504 │ │ │ │ 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 0xe24a4 │ │ │ │ + beq 0xe24e4 │ │ │ │ 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 │ │ │ │ @@ -215269,15 +215285,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 0xe2524 │ │ │ │ + bge 0xe2564 │ │ │ │ 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] │ │ │ │ @@ -215285,49 +215301,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 0xe2498 │ │ │ │ + bne 0xe24d8 │ │ │ │ cmp r8, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r6 │ │ │ │ strne r3, [r6, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ + b 0xd6cd8 │ │ │ │ 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] @ 0xe268c │ │ │ │ + ldr fp, [pc, #248] @ 0xe26cc │ │ │ │ str r0, [sp, #4] │ │ │ │ mov r4, r8 │ │ │ │ - bl 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ mov r1, r7 │ │ │ │ sub r2, r6, #2 │ │ │ │ sub r3, r5, #2 │ │ │ │ tst r4, #1 │ │ │ │ lsr ip, r0, #2 │ │ │ │ - bne 0xe25d8 │ │ │ │ + bne 0xe2618 │ │ │ │ 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 0xe25b4 │ │ │ │ + beq 0xe25f4 │ │ │ │ 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 │ │ │ │ @@ -215335,16 +215351,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] @ 0xe2690 │ │ │ │ - bge 0xe262c │ │ │ │ + ldrge r5, [pc, #116] @ 0xe26d0 │ │ │ │ + bge 0xe266c │ │ │ │ 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] │ │ │ │ @@ -215356,50 +215372,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 0xe25a8 │ │ │ │ + bne 0xe25e8 │ │ │ │ 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 0xd6c98 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + b 0xd6cd8 │ │ │ │ + subeq r1, r6, r8, ror #5 │ │ │ │ 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] @ 0xe2798 │ │ │ │ + ldr r7, [pc, #236] @ 0xe27d8 │ │ │ │ mov r5, r1 │ │ │ │ mov r9, r2 │ │ │ │ mov r8, r3 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ mov r1, #0 │ │ │ │ mov r4, r1 │ │ │ │ sub r2, r9, #4 │ │ │ │ sub r3, r8, #4 │ │ │ │ tst r4, #1 │ │ │ │ lsr ip, r0, #4 │ │ │ │ - bne 0xe26f8 │ │ │ │ + bne 0xe2738 │ │ │ │ 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 0xe26d8 │ │ │ │ + beq 0xe2718 │ │ │ │ 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 │ │ │ │ @@ -215420,46 +215436,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 0xe2780 │ │ │ │ + beq 0xe27c0 │ │ │ │ lsr r0, r0, #16 │ │ │ │ add r2, r2, #4 │ │ │ │ add r3, r3, #4 │ │ │ │ mov r4, #2 │ │ │ │ - b 0xe26cc │ │ │ │ + b 0xe270c │ │ │ │ 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 0xd6c98 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + b 0xd6cd8 │ │ │ │ + subeq r1, r6, r8, ror #5 │ │ │ │ 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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 0xe2870 │ │ │ │ + bne 0xe28b0 │ │ │ │ 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 │ │ │ │ @@ -215471,61 +215487,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 0xe284c │ │ │ │ + bge 0xe288c │ │ │ │ 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 0xe27d4 │ │ │ │ + b 0xe2814 │ │ │ │ lsl r0, ip, #16 │ │ │ │ cmp r4, #16 │ │ │ │ lsr r0, r0, #16 │ │ │ │ add r2, r2, #1 │ │ │ │ add r3, r3, #1 │ │ │ │ - bne 0xe27d4 │ │ │ │ + bne 0xe2814 │ │ │ │ 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 0xd6c98 │ │ │ │ + b 0xd6cd8 │ │ │ │ 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] @ 0xe29bc │ │ │ │ + ldr fp, [pc, #244] @ 0xe29fc │ │ │ │ mov r5, r1 │ │ │ │ str r0, [sp, #4] │ │ │ │ mov r4, r9 │ │ │ │ - bl 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r6 │ │ │ │ and r3, r4, #1 │ │ │ │ cmp r3, #0 │ │ │ │ lsr ip, r0, #2 │ │ │ │ add r4, r4, #1 │ │ │ │ - bne 0xe2980 │ │ │ │ + bne 0xe29c0 │ │ │ │ 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 │ │ │ │ @@ -215534,16 +215550,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] @ 0xe29c0 │ │ │ │ - bge 0xe2948 │ │ │ │ + ldrge r6, [pc, #136] @ 0xe2a00 │ │ │ │ + bge 0xe2988 │ │ │ │ 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] │ │ │ │ @@ -215553,50 +215569,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 0xe28dc │ │ │ │ + b 0xe291c │ │ │ │ lsl r0, ip, #16 │ │ │ │ cmp r4, #8 │ │ │ │ lsr r0, r0, #16 │ │ │ │ add r5, r5, #2 │ │ │ │ add r1, r1, #2 │ │ │ │ add r2, r2, #2 │ │ │ │ - bne 0xe28dc │ │ │ │ + bne 0xe291c │ │ │ │ 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 0xd6c98 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + b 0xd6cd8 │ │ │ │ + subeq r1, r6, r8, ror #5 │ │ │ │ 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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ mov r1, r9 │ │ │ │ mov r2, r7 │ │ │ │ mov r3, r4 │ │ │ │ and r4, r5, #1 │ │ │ │ cmp r4, #0 │ │ │ │ add r5, r5, #1 │ │ │ │ - bne 0xe2a9c │ │ │ │ + bne 0xe2adc │ │ │ │ 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 │ │ │ │ @@ -215607,15 +215623,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] @ 0xe2ad8 │ │ │ │ + ldr r7, [pc, #124] @ 0xe2b18 │ │ │ │ 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 │ │ │ │ @@ -215624,55 +215640,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 0xe2a0c │ │ │ │ + beq 0xe2a4c │ │ │ │ lsr r0, r0, #4 │ │ │ │ cmp r5, #4 │ │ │ │ lsl r0, r0, #16 │ │ │ │ - beq 0xe2ac0 │ │ │ │ + beq 0xe2b00 │ │ │ │ lsr r0, r0, #16 │ │ │ │ add r1, r1, #4 │ │ │ │ add r2, r2, #4 │ │ │ │ add r3, r3, #4 │ │ │ │ - b 0xe29fc │ │ │ │ + b 0xe2a3c │ │ │ │ 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 0xd6c98 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + b 0xd6cd8 │ │ │ │ + subeq r1, r6, 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 │ │ │ │ mov r8, #0 │ │ │ │ mov r4, r2 │ │ │ │ mov r7, r3 │ │ │ │ mov r6, r0 │ │ │ │ mov r5, r1 │ │ │ │ sub r4, r4, #1 │ │ │ │ - bl 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ mov ip, r8 │ │ │ │ sub lr, r7, #1 │ │ │ │ tst ip, #1 │ │ │ │ lsr r3, r0, #1 │ │ │ │ - bne 0xe2b3c │ │ │ │ + bne 0xe2b7c │ │ │ │ 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 0xe2b1c │ │ │ │ + beq 0xe2b5c │ │ │ │ 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 │ │ │ │ @@ -215685,15 +215701,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 0xe2ba4 │ │ │ │ + bge 0xe2be4 │ │ │ │ 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] │ │ │ │ @@ -215701,49 +215717,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 0xe2b10 │ │ │ │ + bne 0xe2b50 │ │ │ │ cmp r8, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r6 │ │ │ │ strne r3, [r6, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ + b 0xd6cd8 │ │ │ │ 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] @ 0xe2d14 │ │ │ │ + ldr fp, [pc, #256] @ 0xe2d54 │ │ │ │ str r0, [sp, #4] │ │ │ │ mov r4, r8 │ │ │ │ - bl 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ mov r1, r7 │ │ │ │ sub r2, r6, #2 │ │ │ │ sub r3, r5, #2 │ │ │ │ tst r4, #1 │ │ │ │ lsr ip, r0, #2 │ │ │ │ - bne 0xe2c58 │ │ │ │ + bne 0xe2c98 │ │ │ │ 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 0xe2c34 │ │ │ │ + beq 0xe2c74 │ │ │ │ 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 │ │ │ │ @@ -215753,16 +215769,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] @ 0xe2d18 │ │ │ │ - bge 0xe2cb4 │ │ │ │ + ldrge r5, [pc, #116] @ 0xe2d58 │ │ │ │ + bge 0xe2cf4 │ │ │ │ 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] │ │ │ │ @@ -215774,50 +215790,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 0xe2c28 │ │ │ │ + bne 0xe2c68 │ │ │ │ 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 0xd6c98 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + b 0xd6cd8 │ │ │ │ + subeq r1, r6, r8, ror #5 │ │ │ │ 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] @ 0xe2e28 │ │ │ │ + ldr r7, [pc, #244] @ 0xe2e68 │ │ │ │ mov r5, r1 │ │ │ │ mov r9, r2 │ │ │ │ mov r8, r3 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ mov r1, #0 │ │ │ │ mov r4, r1 │ │ │ │ sub r2, r9, #4 │ │ │ │ sub r3, r8, #4 │ │ │ │ tst r4, #1 │ │ │ │ lsr ip, r0, #4 │ │ │ │ - bne 0xe2d80 │ │ │ │ + bne 0xe2dc0 │ │ │ │ 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 0xe2d60 │ │ │ │ + beq 0xe2da0 │ │ │ │ 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 │ │ │ │ @@ -215840,64 +215856,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 0xe2e10 │ │ │ │ + beq 0xe2e50 │ │ │ │ lsr r0, r0, #16 │ │ │ │ add r2, r2, #4 │ │ │ │ add r3, r3, #4 │ │ │ │ mov r4, #2 │ │ │ │ - b 0xe2d54 │ │ │ │ + b 0xe2d94 │ │ │ │ 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 0xd6c98 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + b 0xd6cd8 │ │ │ │ + subeq r1, r6, r8, ror #5 │ │ │ │ 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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 0xe2e5c │ │ │ │ + bne 0xe2e9c │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ + b 0xd6cd8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r7, [pc, #100] @ 0xe2f10 │ │ │ │ + ldr r7, [pc, #100] @ 0xe2f50 │ │ │ │ mov r6, r2 │ │ │ │ lsl r5, r3, #16 │ │ │ │ mov r8, r1 │ │ │ │ mov r4, r0 │ │ │ │ lsr r5, r5, #16 │ │ │ │ - bl 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ 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]! │ │ │ │ @@ -215906,29 +215922,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 0xe2ecc │ │ │ │ + bne 0xe2f0c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + b 0xd6cd8 │ │ │ │ + subeq r1, r6, r8, ror #5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #96] @ 0xe2f8c │ │ │ │ + ldr r6, [pc, #96] @ 0xe2fcc │ │ │ │ mov r7, r2 │ │ │ │ mov r8, r1 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r3 │ │ │ │ - bl 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ 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] │ │ │ │ @@ -215937,56 +215953,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 0xe2f48 │ │ │ │ + bne 0xe2f88 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + b 0xd6cd8 │ │ │ │ + subeq r1, r6, r8, ror #5 │ │ │ │ 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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 0xe2fc0 │ │ │ │ + bne 0xe3000 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ + b 0xd6cd8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r7, [pc, #100] @ 0xe3074 │ │ │ │ + ldr r7, [pc, #100] @ 0xe30b4 │ │ │ │ mov r6, r2 │ │ │ │ lsl r5, r3, #16 │ │ │ │ mov r8, r1 │ │ │ │ mov r4, r0 │ │ │ │ lsr r5, r5, #16 │ │ │ │ - bl 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ 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]! │ │ │ │ @@ -215995,29 +216011,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 0xe3030 │ │ │ │ + bne 0xe3070 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + b 0xd6cd8 │ │ │ │ + subeq r1, r6, r8, ror #5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #96] @ 0xe30f0 │ │ │ │ + ldr r6, [pc, #96] @ 0xe3130 │ │ │ │ mov r7, r2 │ │ │ │ mov r8, r1 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r3 │ │ │ │ - bl 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ 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] │ │ │ │ @@ -216026,56 +216042,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 0xe30ac │ │ │ │ + bne 0xe30ec │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + b 0xd6cd8 │ │ │ │ + subeq r1, r6, r8, ror #5 │ │ │ │ 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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 0xe3124 │ │ │ │ + bne 0xe3164 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ + b 0xd6cd8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r7, [pc, #100] @ 0xe31d8 │ │ │ │ + ldr r7, [pc, #100] @ 0xe3218 │ │ │ │ mov r6, r2 │ │ │ │ lsl r5, r3, #16 │ │ │ │ mov r8, r1 │ │ │ │ mov r4, r0 │ │ │ │ lsr r5, r5, #16 │ │ │ │ - bl 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ 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]! │ │ │ │ @@ -216084,29 +216100,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 0xe3194 │ │ │ │ + bne 0xe31d4 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + b 0xd6cd8 │ │ │ │ + subeq r1, r6, r8, ror #5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #96] @ 0xe3254 │ │ │ │ + ldr r6, [pc, #96] @ 0xe3294 │ │ │ │ mov r7, r2 │ │ │ │ mov r8, r1 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r3 │ │ │ │ - bl 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 │ │ │ │ @@ -216115,61 +216131,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 0xe3210 │ │ │ │ + bne 0xe3250 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + b 0xd6cd8 │ │ │ │ + subeq r1, r6, r8, ror #5 │ │ │ │ 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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 0xe32b4 │ │ │ │ + beq 0xe32f4 │ │ │ │ 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 0xe3290 │ │ │ │ + bne 0xe32d0 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ + b 0xd6cd8 │ │ │ │ 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] @ 0xe3360 │ │ │ │ + ldr r8, [pc, #104] @ 0xe33a0 │ │ │ │ mov r4, r0 │ │ │ │ asr r6, r7, #16 │ │ │ │ - bl 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 │ │ │ │ @@ -216182,29 +216198,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 0xe3310 │ │ │ │ + bne 0xe3350 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + b 0xd6cd8 │ │ │ │ + subeq r1, r6, r8, ror #5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r7, [pc, #112] @ 0xe33ec │ │ │ │ + ldr r7, [pc, #112] @ 0xe342c │ │ │ │ mov r5, r1 │ │ │ │ mov r8, r2 │ │ │ │ mov r6, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 │ │ │ │ @@ -216217,60 +216233,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 0xe339c │ │ │ │ + bne 0xe33dc │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + b 0xd6cd8 │ │ │ │ + subeq r1, r6, r8, ror #5 │ │ │ │ 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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 0xe3448 │ │ │ │ + beq 0xe3488 │ │ │ │ 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 0xe3424 │ │ │ │ + bne 0xe3464 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ + b 0xd6cd8 │ │ │ │ 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] @ 0xe34f4 │ │ │ │ + ldr r7, [pc, #104] @ 0xe3534 │ │ │ │ mov r4, r0 │ │ │ │ mov r6, #0 │ │ │ │ - bl 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 │ │ │ │ @@ -216283,29 +216299,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 0xe34a4 │ │ │ │ + bne 0xe34e4 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + b 0xd6cd8 │ │ │ │ + subeq r1, r6, r8, ror #5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #112] @ 0xe3580 │ │ │ │ + ldr r6, [pc, #112] @ 0xe35c0 │ │ │ │ mov r7, r2 │ │ │ │ mov r8, r1 │ │ │ │ mov r5, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 │ │ │ │ @@ -216318,61 +216334,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 0xe3530 │ │ │ │ + bne 0xe3570 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + b 0xd6cd8 │ │ │ │ + subeq r1, r6, r8, ror #5 │ │ │ │ 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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 0xe35e0 │ │ │ │ + beq 0xe3620 │ │ │ │ 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 0xe35bc │ │ │ │ + bne 0xe35fc │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ + b 0xd6cd8 │ │ │ │ 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] @ 0xe368c │ │ │ │ + ldr r8, [pc, #104] @ 0xe36cc │ │ │ │ mov r4, r0 │ │ │ │ asr r6, r7, #16 │ │ │ │ - bl 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 │ │ │ │ @@ -216385,29 +216401,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 0xe363c │ │ │ │ + bne 0xe367c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + b 0xd6cd8 │ │ │ │ + subeq r1, r6, r8, ror #5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r7, [pc, #112] @ 0xe3718 │ │ │ │ + ldr r7, [pc, #112] @ 0xe3758 │ │ │ │ mov r5, r1 │ │ │ │ mov r8, r2 │ │ │ │ mov r6, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 │ │ │ │ @@ -216420,58 +216436,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 0xe36c8 │ │ │ │ + bne 0xe3708 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + b 0xd6cd8 │ │ │ │ + subeq r1, r6, r8, ror #5 │ │ │ │ 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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 0xe3774 │ │ │ │ + beq 0xe37b4 │ │ │ │ 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 0xe3750 │ │ │ │ + bne 0xe3790 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ + b 0xd6cd8 │ │ │ │ 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] @ 0xe381c │ │ │ │ - bl 0xd6d60 │ │ │ │ + ldr r6, [pc, #100] @ 0xe385c │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 │ │ │ │ @@ -216485,29 +216501,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 0xe37cc │ │ │ │ + bne 0xe380c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + b 0xd6cd8 │ │ │ │ + subeq r1, r6, r8, ror #5 │ │ │ │ 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 0xd6d60 │ │ │ │ - ldr lr, [pc, #88] @ 0xe38a4 │ │ │ │ + bl 0xd6da0 │ │ │ │ + ldr lr, [pc, #88] @ 0xe38e4 │ │ │ │ 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 │ │ │ │ @@ -216519,30 +216535,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 0xe3854 │ │ │ │ + bne 0xe3894 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + b 0xd6cd8 │ │ │ │ + subeq r1, r6, 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 │ │ │ │ mov r7, #0 │ │ │ │ mov r9, r1 │ │ │ │ mov r8, r2 │ │ │ │ and r4, r3, #255 @ 0xff │ │ │ │ mov r5, r0 │ │ │ │ mov r6, r7 │ │ │ │ - bl 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 │ │ │ │ @@ -216556,34 +216572,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 0xe38e0 │ │ │ │ + bne 0xe3920 │ │ │ │ cmp r6, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ + b 0xd6cd8 │ │ │ │ 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] @ 0xe39fc │ │ │ │ - ldr r9, [pc, #144] @ 0xe3a00 │ │ │ │ + ldr r8, [pc, #144] @ 0xe3a3c │ │ │ │ + ldr r9, [pc, #144] @ 0xe3a40 │ │ │ │ mov r6, r0 │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bl 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 │ │ │ │ @@ -216602,35 +216618,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 0xe3988 │ │ │ │ + bne 0xe39c8 │ │ │ │ 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 0xd6c98 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + b 0xd6cd8 │ │ │ │ + subeq r1, r6, r8, ror #5 │ │ │ │ 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] @ 0xe3ab4 │ │ │ │ + ldr r8, [pc, #140] @ 0xe3af4 │ │ │ │ mov r4, r3 │ │ │ │ mov r5, r0 │ │ │ │ mvn r7, #0 │ │ │ │ - bl 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 │ │ │ │ @@ -216648,32 +216664,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 0xe3a44 │ │ │ │ + bne 0xe3a84 │ │ │ │ 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 0xd6c98 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + b 0xd6cd8 │ │ │ │ + subeq r1, r6, 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 │ │ │ │ mov r7, r1 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r2 │ │ │ │ lsl r8, r8, #24 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ 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]! │ │ │ │ @@ -216682,54 +216698,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 0xe3b38 │ │ │ │ + bge 0xe3b78 │ │ │ │ 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 0xe3af8 │ │ │ │ + bne 0xe3b38 │ │ │ │ cmp r5, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r6 │ │ │ │ strne r3, [r6, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ + b 0xd6cd8 │ │ │ │ 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] @ 0xe3c4c │ │ │ │ - bl 0xd6d60 │ │ │ │ - ldr r9, [pc, #168] @ 0xe3c50 │ │ │ │ + ldr r8, [pc, #172] @ 0xe3c8c │ │ │ │ + bl 0xd6da0 │ │ │ │ + ldr r9, [pc, #168] @ 0xe3c90 │ │ │ │ sub r1, r5, #2 │ │ │ │ mov r4, #0 │ │ │ │ asr r5, r6, #16 │ │ │ │ sub ip, sl, #2 │ │ │ │ asr r6, r6, #31 │ │ │ │ add r2, sl, #14 │ │ │ │ - b 0xe3c08 │ │ │ │ + b 0xe3c48 │ │ │ │ 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] │ │ │ │ @@ -216739,56 +216755,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 0xe3c34 │ │ │ │ + beq 0xe3c74 │ │ │ │ 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 0xe3bc0 │ │ │ │ + blt 0xe3c00 │ │ │ │ and lr, r0, #1 │ │ │ │ mov sl, r9 │ │ │ │ - b 0xe3bd4 │ │ │ │ + b 0xe3c14 │ │ │ │ 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 0xd6c98 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + b 0xd6cd8 │ │ │ │ + subeq r1, r6, r8, ror #5 │ │ │ │ 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] @ 0xe3d14 │ │ │ │ + ldr r8, [pc, #168] @ 0xe3d54 │ │ │ │ mov r7, r1 │ │ │ │ mov r9, r2 │ │ │ │ mov r4, r3 │ │ │ │ mov r6, r0 │ │ │ │ mov r5, #0 │ │ │ │ - bl 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 0xe3d08 │ │ │ │ + bge 0xe3d48 │ │ │ │ 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] │ │ │ │ @@ -216797,35 +216813,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 0xe3c90 │ │ │ │ + bne 0xe3cd0 │ │ │ │ cmp r5, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r6 │ │ │ │ strne r3, [r6, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ + b 0xd6cd8 │ │ │ │ and r3, r0, #1 │ │ │ │ mvn ip, #-2147483648 @ 0x80000000 │ │ │ │ - b 0xe3cbc │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + b 0xe3cfc │ │ │ │ + subeq r1, r6, r8, ror #5 │ │ │ │ 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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 │ │ │ │ @@ -216838,32 +216854,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 0xe3d4c │ │ │ │ + bne 0xe3d8c │ │ │ │ cmp r7, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ + b 0xd6cd8 │ │ │ │ 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] @ 0xe3e58 │ │ │ │ + ldr r7, [pc, #148] @ 0xe3e98 │ │ │ │ mov r6, r2 │ │ │ │ lsl r4, r3, #16 │ │ │ │ mov r8, r1 │ │ │ │ mov r5, r0 │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bl 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 │ │ │ │ @@ -216881,32 +216897,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 0xe3de8 │ │ │ │ + bne 0xe3e28 │ │ │ │ cmp lr, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + b 0xd6cd8 │ │ │ │ + subeq r1, r6, 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 r7, [pc, #136] @ 0xe3efc │ │ │ │ + ldr r7, [pc, #136] @ 0xe3f3c │ │ │ │ mov r6, r2 │ │ │ │ mov r8, r1 │ │ │ │ mov r4, r3 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 │ │ │ │ @@ -216922,32 +216938,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 0xe3e94 │ │ │ │ + bne 0xe3ed4 │ │ │ │ cmp r3, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + b 0xd6cd8 │ │ │ │ + subeq r1, r6, 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 │ │ │ │ mov r7, r1 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r2 │ │ │ │ lsl r8, r8, #24 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ 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]! │ │ │ │ @@ -216956,54 +216972,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 0xe3f80 │ │ │ │ + bge 0xe3fc0 │ │ │ │ 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 0xe3f40 │ │ │ │ + bne 0xe3f80 │ │ │ │ cmp r5, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r6 │ │ │ │ strne r3, [r6, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ + b 0xd6cd8 │ │ │ │ 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] @ 0xe4094 │ │ │ │ - bl 0xd6d60 │ │ │ │ - ldr r9, [pc, #168] @ 0xe4098 │ │ │ │ + ldr r8, [pc, #172] @ 0xe40d4 │ │ │ │ + bl 0xd6da0 │ │ │ │ + ldr r9, [pc, #168] @ 0xe40d8 │ │ │ │ sub r1, r5, #2 │ │ │ │ mov r4, #0 │ │ │ │ asr r5, r6, #16 │ │ │ │ sub ip, sl, #2 │ │ │ │ asr r6, r6, #31 │ │ │ │ add r2, sl, #14 │ │ │ │ - b 0xe4050 │ │ │ │ + b 0xe4090 │ │ │ │ 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] │ │ │ │ @@ -217013,56 +217029,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 0xe407c │ │ │ │ + beq 0xe40bc │ │ │ │ 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 0xe4008 │ │ │ │ + blt 0xe4048 │ │ │ │ and lr, r0, #1 │ │ │ │ mov sl, r9 │ │ │ │ - b 0xe401c │ │ │ │ + b 0xe405c │ │ │ │ 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 0xd6c98 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + b 0xd6cd8 │ │ │ │ + subeq r1, r6, r8, ror #5 │ │ │ │ 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] @ 0xe415c │ │ │ │ + ldr r8, [pc, #168] @ 0xe419c │ │ │ │ mov r7, r1 │ │ │ │ mov r9, r2 │ │ │ │ mov r4, r3 │ │ │ │ mov r6, r0 │ │ │ │ mov r5, #0 │ │ │ │ - bl 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 0xe4150 │ │ │ │ + bge 0xe4190 │ │ │ │ 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] │ │ │ │ @@ -217071,35 +217087,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 0xe40d8 │ │ │ │ + bne 0xe4118 │ │ │ │ cmp r5, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r6 │ │ │ │ strne r3, [r6, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ + b 0xd6cd8 │ │ │ │ and r3, r0, #1 │ │ │ │ mvn ip, #-2147483648 @ 0x80000000 │ │ │ │ - b 0xe4104 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + b 0xe4144 │ │ │ │ + subeq r1, r6, 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 │ │ │ │ mov r8, r1 │ │ │ │ lsl r4, r3, #24 │ │ │ │ mov r6, r2 │ │ │ │ mov r5, r0 │ │ │ │ asr r4, r4, #24 │ │ │ │ - bl 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 │ │ │ │ @@ -217115,33 +217131,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 0xe4198 │ │ │ │ + bne 0xe41d8 │ │ │ │ cmp r7, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ + b 0xd6cd8 │ │ │ │ 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] @ 0xe42b8 │ │ │ │ + ldr r7, [pc, #160] @ 0xe42f8 │ │ │ │ mov r6, r2 │ │ │ │ lsl r4, r3, #16 │ │ │ │ mov r9, r1 │ │ │ │ - ldr r8, [pc, #148] @ 0xe42bc │ │ │ │ + ldr r8, [pc, #148] @ 0xe42fc │ │ │ │ mov r5, r0 │ │ │ │ asr r4, r4, #16 │ │ │ │ - bl 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 │ │ │ │ @@ -217161,35 +217177,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 0xe4240 │ │ │ │ + bne 0xe4280 │ │ │ │ cmp lr, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + b 0xd6cd8 │ │ │ │ + subeq r1, r6, r8, ror #5 │ │ │ │ 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] @ 0xe4374 │ │ │ │ + ldr r8, [pc, #144] @ 0xe43b4 │ │ │ │ mov r5, r3 │ │ │ │ mov r6, r0 │ │ │ │ mov r7, #-2147483648 @ 0x80000000 │ │ │ │ - bl 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 │ │ │ │ @@ -217208,33 +217224,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 0xe4300 │ │ │ │ + bne 0xe4340 │ │ │ │ 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 0xd6c98 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + b 0xd6cd8 │ │ │ │ + subeq r1, r6, r8, ror #5 │ │ │ │ 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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ 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]! │ │ │ │ @@ -217257,34 +217273,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 0xe43bc │ │ │ │ + bne 0xe43fc │ │ │ │ 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 0xd6c98 │ │ │ │ + b 0xd6cd8 │ │ │ │ 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] @ 0xe44fc │ │ │ │ + ldr r8, [pc, #168] @ 0xe453c │ │ │ │ mov r7, r2 │ │ │ │ lsl r5, r3, #16 │ │ │ │ mov sl, r1 │ │ │ │ - ldr r9, [pc, #156] @ 0xe4500 │ │ │ │ + ldr r9, [pc, #156] @ 0xe4540 │ │ │ │ mov r6, r0 │ │ │ │ asr r5, r5, #16 │ │ │ │ - bl 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 │ │ │ │ @@ -217306,34 +217322,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 0xe447c │ │ │ │ + bne 0xe44bc │ │ │ │ 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 0xd6c98 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + b 0xd6cd8 │ │ │ │ + subeq r1, r6, r8, ror #5 │ │ │ │ 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] @ 0xe45c0 │ │ │ │ + ldr r8, [pc, #164] @ 0xe4600 │ │ │ │ mov r9, r2 │ │ │ │ mov sl, r1 │ │ │ │ mov r5, r3 │ │ │ │ mov r6, r0 │ │ │ │ mov r4, #0 │ │ │ │ - bl 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ 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]! │ │ │ │ @@ -217355,32 +217371,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 0xe4544 │ │ │ │ + bne 0xe4584 │ │ │ │ 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 0xd6c98 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + b 0xd6cd8 │ │ │ │ + subeq r1, r6, 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 │ │ │ │ lsl r4, r3, #24 │ │ │ │ mov r6, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r5, r0 │ │ │ │ asr r4, r4, #24 │ │ │ │ - bl 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 │ │ │ │ @@ -217396,53 +217412,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 0xe4660 │ │ │ │ + bge 0xe46a0 │ │ │ │ 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 0xe45fc │ │ │ │ + bne 0xe463c │ │ │ │ cmp lr, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ + b 0xd6cd8 │ │ │ │ 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 0xd6d60 │ │ │ │ - ldr sl, [pc, #196] @ 0xe4790 │ │ │ │ - ldr fp, [pc, #196] @ 0xe4794 │ │ │ │ + bl 0xd6da0 │ │ │ │ + ldr sl, [pc, #196] @ 0xe47d0 │ │ │ │ + ldr fp, [pc, #196] @ 0xe47d4 │ │ │ │ asr r6, r6, #16 │ │ │ │ mov r8, #0 │ │ │ │ sub r4, r4, #2 │ │ │ │ add r9, r9, #14 │ │ │ │ str r7, [sp, #4] │ │ │ │ - b 0xe4728 │ │ │ │ + b 0xe4768 │ │ │ │ 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] │ │ │ │ @@ -217451,53 +217467,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 0xe4770 │ │ │ │ + beq 0xe47b0 │ │ │ │ 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 0xe46e4 │ │ │ │ + blt 0xe4724 │ │ │ │ and r7, r0, #1 │ │ │ │ mov r3, fp │ │ │ │ - b 0xe46f8 │ │ │ │ + b 0xe4738 │ │ │ │ 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 0xd6c98 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + b 0xd6cd8 │ │ │ │ + subeq r1, r6, r8, ror #5 │ │ │ │ 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] @ 0xe4854 │ │ │ │ + ldr r8, [pc, #164] @ 0xe4894 │ │ │ │ mov r5, r1 │ │ │ │ mov r4, r2 │ │ │ │ mov r6, r3 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 │ │ │ │ @@ -217520,32 +217536,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 0xe47d0 │ │ │ │ + bne 0xe4810 │ │ │ │ cmp r3, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r7 │ │ │ │ strne r3, [r7, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + b 0xd6cd8 │ │ │ │ + subeq r1, r6, 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 │ │ │ │ lsl r4, r3, #24 │ │ │ │ mov r7, r2 │ │ │ │ mov r8, r1 │ │ │ │ mov r5, r0 │ │ │ │ asr r4, r4, #24 │ │ │ │ - bl 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 │ │ │ │ @@ -217563,53 +217579,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 0xe48fc │ │ │ │ + bge 0xe493c │ │ │ │ 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 0xe4890 │ │ │ │ + bne 0xe48d0 │ │ │ │ cmp r6, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ + b 0xd6cd8 │ │ │ │ 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 0xd6d60 │ │ │ │ - ldr sl, [pc, #204] @ 0xe4a34 │ │ │ │ - ldr fp, [pc, #204] @ 0xe4a38 │ │ │ │ + bl 0xd6da0 │ │ │ │ + ldr sl, [pc, #204] @ 0xe4a74 │ │ │ │ + ldr fp, [pc, #204] @ 0xe4a78 │ │ │ │ asr r6, r6, #16 │ │ │ │ mov r8, #0 │ │ │ │ sub r4, r4, #2 │ │ │ │ add r9, r9, #14 │ │ │ │ str r7, [sp, #4] │ │ │ │ - b 0xe49c4 │ │ │ │ + b 0xe4a04 │ │ │ │ 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] │ │ │ │ @@ -217618,15 +217634,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 0xe4a14 │ │ │ │ + beq 0xe4a54 │ │ │ │ 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 │ │ │ │ @@ -217635,38 +217651,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 0xe4980 │ │ │ │ + blt 0xe49c0 │ │ │ │ and r7, r0, #1 │ │ │ │ mov r3, fp │ │ │ │ - b 0xe4994 │ │ │ │ + b 0xe49d4 │ │ │ │ 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 0xd6c98 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + b 0xd6cd8 │ │ │ │ + subeq r1, r6, r8, ror #5 │ │ │ │ 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] @ 0xe4b00 │ │ │ │ + ldr r7, [pc, #172] @ 0xe4b40 │ │ │ │ mov r4, r1 │ │ │ │ mov r8, r2 │ │ │ │ mov r5, r3 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 │ │ │ │ @@ -217691,36 +217707,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 0xe4a74 │ │ │ │ + bne 0xe4ab4 │ │ │ │ cmp r3, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r6 │ │ │ │ strne r3, [r6, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + b 0xd6cd8 │ │ │ │ + subeq r1, r6, r8, ror #5 │ │ │ │ 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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ 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]! │ │ │ │ @@ -217733,54 +217749,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 0xe4ba4 │ │ │ │ + bge 0xe4be4 │ │ │ │ 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 0xe4b50 │ │ │ │ + bne 0xe4b90 │ │ │ │ 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 0xd6c98 │ │ │ │ + b 0xd6cd8 │ │ │ │ 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 0xd6d60 │ │ │ │ - ldr r8, [pc, #184] @ 0xe4cc8 │ │ │ │ + bl 0xd6da0 │ │ │ │ + ldr r8, [pc, #184] @ 0xe4d08 │ │ │ │ sub r1, r7, #2 │ │ │ │ sub lr, r6, #2 │ │ │ │ - ldr r9, [pc, #176] @ 0xe4ccc │ │ │ │ + ldr r9, [pc, #176] @ 0xe4d0c │ │ │ │ mov r5, #0 │ │ │ │ asr r7, r4, #31 │ │ │ │ add r6, r6, #14 │ │ │ │ str fp, [sp, #4] │ │ │ │ - b 0xe4c70 │ │ │ │ + b 0xe4cb0 │ │ │ │ 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] │ │ │ │ @@ -217789,50 +217805,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 0xe4ca8 │ │ │ │ + beq 0xe4ce8 │ │ │ │ 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 0xe4c2c │ │ │ │ + blt 0xe4c6c │ │ │ │ and ip, r0, #1 │ │ │ │ mov r3, r9 │ │ │ │ - b 0xe4c40 │ │ │ │ + b 0xe4c80 │ │ │ │ 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 0xd6c98 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + b 0xd6cd8 │ │ │ │ + subeq r1, r6, r8, ror #5 │ │ │ │ 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] @ 0xe4d90 │ │ │ │ + ldr r8, [pc, #168] @ 0xe4dd0 │ │ │ │ mov r4, r3 │ │ │ │ mov r7, r1 │ │ │ │ mov r9, r2 │ │ │ │ mov r6, r0 │ │ │ │ mov r5, #0 │ │ │ │ - bl 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ 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]! │ │ │ │ @@ -217855,37 +217871,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 0xe4d10 │ │ │ │ + bne 0xe4d50 │ │ │ │ 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 0xd6c98 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + b 0xd6cd8 │ │ │ │ + subeq r1, r6, r8, ror #5 │ │ │ │ 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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ 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]! │ │ │ │ @@ -217899,60 +217915,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 0xe4e3c │ │ │ │ + bge 0xe4e7c │ │ │ │ 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 0xe4de8 │ │ │ │ + bne 0xe4e28 │ │ │ │ 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 0xd6c98 │ │ │ │ + b 0xd6cd8 │ │ │ │ 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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ 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] @ 0xe4f78 │ │ │ │ - ldr r9, [pc, #176] @ 0xe4f7c │ │ │ │ + ldr r8, [pc, #176] @ 0xe4fb8 │ │ │ │ + ldr r9, [pc, #176] @ 0xe4fbc │ │ │ │ mov r6, #0 │ │ │ │ adc r5, r5, #0 │ │ │ │ add r7, r7, #14 │ │ │ │ str fp, [sp, #4] │ │ │ │ - b 0xe4f20 │ │ │ │ + b 0xe4f60 │ │ │ │ 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] │ │ │ │ @@ -217961,50 +217977,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 0xe4f58 │ │ │ │ + beq 0xe4f98 │ │ │ │ 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 0xe4edc │ │ │ │ + blt 0xe4f1c │ │ │ │ and ip, r0, #1 │ │ │ │ mov r3, r9 │ │ │ │ - b 0xe4ef0 │ │ │ │ + b 0xe4f30 │ │ │ │ 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 0xd6c98 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + b 0xd6cd8 │ │ │ │ + subeq r1, r6, r8, ror #5 │ │ │ │ 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] @ 0xe5048 │ │ │ │ + ldr r9, [pc, #176] @ 0xe5088 │ │ │ │ mov r5, r3 │ │ │ │ mov r8, r1 │ │ │ │ mov r4, r2 │ │ │ │ mov r7, r0 │ │ │ │ mov r6, #0 │ │ │ │ - bl 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ 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]! │ │ │ │ @@ -218029,60 +218045,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 0xe4fc0 │ │ │ │ + bne 0xe5000 │ │ │ │ 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 0xd6c98 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + b 0xd6cd8 │ │ │ │ + subeq r1, r6, r8, ror #5 │ │ │ │ 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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 0xe507c │ │ │ │ + bne 0xe50bc │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ + b 0xd6cd8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r7, [pc, #100] @ 0xe5134 │ │ │ │ + ldr r7, [pc, #100] @ 0xe5174 │ │ │ │ mov r6, r2 │ │ │ │ lsl r5, r3, #16 │ │ │ │ mov r8, r1 │ │ │ │ mov r4, r0 │ │ │ │ lsr r5, r5, #16 │ │ │ │ - bl 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ 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] │ │ │ │ @@ -218091,29 +218107,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 0xe50f0 │ │ │ │ + bne 0xe5130 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + b 0xd6cd8 │ │ │ │ + subeq r1, r6, r8, ror #5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #96] @ 0xe51b0 │ │ │ │ + ldr r6, [pc, #96] @ 0xe51f0 │ │ │ │ mov r7, r2 │ │ │ │ mov r8, r1 │ │ │ │ mov r5, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 │ │ │ │ @@ -218122,60 +218138,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 0xe516c │ │ │ │ + bne 0xe51ac │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + b 0xd6cd8 │ │ │ │ + subeq r1, r6, r8, ror #5 │ │ │ │ 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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 0xe51ec │ │ │ │ + bne 0xe522c │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ + b 0xd6cd8 │ │ │ │ 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] @ 0xe52a8 │ │ │ │ + ldr r7, [pc, #88] @ 0xe52e8 │ │ │ │ mov r4, r0 │ │ │ │ asr r5, r5, #16 │ │ │ │ - bl 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ 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] │ │ │ │ @@ -218184,29 +218200,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 0xe5264 │ │ │ │ + bne 0xe52a4 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + b 0xd6cd8 │ │ │ │ + subeq r1, r6, r8, ror #5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #96] @ 0xe5324 │ │ │ │ + ldr r6, [pc, #96] @ 0xe5364 │ │ │ │ mov r7, r2 │ │ │ │ mov r8, r1 │ │ │ │ mov r5, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 │ │ │ │ @@ -218215,30 +218231,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 0xe52e0 │ │ │ │ + bne 0xe5320 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + b 0xd6cd8 │ │ │ │ + subeq r1, r6, r8, ror #5 │ │ │ │ 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] @ 0xe53f0 │ │ │ │ - bl 0xd6d60 │ │ │ │ + ldr sl, [pc, #156] @ 0xe5430 │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 │ │ │ │ @@ -218261,51 +218277,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 0xe5370 │ │ │ │ + bne 0xe53b0 │ │ │ │ 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 0xd6c98 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + b 0xd6cd8 │ │ │ │ + subeq r1, r6, r8, ror #5 │ │ │ │ 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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ mov r3, #0 │ │ │ │ - ldr r2, [pc, #192] @ 0xe54e8 │ │ │ │ + ldr r2, [pc, #192] @ 0xe5528 │ │ │ │ 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 0xe54c4 │ │ │ │ + beq 0xe5504 │ │ │ │ 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 │ │ │ │ @@ -218314,46 +218330,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 0xe5434 │ │ │ │ + bne 0xe5474 │ │ │ │ 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 0xd6c98 │ │ │ │ + b 0xd6cd8 │ │ │ │ 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 0xe5480 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + b 0xe54c0 │ │ │ │ + subeq r1, r6, r8, ror #5 │ │ │ │ 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] @ 0xe55b8 │ │ │ │ + ldr sl, [pc, #160] @ 0xe55f8 │ │ │ │ str r0, [sp, #4] │ │ │ │ asr r4, r4, #16 │ │ │ │ - bl 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ 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] │ │ │ │ @@ -218375,35 +218391,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 0xe5538 │ │ │ │ + bne 0xe5578 │ │ │ │ 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 0xd6c98 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + b 0xd6cd8 │ │ │ │ + subeq r1, r6, r8, ror #5 │ │ │ │ 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 0xd6d60 │ │ │ │ - ldr r1, [pc, #192] @ 0xe56ac │ │ │ │ + bl 0xd6da0 │ │ │ │ + ldr r1, [pc, #192] @ 0xe56ec │ │ │ │ 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 │ │ │ │ @@ -218411,15 +218427,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 0xe5688 │ │ │ │ + beq 0xe56c8 │ │ │ │ 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 │ │ │ │ @@ -218427,44 +218443,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 0xe55f8 │ │ │ │ + bne 0xe5638 │ │ │ │ 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 0xd6c98 │ │ │ │ + b 0xd6cd8 │ │ │ │ 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 0xe5648 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + b 0xe5688 │ │ │ │ + subeq r1, r6, r8, ror #5 │ │ │ │ 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] @ 0xe5778 │ │ │ │ - bl 0xd6d60 │ │ │ │ + ldr sl, [pc, #156] @ 0xe57b8 │ │ │ │ + bl 0xd6da0 │ │ │ │ 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] │ │ │ │ @@ -218487,36 +218503,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 0xe56f4 │ │ │ │ + bne 0xe5734 │ │ │ │ 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 0xd6c98 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + b 0xd6cd8 │ │ │ │ + subeq r1, r6, r8, ror #5 │ │ │ │ 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 0xd6d60 │ │ │ │ - ldr r3, [pc, #196] @ 0xe5874 │ │ │ │ + bl 0xd6da0 │ │ │ │ + ldr r3, [pc, #196] @ 0xe58b4 │ │ │ │ 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 │ │ │ │ @@ -218524,15 +218540,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 0xe5850 │ │ │ │ + beq 0xe5890 │ │ │ │ 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 │ │ │ │ @@ -218541,46 +218557,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 0xe57bc │ │ │ │ + bne 0xe57fc │ │ │ │ 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 0xd6c98 │ │ │ │ + b 0xd6cd8 │ │ │ │ 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 0xe580c │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + b 0xe584c │ │ │ │ + subeq r1, r6, r8, ror #5 │ │ │ │ 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] @ 0xe5940 │ │ │ │ + ldr sl, [pc, #164] @ 0xe5980 │ │ │ │ mov r9, r2 │ │ │ │ mov r8, r3 │ │ │ │ str r0, [sp, #4] │ │ │ │ mvn fp, #-2147483648 @ 0x80000000 │ │ │ │ - bl 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 │ │ │ │ @@ -218601,36 +218617,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 0xe58bc │ │ │ │ + bne 0xe58fc │ │ │ │ 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 0xd6c98 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + b 0xd6cd8 │ │ │ │ + subeq r1, r6, r8, ror #5 │ │ │ │ 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 0xd6d60 │ │ │ │ - ldr r3, [pc, #192] @ 0xe5a38 │ │ │ │ + bl 0xd6da0 │ │ │ │ + ldr r3, [pc, #192] @ 0xe5a78 │ │ │ │ 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 │ │ │ │ @@ -218638,15 +218654,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 0xe5a14 │ │ │ │ + beq 0xe5a54 │ │ │ │ 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 │ │ │ │ @@ -218654,52 +218670,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 0xe5984 │ │ │ │ + bne 0xe59c4 │ │ │ │ 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 0xd6c98 │ │ │ │ + b 0xd6cd8 │ │ │ │ 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 0xe59d4 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + b 0xe5a14 │ │ │ │ + subeq r1, r6, 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 │ │ │ │ mov r5, r3 │ │ │ │ mov r7, r1 │ │ │ │ mov r6, r2 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 0xe5adc │ │ │ │ + beq 0xe5b1c │ │ │ │ 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 │ │ │ │ @@ -218720,47 +218736,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 0xe5a78 │ │ │ │ + bne 0xe5ab8 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ + b 0xd6cd8 │ │ │ │ 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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ and r3, fp, #240 @ 0xf0 │ │ │ │ and lr, fp, #255 @ 0xff │ │ │ │ - ldr r4, [pc, #224] @ 0xe5c24 │ │ │ │ - ldr r9, [pc, #224] @ 0xe5c28 │ │ │ │ - ldr r8, [pc, #224] @ 0xe5c2c │ │ │ │ - ldr r7, [pc, #224] @ 0xe5c30 │ │ │ │ - ldr r6, [pc, #224] @ 0xe5c34 │ │ │ │ - ldr r5, [pc, #224] @ 0xe5c38 │ │ │ │ + ldr r4, [pc, #224] @ 0xe5c64 │ │ │ │ + ldr r9, [pc, #224] @ 0xe5c68 │ │ │ │ + ldr r8, [pc, #224] @ 0xe5c6c │ │ │ │ + ldr r7, [pc, #224] @ 0xe5c70 │ │ │ │ + ldr r6, [pc, #224] @ 0xe5c74 │ │ │ │ + ldr r5, [pc, #224] @ 0xe5c78 │ │ │ │ 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 0xe5be4 │ │ │ │ + beq 0xe5c24 │ │ │ │ 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 │ │ │ │ @@ -218770,15 +218786,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] @ 0xe5c3c │ │ │ │ + ldr fp, [pc, #116] @ 0xe5c7c │ │ │ │ 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 │ │ │ │ @@ -218790,20 +218806,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 0xe5b6c │ │ │ │ + bne 0xe5bac │ │ │ │ ldr r0, [sp, #12] │ │ │ │ add sp, sp, #20 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + b 0xd6cd8 │ │ │ │ + subeq r1, r6, r8, ror #5 │ │ │ │ @ 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 │ │ │ │ @@ -218811,34 +218827,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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ sub r1, r4, #4 │ │ │ │ - ldr r5, [pc, #204] @ 0xe5d44 │ │ │ │ + ldr r5, [pc, #204] @ 0xe5d84 │ │ │ │ and r4, r3, #255 @ 0xff │ │ │ │ - ldr sl, [pc, #200] @ 0xe5d48 │ │ │ │ + ldr sl, [pc, #200] @ 0xe5d88 │ │ │ │ and r3, r3, #224 @ 0xe0 │ │ │ │ - ldr r9, [pc, #196] @ 0xe5d4c │ │ │ │ - ldr r8, [pc, #196] @ 0xe5d50 │ │ │ │ - ldr r7, [pc, #196] @ 0xe5d54 │ │ │ │ - ldr r6, [pc, #196] @ 0xe5d58 │ │ │ │ + ldr r9, [pc, #196] @ 0xe5d8c │ │ │ │ + ldr r8, [pc, #196] @ 0xe5d90 │ │ │ │ + ldr r7, [pc, #196] @ 0xe5d94 │ │ │ │ + ldr r6, [pc, #196] @ 0xe5d98 │ │ │ │ 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 0xe5d04 │ │ │ │ + beq 0xe5d44 │ │ │ │ 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 │ │ │ │ @@ -218846,15 +218862,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] @ 0xe5d5c │ │ │ │ + ldr fp, [pc, #100] @ 0xe5d9c │ │ │ │ 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] │ │ │ │ @@ -218862,51 +218878,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 0xe5ca4 │ │ │ │ + bne 0xe5ce4 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ add sp, sp, #20 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + b 0xd6cd8 │ │ │ │ + subeq r1, r6, r8, ror #5 │ │ │ │ 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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 0xe5d90 │ │ │ │ + bne 0xe5dd0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6c98 │ │ │ │ + bl 0xd6cd8 │ │ │ │ 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} │ │ │ │ @@ -218914,44 +218930,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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ mov ip, #0 │ │ │ │ add r1, r8, #2 │ │ │ │ mov r2, r6 │ │ │ │ - b 0xe5e3c │ │ │ │ + b 0xe5e7c │ │ │ │ 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 0xe5e70 │ │ │ │ + beq 0xe5eb0 │ │ │ │ mov ip, r3 │ │ │ │ tst r0, #1 │ │ │ │ add r3, ip, #1 │ │ │ │ - beq 0xe5e1c │ │ │ │ + beq 0xe5e5c │ │ │ │ tst ip, #1 │ │ │ │ lsr lr, r0, #2 │ │ │ │ ldrsh ip, [r2] │ │ │ │ - bne 0xe5e14 │ │ │ │ + bne 0xe5e54 │ │ │ │ ldrh r6, [r1], #2 │ │ │ │ lsl r0, lr, #16 │ │ │ │ smlalbb r4, r5, r6, ip │ │ │ │ lsr r0, r0, #16 │ │ │ │ add r2, r2, #2 │ │ │ │ - b 0xe5e38 │ │ │ │ + b 0xe5e78 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xd6c98 │ │ │ │ + bl 0xd6cd8 │ │ │ │ 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} │ │ │ │ @@ -218960,74 +218976,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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 0xe5ec0 │ │ │ │ + bne 0xe5f00 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6c98 │ │ │ │ + bl 0xd6cd8 │ │ │ │ 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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ mov ip, #0 │ │ │ │ ldr r4, [sp, #24] │ │ │ │ ldr r8, [sp, #28] │ │ │ │ sub r2, r6, #4 │ │ │ │ add r3, ip, #1 │ │ │ │ tst r0, #1 │ │ │ │ - beq 0xe5f64 │ │ │ │ + beq 0xe5fa4 │ │ │ │ tst ip, #1 │ │ │ │ ldr r1, [r2, r3, lsl #2] │ │ │ │ sub r6, r7, #8 │ │ │ │ lsr lr, r0, #4 │ │ │ │ - beq 0xe5f8c │ │ │ │ + beq 0xe5fcc │ │ │ │ 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 0xe5fa0 │ │ │ │ + beq 0xe5fe0 │ │ │ │ mov ip, r3 │ │ │ │ tst r0, #1 │ │ │ │ add r3, ip, #1 │ │ │ │ - beq 0xe5f64 │ │ │ │ - b 0xe5f48 │ │ │ │ + beq 0xe5fa4 │ │ │ │ + b 0xe5f88 │ │ │ │ ldr ip, [r7, r3, lsl #2] │ │ │ │ lsl r0, lr, #16 │ │ │ │ smlal r4, r8, ip, r1 │ │ │ │ lsr r0, r0, #16 │ │ │ │ - b 0xe5f78 │ │ │ │ + b 0xe5fb8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6c98 │ │ │ │ + bl 0xd6cd8 │ │ │ │ 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} │ │ │ │ @@ -219036,31 +219052,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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 0xe5ff8 │ │ │ │ + bne 0xe6038 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6c98 │ │ │ │ + bl 0xd6cd8 │ │ │ │ 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} │ │ │ │ @@ -219069,70 +219085,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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 0xe6074 │ │ │ │ + bne 0xe60b4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6c98 │ │ │ │ + bl 0xd6cd8 │ │ │ │ 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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 0xe6124 │ │ │ │ + beq 0xe6164 │ │ │ │ ldrsh r7, [r0] │ │ │ │ ldrsh r1, [r2] │ │ │ │ tst lr, #1 │ │ │ │ smull ip, r8, r7, r1 │ │ │ │ lsr r9, r3, #2 │ │ │ │ - beq 0xe6168 │ │ │ │ + beq 0xe61a8 │ │ │ │ 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 0xe60f8 │ │ │ │ + bne 0xe6138 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xd6c98 │ │ │ │ + bl 0xd6cd8 │ │ │ │ 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} │ │ │ │ @@ -219140,57 +219156,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 0xe60f8 │ │ │ │ + b 0xe6138 │ │ │ │ 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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ mov r3, #0 │ │ │ │ add r1, r8, #2 │ │ │ │ mov r2, r7 │ │ │ │ - b 0xe61f8 │ │ │ │ + b 0xe6238 │ │ │ │ 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 0xe622c │ │ │ │ + beq 0xe626c │ │ │ │ mov r3, ip │ │ │ │ tst r0, #1 │ │ │ │ add ip, r3, #1 │ │ │ │ - beq 0xe61d8 │ │ │ │ + beq 0xe6218 │ │ │ │ tst r3, #1 │ │ │ │ lsr lr, r0, #2 │ │ │ │ ldrsh r3, [r2] │ │ │ │ - bne 0xe61c0 │ │ │ │ + bne 0xe6200 │ │ │ │ ldrh r7, [r1], #2 │ │ │ │ lsl r0, lr, #16 │ │ │ │ smlalbb r4, r5, r7, r3 │ │ │ │ lsr r0, r0, #16 │ │ │ │ add r2, r2, #2 │ │ │ │ - b 0xe61f4 │ │ │ │ + b 0xe6234 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6c98 │ │ │ │ + bl 0xd6cd8 │ │ │ │ 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} │ │ │ │ @@ -219199,96 +219215,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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ mov r3, #0 │ │ │ │ tst r0, #1 │ │ │ │ - beq 0xe62a8 │ │ │ │ + beq 0xe62e8 │ │ │ │ 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 0xe62cc │ │ │ │ + beq 0xe630c │ │ │ │ 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 0xe62e8 │ │ │ │ + beq 0xe6328 │ │ │ │ lsr r0, r0, #16 │ │ │ │ tst r0, #1 │ │ │ │ - beq 0xe62a8 │ │ │ │ - b 0xe6284 │ │ │ │ + beq 0xe62e8 │ │ │ │ + b 0xe62c4 │ │ │ │ adds ip, r8, ip │ │ │ │ lsl r0, r9, #16 │ │ │ │ adc r5, lr, r5 │ │ │ │ mov r8, ip │ │ │ │ add r3, r3, #1 │ │ │ │ lsr r0, r0, #16 │ │ │ │ - b 0xe627c │ │ │ │ + b 0xe62bc │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xd6c98 │ │ │ │ + bl 0xd6cd8 │ │ │ │ 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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 0xe6378 │ │ │ │ + beq 0xe63b8 │ │ │ │ tst ip, #1 │ │ │ │ ldr r1, [r2, lr, lsl #2] │ │ │ │ sub r8, r7, #8 │ │ │ │ lsr r0, r3, #4 │ │ │ │ - beq 0xe63a0 │ │ │ │ + beq 0xe63e0 │ │ │ │ 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 0xe63b4 │ │ │ │ + beq 0xe63f4 │ │ │ │ mov ip, lr │ │ │ │ tst r3, #1 │ │ │ │ add lr, ip, #1 │ │ │ │ - beq 0xe6378 │ │ │ │ - b 0xe634c │ │ │ │ + beq 0xe63b8 │ │ │ │ + b 0xe638c │ │ │ │ lsl r3, r0, #16 │ │ │ │ ldr r0, [r7, lr, lsl #2] │ │ │ │ lsr r3, r3, #16 │ │ │ │ smlal r4, r5, r0, r1 │ │ │ │ - b 0xe638c │ │ │ │ + b 0xe63cc │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6c98 │ │ │ │ + bl 0xd6cd8 │ │ │ │ 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} │ │ │ │ @@ -219296,31 +219312,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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 0xe6408 │ │ │ │ + bne 0xe6448 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6c98 │ │ │ │ + bl 0xd6cd8 │ │ │ │ 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} │ │ │ │ @@ -219328,31 +219344,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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 0xe6488 │ │ │ │ + bne 0xe64c8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6c98 │ │ │ │ + bl 0xd6cd8 │ │ │ │ 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} │ │ │ │ @@ -219360,28 +219376,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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 0xe6500 │ │ │ │ + bne 0xe6540 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6c98 │ │ │ │ + bl 0xd6cd8 │ │ │ │ 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} │ │ │ │ @@ -219389,31 +219405,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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 0xe657c │ │ │ │ + bne 0xe65bc │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6c98 │ │ │ │ + bl 0xd6cd8 │ │ │ │ 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} │ │ │ │ @@ -219421,31 +219437,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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 0xe65fc │ │ │ │ + bne 0xe663c │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6c98 │ │ │ │ + bl 0xd6cd8 │ │ │ │ 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} │ │ │ │ @@ -219453,28 +219469,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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 0xe6674 │ │ │ │ + bne 0xe66b4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6c98 │ │ │ │ + bl 0xd6cd8 │ │ │ │ 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} │ │ │ │ @@ -219482,39 +219498,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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ mov ip, #0 │ │ │ │ tst r0, #1 │ │ │ │ - beq 0xe6724 │ │ │ │ + beq 0xe6764 │ │ │ │ ldrsb lr, [r7, ip] │ │ │ │ ldrsb r3, [r6, ip] │ │ │ │ tst ip, #1 │ │ │ │ smulbb lr, lr, r3 │ │ │ │ lsr r2, r0, #1 │ │ │ │ subne r4, r4, lr │ │ │ │ - bne 0xe6724 │ │ │ │ + bne 0xe6764 │ │ │ │ lsl r0, r2, #16 │ │ │ │ lsr r0, r0, #16 │ │ │ │ tst r0, #1 │ │ │ │ add r4, r4, lr │ │ │ │ add ip, ip, #1 │ │ │ │ - bne 0xe66f0 │ │ │ │ + bne 0xe6730 │ │ │ │ add ip, ip, #1 │ │ │ │ lsr r0, r0, #1 │ │ │ │ lsl r0, r0, #16 │ │ │ │ cmp ip, #16 │ │ │ │ lsr r0, r0, #16 │ │ │ │ - bne 0xe66e8 │ │ │ │ + bne 0xe6728 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6c98 │ │ │ │ + bl 0xd6cd8 │ │ │ │ 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} │ │ │ │ @@ -219522,45 +219538,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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ mov ip, #0 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r4 │ │ │ │ tst r0, #1 │ │ │ │ - beq 0xe67d4 │ │ │ │ + beq 0xe6814 │ │ │ │ ldrh lr, [r1] │ │ │ │ ldrh r3, [r2] │ │ │ │ tst ip, #1 │ │ │ │ smulbb lr, lr, r3 │ │ │ │ lsr r4, r0, #2 │ │ │ │ subne r7, r7, lr │ │ │ │ - bne 0xe67d4 │ │ │ │ + bne 0xe6814 │ │ │ │ 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 0xe6798 │ │ │ │ + bne 0xe67d8 │ │ │ │ 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 0xe6790 │ │ │ │ + bne 0xe67d0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6c98 │ │ │ │ + bl 0xd6cd8 │ │ │ │ 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} │ │ │ │ @@ -219568,39 +219584,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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ mov ip, #0 │ │ │ │ tst r0, #1 │ │ │ │ - beq 0xe687c │ │ │ │ + beq 0xe68bc │ │ │ │ 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 0xe687c │ │ │ │ + bne 0xe68bc │ │ │ │ lsl r0, r1, #16 │ │ │ │ lsr r0, r0, #16 │ │ │ │ tst r0, #1 │ │ │ │ add r4, r4, r3 │ │ │ │ add ip, ip, #1 │ │ │ │ - bne 0xe6848 │ │ │ │ + bne 0xe6888 │ │ │ │ add ip, ip, #1 │ │ │ │ lsr r0, r0, #4 │ │ │ │ cmp ip, #4 │ │ │ │ lsl r0, r0, #16 │ │ │ │ lsrne r0, r0, #16 │ │ │ │ - bne 0xe6840 │ │ │ │ + bne 0xe6880 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6c98 │ │ │ │ + bl 0xd6cd8 │ │ │ │ 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} │ │ │ │ @@ -219608,42 +219624,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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ mov ip, #0 │ │ │ │ add r1, r4, #1 │ │ │ │ sub lr, r7, #1 │ │ │ │ - b 0xe6910 │ │ │ │ + b 0xe6950 │ │ │ │ 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 0xe6940 │ │ │ │ + beq 0xe6980 │ │ │ │ mov ip, r2 │ │ │ │ tst r0, #1 │ │ │ │ add r2, ip, #1 │ │ │ │ - beq 0xe68f4 │ │ │ │ + beq 0xe6934 │ │ │ │ tst ip, #1 │ │ │ │ ldrsb r3, [lr, r2] │ │ │ │ lsr r4, r0, #1 │ │ │ │ - bne 0xe68ec │ │ │ │ + bne 0xe692c │ │ │ │ ldrsb ip, [r1], #1 │ │ │ │ lsl r0, r4, #16 │ │ │ │ smlabb r6, ip, r3, r6 │ │ │ │ lsr r0, r0, #16 │ │ │ │ - b 0xe690c │ │ │ │ + b 0xe694c │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6c98 │ │ │ │ + bl 0xd6cd8 │ │ │ │ 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} │ │ │ │ @@ -219651,44 +219667,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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ mov lr, #0 │ │ │ │ add r1, r6, #2 │ │ │ │ mov r2, r4 │ │ │ │ - b 0xe69c0 │ │ │ │ + b 0xe6a00 │ │ │ │ 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 0xe69f4 │ │ │ │ + beq 0xe6a34 │ │ │ │ mov lr, ip │ │ │ │ tst r0, #1 │ │ │ │ add ip, lr, #1 │ │ │ │ - beq 0xe69a0 │ │ │ │ + beq 0xe69e0 │ │ │ │ tst lr, #1 │ │ │ │ ldrsh r3, [r2] │ │ │ │ lsr r4, r0, #2 │ │ │ │ - bne 0xe6998 │ │ │ │ + bne 0xe69d8 │ │ │ │ ldrh lr, [r1], #2 │ │ │ │ lsl r0, r4, #16 │ │ │ │ smlabb r7, lr, r3, r7 │ │ │ │ lsr r0, r0, #16 │ │ │ │ add r2, r2, #2 │ │ │ │ - b 0xe69bc │ │ │ │ + b 0xe69fc │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6c98 │ │ │ │ + bl 0xd6cd8 │ │ │ │ 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} │ │ │ │ @@ -219696,44 +219712,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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ mov lr, #0 │ │ │ │ sub r2, r6, #4 │ │ │ │ add ip, lr, #1 │ │ │ │ tst r0, #1 │ │ │ │ - beq 0xe6a6c │ │ │ │ + beq 0xe6aac │ │ │ │ tst lr, #1 │ │ │ │ ldr r3, [r2, ip, lsl #2] │ │ │ │ sub r6, r7, #8 │ │ │ │ lsr r1, r0, #4 │ │ │ │ - beq 0xe6a94 │ │ │ │ + beq 0xe6ad4 │ │ │ │ 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 0xe6aa8 │ │ │ │ + beq 0xe6ae8 │ │ │ │ mov lr, ip │ │ │ │ tst r0, #1 │ │ │ │ add ip, lr, #1 │ │ │ │ - beq 0xe6a6c │ │ │ │ - b 0xe6a50 │ │ │ │ + beq 0xe6aac │ │ │ │ + b 0xe6a90 │ │ │ │ lsl r0, r1, #16 │ │ │ │ ldr r1, [r7, ip, lsl #2] │ │ │ │ lsr r0, r0, #16 │ │ │ │ mla r4, r1, r3, r4 │ │ │ │ - b 0xe6a80 │ │ │ │ + b 0xe6ac0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6c98 │ │ │ │ + bl 0xd6cd8 │ │ │ │ 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} │ │ │ │ @@ -219741,43 +219757,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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ mov ip, #0 │ │ │ │ add r1, r4, #1 │ │ │ │ sub lr, r7, #1 │ │ │ │ - b 0xe6b28 │ │ │ │ + b 0xe6b68 │ │ │ │ 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 0xe6b58 │ │ │ │ + beq 0xe6b98 │ │ │ │ mov ip, r2 │ │ │ │ tst r0, #1 │ │ │ │ add r2, ip, #1 │ │ │ │ - beq 0xe6b0c │ │ │ │ + beq 0xe6b4c │ │ │ │ tst ip, #1 │ │ │ │ ldrsb r3, [lr, r2] │ │ │ │ lsr r4, r0, #1 │ │ │ │ - bne 0xe6b00 │ │ │ │ + bne 0xe6b40 │ │ │ │ ldrsb ip, [r1], #1 │ │ │ │ lsl r0, r4, #16 │ │ │ │ smlabb r6, ip, r3, r6 │ │ │ │ lsr r0, r0, #16 │ │ │ │ - b 0xe6b24 │ │ │ │ + b 0xe6b64 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6c98 │ │ │ │ + bl 0xd6cd8 │ │ │ │ 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} │ │ │ │ @@ -219785,45 +219801,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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ mov lr, #0 │ │ │ │ add r1, r6, #2 │ │ │ │ mov r2, r4 │ │ │ │ - b 0xe6bdc │ │ │ │ + b 0xe6c1c │ │ │ │ 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 0xe6c10 │ │ │ │ + beq 0xe6c50 │ │ │ │ mov lr, ip │ │ │ │ tst r0, #1 │ │ │ │ add ip, lr, #1 │ │ │ │ - beq 0xe6bbc │ │ │ │ + beq 0xe6bfc │ │ │ │ tst lr, #1 │ │ │ │ ldrsh r3, [r2] │ │ │ │ lsr r4, r0, #2 │ │ │ │ - bne 0xe6bb0 │ │ │ │ + bne 0xe6bf0 │ │ │ │ ldrh lr, [r1], #2 │ │ │ │ lsl r0, r4, #16 │ │ │ │ smlabb r7, lr, r3, r7 │ │ │ │ lsr r0, r0, #16 │ │ │ │ add r2, r2, #2 │ │ │ │ - b 0xe6bd8 │ │ │ │ + b 0xe6c18 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6c98 │ │ │ │ + bl 0xd6cd8 │ │ │ │ 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} │ │ │ │ @@ -219831,45 +219847,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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ mov lr, #0 │ │ │ │ sub r2, r6, #4 │ │ │ │ add ip, lr, #1 │ │ │ │ tst r0, #1 │ │ │ │ - beq 0xe6c8c │ │ │ │ + beq 0xe6ccc │ │ │ │ tst lr, #1 │ │ │ │ ldr r3, [r2, ip, lsl #2] │ │ │ │ sub r6, r7, #8 │ │ │ │ lsr r1, r0, #4 │ │ │ │ - beq 0xe6cb4 │ │ │ │ + beq 0xe6cf4 │ │ │ │ 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 0xe6cc8 │ │ │ │ + beq 0xe6d08 │ │ │ │ mov lr, ip │ │ │ │ tst r0, #1 │ │ │ │ add ip, lr, #1 │ │ │ │ - beq 0xe6c8c │ │ │ │ - b 0xe6c6c │ │ │ │ + beq 0xe6ccc │ │ │ │ + b 0xe6cac │ │ │ │ lsl r0, r1, #16 │ │ │ │ ldr r1, [r7, ip, lsl #2] │ │ │ │ lsr r0, r0, #16 │ │ │ │ mla r4, r1, r3, r4 │ │ │ │ - b 0xe6ca0 │ │ │ │ + b 0xe6ce0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6c98 │ │ │ │ + bl 0xd6cd8 │ │ │ │ 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} │ │ │ │ @@ -219878,20 +219894,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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ mov ip, #0 │ │ │ │ lsr r3, r0, #4 │ │ │ │ tst r0, #1 │ │ │ │ lsl r0, r3, #16 │ │ │ │ - beq 0xe6d5c │ │ │ │ + beq 0xe6d9c │ │ │ │ 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 │ │ │ │ @@ -219900,45 +219916,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 0xe6d18 │ │ │ │ + bne 0xe6d58 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xd6c98 │ │ │ │ + bl 0xd6cd8 │ │ │ │ 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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 0xe6e14 │ │ │ │ + beq 0xe6e54 │ │ │ │ tst r1, #1 │ │ │ │ ldr r8, [r2, lr, lsl #2] │ │ │ │ sub ip, r6, #8 │ │ │ │ lsr r0, r3, #4 │ │ │ │ - beq 0xe6e3c │ │ │ │ + beq 0xe6e7c │ │ │ │ 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 │ │ │ │ @@ -219947,37 +219963,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 0xe6e78 │ │ │ │ + beq 0xe6eb8 │ │ │ │ mov r1, lr │ │ │ │ tst r3, #1 │ │ │ │ add lr, r1, #1 │ │ │ │ - beq 0xe6e14 │ │ │ │ - b 0xe6dd0 │ │ │ │ + beq 0xe6e54 │ │ │ │ + b 0xe6e10 │ │ │ │ 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 0xe6e28 │ │ │ │ + b 0xe6e68 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xd6c98 │ │ │ │ + bl 0xd6cd8 │ │ │ │ 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} │ │ │ │ @@ -219986,64 +220002,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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ mov lr, #0 │ │ │ │ lsr r3, r0, #4 │ │ │ │ tst r0, #1 │ │ │ │ lsl r0, r3, #16 │ │ │ │ - beq 0xe6f04 │ │ │ │ + beq 0xe6f44 │ │ │ │ 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 0xe6ec8 │ │ │ │ + bne 0xe6f08 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xd6c98 │ │ │ │ + bl 0xd6cd8 │ │ │ │ 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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ ldr r4, [sp, #32] │ │ │ │ ldr r6, [sp, #36] @ 0x24 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, r0 │ │ │ │ tst r3, #1 │ │ │ │ lsr r0, r3, #4 │ │ │ │ - beq 0xe6fc8 │ │ │ │ + beq 0xe7008 │ │ │ │ ldr lr, [r7, r2, lsl #2] │ │ │ │ ldr r9, [r8, r2, lsl #2] │ │ │ │ tst r2, #1 │ │ │ │ smull ip, r1, r9, lr │ │ │ │ - bne 0xe6fe0 │ │ │ │ + bne 0xe7020 │ │ │ │ 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 │ │ │ │ @@ -220051,21 +220067,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 0xe6f74 │ │ │ │ + bne 0xe6fb4 │ │ │ │ add r2, r2, #1 │ │ │ │ cmp r2, #4 │ │ │ │ lsl r3, r0, #16 │ │ │ │ - beq 0xe7020 │ │ │ │ + beq 0xe7060 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - b 0xe6f68 │ │ │ │ + b 0xe6fa8 │ │ │ │ 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 │ │ │ │ @@ -220073,45 +220089,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 0xe6fd8 │ │ │ │ + bne 0xe7018 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6c98 │ │ │ │ + bl 0xd6cd8 │ │ │ │ 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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 0xe70d0 │ │ │ │ + beq 0xe7110 │ │ │ │ tst r1, #1 │ │ │ │ ldr r8, [r2, lr, lsl #2] │ │ │ │ sub ip, r6, #8 │ │ │ │ lsr r0, r3, #4 │ │ │ │ - beq 0xe70f8 │ │ │ │ + beq 0xe7138 │ │ │ │ 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 │ │ │ │ @@ -220122,312 +220138,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 0xe7134 │ │ │ │ + beq 0xe7174 │ │ │ │ mov r1, lr │ │ │ │ tst r3, #1 │ │ │ │ add lr, r1, #1 │ │ │ │ - beq 0xe70d0 │ │ │ │ - b 0xe7084 │ │ │ │ + beq 0xe7110 │ │ │ │ + b 0xe70c4 │ │ │ │ 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 0xe70e4 │ │ │ │ + b 0xe7124 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xd6c98 │ │ │ │ + bl 0xd6cd8 │ │ │ │ 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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 0xe7180 │ │ │ │ + bne 0xe71c0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6c98 │ │ │ │ + bl 0xd6cd8 │ │ │ │ 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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 0xe71f0 │ │ │ │ + bne 0xe7230 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6c98 │ │ │ │ + bl 0xd6cd8 │ │ │ │ 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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 0xe7260 │ │ │ │ + bne 0xe72a0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6c98 │ │ │ │ + bl 0xd6cd8 │ │ │ │ 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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 0xe72d0 │ │ │ │ + bne 0xe7310 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6c98 │ │ │ │ + bl 0xd6cd8 │ │ │ │ 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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 0xe7340 │ │ │ │ + bne 0xe7380 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6c98 │ │ │ │ + bl 0xd6cd8 │ │ │ │ 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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 0xe73b0 │ │ │ │ + bne 0xe73f0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6c98 │ │ │ │ + bl 0xd6cd8 │ │ │ │ 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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 0xe7454 │ │ │ │ + beq 0xe7494 │ │ │ │ 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 0xe742c │ │ │ │ + bne 0xe746c │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6c98 │ │ │ │ + bl 0xd6cd8 │ │ │ │ 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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 0xe74e4 │ │ │ │ + beq 0xe7524 │ │ │ │ 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 0xe74bc │ │ │ │ + bne 0xe74fc │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6c98 │ │ │ │ + bl 0xd6cd8 │ │ │ │ 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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 0xe7570 │ │ │ │ + beq 0xe75b0 │ │ │ │ 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 0xe7548 │ │ │ │ + bne 0xe7588 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6c98 │ │ │ │ + bl 0xd6cd8 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ @@ -220435,33 +220451,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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ mov ip, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r2, r4, #16 │ │ │ │ lsr r3, r0, #1 │ │ │ │ tst r0, #1 │ │ │ │ lsl r0, r3, #16 │ │ │ │ - beq 0xe75f8 │ │ │ │ + beq 0xe7638 │ │ │ │ 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 0xe75d4 │ │ │ │ + bne 0xe7614 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6c98 │ │ │ │ + bl 0xd6cd8 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ @@ -220470,173 +220486,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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ mov ip, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r2, r4, #16 │ │ │ │ lsr r3, r0, #2 │ │ │ │ tst r0, #1 │ │ │ │ lsl r0, r3, #16 │ │ │ │ - beq 0xe7684 │ │ │ │ + beq 0xe76c4 │ │ │ │ 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 0xe7660 │ │ │ │ + bne 0xe76a0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6c98 │ │ │ │ + bl 0xd6cd8 │ │ │ │ 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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ mov ip, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r2, r4, #16 │ │ │ │ lsr r3, r0, #4 │ │ │ │ tst r0, #1 │ │ │ │ lsl r0, r3, #16 │ │ │ │ - beq 0xe7708 │ │ │ │ + beq 0xe7748 │ │ │ │ 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 0xe76e4 │ │ │ │ + bne 0xe7724 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6c98 │ │ │ │ + bl 0xd6cd8 │ │ │ │ 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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 0xe7798 │ │ │ │ + beq 0xe77d8 │ │ │ │ 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 0xe7770 │ │ │ │ + bne 0xe77b0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6c98 │ │ │ │ + bl 0xd6cd8 │ │ │ │ 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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 0xe7828 │ │ │ │ + beq 0xe7868 │ │ │ │ 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 0xe7800 │ │ │ │ + bne 0xe7840 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6c98 │ │ │ │ + bl 0xd6cd8 │ │ │ │ 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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 0xe78b4 │ │ │ │ + beq 0xe78f4 │ │ │ │ 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 0xe788c │ │ │ │ + bne 0xe78cc │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6c98 │ │ │ │ + bl 0xd6cd8 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ @@ -220644,30 +220660,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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ mov r1, r4 │ │ │ │ add r2, r4, #16 │ │ │ │ lsr r3, r0, #1 │ │ │ │ tst r0, #1 │ │ │ │ lsl r0, r3, #16 │ │ │ │ - beq 0xe7930 │ │ │ │ + beq 0xe7970 │ │ │ │ ldrb r3, [r1] │ │ │ │ cmp r5, r3 │ │ │ │ movcs r5, r3 │ │ │ │ add r1, r1, #1 │ │ │ │ cmp r1, r2 │ │ │ │ lsr r0, r0, #16 │ │ │ │ - bne 0xe7914 │ │ │ │ + bne 0xe7954 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6c98 │ │ │ │ + bl 0xd6cd8 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ @@ -220676,60 +220692,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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ mov r1, r4 │ │ │ │ add r2, r4, #16 │ │ │ │ lsr r3, r0, #2 │ │ │ │ tst r0, #1 │ │ │ │ lsl r0, r3, #16 │ │ │ │ - beq 0xe79b0 │ │ │ │ + beq 0xe79f0 │ │ │ │ ldrh r3, [r1] │ │ │ │ cmp r5, r3 │ │ │ │ movcs r5, r3 │ │ │ │ add r1, r1, #2 │ │ │ │ cmp r1, r2 │ │ │ │ lsr r0, r0, #16 │ │ │ │ - bne 0xe7994 │ │ │ │ + bne 0xe79d4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6c98 │ │ │ │ + bl 0xd6cd8 │ │ │ │ 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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ mov r1, r4 │ │ │ │ add r2, r4, #16 │ │ │ │ lsr r3, r0, #4 │ │ │ │ tst r0, #1 │ │ │ │ lsl r0, r3, #16 │ │ │ │ - beq 0xe7a28 │ │ │ │ + beq 0xe7a68 │ │ │ │ ldr r3, [r1] │ │ │ │ cmp r5, r3 │ │ │ │ movcs r5, r3 │ │ │ │ add r1, r1, #4 │ │ │ │ cmp r1, r2 │ │ │ │ lsr r0, r0, #16 │ │ │ │ - bne 0xe7a0c │ │ │ │ + bne 0xe7a4c │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6c98 │ │ │ │ + bl 0xd6cd8 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ @@ -220737,36 +220753,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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ mov ip, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r2, r4, #16 │ │ │ │ lsr r3, r0, #1 │ │ │ │ tst r0, #1 │ │ │ │ lsl r0, r3, #16 │ │ │ │ - beq 0xe7abc │ │ │ │ + beq 0xe7afc │ │ │ │ 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 0xe7a8c │ │ │ │ + bne 0xe7acc │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6c98 │ │ │ │ + bl 0xd6cd8 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ @@ -220775,72 +220791,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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ mov ip, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r2, r4, #16 │ │ │ │ lsr r3, r0, #2 │ │ │ │ tst r0, #1 │ │ │ │ lsl r0, r3, #16 │ │ │ │ - beq 0xe7b58 │ │ │ │ + beq 0xe7b98 │ │ │ │ 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 0xe7b24 │ │ │ │ + bne 0xe7b64 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6c98 │ │ │ │ + bl 0xd6cd8 │ │ │ │ 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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ mov ip, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r2, r4, #16 │ │ │ │ lsr r3, r0, #4 │ │ │ │ tst r0, #1 │ │ │ │ lsl r0, r3, #16 │ │ │ │ - beq 0xe7be4 │ │ │ │ + beq 0xe7c24 │ │ │ │ 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 0xe7bb8 │ │ │ │ + bne 0xe7bf8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6c98 │ │ │ │ + bl 0xd6cd8 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ @@ -220848,33 +220864,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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ mov r1, r4 │ │ │ │ add r2, r4, #16 │ │ │ │ lsr r3, r0, #1 │ │ │ │ tst r0, #1 │ │ │ │ lsl r0, r3, #16 │ │ │ │ - beq 0xe7c6c │ │ │ │ + beq 0xe7cac │ │ │ │ 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 0xe7c44 │ │ │ │ + bne 0xe7c84 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6c98 │ │ │ │ + bl 0xd6cd8 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ @@ -220883,66 +220899,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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ mov r1, r4 │ │ │ │ add r2, r4, #16 │ │ │ │ lsr r3, r0, #2 │ │ │ │ tst r0, #1 │ │ │ │ lsl r0, r3, #16 │ │ │ │ - beq 0xe7cfc │ │ │ │ + beq 0xe7d3c │ │ │ │ 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 0xe7cd0 │ │ │ │ + bne 0xe7d10 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6c98 │ │ │ │ + bl 0xd6cd8 │ │ │ │ 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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ mov r1, r4 │ │ │ │ add r2, r4, #16 │ │ │ │ lsr r3, r0, #4 │ │ │ │ tst r0, #1 │ │ │ │ lsl r0, r3, #16 │ │ │ │ - beq 0xe7d7c │ │ │ │ + beq 0xe7dbc │ │ │ │ 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 0xe7d58 │ │ │ │ + bne 0xe7d98 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6c98 │ │ │ │ + bl 0xd6cd8 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ @@ -220950,35 +220966,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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r6 │ │ │ │ add r4, r4, #16 │ │ │ │ tst r0, #1 │ │ │ │ - beq 0xe7e00 │ │ │ │ + beq 0xe7e40 │ │ │ │ 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 0xe7de0 │ │ │ │ + bne 0xe7e20 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6c98 │ │ │ │ + bl 0xd6cd8 │ │ │ │ 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} │ │ │ │ @@ -220986,35 +221002,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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r6 │ │ │ │ add r4, r4, #16 │ │ │ │ tst r0, #1 │ │ │ │ - beq 0xe7e90 │ │ │ │ + beq 0xe7ed0 │ │ │ │ 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 0xe7e70 │ │ │ │ + bne 0xe7eb0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6c98 │ │ │ │ + bl 0xd6cd8 │ │ │ │ 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} │ │ │ │ @@ -221022,32 +221038,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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ mov ip, #0 │ │ │ │ tst r0, #1 │ │ │ │ - beq 0xe7f18 │ │ │ │ + beq 0xe7f58 │ │ │ │ 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 0xe7ef8 │ │ │ │ + bne 0xe7f38 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6c98 │ │ │ │ + bl 0xd6cd8 │ │ │ │ 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} │ │ │ │ @@ -221055,35 +221071,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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r6 │ │ │ │ add r4, r4, #16 │ │ │ │ tst r0, #1 │ │ │ │ - beq 0xe7fa4 │ │ │ │ + beq 0xe7fe4 │ │ │ │ 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 0xe7f84 │ │ │ │ + bne 0xe7fc4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6c98 │ │ │ │ + bl 0xd6cd8 │ │ │ │ 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} │ │ │ │ @@ -221091,35 +221107,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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r6 │ │ │ │ add r4, r4, #16 │ │ │ │ tst r0, #1 │ │ │ │ - beq 0xe8034 │ │ │ │ + beq 0xe8074 │ │ │ │ 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 0xe8014 │ │ │ │ + bne 0xe8054 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6c98 │ │ │ │ + bl 0xd6cd8 │ │ │ │ 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} │ │ │ │ @@ -221127,32 +221143,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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ mov ip, #0 │ │ │ │ tst r0, #1 │ │ │ │ - beq 0xe80bc │ │ │ │ + beq 0xe80fc │ │ │ │ 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 0xe809c │ │ │ │ + bne 0xe80dc │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6c98 │ │ │ │ + bl 0xd6cd8 │ │ │ │ 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} │ │ │ │ @@ -221160,30 +221176,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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ mov ip, r4 │ │ │ │ add r1, r4, #16 │ │ │ │ lsr r3, r0, #4 │ │ │ │ tst r0, #1 │ │ │ │ lsl r0, r3, #16 │ │ │ │ - beq 0xe8140 │ │ │ │ + beq 0xe8180 │ │ │ │ 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 0xe8124 │ │ │ │ + bne 0xe8164 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6c98 │ │ │ │ + bl 0xd6cd8 │ │ │ │ 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} │ │ │ │ @@ -221191,30 +221207,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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ mov ip, r4 │ │ │ │ add r2, r4, #16 │ │ │ │ lsr r3, r0, #4 │ │ │ │ tst r0, #1 │ │ │ │ lsl r0, r3, #16 │ │ │ │ - beq 0xe81bc │ │ │ │ + beq 0xe81fc │ │ │ │ ldr r3, [ip] │ │ │ │ adds r5, r3, r5 │ │ │ │ adc r7, r7, #0 │ │ │ │ add ip, ip, #4 │ │ │ │ cmp ip, r2 │ │ │ │ lsr r0, r0, #16 │ │ │ │ - bne 0xe81a0 │ │ │ │ + bne 0xe81e0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6c98 │ │ │ │ + bl 0xd6cd8 │ │ │ │ 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} │ │ │ │ @@ -221222,551 +221238,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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ lsl r2, r7, #24 │ │ │ │ asr r2, r2, #24 │ │ │ │ mov r1, r4 │ │ │ │ sub r3, r5, #1 │ │ │ │ add r4, r4, #16 │ │ │ │ rsb r5, r2, #0 │ │ │ │ - b 0xe8260 │ │ │ │ + b 0xe82a0 │ │ │ │ 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 0xe8288 │ │ │ │ + beq 0xe82c8 │ │ │ │ cmn r2, #7 │ │ │ │ add r3, r3, #1 │ │ │ │ movlt lr, #0 │ │ │ │ - blt 0xe8240 │ │ │ │ + blt 0xe8280 │ │ │ │ cmp r2, #0 │ │ │ │ ldrb ip, [r3] │ │ │ │ - bge 0xe8230 │ │ │ │ + bge 0xe8270 │ │ │ │ lsr ip, ip, r5 │ │ │ │ and lr, ip, #255 @ 0xff │ │ │ │ - b 0xe8240 │ │ │ │ + b 0xe8280 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ + b 0xd6cd8 │ │ │ │ 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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ lsl lr, r8, #24 │ │ │ │ asr lr, lr, #24 │ │ │ │ sub r1, r6, #2 │ │ │ │ add r2, r6, #14 │ │ │ │ - ldr r5, [pc, #132] @ 0xe8354 │ │ │ │ + ldr r5, [pc, #132] @ 0xe8394 │ │ │ │ sub ip, r7, #2 │ │ │ │ rsb r6, lr, #0 │ │ │ │ - b 0xe8320 │ │ │ │ + b 0xe8360 │ │ │ │ lsl r3, r3, lr │ │ │ │ cmp lr, #15 │ │ │ │ lsl r3, r3, #16 │ │ │ │ lsrle r3, r3, #16 │ │ │ │ - ble 0xe82f0 │ │ │ │ + ble 0xe8330 │ │ │ │ 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 0xe8348 │ │ │ │ + beq 0xe8388 │ │ │ │ cmn lr, #15 │ │ │ │ add r1, r1, #2 │ │ │ │ - blt 0xe82ec │ │ │ │ + blt 0xe832c │ │ │ │ cmp lr, #0 │ │ │ │ ldrh r3, [r1] │ │ │ │ - bge 0xe82d8 │ │ │ │ + bge 0xe8318 │ │ │ │ lsr r3, r3, r6 │ │ │ │ lsl r3, r3, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - b 0xe82f0 │ │ │ │ + b 0xe8330 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + b 0xd6cd8 │ │ │ │ + subeq r1, r6, r8, ror #5 │ │ │ │ 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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ lsl r3, r8, #24 │ │ │ │ asr r3, r3, #24 │ │ │ │ - ldr r6, [pc, #116] @ 0xe8400 │ │ │ │ + ldr r6, [pc, #116] @ 0xe8440 │ │ │ │ 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 0xe83c4 │ │ │ │ + blt 0xe8404 │ │ │ │ ldr r5, [lr] │ │ │ │ cmp r3, #0 │ │ │ │ lsrlt ip, r5, r7 │ │ │ │ - blt 0xe83c4 │ │ │ │ + blt 0xe8404 │ │ │ │ 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 0xe8398 │ │ │ │ + bne 0xe83d8 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + b 0xd6cd8 │ │ │ │ + subeq r1, r6, r8, ror #5 │ │ │ │ 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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 0xe8474 │ │ │ │ + blt 0xe84b4 │ │ │ │ cmp ip, #0 │ │ │ │ asr lr, r3, r6 │ │ │ │ - blt 0xe8470 │ │ │ │ + blt 0xe84b0 │ │ │ │ cmp ip, #7 │ │ │ │ lsl lr, r3, ip │ │ │ │ mov r3, #0 │ │ │ │ - bgt 0xe8474 │ │ │ │ + bgt 0xe84b4 │ │ │ │ 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 0xe8440 │ │ │ │ + bne 0xe8480 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ + b 0xd6cd8 │ │ │ │ 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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ lsl lr, r8, #24 │ │ │ │ asr lr, lr, #24 │ │ │ │ sub r1, r7, #2 │ │ │ │ sub ip, r5, #2 │ │ │ │ - ldr r6, [pc, #136] @ 0xe8564 │ │ │ │ + ldr r6, [pc, #136] @ 0xe85a4 │ │ │ │ add r5, r5, #14 │ │ │ │ rsb r7, lr, #0 │ │ │ │ - b 0xe8520 │ │ │ │ + b 0xe8560 │ │ │ │ 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 0xe8558 │ │ │ │ + beq 0xe8598 │ │ │ │ cmn lr, #15 │ │ │ │ ldrsh r2, [ip, #2]! │ │ │ │ - blt 0xe84e4 │ │ │ │ + blt 0xe8524 │ │ │ │ asr r3, r2, r7 │ │ │ │ cmp lr, #0 │ │ │ │ lsl r3, r3, #16 │ │ │ │ - blt 0xe8550 │ │ │ │ + blt 0xe8590 │ │ │ │ lsl r2, r2, lr │ │ │ │ cmp lr, #15 │ │ │ │ lsl r3, r2, #16 │ │ │ │ movgt r3, #0 │ │ │ │ - bgt 0xe84f0 │ │ │ │ + bgt 0xe8530 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - b 0xe84f0 │ │ │ │ + b 0xe8530 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + b 0xd6cd8 │ │ │ │ + subeq r1, r6, r8, ror #5 │ │ │ │ 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] @ 0xe860c │ │ │ │ - bl 0xd6d60 │ │ │ │ + ldr r6, [pc, #124] @ 0xe864c │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 0xe85d0 │ │ │ │ + blt 0xe8610 │ │ │ │ cmp r3, #0 │ │ │ │ rsb ip, r3, #0 │ │ │ │ asrlt ip, lr, ip │ │ │ │ - blt 0xe85d0 │ │ │ │ + blt 0xe8610 │ │ │ │ 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 0xe85a4 │ │ │ │ + bne 0xe85e4 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + b 0xd6cd8 │ │ │ │ + subeq r1, r6, r8, ror #5 │ │ │ │ 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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 0xe86b0 │ │ │ │ + b 0xe86f0 │ │ │ │ cmp ip, #0 │ │ │ │ ldrb r3, [r2] │ │ │ │ - blt 0xe86cc │ │ │ │ + blt 0xe870c │ │ │ │ cmp ip, #7 │ │ │ │ - bgt 0xe86e0 │ │ │ │ + bgt 0xe8720 │ │ │ │ lsl r3, r3, ip │ │ │ │ cmp r3, #255 @ 0xff │ │ │ │ andls r5, r3, #255 @ 0xff │ │ │ │ andls lr, r0, #1 │ │ │ │ movls r3, #0 │ │ │ │ - bls 0xe868c │ │ │ │ + bls 0xe86cc │ │ │ │ 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 0xe86f4 │ │ │ │ + beq 0xe8734 │ │ │ │ cmn ip, #7 │ │ │ │ add r2, r2, #1 │ │ │ │ - bge 0xe8654 │ │ │ │ + bge 0xe8694 │ │ │ │ mov r3, #0 │ │ │ │ mov r5, r3 │ │ │ │ and lr, r0, #1 │ │ │ │ - b 0xe868c │ │ │ │ + b 0xe86cc │ │ │ │ lsr r5, r3, r8 │ │ │ │ and lr, r0, #1 │ │ │ │ mov r3, #0 │ │ │ │ and r5, r5, #255 @ 0xff │ │ │ │ - b 0xe868c │ │ │ │ + b 0xe86cc │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xe8680 │ │ │ │ + bne 0xe86c0 │ │ │ │ mov r5, r3 │ │ │ │ and lr, r0, #1 │ │ │ │ - b 0xe868c │ │ │ │ + b 0xe86cc │ │ │ │ cmp r4, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r6 │ │ │ │ strne r3, [r6, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ + b 0xd6cd8 │ │ │ │ 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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ lsl lr, sl, #24 │ │ │ │ asr lr, lr, #24 │ │ │ │ sub ip, r7, #2 │ │ │ │ add r2, r7, #14 │ │ │ │ - ldr r6, [pc, #204] @ 0xe8814 │ │ │ │ - ldr r8, [pc, #204] @ 0xe8818 │ │ │ │ + ldr r6, [pc, #204] @ 0xe8854 │ │ │ │ + ldr r8, [pc, #204] @ 0xe8858 │ │ │ │ mov r4, #0 │ │ │ │ sub r1, r9, #2 │ │ │ │ rsb r7, lr, #0 │ │ │ │ - b 0xe87c0 │ │ │ │ + b 0xe8800 │ │ │ │ cmp lr, #0 │ │ │ │ ldrh r3, [ip] │ │ │ │ - blt 0xe87d8 │ │ │ │ + blt 0xe8818 │ │ │ │ cmp lr, #15 │ │ │ │ - bgt 0xe87ec │ │ │ │ + bgt 0xe882c │ │ │ │ lsl r3, r3, lr │ │ │ │ cmp r3, #65536 @ 0x10000 │ │ │ │ lslcc sl, r3, #16 │ │ │ │ lsrcc sl, sl, #16 │ │ │ │ movcc r3, #0 │ │ │ │ - bcc 0xe878c │ │ │ │ + bcc 0xe87cc │ │ │ │ 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 0xe87fc │ │ │ │ + beq 0xe883c │ │ │ │ cmn lr, #15 │ │ │ │ add ip, ip, #2 │ │ │ │ - bge 0xe8758 │ │ │ │ + bge 0xe8798 │ │ │ │ mov r3, #0 │ │ │ │ mov sl, r3 │ │ │ │ - b 0xe878c │ │ │ │ + b 0xe87cc │ │ │ │ lsr r3, r3, r7 │ │ │ │ lsl sl, r3, #16 │ │ │ │ lsr sl, sl, #16 │ │ │ │ mov r3, #0 │ │ │ │ - b 0xe878c │ │ │ │ + b 0xe87cc │ │ │ │ cmp r3, #0 │ │ │ │ moveq sl, r3 │ │ │ │ - bne 0xe8784 │ │ │ │ - b 0xe878c │ │ │ │ + bne 0xe87c4 │ │ │ │ + b 0xe87cc │ │ │ │ cmp r4, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + b 0xd6cd8 │ │ │ │ + subeq r1, r6, r8, ror #5 │ │ │ │ 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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ lsl r3, r9, #24 │ │ │ │ asr r3, r3, #24 │ │ │ │ - ldr r7, [pc, #196] @ 0xe8914 │ │ │ │ + ldr r7, [pc, #196] @ 0xe8954 │ │ │ │ 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 0xe88e0 │ │ │ │ + blt 0xe8920 │ │ │ │ cmp r3, #0 │ │ │ │ ldr ip, [lr] │ │ │ │ - blt 0xe88ec │ │ │ │ + blt 0xe892c │ │ │ │ cmp r3, #31 │ │ │ │ - bgt 0xe88f8 │ │ │ │ + bgt 0xe8938 │ │ │ │ lsl r4, ip, r3 │ │ │ │ cmp ip, r4, lsr r3 │ │ │ │ - beq 0xe8908 │ │ │ │ + beq 0xe8948 │ │ │ │ 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 0xe8860 │ │ │ │ + bne 0xe88a0 │ │ │ │ cmp r5, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r6 │ │ │ │ strne r3, [r6, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ + b 0xd6cd8 │ │ │ │ mov r4, #0 │ │ │ │ mov ip, r4 │ │ │ │ - b 0xe8894 │ │ │ │ + b 0xe88d4 │ │ │ │ lsr ip, ip, r8 │ │ │ │ mov r4, #0 │ │ │ │ - b 0xe8894 │ │ │ │ + b 0xe88d4 │ │ │ │ cmp ip, #0 │ │ │ │ moveq r4, ip │ │ │ │ - bne 0xe888c │ │ │ │ - b 0xe8894 │ │ │ │ + bne 0xe88cc │ │ │ │ + b 0xe88d4 │ │ │ │ mov ip, r4 │ │ │ │ mov r4, #0 │ │ │ │ - b 0xe8894 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + b 0xe88d4 │ │ │ │ + subeq r1, r6, r8, ror #5 │ │ │ │ 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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 0xe8994 │ │ │ │ + b 0xe89d4 │ │ │ │ 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 0xe8a14 │ │ │ │ + beq 0xe8a54 │ │ │ │ cmn ip, #7 │ │ │ │ ldrsb r3, [lr, #1]! │ │ │ │ - blt 0xe895c │ │ │ │ + blt 0xe899c │ │ │ │ cmp ip, #0 │ │ │ │ - blt 0xe89ec │ │ │ │ + blt 0xe8a2c │ │ │ │ cmp ip, #7 │ │ │ │ - bgt 0xe8a00 │ │ │ │ + bgt 0xe8a40 │ │ │ │ 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 0xe896c │ │ │ │ + beq 0xe89ac │ │ │ │ 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 0xe896c │ │ │ │ + b 0xe89ac │ │ │ │ asr r2, r3, r6 │ │ │ │ and r8, r0, #1 │ │ │ │ and r2, r2, #255 @ 0xff │ │ │ │ mov r3, #0 │ │ │ │ - b 0xe896c │ │ │ │ + b 0xe89ac │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xe89d0 │ │ │ │ + bne 0xe8a10 │ │ │ │ mov r2, r3 │ │ │ │ and r8, r0, #1 │ │ │ │ - b 0xe896c │ │ │ │ + b 0xe89ac │ │ │ │ cmp r7, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ strne r3, [r4, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ + b 0xd6cd8 │ │ │ │ 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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ lsl lr, r9, #24 │ │ │ │ asr lr, lr, #24 │ │ │ │ sub ip, r7, #2 │ │ │ │ add r2, r7, #14 │ │ │ │ - ldr r6, [pc, #224] @ 0xe8b48 │ │ │ │ + ldr r6, [pc, #224] @ 0xe8b88 │ │ │ │ mov r4, #0 │ │ │ │ sub r1, r8, #2 │ │ │ │ rsb r7, lr, #0 │ │ │ │ - b 0xe8abc │ │ │ │ + b 0xe8afc │ │ │ │ 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]! │ │ │ │ @@ -221776,80 +221792,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 0xe8b30 │ │ │ │ + beq 0xe8b70 │ │ │ │ cmn lr, #15 │ │ │ │ ldrsh r8, [ip, #2]! │ │ │ │ - blt 0xe8a74 │ │ │ │ + blt 0xe8ab4 │ │ │ │ cmp lr, #0 │ │ │ │ - blt 0xe8b0c │ │ │ │ + blt 0xe8b4c │ │ │ │ cmp lr, #15 │ │ │ │ - bgt 0xe8b20 │ │ │ │ + bgt 0xe8b60 │ │ │ │ lsl r9, r8, lr │ │ │ │ lsl r3, r9, #16 │ │ │ │ cmp r9, r3, asr #16 │ │ │ │ lsreq r3, r3, #16 │ │ │ │ moveq r8, #0 │ │ │ │ - beq 0xe8a84 │ │ │ │ + beq 0xe8ac4 │ │ │ │ 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 0xe8a84 │ │ │ │ + b 0xe8ac4 │ │ │ │ asr r3, r8, r7 │ │ │ │ lsl r3, r3, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ mov r8, #0 │ │ │ │ - b 0xe8a84 │ │ │ │ + b 0xe8ac4 │ │ │ │ cmp r8, #0 │ │ │ │ moveq r3, r8 │ │ │ │ - bne 0xe8af0 │ │ │ │ - b 0xe8a84 │ │ │ │ + bne 0xe8b30 │ │ │ │ + b 0xe8ac4 │ │ │ │ cmp r4, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + b 0xd6cd8 │ │ │ │ + subeq r1, r6, 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 │ │ │ │ mov r9, r3 │ │ │ │ mov r5, r1 │ │ │ │ mov r8, r2 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r6, [pc, #204] @ 0xe8c40 │ │ │ │ - bl 0xd6d60 │ │ │ │ + ldr r6, [pc, #204] @ 0xe8c80 │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 0xe8bd0 │ │ │ │ + blt 0xe8c10 │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0xe8c20 │ │ │ │ + blt 0xe8c60 │ │ │ │ cmp r3, #31 │ │ │ │ - bgt 0xe8c30 │ │ │ │ + bgt 0xe8c70 │ │ │ │ lsl ip, lr, r3 │ │ │ │ cmp lr, ip, asr r3 │ │ │ │ moveq lr, #0 │ │ │ │ - beq 0xe8bd0 │ │ │ │ + beq 0xe8c10 │ │ │ │ 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]! │ │ │ │ @@ -221859,746 +221875,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 0xe8b8c │ │ │ │ + bne 0xe8bcc │ │ │ │ cmp r7, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ strne r3, [r4, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ + b 0xd6cd8 │ │ │ │ rsb ip, r3, #0 │ │ │ │ asr ip, lr, ip │ │ │ │ mov lr, #0 │ │ │ │ - b 0xe8bd0 │ │ │ │ + b 0xe8c10 │ │ │ │ cmp lr, #0 │ │ │ │ moveq ip, lr │ │ │ │ - bne 0xe8bc0 │ │ │ │ - b 0xe8bd0 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + bne 0xe8c00 │ │ │ │ + b 0xe8c10 │ │ │ │ + subeq r1, r6, r8, ror #5 │ │ │ │ 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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ mov r1, r7 │ │ │ │ sub ip, r6, #1 │ │ │ │ mov lr, #0 │ │ │ │ add r6, r7, #16 │ │ │ │ rsb r7, r5, #0 │ │ │ │ - b 0xe8cb8 │ │ │ │ + b 0xe8cf8 │ │ │ │ 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 0xe8d30 │ │ │ │ + beq 0xe8d70 │ │ │ │ ldrsb r3, [ip, #1]! │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0xe8c88 │ │ │ │ + blt 0xe8cc8 │ │ │ │ cmn r5, #7 │ │ │ │ - blt 0xe8cf8 │ │ │ │ + blt 0xe8d38 │ │ │ │ cmp r5, #0 │ │ │ │ - blt 0xe8d08 │ │ │ │ + blt 0xe8d48 │ │ │ │ cmp r5, #7 │ │ │ │ - bgt 0xe8d1c │ │ │ │ + bgt 0xe8d5c │ │ │ │ lsl r3, r3, r5 │ │ │ │ cmp r3, #255 @ 0xff │ │ │ │ - bls 0xe8d48 │ │ │ │ + bls 0xe8d88 │ │ │ │ and r2, r0, #1 │ │ │ │ mov r8, r2 │ │ │ │ mov r3, #255 @ 0xff │ │ │ │ - b 0xe8c94 │ │ │ │ + b 0xe8cd4 │ │ │ │ mov r3, #0 │ │ │ │ mov r8, r3 │ │ │ │ and r2, r0, #1 │ │ │ │ - b 0xe8c94 │ │ │ │ + b 0xe8cd4 │ │ │ │ lsr r3, r3, r7 │ │ │ │ mov r8, #0 │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ and r2, r0, #1 │ │ │ │ - b 0xe8c94 │ │ │ │ + b 0xe8cd4 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xe8ce8 │ │ │ │ + bne 0xe8d28 │ │ │ │ mov r8, r3 │ │ │ │ and r2, r0, #1 │ │ │ │ - b 0xe8c94 │ │ │ │ + b 0xe8cd4 │ │ │ │ cmp lr, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ strne r3, [r4, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ + b 0xd6cd8 │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ mov r8, #0 │ │ │ │ and r2, r0, #1 │ │ │ │ - b 0xe8c94 │ │ │ │ + b 0xe8cd4 │ │ │ │ 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] @ 0xe8e6c │ │ │ │ - bl 0xd6d60 │ │ │ │ + ldr r6, [pc, #228] @ 0xe8eac │ │ │ │ + bl 0xd6da0 │ │ │ │ sub ip, r7, #2 │ │ │ │ add r2, r7, #14 │ │ │ │ mov lr, #0 │ │ │ │ sub r1, r8, #2 │ │ │ │ rsb r7, r4, #0 │ │ │ │ - b 0xe8df8 │ │ │ │ + b 0xe8e38 │ │ │ │ cmp r4, #0 │ │ │ │ - blt 0xe8e20 │ │ │ │ + blt 0xe8e60 │ │ │ │ cmp r4, #15 │ │ │ │ - bgt 0xe8e4c │ │ │ │ + bgt 0xe8e8c │ │ │ │ lsl r3, r3, r4 │ │ │ │ cmp r3, #65536 @ 0x10000 │ │ │ │ - bcc 0xe8e5c │ │ │ │ - ldr r3, [pc, #172] @ 0xe8e70 │ │ │ │ + bcc 0xe8e9c │ │ │ │ + ldr r3, [pc, #172] @ 0xe8eb0 │ │ │ │ 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 0xe8e34 │ │ │ │ + beq 0xe8e74 │ │ │ │ ldrsh r3, [ip, #2]! │ │ │ │ cmp r3, #0 │ │ │ │ andlt r8, r0, #1 │ │ │ │ movlt r3, #0 │ │ │ │ - blt 0xe8dc4 │ │ │ │ + blt 0xe8e04 │ │ │ │ cmn r4, #15 │ │ │ │ - bge 0xe8da0 │ │ │ │ + bge 0xe8de0 │ │ │ │ mov r3, #0 │ │ │ │ mov r8, r3 │ │ │ │ - b 0xe8dc4 │ │ │ │ + b 0xe8e04 │ │ │ │ lsr r3, r3, r7 │ │ │ │ lsl r3, r3, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ mov r8, #0 │ │ │ │ - b 0xe8dc4 │ │ │ │ + b 0xe8e04 │ │ │ │ cmp lr, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ + b 0xd6cd8 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xe8dbc │ │ │ │ + bne 0xe8dfc │ │ │ │ mov r8, r3 │ │ │ │ - b 0xe8dc4 │ │ │ │ + b 0xe8e04 │ │ │ │ lsl r3, r3, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ mov r8, #0 │ │ │ │ - b 0xe8dc4 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + b 0xe8e04 │ │ │ │ + subeq r1, r6, r8, ror #5 │ │ │ │ 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] @ 0xe8f74 │ │ │ │ - bl 0xd6d60 │ │ │ │ + ldr r7, [pc, #216] @ 0xe8fb4 │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 0xe8ef4 │ │ │ │ + blt 0xe8f34 │ │ │ │ cmn r3, #31 │ │ │ │ - blt 0xe8f40 │ │ │ │ + blt 0xe8f80 │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0xe8f4c │ │ │ │ + blt 0xe8f8c │ │ │ │ cmp r3, #31 │ │ │ │ - ble 0xe8f5c │ │ │ │ + ble 0xe8f9c │ │ │ │ cmp ip, #0 │ │ │ │ moveq r4, ip │ │ │ │ - beq 0xe8ef4 │ │ │ │ + beq 0xe8f34 │ │ │ │ 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 0xe8eb4 │ │ │ │ + bne 0xe8ef4 │ │ │ │ cmp r6, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ + b 0xd6cd8 │ │ │ │ mov ip, #0 │ │ │ │ mov r4, ip │ │ │ │ - b 0xe8ef4 │ │ │ │ + b 0xe8f34 │ │ │ │ rsb r4, r3, #0 │ │ │ │ lsr ip, ip, r4 │ │ │ │ mov r4, #0 │ │ │ │ - b 0xe8ef4 │ │ │ │ + b 0xe8f34 │ │ │ │ lsl r4, ip, r3 │ │ │ │ cmp ip, r4, lsr r3 │ │ │ │ - bne 0xe8eec │ │ │ │ + bne 0xe8f2c │ │ │ │ mov ip, r4 │ │ │ │ mov r4, #0 │ │ │ │ - b 0xe8ef4 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + b 0xe8f34 │ │ │ │ + subeq r1, r6, r8, ror #5 │ │ │ │ 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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ lsl r2, r7, #24 │ │ │ │ asr r2, r2, #24 │ │ │ │ mov r1, r6 │ │ │ │ sub r3, r4, #1 │ │ │ │ add r4, r6, #16 │ │ │ │ mvn r6, r2 │ │ │ │ - b 0xe8fe8 │ │ │ │ + b 0xe9028 │ │ │ │ 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 0xe9018 │ │ │ │ + beq 0xe9058 │ │ │ │ cmn r2, #8 │ │ │ │ add r3, r3, #1 │ │ │ │ movlt ip, #0 │ │ │ │ - blt 0xe8fc8 │ │ │ │ + blt 0xe9008 │ │ │ │ cmp r2, #0 │ │ │ │ ldrb ip, [r3] │ │ │ │ - bge 0xe8fb8 │ │ │ │ + bge 0xe8ff8 │ │ │ │ lsr lr, ip, r6 │ │ │ │ and ip, lr, #1 │ │ │ │ add ip, ip, lr, lsr #1 │ │ │ │ and ip, ip, #255 @ 0xff │ │ │ │ - b 0xe8fc8 │ │ │ │ + b 0xe9008 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ + b 0xd6cd8 │ │ │ │ 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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ lsl lr, r8, #24 │ │ │ │ asr lr, lr, #24 │ │ │ │ sub r1, r6, #2 │ │ │ │ add r2, r6, #14 │ │ │ │ - ldr r5, [pc, #140] @ 0xe90ec │ │ │ │ + ldr r5, [pc, #140] @ 0xe912c │ │ │ │ sub ip, r7, #2 │ │ │ │ mvn r6, lr │ │ │ │ - b 0xe90b0 │ │ │ │ + b 0xe90f0 │ │ │ │ lsl r3, r3, lr │ │ │ │ cmp lr, #15 │ │ │ │ lsl r3, r3, #16 │ │ │ │ lsrle r3, r3, #16 │ │ │ │ - ble 0xe9080 │ │ │ │ + ble 0xe90c0 │ │ │ │ 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 0xe90e0 │ │ │ │ + beq 0xe9120 │ │ │ │ cmn lr, #16 │ │ │ │ add r1, r1, #2 │ │ │ │ - blt 0xe907c │ │ │ │ + blt 0xe90bc │ │ │ │ cmp lr, #0 │ │ │ │ ldrh r3, [r1] │ │ │ │ - bge 0xe9068 │ │ │ │ + bge 0xe90a8 │ │ │ │ lsr r3, r3, r6 │ │ │ │ and r7, r3, #1 │ │ │ │ add r3, r7, r3, lsr #1 │ │ │ │ lsl r3, r3, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - b 0xe9080 │ │ │ │ + b 0xe90c0 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + b 0xd6cd8 │ │ │ │ + subeq r1, r6, r8, ror #5 │ │ │ │ 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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ lsl r3, r8, #24 │ │ │ │ asr r3, r3, #24 │ │ │ │ - ldr r6, [pc, #128] @ 0xe91a4 │ │ │ │ + ldr r6, [pc, #128] @ 0xe91e4 │ │ │ │ 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 0xe9158 │ │ │ │ + blt 0xe9198 │ │ │ │ cmp r3, #0 │ │ │ │ ldr r5, [lr] │ │ │ │ - blt 0xe9194 │ │ │ │ + blt 0xe91d4 │ │ │ │ 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 0xe9130 │ │ │ │ + bne 0xe9170 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ + b 0xd6cd8 │ │ │ │ lsr r5, r5, r7 │ │ │ │ and ip, r5, #1 │ │ │ │ add ip, ip, r5, lsr #1 │ │ │ │ - b 0xe9158 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + b 0xe9198 │ │ │ │ + subeq r1, r6, r8, ror #5 │ │ │ │ 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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ lsl r2, r7, #24 │ │ │ │ asr r2, r2, #24 │ │ │ │ mov r1, r6 │ │ │ │ sub r3, r4, #1 │ │ │ │ add r4, r6, #16 │ │ │ │ mvn r6, r2 │ │ │ │ - b 0xe9218 │ │ │ │ + b 0xe9258 │ │ │ │ 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 0xe9248 │ │ │ │ + beq 0xe9288 │ │ │ │ cmn r2, #7 │ │ │ │ add r3, r3, #1 │ │ │ │ movlt ip, #0 │ │ │ │ - blt 0xe91f8 │ │ │ │ + blt 0xe9238 │ │ │ │ cmp r2, #0 │ │ │ │ ldrsb ip, [r3] │ │ │ │ - bge 0xe91e8 │ │ │ │ + bge 0xe9228 │ │ │ │ asr lr, ip, r6 │ │ │ │ and ip, lr, #1 │ │ │ │ add ip, ip, lr, asr #1 │ │ │ │ and ip, ip, #255 @ 0xff │ │ │ │ - b 0xe91f8 │ │ │ │ + b 0xe9238 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ + b 0xd6cd8 │ │ │ │ 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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ lsl lr, r8, #24 │ │ │ │ asr lr, lr, #24 │ │ │ │ sub r1, r6, #2 │ │ │ │ add r2, r6, #14 │ │ │ │ - ldr r5, [pc, #140] @ 0xe931c │ │ │ │ + ldr r5, [pc, #140] @ 0xe935c │ │ │ │ sub ip, r7, #2 │ │ │ │ mvn r6, lr │ │ │ │ - b 0xe92e0 │ │ │ │ + b 0xe9320 │ │ │ │ lsl r3, r3, lr │ │ │ │ cmp lr, #15 │ │ │ │ lsl r3, r3, #16 │ │ │ │ lsrle r3, r3, #16 │ │ │ │ - ble 0xe92b0 │ │ │ │ + ble 0xe92f0 │ │ │ │ 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 0xe9310 │ │ │ │ + beq 0xe9350 │ │ │ │ cmn lr, #15 │ │ │ │ add r1, r1, #2 │ │ │ │ - blt 0xe92ac │ │ │ │ + blt 0xe92ec │ │ │ │ cmp lr, #0 │ │ │ │ ldrsh r3, [r1] │ │ │ │ - bge 0xe9298 │ │ │ │ + bge 0xe92d8 │ │ │ │ asr r3, r3, r6 │ │ │ │ and r7, r3, #1 │ │ │ │ add r3, r7, r3, asr #1 │ │ │ │ lsl r3, r3, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - b 0xe92b0 │ │ │ │ + b 0xe92f0 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + b 0xd6cd8 │ │ │ │ + subeq r1, r6, r8, ror #5 │ │ │ │ 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] @ 0xe93d4 │ │ │ │ - bl 0xd6d60 │ │ │ │ + ldr r6, [pc, #140] @ 0xe9414 │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 0xe9388 │ │ │ │ + blt 0xe93c8 │ │ │ │ cmp r3, #0 │ │ │ │ ldr lr, [r5] │ │ │ │ mvn ip, r3 │ │ │ │ - blt 0xe93c4 │ │ │ │ + blt 0xe9404 │ │ │ │ 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 0xe935c │ │ │ │ + bne 0xe939c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ + b 0xd6cd8 │ │ │ │ asr lr, lr, ip │ │ │ │ and ip, lr, #1 │ │ │ │ add ip, ip, lr, asr #1 │ │ │ │ - b 0xe9388 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + b 0xe93c8 │ │ │ │ + subeq r1, r6, r8, ror #5 │ │ │ │ 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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 0xe9478 │ │ │ │ + b 0xe94b8 │ │ │ │ cmp ip, #0 │ │ │ │ ldrb r2, [r3] │ │ │ │ - blt 0xe9494 │ │ │ │ + blt 0xe94d4 │ │ │ │ cmp ip, #7 │ │ │ │ - bgt 0xe94b0 │ │ │ │ + bgt 0xe94f0 │ │ │ │ lsl r2, r2, ip │ │ │ │ cmp r2, #255 @ 0xff │ │ │ │ andls r2, r2, #255 @ 0xff │ │ │ │ movls r8, #0 │ │ │ │ andls lr, r0, #1 │ │ │ │ - bls 0xe9454 │ │ │ │ + bls 0xe9494 │ │ │ │ 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 0xe94c4 │ │ │ │ + beq 0xe9504 │ │ │ │ cmn ip, #8 │ │ │ │ add r3, r3, #1 │ │ │ │ - bge 0xe941c │ │ │ │ + bge 0xe945c │ │ │ │ mov r8, #0 │ │ │ │ mov r2, r8 │ │ │ │ and lr, r0, #1 │ │ │ │ - b 0xe9454 │ │ │ │ + b 0xe9494 │ │ │ │ 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 0xe9454 │ │ │ │ + b 0xe9494 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0xe9448 │ │ │ │ + bne 0xe9488 │ │ │ │ mov r8, r2 │ │ │ │ and lr, r0, #1 │ │ │ │ - b 0xe9454 │ │ │ │ + b 0xe9494 │ │ │ │ cmp r5, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ strne r3, [r4, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ + b 0xd6cd8 │ │ │ │ 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] @ 0xe95f0 │ │ │ │ - bl 0xd6d60 │ │ │ │ - ldr r9, [pc, #224] @ 0xe95f4 │ │ │ │ + ldr r7, [pc, #228] @ 0xe9630 │ │ │ │ + bl 0xd6da0 │ │ │ │ + ldr r9, [pc, #224] @ 0xe9634 │ │ │ │ sub lr, r8, #2 │ │ │ │ add r2, r8, #14 │ │ │ │ mov r5, #0 │ │ │ │ sub r1, sl, #2 │ │ │ │ mvn r8, r4 │ │ │ │ - b 0xe9590 │ │ │ │ + b 0xe95d0 │ │ │ │ cmp r4, #0 │ │ │ │ ldrh r3, [lr] │ │ │ │ - blt 0xe95a8 │ │ │ │ + blt 0xe95e8 │ │ │ │ cmp r4, #15 │ │ │ │ - bgt 0xe95c4 │ │ │ │ + bgt 0xe9604 │ │ │ │ lsl r3, r3, r4 │ │ │ │ cmp r3, #65536 @ 0x10000 │ │ │ │ lslcc ip, r3, #16 │ │ │ │ lsrcc ip, ip, #16 │ │ │ │ movcc sl, #0 │ │ │ │ - bcc 0xe955c │ │ │ │ + bcc 0xe959c │ │ │ │ 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 0xe95d8 │ │ │ │ + beq 0xe9618 │ │ │ │ cmn r4, #16 │ │ │ │ add lr, lr, #2 │ │ │ │ - bge 0xe9528 │ │ │ │ + bge 0xe9568 │ │ │ │ mov sl, #0 │ │ │ │ mov ip, sl │ │ │ │ - b 0xe955c │ │ │ │ + b 0xe959c │ │ │ │ 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 0xe955c │ │ │ │ + b 0xe959c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xe9554 │ │ │ │ + bne 0xe9594 │ │ │ │ mov sl, r3 │ │ │ │ mov ip, r3 │ │ │ │ - b 0xe955c │ │ │ │ + b 0xe959c │ │ │ │ cmp r5, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r6 │ │ │ │ strne r3, [r6, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + b 0xd6cd8 │ │ │ │ + subeq r1, r6, r8, ror #5 │ │ │ │ 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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ lsl r3, r9, #24 │ │ │ │ asr r3, r3, #24 │ │ │ │ - ldr r7, [pc, #204] @ 0xe96f8 │ │ │ │ + ldr r7, [pc, #204] @ 0xe9738 │ │ │ │ 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 0xe96bc │ │ │ │ + blt 0xe96fc │ │ │ │ cmp r3, #0 │ │ │ │ ldr ip, [lr] │ │ │ │ - blt 0xe96c8 │ │ │ │ + blt 0xe9708 │ │ │ │ cmp r3, #31 │ │ │ │ - bgt 0xe96dc │ │ │ │ + bgt 0xe971c │ │ │ │ lsl r4, ip, r3 │ │ │ │ cmp ip, r4, lsr r3 │ │ │ │ - beq 0xe96ec │ │ │ │ + beq 0xe972c │ │ │ │ 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 0xe963c │ │ │ │ + bne 0xe967c │ │ │ │ cmp r5, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r6 │ │ │ │ strne r3, [r6, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ + b 0xd6cd8 │ │ │ │ mov r4, #0 │ │ │ │ mov ip, r4 │ │ │ │ - b 0xe9670 │ │ │ │ + b 0xe96b0 │ │ │ │ lsr ip, ip, r8 │ │ │ │ and r9, ip, #1 │ │ │ │ mov r4, #0 │ │ │ │ add ip, r9, ip, lsr #1 │ │ │ │ - b 0xe9670 │ │ │ │ + b 0xe96b0 │ │ │ │ cmp ip, #0 │ │ │ │ moveq r4, ip │ │ │ │ - bne 0xe9668 │ │ │ │ - b 0xe9670 │ │ │ │ + bne 0xe96a8 │ │ │ │ + b 0xe96b0 │ │ │ │ mov ip, r4 │ │ │ │ mov r4, #0 │ │ │ │ - b 0xe9670 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + b 0xe96b0 │ │ │ │ + subeq r1, r6, r8, ror #5 │ │ │ │ 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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 0xe97b4 │ │ │ │ + b 0xe97f4 │ │ │ │ cmp lr, #0 │ │ │ │ ldrsb r3, [ip] │ │ │ │ - blt 0xe97d0 │ │ │ │ + blt 0xe9810 │ │ │ │ cmp lr, #7 │ │ │ │ - bgt 0xe97ec │ │ │ │ + bgt 0xe982c │ │ │ │ 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 0xe978c │ │ │ │ + beq 0xe97cc │ │ │ │ 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 │ │ │ │ @@ -222606,66 +222622,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 0xe9800 │ │ │ │ + beq 0xe9840 │ │ │ │ cmn lr, #7 │ │ │ │ add ip, ip, #1 │ │ │ │ - bge 0xe9740 │ │ │ │ + bge 0xe9780 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, r2 │ │ │ │ and r8, r0, #1 │ │ │ │ - b 0xe978c │ │ │ │ + b 0xe97cc │ │ │ │ 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 0xe978c │ │ │ │ + b 0xe97cc │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xe9774 │ │ │ │ + bne 0xe97b4 │ │ │ │ mov r2, r3 │ │ │ │ and r8, r0, #1 │ │ │ │ - b 0xe978c │ │ │ │ + b 0xe97cc │ │ │ │ cmp r7, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ strne r3, [r4, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ + b 0xd6cd8 │ │ │ │ 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] @ 0xe9934 │ │ │ │ - bl 0xd6d60 │ │ │ │ + ldr r8, [pc, #236] @ 0xe9974 │ │ │ │ + bl 0xd6da0 │ │ │ │ mov r6, #0 │ │ │ │ sub lr, r9, #2 │ │ │ │ add r2, r9, #14 │ │ │ │ sub r4, r4, #2 │ │ │ │ mvn r9, r5 │ │ │ │ - b 0xe98d0 │ │ │ │ + b 0xe9910 │ │ │ │ cmp r5, #15 │ │ │ │ - bgt 0xe990c │ │ │ │ + bgt 0xe994c │ │ │ │ lsl r3, ip, r5 │ │ │ │ lsl r1, r3, #16 │ │ │ │ cmp r3, r1, asr #16 │ │ │ │ lsreq r1, r1, #16 │ │ │ │ moveq ip, #0 │ │ │ │ - beq 0xe9898 │ │ │ │ + beq 0xe98d8 │ │ │ │ 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 │ │ │ │ @@ -222677,71 +222693,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 0xe991c │ │ │ │ + beq 0xe995c │ │ │ │ cmn r5, #15 │ │ │ │ movlt r1, #0 │ │ │ │ add lr, lr, #2 │ │ │ │ movlt ip, r1 │ │ │ │ - blt 0xe9898 │ │ │ │ + blt 0xe98d8 │ │ │ │ cmp r5, #0 │ │ │ │ ldrsh ip, [lr] │ │ │ │ - bge 0xe9860 │ │ │ │ + bge 0xe98a0 │ │ │ │ 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 0xe9898 │ │ │ │ + b 0xe98d8 │ │ │ │ cmp ip, #0 │ │ │ │ moveq r1, ip │ │ │ │ - bne 0xe9880 │ │ │ │ - b 0xe9898 │ │ │ │ + bne 0xe98c0 │ │ │ │ + b 0xe98d8 │ │ │ │ cmp r6, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r7 │ │ │ │ strne r3, [r7, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + b 0xd6cd8 │ │ │ │ + subeq r1, r6, 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 │ │ │ │ mov r9, r3 │ │ │ │ mov r5, r1 │ │ │ │ mov r8, r2 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r6, [pc, #216] @ 0xe9a38 │ │ │ │ - bl 0xd6d60 │ │ │ │ + ldr r6, [pc, #216] @ 0xe9a78 │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 0xe99c0 │ │ │ │ + blt 0xe9a00 │ │ │ │ cmp r3, #0 │ │ │ │ ldr lr, [r5] │ │ │ │ - blt 0xe9a10 │ │ │ │ + blt 0xe9a50 │ │ │ │ cmp r3, #31 │ │ │ │ - bgt 0xe9a28 │ │ │ │ + bgt 0xe9a68 │ │ │ │ lsl ip, lr, r3 │ │ │ │ cmp lr, ip, asr r3 │ │ │ │ moveq lr, #0 │ │ │ │ - beq 0xe99c0 │ │ │ │ + beq 0xe9a00 │ │ │ │ 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]! │ │ │ │ @@ -222751,47 +222767,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 0xe9978 │ │ │ │ + bne 0xe99b8 │ │ │ │ cmp r7, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ strne r3, [r4, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ + b 0xd6cd8 │ │ │ │ mvn r8, r3 │ │ │ │ asr r8, lr, r8 │ │ │ │ and ip, r8, #1 │ │ │ │ mov lr, #0 │ │ │ │ add ip, ip, r8, asr #1 │ │ │ │ - b 0xe99c0 │ │ │ │ + b 0xe9a00 │ │ │ │ cmp lr, #0 │ │ │ │ moveq ip, lr │ │ │ │ - bne 0xe99b0 │ │ │ │ - b 0xe99c0 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + bne 0xe99f0 │ │ │ │ + b 0xe9a00 │ │ │ │ + subeq r1, r6, r8, ror #5 │ │ │ │ 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 0xe9bb8 │ │ │ │ + beq 0xe9bf8 │ │ │ │ cmp r3, #7 │ │ │ │ mov r4, r3 │ │ │ │ - bhi 0xe9bc8 │ │ │ │ + bhi 0xe9c08 │ │ │ │ mov r6, r1 │ │ │ │ mov r7, r2 │ │ │ │ - bl 0xd6d60 │ │ │ │ - ldr r3, [pc, #352] @ 0xe9bdc │ │ │ │ + bl 0xd6da0 │ │ │ │ + ldr r3, [pc, #352] @ 0xe9c1c │ │ │ │ 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 │ │ │ │ @@ -222867,40 +222883,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 0xd6c98 │ │ │ │ - ldr r3, [pc, #16] @ 0xe9be0 │ │ │ │ - ldr r2, [pc, #16] @ 0xe9be4 │ │ │ │ - ldr r1, [pc, #16] @ 0xe9be8 │ │ │ │ - ldr r0, [pc, #16] @ 0xe9bec │ │ │ │ - bl 0x3653b8 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ - subeq r0, r6, r8, lsl ip │ │ │ │ + b 0xd6cd8 │ │ │ │ + ldr r3, [pc, #16] @ 0xe9c20 │ │ │ │ + ldr r2, [pc, #16] @ 0xe9c24 │ │ │ │ + ldr r1, [pc, #16] @ 0xe9c28 │ │ │ │ + ldr r0, [pc, #16] @ 0xe9c2c │ │ │ │ + bl 0x3653f8 │ │ │ │ + subeq r1, r6, r8, ror #5 │ │ │ │ + subeq r0, r6, r8, asr ip │ │ │ │ andeq r0, r0, r6, lsr r8 │ │ │ │ - subeq sl, r0, r4, lsr pc │ │ │ │ - subeq sl, r0, r0, ror #30 │ │ │ │ + subeq sl, r0, r4, ror pc │ │ │ │ + subeq sl, r0, r0, lsr #31 │ │ │ │ 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 0xe9d48 │ │ │ │ + beq 0xe9d88 │ │ │ │ cmp r3, #15 │ │ │ │ mov r4, r3 │ │ │ │ - bhi 0xe9d58 │ │ │ │ + bhi 0xe9d98 │ │ │ │ mov r6, r1 │ │ │ │ mov r7, r2 │ │ │ │ - bl 0xd6d60 │ │ │ │ - ldr r3, [pc, #316] @ 0xe9d6c │ │ │ │ + bl 0xd6da0 │ │ │ │ + ldr r3, [pc, #316] @ 0xe9dac │ │ │ │ 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 │ │ │ │ @@ -222967,40 +222983,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 0xd6c98 │ │ │ │ - ldr r3, [pc, #16] @ 0xe9d70 │ │ │ │ - ldr r2, [pc, #16] @ 0xe9d74 │ │ │ │ - ldr r1, [pc, #16] @ 0xe9d78 │ │ │ │ - ldr r0, [pc, #16] @ 0xe9d7c │ │ │ │ - bl 0x3653b8 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ - subeq r0, r6, ip, lsr #24 │ │ │ │ + b 0xd6cd8 │ │ │ │ + ldr r3, [pc, #16] @ 0xe9db0 │ │ │ │ + ldr r2, [pc, #16] @ 0xe9db4 │ │ │ │ + ldr r1, [pc, #16] @ 0xe9db8 │ │ │ │ + ldr r0, [pc, #16] @ 0xe9dbc │ │ │ │ + bl 0x3653f8 │ │ │ │ + subeq r1, r6, r8, ror #5 │ │ │ │ + subeq r0, r6, ip, ror #24 │ │ │ │ andeq r0, r0, r7, lsr r8 │ │ │ │ - subeq sl, r0, r4, lsr pc │ │ │ │ - subeq sl, r0, r0, ror pc │ │ │ │ + subeq sl, r0, r4, ror pc │ │ │ │ + strheq sl, [r0], #-240 @ 0xffffff10 │ │ │ │ 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 0xe9e98 │ │ │ │ + beq 0xe9ed8 │ │ │ │ cmp r3, #31 │ │ │ │ mov r4, r3 │ │ │ │ - bhi 0xe9ea8 │ │ │ │ + bhi 0xe9ee8 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - bl 0xd6d60 │ │ │ │ - ldr r3, [pc, #252] @ 0xe9ebc │ │ │ │ + bl 0xd6da0 │ │ │ │ + ldr r3, [pc, #252] @ 0xe9efc │ │ │ │ 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 │ │ │ │ @@ -223051,40 +223067,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 0xd6c98 │ │ │ │ - ldr r3, [pc, #16] @ 0xe9ec0 │ │ │ │ - ldr r2, [pc, #16] @ 0xe9ec4 │ │ │ │ - ldr r1, [pc, #16] @ 0xe9ec8 │ │ │ │ - ldr r0, [pc, #16] @ 0xe9ecc │ │ │ │ - bl 0x3653b8 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ - subeq r0, r6, r0, asr #24 │ │ │ │ + b 0xd6cd8 │ │ │ │ + ldr r3, [pc, #16] @ 0xe9f00 │ │ │ │ + ldr r2, [pc, #16] @ 0xe9f04 │ │ │ │ + ldr r1, [pc, #16] @ 0xe9f08 │ │ │ │ + ldr r0, [pc, #16] @ 0xe9f0c │ │ │ │ + bl 0x3653f8 │ │ │ │ + subeq r1, r6, r8, ror #5 │ │ │ │ + subeq r0, r6, r0, lsl #25 │ │ │ │ andeq r0, r0, r8, lsr r8 │ │ │ │ - subeq sl, r0, r4, lsr pc │ │ │ │ - subeq sl, r0, r0, lsl #31 │ │ │ │ + subeq sl, r0, r4, ror pc │ │ │ │ + subeq sl, r0, r0, asr #31 │ │ │ │ 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 0xea04c │ │ │ │ + beq 0xea08c │ │ │ │ cmp r3, #7 │ │ │ │ mov r4, r3 │ │ │ │ - bhi 0xea05c │ │ │ │ + bhi 0xea09c │ │ │ │ mov r6, r1 │ │ │ │ mov r7, r2 │ │ │ │ - bl 0xd6d60 │ │ │ │ - ldr r3, [pc, #352] @ 0xea070 │ │ │ │ + bl 0xd6da0 │ │ │ │ + ldr r3, [pc, #352] @ 0xea0b0 │ │ │ │ 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 │ │ │ │ @@ -223160,40 +223176,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 0xd6c98 │ │ │ │ - ldr r3, [pc, #16] @ 0xea074 │ │ │ │ - ldr r2, [pc, #16] @ 0xea078 │ │ │ │ - ldr r1, [pc, #16] @ 0xea07c │ │ │ │ - ldr r0, [pc, #16] @ 0xea080 │ │ │ │ - bl 0x3653b8 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ - subeq r0, r6, r4, asr ip │ │ │ │ + b 0xd6cd8 │ │ │ │ + ldr r3, [pc, #16] @ 0xea0b4 │ │ │ │ + ldr r2, [pc, #16] @ 0xea0b8 │ │ │ │ + ldr r1, [pc, #16] @ 0xea0bc │ │ │ │ + ldr r0, [pc, #16] @ 0xea0c0 │ │ │ │ + bl 0x3653f8 │ │ │ │ + subeq r1, r6, r8, ror #5 │ │ │ │ + @ instruction: 0x00460c94 │ │ │ │ andeq r0, r0, r9, lsr r8 │ │ │ │ - subeq sl, r0, r4, lsr pc │ │ │ │ - subeq sl, r0, r0, ror #30 │ │ │ │ + subeq sl, r0, r4, ror pc │ │ │ │ + subeq sl, r0, r0, lsr #31 │ │ │ │ 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 0xea1e0 │ │ │ │ + beq 0xea220 │ │ │ │ cmp r3, #15 │ │ │ │ mov r4, r3 │ │ │ │ - bhi 0xea1f0 │ │ │ │ + bhi 0xea230 │ │ │ │ mov r6, r1 │ │ │ │ mov r7, r2 │ │ │ │ - bl 0xd6d60 │ │ │ │ - ldr r3, [pc, #320] @ 0xea204 │ │ │ │ + bl 0xd6da0 │ │ │ │ + ldr r3, [pc, #320] @ 0xea244 │ │ │ │ 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 │ │ │ │ @@ -223261,39 +223277,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 0xd6c98 │ │ │ │ - ldr r3, [pc, #16] @ 0xea208 │ │ │ │ - ldr r2, [pc, #16] @ 0xea20c │ │ │ │ - ldr r1, [pc, #16] @ 0xea210 │ │ │ │ - ldr r0, [pc, #16] @ 0xea214 │ │ │ │ - bl 0x3653b8 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ - subeq r0, r6, r8, ror #24 │ │ │ │ + b 0xd6cd8 │ │ │ │ + ldr r3, [pc, #16] @ 0xea248 │ │ │ │ + ldr r2, [pc, #16] @ 0xea24c │ │ │ │ + ldr r1, [pc, #16] @ 0xea250 │ │ │ │ + ldr r0, [pc, #16] @ 0xea254 │ │ │ │ + bl 0x3653f8 │ │ │ │ + subeq r1, r6, r8, ror #5 │ │ │ │ + subeq r0, r6, r8, lsr #25 │ │ │ │ andeq r0, r0, sl, lsr r8 │ │ │ │ - subeq sl, r0, r4, lsr pc │ │ │ │ - subeq sl, r0, r0, ror pc │ │ │ │ + subeq sl, r0, r4, ror pc │ │ │ │ + strheq sl, [r0], #-240 @ 0xffffff10 │ │ │ │ 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 0xea328 │ │ │ │ + beq 0xea368 │ │ │ │ cmp r3, #31 │ │ │ │ mov r4, r3 │ │ │ │ - bhi 0xea334 │ │ │ │ + bhi 0xea374 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - bl 0xd6d60 │ │ │ │ - ldr r3, [pc, #244] @ 0xea348 │ │ │ │ + bl 0xd6da0 │ │ │ │ + ldr r3, [pc, #244] @ 0xea388 │ │ │ │ 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 │ │ │ │ @@ -223342,38 +223358,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 0xd6c98 │ │ │ │ - ldr r3, [pc, #16] @ 0xea34c │ │ │ │ - ldr r2, [pc, #16] @ 0xea350 │ │ │ │ - ldr r1, [pc, #16] @ 0xea354 │ │ │ │ - ldr r0, [pc, #16] @ 0xea358 │ │ │ │ - bl 0x3653b8 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ - subeq r0, r6, ip, ror ip │ │ │ │ + b 0xd6cd8 │ │ │ │ + ldr r3, [pc, #16] @ 0xea38c │ │ │ │ + ldr r2, [pc, #16] @ 0xea390 │ │ │ │ + ldr r1, [pc, #16] @ 0xea394 │ │ │ │ + ldr r0, [pc, #16] @ 0xea398 │ │ │ │ + bl 0x3653f8 │ │ │ │ + subeq r1, r6, r8, ror #5 │ │ │ │ + strheq r0, [r6], #-204 @ 0xffffff34 │ │ │ │ andeq r0, r0, fp, lsr r8 │ │ │ │ - subeq sl, r0, r4, lsr pc │ │ │ │ - subeq sl, r0, r0, lsl #31 │ │ │ │ + subeq sl, r0, r4, ror pc │ │ │ │ + subeq sl, r0, r0, asr #31 │ │ │ │ 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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ cmp r5, #16 │ │ │ │ - bhi 0xea3dc │ │ │ │ + bhi 0xea41c │ │ │ │ sub r2, r7, #2 │ │ │ │ - ldr r7, [pc, #92] @ 0xea3f0 │ │ │ │ + ldr r7, [pc, #92] @ 0xea430 │ │ │ │ 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 │ │ │ │ @@ -223381,164 +223397,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 0xea394 │ │ │ │ + bne 0xea3d4 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ - ldr r3, [pc, #16] @ 0xea3f4 │ │ │ │ - ldr r2, [pc, #16] @ 0xea3f8 │ │ │ │ - ldr r1, [pc, #16] @ 0xea3fc │ │ │ │ - ldr r0, [pc, #16] @ 0xea400 │ │ │ │ - bl 0x3653b8 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ - @ instruction: 0x00460c90 │ │ │ │ + b 0xd6cd8 │ │ │ │ + ldr r3, [pc, #16] @ 0xea434 │ │ │ │ + ldr r2, [pc, #16] @ 0xea438 │ │ │ │ + ldr r1, [pc, #16] @ 0xea43c │ │ │ │ + ldr r0, [pc, #16] @ 0xea440 │ │ │ │ + bl 0x3653f8 │ │ │ │ + subeq r1, r6, r8, ror #5 │ │ │ │ + ldrdeq r0, [r6], #-192 @ 0xffffff40 │ │ │ │ andeq r0, r0, sl, asr r8 │ │ │ │ - subeq sl, r0, r4, lsr pc │ │ │ │ - @ instruction: 0x0040af90 │ │ │ │ + subeq sl, r0, r4, ror pc │ │ │ │ + ldrdeq sl, [r0], #-240 @ 0xffffff10 │ │ │ │ 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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ cmp r5, #16 │ │ │ │ - bhi 0xea480 │ │ │ │ + bhi 0xea4c0 │ │ │ │ sub r2, r7, #2 │ │ │ │ - ldr r7, [pc, #88] @ 0xea494 │ │ │ │ + ldr r7, [pc, #88] @ 0xea4d4 │ │ │ │ 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 0xea43c │ │ │ │ + bne 0xea47c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ - ldr r3, [pc, #16] @ 0xea498 │ │ │ │ - ldr r2, [pc, #16] @ 0xea49c │ │ │ │ - ldr r1, [pc, #16] @ 0xea4a0 │ │ │ │ - ldr r0, [pc, #16] @ 0xea4a4 │ │ │ │ - bl 0x3653b8 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ - subeq r0, r6, r4, lsr #25 │ │ │ │ + b 0xd6cd8 │ │ │ │ + ldr r3, [pc, #16] @ 0xea4d8 │ │ │ │ + ldr r2, [pc, #16] @ 0xea4dc │ │ │ │ + ldr r1, [pc, #16] @ 0xea4e0 │ │ │ │ + ldr r0, [pc, #16] @ 0xea4e4 │ │ │ │ + bl 0x3653f8 │ │ │ │ + subeq r1, r6, r8, ror #5 │ │ │ │ + subeq r0, r6, r4, ror #25 │ │ │ │ andeq r0, r0, sl, asr r8 │ │ │ │ - subeq sl, r0, r4, lsr pc │ │ │ │ - @ instruction: 0x0040af90 │ │ │ │ + subeq sl, r0, r4, ror pc │ │ │ │ + ldrdeq sl, [r0], #-240 @ 0xffffff10 │ │ │ │ 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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ cmp r5, #16 │ │ │ │ - bhi 0xea524 │ │ │ │ + bhi 0xea564 │ │ │ │ sub r1, r7, #4 │ │ │ │ - ldr r7, [pc, #88] @ 0xea538 │ │ │ │ + ldr r7, [pc, #88] @ 0xea578 │ │ │ │ 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 0xea4e0 │ │ │ │ + bne 0xea520 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ - ldr r3, [pc, #16] @ 0xea53c │ │ │ │ - ldr r2, [pc, #16] @ 0xea540 │ │ │ │ - ldr r1, [pc, #16] @ 0xea544 │ │ │ │ - ldr r0, [pc, #16] @ 0xea548 │ │ │ │ - bl 0x3653b8 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ - strheq r0, [r6], #-200 @ 0xffffff38 │ │ │ │ + b 0xd6cd8 │ │ │ │ + ldr r3, [pc, #16] @ 0xea57c │ │ │ │ + ldr r2, [pc, #16] @ 0xea580 │ │ │ │ + ldr r1, [pc, #16] @ 0xea584 │ │ │ │ + ldr r0, [pc, #16] @ 0xea588 │ │ │ │ + bl 0x3653f8 │ │ │ │ + subeq r1, r6, r8, ror #5 │ │ │ │ + strdeq r0, [r6], #-200 @ 0xffffff38 │ │ │ │ andeq r0, r0, sl, asr r8 │ │ │ │ - subeq sl, r0, r4, lsr pc │ │ │ │ - @ instruction: 0x0040af90 │ │ │ │ + subeq sl, r0, r4, ror pc │ │ │ │ + ldrdeq sl, [r0], #-240 @ 0xffffff10 │ │ │ │ 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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ cmp r5, #16 │ │ │ │ - bhi 0xea5c8 │ │ │ │ + bhi 0xea608 │ │ │ │ sub r1, r7, #4 │ │ │ │ - ldr r7, [pc, #88] @ 0xea5dc │ │ │ │ + ldr r7, [pc, #88] @ 0xea61c │ │ │ │ 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 0xea584 │ │ │ │ + bne 0xea5c4 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ - ldr r3, [pc, #16] @ 0xea5e0 │ │ │ │ - ldr r2, [pc, #16] @ 0xea5e4 │ │ │ │ - ldr r1, [pc, #16] @ 0xea5e8 │ │ │ │ - ldr r0, [pc, #16] @ 0xea5ec │ │ │ │ - bl 0x3653b8 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ - subeq r0, r6, ip, asr #25 │ │ │ │ + b 0xd6cd8 │ │ │ │ + ldr r3, [pc, #16] @ 0xea620 │ │ │ │ + ldr r2, [pc, #16] @ 0xea624 │ │ │ │ + ldr r1, [pc, #16] @ 0xea628 │ │ │ │ + ldr r0, [pc, #16] @ 0xea62c │ │ │ │ + bl 0x3653f8 │ │ │ │ + subeq r1, r6, r8, ror #5 │ │ │ │ + subeq r0, r6, ip, lsl #26 │ │ │ │ andeq r0, r0, sl, asr r8 │ │ │ │ - subeq sl, r0, r4, lsr pc │ │ │ │ - @ instruction: 0x0040af90 │ │ │ │ + subeq sl, r0, r4, ror pc │ │ │ │ + ldrdeq sl, [r0], #-240 @ 0xffffff10 │ │ │ │ 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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ cmp r5, #16 │ │ │ │ - bhi 0xea670 │ │ │ │ + bhi 0xea6b0 │ │ │ │ mov r3, r7 │ │ │ │ - ldr r7, [pc, #92] @ 0xea684 │ │ │ │ + ldr r7, [pc, #92] @ 0xea6c4 │ │ │ │ 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 │ │ │ │ @@ -223546,41 +223562,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 0xea62c │ │ │ │ + bne 0xea66c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ - ldr r3, [pc, #16] @ 0xea688 │ │ │ │ - ldr r2, [pc, #16] @ 0xea68c │ │ │ │ - ldr r1, [pc, #16] @ 0xea690 │ │ │ │ - ldr r0, [pc, #16] @ 0xea694 │ │ │ │ - bl 0x3653b8 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ - subeq r0, r6, r0, ror #25 │ │ │ │ + b 0xd6cd8 │ │ │ │ + ldr r3, [pc, #16] @ 0xea6c8 │ │ │ │ + ldr r2, [pc, #16] @ 0xea6cc │ │ │ │ + ldr r1, [pc, #16] @ 0xea6d0 │ │ │ │ + ldr r0, [pc, #16] @ 0xea6d4 │ │ │ │ + bl 0x3653f8 │ │ │ │ + subeq r1, r6, r8, ror #5 │ │ │ │ + subeq r0, r6, r0, lsr #26 │ │ │ │ andeq r0, r0, fp, asr r8 │ │ │ │ - subeq sl, r0, r4, lsr pc │ │ │ │ - @ instruction: 0x0040af90 │ │ │ │ + subeq sl, r0, r4, ror pc │ │ │ │ + ldrdeq sl, [r0], #-240 @ 0xffffff10 │ │ │ │ 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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ cmp r5, #16 │ │ │ │ - bhi 0xea718 │ │ │ │ + bhi 0xea758 │ │ │ │ mov r3, r7 │ │ │ │ - ldr r7, [pc, #92] @ 0xea72c │ │ │ │ + ldr r7, [pc, #92] @ 0xea76c │ │ │ │ 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 │ │ │ │ @@ -223588,40 +223604,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 0xea6d4 │ │ │ │ + bne 0xea714 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ - ldr r3, [pc, #16] @ 0xea730 │ │ │ │ - ldr r2, [pc, #16] @ 0xea734 │ │ │ │ - ldr r1, [pc, #16] @ 0xea738 │ │ │ │ - ldr r0, [pc, #16] @ 0xea73c │ │ │ │ - bl 0x3653b8 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ - strdeq r0, [r6], #-196 @ 0xffffff3c │ │ │ │ + b 0xd6cd8 │ │ │ │ + ldr r3, [pc, #16] @ 0xea770 │ │ │ │ + ldr r2, [pc, #16] @ 0xea774 │ │ │ │ + ldr r1, [pc, #16] @ 0xea778 │ │ │ │ + ldr r0, [pc, #16] @ 0xea77c │ │ │ │ + bl 0x3653f8 │ │ │ │ + subeq r1, r6, r8, ror #5 │ │ │ │ + subeq r0, r6, r4, lsr sp │ │ │ │ andeq r0, r0, fp, asr r8 │ │ │ │ - subeq sl, r0, r4, lsr pc │ │ │ │ - @ instruction: 0x0040af90 │ │ │ │ + subeq sl, r0, r4, ror pc │ │ │ │ + ldrdeq sl, [r0], #-240 @ 0xffffff10 │ │ │ │ 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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ cmp r6, #16 │ │ │ │ - bhi 0xea7c0 │ │ │ │ - ldr r7, [pc, #96] @ 0xea7d4 │ │ │ │ + bhi 0xea800 │ │ │ │ + ldr r7, [pc, #96] @ 0xea814 │ │ │ │ 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 │ │ │ │ @@ -223630,40 +223646,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 0xea77c │ │ │ │ + bne 0xea7bc │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ - ldr r3, [pc, #16] @ 0xea7d8 │ │ │ │ - ldr r2, [pc, #16] @ 0xea7dc │ │ │ │ - ldr r1, [pc, #16] @ 0xea7e0 │ │ │ │ - ldr r0, [pc, #16] @ 0xea7e4 │ │ │ │ - bl 0x3653b8 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ - subeq r0, r6, r8, lsl #26 │ │ │ │ + b 0xd6cd8 │ │ │ │ + ldr r3, [pc, #16] @ 0xea818 │ │ │ │ + ldr r2, [pc, #16] @ 0xea81c │ │ │ │ + ldr r1, [pc, #16] @ 0xea820 │ │ │ │ + ldr r0, [pc, #16] @ 0xea824 │ │ │ │ + bl 0x3653f8 │ │ │ │ + subeq r1, r6, r8, ror #5 │ │ │ │ + subeq r0, r6, r8, asr #26 │ │ │ │ andeq r0, r0, fp, asr r8 │ │ │ │ - subeq sl, r0, r4, lsr pc │ │ │ │ - @ instruction: 0x0040af90 │ │ │ │ + subeq sl, r0, r4, ror pc │ │ │ │ + ldrdeq sl, [r0], #-240 @ 0xffffff10 │ │ │ │ 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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ cmp r6, #16 │ │ │ │ - bhi 0xea868 │ │ │ │ - ldr r7, [pc, #96] @ 0xea87c │ │ │ │ + bhi 0xea8a8 │ │ │ │ + ldr r7, [pc, #96] @ 0xea8bc │ │ │ │ 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 │ │ │ │ @@ -223672,63 +223688,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 0xea824 │ │ │ │ + bne 0xea864 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ - ldr r3, [pc, #16] @ 0xea880 │ │ │ │ - ldr r2, [pc, #16] @ 0xea884 │ │ │ │ - ldr r1, [pc, #16] @ 0xea888 │ │ │ │ - ldr r0, [pc, #16] @ 0xea88c │ │ │ │ - bl 0x3653b8 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ - subeq r0, r6, ip, lsl sp │ │ │ │ + b 0xd6cd8 │ │ │ │ + ldr r3, [pc, #16] @ 0xea8c0 │ │ │ │ + ldr r2, [pc, #16] @ 0xea8c4 │ │ │ │ + ldr r1, [pc, #16] @ 0xea8c8 │ │ │ │ + ldr r0, [pc, #16] @ 0xea8cc │ │ │ │ + bl 0x3653f8 │ │ │ │ + subeq r1, r6, r8, ror #5 │ │ │ │ + subeq r0, r6, ip, asr sp │ │ │ │ andeq r0, r0, fp, asr r8 │ │ │ │ - subeq sl, r0, r4, lsr pc │ │ │ │ - @ instruction: 0x0040af90 │ │ │ │ + subeq sl, r0, r4, ror pc │ │ │ │ + ldrdeq sl, [r0], #-240 @ 0xffffff10 │ │ │ │ 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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 0xea8bc │ │ │ │ + bne 0xea8fc │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ + b 0xd6cd8 │ │ │ │ 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 0xd6d60 │ │ │ │ - ldr r1, [pc, #72] @ 0xea968 │ │ │ │ + bl 0xd6da0 │ │ │ │ + ldr r1, [pc, #72] @ 0xea9a8 │ │ │ │ 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 │ │ │ │ @@ -223736,56 +223752,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 0xea924 │ │ │ │ + bne 0xea964 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + b 0xd6cd8 │ │ │ │ + subeq r1, r6, r8, ror #5 │ │ │ │ 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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 0xea9a8 │ │ │ │ + bne 0xea9e8 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ + b 0xd6cd8 │ │ │ │ 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 0xd6d60 │ │ │ │ - ldr r3, [pc, #80] @ 0xeaa54 │ │ │ │ + bl 0xd6da0 │ │ │ │ + ldr r3, [pc, #80] @ 0xeaa94 │ │ │ │ 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 │ │ │ │ @@ -223795,28 +223811,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 0xeaa18 │ │ │ │ + bne 0xeaa58 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + b 0xd6cd8 │ │ │ │ + subeq r1, r6, r8, ror #5 │ │ │ │ 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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 │ │ │ │ @@ -223826,28 +223842,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 0xeaa88 │ │ │ │ + bne 0xeaac8 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ + b 0xd6cd8 │ │ │ │ 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 0xd6d60 │ │ │ │ - ldr r3, [pc, #104] @ 0xeab64 │ │ │ │ + bl 0xd6da0 │ │ │ │ + ldr r3, [pc, #104] @ 0xeaba4 │ │ │ │ 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 │ │ │ │ @@ -223863,28 +223879,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 0xeab04 │ │ │ │ + bne 0xeab44 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + b 0xd6cd8 │ │ │ │ + subeq r1, r6, r8, ror #5 │ │ │ │ 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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 │ │ │ │ @@ -223896,28 +223912,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 0xeaba8 │ │ │ │ + bne 0xeabe8 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ + b 0xd6cd8 │ │ │ │ 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 0xd6d60 │ │ │ │ - ldr r3, [pc, #112] @ 0xeac84 │ │ │ │ + bl 0xd6da0 │ │ │ │ + ldr r3, [pc, #112] @ 0xeacc4 │ │ │ │ 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 │ │ │ │ @@ -223935,28 +223951,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 0xeac2c │ │ │ │ + bne 0xeac6c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + b 0xd6cd8 │ │ │ │ + subeq r1, r6, 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 │ │ │ │ mov r8, r2 │ │ │ │ mov r4, r3 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 │ │ │ │ @@ -223965,15 +223981,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 0xead10 │ │ │ │ + bge 0xead50 │ │ │ │ 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 │ │ │ │ @@ -223982,30 +223998,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 0xeacbc │ │ │ │ + bne 0xeacfc │ │ │ │ cmp r7, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r6 │ │ │ │ strne r3, [r6, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ + b 0xd6cd8 │ │ │ │ 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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 │ │ │ │ @@ -224017,61 +224033,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 0xeade0 │ │ │ │ + bge 0xeae20 │ │ │ │ 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 0xead8c │ │ │ │ + bne 0xeadcc │ │ │ │ cmp r0, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r6 │ │ │ │ strne r3, [r6, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ + b 0xd6cd8 │ │ │ │ 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] @ 0xeaef0 │ │ │ │ - ldr r9, [pc, #184] @ 0xeaef4 │ │ │ │ + ldr r8, [pc, #184] @ 0xeaf30 │ │ │ │ + ldr r9, [pc, #184] @ 0xeaf34 │ │ │ │ mov r6, r1 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 0xeaee4 │ │ │ │ + bge 0xeaf24 │ │ │ │ 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 │ │ │ │ @@ -224084,37 +224100,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 0xeae50 │ │ │ │ + bne 0xeae90 │ │ │ │ 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 0xd6c98 │ │ │ │ + b 0xd6cd8 │ │ │ │ and ip, r0, #1 │ │ │ │ mov lr, r9 │ │ │ │ - b 0xeae94 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + b 0xeaed4 │ │ │ │ + subeq r1, r6, r8, ror #5 │ │ │ │ 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 0xd6d60 │ │ │ │ - ldr r8, [pc, #184] @ 0xeafdc │ │ │ │ - ldr r9, [pc, #184] @ 0xeafe0 │ │ │ │ + bl 0xd6da0 │ │ │ │ + ldr r8, [pc, #184] @ 0xeb01c │ │ │ │ + ldr r9, [pc, #184] @ 0xeb020 │ │ │ │ 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 │ │ │ │ @@ -224124,15 +224140,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 0xeafd0 │ │ │ │ + bge 0xeb010 │ │ │ │ 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 │ │ │ │ @@ -224143,35 +224159,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 0xeaf44 │ │ │ │ + bne 0xeaf84 │ │ │ │ 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 0xd6c98 │ │ │ │ + b 0xd6cd8 │ │ │ │ and ip, r4, #1 │ │ │ │ mov lr, r9 │ │ │ │ - b 0xeaf88 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + b 0xeafc8 │ │ │ │ + subeq r1, r6, r8, ror #5 │ │ │ │ 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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 │ │ │ │ @@ -224183,30 +224199,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 0xeb014 │ │ │ │ + bne 0xeb054 │ │ │ │ cmp r8, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r6 │ │ │ │ strne r3, [r6, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ + b 0xd6cd8 │ │ │ │ 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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 │ │ │ │ @@ -224220,33 +224236,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 0xeb0b0 │ │ │ │ + bne 0xeb0f0 │ │ │ │ cmp r7, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ + b 0xd6cd8 │ │ │ │ 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] @ 0xeb1ac │ │ │ │ - ldr r9, [pc, #136] @ 0xeb1b0 │ │ │ │ + ldr r8, [pc, #136] @ 0xeb1ec │ │ │ │ + ldr r9, [pc, #136] @ 0xeb1f0 │ │ │ │ mov r5, r1 │ │ │ │ mov r7, r0 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 │ │ │ │ @@ -224262,40 +224278,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 0xeb13c │ │ │ │ + bne 0xeb17c │ │ │ │ cmp r1, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r7 │ │ │ │ strne r3, [r7, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + b 0xd6cd8 │ │ │ │ + subeq r1, r6, r8, ror #5 │ │ │ │ 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 0xd6d60 │ │ │ │ - ldr r9, [pc, #132] @ 0xeb264 │ │ │ │ + bl 0xd6da0 │ │ │ │ + ldr r9, [pc, #132] @ 0xeb2a4 │ │ │ │ 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] @ 0xeb268 │ │ │ │ + ldr r0, [pc, #108] @ 0xeb2a8 │ │ │ │ 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] │ │ │ │ @@ -224308,32 +224324,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 0xeb1fc │ │ │ │ + bne 0xeb23c │ │ │ │ cmp r6, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r8 │ │ │ │ strne r3, [r8, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ + b 0xd6cd8 │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + subeq r1, r6, 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 │ │ │ │ mov r8, r2 │ │ │ │ mov r4, r3 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 │ │ │ │ @@ -224342,15 +224358,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 0xeb2f0 │ │ │ │ + bge 0xeb330 │ │ │ │ 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 │ │ │ │ @@ -224358,30 +224374,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 0xeb2a0 │ │ │ │ + bne 0xeb2e0 │ │ │ │ cmp r7, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r6 │ │ │ │ strne r3, [r6, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ + b 0xd6cd8 │ │ │ │ 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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 │ │ │ │ @@ -224394,60 +224410,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 0xeb3c0 │ │ │ │ + bge 0xeb400 │ │ │ │ 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 0xeb370 │ │ │ │ + bne 0xeb3b0 │ │ │ │ cmp r0, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r6 │ │ │ │ strne r3, [r6, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ + b 0xd6cd8 │ │ │ │ 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] @ 0xeb4cc │ │ │ │ - ldr r9, [pc, #180] @ 0xeb4d0 │ │ │ │ + ldr r8, [pc, #180] @ 0xeb50c │ │ │ │ + ldr r9, [pc, #180] @ 0xeb510 │ │ │ │ mov r6, r1 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 0xeb4c0 │ │ │ │ + bge 0xeb500 │ │ │ │ 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 │ │ │ │ @@ -224459,37 +224475,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 0xeb430 │ │ │ │ + bne 0xeb470 │ │ │ │ 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 0xd6c98 │ │ │ │ + b 0xd6cd8 │ │ │ │ and lr, r0, #1 │ │ │ │ mov ip, r9 │ │ │ │ - b 0xeb470 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + b 0xeb4b0 │ │ │ │ + subeq r1, r6, r8, ror #5 │ │ │ │ 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 0xd6d60 │ │ │ │ - ldr r8, [pc, #180] @ 0xeb5b4 │ │ │ │ - ldr r9, [pc, #180] @ 0xeb5b8 │ │ │ │ + bl 0xd6da0 │ │ │ │ + ldr r8, [pc, #180] @ 0xeb5f4 │ │ │ │ + ldr r9, [pc, #180] @ 0xeb5f8 │ │ │ │ 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 │ │ │ │ @@ -224499,15 +224515,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 0xeb5a8 │ │ │ │ + bge 0xeb5e8 │ │ │ │ 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 │ │ │ │ @@ -224517,58 +224533,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 0xeb520 │ │ │ │ + bne 0xeb560 │ │ │ │ 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 0xd6c98 │ │ │ │ + b 0xd6cd8 │ │ │ │ and ip, r4, #1 │ │ │ │ mov lr, r9 │ │ │ │ - b 0xeb560 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + b 0xeb5a0 │ │ │ │ + subeq r1, r6, r8, ror #5 │ │ │ │ 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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r3 │ │ │ │ sub r5, r5, #2 │ │ │ │ sub lr, r4, #1 │ │ │ │ rsb r9, r4, #33 @ 0x21 │ │ │ │ rsb r8, r4, #32 │ │ │ │ - b 0xeb62c │ │ │ │ + b 0xeb66c │ │ │ │ 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 0xeb6a0 │ │ │ │ + beq 0xeb6e0 │ │ │ │ ldrsh sl, [r5, #2]! │ │ │ │ cmp r4, #63 @ 0x3f │ │ │ │ asr ip, sl, #31 │ │ │ │ - bhi 0xeb6b8 │ │ │ │ + bhi 0xeb6f8 │ │ │ │ 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 │ │ │ │ @@ -224578,64 +224594,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 0xeb608 │ │ │ │ + bge 0xeb648 │ │ │ │ cmn r2, #128 @ 0x80 │ │ │ │ adcs ip, ip, #0 │ │ │ │ - blt 0xeb5fc │ │ │ │ + blt 0xeb63c │ │ │ │ and r2, r2, #255 @ 0xff │ │ │ │ mov sl, #0 │ │ │ │ and ip, r0, #1 │ │ │ │ - b 0xeb608 │ │ │ │ + b 0xeb648 │ │ │ │ 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 0xd6c98 │ │ │ │ + b 0xd6cd8 │ │ │ │ mov r2, #0 │ │ │ │ - b 0xeb694 │ │ │ │ + b 0xeb6d4 │ │ │ │ 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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 0xeb738 │ │ │ │ + b 0xeb778 │ │ │ │ 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 0xeb7ac │ │ │ │ + beq 0xeb7ec │ │ │ │ ldrsh sl, [lr, #2]! │ │ │ │ cmp r4, #63 @ 0x3f │ │ │ │ asr ip, sl, #31 │ │ │ │ - bhi 0xeb7c4 │ │ │ │ + bhi 0xeb804 │ │ │ │ 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 │ │ │ │ @@ -224645,423 +224661,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 0xeb71c │ │ │ │ + bge 0xeb75c │ │ │ │ cmn r2, #128 @ 0x80 │ │ │ │ adcs ip, ip, #0 │ │ │ │ - blt 0xeb710 │ │ │ │ + blt 0xeb750 │ │ │ │ and r2, r2, #255 @ 0xff │ │ │ │ mov sl, #0 │ │ │ │ and ip, r3, #1 │ │ │ │ - b 0xeb71c │ │ │ │ + b 0xeb75c │ │ │ │ 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 0xd6c98 │ │ │ │ + b 0xd6cd8 │ │ │ │ mov r2, #0 │ │ │ │ - b 0xeb7a0 │ │ │ │ + b 0xeb7e0 │ │ │ │ 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] @ 0xeb8ec │ │ │ │ - bl 0xd6d60 │ │ │ │ + ldr r8, [pc, #244] @ 0xeb92c │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 0xeb8d4 │ │ │ │ + bhi 0xeb914 │ │ │ │ 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 0xeb8e0 │ │ │ │ + bge 0xeb920 │ │ │ │ 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 0xeb8d8 │ │ │ │ + bge 0xeb918 │ │ │ │ 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 0xeb814 │ │ │ │ + bne 0xeb854 │ │ │ │ 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 0xd6c98 │ │ │ │ + b 0xd6cd8 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ - b 0xeb87c │ │ │ │ - ldr ip, [pc, #8] @ 0xeb8f0 │ │ │ │ + b 0xeb8bc │ │ │ │ + ldr ip, [pc, #8] @ 0xeb930 │ │ │ │ and lr, r0, #1 │ │ │ │ - b 0xeb87c │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + b 0xeb8bc │ │ │ │ + subeq r1, r6, r8, ror #5 │ │ │ │ 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 0xd6d60 │ │ │ │ - ldr r8, [pc, #248] @ 0xeba1c │ │ │ │ + bl 0xd6da0 │ │ │ │ + ldr r8, [pc, #248] @ 0xeba5c │ │ │ │ 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 0xeba04 │ │ │ │ + bhi 0xeba44 │ │ │ │ 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 0xeba10 │ │ │ │ + bge 0xeba50 │ │ │ │ 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 0xeba08 │ │ │ │ + bge 0xeba48 │ │ │ │ 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 0xeb94c │ │ │ │ + bne 0xeb98c │ │ │ │ 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 0xd6c98 │ │ │ │ + b 0xd6cd8 │ │ │ │ mov r0, #0 │ │ │ │ mov ip, #0 │ │ │ │ - b 0xeb9b4 │ │ │ │ - ldr r0, [pc, #8] @ 0xeba20 │ │ │ │ + b 0xeb9f4 │ │ │ │ + ldr r0, [pc, #8] @ 0xeba60 │ │ │ │ and ip, r3, #1 │ │ │ │ - b 0xeb9b4 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + b 0xeb9f4 │ │ │ │ + subeq r1, r6, r8, ror #5 │ │ │ │ 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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 0xebadc │ │ │ │ + bhi 0xebb1c │ │ │ │ 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 0xebaa0 │ │ │ │ + bcs 0xebae0 │ │ │ │ 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 0xeba5c │ │ │ │ + bne 0xeba9c │ │ │ │ cmp r3, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r7 │ │ │ │ strne r3, [r7, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ + b 0xd6cd8 │ │ │ │ mov r2, #0 │ │ │ │ - b 0xeba98 │ │ │ │ + b 0xebad8 │ │ │ │ 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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 0xebba0 │ │ │ │ + bhi 0xebbe0 │ │ │ │ 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 0xebb6c │ │ │ │ + bcs 0xebbac │ │ │ │ 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 0xebb28 │ │ │ │ + bne 0xebb68 │ │ │ │ cmp r3, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r7 │ │ │ │ strne r3, [r7, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ + b 0xd6cd8 │ │ │ │ mov ip, #0 │ │ │ │ - b 0xebb64 │ │ │ │ + b 0xebba4 │ │ │ │ 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] @ 0xebc80 │ │ │ │ + ldr r7, [pc, #192] @ 0xebcc0 │ │ │ │ mov r8, r2 │ │ │ │ mov r4, r3 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r0 │ │ │ │ - ldr r9, [pc, #176] @ 0xebc84 │ │ │ │ - bl 0xd6d60 │ │ │ │ + ldr r9, [pc, #176] @ 0xebcc4 │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 0xebc78 │ │ │ │ + bhi 0xebcb8 │ │ │ │ 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 0xebc28 │ │ │ │ + bcs 0xebc68 │ │ │ │ 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 0xebbe8 │ │ │ │ + bne 0xebc28 │ │ │ │ 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 0xd6c98 │ │ │ │ + b 0xd6cd8 │ │ │ │ mov sl, #0 │ │ │ │ - b 0xebc24 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + b 0xebc64 │ │ │ │ + subeq r1, r6, r8, ror #5 │ │ │ │ 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 0xd6d60 │ │ │ │ - ldr r9, [pc, #180] @ 0xebd68 │ │ │ │ + bl 0xd6da0 │ │ │ │ + ldr r9, [pc, #180] @ 0xebda8 │ │ │ │ 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] @ 0xebd6c │ │ │ │ + ldr r0, [pc, #148] @ 0xebdac │ │ │ │ lsr lr, lr, #16 │ │ │ │ cmp r5, #63 @ 0x3f │ │ │ │ ldr sl, [r4, #4]! │ │ │ │ - bhi 0xebd60 │ │ │ │ + bhi 0xebda0 │ │ │ │ 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 0xebd18 │ │ │ │ + bcs 0xebd58 │ │ │ │ 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 0xebcd8 │ │ │ │ + bne 0xebd18 │ │ │ │ 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 0xd6c98 │ │ │ │ + b 0xd6cd8 │ │ │ │ mov sl, #0 │ │ │ │ - b 0xebd14 │ │ │ │ + b 0xebd54 │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + subeq r1, r6, r8, ror #5 │ │ │ │ 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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r3 │ │ │ │ sub r5, r5, #2 │ │ │ │ sub lr, r4, #1 │ │ │ │ rsb r9, r4, #33 @ 0x21 │ │ │ │ rsb r8, r4, #32 │ │ │ │ - b 0xebde0 │ │ │ │ + b 0xebe20 │ │ │ │ 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 0xebe50 │ │ │ │ + beq 0xebe90 │ │ │ │ ldrsh sl, [r5, #2]! │ │ │ │ cmp r4, #63 @ 0x3f │ │ │ │ asr ip, sl, #31 │ │ │ │ - bhi 0xebe68 │ │ │ │ + bhi 0xebea8 │ │ │ │ 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 │ │ │ │ @@ -225071,63 +225087,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 0xebdbc │ │ │ │ + bge 0xebdfc │ │ │ │ cmp ip, #0 │ │ │ │ - blt 0xebdb0 │ │ │ │ + blt 0xebdf0 │ │ │ │ and r2, r2, #255 @ 0xff │ │ │ │ mov sl, #0 │ │ │ │ and ip, r0, #1 │ │ │ │ - b 0xebdbc │ │ │ │ + b 0xebdfc │ │ │ │ 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 0xd6c98 │ │ │ │ + b 0xd6cd8 │ │ │ │ mov r2, #0 │ │ │ │ - b 0xebe44 │ │ │ │ + b 0xebe84 │ │ │ │ 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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 0xebee8 │ │ │ │ + b 0xebf28 │ │ │ │ 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 0xebf58 │ │ │ │ + beq 0xebf98 │ │ │ │ ldrsh sl, [lr, #2]! │ │ │ │ cmp r4, #63 @ 0x3f │ │ │ │ asr ip, sl, #31 │ │ │ │ - bhi 0xebf70 │ │ │ │ + bhi 0xebfb0 │ │ │ │ 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 │ │ │ │ @@ -225137,209 +225153,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 0xebecc │ │ │ │ + bge 0xebf0c │ │ │ │ cmp ip, #0 │ │ │ │ - blt 0xebec0 │ │ │ │ + blt 0xebf00 │ │ │ │ and r2, r2, #255 @ 0xff │ │ │ │ mov sl, #0 │ │ │ │ and ip, r3, #1 │ │ │ │ - b 0xebecc │ │ │ │ + b 0xebf0c │ │ │ │ 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 0xd6c98 │ │ │ │ + b 0xd6cd8 │ │ │ │ mov r2, #0 │ │ │ │ - b 0xebf4c │ │ │ │ + b 0xebf8c │ │ │ │ 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] @ 0xec094 │ │ │ │ - bl 0xd6d60 │ │ │ │ + ldr r8, [pc, #240] @ 0xec0d4 │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 0xec07c │ │ │ │ + bhi 0xec0bc │ │ │ │ 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 0xec088 │ │ │ │ + bge 0xec0c8 │ │ │ │ cmp r4, #0 │ │ │ │ lslge ip, ip, #16 │ │ │ │ andlt lr, r0, #1 │ │ │ │ movlt ip, #0 │ │ │ │ lsrge ip, ip, #16 │ │ │ │ - bge 0xec080 │ │ │ │ + bge 0xec0c0 │ │ │ │ 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 0xebfc0 │ │ │ │ + bne 0xec000 │ │ │ │ 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 0xd6c98 │ │ │ │ + b 0xd6cd8 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ - b 0xec024 │ │ │ │ - ldr ip, [pc, #8] @ 0xec098 │ │ │ │ + b 0xec064 │ │ │ │ + ldr ip, [pc, #8] @ 0xec0d8 │ │ │ │ and lr, r0, #1 │ │ │ │ - b 0xec024 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + b 0xec064 │ │ │ │ + subeq r1, r6, r8, ror #5 │ │ │ │ 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 0xd6d60 │ │ │ │ - ldr r8, [pc, #244] @ 0xec1c0 │ │ │ │ + bl 0xd6da0 │ │ │ │ + ldr r8, [pc, #244] @ 0xec200 │ │ │ │ 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 0xec1a8 │ │ │ │ + bhi 0xec1e8 │ │ │ │ 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 0xec1b4 │ │ │ │ + bge 0xec1f4 │ │ │ │ cmp lr, #0 │ │ │ │ lslge r0, r0, #16 │ │ │ │ andlt ip, r3, #1 │ │ │ │ movlt r0, #0 │ │ │ │ lsrge r0, r0, #16 │ │ │ │ - bge 0xec1ac │ │ │ │ + bge 0xec1ec │ │ │ │ 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 0xec0f4 │ │ │ │ + bne 0xec134 │ │ │ │ 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 0xd6c98 │ │ │ │ + b 0xd6cd8 │ │ │ │ mov r0, #0 │ │ │ │ mov ip, #0 │ │ │ │ - b 0xec158 │ │ │ │ - ldr r0, [pc, #8] @ 0xec1c4 │ │ │ │ + b 0xec198 │ │ │ │ + ldr r0, [pc, #8] @ 0xec204 │ │ │ │ and ip, r3, #1 │ │ │ │ - b 0xec158 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + b 0xec198 │ │ │ │ + subeq r1, r6, r8, ror #5 │ │ │ │ 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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 0xec1f0 │ │ │ │ + bne 0xec230 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ + b 0xd6cd8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r7, [pc, #88] @ 0xec294 │ │ │ │ + ldr r7, [pc, #88] @ 0xec2d4 │ │ │ │ mov r6, r2 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ - bl 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 │ │ │ │ @@ -225347,53 +225363,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 0xec250 │ │ │ │ + bne 0xec290 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + b 0xd6cd8 │ │ │ │ + subeq r1, r6, r8, ror #5 │ │ │ │ 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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 0xec2d0 │ │ │ │ + bne 0xec310 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ + b 0xd6cd8 │ │ │ │ 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 0xd6d60 │ │ │ │ - ldr r7, [pc, #80] @ 0xec374 │ │ │ │ + bl 0xd6da0 │ │ │ │ + ldr r7, [pc, #80] @ 0xec3b4 │ │ │ │ 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 │ │ │ │ @@ -225403,38 +225419,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 0xec338 │ │ │ │ + bne 0xec378 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + b 0xd6cd8 │ │ │ │ + subeq r1, r6, r8, ror #5 │ │ │ │ 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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 0xec3e4 │ │ │ │ + bge 0xec424 │ │ │ │ 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 │ │ │ │ @@ -225443,83 +225459,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 0xec3a4 │ │ │ │ + bne 0xec3e4 │ │ │ │ cmp r7, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ + b 0xd6cd8 │ │ │ │ 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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 0xec49c │ │ │ │ + bge 0xec4dc │ │ │ │ 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 0xec45c │ │ │ │ + bne 0xec49c │ │ │ │ cmp r7, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r6 │ │ │ │ strne r3, [r6, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ + b 0xd6cd8 │ │ │ │ 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] @ 0xec590 │ │ │ │ + ldr r6, [pc, #168] @ 0xec5d0 │ │ │ │ mov r4, r1 │ │ │ │ mov r8, r2 │ │ │ │ mov r5, r0 │ │ │ │ - ldr r7, [pc, #156] @ 0xec594 │ │ │ │ - bl 0xd6d60 │ │ │ │ + ldr r7, [pc, #156] @ 0xec5d4 │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 0xec584 │ │ │ │ + bge 0xec5c4 │ │ │ │ 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 │ │ │ │ @@ -225532,48 +225548,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 0xec504 │ │ │ │ + bne 0xec544 │ │ │ │ cmp r1, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ + b 0xd6cd8 │ │ │ │ and r8, r0, #1 │ │ │ │ mov ip, r7 │ │ │ │ - b 0xec534 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + b 0xec574 │ │ │ │ + subeq r1, r6, r8, ror #5 │ │ │ │ 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 0xd6d60 │ │ │ │ - ldr r7, [pc, #160] @ 0xec660 │ │ │ │ + bl 0xd6da0 │ │ │ │ + ldr r7, [pc, #160] @ 0xec6a0 │ │ │ │ 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] @ 0xec664 │ │ │ │ + ldr r0, [pc, #136] @ 0xec6a4 │ │ │ │ lsr lr, lr, #16 │ │ │ │ ldr r3, [r4, #4]! │ │ │ │ asr ip, r3, #31 │ │ │ │ cmp r3, #32768 @ 0x8000 │ │ │ │ sbcs r8, ip, #0 │ │ │ │ - bge 0xec654 │ │ │ │ + bge 0xec694 │ │ │ │ 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 │ │ │ │ @@ -225584,34 +225600,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 0xec5dc │ │ │ │ + bne 0xec61c │ │ │ │ cmp r5, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r6 │ │ │ │ strne r3, [r6, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ + b 0xd6cd8 │ │ │ │ and r8, lr, #1 │ │ │ │ mov r3, r7 │ │ │ │ - b 0xec60c │ │ │ │ + b 0xec64c │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + subeq r1, r6, r8, ror #5 │ │ │ │ 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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 │ │ │ │ @@ -225622,29 +225638,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 0xec694 │ │ │ │ + bne 0xec6d4 │ │ │ │ cmp r7, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r6 │ │ │ │ strne r3, [r6, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ + b 0xd6cd8 │ │ │ │ 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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 │ │ │ │ @@ -225657,31 +225673,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 0xec728 │ │ │ │ + bne 0xec768 │ │ │ │ cmp r6, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ + b 0xd6cd8 │ │ │ │ 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] @ 0xec818 │ │ │ │ + ldr r7, [pc, #136] @ 0xec858 │ │ │ │ mov r4, r1 │ │ │ │ mov r6, r2 │ │ │ │ mov r5, r0 │ │ │ │ - ldr r8, [pc, #124] @ 0xec81c │ │ │ │ - bl 0xd6d60 │ │ │ │ + ldr r8, [pc, #124] @ 0xec85c │ │ │ │ + bl 0xd6da0 │ │ │ │ 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] │ │ │ │ @@ -225697,33 +225713,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 0xec7ac │ │ │ │ + bne 0xec7ec │ │ │ │ cmp r1, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + b 0xd6cd8 │ │ │ │ + subeq r1, r6, r8, ror #5 │ │ │ │ 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 0xd6d60 │ │ │ │ - ldr r7, [pc, #128] @ 0xec8c8 │ │ │ │ - ldr r8, [pc, #128] @ 0xec8cc │ │ │ │ + bl 0xd6da0 │ │ │ │ + ldr r7, [pc, #128] @ 0xec908 │ │ │ │ + ldr r8, [pc, #128] @ 0xec90c │ │ │ │ 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 │ │ │ │ @@ -225741,42 +225757,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 0xec864 │ │ │ │ + bne 0xec8a4 │ │ │ │ cmp r5, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r6 │ │ │ │ strne r3, [r6, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + b 0xd6cd8 │ │ │ │ + subeq r1, r6, r8, ror #5 │ │ │ │ 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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 0xec938 │ │ │ │ + bge 0xec978 │ │ │ │ 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 │ │ │ │ @@ -225784,82 +225800,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 0xec8fc │ │ │ │ + bne 0xec93c │ │ │ │ cmp r7, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ + b 0xd6cd8 │ │ │ │ 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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 0xec9ec │ │ │ │ + bge 0xeca2c │ │ │ │ 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 0xec9b0 │ │ │ │ + bne 0xec9f0 │ │ │ │ cmp r6, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ + b 0xd6cd8 │ │ │ │ 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] @ 0xecadc │ │ │ │ + ldr r6, [pc, #164] @ 0xecb1c │ │ │ │ mov r4, r1 │ │ │ │ mov r8, r2 │ │ │ │ mov r5, r0 │ │ │ │ - ldr r7, [pc, #152] @ 0xecae0 │ │ │ │ - bl 0xd6d60 │ │ │ │ + ldr r7, [pc, #152] @ 0xecb20 │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 0xecad0 │ │ │ │ + bge 0xecb10 │ │ │ │ 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 │ │ │ │ @@ -225871,48 +225887,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 0xeca54 │ │ │ │ + bne 0xeca94 │ │ │ │ cmp r1, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ + b 0xd6cd8 │ │ │ │ and r8, r0, #1 │ │ │ │ mov ip, r7 │ │ │ │ - b 0xeca80 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + b 0xecac0 │ │ │ │ + subeq r1, r6, r8, ror #5 │ │ │ │ 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 0xd6d60 │ │ │ │ - ldr r7, [pc, #156] @ 0xecba8 │ │ │ │ + bl 0xd6da0 │ │ │ │ + ldr r7, [pc, #156] @ 0xecbe8 │ │ │ │ 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] @ 0xecbac │ │ │ │ + ldr r0, [pc, #132] @ 0xecbec │ │ │ │ lsr lr, lr, #16 │ │ │ │ ldr r3, [r4, #4]! │ │ │ │ asr ip, r3, #31 │ │ │ │ cmp r3, #65536 @ 0x10000 │ │ │ │ sbcs r8, ip, #0 │ │ │ │ - bge 0xecb9c │ │ │ │ + bge 0xecbdc │ │ │ │ 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 │ │ │ │ @@ -225922,38 +225938,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 0xecb28 │ │ │ │ + bne 0xecb68 │ │ │ │ cmp r5, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r6 │ │ │ │ strne r3, [r6, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ + b 0xd6cd8 │ │ │ │ and r8, lr, #1 │ │ │ │ mov r3, r7 │ │ │ │ - b 0xecb54 │ │ │ │ + b 0xecb94 │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + subeq r1, r6, 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 │ │ │ │ mov r6, r3 │ │ │ │ mov r4, r0 │ │ │ │ mov r8, r1 │ │ │ │ mov r7, r2 │ │ │ │ - bl 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0xecc4c │ │ │ │ - ldr lr, [pc, #220] @ 0xeccc0 │ │ │ │ + bne 0xecc8c │ │ │ │ + ldr lr, [pc, #220] @ 0xecd00 │ │ │ │ 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 │ │ │ │ @@ -225963,30 +225979,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 0xecbe8 │ │ │ │ + bne 0xecc28 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xd6c98 │ │ │ │ + bl 0xd6cd8 │ │ │ │ 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] @ 0xeccc0 │ │ │ │ + ldr lr, [pc, #88] @ 0xecd00 │ │ │ │ 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]! │ │ │ │ @@ -226000,29 +226016,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 0xecc7c │ │ │ │ - b 0xecc28 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + bne 0xeccbc │ │ │ │ + b 0xecc68 │ │ │ │ + subeq r1, r6, r8, ror #5 │ │ │ │ ldrsb r1, [sp] │ │ │ │ rsb r0, r1, #0 │ │ │ │ cmn r0, #63 @ 0x3f │ │ │ │ - bge 0xeccec │ │ │ │ + bge 0xecd2c │ │ │ │ asr r0, r3, #31 │ │ │ │ mov r1, r0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ cmp r0, #0 │ │ │ │ - blt 0xecd28 │ │ │ │ + blt 0xecd68 │ │ │ │ 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 │ │ │ │ @@ -226044,21 +226060,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 0xecdac │ │ │ │ + blt 0xecdec │ │ │ │ cmp r0, #0 │ │ │ │ asr ip, r1, #24 │ │ │ │ - blt 0xecdc4 │ │ │ │ + blt 0xece04 │ │ │ │ cmp ip, #64 @ 0x40 │ │ │ │ sbcs r0, r0, #0 │ │ │ │ - bge 0xecdac │ │ │ │ + bge 0xecdec │ │ │ │ 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 │ │ │ │ @@ -226085,29 +226101,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 0xece28 │ │ │ │ + bge 0xece68 │ │ │ │ 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 0xece70 │ │ │ │ + blt 0xeceb0 │ │ │ │ cmp lr, #64 @ 0x40 │ │ │ │ sbcs ip, ip, #0 │ │ │ │ mov r4, r0 │ │ │ │ - blt 0xece9c │ │ │ │ + blt 0xecedc │ │ │ │ orrs r2, r3, r2 │ │ │ │ - beq 0xeceec │ │ │ │ + beq 0xecf2c │ │ │ │ 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 │ │ │ │ @@ -226134,15 +226150,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 0xece48 │ │ │ │ + bne 0xece88 │ │ │ │ mov r0, r1 │ │ │ │ mov r1, ip │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r0, #0 │ │ │ │ @@ -226155,20 +226171,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 0xecfc8 │ │ │ │ + blt 0xed008 │ │ │ │ cmp r1, #0 │ │ │ │ - blt 0xecf9c │ │ │ │ + blt 0xecfdc │ │ │ │ cmp ip, #64 @ 0x40 │ │ │ │ sbcs r1, r1, #0 │ │ │ │ - bge 0xecfe0 │ │ │ │ + bge 0xed020 │ │ │ │ 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 │ │ │ │ @@ -226203,33 +226219,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 0xecf7c │ │ │ │ + bne 0xecfbc │ │ │ │ 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 0xed058 │ │ │ │ + blt 0xed098 │ │ │ │ cmp lr, #0 │ │ │ │ - blt 0xed070 │ │ │ │ + blt 0xed0b0 │ │ │ │ cmp lr, #63 @ 0x3f │ │ │ │ mov r4, r0 │ │ │ │ - ble 0xed0b4 │ │ │ │ + ble 0xed0f4 │ │ │ │ orrs r2, r3, r2 │ │ │ │ - beq 0xed058 │ │ │ │ + beq 0xed098 │ │ │ │ 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 │ │ │ │ @@ -226268,34 +226284,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 0xed030 │ │ │ │ + bne 0xed070 │ │ │ │ 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 0xed1dc │ │ │ │ + blt 0xed21c │ │ │ │ cmp r1, #0 │ │ │ │ - blt 0xed198 │ │ │ │ + blt 0xed1d8 │ │ │ │ cmp ip, #64 @ 0x40 │ │ │ │ sbcs r1, r1, #0 │ │ │ │ - bge 0xed1f4 │ │ │ │ + bge 0xed234 │ │ │ │ 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 │ │ │ │ @@ -226336,32 +226352,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 0xed178 │ │ │ │ + bne 0xed1b8 │ │ │ │ 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 0xed2c8 │ │ │ │ + blt 0xed308 │ │ │ │ cmp lr, #0 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r3 │ │ │ │ - blt 0xed2e0 │ │ │ │ + blt 0xed320 │ │ │ │ cmp lr, #47 @ 0x2f │ │ │ │ - bgt 0xed2c0 │ │ │ │ + bgt 0xed300 │ │ │ │ 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 │ │ │ │ @@ -226373,29 +226389,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 0xed34c │ │ │ │ + beq 0xed38c │ │ │ │ mvn r3, r0 │ │ │ │ - ldr r1, [pc, #196] @ 0xed360 │ │ │ │ + ldr r1, [pc, #196] @ 0xed3a0 │ │ │ │ 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 0xed290 │ │ │ │ + bne 0xed2d0 │ │ │ │ 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 │ │ │ │ @@ -226415,15 +226431,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 0xed290 │ │ │ │ + bne 0xed2d0 │ │ │ │ mov r0, r3 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ mov r0, ip │ │ │ │ mov r2, #0 │ │ │ │ @@ -226435,22 +226451,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 0xed424 │ │ │ │ + blt 0xed464 │ │ │ │ cmp r1, #0 │ │ │ │ - blt 0xed3bc │ │ │ │ + blt 0xed3fc │ │ │ │ cmp ip, #48 @ 0x30 │ │ │ │ sbcs r1, r1, #0 │ │ │ │ - blt 0xed43c │ │ │ │ + blt 0xed47c │ │ │ │ orrs r1, r2, r3 │ │ │ │ - bne 0xed404 │ │ │ │ + bne 0xed444 │ │ │ │ mov r0, r2 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mvn ip, ip │ │ │ │ @@ -226468,15 +226484,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] @ 0xed488 │ │ │ │ + ldr r1, [pc, #120] @ 0xed4c8 │ │ │ │ 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 │ │ │ │ @@ -226495,31 +226511,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 0xed404 │ │ │ │ + bne 0xed444 │ │ │ │ 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 0xed4ec │ │ │ │ + blt 0xed52c │ │ │ │ cmp r2, #0 │ │ │ │ - blt 0xed4d4 │ │ │ │ + blt 0xed514 │ │ │ │ cmp r2, #31 │ │ │ │ - ble 0xed500 │ │ │ │ + ble 0xed540 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0xed4ec │ │ │ │ + beq 0xed52c │ │ │ │ mov r2, #1 │ │ │ │ mvn r0, #0 │ │ │ │ str r2, [r3, #536] @ 0x218 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ @@ -226532,35 +226548,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 0xed4b8 │ │ │ │ + bne 0xed4f8 │ │ │ │ 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 0xed544 │ │ │ │ + bge 0xed584 │ │ │ │ asr r0, r1, #31 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ cmp r2, #0 │ │ │ │ - blt 0xed580 │ │ │ │ + blt 0xed5c0 │ │ │ │ cmp r2, #31 │ │ │ │ - ble 0xed598 │ │ │ │ + ble 0xed5d8 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0xed5b4 │ │ │ │ + beq 0xed5f4 │ │ │ │ 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 │ │ │ │ @@ -226570,35 +226586,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 0xed55c │ │ │ │ + bne 0xed59c │ │ │ │ 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 0xed630 │ │ │ │ + blt 0xed670 │ │ │ │ cmp r2, #0 │ │ │ │ - blt 0xed610 │ │ │ │ + blt 0xed650 │ │ │ │ cmp r2, #31 │ │ │ │ - ble 0xed644 │ │ │ │ + ble 0xed684 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0xed630 │ │ │ │ + beq 0xed670 │ │ │ │ mov r2, #1 │ │ │ │ mvn r0, #0 │ │ │ │ str r2, [r3, #536] @ 0x218 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ @@ -226613,31 +226629,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 0xed5f4 │ │ │ │ + bne 0xed634 │ │ │ │ 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 0xed6b8 │ │ │ │ + blt 0xed6f8 │ │ │ │ cmp ip, #0 │ │ │ │ - blt 0xed6d0 │ │ │ │ + blt 0xed710 │ │ │ │ cmp ip, #31 │ │ │ │ - ble 0xed6f4 │ │ │ │ + ble 0xed734 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0xed6b8 │ │ │ │ + beq 0xed6f8 │ │ │ │ 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 │ │ │ │ @@ -226657,62 +226673,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 0xed690 │ │ │ │ + bne 0xed6d0 │ │ │ │ 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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 0xed748 │ │ │ │ + bne 0xed788 │ │ │ │ mov r0, r5 │ │ │ │ add r7, r7, r6, lsl #4 │ │ │ │ - bl 0xd6c98 │ │ │ │ + bl 0xd6cd8 │ │ │ │ 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] @ 0xed824 │ │ │ │ + ldr r8, [pc, #120] @ 0xed864 │ │ │ │ mov r7, r1 │ │ │ │ mov r6, r2 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r3 │ │ │ │ - bl 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 │ │ │ │ @@ -226720,36 +226736,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 0xed7c8 │ │ │ │ + bne 0xed808 │ │ │ │ mov r0, r4 │ │ │ │ add r6, r6, r5, lsl #3 │ │ │ │ - bl 0xd6c98 │ │ │ │ + bl 0xd6cd8 │ │ │ │ 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 r1, r6, r8, lsr #5 │ │ │ │ + subeq r1, r6, r8, ror #5 │ │ │ │ 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 0xd6d60 │ │ │ │ - ldr r2, [pc, #100] @ 0xed8b8 │ │ │ │ + bl 0xd6da0 │ │ │ │ + ldr r2, [pc, #100] @ 0xed8f8 │ │ │ │ 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 │ │ │ │ @@ -226757,69 +226773,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 0xed85c │ │ │ │ + bne 0xed89c │ │ │ │ mov r0, r5 │ │ │ │ add r8, r8, r7, lsl #2 │ │ │ │ - bl 0xd6c98 │ │ │ │ + bl 0xd6cd8 │ │ │ │ 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 r1, r6, r8, lsr #5 │ │ │ │ + subeq r1, r6, r8, ror #5 │ │ │ │ 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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 0xed8ec │ │ │ │ + bne 0xed92c │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6c98 │ │ │ │ + bl 0xd6cd8 │ │ │ │ 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] @ 0xed9d0 │ │ │ │ + ldr r8, [pc, #124] @ 0xeda10 │ │ │ │ mov r9, r1 │ │ │ │ ldr r7, [sp, #32] │ │ │ │ mov r5, r0 │ │ │ │ mov r4, r2 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 │ │ │ │ @@ -226828,36 +226844,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 0xed970 │ │ │ │ + bne 0xed9b0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6c98 │ │ │ │ + bl 0xd6cd8 │ │ │ │ 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 r1, r6, r8, lsr #5 │ │ │ │ + subeq r1, r6, 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 r8, [pc, #124] @ 0xeda68 │ │ │ │ + ldr r8, [pc, #124] @ 0xedaa8 │ │ │ │ mov r9, r1 │ │ │ │ ldr r7, [sp, #32] │ │ │ │ mov r4, r2 │ │ │ │ mov r5, r0 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 │ │ │ │ @@ -226866,68 +226882,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 0xeda08 │ │ │ │ + bne 0xeda48 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6c98 │ │ │ │ + bl 0xd6cd8 │ │ │ │ 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 r1, r6, r8, lsr #5 │ │ │ │ + subeq r1, r6, r8, ror #5 │ │ │ │ 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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 0xeda9c │ │ │ │ + bne 0xedadc │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6c98 │ │ │ │ + bl 0xd6cd8 │ │ │ │ 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] @ 0xedb80 │ │ │ │ + ldr r8, [pc, #124] @ 0xedbc0 │ │ │ │ mov r9, r1 │ │ │ │ ldr r7, [sp, #32] │ │ │ │ mov r5, r0 │ │ │ │ mov r4, r2 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 │ │ │ │ @@ -226936,36 +226952,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 0xedb20 │ │ │ │ + bne 0xedb60 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6c98 │ │ │ │ + bl 0xd6cd8 │ │ │ │ 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 r1, r6, r8, lsr #5 │ │ │ │ + subeq r1, r6, 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 r8, [pc, #124] @ 0xedc18 │ │ │ │ + ldr r8, [pc, #124] @ 0xedc58 │ │ │ │ mov r9, r1 │ │ │ │ ldr r7, [sp, #32] │ │ │ │ mov r4, r2 │ │ │ │ mov r5, r0 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 │ │ │ │ @@ -226974,1744 +226990,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 0xedbb8 │ │ │ │ + bne 0xedbf8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6c98 │ │ │ │ + bl 0xd6cd8 │ │ │ │ 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 r1, r6, r8, lsr #5 │ │ │ │ + subeq r1, r6, r8, ror #5 │ │ │ │ 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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6bd4 │ │ │ │ + bl 0xd6c14 │ │ │ │ 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 0xedc5c │ │ │ │ + bne 0xedc9c │ │ │ │ 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 0xd6c98 │ │ │ │ + b 0xd6cd8 │ │ │ │ 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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6bd4 │ │ │ │ + bl 0xd6c14 │ │ │ │ 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 0xedcec │ │ │ │ + bne 0xedd2c │ │ │ │ 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 0xd6c98 │ │ │ │ + b 0xd6cd8 │ │ │ │ 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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6bd4 │ │ │ │ + bl 0xd6c14 │ │ │ │ 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 0xedd7c │ │ │ │ + bne 0xeddbc │ │ │ │ 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 0xd6c98 │ │ │ │ + b 0xd6cd8 │ │ │ │ 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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ and r4, r4, #255 @ 0xff │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6bd4 │ │ │ │ + bl 0xd6c14 │ │ │ │ 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 0xede0c │ │ │ │ + bne 0xede4c │ │ │ │ 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 0xd6c98 │ │ │ │ + b 0xd6cd8 │ │ │ │ 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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ lsl r4, r4, #16 │ │ │ │ lsr r4, r4, #16 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6bd4 │ │ │ │ + bl 0xd6c14 │ │ │ │ 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 0xede9c │ │ │ │ + bne 0xededc │ │ │ │ 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 0xd6c98 │ │ │ │ + b 0xd6cd8 │ │ │ │ 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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ mov r8, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6bd4 │ │ │ │ + bl 0xd6c14 │ │ │ │ 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 0xedf24 │ │ │ │ + bne 0xedf64 │ │ │ │ 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 0xd6c98 │ │ │ │ + b 0xd6cd8 │ │ │ │ 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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6bd4 │ │ │ │ + bl 0xd6c14 │ │ │ │ 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 0xedfb0 │ │ │ │ + bne 0xedff0 │ │ │ │ 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 0xd6c98 │ │ │ │ + b 0xd6cd8 │ │ │ │ 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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6bd4 │ │ │ │ + bl 0xd6c14 │ │ │ │ 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 0xee040 │ │ │ │ + bne 0xee080 │ │ │ │ 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 0xd6c98 │ │ │ │ + b 0xd6cd8 │ │ │ │ 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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6bd4 │ │ │ │ + bl 0xd6c14 │ │ │ │ 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 0xee0d0 │ │ │ │ + bne 0xee110 │ │ │ │ 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 0xd6c98 │ │ │ │ + b 0xd6cd8 │ │ │ │ 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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ and r4, r4, #255 @ 0xff │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6bd4 │ │ │ │ + bl 0xd6c14 │ │ │ │ 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 0xee160 │ │ │ │ + bne 0xee1a0 │ │ │ │ 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 0xd6c98 │ │ │ │ + b 0xd6cd8 │ │ │ │ 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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ lsl r4, r4, #16 │ │ │ │ lsr r4, r4, #16 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6bd4 │ │ │ │ + bl 0xd6c14 │ │ │ │ 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 0xee1f0 │ │ │ │ + bne 0xee230 │ │ │ │ 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 0xd6c98 │ │ │ │ + b 0xd6cd8 │ │ │ │ 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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ mov r8, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6bd4 │ │ │ │ + bl 0xd6c14 │ │ │ │ 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 0xee278 │ │ │ │ + bne 0xee2b8 │ │ │ │ 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 0xd6c98 │ │ │ │ + b 0xd6cd8 │ │ │ │ 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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6bd4 │ │ │ │ + bl 0xd6c14 │ │ │ │ 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 0xee304 │ │ │ │ + bne 0xee344 │ │ │ │ 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 0xd6c98 │ │ │ │ + b 0xd6cd8 │ │ │ │ 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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6bd4 │ │ │ │ + bl 0xd6c14 │ │ │ │ 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 0xee394 │ │ │ │ + bne 0xee3d4 │ │ │ │ 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 0xd6c98 │ │ │ │ + b 0xd6cd8 │ │ │ │ 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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6bd4 │ │ │ │ + bl 0xd6c14 │ │ │ │ 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 0xee424 │ │ │ │ + bne 0xee464 │ │ │ │ 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 0xd6c98 │ │ │ │ + b 0xd6cd8 │ │ │ │ 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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ and r4, r4, #255 @ 0xff │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6bd4 │ │ │ │ + bl 0xd6c14 │ │ │ │ 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 0xee4b4 │ │ │ │ + bne 0xee4f4 │ │ │ │ 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 0xd6c98 │ │ │ │ + b 0xd6cd8 │ │ │ │ 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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ lsl r4, r4, #16 │ │ │ │ lsr r4, r4, #16 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6bd4 │ │ │ │ + bl 0xd6c14 │ │ │ │ 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 0xee544 │ │ │ │ + bne 0xee584 │ │ │ │ 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 0xd6c98 │ │ │ │ + b 0xd6cd8 │ │ │ │ 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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ mov r8, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6bd4 │ │ │ │ + bl 0xd6c14 │ │ │ │ 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 0xee5cc │ │ │ │ + bne 0xee60c │ │ │ │ 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 0xd6c98 │ │ │ │ + b 0xd6cd8 │ │ │ │ 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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6bd4 │ │ │ │ + bl 0xd6c14 │ │ │ │ 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 0xee658 │ │ │ │ + bne 0xee698 │ │ │ │ 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 0xd6c98 │ │ │ │ + b 0xd6cd8 │ │ │ │ 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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6bd4 │ │ │ │ + bl 0xd6c14 │ │ │ │ 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 0xee6e8 │ │ │ │ + bne 0xee728 │ │ │ │ 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 0xd6c98 │ │ │ │ + b 0xd6cd8 │ │ │ │ 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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6bd4 │ │ │ │ + bl 0xd6c14 │ │ │ │ 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 0xee778 │ │ │ │ + bne 0xee7b8 │ │ │ │ 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 0xd6c98 │ │ │ │ + b 0xd6cd8 │ │ │ │ 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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ and r4, r4, #255 @ 0xff │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6bd4 │ │ │ │ + bl 0xd6c14 │ │ │ │ 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 0xee808 │ │ │ │ + bne 0xee848 │ │ │ │ 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 0xd6c98 │ │ │ │ + b 0xd6cd8 │ │ │ │ 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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ lsl r4, r4, #16 │ │ │ │ lsr r4, r4, #16 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6bd4 │ │ │ │ + bl 0xd6c14 │ │ │ │ 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 0xee898 │ │ │ │ + bne 0xee8d8 │ │ │ │ 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 0xd6c98 │ │ │ │ + b 0xd6cd8 │ │ │ │ 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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ mov r8, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6bd4 │ │ │ │ + bl 0xd6c14 │ │ │ │ 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 0xee920 │ │ │ │ + bne 0xee960 │ │ │ │ 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 0xd6c98 │ │ │ │ + b 0xd6cd8 │ │ │ │ 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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6bd4 │ │ │ │ + bl 0xd6c14 │ │ │ │ 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 0xee9ac │ │ │ │ + bne 0xee9ec │ │ │ │ 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 0xd6c98 │ │ │ │ + b 0xd6cd8 │ │ │ │ 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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6bd4 │ │ │ │ + bl 0xd6c14 │ │ │ │ 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 0xeea3c │ │ │ │ + bne 0xeea7c │ │ │ │ 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 0xd6c98 │ │ │ │ + b 0xd6cd8 │ │ │ │ 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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6bd4 │ │ │ │ + bl 0xd6c14 │ │ │ │ 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 0xeeacc │ │ │ │ + bne 0xeeb0c │ │ │ │ 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 0xd6c98 │ │ │ │ + b 0xd6cd8 │ │ │ │ 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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ lsl r4, r4, #24 │ │ │ │ asr r4, r4, #24 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6bd4 │ │ │ │ + bl 0xd6c14 │ │ │ │ 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 0xeeb60 │ │ │ │ + bne 0xeeba0 │ │ │ │ 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 0xd6c98 │ │ │ │ + b 0xd6cd8 │ │ │ │ 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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ lsl r4, r4, #16 │ │ │ │ asr r4, r4, #16 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6bd4 │ │ │ │ + bl 0xd6c14 │ │ │ │ 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 0xeebf0 │ │ │ │ + bne 0xeec30 │ │ │ │ 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 0xd6c98 │ │ │ │ + b 0xd6cd8 │ │ │ │ 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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ mov r8, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6bd4 │ │ │ │ + bl 0xd6c14 │ │ │ │ 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 0xeec78 │ │ │ │ + bne 0xeecb8 │ │ │ │ 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 0xd6c98 │ │ │ │ + b 0xd6cd8 │ │ │ │ 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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6bd4 │ │ │ │ + bl 0xd6c14 │ │ │ │ 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 0xeed04 │ │ │ │ + bne 0xeed44 │ │ │ │ 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 0xd6c98 │ │ │ │ + b 0xd6cd8 │ │ │ │ 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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6bd4 │ │ │ │ + bl 0xd6c14 │ │ │ │ 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 0xeed94 │ │ │ │ + bne 0xeedd4 │ │ │ │ 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 0xd6c98 │ │ │ │ + b 0xd6cd8 │ │ │ │ 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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6bd4 │ │ │ │ + bl 0xd6c14 │ │ │ │ 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 0xeee24 │ │ │ │ + bne 0xeee64 │ │ │ │ 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 0xd6c98 │ │ │ │ + b 0xd6cd8 │ │ │ │ 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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ lsl r4, r4, #24 │ │ │ │ asr r4, r4, #24 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6bd4 │ │ │ │ + bl 0xd6c14 │ │ │ │ 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 0xeeeb8 │ │ │ │ + bne 0xeeef8 │ │ │ │ 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 0xd6c98 │ │ │ │ + b 0xd6cd8 │ │ │ │ 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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ lsl r4, r4, #16 │ │ │ │ asr r4, r4, #16 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6bd4 │ │ │ │ + bl 0xd6c14 │ │ │ │ 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 0xeef48 │ │ │ │ + bne 0xeef88 │ │ │ │ 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 0xd6c98 │ │ │ │ + b 0xd6cd8 │ │ │ │ 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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ mov r8, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6bd4 │ │ │ │ + bl 0xd6c14 │ │ │ │ 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 0xeefd0 │ │ │ │ + bne 0xef010 │ │ │ │ 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 0xd6c98 │ │ │ │ + b 0xd6cd8 │ │ │ │ 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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6bd4 │ │ │ │ + bl 0xd6c14 │ │ │ │ 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 0xef05c │ │ │ │ + bne 0xef09c │ │ │ │ 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 0xd6c98 │ │ │ │ + b 0xd6cd8 │ │ │ │ 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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6bd4 │ │ │ │ + bl 0xd6c14 │ │ │ │ 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 0xef0ec │ │ │ │ + bne 0xef12c │ │ │ │ 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 0xd6c98 │ │ │ │ + b 0xd6cd8 │ │ │ │ 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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6bd4 │ │ │ │ + bl 0xd6c14 │ │ │ │ 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 0xef17c │ │ │ │ + bne 0xef1bc │ │ │ │ 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 0xd6c98 │ │ │ │ + b 0xd6cd8 │ │ │ │ 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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ lsl r4, r4, #24 │ │ │ │ asr r4, r4, #24 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6bd4 │ │ │ │ + bl 0xd6c14 │ │ │ │ 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 0xef210 │ │ │ │ + bne 0xef250 │ │ │ │ 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 0xd6c98 │ │ │ │ + b 0xd6cd8 │ │ │ │ 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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ lsl r4, r4, #16 │ │ │ │ asr r4, r4, #16 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6bd4 │ │ │ │ + bl 0xd6c14 │ │ │ │ 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 0xef2a0 │ │ │ │ + bne 0xef2e0 │ │ │ │ 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 0xd6c98 │ │ │ │ + b 0xd6cd8 │ │ │ │ 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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ mov r8, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6bd4 │ │ │ │ + bl 0xd6c14 │ │ │ │ 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 0xef328 │ │ │ │ + bne 0xef368 │ │ │ │ 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 0xd6c98 │ │ │ │ + b 0xd6cd8 │ │ │ │ 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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6bd4 │ │ │ │ + bl 0xd6c14 │ │ │ │ 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 0xef3b4 │ │ │ │ + bne 0xef3f4 │ │ │ │ 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 0xd6c98 │ │ │ │ + b 0xd6cd8 │ │ │ │ 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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6bd4 │ │ │ │ + bl 0xd6c14 │ │ │ │ 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 0xef444 │ │ │ │ + bne 0xef484 │ │ │ │ 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 0xd6c98 │ │ │ │ + b 0xd6cd8 │ │ │ │ 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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6bd4 │ │ │ │ + bl 0xd6c14 │ │ │ │ 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 0xef4d4 │ │ │ │ + bne 0xef514 │ │ │ │ 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 0xd6c98 │ │ │ │ + b 0xd6cd8 │ │ │ │ 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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ lsl r4, r4, #24 │ │ │ │ asr r4, r4, #24 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6bd4 │ │ │ │ + bl 0xd6c14 │ │ │ │ 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 0xef568 │ │ │ │ + bne 0xef5a8 │ │ │ │ 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 0xd6c98 │ │ │ │ + b 0xd6cd8 │ │ │ │ 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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ lsl r4, r4, #16 │ │ │ │ asr r4, r4, #16 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6bd4 │ │ │ │ + bl 0xd6c14 │ │ │ │ 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 0xef5f8 │ │ │ │ + bne 0xef638 │ │ │ │ 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 0xd6c98 │ │ │ │ + b 0xd6cd8 │ │ │ │ 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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ mov r8, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6bd4 │ │ │ │ + bl 0xd6c14 │ │ │ │ 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 0xef680 │ │ │ │ + bne 0xef6c0 │ │ │ │ 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 0xd6c98 │ │ │ │ + b 0xd6cd8 │ │ │ │ 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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ ldr lr, [r6, #3236] @ 0xca4 │ │ │ │ - ldr r9, [pc, #168] @ 0xef7a4 │ │ │ │ + ldr r9, [pc, #168] @ 0xef7e4 │ │ │ │ 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 │ │ │ │ @@ -228743,54 +228759,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 0xef70c │ │ │ │ + bne 0xef74c │ │ │ │ mov r0, r6 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + b 0xd6cd8 │ │ │ │ + subeq r1, r6, r8, ror #5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6bd4 │ │ │ │ + bl 0xd6c14 │ │ │ │ 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 0xd6c98 │ │ │ │ + b 0xd6cd8 │ │ │ │ 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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6bd4 │ │ │ │ + bl 0xd6c14 │ │ │ │ cmp r4, #16 │ │ │ │ - bhi 0xef87c │ │ │ │ + bhi 0xef8bc │ │ │ │ cmp r4, #0 │ │ │ │ mov r2, r0 │ │ │ │ - beq 0xef860 │ │ │ │ + beq 0xef8a0 │ │ │ │ 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 │ │ │ │ @@ -228800,33 +228816,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 0xd6c98 │ │ │ │ - ldr r3, [pc, #12] @ 0xef890 │ │ │ │ - ldr r2, [pc, #12] @ 0xef894 │ │ │ │ - ldr r1, [pc, #12] @ 0xef898 │ │ │ │ - ldr r0, [pc, #12] @ 0xef89c │ │ │ │ - bl 0x3653b8 │ │ │ │ - subeq r0, r6, r0, lsr sp │ │ │ │ + b 0xd6cd8 │ │ │ │ + ldr r3, [pc, #12] @ 0xef8d0 │ │ │ │ + ldr r2, [pc, #12] @ 0xef8d4 │ │ │ │ + ldr r1, [pc, #12] @ 0xef8d8 │ │ │ │ + ldr r0, [pc, #12] @ 0xef8dc │ │ │ │ + bl 0x3653f8 │ │ │ │ + subeq r0, r6, r0, ror sp │ │ │ │ andeq r0, r0, r7, lsr #21 │ │ │ │ - subeq sl, r0, r4, lsr pc │ │ │ │ - subeq sl, r0, r0, asr pc │ │ │ │ + subeq sl, r0, r4, ror pc │ │ │ │ + @ instruction: 0x0040af90 │ │ │ │ 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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 │ │ │ │ @@ -228839,31 +228855,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 0xef8d0 │ │ │ │ + bne 0xef910 │ │ │ │ cmp r7, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ + b 0xd6cd8 │ │ │ │ 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] @ 0xef9d8 │ │ │ │ + ldr r6, [pc, #144] @ 0xefa18 │ │ │ │ mov r5, r2 │ │ │ │ mov r8, r1 │ │ │ │ - ldr r7, [pc, #136] @ 0xef9dc │ │ │ │ + ldr r7, [pc, #136] @ 0xefa1c │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 │ │ │ │ @@ -228881,33 +228897,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 0xef968 │ │ │ │ + bne 0xef9a8 │ │ │ │ cmp lr, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ strne r3, [r4, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + b 0xd6cd8 │ │ │ │ + subeq r1, r6, r8, ror #5 │ │ │ │ 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] @ 0xefa7c │ │ │ │ + ldr r7, [pc, #132] @ 0xefabc │ │ │ │ mov r6, r2 │ │ │ │ mov r8, r1 │ │ │ │ mov r5, r0 │ │ │ │ mov r4, #0 │ │ │ │ - bl 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 │ │ │ │ @@ -228922,73 +228938,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 0xefa14 │ │ │ │ + bne 0xefa54 │ │ │ │ cmp r4, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + b 0xd6cd8 │ │ │ │ + subeq r1, r6, r8, ror #5 │ │ │ │ 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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 0xefad4 │ │ │ │ + beq 0xefb14 │ │ │ │ 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 0xefab0 │ │ │ │ + bne 0xefaf0 │ │ │ │ cmp r7, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ + b 0xd6cd8 │ │ │ │ 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] @ 0xefbc0 │ │ │ │ - bl 0xd6d60 │ │ │ │ - ldr r7, [pc, #136] @ 0xefbc4 │ │ │ │ + ldr r6, [pc, #140] @ 0xefc00 │ │ │ │ + bl 0xd6da0 │ │ │ │ + ldr r7, [pc, #136] @ 0xefc04 │ │ │ │ sub ip, r5, #2 │ │ │ │ mov lr, #0 │ │ │ │ sub r1, r8, #2 │ │ │ │ add r5, r5, #14 │ │ │ │ - b 0xefb8c │ │ │ │ + b 0xefbcc │ │ │ │ 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 │ │ │ │ @@ -228996,111 +229012,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 0xefba8 │ │ │ │ + beq 0xefbe8 │ │ │ │ ldrsh r3, [ip, #2]! │ │ │ │ mov r2, #0 │ │ │ │ cmn r3, #32768 @ 0x8000 │ │ │ │ - bne 0xefb4c │ │ │ │ + bne 0xefb8c │ │ │ │ and r2, r0, #1 │ │ │ │ mov r3, r7 │ │ │ │ - b 0xefb58 │ │ │ │ + b 0xefb98 │ │ │ │ cmp lr, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ strne r3, [r4, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + b 0xd6cd8 │ │ │ │ + subeq r1, r6, r8, ror #5 │ │ │ │ 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] @ 0xefc68 │ │ │ │ + ldr r7, [pc, #136] @ 0xefca8 │ │ │ │ mov r6, r2 │ │ │ │ mov r8, r1 │ │ │ │ mov r5, r0 │ │ │ │ mov r4, #0 │ │ │ │ - bl 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ sub ip, r6, #4 │ │ │ │ sub r1, r8, #4 │ │ │ │ add r2, r6, #12 │ │ │ │ ldr r3, [ip, #4]! │ │ │ │ mov r6, #0 │ │ │ │ cmp r3, #-2147483648 @ 0x80000000 │ │ │ │ - beq 0xefc5c │ │ │ │ + beq 0xefc9c │ │ │ │ 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 0xefbfc │ │ │ │ + bne 0xefc3c │ │ │ │ cmp r4, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ + b 0xd6cd8 │ │ │ │ and r6, r0, #1 │ │ │ │ mvn r3, #-2147483648 @ 0x80000000 │ │ │ │ - b 0xefc10 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + b 0xefc50 │ │ │ │ + subeq r1, r6, r8, ror #5 │ │ │ │ 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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 0xefcd0 │ │ │ │ + beq 0xefd10 │ │ │ │ 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 0xefc98 │ │ │ │ + bne 0xefcd8 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ + b 0xd6cd8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r7, [pc, #112] @ 0xefd70 │ │ │ │ + ldr r7, [pc, #112] @ 0xefdb0 │ │ │ │ mov r6, r2 │ │ │ │ mov r5, r1 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 │ │ │ │ @@ -229114,29 +229130,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 0xefd18 │ │ │ │ + bne 0xefd58 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + b 0xd6cd8 │ │ │ │ + subeq r1, r6, r8, ror #5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r7, [pc, #104] @ 0xefdf4 │ │ │ │ + ldr r7, [pc, #104] @ 0xefe34 │ │ │ │ mov r6, r2 │ │ │ │ mov r8, r1 │ │ │ │ mov r4, r0 │ │ │ │ sub r5, r6, #4 │ │ │ │ - bl 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ 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] │ │ │ │ @@ -229147,59 +229163,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 0xefda4 │ │ │ │ + bne 0xefde4 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + b 0xd6cd8 │ │ │ │ + subeq r1, r6, r8, ror #5 │ │ │ │ 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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 0xefe5c │ │ │ │ + beq 0xefe9c │ │ │ │ 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 0xefe24 │ │ │ │ + bne 0xefe64 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ + b 0xd6cd8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r7, [pc, #112] @ 0xefefc │ │ │ │ + ldr r7, [pc, #112] @ 0xeff3c │ │ │ │ mov r6, r2 │ │ │ │ mov r5, r1 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 │ │ │ │ @@ -229213,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 0xefea4 │ │ │ │ + bne 0xefee4 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + b 0xd6cd8 │ │ │ │ + subeq r1, r6, r8, ror #5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r7, [pc, #104] @ 0xeff80 │ │ │ │ + ldr r7, [pc, #104] @ 0xeffc0 │ │ │ │ mov r6, r2 │ │ │ │ mov r8, r1 │ │ │ │ mov r4, r0 │ │ │ │ sub r5, r6, #4 │ │ │ │ - bl 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ 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] │ │ │ │ @@ -229246,53 +229262,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 0xeff30 │ │ │ │ + bne 0xeff70 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6c98 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + b 0xd6cd8 │ │ │ │ + subeq r1, r6, r8, ror #5 │ │ │ │ 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] @ 0xf009c │ │ │ │ + ldr r3, [pc, #252] @ 0xf00dc │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov sl, r0 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r1 │ │ │ │ - bl 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ add r8, sl, #4064 @ 0xfe0 │ │ │ │ - ldr r9, [pc, #216] @ 0xf00a0 │ │ │ │ + ldr r9, [pc, #216] @ 0xf00e0 │ │ │ │ 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 0xf0038 │ │ │ │ + beq 0xf0078 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xf0010 │ │ │ │ + bne 0xf0050 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r2, sp │ │ │ │ ldrh r1, [fp] │ │ │ │ ldrh r0, [r5] │ │ │ │ bl 0x2a298 │ │ │ │ and r3, r4, #255 @ 0xff │ │ │ │ ldr r3, [r9, r3, lsl #3] │ │ │ │ ldrh r2, [r6] │ │ │ │ @@ -229303,68 +229319,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 0xeffe8 │ │ │ │ + bne 0xf0028 │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6c98 │ │ │ │ - ldr r3, [pc, #52] @ 0xf009c │ │ │ │ + bl 0xd6cd8 │ │ │ │ + ldr r3, [pc, #52] @ 0xf00dc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf0098 │ │ │ │ + bne 0xf00d8 │ │ │ │ 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 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + subeq r1, r6, r8, ror #5 │ │ │ │ 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] @ 0xf01b4 │ │ │ │ + ldr r3, [pc, #244] @ 0xf01f4 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov sl, r0 │ │ │ │ mov r6, r1 │ │ │ │ mov r9, r2 │ │ │ │ - bl 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ add r7, sl, #4048 @ 0xfd0 │ │ │ │ mov r3, #0 │ │ │ │ - ldr fp, [pc, #204] @ 0xf01b8 │ │ │ │ + ldr fp, [pc, #204] @ 0xf01f8 │ │ │ │ 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 0xf0158 │ │ │ │ + beq 0xf0198 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r7 │ │ │ │ - bne 0xf0130 │ │ │ │ + bne 0xf0170 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r2, sp │ │ │ │ ldr r1, [r8, r5, lsl #2] │ │ │ │ ldr r0, [r9, r5, lsl #2] │ │ │ │ bl 0x2a2a8 │ │ │ │ ldr r3, [r6, r5, lsl #2] │ │ │ │ and r2, r4, #255 @ 0xff │ │ │ │ ldr r2, [fp, r2, lsl #3] │ │ │ │ @@ -229373,68 +229389,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 0xf0108 │ │ │ │ + bne 0xf0148 │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6c98 │ │ │ │ - ldr r3, [pc, #52] @ 0xf01b4 │ │ │ │ + bl 0xd6cd8 │ │ │ │ + ldr r3, [pc, #52] @ 0xf01f4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf01b0 │ │ │ │ + bne 0xf01f0 │ │ │ │ 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 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + subeq r1, r6, r8, ror #5 │ │ │ │ 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] @ 0xf02d4 │ │ │ │ + ldr r3, [pc, #252] @ 0xf0314 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov sl, r0 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r1 │ │ │ │ - bl 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ add r8, sl, #4064 @ 0xfe0 │ │ │ │ - ldr r9, [pc, #216] @ 0xf02d8 │ │ │ │ + ldr r9, [pc, #216] @ 0xf0318 │ │ │ │ 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 0xf0270 │ │ │ │ + beq 0xf02b0 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xf0248 │ │ │ │ + bne 0xf0288 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r2, sp │ │ │ │ ldrh r1, [fp] │ │ │ │ ldrh r0, [r5] │ │ │ │ bl 0x2a2a0 │ │ │ │ and r3, r4, #255 @ 0xff │ │ │ │ ldr r3, [r9, r3, lsl #3] │ │ │ │ ldrh r2, [r6] │ │ │ │ @@ -229445,68 +229461,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 0xf0220 │ │ │ │ + bne 0xf0260 │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6c98 │ │ │ │ - ldr r3, [pc, #52] @ 0xf02d4 │ │ │ │ + bl 0xd6cd8 │ │ │ │ + ldr r3, [pc, #52] @ 0xf0314 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf02d0 │ │ │ │ + bne 0xf0310 │ │ │ │ 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 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + subeq r1, r6, r8, ror #5 │ │ │ │ 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] @ 0xf03ec │ │ │ │ + ldr r3, [pc, #244] @ 0xf042c │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov sl, r0 │ │ │ │ mov r6, r1 │ │ │ │ mov r9, r2 │ │ │ │ - bl 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ add r7, sl, #4048 @ 0xfd0 │ │ │ │ mov r3, #0 │ │ │ │ - ldr fp, [pc, #204] @ 0xf03f0 │ │ │ │ + ldr fp, [pc, #204] @ 0xf0430 │ │ │ │ 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 0xf0390 │ │ │ │ + beq 0xf03d0 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r7 │ │ │ │ - bne 0xf0368 │ │ │ │ + bne 0xf03a8 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r2, sp │ │ │ │ ldr r1, [r8, r5, lsl #2] │ │ │ │ ldr r0, [r9, r5, lsl #2] │ │ │ │ bl 0x2a42c │ │ │ │ ldr r3, [r6, r5, lsl #2] │ │ │ │ and r2, r4, #255 @ 0xff │ │ │ │ ldr r2, [fp, r2, lsl #3] │ │ │ │ @@ -229515,68 +229531,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 0xf0340 │ │ │ │ + bne 0xf0380 │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6c98 │ │ │ │ - ldr r3, [pc, #52] @ 0xf03ec │ │ │ │ + bl 0xd6cd8 │ │ │ │ + ldr r3, [pc, #52] @ 0xf042c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf03e8 │ │ │ │ + bne 0xf0428 │ │ │ │ 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 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + subeq r1, r6, r8, ror #5 │ │ │ │ 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] @ 0xf050c │ │ │ │ + ldr r3, [pc, #252] @ 0xf054c │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov sl, r0 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r1 │ │ │ │ - bl 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ add r8, sl, #4064 @ 0xfe0 │ │ │ │ - ldr r9, [pc, #216] @ 0xf0510 │ │ │ │ + ldr r9, [pc, #216] @ 0xf0550 │ │ │ │ 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 0xf04a8 │ │ │ │ + beq 0xf04e8 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xf0480 │ │ │ │ + bne 0xf04c0 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r2, sp │ │ │ │ ldrh r1, [fp] │ │ │ │ ldrh r0, [r5] │ │ │ │ bl 0x2af18 │ │ │ │ and r3, r4, #255 @ 0xff │ │ │ │ ldr r3, [r9, r3, lsl #3] │ │ │ │ ldrh r2, [r6] │ │ │ │ @@ -229587,68 +229603,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 0xf0458 │ │ │ │ + bne 0xf0498 │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6c98 │ │ │ │ - ldr r3, [pc, #52] @ 0xf050c │ │ │ │ + bl 0xd6cd8 │ │ │ │ + ldr r3, [pc, #52] @ 0xf054c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf0508 │ │ │ │ + bne 0xf0548 │ │ │ │ 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 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + subeq r1, r6, r8, ror #5 │ │ │ │ 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] @ 0xf0624 │ │ │ │ + ldr r3, [pc, #244] @ 0xf0664 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov sl, r0 │ │ │ │ mov r6, r1 │ │ │ │ mov r9, r2 │ │ │ │ - bl 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ add r7, sl, #4048 @ 0xfd0 │ │ │ │ mov r3, #0 │ │ │ │ - ldr fp, [pc, #204] @ 0xf0628 │ │ │ │ + ldr fp, [pc, #204] @ 0xf0668 │ │ │ │ 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 0xf05c8 │ │ │ │ + beq 0xf0608 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r7 │ │ │ │ - bne 0xf05a0 │ │ │ │ + bne 0xf05e0 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r2, sp │ │ │ │ ldr r1, [r8, r5, lsl #2] │ │ │ │ ldr r0, [r9, r5, lsl #2] │ │ │ │ bl 0x2ba00 │ │ │ │ ldr r3, [r6, r5, lsl #2] │ │ │ │ and r2, r4, #255 @ 0xff │ │ │ │ ldr r2, [fp, r2, lsl #3] │ │ │ │ @@ -229657,69 +229673,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 0xf0578 │ │ │ │ + bne 0xf05b8 │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6c98 │ │ │ │ - ldr r3, [pc, #52] @ 0xf0624 │ │ │ │ + bl 0xd6cd8 │ │ │ │ + ldr r3, [pc, #52] @ 0xf0664 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf0620 │ │ │ │ + bne 0xf0660 │ │ │ │ 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 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + subeq r1, r6, r8, ror #5 │ │ │ │ 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] @ 0xf074c │ │ │ │ + ldr r3, [pc, #260] @ 0xf078c │ │ │ │ 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 0xd6d60 │ │ │ │ - ldr r9, [pc, #224] @ 0xf0750 │ │ │ │ - ldr r8, [pc, #224] @ 0xf0754 │ │ │ │ + bl 0xd6da0 │ │ │ │ + ldr r9, [pc, #224] @ 0xf0790 │ │ │ │ + ldr r8, [pc, #224] @ 0xf0794 │ │ │ │ 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 0xf06e8 │ │ │ │ + beq 0xf0728 │ │ │ │ tst r4, #1 │ │ │ │ addne r2, sl, #6 │ │ │ │ - bne 0xf06bc │ │ │ │ + bne 0xf06fc │ │ │ │ mov r2, #18 │ │ │ │ add r1, sl, #6 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ add r2, sp, #8 │ │ │ │ ldrh r1, [fp] │ │ │ │ ldrh r0, [r5] │ │ │ │ bl 0x2a2a0 │ │ │ │ and r2, r4, #255 @ 0xff │ │ │ │ ldr r1, [r9, r2, lsl #3] │ │ │ │ ldrh r2, [r6] │ │ │ │ @@ -229731,69 +229747,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 0xf0694 │ │ │ │ + bne 0xf06d4 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - bl 0xd6c98 │ │ │ │ - ldr r3, [pc, #52] @ 0xf074c │ │ │ │ + bl 0xd6cd8 │ │ │ │ + ldr r3, [pc, #52] @ 0xf078c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf0748 │ │ │ │ + bne 0xf0788 │ │ │ │ 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 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + subeq r1, r6, r8, ror #5 │ │ │ │ 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] @ 0xf086c │ │ │ │ + ldr r3, [pc, #248] @ 0xf08ac │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov r9, r0 │ │ │ │ mov r5, r1 │ │ │ │ mov r8, r2 │ │ │ │ - bl 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ add r6, r9, #4048 @ 0xfd0 │ │ │ │ mov r3, #0 │ │ │ │ - ldr sl, [pc, #208] @ 0xf0870 │ │ │ │ + ldr sl, [pc, #208] @ 0xf08b0 │ │ │ │ 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 0xf0810 │ │ │ │ + beq 0xf0850 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r6 │ │ │ │ - bne 0xf07e4 │ │ │ │ + bne 0xf0824 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r2, sp │ │ │ │ ldr r1, [r7, fp, lsl #2] │ │ │ │ ldr r0, [r8, fp, lsl #2] │ │ │ │ bl 0x2a42c │ │ │ │ ldr r3, [r5, fp, lsl #2] │ │ │ │ and r2, r4, #255 @ 0xff │ │ │ │ ldr r2, [sl, r2, lsl #3] │ │ │ │ @@ -229803,68 +229819,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 0xf07bc │ │ │ │ + bne 0xf07fc │ │ │ │ mov r0, r9 │ │ │ │ - bl 0xd6c98 │ │ │ │ - ldr r3, [pc, #52] @ 0xf086c │ │ │ │ + bl 0xd6cd8 │ │ │ │ + ldr r3, [pc, #52] @ 0xf08ac │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf0868 │ │ │ │ + bne 0xf08a8 │ │ │ │ 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 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + subeq r1, r6, r8, ror #5 │ │ │ │ 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] @ 0xf098c │ │ │ │ + ldr r3, [pc, #252] @ 0xf09cc │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov sl, r0 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r1 │ │ │ │ - bl 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ add r8, sl, #4064 @ 0xfe0 │ │ │ │ - ldr r9, [pc, #216] @ 0xf0990 │ │ │ │ + ldr r9, [pc, #216] @ 0xf09d0 │ │ │ │ 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 0xf0928 │ │ │ │ + beq 0xf0968 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xf0900 │ │ │ │ + bne 0xf0940 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r2, sp │ │ │ │ ldrh r1, [fp] │ │ │ │ ldrh r0, [r5] │ │ │ │ bl 0x45cb4 │ │ │ │ and r3, r4, #255 @ 0xff │ │ │ │ ldr r3, [r9, r3, lsl #3] │ │ │ │ ldrh r2, [r6] │ │ │ │ @@ -229875,68 +229891,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 0xf08d8 │ │ │ │ + bne 0xf0918 │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6c98 │ │ │ │ - ldr r3, [pc, #52] @ 0xf098c │ │ │ │ + bl 0xd6cd8 │ │ │ │ + ldr r3, [pc, #52] @ 0xf09cc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf0988 │ │ │ │ + bne 0xf09c8 │ │ │ │ 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 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + subeq r1, r6, r8, ror #5 │ │ │ │ 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] @ 0xf0aa4 │ │ │ │ + ldr r3, [pc, #244] @ 0xf0ae4 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov sl, r0 │ │ │ │ mov r6, r1 │ │ │ │ mov r9, r2 │ │ │ │ - bl 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ add r7, sl, #4048 @ 0xfd0 │ │ │ │ mov r3, #0 │ │ │ │ - ldr fp, [pc, #204] @ 0xf0aa8 │ │ │ │ + ldr fp, [pc, #204] @ 0xf0ae8 │ │ │ │ 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 0xf0a48 │ │ │ │ + beq 0xf0a88 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r7 │ │ │ │ - bne 0xf0a20 │ │ │ │ + bne 0xf0a60 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r2, sp │ │ │ │ ldr r1, [r8, r5, lsl #2] │ │ │ │ ldr r0, [r9, r5, lsl #2] │ │ │ │ bl 0x45d34 │ │ │ │ ldr r3, [r6, r5, lsl #2] │ │ │ │ and r2, r4, #255 @ 0xff │ │ │ │ ldr r2, [fp, r2, lsl #3] │ │ │ │ @@ -229945,68 +229961,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 0xf09f8 │ │ │ │ + bne 0xf0a38 │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6c98 │ │ │ │ - ldr r3, [pc, #52] @ 0xf0aa4 │ │ │ │ + bl 0xd6cd8 │ │ │ │ + ldr r3, [pc, #52] @ 0xf0ae4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf0aa0 │ │ │ │ + bne 0xf0ae0 │ │ │ │ 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 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + subeq r1, r6, r8, ror #5 │ │ │ │ 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] @ 0xf0bc4 │ │ │ │ + ldr r3, [pc, #252] @ 0xf0c04 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov sl, r0 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r1 │ │ │ │ - bl 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ add r8, sl, #4064 @ 0xfe0 │ │ │ │ - ldr r9, [pc, #216] @ 0xf0bc8 │ │ │ │ + ldr r9, [pc, #216] @ 0xf0c08 │ │ │ │ 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 0xf0b60 │ │ │ │ + beq 0xf0ba0 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xf0b38 │ │ │ │ + bne 0xf0b78 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r2, sp │ │ │ │ ldrh r1, [fp] │ │ │ │ ldrh r0, [r5] │ │ │ │ bl 0x45cd4 │ │ │ │ and r3, r4, #255 @ 0xff │ │ │ │ ldr r3, [r9, r3, lsl #3] │ │ │ │ ldrh r2, [r6] │ │ │ │ @@ -230017,68 +230033,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 0xf0b10 │ │ │ │ + bne 0xf0b50 │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6c98 │ │ │ │ - ldr r3, [pc, #52] @ 0xf0bc4 │ │ │ │ + bl 0xd6cd8 │ │ │ │ + ldr r3, [pc, #52] @ 0xf0c04 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf0bc0 │ │ │ │ + bne 0xf0c00 │ │ │ │ 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 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + subeq r1, r6, r8, ror #5 │ │ │ │ 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] @ 0xf0cdc │ │ │ │ + ldr r3, [pc, #244] @ 0xf0d1c │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov sl, r0 │ │ │ │ mov r6, r1 │ │ │ │ mov r9, r2 │ │ │ │ - bl 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ add r7, sl, #4048 @ 0xfd0 │ │ │ │ mov r3, #0 │ │ │ │ - ldr fp, [pc, #204] @ 0xf0ce0 │ │ │ │ + ldr fp, [pc, #204] @ 0xf0d20 │ │ │ │ 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 0xf0c80 │ │ │ │ + beq 0xf0cc0 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r7 │ │ │ │ - bne 0xf0c58 │ │ │ │ + bne 0xf0c98 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r2, sp │ │ │ │ ldr r1, [r8, r5, lsl #2] │ │ │ │ ldr r0, [r9, r5, lsl #2] │ │ │ │ bl 0x45d54 │ │ │ │ ldr r3, [r6, r5, lsl #2] │ │ │ │ and r2, r4, #255 @ 0xff │ │ │ │ ldr r2, [fp, r2, lsl #3] │ │ │ │ @@ -230087,69 +230103,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 0xf0c30 │ │ │ │ + bne 0xf0c70 │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6c98 │ │ │ │ - ldr r3, [pc, #52] @ 0xf0cdc │ │ │ │ + bl 0xd6cd8 │ │ │ │ + ldr r3, [pc, #52] @ 0xf0d1c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf0cd8 │ │ │ │ + bne 0xf0d18 │ │ │ │ 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 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + subeq r1, r6, r8, ror #5 │ │ │ │ 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] @ 0xf0e08 │ │ │ │ + ldr r3, [pc, #264] @ 0xf0e48 │ │ │ │ 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 0xd6d60 │ │ │ │ - ldr r7, [pc, #228] @ 0xf0e0c │ │ │ │ - ldr r9, [pc, #228] @ 0xf0e10 │ │ │ │ + bl 0xd6da0 │ │ │ │ + ldr r7, [pc, #228] @ 0xf0e4c │ │ │ │ + ldr r9, [pc, #228] @ 0xf0e50 │ │ │ │ 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 0xf0da4 │ │ │ │ + beq 0xf0de4 │ │ │ │ tst r4, #1 │ │ │ │ addne r2, sl, #6 │ │ │ │ - bne 0xf0d74 │ │ │ │ + bne 0xf0db4 │ │ │ │ mov r2, #18 │ │ │ │ add r1, sl, #6 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ add r2, sp, #8 │ │ │ │ ldrh r1, [fp] │ │ │ │ ldrh r0, [r5] │ │ │ │ and r1, r1, r7 │ │ │ │ and r0, r0, r7 │ │ │ │ bl 0x45cb4 │ │ │ │ and r2, r4, #255 @ 0xff │ │ │ │ @@ -230162,69 +230178,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 0xf0d4c │ │ │ │ + bne 0xf0d8c │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - bl 0xd6c98 │ │ │ │ - ldr r3, [pc, #52] @ 0xf0e08 │ │ │ │ + bl 0xd6cd8 │ │ │ │ + ldr r3, [pc, #52] @ 0xf0e48 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf0e04 │ │ │ │ + bne 0xf0e44 │ │ │ │ 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 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + subeq r1, r6, r8, ror #5 │ │ │ │ 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] @ 0xf0f2c │ │ │ │ + ldr r3, [pc, #252] @ 0xf0f6c │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov sl, r0 │ │ │ │ mov r6, r1 │ │ │ │ mov r9, r2 │ │ │ │ - bl 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ add r7, sl, #4048 @ 0xfd0 │ │ │ │ mov r3, #0 │ │ │ │ - ldr fp, [pc, #212] @ 0xf0f30 │ │ │ │ + ldr fp, [pc, #212] @ 0xf0f70 │ │ │ │ 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 0xf0ed0 │ │ │ │ + beq 0xf0f10 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r7 │ │ │ │ - bne 0xf0ea0 │ │ │ │ + bne 0xf0ee0 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r2, sp │ │ │ │ ldr r1, [r8, r5, lsl #2] │ │ │ │ ldr r0, [r9, r5, lsl #2] │ │ │ │ bic r1, r1, #-2147483648 @ 0x80000000 │ │ │ │ bic r0, r0, #-2147483648 @ 0x80000000 │ │ │ │ bl 0x45d34 │ │ │ │ ldr r3, [r6, r5, lsl #2] │ │ │ │ @@ -230235,69 +230251,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 0xf0e78 │ │ │ │ + bne 0xf0eb8 │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6c98 │ │ │ │ - ldr r3, [pc, #52] @ 0xf0f2c │ │ │ │ + bl 0xd6cd8 │ │ │ │ + ldr r3, [pc, #52] @ 0xf0f6c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf0f28 │ │ │ │ + bne 0xf0f68 │ │ │ │ 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 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + subeq r1, r6, r8, ror #5 │ │ │ │ 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] @ 0xf1058 │ │ │ │ + ldr r3, [pc, #264] @ 0xf1098 │ │ │ │ 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 0xd6d60 │ │ │ │ - ldr r7, [pc, #228] @ 0xf105c │ │ │ │ - ldr r9, [pc, #228] @ 0xf1060 │ │ │ │ + bl 0xd6da0 │ │ │ │ + ldr r7, [pc, #228] @ 0xf109c │ │ │ │ + ldr r9, [pc, #228] @ 0xf10a0 │ │ │ │ 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 0xf0ff4 │ │ │ │ + beq 0xf1034 │ │ │ │ tst r4, #1 │ │ │ │ addne r2, sl, #6 │ │ │ │ - bne 0xf0fc4 │ │ │ │ + bne 0xf1004 │ │ │ │ mov r2, #18 │ │ │ │ add r1, sl, #6 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ add r2, sp, #8 │ │ │ │ ldrh r1, [fp] │ │ │ │ ldrh r0, [r5] │ │ │ │ and r1, r1, r7 │ │ │ │ and r0, r0, r7 │ │ │ │ bl 0x45cd4 │ │ │ │ and r2, r4, #255 @ 0xff │ │ │ │ @@ -230310,69 +230326,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 0xf0f9c │ │ │ │ + bne 0xf0fdc │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - bl 0xd6c98 │ │ │ │ - ldr r3, [pc, #52] @ 0xf1058 │ │ │ │ + bl 0xd6cd8 │ │ │ │ + ldr r3, [pc, #52] @ 0xf1098 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf1054 │ │ │ │ + bne 0xf1094 │ │ │ │ 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 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + subeq r1, r6, r8, ror #5 │ │ │ │ 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] @ 0xf117c │ │ │ │ + ldr r3, [pc, #252] @ 0xf11bc │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov sl, r0 │ │ │ │ mov r6, r1 │ │ │ │ mov r9, r2 │ │ │ │ - bl 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ add r7, sl, #4048 @ 0xfd0 │ │ │ │ mov r3, #0 │ │ │ │ - ldr fp, [pc, #212] @ 0xf1180 │ │ │ │ + ldr fp, [pc, #212] @ 0xf11c0 │ │ │ │ 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 0xf1120 │ │ │ │ + beq 0xf1160 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r7 │ │ │ │ - bne 0xf10f0 │ │ │ │ + bne 0xf1130 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r2, sp │ │ │ │ ldr r1, [r8, r5, lsl #2] │ │ │ │ ldr r0, [r9, r5, lsl #2] │ │ │ │ bic r1, r1, #-2147483648 @ 0x80000000 │ │ │ │ bic r0, r0, #-2147483648 @ 0x80000000 │ │ │ │ bl 0x45d54 │ │ │ │ ldr r3, [r6, r5, lsl #2] │ │ │ │ @@ -230383,157 +230399,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 0xf10c8 │ │ │ │ + bne 0xf1108 │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6c98 │ │ │ │ - ldr r3, [pc, #52] @ 0xf117c │ │ │ │ + bl 0xd6cd8 │ │ │ │ + ldr r3, [pc, #52] @ 0xf11bc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf1178 │ │ │ │ + bne 0xf11b8 │ │ │ │ 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 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + subeq r1, r6, r8, ror #5 │ │ │ │ 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] @ 0xf1318 │ │ │ │ + ldr r3, [pc, #376] @ 0xf1358 │ │ │ │ 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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 0xf122c │ │ │ │ + b 0xf126c │ │ │ │ ldrh r1, [r8], #2 │ │ │ │ ldrh r0, [r9], #2 │ │ │ │ bl 0x2a2a0 │ │ │ │ lsr r4, r4, #2 │ │ │ │ lsl r4, r4, #16 │ │ │ │ lsr r4, r4, #16 │ │ │ │ strh r0, [r5], #2 │ │ │ │ mov r6, r7 │ │ │ │ ands r0, r4, #3 │ │ │ │ add r7, r6, #1 │ │ │ │ - beq 0xf126c │ │ │ │ + beq 0xf12ac │ │ │ │ tst r4, #1 │ │ │ │ movne r2, sl │ │ │ │ - bne 0xf1258 │ │ │ │ + bne 0xf1298 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, sl │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ add r2, sp, #16 │ │ │ │ tst r6, #1 │ │ │ │ - beq 0xf120c │ │ │ │ + beq 0xf124c │ │ │ │ ldrh r1, [r8, #-4] │ │ │ │ ldrh r0, [r9] │ │ │ │ bl 0x2a298 │ │ │ │ lsr r4, r4, #2 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r7, #8 │ │ │ │ lsr r4, r4, #16 │ │ │ │ add r9, r9, #2 │ │ │ │ add r8, r8, #2 │ │ │ │ strh r0, [r5], #2 │ │ │ │ - bne 0xf1228 │ │ │ │ + bne 0xf1268 │ │ │ │ ldr r5, [sp, #12] │ │ │ │ ldr ip, [sp, #8] │ │ │ │ - ldr lr, [pc, #128] @ 0xf131c │ │ │ │ + ldr lr, [pc, #128] @ 0xf135c │ │ │ │ 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 0xf12a0 │ │ │ │ + bne 0xf12e0 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - bl 0xd6c98 │ │ │ │ - ldr r3, [pc, #52] @ 0xf1318 │ │ │ │ + bl 0xd6cd8 │ │ │ │ + ldr r3, [pc, #52] @ 0xf1358 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf1314 │ │ │ │ + bne 0xf1354 │ │ │ │ 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 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + subeq r1, r6, r8, ror #5 │ │ │ │ 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] @ 0xf14d0 │ │ │ │ + ldr r3, [pc, #404] @ 0xf1510 │ │ │ │ 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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ 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] │ │ │ │ @@ -230541,212 +230557,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 0xf1404 │ │ │ │ + beq 0xf1444 │ │ │ │ tst r5, #1 │ │ │ │ movne r2, r7 │ │ │ │ - bne 0xf13d0 │ │ │ │ + bne 0xf1410 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ add r2, sp, #16 │ │ │ │ tst r6, #1 │ │ │ │ - bne 0xf142c │ │ │ │ + bne 0xf146c │ │ │ │ ldr r1, [r8], #4 │ │ │ │ ldr r0, [r9], #4 │ │ │ │ bl 0x2a42c │ │ │ │ lsr r5, r5, #4 │ │ │ │ lsl r5, r5, #16 │ │ │ │ lsr r5, r5, #16 │ │ │ │ str r0, [fp], #4 │ │ │ │ mov r6, r4 │ │ │ │ ands r0, r5, #15 │ │ │ │ add r4, r6, #1 │ │ │ │ - bne 0xf13b0 │ │ │ │ + bne 0xf13f0 │ │ │ │ cmp r4, #4 │ │ │ │ str r0, [fp] │ │ │ │ - beq 0xf1444 │ │ │ │ + beq 0xf1484 │ │ │ │ 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 0xf13f4 │ │ │ │ + b 0xf1434 │ │ │ │ ldr r1, [r8, #-8] │ │ │ │ ldr r0, [r9] │ │ │ │ bl 0x2a2a8 │ │ │ │ cmp r4, #4 │ │ │ │ str r0, [fp] │ │ │ │ - bne 0xf1410 │ │ │ │ + bne 0xf1450 │ │ │ │ ldr r4, [sp, #8] │ │ │ │ ldr ip, [sp, #12] │ │ │ │ - ldr lr, [pc, #128] @ 0xf14d4 │ │ │ │ + ldr lr, [pc, #128] @ 0xf1514 │ │ │ │ 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 0xf1458 │ │ │ │ + bne 0xf1498 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - bl 0xd6c98 │ │ │ │ - ldr r3, [pc, #52] @ 0xf14d0 │ │ │ │ + bl 0xd6cd8 │ │ │ │ + ldr r3, [pc, #52] @ 0xf1510 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf14cc │ │ │ │ + bne 0xf150c │ │ │ │ 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 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + subeq r1, r6, r8, ror #5 │ │ │ │ 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] @ 0xf166c │ │ │ │ + ldr r3, [pc, #376] @ 0xf16ac │ │ │ │ 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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 0xf1580 │ │ │ │ + b 0xf15c0 │ │ │ │ ldrh r1, [r8], #2 │ │ │ │ ldrh r0, [r9], #2 │ │ │ │ bl 0x2a298 │ │ │ │ lsr r4, r4, #2 │ │ │ │ lsl r4, r4, #16 │ │ │ │ lsr r4, r4, #16 │ │ │ │ strh r0, [r5], #2 │ │ │ │ mov r6, r7 │ │ │ │ ands r0, r4, #3 │ │ │ │ add r7, r6, #1 │ │ │ │ - beq 0xf15c0 │ │ │ │ + beq 0xf1600 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, sl │ │ │ │ - bne 0xf15ac │ │ │ │ + bne 0xf15ec │ │ │ │ mov r2, #18 │ │ │ │ mov r1, sl │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ add r2, sp, #16 │ │ │ │ tst r6, #1 │ │ │ │ - beq 0xf1560 │ │ │ │ + beq 0xf15a0 │ │ │ │ ldrh r1, [r8, #-4] │ │ │ │ ldrh r0, [r9] │ │ │ │ bl 0x2a2a0 │ │ │ │ lsr r4, r4, #2 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r7, #8 │ │ │ │ lsr r4, r4, #16 │ │ │ │ add r9, r9, #2 │ │ │ │ add r8, r8, #2 │ │ │ │ strh r0, [r5], #2 │ │ │ │ - bne 0xf157c │ │ │ │ + bne 0xf15bc │ │ │ │ ldr r5, [sp, #12] │ │ │ │ ldr ip, [sp, #8] │ │ │ │ - ldr lr, [pc, #128] @ 0xf1670 │ │ │ │ + ldr lr, [pc, #128] @ 0xf16b0 │ │ │ │ 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 0xf15f4 │ │ │ │ + bne 0xf1634 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - bl 0xd6c98 │ │ │ │ - ldr r3, [pc, #52] @ 0xf166c │ │ │ │ + bl 0xd6cd8 │ │ │ │ + ldr r3, [pc, #52] @ 0xf16ac │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf1668 │ │ │ │ + bne 0xf16a8 │ │ │ │ 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 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + subeq r1, r6, r8, ror #5 │ │ │ │ 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] @ 0xf1824 │ │ │ │ + ldr r3, [pc, #404] @ 0xf1864 │ │ │ │ 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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ 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] │ │ │ │ @@ -230754,123 +230770,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 0xf1758 │ │ │ │ + beq 0xf1798 │ │ │ │ tst r5, #1 │ │ │ │ movne r2, r7 │ │ │ │ - bne 0xf1724 │ │ │ │ + bne 0xf1764 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ add r2, sp, #16 │ │ │ │ tst r6, #1 │ │ │ │ - bne 0xf1780 │ │ │ │ + bne 0xf17c0 │ │ │ │ ldr r1, [r8], #4 │ │ │ │ ldr r0, [r9], #4 │ │ │ │ bl 0x2a2a8 │ │ │ │ lsr r5, r5, #4 │ │ │ │ lsl r5, r5, #16 │ │ │ │ lsr r5, r5, #16 │ │ │ │ str r0, [fp], #4 │ │ │ │ mov r6, r4 │ │ │ │ ands r0, r5, #15 │ │ │ │ add r4, r6, #1 │ │ │ │ - bne 0xf1704 │ │ │ │ + bne 0xf1744 │ │ │ │ cmp r4, #4 │ │ │ │ str r0, [fp] │ │ │ │ - beq 0xf1798 │ │ │ │ + beq 0xf17d8 │ │ │ │ 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 0xf1748 │ │ │ │ + b 0xf1788 │ │ │ │ ldr r1, [r8, #-8] │ │ │ │ ldr r0, [r9] │ │ │ │ bl 0x2a42c │ │ │ │ cmp r4, #4 │ │ │ │ str r0, [fp] │ │ │ │ - bne 0xf1764 │ │ │ │ + bne 0xf17a4 │ │ │ │ ldr r4, [sp, #8] │ │ │ │ ldr ip, [sp, #12] │ │ │ │ - ldr lr, [pc, #128] @ 0xf1828 │ │ │ │ + ldr lr, [pc, #128] @ 0xf1868 │ │ │ │ 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 0xf17ac │ │ │ │ + bne 0xf17ec │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - bl 0xd6c98 │ │ │ │ - ldr r3, [pc, #52] @ 0xf1824 │ │ │ │ + bl 0xd6cd8 │ │ │ │ + ldr r3, [pc, #52] @ 0xf1864 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf1820 │ │ │ │ + bne 0xf1860 │ │ │ │ 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 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + subeq r1, r6, r8, ror #5 │ │ │ │ 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] @ 0xf1950 │ │ │ │ + ldr r3, [pc, #264] @ 0xf1990 │ │ │ │ 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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ add r9, fp, #4064 @ 0xfe0 │ │ │ │ - ldr sl, [pc, #228] @ 0xf1954 │ │ │ │ + ldr sl, [pc, #228] @ 0xf1994 │ │ │ │ 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 0xf18ec │ │ │ │ + beq 0xf192c │ │ │ │ tst r4, #1 │ │ │ │ movne r0, r9 │ │ │ │ - bne 0xf18b8 │ │ │ │ + bne 0xf18f8 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r9 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ add r0, sp, #8 │ │ │ │ ldrh r2, [r5] │ │ │ │ ldrh r1, [r7] │ │ │ │ mov r3, #0 │ │ │ │ str r0, [sp] │ │ │ │ ldrh r0, [r6] │ │ │ │ bl 0x308cc │ │ │ │ @@ -230884,68 +230900,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 0xf1890 │ │ │ │ + bne 0xf18d0 │ │ │ │ mov r0, fp │ │ │ │ - bl 0xd6c98 │ │ │ │ - ldr r3, [pc, #52] @ 0xf1950 │ │ │ │ + bl 0xd6cd8 │ │ │ │ + ldr r3, [pc, #52] @ 0xf1990 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf194c │ │ │ │ + bne 0xf198c │ │ │ │ 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 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + subeq r1, r6, r8, ror #5 │ │ │ │ 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] @ 0xf1a78 │ │ │ │ + ldr r3, [pc, #260] @ 0xf1ab8 │ │ │ │ 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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ add r7, sl, #4048 @ 0xfd0 │ │ │ │ mov r3, #0 │ │ │ │ - ldr fp, [pc, #220] @ 0xf1a7c │ │ │ │ + ldr fp, [pc, #220] @ 0xf1abc │ │ │ │ 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 0xf1a18 │ │ │ │ + beq 0xf1a58 │ │ │ │ tst r4, #1 │ │ │ │ movne r3, r7 │ │ │ │ - bne 0xf19e4 │ │ │ │ + bne 0xf1a24 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ add r3, sp, #8 │ │ │ │ ldr r0, [r9, r6, lsl #2] │ │ │ │ ldr r1, [r8, r6, lsl #2] │ │ │ │ str r3, [sp] │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r5] │ │ │ │ bl 0x33394 │ │ │ │ @@ -230958,68 +230974,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 0xf19bc │ │ │ │ + bne 0xf19fc │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6c98 │ │ │ │ - ldr r3, [pc, #52] @ 0xf1a78 │ │ │ │ + bl 0xd6cd8 │ │ │ │ + ldr r3, [pc, #52] @ 0xf1ab8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf1a74 │ │ │ │ + bne 0xf1ab4 │ │ │ │ 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 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + subeq r1, r6, r8, ror #5 │ │ │ │ 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] @ 0xf1ba8 │ │ │ │ + ldr r3, [pc, #268] @ 0xf1be8 │ │ │ │ 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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ add r9, fp, #4064 @ 0xfe0 │ │ │ │ - ldr sl, [pc, #232] @ 0xf1bac │ │ │ │ + ldr sl, [pc, #232] @ 0xf1bec │ │ │ │ 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 0xf1b44 │ │ │ │ + beq 0xf1b84 │ │ │ │ tst r4, #1 │ │ │ │ movne r1, r9 │ │ │ │ - bne 0xf1b0c │ │ │ │ + bne 0xf1b4c │ │ │ │ mov r1, r9 │ │ │ │ mov r2, #18 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ add r1, sp, #8 │ │ │ │ ldrh r0, [r6] │ │ │ │ ldrh r2, [r5] │ │ │ │ mov r3, #0 │ │ │ │ str r1, [sp] │ │ │ │ eor r0, r0, #32768 @ 0x8000 │ │ │ │ ldrh r1, [r7] │ │ │ │ @@ -231034,68 +231050,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 0xf1ae4 │ │ │ │ + bne 0xf1b24 │ │ │ │ mov r0, fp │ │ │ │ - bl 0xd6c98 │ │ │ │ - ldr r3, [pc, #52] @ 0xf1ba8 │ │ │ │ + bl 0xd6cd8 │ │ │ │ + ldr r3, [pc, #52] @ 0xf1be8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf1ba4 │ │ │ │ + bne 0xf1be4 │ │ │ │ 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 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + subeq r1, r6, r8, ror #5 │ │ │ │ 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] @ 0xf1cd4 │ │ │ │ + ldr r3, [pc, #264] @ 0xf1d14 │ │ │ │ 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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ add r7, sl, #4048 @ 0xfd0 │ │ │ │ mov r3, #0 │ │ │ │ - ldr fp, [pc, #224] @ 0xf1cd8 │ │ │ │ + ldr fp, [pc, #224] @ 0xf1d18 │ │ │ │ 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 0xf1c74 │ │ │ │ + beq 0xf1cb4 │ │ │ │ tst r4, #1 │ │ │ │ movne r3, r7 │ │ │ │ - bne 0xf1c3c │ │ │ │ + bne 0xf1c7c │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ 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] │ │ │ │ @@ -231109,78 +231125,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 0xf1c14 │ │ │ │ + bne 0xf1c54 │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6c98 │ │ │ │ - ldr r3, [pc, #52] @ 0xf1cd4 │ │ │ │ + bl 0xd6cd8 │ │ │ │ + ldr r3, [pc, #52] @ 0xf1d14 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf1cd0 │ │ │ │ + bne 0xf1d10 │ │ │ │ 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 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + subeq r1, r6, r8, ror #5 │ │ │ │ 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] @ 0xf1e6c │ │ │ │ + ldr r3, [pc, #372] @ 0xf1eac │ │ │ │ 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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 0xf1e08 │ │ │ │ + beq 0xf1e48 │ │ │ │ tst r4, #1 │ │ │ │ mov r9, fp │ │ │ │ movne r7, fp │ │ │ │ - bne 0xf1d74 │ │ │ │ + bne 0xf1db4 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, fp │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ add r7, sp, #16 │ │ │ │ tst r4, #4 │ │ │ │ - bne 0xf1d90 │ │ │ │ + bne 0xf1dd0 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, fp │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ 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] │ │ │ │ @@ -231188,15 +231204,15 @@ │ │ │ │ str r3, [sp] │ │ │ │ bl 0x2af18 │ │ │ │ ldm sp, {r1, r3} │ │ │ │ mov r2, r9 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r3 │ │ │ │ bl 0x2af18 │ │ │ │ - ldr r1, [pc, #160] @ 0xf1e70 │ │ │ │ + ldr r1, [pc, #160] @ 0xf1eb0 │ │ │ │ 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 │ │ │ │ @@ -231210,77 +231226,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 0xf1d48 │ │ │ │ + bne 0xf1d88 │ │ │ │ ldr sl, [sp, #12] │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6c98 │ │ │ │ - ldr r3, [pc, #52] @ 0xf1e6c │ │ │ │ + bl 0xd6cd8 │ │ │ │ + ldr r3, [pc, #52] @ 0xf1eac │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf1e68 │ │ │ │ + bne 0xf1ea8 │ │ │ │ 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 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + subeq r1, r6, r8, ror #5 │ │ │ │ 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] @ 0xf200c │ │ │ │ + ldr r3, [pc, #380] @ 0xf204c │ │ │ │ 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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 0xf1fa0 │ │ │ │ + beq 0xf1fe0 │ │ │ │ add fp, sl, #4048 @ 0xfd0 │ │ │ │ add fp, fp, #4 │ │ │ │ tst r4, #1 │ │ │ │ movne r6, fp │ │ │ │ str fp, [sp] │ │ │ │ - bne 0xf1f04 │ │ │ │ + bne 0xf1f44 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, fp │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ add r6, sp, #16 │ │ │ │ tst r4, #16 │ │ │ │ - bne 0xf1f24 │ │ │ │ + bne 0xf1f64 │ │ │ │ mov r1, fp │ │ │ │ mov r2, #18 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ 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] │ │ │ │ @@ -231288,15 +231304,15 @@ │ │ │ │ str r3, [sp, #8] │ │ │ │ bl 0x2ba00 │ │ │ │ ldr r2, [sp] │ │ │ │ ldr r1, [sp, #8] │ │ │ │ mov r6, r0 │ │ │ │ mov r0, fp │ │ │ │ bl 0x2ba00 │ │ │ │ - ldr r3, [pc, #176] @ 0xf2010 │ │ │ │ + ldr r3, [pc, #176] @ 0xf2050 │ │ │ │ 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 │ │ │ │ @@ -231305,88 +231321,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 0xf1fc8 │ │ │ │ + beq 0xf2008 │ │ │ │ lsr r4, r4, #8 │ │ │ │ lsl r4, r4, #16 │ │ │ │ lsr r4, r4, #16 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0xf1fc8 │ │ │ │ + beq 0xf2008 │ │ │ │ and r3, r4, #255 @ 0xff │ │ │ │ add r8, r8, #8 │ │ │ │ mov r5, #2 │ │ │ │ str r3, [sp, #4] │ │ │ │ - b 0xf1ed8 │ │ │ │ + b 0xf1f18 │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6c98 │ │ │ │ - ldr r3, [pc, #52] @ 0xf200c │ │ │ │ + bl 0xd6cd8 │ │ │ │ + ldr r3, [pc, #52] @ 0xf204c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf2008 │ │ │ │ + bne 0xf2048 │ │ │ │ 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 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + subeq r1, r6, r8, ror #5 │ │ │ │ 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] @ 0xf21a8 │ │ │ │ + ldr r3, [pc, #376] @ 0xf21e8 │ │ │ │ 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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 0xf2144 │ │ │ │ + beq 0xf2184 │ │ │ │ tst r4, #1 │ │ │ │ mov r9, fp │ │ │ │ movne r7, fp │ │ │ │ - bne 0xf20ac │ │ │ │ + bne 0xf20ec │ │ │ │ mov r2, #18 │ │ │ │ mov r1, fp │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ add r7, sp, #16 │ │ │ │ tst r4, #4 │ │ │ │ - bne 0xf20c8 │ │ │ │ + bne 0xf2108 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, fp │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ 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 │ │ │ │ @@ -231395,15 +231411,15 @@ │ │ │ │ str r3, [sp] │ │ │ │ bl 0x2af18 │ │ │ │ ldm sp, {r1, r3} │ │ │ │ mov r2, r9 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r3 │ │ │ │ bl 0x2af18 │ │ │ │ - ldr r1, [pc, #160] @ 0xf21ac │ │ │ │ + ldr r1, [pc, #160] @ 0xf21ec │ │ │ │ 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 │ │ │ │ @@ -231417,77 +231433,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 0xf2080 │ │ │ │ + bne 0xf20c0 │ │ │ │ ldr sl, [sp, #12] │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6c98 │ │ │ │ - ldr r3, [pc, #52] @ 0xf21a8 │ │ │ │ + bl 0xd6cd8 │ │ │ │ + ldr r3, [pc, #52] @ 0xf21e8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf21a4 │ │ │ │ + bne 0xf21e4 │ │ │ │ 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 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + subeq r1, r6, r8, ror #5 │ │ │ │ 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] @ 0xf234c │ │ │ │ + ldr r3, [pc, #384] @ 0xf238c │ │ │ │ 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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 0xf22e0 │ │ │ │ + beq 0xf2320 │ │ │ │ add fp, sl, #4048 @ 0xfd0 │ │ │ │ add fp, fp, #4 │ │ │ │ tst r4, #1 │ │ │ │ movne r5, fp │ │ │ │ str fp, [sp] │ │ │ │ - bne 0xf2240 │ │ │ │ + bne 0xf2280 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, fp │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ add r5, sp, #16 │ │ │ │ tst r4, #16 │ │ │ │ - bne 0xf2260 │ │ │ │ + bne 0xf22a0 │ │ │ │ mov r1, fp │ │ │ │ mov r2, #18 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ 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] │ │ │ │ @@ -231496,15 +231512,15 @@ │ │ │ │ str r3, [sp, #8] │ │ │ │ bl 0x2ba00 │ │ │ │ ldr r2, [sp] │ │ │ │ ldr r1, [sp, #8] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, fp │ │ │ │ bl 0x2ba00 │ │ │ │ - ldr r3, [pc, #176] @ 0xf2350 │ │ │ │ + ldr r3, [pc, #176] @ 0xf2390 │ │ │ │ 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 │ │ │ │ @@ -231513,86 +231529,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 0xf2308 │ │ │ │ + beq 0xf2348 │ │ │ │ lsr r4, r4, #8 │ │ │ │ lsl r4, r4, #16 │ │ │ │ lsr r4, r4, #16 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0xf2308 │ │ │ │ + beq 0xf2348 │ │ │ │ and r3, r4, #255 @ 0xff │ │ │ │ add r8, r8, #8 │ │ │ │ mov r6, #2 │ │ │ │ str r3, [sp, #4] │ │ │ │ - b 0xf2214 │ │ │ │ + b 0xf2254 │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6c98 │ │ │ │ - ldr r3, [pc, #52] @ 0xf234c │ │ │ │ + bl 0xd6cd8 │ │ │ │ + ldr r3, [pc, #52] @ 0xf238c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf2348 │ │ │ │ + bne 0xf2388 │ │ │ │ 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 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + subeq r1, r6, r8, ror #5 │ │ │ │ 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] @ 0xf24e8 │ │ │ │ + ldr r3, [pc, #372] @ 0xf2528 │ │ │ │ mov fp, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov r3, #0 │ │ │ │ mov r8, r1 │ │ │ │ - bl 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 0xf2484 │ │ │ │ + beq 0xf24c4 │ │ │ │ tst r4, #1 │ │ │ │ mov fp, sl │ │ │ │ movne r7, sl │ │ │ │ - bne 0xf23e4 │ │ │ │ + bne 0xf2424 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, sl │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ add r7, sp, #16 │ │ │ │ tst r4, #4 │ │ │ │ - bne 0xf2400 │ │ │ │ + bne 0xf2440 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, sl │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ 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 │ │ │ │ @@ -231603,15 +231619,15 @@ │ │ │ │ ldr r3, [sp] │ │ │ │ eor r9, r9, #32768 @ 0x8000 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r9 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r3 │ │ │ │ bl 0x2af18 │ │ │ │ - ldr r1, [pc, #160] @ 0xf24ec │ │ │ │ + ldr r1, [pc, #160] @ 0xf252c │ │ │ │ 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 │ │ │ │ @@ -231625,77 +231641,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 0xf23b8 │ │ │ │ + bne 0xf23f8 │ │ │ │ ldr fp, [sp, #12] │ │ │ │ mov r0, fp │ │ │ │ - bl 0xd6c98 │ │ │ │ - ldr r3, [pc, #52] @ 0xf24e8 │ │ │ │ + bl 0xd6cd8 │ │ │ │ + ldr r3, [pc, #52] @ 0xf2528 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf24e4 │ │ │ │ + bne 0xf2524 │ │ │ │ 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 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + subeq r1, r6, r8, ror #5 │ │ │ │ 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] @ 0xf2690 │ │ │ │ + ldr r3, [pc, #388] @ 0xf26d0 │ │ │ │ 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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 0xf2624 │ │ │ │ + beq 0xf2664 │ │ │ │ add sl, fp, #4048 @ 0xfd0 │ │ │ │ add sl, sl, #4 │ │ │ │ tst r4, #1 │ │ │ │ movne r6, sl │ │ │ │ str sl, [sp] │ │ │ │ - bne 0xf2580 │ │ │ │ + bne 0xf25c0 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, sl │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ add r6, sp, #16 │ │ │ │ tst r4, #16 │ │ │ │ - bne 0xf25a0 │ │ │ │ + bne 0xf25e0 │ │ │ │ mov r1, sl │ │ │ │ mov r2, #18 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ 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 │ │ │ │ @@ -231705,15 +231721,15 @@ │ │ │ │ str r3, [sp, #8] │ │ │ │ bl 0x2ba00 │ │ │ │ ldr r2, [sp] │ │ │ │ ldr r1, [sp, #8] │ │ │ │ mov r6, r0 │ │ │ │ mov r0, sl │ │ │ │ bl 0x2ba00 │ │ │ │ - ldr r3, [pc, #176] @ 0xf2694 │ │ │ │ + ldr r3, [pc, #176] @ 0xf26d4 │ │ │ │ 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 │ │ │ │ @@ -231722,86 +231738,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 0xf264c │ │ │ │ + beq 0xf268c │ │ │ │ lsr r4, r4, #8 │ │ │ │ lsl r4, r4, #16 │ │ │ │ lsr r4, r4, #16 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0xf264c │ │ │ │ + beq 0xf268c │ │ │ │ and r3, r4, #255 @ 0xff │ │ │ │ add r8, r8, #8 │ │ │ │ mov r5, #2 │ │ │ │ str r3, [sp, #4] │ │ │ │ - b 0xf2554 │ │ │ │ + b 0xf2594 │ │ │ │ mov r0, fp │ │ │ │ - bl 0xd6c98 │ │ │ │ - ldr r3, [pc, #52] @ 0xf2690 │ │ │ │ + bl 0xd6cd8 │ │ │ │ + ldr r3, [pc, #52] @ 0xf26d0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf268c │ │ │ │ + bne 0xf26cc │ │ │ │ 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 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + subeq r1, r6, r8, ror #5 │ │ │ │ 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] @ 0xf2828 │ │ │ │ + ldr r3, [pc, #368] @ 0xf2868 │ │ │ │ mov fp, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov r3, #0 │ │ │ │ mov r8, r1 │ │ │ │ - bl 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 0xf27c4 │ │ │ │ + beq 0xf2804 │ │ │ │ tst r4, #1 │ │ │ │ mov fp, sl │ │ │ │ movne r7, sl │ │ │ │ - bne 0xf2728 │ │ │ │ + bne 0xf2768 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, sl │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ add r7, sp, #16 │ │ │ │ tst r4, #4 │ │ │ │ - bne 0xf2744 │ │ │ │ + bne 0xf2784 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, sl │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ 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] │ │ │ │ @@ -231811,15 +231827,15 @@ │ │ │ │ ldr r3, [sp] │ │ │ │ eor r9, r9, #32768 @ 0x8000 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r9 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r3 │ │ │ │ bl 0x2af18 │ │ │ │ - ldr r1, [pc, #160] @ 0xf282c │ │ │ │ + ldr r1, [pc, #160] @ 0xf286c │ │ │ │ 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 │ │ │ │ @@ -231833,77 +231849,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 0xf26fc │ │ │ │ + bne 0xf273c │ │ │ │ ldr fp, [sp, #12] │ │ │ │ mov r0, fp │ │ │ │ - bl 0xd6c98 │ │ │ │ - ldr r3, [pc, #52] @ 0xf2828 │ │ │ │ + bl 0xd6cd8 │ │ │ │ + ldr r3, [pc, #52] @ 0xf2868 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf2824 │ │ │ │ + bne 0xf2864 │ │ │ │ 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 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + subeq r1, r6, r8, ror #5 │ │ │ │ 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] @ 0xf29cc │ │ │ │ + ldr r3, [pc, #384] @ 0xf2a0c │ │ │ │ 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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 0xf2960 │ │ │ │ + beq 0xf29a0 │ │ │ │ add sl, fp, #4048 @ 0xfd0 │ │ │ │ add sl, sl, #4 │ │ │ │ tst r4, #1 │ │ │ │ movne r5, sl │ │ │ │ str sl, [sp] │ │ │ │ - bne 0xf28c0 │ │ │ │ + bne 0xf2900 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, sl │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ add r5, sp, #16 │ │ │ │ tst r4, #16 │ │ │ │ - bne 0xf28e0 │ │ │ │ + bne 0xf2920 │ │ │ │ mov r1, sl │ │ │ │ mov r2, #18 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ 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] │ │ │ │ @@ -231912,15 +231928,15 @@ │ │ │ │ str r3, [sp, #8] │ │ │ │ bl 0x2ba00 │ │ │ │ ldr r2, [sp] │ │ │ │ ldr r1, [sp, #8] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, sl │ │ │ │ bl 0x2ba00 │ │ │ │ - ldr r3, [pc, #176] @ 0xf29d0 │ │ │ │ + ldr r3, [pc, #176] @ 0xf2a10 │ │ │ │ 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 │ │ │ │ @@ -231929,87 +231945,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 0xf2988 │ │ │ │ + beq 0xf29c8 │ │ │ │ lsr r4, r4, #8 │ │ │ │ lsl r4, r4, #16 │ │ │ │ lsr r4, r4, #16 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0xf2988 │ │ │ │ + beq 0xf29c8 │ │ │ │ and r3, r4, #255 @ 0xff │ │ │ │ add r8, r8, #8 │ │ │ │ mov r6, #2 │ │ │ │ str r3, [sp, #4] │ │ │ │ - b 0xf2894 │ │ │ │ + b 0xf28d4 │ │ │ │ mov r0, fp │ │ │ │ - bl 0xd6c98 │ │ │ │ - ldr r3, [pc, #52] @ 0xf29cc │ │ │ │ + bl 0xd6cd8 │ │ │ │ + ldr r3, [pc, #52] @ 0xf2a0c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf29c8 │ │ │ │ + bne 0xf2a08 │ │ │ │ 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 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + subeq r1, r6, r8, ror #5 │ │ │ │ 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] @ 0xf2b70 │ │ │ │ + ldr r3, [pc, #380] @ 0xf2bb0 │ │ │ │ mov r9, r0 │ │ │ │ str r2, [sp, #12] │ │ │ │ mov r7, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ mov r3, #0 │ │ │ │ - bl 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 0xf2b0c │ │ │ │ + beq 0xf2b4c │ │ │ │ tst r4, #1 │ │ │ │ mov sl, fp │ │ │ │ movne r8, fp │ │ │ │ - bne 0xf2a68 │ │ │ │ + bne 0xf2aa8 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, fp │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ add r8, sp, #24 │ │ │ │ tst r4, #4 │ │ │ │ - bne 0xf2a84 │ │ │ │ + bne 0xf2ac4 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, fp │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ 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] │ │ │ │ @@ -232021,15 +232037,15 @@ │ │ │ │ ldrh r2, [r7, r6] │ │ │ │ ldr r1, [sp, #8] │ │ │ │ mov r3, #0 │ │ │ │ str sl, [sp] │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r9 │ │ │ │ bl 0x308cc │ │ │ │ - ldr r1, [pc, #160] @ 0xf2b74 │ │ │ │ + ldr r1, [pc, #160] @ 0xf2bb4 │ │ │ │ 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 │ │ │ │ @@ -232043,78 +232059,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 0xf2a3c │ │ │ │ + bne 0xf2a7c │ │ │ │ ldr r9, [sp, #20] │ │ │ │ mov r0, r9 │ │ │ │ - bl 0xd6c98 │ │ │ │ - ldr r3, [pc, #52] @ 0xf2b70 │ │ │ │ + bl 0xd6cd8 │ │ │ │ + ldr r3, [pc, #52] @ 0xf2bb0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf2b6c │ │ │ │ + bne 0xf2bac │ │ │ │ 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 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + subeq r1, r6, r8, ror #5 │ │ │ │ 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] @ 0xf2d20 │ │ │ │ + ldr r3, [pc, #396] @ 0xf2d60 │ │ │ │ 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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 0xf2cb4 │ │ │ │ + beq 0xf2cf4 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ tst r4, #1 │ │ │ │ add sl, r3, #4048 @ 0xfd0 │ │ │ │ add sl, sl, #4 │ │ │ │ mov fp, sl │ │ │ │ movne r6, sl │ │ │ │ - bne 0xf2c0c │ │ │ │ + bne 0xf2c4c │ │ │ │ mov r2, #18 │ │ │ │ mov r1, sl │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ add r6, sp, #24 │ │ │ │ tst r4, #16 │ │ │ │ - bne 0xf2c28 │ │ │ │ + bne 0xf2c68 │ │ │ │ mov r1, sl │ │ │ │ mov r2, #18 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ 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] │ │ │ │ @@ -232125,15 +232141,15 @@ │ │ │ │ ldr r2, [r7, r8] │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r3, #0 │ │ │ │ str fp, [sp] │ │ │ │ mov r6, r0 │ │ │ │ mov r0, sl │ │ │ │ bl 0x33394 │ │ │ │ - ldr r2, [pc, #176] @ 0xf2d24 │ │ │ │ + ldr r2, [pc, #176] @ 0xf2d64 │ │ │ │ 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 │ │ │ │ @@ -232142,87 +232158,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 0xf2cdc │ │ │ │ + beq 0xf2d1c │ │ │ │ lsr r4, r4, #8 │ │ │ │ lsl r4, r4, #16 │ │ │ │ lsr r4, r4, #16 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0xf2cdc │ │ │ │ + beq 0xf2d1c │ │ │ │ and r3, r4, #255 @ 0xff │ │ │ │ add r8, r8, #8 │ │ │ │ mov r5, #2 │ │ │ │ str r3, [sp, #12] │ │ │ │ - b 0xf2bdc │ │ │ │ + b 0xf2c1c │ │ │ │ ldr r0, [sp, #8] │ │ │ │ - bl 0xd6c98 │ │ │ │ - ldr r3, [pc, #52] @ 0xf2d20 │ │ │ │ + bl 0xd6cd8 │ │ │ │ + ldr r3, [pc, #52] @ 0xf2d60 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf2d1c │ │ │ │ + bne 0xf2d5c │ │ │ │ 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 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + subeq r1, r6, r8, ror #5 │ │ │ │ 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] @ 0xf2ec8 │ │ │ │ + ldr r3, [pc, #384] @ 0xf2f08 │ │ │ │ mov r9, r0 │ │ │ │ str r2, [sp, #12] │ │ │ │ mov r7, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ mov r3, #0 │ │ │ │ - bl 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 0xf2e64 │ │ │ │ + beq 0xf2ea4 │ │ │ │ tst r4, #1 │ │ │ │ mov sl, fp │ │ │ │ movne r8, fp │ │ │ │ - bne 0xf2dbc │ │ │ │ + bne 0xf2dfc │ │ │ │ mov r2, #18 │ │ │ │ mov r1, fp │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ add r8, sp, #24 │ │ │ │ tst r4, #4 │ │ │ │ - bne 0xf2dd8 │ │ │ │ + bne 0xf2e18 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, fp │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ 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] │ │ │ │ @@ -232235,15 +232251,15 @@ │ │ │ │ ldrh r2, [r7, r5] │ │ │ │ ldr r1, [sp, #8] │ │ │ │ mov r3, #0 │ │ │ │ str sl, [sp] │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r9 │ │ │ │ bl 0x308cc │ │ │ │ - ldr r1, [pc, #160] @ 0xf2ecc │ │ │ │ + ldr r1, [pc, #160] @ 0xf2f0c │ │ │ │ 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 │ │ │ │ @@ -232257,78 +232273,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 0xf2d90 │ │ │ │ + bne 0xf2dd0 │ │ │ │ ldr r9, [sp, #20] │ │ │ │ mov r0, r9 │ │ │ │ - bl 0xd6c98 │ │ │ │ - ldr r3, [pc, #52] @ 0xf2ec8 │ │ │ │ + bl 0xd6cd8 │ │ │ │ + ldr r3, [pc, #52] @ 0xf2f08 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf2ec4 │ │ │ │ + bne 0xf2f04 │ │ │ │ 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 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + subeq r1, r6, r8, ror #5 │ │ │ │ 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] @ 0xf307c │ │ │ │ + ldr r3, [pc, #400] @ 0xf30bc │ │ │ │ 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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 0xf3010 │ │ │ │ + beq 0xf3050 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ tst r4, #1 │ │ │ │ add sl, r3, #4048 @ 0xfd0 │ │ │ │ add sl, sl, #4 │ │ │ │ mov fp, sl │ │ │ │ movne r6, sl │ │ │ │ - bne 0xf2f64 │ │ │ │ + bne 0xf2fa4 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, sl │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ add r6, sp, #24 │ │ │ │ tst r4, #16 │ │ │ │ - bne 0xf2f80 │ │ │ │ + bne 0xf2fc0 │ │ │ │ mov r1, sl │ │ │ │ mov r2, #18 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ 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 │ │ │ │ @@ -232340,15 +232356,15 @@ │ │ │ │ ldr r2, [r7, r8] │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r3, #0 │ │ │ │ str fp, [sp] │ │ │ │ mov r6, r0 │ │ │ │ mov r0, sl │ │ │ │ bl 0x33394 │ │ │ │ - ldr r2, [pc, #176] @ 0xf3080 │ │ │ │ + ldr r2, [pc, #176] @ 0xf30c0 │ │ │ │ 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 │ │ │ │ @@ -232357,87 +232373,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 0xf3038 │ │ │ │ + beq 0xf3078 │ │ │ │ lsr r4, r4, #8 │ │ │ │ lsl r4, r4, #16 │ │ │ │ lsr r4, r4, #16 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0xf3038 │ │ │ │ + beq 0xf3078 │ │ │ │ and r3, r4, #255 @ 0xff │ │ │ │ add r8, r8, #8 │ │ │ │ mov r5, #2 │ │ │ │ str r3, [sp, #12] │ │ │ │ - b 0xf2f34 │ │ │ │ + b 0xf2f74 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ - bl 0xd6c98 │ │ │ │ - ldr r3, [pc, #52] @ 0xf307c │ │ │ │ + bl 0xd6cd8 │ │ │ │ + ldr r3, [pc, #52] @ 0xf30bc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf3078 │ │ │ │ + bne 0xf30b8 │ │ │ │ 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 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + subeq r1, r6, r8, ror #5 │ │ │ │ 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] @ 0xf322c │ │ │ │ + ldr r3, [pc, #392] @ 0xf326c │ │ │ │ mov sl, r0 │ │ │ │ str r2, [sp, #12] │ │ │ │ mov r7, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ mov r3, #0 │ │ │ │ - bl 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 0xf31c8 │ │ │ │ + beq 0xf3208 │ │ │ │ tst r4, #1 │ │ │ │ movne r8, fp │ │ │ │ str fp, [sp, #8] │ │ │ │ - bne 0xf3118 │ │ │ │ + bne 0xf3158 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, fp │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ add r8, sp, #24 │ │ │ │ tst r4, #4 │ │ │ │ - bne 0xf3138 │ │ │ │ + bne 0xf3178 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, fp │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ 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 │ │ │ │ @@ -232452,15 +232468,15 @@ │ │ │ │ ldrh r2, [r7, r6] │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r9 │ │ │ │ str ip, [sp] │ │ │ │ mov r8, r0 │ │ │ │ mov r0, sl │ │ │ │ bl 0x308cc │ │ │ │ - ldr r1, [pc, #160] @ 0xf3230 │ │ │ │ + ldr r1, [pc, #160] @ 0xf3270 │ │ │ │ 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 │ │ │ │ @@ -232474,78 +232490,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 0xf30ec │ │ │ │ + bne 0xf312c │ │ │ │ ldr sl, [sp, #20] │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6c98 │ │ │ │ - ldr r3, [pc, #52] @ 0xf322c │ │ │ │ + bl 0xd6cd8 │ │ │ │ + ldr r3, [pc, #52] @ 0xf326c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf3228 │ │ │ │ + bne 0xf3268 │ │ │ │ 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 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + subeq r1, r6, r8, ror #5 │ │ │ │ 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] @ 0xf33e8 │ │ │ │ + ldr r3, [pc, #408] @ 0xf3428 │ │ │ │ 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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 0xf337c │ │ │ │ + beq 0xf33bc │ │ │ │ ldr r3, [sp, #12] │ │ │ │ tst r4, #1 │ │ │ │ add sl, r3, #4048 @ 0xfd0 │ │ │ │ add sl, sl, #4 │ │ │ │ movne r6, sl │ │ │ │ str sl, [sp, #8] │ │ │ │ - bne 0xf32c8 │ │ │ │ + bne 0xf3308 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, sl │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ add r6, sp, #24 │ │ │ │ tst r4, #16 │ │ │ │ - bne 0xf32e8 │ │ │ │ + bne 0xf3328 │ │ │ │ mov r1, sl │ │ │ │ mov r2, #18 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ 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] │ │ │ │ @@ -232559,15 +232575,15 @@ │ │ │ │ ldr r2, [r7, r8] │ │ │ │ mov r3, #0 │ │ │ │ mov r1, sl │ │ │ │ str ip, [sp] │ │ │ │ mov r6, r0 │ │ │ │ mov r0, fp │ │ │ │ bl 0x33394 │ │ │ │ - ldr r2, [pc, #176] @ 0xf33ec │ │ │ │ + ldr r2, [pc, #176] @ 0xf342c │ │ │ │ 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 │ │ │ │ @@ -232576,87 +232592,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 0xf33a4 │ │ │ │ + beq 0xf33e4 │ │ │ │ lsr r4, r4, #8 │ │ │ │ lsl r4, r4, #16 │ │ │ │ lsr r4, r4, #16 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0xf33a4 │ │ │ │ + beq 0xf33e4 │ │ │ │ and r3, r4, #255 @ 0xff │ │ │ │ add r8, r8, #8 │ │ │ │ mov r5, #2 │ │ │ │ str r3, [sp, #16] │ │ │ │ - b 0xf3298 │ │ │ │ + b 0xf32d8 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ - bl 0xd6c98 │ │ │ │ - ldr r3, [pc, #52] @ 0xf33e8 │ │ │ │ + bl 0xd6cd8 │ │ │ │ + ldr r3, [pc, #52] @ 0xf3428 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf33e4 │ │ │ │ + bne 0xf3424 │ │ │ │ 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 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + subeq r1, r6, r8, ror #5 │ │ │ │ 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] @ 0xf3594 │ │ │ │ + ldr r3, [pc, #388] @ 0xf35d4 │ │ │ │ mov sl, r0 │ │ │ │ str r2, [sp, #12] │ │ │ │ mov r7, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ mov r3, #0 │ │ │ │ - bl 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 0xf3530 │ │ │ │ + beq 0xf3570 │ │ │ │ tst r4, #1 │ │ │ │ movne r8, fp │ │ │ │ str fp, [sp, #8] │ │ │ │ - bne 0xf3484 │ │ │ │ + bne 0xf34c4 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, fp │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ add r8, sp, #24 │ │ │ │ tst r4, #4 │ │ │ │ - bne 0xf34a4 │ │ │ │ + bne 0xf34e4 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, fp │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ 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 │ │ │ │ @@ -232670,15 +232686,15 @@ │ │ │ │ ldrh r2, [r7, r5] │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r9 │ │ │ │ str ip, [sp] │ │ │ │ mov r8, r0 │ │ │ │ mov r0, sl │ │ │ │ bl 0x308cc │ │ │ │ - ldr r1, [pc, #160] @ 0xf3598 │ │ │ │ + ldr r1, [pc, #160] @ 0xf35d8 │ │ │ │ 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 │ │ │ │ @@ -232692,78 +232708,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 0xf3458 │ │ │ │ + bne 0xf3498 │ │ │ │ ldr sl, [sp, #20] │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6c98 │ │ │ │ - ldr r3, [pc, #52] @ 0xf3594 │ │ │ │ + bl 0xd6cd8 │ │ │ │ + ldr r3, [pc, #52] @ 0xf35d4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf3590 │ │ │ │ + bne 0xf35d0 │ │ │ │ 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 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + subeq r1, r6, r8, ror #5 │ │ │ │ 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] @ 0xf374c │ │ │ │ + ldr r3, [pc, #404] @ 0xf378c │ │ │ │ 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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 0xf36e0 │ │ │ │ + beq 0xf3720 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ tst r4, #1 │ │ │ │ add sl, r3, #4048 @ 0xfd0 │ │ │ │ add sl, sl, #4 │ │ │ │ movne r6, sl │ │ │ │ str sl, [sp, #8] │ │ │ │ - bne 0xf3630 │ │ │ │ + bne 0xf3670 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, sl │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ add r6, sp, #24 │ │ │ │ tst r4, #16 │ │ │ │ - bne 0xf3650 │ │ │ │ + bne 0xf3690 │ │ │ │ mov r1, sl │ │ │ │ mov r2, #18 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ 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] │ │ │ │ @@ -232776,15 +232792,15 @@ │ │ │ │ ldr r2, [r7, r8] │ │ │ │ mov r3, #0 │ │ │ │ mov r1, sl │ │ │ │ str ip, [sp] │ │ │ │ mov r6, r0 │ │ │ │ mov r0, fp │ │ │ │ bl 0x33394 │ │ │ │ - ldr r2, [pc, #176] @ 0xf3750 │ │ │ │ + ldr r2, [pc, #176] @ 0xf3790 │ │ │ │ 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 │ │ │ │ @@ -232793,79 +232809,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 0xf3708 │ │ │ │ + beq 0xf3748 │ │ │ │ lsr r4, r4, #8 │ │ │ │ lsl r4, r4, #16 │ │ │ │ lsr r4, r4, #16 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0xf3708 │ │ │ │ + beq 0xf3748 │ │ │ │ and r3, r4, #255 @ 0xff │ │ │ │ add r8, r8, #8 │ │ │ │ mov r5, #2 │ │ │ │ str r3, [sp, #16] │ │ │ │ - b 0xf3600 │ │ │ │ + b 0xf3640 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ - bl 0xd6c98 │ │ │ │ - ldr r3, [pc, #52] @ 0xf374c │ │ │ │ + bl 0xd6cd8 │ │ │ │ + ldr r3, [pc, #52] @ 0xf378c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf3748 │ │ │ │ + bne 0xf3788 │ │ │ │ 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 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + subeq r1, r6, r8, ror #5 │ │ │ │ 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] @ 0xf386c │ │ │ │ + ldr r3, [pc, #252] @ 0xf38ac │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov sl, r0 │ │ │ │ mov r5, r1 │ │ │ │ mov fp, r2 │ │ │ │ - bl 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ add r8, sl, #4064 @ 0xfe0 │ │ │ │ - ldr r9, [pc, #216] @ 0xf3870 │ │ │ │ + ldr r9, [pc, #216] @ 0xf38b0 │ │ │ │ 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 0xf380c │ │ │ │ + beq 0xf384c │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xf37e4 │ │ │ │ + bne 0xf3824 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r2, sp │ │ │ │ ldrh r0, [fp] │ │ │ │ mov r1, r6 │ │ │ │ bl 0x2a298 │ │ │ │ and r3, r4, #255 @ 0xff │ │ │ │ ldr r3, [r9, r3, lsl #3] │ │ │ │ ldrh ip, [r5] │ │ │ │ @@ -232875,68 +232891,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 0xf37bc │ │ │ │ + bne 0xf37fc │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6c98 │ │ │ │ - ldr r3, [pc, #52] @ 0xf386c │ │ │ │ + bl 0xd6cd8 │ │ │ │ + ldr r3, [pc, #52] @ 0xf38ac │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf3868 │ │ │ │ + bne 0xf38a8 │ │ │ │ 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 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + subeq r1, r6, r8, ror #5 │ │ │ │ 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] @ 0xf3988 │ │ │ │ + ldr r3, [pc, #248] @ 0xf39c8 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov r8, r0 │ │ │ │ mov r5, r2 │ │ │ │ mov fp, r1 │ │ │ │ - bl 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ add r6, r8, #4048 @ 0xfd0 │ │ │ │ - ldr sl, [pc, #212] @ 0xf398c │ │ │ │ + ldr sl, [pc, #212] @ 0xf39cc │ │ │ │ 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 0xf3928 │ │ │ │ + beq 0xf3968 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r6 │ │ │ │ - bne 0xf3900 │ │ │ │ + bne 0xf3940 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r2, sp │ │ │ │ ldr r0, [r5] │ │ │ │ mov r1, r7 │ │ │ │ bl 0x2a2a8 │ │ │ │ ldr r3, [fp] │ │ │ │ and r2, r4, #255 @ 0xff │ │ │ │ ldr r2, [sl, r2, lsl #3] │ │ │ │ @@ -232946,69 +232962,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 0xf38d8 │ │ │ │ + bne 0xf3918 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0xd6c98 │ │ │ │ - ldr r3, [pc, #52] @ 0xf3988 │ │ │ │ + bl 0xd6cd8 │ │ │ │ + ldr r3, [pc, #52] @ 0xf39c8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf3984 │ │ │ │ + bne 0xf39c4 │ │ │ │ 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 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + subeq r1, r6, r8, ror #5 │ │ │ │ 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] @ 0xf3aa8 │ │ │ │ + ldr r3, [pc, #252] @ 0xf3ae8 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov sl, r0 │ │ │ │ mov r5, r1 │ │ │ │ mov fp, r2 │ │ │ │ - bl 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ add r8, sl, #4064 @ 0xfe0 │ │ │ │ - ldr r9, [pc, #216] @ 0xf3aac │ │ │ │ + ldr r9, [pc, #216] @ 0xf3aec │ │ │ │ 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 0xf3a48 │ │ │ │ + beq 0xf3a88 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xf3a20 │ │ │ │ + bne 0xf3a60 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r2, sp │ │ │ │ ldrh r0, [fp] │ │ │ │ mov r1, r6 │ │ │ │ bl 0x2a2a0 │ │ │ │ and r3, r4, #255 @ 0xff │ │ │ │ ldr r3, [r9, r3, lsl #3] │ │ │ │ ldrh ip, [r5] │ │ │ │ @@ -233018,68 +233034,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 0xf39f8 │ │ │ │ + bne 0xf3a38 │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6c98 │ │ │ │ - ldr r3, [pc, #52] @ 0xf3aa8 │ │ │ │ + bl 0xd6cd8 │ │ │ │ + ldr r3, [pc, #52] @ 0xf3ae8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf3aa4 │ │ │ │ + bne 0xf3ae4 │ │ │ │ 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 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + subeq r1, r6, r8, ror #5 │ │ │ │ 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] @ 0xf3bc4 │ │ │ │ + ldr r3, [pc, #248] @ 0xf3c04 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov r8, r0 │ │ │ │ mov r5, r2 │ │ │ │ mov fp, r1 │ │ │ │ - bl 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ add r6, r8, #4048 @ 0xfd0 │ │ │ │ - ldr sl, [pc, #212] @ 0xf3bc8 │ │ │ │ + ldr sl, [pc, #212] @ 0xf3c08 │ │ │ │ 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 0xf3b64 │ │ │ │ + beq 0xf3ba4 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r6 │ │ │ │ - bne 0xf3b3c │ │ │ │ + bne 0xf3b7c │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r2, sp │ │ │ │ ldr r0, [r5] │ │ │ │ mov r1, r7 │ │ │ │ bl 0x2a42c │ │ │ │ ldr r3, [fp] │ │ │ │ and r2, r4, #255 @ 0xff │ │ │ │ ldr r2, [sl, r2, lsl #3] │ │ │ │ @@ -233089,69 +233105,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 0xf3b14 │ │ │ │ + bne 0xf3b54 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0xd6c98 │ │ │ │ - ldr r3, [pc, #52] @ 0xf3bc4 │ │ │ │ + bl 0xd6cd8 │ │ │ │ + ldr r3, [pc, #52] @ 0xf3c04 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf3bc0 │ │ │ │ + bne 0xf3c00 │ │ │ │ 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 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + subeq r1, r6, r8, ror #5 │ │ │ │ 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] @ 0xf3ce4 │ │ │ │ + ldr r3, [pc, #252] @ 0xf3d24 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov sl, r0 │ │ │ │ mov r5, r1 │ │ │ │ mov fp, r2 │ │ │ │ - bl 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ add r8, sl, #4064 @ 0xfe0 │ │ │ │ - ldr r9, [pc, #216] @ 0xf3ce8 │ │ │ │ + ldr r9, [pc, #216] @ 0xf3d28 │ │ │ │ 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 0xf3c84 │ │ │ │ + beq 0xf3cc4 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xf3c5c │ │ │ │ + bne 0xf3c9c │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r2, sp │ │ │ │ ldrh r0, [fp] │ │ │ │ mov r1, r6 │ │ │ │ bl 0x2af18 │ │ │ │ and r3, r4, #255 @ 0xff │ │ │ │ ldr r3, [r9, r3, lsl #3] │ │ │ │ ldrh ip, [r5] │ │ │ │ @@ -233161,68 +233177,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 0xf3c34 │ │ │ │ + bne 0xf3c74 │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6c98 │ │ │ │ - ldr r3, [pc, #52] @ 0xf3ce4 │ │ │ │ + bl 0xd6cd8 │ │ │ │ + ldr r3, [pc, #52] @ 0xf3d24 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf3ce0 │ │ │ │ + bne 0xf3d20 │ │ │ │ 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 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + subeq r1, r6, r8, ror #5 │ │ │ │ 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] @ 0xf3e00 │ │ │ │ + ldr r3, [pc, #248] @ 0xf3e40 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov r8, r0 │ │ │ │ mov r5, r2 │ │ │ │ mov fp, r1 │ │ │ │ - bl 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ add r6, r8, #4048 @ 0xfd0 │ │ │ │ - ldr sl, [pc, #212] @ 0xf3e04 │ │ │ │ + ldr sl, [pc, #212] @ 0xf3e44 │ │ │ │ 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 0xf3da0 │ │ │ │ + beq 0xf3de0 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r6 │ │ │ │ - bne 0xf3d78 │ │ │ │ + bne 0xf3db8 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r2, sp │ │ │ │ ldr r0, [r5] │ │ │ │ mov r1, r7 │ │ │ │ bl 0x2ba00 │ │ │ │ ldr r3, [fp] │ │ │ │ and r2, r4, #255 @ 0xff │ │ │ │ ldr r2, [sl, r2, lsl #3] │ │ │ │ @@ -233232,69 +233248,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 0xf3d50 │ │ │ │ + bne 0xf3d90 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0xd6c98 │ │ │ │ - ldr r3, [pc, #52] @ 0xf3e00 │ │ │ │ + bl 0xd6cd8 │ │ │ │ + ldr r3, [pc, #52] @ 0xf3e40 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf3dfc │ │ │ │ + bne 0xf3e3c │ │ │ │ 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 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + subeq r1, r6, r8, ror #5 │ │ │ │ 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] @ 0xf3f2c │ │ │ │ + ldr r3, [pc, #264] @ 0xf3f6c │ │ │ │ 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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ add r9, fp, #4064 @ 0xfe0 │ │ │ │ - ldr sl, [pc, #228] @ 0xf3f30 │ │ │ │ + ldr sl, [pc, #228] @ 0xf3f70 │ │ │ │ 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 0xf3ecc │ │ │ │ + beq 0xf3f0c │ │ │ │ tst r4, #1 │ │ │ │ movne r1, r9 │ │ │ │ - bne 0xf3e98 │ │ │ │ + bne 0xf3ed8 │ │ │ │ mov r1, r9 │ │ │ │ mov r2, #18 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ add r1, sp, #8 │ │ │ │ ldrh r2, [r5] │ │ │ │ mov r3, #0 │ │ │ │ str r1, [sp] │ │ │ │ mov r1, r7 │ │ │ │ ldrh r0, [r6] │ │ │ │ bl 0x308cc │ │ │ │ @@ -233307,68 +233323,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 0xf3e70 │ │ │ │ + bne 0xf3eb0 │ │ │ │ mov r0, fp │ │ │ │ - bl 0xd6c98 │ │ │ │ - ldr r3, [pc, #52] @ 0xf3f2c │ │ │ │ + bl 0xd6cd8 │ │ │ │ + ldr r3, [pc, #52] @ 0xf3f6c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf3f28 │ │ │ │ + bne 0xf3f68 │ │ │ │ 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 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + subeq r1, r6, r8, ror #5 │ │ │ │ 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] @ 0xf4054 │ │ │ │ + ldr r3, [pc, #260] @ 0xf4094 │ │ │ │ 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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ add r7, r9, #4048 @ 0xfd0 │ │ │ │ - ldr fp, [pc, #224] @ 0xf4058 │ │ │ │ + ldr fp, [pc, #224] @ 0xf4098 │ │ │ │ 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 0xf3ff4 │ │ │ │ + beq 0xf4034 │ │ │ │ tst r4, #1 │ │ │ │ movne r1, r7 │ │ │ │ - bne 0xf3fc0 │ │ │ │ + bne 0xf4000 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, #18 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ add r1, sp, #8 │ │ │ │ ldr r2, [r5] │ │ │ │ mov r3, #0 │ │ │ │ str r1, [sp] │ │ │ │ mov r1, r8 │ │ │ │ ldr r0, [r6] │ │ │ │ bl 0x33394 │ │ │ │ @@ -233381,69 +233397,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 0xf3f98 │ │ │ │ + bne 0xf3fd8 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0xd6c98 │ │ │ │ - ldr r3, [pc, #52] @ 0xf4054 │ │ │ │ + bl 0xd6cd8 │ │ │ │ + ldr r3, [pc, #52] @ 0xf4094 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf4050 │ │ │ │ + bne 0xf4090 │ │ │ │ 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 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + subeq r1, r6, r8, ror #5 │ │ │ │ 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] @ 0xf4180 │ │ │ │ + ldr r3, [pc, #264] @ 0xf41c0 │ │ │ │ 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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ add r9, fp, #4064 @ 0xfe0 │ │ │ │ - ldr sl, [pc, #228] @ 0xf4184 │ │ │ │ + ldr sl, [pc, #228] @ 0xf41c4 │ │ │ │ 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 0xf4120 │ │ │ │ + beq 0xf4160 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r9 │ │ │ │ - bne 0xf40ec │ │ │ │ + bne 0xf412c │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r9 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ add r2, sp, #8 │ │ │ │ ldrh r1, [r5] │ │ │ │ ldrh r0, [r6] │ │ │ │ mov r3, #0 │ │ │ │ str r2, [sp] │ │ │ │ mov r2, r7 │ │ │ │ bl 0x308cc │ │ │ │ @@ -233456,68 +233472,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 0xf40c4 │ │ │ │ + bne 0xf4104 │ │ │ │ mov r0, fp │ │ │ │ - bl 0xd6c98 │ │ │ │ - ldr r3, [pc, #52] @ 0xf4180 │ │ │ │ + bl 0xd6cd8 │ │ │ │ + ldr r3, [pc, #52] @ 0xf41c0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf417c │ │ │ │ + bne 0xf41bc │ │ │ │ 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 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + subeq r1, r6, r8, ror #5 │ │ │ │ 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] @ 0xf42a8 │ │ │ │ + ldr r3, [pc, #260] @ 0xf42e8 │ │ │ │ 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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ add r7, r9, #4048 @ 0xfd0 │ │ │ │ - ldr fp, [pc, #224] @ 0xf42ac │ │ │ │ + ldr fp, [pc, #224] @ 0xf42ec │ │ │ │ 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 0xf4248 │ │ │ │ + beq 0xf4288 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r7 │ │ │ │ - bne 0xf4214 │ │ │ │ + bne 0xf4254 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ add r2, sp, #8 │ │ │ │ str r2, [sp] │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r8 │ │ │ │ ldr r1, [r5] │ │ │ │ ldr r0, [r6] │ │ │ │ bl 0x33394 │ │ │ │ @@ -233530,3437 +233546,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 0xf41ec │ │ │ │ + bne 0xf422c │ │ │ │ mov r0, r9 │ │ │ │ - bl 0xd6c98 │ │ │ │ - ldr r3, [pc, #52] @ 0xf42a8 │ │ │ │ + bl 0xd6cd8 │ │ │ │ + ldr r3, [pc, #52] @ 0xf42e8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf42a4 │ │ │ │ + bne 0xf42e4 │ │ │ │ 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 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + subeq r1, r6, r8, ror #5 │ │ │ │ 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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 0xf4304 │ │ │ │ + b 0xf4344 │ │ │ │ lsr r4, r4, #2 │ │ │ │ add r5, r5, #2 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, r8 │ │ │ │ lsr r4, r4, #16 │ │ │ │ - beq 0xf4350 │ │ │ │ + beq 0xf4390 │ │ │ │ tst r4, #1 │ │ │ │ - beq 0xf42ec │ │ │ │ + beq 0xf432c │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ ldrh fp, [r5] │ │ │ │ bl 0x29b9c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xf4394 │ │ │ │ + bne 0xf43d4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, fp │ │ │ │ bl 0x29b9c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xf4374 │ │ │ │ + bne 0xf43b4 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, fp │ │ │ │ bl 0x45cb4 │ │ │ │ mov r6, r0 │ │ │ │ - b 0xf42ec │ │ │ │ + b 0xf432c │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6c98 │ │ │ │ + bl 0xd6cd8 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r0, fp │ │ │ │ mov r1, r7 │ │ │ │ bl 0x4a1cc │ │ │ │ ldrh r3, [r9, #6] │ │ │ │ orr r3, r3, #1 │ │ │ │ strh r3, [r9, #6] │ │ │ │ mov fp, r0 │ │ │ │ - b 0xf4338 │ │ │ │ + b 0xf4378 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ bl 0x4a1cc │ │ │ │ ldrh r3, [r9, #6] │ │ │ │ orr r3, r3, #1 │ │ │ │ strh r3, [r9, #6] │ │ │ │ mov r6, r0 │ │ │ │ - b 0xf4324 │ │ │ │ + b 0xf4364 │ │ │ │ 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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ add sl, r8, #4048 @ 0xfd0 │ │ │ │ add r7, sl, #4 │ │ │ │ add r9, r5, #16 │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - bne 0xf4428 │ │ │ │ + bne 0xf4468 │ │ │ │ lsr r4, r4, #4 │ │ │ │ add r5, r5, #4 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, r9 │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bne 0xf43e4 │ │ │ │ + bne 0xf4424 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0xd6c98 │ │ │ │ + bl 0xd6cd8 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ ldr fp, [r5] │ │ │ │ bl 0x29d38 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xf446c │ │ │ │ + bne 0xf44ac │ │ │ │ mov r1, r7 │ │ │ │ mov r0, fp │ │ │ │ bl 0x29d38 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xf448c │ │ │ │ + bne 0xf44cc │ │ │ │ mov r0, r6 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, fp │ │ │ │ bl 0x45d34 │ │ │ │ mov r6, r0 │ │ │ │ - b 0xf43ec │ │ │ │ + b 0xf442c │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ bl 0x4a228 │ │ │ │ ldrh r3, [sl, #4] │ │ │ │ orr r3, r3, #1 │ │ │ │ strh r3, [sl, #4] │ │ │ │ mov r6, r0 │ │ │ │ - b 0xf4440 │ │ │ │ + b 0xf4480 │ │ │ │ mov r0, fp │ │ │ │ mov r1, r7 │ │ │ │ bl 0x4a228 │ │ │ │ ldrh r3, [sl, #4] │ │ │ │ orr r3, r3, #1 │ │ │ │ strh r3, [sl, #4] │ │ │ │ mov fp, r0 │ │ │ │ - b 0xf4454 │ │ │ │ + b 0xf4494 │ │ │ │ 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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 0xf4500 │ │ │ │ + b 0xf4540 │ │ │ │ lsr r4, r4, #2 │ │ │ │ add r5, r5, #2 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, r8 │ │ │ │ lsr r4, r4, #16 │ │ │ │ - beq 0xf454c │ │ │ │ + beq 0xf458c │ │ │ │ tst r4, #1 │ │ │ │ - beq 0xf44e8 │ │ │ │ + beq 0xf4528 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ ldrh fp, [r5] │ │ │ │ bl 0x29b9c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xf4590 │ │ │ │ + bne 0xf45d0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, fp │ │ │ │ bl 0x29b9c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xf4570 │ │ │ │ + bne 0xf45b0 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, fp │ │ │ │ bl 0x45cd4 │ │ │ │ mov r6, r0 │ │ │ │ - b 0xf44e8 │ │ │ │ + b 0xf4528 │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6c98 │ │ │ │ + bl 0xd6cd8 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r0, fp │ │ │ │ mov r1, r7 │ │ │ │ bl 0x4a1cc │ │ │ │ ldrh r3, [r9, #6] │ │ │ │ orr r3, r3, #1 │ │ │ │ strh r3, [r9, #6] │ │ │ │ mov fp, r0 │ │ │ │ - b 0xf4534 │ │ │ │ + b 0xf4574 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ bl 0x4a1cc │ │ │ │ ldrh r3, [r9, #6] │ │ │ │ orr r3, r3, #1 │ │ │ │ strh r3, [r9, #6] │ │ │ │ mov r6, r0 │ │ │ │ - b 0xf4520 │ │ │ │ + b 0xf4560 │ │ │ │ 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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ add sl, r8, #4048 @ 0xfd0 │ │ │ │ add r7, sl, #4 │ │ │ │ add r9, r5, #16 │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - bne 0xf4624 │ │ │ │ + bne 0xf4664 │ │ │ │ lsr r4, r4, #4 │ │ │ │ add r5, r5, #4 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, r9 │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bne 0xf45e0 │ │ │ │ + bne 0xf4620 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0xd6c98 │ │ │ │ + bl 0xd6cd8 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ ldr fp, [r5] │ │ │ │ bl 0x29d38 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xf4668 │ │ │ │ + bne 0xf46a8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, fp │ │ │ │ bl 0x29d38 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xf4688 │ │ │ │ + bne 0xf46c8 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, fp │ │ │ │ bl 0x45d54 │ │ │ │ mov r6, r0 │ │ │ │ - b 0xf45e8 │ │ │ │ + b 0xf4628 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ bl 0x4a228 │ │ │ │ ldrh r3, [sl, #4] │ │ │ │ orr r3, r3, #1 │ │ │ │ strh r3, [sl, #4] │ │ │ │ mov r6, r0 │ │ │ │ - b 0xf463c │ │ │ │ + b 0xf467c │ │ │ │ mov r0, fp │ │ │ │ mov r1, r7 │ │ │ │ bl 0x4a228 │ │ │ │ ldrh r3, [sl, #4] │ │ │ │ orr r3, r3, #1 │ │ │ │ strh r3, [sl, #4] │ │ │ │ mov fp, r0 │ │ │ │ - b 0xf4650 │ │ │ │ + b 0xf4690 │ │ │ │ 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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ lsl r5, r5, #16 │ │ │ │ add r9, r6, #4064 @ 0xfe0 │ │ │ │ - ldr fp, [pc, #216] @ 0xf47b8 │ │ │ │ + ldr fp, [pc, #216] @ 0xf47f8 │ │ │ │ lsr r5, r5, #16 │ │ │ │ add r7, r9, #6 │ │ │ │ add r8, sl, #16 │ │ │ │ mov r4, r0 │ │ │ │ - b 0xf4708 │ │ │ │ + b 0xf4748 │ │ │ │ lsr r4, r4, #2 │ │ │ │ add sl, sl, #2 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp sl, r8 │ │ │ │ lsr r4, r4, #16 │ │ │ │ - beq 0xf4754 │ │ │ │ + beq 0xf4794 │ │ │ │ tst r4, #1 │ │ │ │ - beq 0xf46f0 │ │ │ │ + beq 0xf4730 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ ldrh r6, [sl] │ │ │ │ bl 0x29b9c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xf4798 │ │ │ │ + bne 0xf47d8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ bl 0x29b9c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xf4778 │ │ │ │ + bne 0xf47b8 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, r7 │ │ │ │ and r1, r6, fp │ │ │ │ bl 0x45cb4 │ │ │ │ mov r5, r0 │ │ │ │ - b 0xf46f0 │ │ │ │ + b 0xf4730 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - bl 0xd6c98 │ │ │ │ + bl 0xd6cd8 │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ bl 0x4a1cc │ │ │ │ ldrh r2, [r9, #6] │ │ │ │ orr r2, r2, #1 │ │ │ │ strh r2, [r9, #6] │ │ │ │ mov r6, r0 │ │ │ │ - b 0xf473c │ │ │ │ + b 0xf477c │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r7 │ │ │ │ bl 0x4a1cc │ │ │ │ ldrh r2, [r9, #6] │ │ │ │ orr r2, r2, #1 │ │ │ │ strh r2, [r9, #6] │ │ │ │ mov r5, r0 │ │ │ │ - b 0xf4728 │ │ │ │ + b 0xf4768 │ │ │ │ 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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ add sl, r8, #4048 @ 0xfd0 │ │ │ │ add r7, sl, #4 │ │ │ │ add r9, r5, #16 │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - bne 0xf4830 │ │ │ │ + bne 0xf4870 │ │ │ │ lsr r4, r4, #4 │ │ │ │ add r5, r5, #4 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, r9 │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bne 0xf47ec │ │ │ │ + bne 0xf482c │ │ │ │ mov r0, r8 │ │ │ │ - bl 0xd6c98 │ │ │ │ + bl 0xd6cd8 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ ldr fp, [r5] │ │ │ │ bl 0x29d38 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xf4874 │ │ │ │ + bne 0xf48b4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, fp │ │ │ │ bl 0x29d38 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xf4894 │ │ │ │ + bne 0xf48d4 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, r7 │ │ │ │ bic r1, fp, #-2147483648 @ 0x80000000 │ │ │ │ bl 0x45d34 │ │ │ │ mov r6, r0 │ │ │ │ - b 0xf47f4 │ │ │ │ + b 0xf4834 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ bl 0x4a228 │ │ │ │ ldrh r3, [sl, #4] │ │ │ │ orr r3, r3, #1 │ │ │ │ strh r3, [sl, #4] │ │ │ │ mov r6, r0 │ │ │ │ - b 0xf4848 │ │ │ │ + b 0xf4888 │ │ │ │ mov r0, fp │ │ │ │ mov r1, r7 │ │ │ │ bl 0x4a228 │ │ │ │ ldrh r3, [sl, #4] │ │ │ │ orr r3, r3, #1 │ │ │ │ strh r3, [sl, #4] │ │ │ │ mov fp, r0 │ │ │ │ - b 0xf485c │ │ │ │ + b 0xf489c │ │ │ │ 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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ lsl r5, r5, #16 │ │ │ │ add r9, r6, #4064 @ 0xfe0 │ │ │ │ - ldr fp, [pc, #216] @ 0xf49c4 │ │ │ │ + ldr fp, [pc, #216] @ 0xf4a04 │ │ │ │ lsr r5, r5, #16 │ │ │ │ add r7, r9, #6 │ │ │ │ add r8, sl, #16 │ │ │ │ mov r4, r0 │ │ │ │ - b 0xf4914 │ │ │ │ + b 0xf4954 │ │ │ │ lsr r4, r4, #2 │ │ │ │ add sl, sl, #2 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp sl, r8 │ │ │ │ lsr r4, r4, #16 │ │ │ │ - beq 0xf4960 │ │ │ │ + beq 0xf49a0 │ │ │ │ tst r4, #1 │ │ │ │ - beq 0xf48fc │ │ │ │ + beq 0xf493c │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ ldrh r6, [sl] │ │ │ │ bl 0x29b9c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xf49a4 │ │ │ │ + bne 0xf49e4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ bl 0x29b9c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xf4984 │ │ │ │ + bne 0xf49c4 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, r7 │ │ │ │ and r1, r6, fp │ │ │ │ bl 0x45cd4 │ │ │ │ mov r5, r0 │ │ │ │ - b 0xf48fc │ │ │ │ + b 0xf493c │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - bl 0xd6c98 │ │ │ │ + bl 0xd6cd8 │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ bl 0x4a1cc │ │ │ │ ldrh r2, [r9, #6] │ │ │ │ orr r2, r2, #1 │ │ │ │ strh r2, [r9, #6] │ │ │ │ mov r6, r0 │ │ │ │ - b 0xf4948 │ │ │ │ + b 0xf4988 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r7 │ │ │ │ bl 0x4a1cc │ │ │ │ ldrh r2, [r9, #6] │ │ │ │ orr r2, r2, #1 │ │ │ │ strh r2, [r9, #6] │ │ │ │ mov r5, r0 │ │ │ │ - b 0xf4934 │ │ │ │ + b 0xf4974 │ │ │ │ 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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ add sl, r8, #4048 @ 0xfd0 │ │ │ │ add r7, sl, #4 │ │ │ │ add r9, r5, #16 │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - bne 0xf4a3c │ │ │ │ + bne 0xf4a7c │ │ │ │ lsr r4, r4, #4 │ │ │ │ add r5, r5, #4 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, r9 │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bne 0xf49f8 │ │ │ │ + bne 0xf4a38 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0xd6c98 │ │ │ │ + bl 0xd6cd8 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ ldr fp, [r5] │ │ │ │ bl 0x29d38 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xf4a80 │ │ │ │ + bne 0xf4ac0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, fp │ │ │ │ bl 0x29d38 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xf4aa0 │ │ │ │ + bne 0xf4ae0 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, r7 │ │ │ │ bic r1, fp, #-2147483648 @ 0x80000000 │ │ │ │ bl 0x45d54 │ │ │ │ mov r6, r0 │ │ │ │ - b 0xf4a00 │ │ │ │ + b 0xf4a40 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ bl 0x4a228 │ │ │ │ ldrh r3, [sl, #4] │ │ │ │ orr r3, r3, #1 │ │ │ │ strh r3, [sl, #4] │ │ │ │ mov r6, r0 │ │ │ │ - b 0xf4a54 │ │ │ │ + b 0xf4a94 │ │ │ │ mov r0, fp │ │ │ │ mov r1, r7 │ │ │ │ bl 0x4a228 │ │ │ │ ldrh r3, [sl, #4] │ │ │ │ orr r3, r3, #1 │ │ │ │ strh r3, [sl, #4] │ │ │ │ mov fp, r0 │ │ │ │ - b 0xf4a68 │ │ │ │ + b 0xf4aa8 │ │ │ │ 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] @ 0xf4bec │ │ │ │ + ldr r3, [pc, #276] @ 0xf4c2c │ │ │ │ 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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ add r9, sl, #4064 @ 0xfe0 │ │ │ │ mov r4, #3 │ │ │ │ add r9, r9, #6 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [sl, #544] @ 0x220 │ │ │ │ - bl 0xd6bd4 │ │ │ │ + bl 0xd6c14 │ │ │ │ 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 0xf4b78 │ │ │ │ + beq 0xf4bb8 │ │ │ │ asr r2, r5, fp │ │ │ │ tst r2, #1 │ │ │ │ movne r2, r9 │ │ │ │ - bne 0xf4b5c │ │ │ │ + bne 0xf4b9c │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r9 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ add r2, sp, #8 │ │ │ │ ldrh r1, [r7, fp] │ │ │ │ ldrh r0, [r8, fp] │ │ │ │ bl 0x46ad0 │ │ │ │ cmp r0, #0 │ │ │ │ moveq r2, r4 │ │ │ │ movne r2, #0 │ │ │ │ orr r6, r6, r2 │ │ │ │ add fp, fp, #2 │ │ │ │ lsl r4, r4, #18 │ │ │ │ cmp fp, #16 │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bne 0xf4b30 │ │ │ │ + bne 0xf4b70 │ │ │ │ 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 0xd6c98 │ │ │ │ - ldr r3, [pc, #52] @ 0xf4bec │ │ │ │ + bl 0xd6cd8 │ │ │ │ + ldr r3, [pc, #52] @ 0xf4c2c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf4be8 │ │ │ │ + bne 0xf4c28 │ │ │ │ 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 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ - ldr r3, [pc, #280] @ 0xf4d20 │ │ │ │ + ldr r3, [pc, #280] @ 0xf4d60 │ │ │ │ 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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 0xd6bd4 │ │ │ │ + bl 0xd6c14 │ │ │ │ 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 0xf4cac │ │ │ │ + beq 0xf4cec │ │ │ │ asr r2, r5, fp │ │ │ │ tst r2, #1 │ │ │ │ addne r2, sl, #6 │ │ │ │ - bne 0xf4c90 │ │ │ │ + bne 0xf4cd0 │ │ │ │ mov r2, #18 │ │ │ │ add r1, sl, #6 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ add r2, sp, #8 │ │ │ │ ldrh r0, [r8, fp] │ │ │ │ mov r1, r7 │ │ │ │ bl 0x46ad0 │ │ │ │ cmp r0, #0 │ │ │ │ moveq r2, r4 │ │ │ │ movne r2, #0 │ │ │ │ orr r6, r6, r2 │ │ │ │ add fp, fp, #2 │ │ │ │ lsl r4, r4, #18 │ │ │ │ cmp fp, #16 │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bne 0xf4c64 │ │ │ │ + bne 0xf4ca4 │ │ │ │ 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 0xd6c98 │ │ │ │ - ldr r3, [pc, #52] @ 0xf4d20 │ │ │ │ + bl 0xd6cd8 │ │ │ │ + ldr r3, [pc, #52] @ 0xf4d60 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf4d1c │ │ │ │ + bne 0xf4d5c │ │ │ │ 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 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ - ldr r3, [pc, #276] @ 0xf4e50 │ │ │ │ + ldr r3, [pc, #276] @ 0xf4e90 │ │ │ │ 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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ add r8, r7, #4048 @ 0xfd0 │ │ │ │ mov r4, #15 │ │ │ │ add r8, r8, #4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6bd4 │ │ │ │ + bl 0xd6c14 │ │ │ │ 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 0xf4ddc │ │ │ │ + beq 0xf4e1c │ │ │ │ asr r2, r5, fp │ │ │ │ tst r2, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xf4dc0 │ │ │ │ + bne 0xf4e00 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ add r2, sp, #8 │ │ │ │ ldr r1, [r9, fp] │ │ │ │ ldr r0, [sl, fp] │ │ │ │ bl 0x46ae0 │ │ │ │ cmp r0, #0 │ │ │ │ moveq r2, r4 │ │ │ │ movne r2, #0 │ │ │ │ orr r6, r6, r2 │ │ │ │ add fp, fp, #4 │ │ │ │ lsl r4, r4, #20 │ │ │ │ cmp fp, #16 │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bne 0xf4d94 │ │ │ │ + bne 0xf4dd4 │ │ │ │ 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 0xd6c98 │ │ │ │ - ldr r3, [pc, #52] @ 0xf4e50 │ │ │ │ + bl 0xd6cd8 │ │ │ │ + ldr r3, [pc, #52] @ 0xf4e90 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf4e4c │ │ │ │ + bne 0xf4e8c │ │ │ │ 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 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ - ldr r3, [pc, #276] @ 0xf4f80 │ │ │ │ + ldr r3, [pc, #276] @ 0xf4fc0 │ │ │ │ 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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ add r8, r7, #4048 @ 0xfd0 │ │ │ │ mov r4, #15 │ │ │ │ add r8, r8, #4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6bd4 │ │ │ │ + bl 0xd6c14 │ │ │ │ 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 0xf4f0c │ │ │ │ + beq 0xf4f4c │ │ │ │ asr r2, r5, fp │ │ │ │ tst r2, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xf4ef0 │ │ │ │ + bne 0xf4f30 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ add r2, sp, #8 │ │ │ │ ldr r0, [sl, fp] │ │ │ │ mov r1, r9 │ │ │ │ bl 0x46ae0 │ │ │ │ cmp r0, #0 │ │ │ │ moveq r2, r4 │ │ │ │ movne r2, #0 │ │ │ │ orr r6, r6, r2 │ │ │ │ add fp, fp, #4 │ │ │ │ lsl r4, r4, #20 │ │ │ │ cmp fp, #16 │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bne 0xf4ec4 │ │ │ │ + bne 0xf4f04 │ │ │ │ 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 0xd6c98 │ │ │ │ - ldr r3, [pc, #52] @ 0xf4f80 │ │ │ │ + bl 0xd6cd8 │ │ │ │ + ldr r3, [pc, #52] @ 0xf4fc0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf4f7c │ │ │ │ + bne 0xf4fbc │ │ │ │ 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 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ - ldr r3, [pc, #276] @ 0xf50b0 │ │ │ │ + ldr r3, [pc, #276] @ 0xf50f0 │ │ │ │ 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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ add r9, sl, #4064 @ 0xfe0 │ │ │ │ mov r4, #3 │ │ │ │ add r9, r9, #6 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [sl, #544] @ 0x220 │ │ │ │ - bl 0xd6bd4 │ │ │ │ + bl 0xd6c14 │ │ │ │ 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 0xf503c │ │ │ │ + beq 0xf507c │ │ │ │ asr r2, r5, fp │ │ │ │ tst r2, #1 │ │ │ │ movne r2, r9 │ │ │ │ - bne 0xf5020 │ │ │ │ + bne 0xf5060 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r9 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ add r2, sp, #8 │ │ │ │ ldrh r1, [r7, fp] │ │ │ │ ldrh r0, [r8, fp] │ │ │ │ bl 0x46ad0 │ │ │ │ cmp r0, #0 │ │ │ │ movne r2, r4 │ │ │ │ moveq r2, #0 │ │ │ │ orr r6, r6, r2 │ │ │ │ add fp, fp, #2 │ │ │ │ lsl r4, r4, #18 │ │ │ │ cmp fp, #16 │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bne 0xf4ff4 │ │ │ │ + bne 0xf5034 │ │ │ │ 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 0xd6c98 │ │ │ │ - ldr r3, [pc, #52] @ 0xf50b0 │ │ │ │ + bl 0xd6cd8 │ │ │ │ + ldr r3, [pc, #52] @ 0xf50f0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf50ac │ │ │ │ + bne 0xf50ec │ │ │ │ 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 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ - ldr r3, [pc, #280] @ 0xf51e4 │ │ │ │ + ldr r3, [pc, #280] @ 0xf5224 │ │ │ │ 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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 0xd6bd4 │ │ │ │ + bl 0xd6c14 │ │ │ │ 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 0xf5170 │ │ │ │ + beq 0xf51b0 │ │ │ │ asr r2, r5, fp │ │ │ │ tst r2, #1 │ │ │ │ addne r2, sl, #6 │ │ │ │ - bne 0xf5154 │ │ │ │ + bne 0xf5194 │ │ │ │ mov r2, #18 │ │ │ │ add r1, sl, #6 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ add r2, sp, #8 │ │ │ │ ldrh r0, [r8, fp] │ │ │ │ mov r1, r7 │ │ │ │ bl 0x46ad0 │ │ │ │ cmp r0, #0 │ │ │ │ movne r2, r4 │ │ │ │ moveq r2, #0 │ │ │ │ orr r6, r6, r2 │ │ │ │ add fp, fp, #2 │ │ │ │ lsl r4, r4, #18 │ │ │ │ cmp fp, #16 │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bne 0xf5128 │ │ │ │ + bne 0xf5168 │ │ │ │ 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 0xd6c98 │ │ │ │ - ldr r3, [pc, #52] @ 0xf51e4 │ │ │ │ + bl 0xd6cd8 │ │ │ │ + ldr r3, [pc, #52] @ 0xf5224 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf51e0 │ │ │ │ + bne 0xf5220 │ │ │ │ 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 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ - ldr r3, [pc, #276] @ 0xf5314 │ │ │ │ + ldr r3, [pc, #276] @ 0xf5354 │ │ │ │ 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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ add r8, r7, #4048 @ 0xfd0 │ │ │ │ mov r4, #15 │ │ │ │ add r8, r8, #4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6bd4 │ │ │ │ + bl 0xd6c14 │ │ │ │ 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 0xf52a0 │ │ │ │ + beq 0xf52e0 │ │ │ │ asr r2, r5, fp │ │ │ │ tst r2, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xf5284 │ │ │ │ + bne 0xf52c4 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ add r2, sp, #8 │ │ │ │ ldr r1, [r9, fp] │ │ │ │ ldr r0, [sl, fp] │ │ │ │ bl 0x46ae0 │ │ │ │ cmp r0, #0 │ │ │ │ movne r2, r4 │ │ │ │ moveq r2, #0 │ │ │ │ orr r6, r6, r2 │ │ │ │ add fp, fp, #4 │ │ │ │ lsl r4, r4, #20 │ │ │ │ cmp fp, #16 │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bne 0xf5258 │ │ │ │ + bne 0xf5298 │ │ │ │ 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 0xd6c98 │ │ │ │ - ldr r3, [pc, #52] @ 0xf5314 │ │ │ │ + bl 0xd6cd8 │ │ │ │ + ldr r3, [pc, #52] @ 0xf5354 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf5310 │ │ │ │ + bne 0xf5350 │ │ │ │ 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 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ - ldr r3, [pc, #276] @ 0xf5444 │ │ │ │ + ldr r3, [pc, #276] @ 0xf5484 │ │ │ │ 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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ add r8, r7, #4048 @ 0xfd0 │ │ │ │ mov r4, #15 │ │ │ │ add r8, r8, #4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6bd4 │ │ │ │ + bl 0xd6c14 │ │ │ │ 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 0xf53d0 │ │ │ │ + beq 0xf5410 │ │ │ │ asr r2, r5, fp │ │ │ │ tst r2, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xf53b4 │ │ │ │ + bne 0xf53f4 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ add r2, sp, #8 │ │ │ │ ldr r0, [sl, fp] │ │ │ │ mov r1, r9 │ │ │ │ bl 0x46ae0 │ │ │ │ cmp r0, #0 │ │ │ │ movne r2, r4 │ │ │ │ moveq r2, #0 │ │ │ │ orr r6, r6, r2 │ │ │ │ add fp, fp, #4 │ │ │ │ lsl r4, r4, #20 │ │ │ │ cmp fp, #16 │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bne 0xf5388 │ │ │ │ + bne 0xf53c8 │ │ │ │ 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 0xd6c98 │ │ │ │ - ldr r3, [pc, #52] @ 0xf5444 │ │ │ │ + bl 0xd6cd8 │ │ │ │ + ldr r3, [pc, #52] @ 0xf5484 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf5440 │ │ │ │ + bne 0xf5480 │ │ │ │ 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 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ - ldr r3, [pc, #276] @ 0xf5574 │ │ │ │ + ldr r3, [pc, #276] @ 0xf55b4 │ │ │ │ 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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ add r9, sl, #4064 @ 0xfe0 │ │ │ │ mov r4, #3 │ │ │ │ add r9, r9, #6 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [sl, #544] @ 0x220 │ │ │ │ - bl 0xd6bd4 │ │ │ │ + bl 0xd6c14 │ │ │ │ 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 0xf5500 │ │ │ │ + beq 0xf5540 │ │ │ │ asr r2, r5, fp │ │ │ │ tst r2, #1 │ │ │ │ movne r2, r9 │ │ │ │ - bne 0xf54e4 │ │ │ │ + bne 0xf5524 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r9 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ add r2, sp, #8 │ │ │ │ ldrh r1, [r8, fp] │ │ │ │ ldrh r0, [r7, fp] │ │ │ │ bl 0x46ad0 │ │ │ │ cmp r0, #0 │ │ │ │ movle r2, r4 │ │ │ │ movgt r2, #0 │ │ │ │ orr r6, r6, r2 │ │ │ │ add fp, fp, #2 │ │ │ │ lsl r4, r4, #18 │ │ │ │ cmp fp, #16 │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bne 0xf54b8 │ │ │ │ + bne 0xf54f8 │ │ │ │ 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 0xd6c98 │ │ │ │ - ldr r3, [pc, #52] @ 0xf5574 │ │ │ │ + bl 0xd6cd8 │ │ │ │ + ldr r3, [pc, #52] @ 0xf55b4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf5570 │ │ │ │ + bne 0xf55b0 │ │ │ │ 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 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ - ldr r3, [pc, #280] @ 0xf56a8 │ │ │ │ + ldr r3, [pc, #280] @ 0xf56e8 │ │ │ │ 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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 0xd6bd4 │ │ │ │ + bl 0xd6c14 │ │ │ │ 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 0xf5634 │ │ │ │ + beq 0xf5674 │ │ │ │ asr r2, r5, fp │ │ │ │ tst r2, #1 │ │ │ │ addne r2, sl, #6 │ │ │ │ - bne 0xf5618 │ │ │ │ + bne 0xf5658 │ │ │ │ mov r2, #18 │ │ │ │ add r1, sl, #6 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ add r2, sp, #8 │ │ │ │ ldrh r1, [r8, fp] │ │ │ │ mov r0, r7 │ │ │ │ bl 0x46ad0 │ │ │ │ cmp r0, #0 │ │ │ │ movle r2, r4 │ │ │ │ movgt r2, #0 │ │ │ │ orr r6, r6, r2 │ │ │ │ add fp, fp, #2 │ │ │ │ lsl r4, r4, #18 │ │ │ │ cmp fp, #16 │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bne 0xf55ec │ │ │ │ + bne 0xf562c │ │ │ │ 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 0xd6c98 │ │ │ │ - ldr r3, [pc, #52] @ 0xf56a8 │ │ │ │ + bl 0xd6cd8 │ │ │ │ + ldr r3, [pc, #52] @ 0xf56e8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf56a4 │ │ │ │ + bne 0xf56e4 │ │ │ │ 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 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ - ldr r3, [pc, #276] @ 0xf57d8 │ │ │ │ + ldr r3, [pc, #276] @ 0xf5818 │ │ │ │ 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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ add r8, r7, #4048 @ 0xfd0 │ │ │ │ mov r4, #15 │ │ │ │ add r8, r8, #4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6bd4 │ │ │ │ + bl 0xd6c14 │ │ │ │ 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 0xf5764 │ │ │ │ + beq 0xf57a4 │ │ │ │ asr r2, r5, fp │ │ │ │ tst r2, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xf5748 │ │ │ │ + bne 0xf5788 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ add r2, sp, #8 │ │ │ │ ldr r1, [sl, fp] │ │ │ │ ldr r0, [r9, fp] │ │ │ │ bl 0x46ae0 │ │ │ │ cmp r0, #0 │ │ │ │ movle r2, r4 │ │ │ │ movgt r2, #0 │ │ │ │ orr r6, r6, r2 │ │ │ │ add fp, fp, #4 │ │ │ │ lsl r4, r4, #20 │ │ │ │ cmp fp, #16 │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bne 0xf571c │ │ │ │ + bne 0xf575c │ │ │ │ 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 0xd6c98 │ │ │ │ - ldr r3, [pc, #52] @ 0xf57d8 │ │ │ │ + bl 0xd6cd8 │ │ │ │ + ldr r3, [pc, #52] @ 0xf5818 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf57d4 │ │ │ │ + bne 0xf5814 │ │ │ │ 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 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ - ldr r3, [pc, #276] @ 0xf5908 │ │ │ │ + ldr r3, [pc, #276] @ 0xf5948 │ │ │ │ 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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ add r8, r7, #4048 @ 0xfd0 │ │ │ │ mov r4, #15 │ │ │ │ add r8, r8, #4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6bd4 │ │ │ │ + bl 0xd6c14 │ │ │ │ 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 0xf5894 │ │ │ │ + beq 0xf58d4 │ │ │ │ asr r2, r5, fp │ │ │ │ tst r2, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xf5878 │ │ │ │ + bne 0xf58b8 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ add r2, sp, #8 │ │ │ │ ldr r1, [sl, fp] │ │ │ │ mov r0, r9 │ │ │ │ bl 0x46ae0 │ │ │ │ cmp r0, #0 │ │ │ │ movle r2, r4 │ │ │ │ movgt r2, #0 │ │ │ │ orr r6, r6, r2 │ │ │ │ add fp, fp, #4 │ │ │ │ lsl r4, r4, #20 │ │ │ │ cmp fp, #16 │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bne 0xf584c │ │ │ │ + bne 0xf588c │ │ │ │ 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 0xd6c98 │ │ │ │ - ldr r3, [pc, #52] @ 0xf5908 │ │ │ │ + bl 0xd6cd8 │ │ │ │ + ldr r3, [pc, #52] @ 0xf5948 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf5904 │ │ │ │ + bne 0xf5944 │ │ │ │ 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 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ - ldr r3, [pc, #276] @ 0xf5a38 │ │ │ │ + ldr r3, [pc, #276] @ 0xf5a78 │ │ │ │ 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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ add r9, sl, #4064 @ 0xfe0 │ │ │ │ mov r4, #3 │ │ │ │ add r9, r9, #6 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [sl, #544] @ 0x220 │ │ │ │ - bl 0xd6bd4 │ │ │ │ + bl 0xd6c14 │ │ │ │ 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 0xf59c4 │ │ │ │ + beq 0xf5a04 │ │ │ │ asr r2, r5, fp │ │ │ │ tst r2, #1 │ │ │ │ movne r2, r9 │ │ │ │ - bne 0xf59a8 │ │ │ │ + bne 0xf59e8 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r9 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ add r2, sp, #8 │ │ │ │ ldrh r1, [r8, fp] │ │ │ │ ldrh r0, [r7, fp] │ │ │ │ bl 0x46ad0 │ │ │ │ cmp r0, #0 │ │ │ │ movgt r2, r4 │ │ │ │ movle r2, #0 │ │ │ │ orr r6, r6, r2 │ │ │ │ add fp, fp, #2 │ │ │ │ lsl r4, r4, #18 │ │ │ │ cmp fp, #16 │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bne 0xf597c │ │ │ │ + bne 0xf59bc │ │ │ │ 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 0xd6c98 │ │ │ │ - ldr r3, [pc, #52] @ 0xf5a38 │ │ │ │ + bl 0xd6cd8 │ │ │ │ + ldr r3, [pc, #52] @ 0xf5a78 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf5a34 │ │ │ │ + bne 0xf5a74 │ │ │ │ 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 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ - ldr r3, [pc, #280] @ 0xf5b6c │ │ │ │ + ldr r3, [pc, #280] @ 0xf5bac │ │ │ │ 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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 0xd6bd4 │ │ │ │ + bl 0xd6c14 │ │ │ │ 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 0xf5af8 │ │ │ │ + beq 0xf5b38 │ │ │ │ asr r2, r5, fp │ │ │ │ tst r2, #1 │ │ │ │ addne r2, sl, #6 │ │ │ │ - bne 0xf5adc │ │ │ │ + bne 0xf5b1c │ │ │ │ mov r2, #18 │ │ │ │ add r1, sl, #6 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ add r2, sp, #8 │ │ │ │ ldrh r1, [r8, fp] │ │ │ │ mov r0, r7 │ │ │ │ bl 0x46ad0 │ │ │ │ cmp r0, #0 │ │ │ │ movgt r2, r4 │ │ │ │ movle r2, #0 │ │ │ │ orr r6, r6, r2 │ │ │ │ add fp, fp, #2 │ │ │ │ lsl r4, r4, #18 │ │ │ │ cmp fp, #16 │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bne 0xf5ab0 │ │ │ │ + bne 0xf5af0 │ │ │ │ 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 0xd6c98 │ │ │ │ - ldr r3, [pc, #52] @ 0xf5b6c │ │ │ │ + bl 0xd6cd8 │ │ │ │ + ldr r3, [pc, #52] @ 0xf5bac │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf5b68 │ │ │ │ + bne 0xf5ba8 │ │ │ │ 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 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ - ldr r3, [pc, #276] @ 0xf5c9c │ │ │ │ + ldr r3, [pc, #276] @ 0xf5cdc │ │ │ │ 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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ add r8, r7, #4048 @ 0xfd0 │ │ │ │ mov r4, #15 │ │ │ │ add r8, r8, #4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6bd4 │ │ │ │ + bl 0xd6c14 │ │ │ │ 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 0xf5c28 │ │ │ │ + beq 0xf5c68 │ │ │ │ asr r2, r5, fp │ │ │ │ tst r2, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xf5c0c │ │ │ │ + bne 0xf5c4c │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ add r2, sp, #8 │ │ │ │ ldr r1, [sl, fp] │ │ │ │ ldr r0, [r9, fp] │ │ │ │ bl 0x46ae0 │ │ │ │ cmp r0, #0 │ │ │ │ movgt r2, r4 │ │ │ │ movle r2, #0 │ │ │ │ orr r6, r6, r2 │ │ │ │ add fp, fp, #4 │ │ │ │ lsl r4, r4, #20 │ │ │ │ cmp fp, #16 │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bne 0xf5be0 │ │ │ │ + bne 0xf5c20 │ │ │ │ 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 0xd6c98 │ │ │ │ - ldr r3, [pc, #52] @ 0xf5c9c │ │ │ │ + bl 0xd6cd8 │ │ │ │ + ldr r3, [pc, #52] @ 0xf5cdc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf5c98 │ │ │ │ + bne 0xf5cd8 │ │ │ │ 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 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ - ldr r3, [pc, #276] @ 0xf5dcc │ │ │ │ + ldr r3, [pc, #276] @ 0xf5e0c │ │ │ │ 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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ add r8, r7, #4048 @ 0xfd0 │ │ │ │ mov r4, #15 │ │ │ │ add r8, r8, #4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6bd4 │ │ │ │ + bl 0xd6c14 │ │ │ │ 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 0xf5d58 │ │ │ │ + beq 0xf5d98 │ │ │ │ asr r2, r5, fp │ │ │ │ tst r2, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xf5d3c │ │ │ │ + bne 0xf5d7c │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ add r2, sp, #8 │ │ │ │ ldr r1, [sl, fp] │ │ │ │ mov r0, r9 │ │ │ │ bl 0x46ae0 │ │ │ │ cmp r0, #0 │ │ │ │ movgt r2, r4 │ │ │ │ movle r2, #0 │ │ │ │ orr r6, r6, r2 │ │ │ │ add fp, fp, #4 │ │ │ │ lsl r4, r4, #20 │ │ │ │ cmp fp, #16 │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bne 0xf5d10 │ │ │ │ + bne 0xf5d50 │ │ │ │ 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 0xd6c98 │ │ │ │ - ldr r3, [pc, #52] @ 0xf5dcc │ │ │ │ + bl 0xd6cd8 │ │ │ │ + ldr r3, [pc, #52] @ 0xf5e0c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf5dc8 │ │ │ │ + bne 0xf5e08 │ │ │ │ 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 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ - ldr r3, [pc, #276] @ 0xf5efc │ │ │ │ + ldr r3, [pc, #276] @ 0xf5f3c │ │ │ │ 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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ add r9, sl, #4064 @ 0xfe0 │ │ │ │ mov r4, #3 │ │ │ │ add r9, r9, #6 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [sl, #544] @ 0x220 │ │ │ │ - bl 0xd6bd4 │ │ │ │ + bl 0xd6c14 │ │ │ │ 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 0xf5e88 │ │ │ │ + beq 0xf5ec8 │ │ │ │ asr r2, r5, fp │ │ │ │ tst r2, #1 │ │ │ │ movne r2, r9 │ │ │ │ - bne 0xf5e6c │ │ │ │ + bne 0xf5eac │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r9 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ add r2, sp, #8 │ │ │ │ ldrh r1, [r8, fp] │ │ │ │ ldrh r0, [r7, fp] │ │ │ │ bl 0x46ad0 │ │ │ │ cmp r0, #0 │ │ │ │ movlt r2, r4 │ │ │ │ movge r2, #0 │ │ │ │ orr r6, r6, r2 │ │ │ │ add fp, fp, #2 │ │ │ │ lsl r4, r4, #18 │ │ │ │ cmp fp, #16 │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bne 0xf5e40 │ │ │ │ + bne 0xf5e80 │ │ │ │ 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 0xd6c98 │ │ │ │ - ldr r3, [pc, #52] @ 0xf5efc │ │ │ │ + bl 0xd6cd8 │ │ │ │ + ldr r3, [pc, #52] @ 0xf5f3c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf5ef8 │ │ │ │ + bne 0xf5f38 │ │ │ │ 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 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ - ldr r3, [pc, #280] @ 0xf6030 │ │ │ │ + ldr r3, [pc, #280] @ 0xf6070 │ │ │ │ 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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 0xd6bd4 │ │ │ │ + bl 0xd6c14 │ │ │ │ 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 0xf5fbc │ │ │ │ + beq 0xf5ffc │ │ │ │ asr r2, r5, fp │ │ │ │ tst r2, #1 │ │ │ │ addne r2, sl, #6 │ │ │ │ - bne 0xf5fa0 │ │ │ │ + bne 0xf5fe0 │ │ │ │ mov r2, #18 │ │ │ │ add r1, sl, #6 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ add r2, sp, #8 │ │ │ │ ldrh r1, [r8, fp] │ │ │ │ mov r0, r7 │ │ │ │ bl 0x46ad0 │ │ │ │ cmp r0, #0 │ │ │ │ movlt r2, r4 │ │ │ │ movge r2, #0 │ │ │ │ orr r6, r6, r2 │ │ │ │ add fp, fp, #2 │ │ │ │ lsl r4, r4, #18 │ │ │ │ cmp fp, #16 │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bne 0xf5f74 │ │ │ │ + bne 0xf5fb4 │ │ │ │ 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 0xd6c98 │ │ │ │ - ldr r3, [pc, #52] @ 0xf6030 │ │ │ │ + bl 0xd6cd8 │ │ │ │ + ldr r3, [pc, #52] @ 0xf6070 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf602c │ │ │ │ + bne 0xf606c │ │ │ │ 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 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ - ldr r3, [pc, #276] @ 0xf6160 │ │ │ │ + ldr r3, [pc, #276] @ 0xf61a0 │ │ │ │ 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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ add r8, r7, #4048 @ 0xfd0 │ │ │ │ mov r4, #15 │ │ │ │ add r8, r8, #4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6bd4 │ │ │ │ + bl 0xd6c14 │ │ │ │ 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 0xf60ec │ │ │ │ + beq 0xf612c │ │ │ │ asr r2, r5, fp │ │ │ │ tst r2, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xf60d0 │ │ │ │ + bne 0xf6110 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ add r2, sp, #8 │ │ │ │ ldr r1, [sl, fp] │ │ │ │ ldr r0, [r9, fp] │ │ │ │ bl 0x46ae0 │ │ │ │ cmp r0, #0 │ │ │ │ movlt r2, r4 │ │ │ │ movge r2, #0 │ │ │ │ orr r6, r6, r2 │ │ │ │ add fp, fp, #4 │ │ │ │ lsl r4, r4, #20 │ │ │ │ cmp fp, #16 │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bne 0xf60a4 │ │ │ │ + bne 0xf60e4 │ │ │ │ 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 0xd6c98 │ │ │ │ - ldr r3, [pc, #52] @ 0xf6160 │ │ │ │ + bl 0xd6cd8 │ │ │ │ + ldr r3, [pc, #52] @ 0xf61a0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf615c │ │ │ │ + bne 0xf619c │ │ │ │ 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 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ - ldr r3, [pc, #276] @ 0xf6290 │ │ │ │ + ldr r3, [pc, #276] @ 0xf62d0 │ │ │ │ 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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ add r8, r7, #4048 @ 0xfd0 │ │ │ │ mov r4, #15 │ │ │ │ add r8, r8, #4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6bd4 │ │ │ │ + bl 0xd6c14 │ │ │ │ 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 0xf621c │ │ │ │ + beq 0xf625c │ │ │ │ asr r2, r5, fp │ │ │ │ tst r2, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xf6200 │ │ │ │ + bne 0xf6240 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ add r2, sp, #8 │ │ │ │ ldr r1, [sl, fp] │ │ │ │ mov r0, r9 │ │ │ │ bl 0x46ae0 │ │ │ │ cmp r0, #0 │ │ │ │ movlt r2, r4 │ │ │ │ movge r2, #0 │ │ │ │ orr r6, r6, r2 │ │ │ │ add fp, fp, #4 │ │ │ │ lsl r4, r4, #20 │ │ │ │ cmp fp, #16 │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bne 0xf61d4 │ │ │ │ + bne 0xf6214 │ │ │ │ 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 0xd6c98 │ │ │ │ - ldr r3, [pc, #52] @ 0xf6290 │ │ │ │ + bl 0xd6cd8 │ │ │ │ + ldr r3, [pc, #52] @ 0xf62d0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf628c │ │ │ │ + bne 0xf62cc │ │ │ │ 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 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ - ldr r3, [pc, #276] @ 0xf63c0 │ │ │ │ + ldr r3, [pc, #276] @ 0xf6400 │ │ │ │ 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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ add r9, sl, #4064 @ 0xfe0 │ │ │ │ mov r4, #3 │ │ │ │ add r9, r9, #6 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [sl, #544] @ 0x220 │ │ │ │ - bl 0xd6bd4 │ │ │ │ + bl 0xd6c14 │ │ │ │ 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 0xf634c │ │ │ │ + beq 0xf638c │ │ │ │ asr r2, r5, fp │ │ │ │ tst r2, #1 │ │ │ │ movne r2, r9 │ │ │ │ - bne 0xf6330 │ │ │ │ + bne 0xf6370 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r9 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ add r2, sp, #8 │ │ │ │ ldrh r1, [r8, fp] │ │ │ │ ldrh r0, [r7, fp] │ │ │ │ bl 0x46ad0 │ │ │ │ cmp r0, #0 │ │ │ │ movge r2, r4 │ │ │ │ movlt r2, #0 │ │ │ │ orr r6, r6, r2 │ │ │ │ add fp, fp, #2 │ │ │ │ lsl r4, r4, #18 │ │ │ │ cmp fp, #16 │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bne 0xf6304 │ │ │ │ + bne 0xf6344 │ │ │ │ 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 0xd6c98 │ │ │ │ - ldr r3, [pc, #52] @ 0xf63c0 │ │ │ │ + bl 0xd6cd8 │ │ │ │ + ldr r3, [pc, #52] @ 0xf6400 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf63bc │ │ │ │ + bne 0xf63fc │ │ │ │ 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 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ - ldr r3, [pc, #280] @ 0xf64f4 │ │ │ │ + ldr r3, [pc, #280] @ 0xf6534 │ │ │ │ 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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ 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 0xd6bd4 │ │ │ │ + bl 0xd6c14 │ │ │ │ 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 0xf6480 │ │ │ │ + beq 0xf64c0 │ │ │ │ asr r2, r5, fp │ │ │ │ tst r2, #1 │ │ │ │ addne r2, sl, #6 │ │ │ │ - bne 0xf6464 │ │ │ │ + bne 0xf64a4 │ │ │ │ mov r2, #18 │ │ │ │ add r1, sl, #6 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ add r2, sp, #8 │ │ │ │ ldrh r1, [r8, fp] │ │ │ │ mov r0, r7 │ │ │ │ bl 0x46ad0 │ │ │ │ cmp r0, #0 │ │ │ │ movge r2, r4 │ │ │ │ movlt r2, #0 │ │ │ │ orr r6, r6, r2 │ │ │ │ add fp, fp, #2 │ │ │ │ lsl r4, r4, #18 │ │ │ │ cmp fp, #16 │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bne 0xf6438 │ │ │ │ + bne 0xf6478 │ │ │ │ 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 0xd6c98 │ │ │ │ - ldr r3, [pc, #52] @ 0xf64f4 │ │ │ │ + bl 0xd6cd8 │ │ │ │ + ldr r3, [pc, #52] @ 0xf6534 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf64f0 │ │ │ │ + bne 0xf6530 │ │ │ │ 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 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ - ldr r3, [pc, #276] @ 0xf6624 │ │ │ │ + ldr r3, [pc, #276] @ 0xf6664 │ │ │ │ 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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ add r8, r7, #4048 @ 0xfd0 │ │ │ │ mov r4, #15 │ │ │ │ add r8, r8, #4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6bd4 │ │ │ │ + bl 0xd6c14 │ │ │ │ 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 0xf65b0 │ │ │ │ + beq 0xf65f0 │ │ │ │ asr r2, r5, fp │ │ │ │ tst r2, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xf6594 │ │ │ │ + bne 0xf65d4 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ add r2, sp, #8 │ │ │ │ ldr r1, [sl, fp] │ │ │ │ ldr r0, [r9, fp] │ │ │ │ bl 0x46ae0 │ │ │ │ cmp r0, #0 │ │ │ │ movge r2, r4 │ │ │ │ movlt r2, #0 │ │ │ │ orr r6, r6, r2 │ │ │ │ add fp, fp, #4 │ │ │ │ lsl r4, r4, #20 │ │ │ │ cmp fp, #16 │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bne 0xf6568 │ │ │ │ + bne 0xf65a8 │ │ │ │ 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 0xd6c98 │ │ │ │ - ldr r3, [pc, #52] @ 0xf6624 │ │ │ │ + bl 0xd6cd8 │ │ │ │ + ldr r3, [pc, #52] @ 0xf6664 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf6620 │ │ │ │ + bne 0xf6660 │ │ │ │ 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 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ - ldr r3, [pc, #276] @ 0xf6754 │ │ │ │ + ldr r3, [pc, #276] @ 0xf6794 │ │ │ │ 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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ add r8, r7, #4048 @ 0xfd0 │ │ │ │ mov r4, #15 │ │ │ │ add r8, r8, #4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6bd4 │ │ │ │ + bl 0xd6c14 │ │ │ │ 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 0xf66e0 │ │ │ │ + beq 0xf6720 │ │ │ │ asr r2, r5, fp │ │ │ │ tst r2, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xf66c4 │ │ │ │ + bne 0xf6704 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ add r2, sp, #8 │ │ │ │ ldr r1, [sl, fp] │ │ │ │ mov r0, r9 │ │ │ │ bl 0x46ae0 │ │ │ │ cmp r0, #0 │ │ │ │ movge r2, r4 │ │ │ │ movlt r2, #0 │ │ │ │ orr r6, r6, r2 │ │ │ │ add fp, fp, #4 │ │ │ │ lsl r4, r4, #20 │ │ │ │ cmp fp, #16 │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bne 0xf6698 │ │ │ │ + bne 0xf66d8 │ │ │ │ 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 0xd6c98 │ │ │ │ - ldr r3, [pc, #52] @ 0xf6754 │ │ │ │ + bl 0xd6cd8 │ │ │ │ + ldr r3, [pc, #52] @ 0xf6794 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf6750 │ │ │ │ + bne 0xf6790 │ │ │ │ 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 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ mov r7, r3 │ │ │ │ - ldr r3, [pc, #248] @ 0xf686c │ │ │ │ + ldr r3, [pc, #248] @ 0xf68ac │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov sl, r0 │ │ │ │ mov r5, r1 │ │ │ │ mov fp, r2 │ │ │ │ - bl 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ add r8, sl, #4064 @ 0xfe0 │ │ │ │ - ldr r9, [pc, #212] @ 0xf6870 │ │ │ │ + ldr r9, [pc, #212] @ 0xf68b0 │ │ │ │ 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 0xf680c │ │ │ │ + beq 0xf684c │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xf67e4 │ │ │ │ + bne 0xf6824 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r2, sp │ │ │ │ ldrsh r0, [fp] │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x11a328 │ │ │ │ + bl 0x11a368 │ │ │ │ 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 0xf67bc │ │ │ │ + bne 0xf67fc │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6c98 │ │ │ │ - ldr r3, [pc, #52] @ 0xf686c │ │ │ │ + bl 0xd6cd8 │ │ │ │ + ldr r3, [pc, #52] @ 0xf68ac │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf6868 │ │ │ │ + bne 0xf68a8 │ │ │ │ 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 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + subeq r1, r6, r8, ror #5 │ │ │ │ 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] @ 0xf6988 │ │ │ │ + ldr r3, [pc, #248] @ 0xf69c8 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov sl, r0 │ │ │ │ mov r5, r1 │ │ │ │ mov fp, r2 │ │ │ │ - bl 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ add r8, sl, #4064 @ 0xfe0 │ │ │ │ - ldr r9, [pc, #212] @ 0xf698c │ │ │ │ + ldr r9, [pc, #212] @ 0xf69cc │ │ │ │ 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 0xf6928 │ │ │ │ + beq 0xf6968 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xf6900 │ │ │ │ + bne 0xf6940 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r2, sp │ │ │ │ ldrh r0, [fp] │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x11a614 │ │ │ │ + bl 0x11a654 │ │ │ │ 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 0xf68d8 │ │ │ │ + bne 0xf6918 │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6c98 │ │ │ │ - ldr r3, [pc, #52] @ 0xf6988 │ │ │ │ + bl 0xd6cd8 │ │ │ │ + ldr r3, [pc, #52] @ 0xf69c8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf6984 │ │ │ │ + bne 0xf69c4 │ │ │ │ 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 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + subeq r1, r6, r8, ror #5 │ │ │ │ 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] @ 0xf6aa4 │ │ │ │ + ldr r3, [pc, #248] @ 0xf6ae4 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov sl, r0 │ │ │ │ mov r5, r1 │ │ │ │ mov fp, r2 │ │ │ │ - bl 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ add r8, sl, #4064 @ 0xfe0 │ │ │ │ - ldr r9, [pc, #212] @ 0xf6aa8 │ │ │ │ + ldr r9, [pc, #212] @ 0xf6ae8 │ │ │ │ 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 0xf6a44 │ │ │ │ + beq 0xf6a84 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xf6a1c │ │ │ │ + bne 0xf6a5c │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r2, sp │ │ │ │ ldrsh r0, [fp] │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x11a3a8 │ │ │ │ + bl 0x11a3e8 │ │ │ │ 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 0xf69f4 │ │ │ │ + bne 0xf6a34 │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6c98 │ │ │ │ - ldr r3, [pc, #52] @ 0xf6aa4 │ │ │ │ + bl 0xd6cd8 │ │ │ │ + ldr r3, [pc, #52] @ 0xf6ae4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf6aa0 │ │ │ │ + bne 0xf6ae0 │ │ │ │ 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 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + subeq r1, r6, r8, ror #5 │ │ │ │ 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] @ 0xf6bc0 │ │ │ │ + ldr r3, [pc, #248] @ 0xf6c00 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov sl, r0 │ │ │ │ mov r5, r1 │ │ │ │ mov fp, r2 │ │ │ │ - bl 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ add r8, sl, #4064 @ 0xfe0 │ │ │ │ - ldr r9, [pc, #212] @ 0xf6bc4 │ │ │ │ + ldr r9, [pc, #212] @ 0xf6c04 │ │ │ │ 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 0xf6b60 │ │ │ │ + beq 0xf6ba0 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xf6b38 │ │ │ │ + bne 0xf6b78 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r2, sp │ │ │ │ ldrh r0, [fp] │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x11a694 │ │ │ │ + bl 0x11a6d4 │ │ │ │ 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 0xf6b10 │ │ │ │ + bne 0xf6b50 │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6c98 │ │ │ │ - ldr r3, [pc, #52] @ 0xf6bc0 │ │ │ │ + bl 0xd6cd8 │ │ │ │ + ldr r3, [pc, #52] @ 0xf6c00 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf6bbc │ │ │ │ + bne 0xf6bfc │ │ │ │ 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 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + subeq r1, r6, r8, ror #5 │ │ │ │ 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] @ 0xf6cdc │ │ │ │ + ldr r3, [pc, #248] @ 0xf6d1c │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov r8, r0 │ │ │ │ mov r5, r2 │ │ │ │ mov fp, r1 │ │ │ │ - bl 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ add r6, r8, #4048 @ 0xfd0 │ │ │ │ - ldr sl, [pc, #212] @ 0xf6ce0 │ │ │ │ + ldr sl, [pc, #212] @ 0xf6d20 │ │ │ │ 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 0xf6c7c │ │ │ │ + beq 0xf6cbc │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r6 │ │ │ │ - bne 0xf6c54 │ │ │ │ + bne 0xf6c94 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r2, sp │ │ │ │ ldr r0, [r5] │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x119f64 │ │ │ │ + bl 0x119fa4 │ │ │ │ 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 0xf6c2c │ │ │ │ + bne 0xf6c6c │ │ │ │ mov r0, r8 │ │ │ │ - bl 0xd6c98 │ │ │ │ - ldr r3, [pc, #52] @ 0xf6cdc │ │ │ │ + bl 0xd6cd8 │ │ │ │ + ldr r3, [pc, #52] @ 0xf6d1c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf6cd8 │ │ │ │ + bne 0xf6d18 │ │ │ │ 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 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + subeq r1, r6, r8, ror #5 │ │ │ │ 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] @ 0xf6df8 │ │ │ │ + ldr r3, [pc, #248] @ 0xf6e38 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov r8, r0 │ │ │ │ mov r5, r2 │ │ │ │ mov fp, r1 │ │ │ │ - bl 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ add r6, r8, #4048 @ 0xfd0 │ │ │ │ - ldr sl, [pc, #212] @ 0xf6dfc │ │ │ │ + ldr sl, [pc, #212] @ 0xf6e3c │ │ │ │ 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 0xf6d98 │ │ │ │ + beq 0xf6dd8 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r6 │ │ │ │ - bne 0xf6d70 │ │ │ │ + bne 0xf6db0 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r2, sp │ │ │ │ ldr r0, [r5] │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x11a1e4 │ │ │ │ + bl 0x11a224 │ │ │ │ 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 0xf6d48 │ │ │ │ + bne 0xf6d88 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0xd6c98 │ │ │ │ - ldr r3, [pc, #52] @ 0xf6df8 │ │ │ │ + bl 0xd6cd8 │ │ │ │ + ldr r3, [pc, #52] @ 0xf6e38 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf6df4 │ │ │ │ + bne 0xf6e34 │ │ │ │ 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 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + subeq r1, r6, r8, ror #5 │ │ │ │ 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] @ 0xf6f14 │ │ │ │ + ldr r3, [pc, #248] @ 0xf6f54 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov r8, r0 │ │ │ │ mov r5, r2 │ │ │ │ mov fp, r1 │ │ │ │ - bl 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ add r6, r8, #4048 @ 0xfd0 │ │ │ │ - ldr sl, [pc, #212] @ 0xf6f18 │ │ │ │ + ldr sl, [pc, #212] @ 0xf6f58 │ │ │ │ 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 0xf6eb4 │ │ │ │ + beq 0xf6ef4 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r6 │ │ │ │ - bne 0xf6e8c │ │ │ │ + bne 0xf6ecc │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r2, sp │ │ │ │ ldr r0, [r5] │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x119fb0 │ │ │ │ + bl 0x119ff0 │ │ │ │ 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 0xf6e64 │ │ │ │ + bne 0xf6ea4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0xd6c98 │ │ │ │ - ldr r3, [pc, #52] @ 0xf6f14 │ │ │ │ + bl 0xd6cd8 │ │ │ │ + ldr r3, [pc, #52] @ 0xf6f54 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf6f10 │ │ │ │ + bne 0xf6f50 │ │ │ │ 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 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + subeq r1, r6, r8, ror #5 │ │ │ │ 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] @ 0xf7030 │ │ │ │ + ldr r3, [pc, #248] @ 0xf7070 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov r8, r0 │ │ │ │ mov r5, r2 │ │ │ │ mov fp, r1 │ │ │ │ - bl 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ add r6, r8, #4048 @ 0xfd0 │ │ │ │ - ldr sl, [pc, #212] @ 0xf7034 │ │ │ │ + ldr sl, [pc, #212] @ 0xf7074 │ │ │ │ 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 0xf6fd0 │ │ │ │ + beq 0xf7010 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r6 │ │ │ │ - bne 0xf6fa8 │ │ │ │ + bne 0xf6fe8 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r2, sp │ │ │ │ ldr r0, [r5] │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x11a230 │ │ │ │ + bl 0x11a270 │ │ │ │ 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 0xf6f80 │ │ │ │ + bne 0xf6fc0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0xd6c98 │ │ │ │ - ldr r3, [pc, #52] @ 0xf7030 │ │ │ │ + bl 0xd6cd8 │ │ │ │ + ldr r3, [pc, #52] @ 0xf7070 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf702c │ │ │ │ + bne 0xf706c │ │ │ │ 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 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + subeq r1, r6, r8, ror #5 │ │ │ │ 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] @ 0xf715c │ │ │ │ + ldr r2, [pc, #264] @ 0xf719c │ │ │ │ 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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ add r7, r8, #4064 @ 0xfe0 │ │ │ │ - ldr r9, [pc, #228] @ 0xf7160 │ │ │ │ + ldr r9, [pc, #228] @ 0xf71a0 │ │ │ │ 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 0xf70f8 │ │ │ │ + beq 0xf7138 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r7 │ │ │ │ - bne 0xf70d0 │ │ │ │ + bne 0xf7110 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ add r2, sp, #8 │ │ │ │ ldrh r0, [fp] │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x11a41c │ │ │ │ + bl 0x11a45c │ │ │ │ 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 0xf70a8 │ │ │ │ + bne 0xf70e8 │ │ │ │ mov r0, r8 │ │ │ │ strb sl, [r8, #4072] @ 0xfe8 │ │ │ │ - bl 0xd6c98 │ │ │ │ - ldr r3, [pc, #52] @ 0xf715c │ │ │ │ + bl 0xd6cd8 │ │ │ │ + ldr r3, [pc, #52] @ 0xf719c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf7158 │ │ │ │ + bne 0xf7198 │ │ │ │ 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 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + subeq r1, r6, r8, ror #5 │ │ │ │ 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] @ 0xf7288 │ │ │ │ + ldr r2, [pc, #264] @ 0xf72c8 │ │ │ │ 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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ add r7, r8, #4064 @ 0xfe0 │ │ │ │ - ldr r9, [pc, #228] @ 0xf728c │ │ │ │ + ldr r9, [pc, #228] @ 0xf72cc │ │ │ │ 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 0xf7224 │ │ │ │ + beq 0xf7264 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r7 │ │ │ │ - bne 0xf71fc │ │ │ │ + bne 0xf723c │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ add r2, sp, #8 │ │ │ │ ldrh r0, [fp] │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x11a708 │ │ │ │ + bl 0x11a748 │ │ │ │ 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 0xf71d4 │ │ │ │ + bne 0xf7214 │ │ │ │ mov r0, r8 │ │ │ │ strb sl, [r8, #4072] @ 0xfe8 │ │ │ │ - bl 0xd6c98 │ │ │ │ - ldr r3, [pc, #52] @ 0xf7288 │ │ │ │ + bl 0xd6cd8 │ │ │ │ + ldr r3, [pc, #52] @ 0xf72c8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf7284 │ │ │ │ + bne 0xf72c4 │ │ │ │ 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 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + subeq r1, r6, r8, ror #5 │ │ │ │ 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] @ 0xf73b4 │ │ │ │ + ldr r2, [pc, #264] @ 0xf73f4 │ │ │ │ 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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ add r7, r6, #4048 @ 0xfd0 │ │ │ │ - ldr r9, [pc, #228] @ 0xf73b8 │ │ │ │ + ldr r9, [pc, #228] @ 0xf73f8 │ │ │ │ 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 0xf7350 │ │ │ │ + beq 0xf7390 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r7 │ │ │ │ - bne 0xf7328 │ │ │ │ + bne 0xf7368 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ add r2, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ ldr r0, [r5] │ │ │ │ - bl 0x11a000 │ │ │ │ + bl 0x11a040 │ │ │ │ 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 0xf7300 │ │ │ │ + bne 0xf7340 │ │ │ │ mov r0, r6 │ │ │ │ strb sl, [r6, #4054] @ 0xfd6 │ │ │ │ - bl 0xd6c98 │ │ │ │ - ldr r3, [pc, #52] @ 0xf73b4 │ │ │ │ + bl 0xd6cd8 │ │ │ │ + ldr r3, [pc, #52] @ 0xf73f4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf73b0 │ │ │ │ + bne 0xf73f0 │ │ │ │ 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 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + subeq r1, r6, r8, ror #5 │ │ │ │ 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] @ 0xf74e0 │ │ │ │ + ldr r2, [pc, #264] @ 0xf7520 │ │ │ │ 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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ add r7, r6, #4048 @ 0xfd0 │ │ │ │ - ldr r9, [pc, #228] @ 0xf74e4 │ │ │ │ + ldr r9, [pc, #228] @ 0xf7524 │ │ │ │ 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 0xf747c │ │ │ │ + beq 0xf74bc │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r7 │ │ │ │ - bne 0xf7454 │ │ │ │ + bne 0xf7494 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ add r2, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ ldr r0, [r5] │ │ │ │ - bl 0x11a280 │ │ │ │ + bl 0x11a2c0 │ │ │ │ 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 0xf742c │ │ │ │ + bne 0xf746c │ │ │ │ mov r0, r6 │ │ │ │ strb sl, [r6, #4054] @ 0xfd6 │ │ │ │ - bl 0xd6c98 │ │ │ │ - ldr r3, [pc, #52] @ 0xf74e0 │ │ │ │ + bl 0xd6cd8 │ │ │ │ + ldr r3, [pc, #52] @ 0xf7520 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf74dc │ │ │ │ + bne 0xf751c │ │ │ │ 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 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + subeq r1, r6, r8, ror #5 │ │ │ │ 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] @ 0xf7608 │ │ │ │ + ldr r2, [pc, #260] @ 0xf7648 │ │ │ │ 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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ add r7, r8, #4064 @ 0xfe0 │ │ │ │ - ldr r9, [pc, #224] @ 0xf760c │ │ │ │ + ldr r9, [pc, #224] @ 0xf764c │ │ │ │ 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 0xf75a4 │ │ │ │ + beq 0xf75e4 │ │ │ │ tst r4, #1 │ │ │ │ movne r1, r7 │ │ │ │ - bne 0xf7580 │ │ │ │ + bne 0xf75c0 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, #18 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ add r1, sp, #8 │ │ │ │ ldrh r0, [fp] │ │ │ │ - bl 0x11b4bc │ │ │ │ + bl 0x11b4fc │ │ │ │ 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 0xf7558 │ │ │ │ + bne 0xf7598 │ │ │ │ mov r0, r8 │ │ │ │ strb sl, [r8, #4072] @ 0xfe8 │ │ │ │ - bl 0xd6c98 │ │ │ │ - ldr r3, [pc, #52] @ 0xf7608 │ │ │ │ + bl 0xd6cd8 │ │ │ │ + ldr r3, [pc, #52] @ 0xf7648 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf7604 │ │ │ │ + bne 0xf7644 │ │ │ │ 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 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + subeq r1, r6, r8, ror #5 │ │ │ │ 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] @ 0xf7730 │ │ │ │ + ldr r2, [pc, #260] @ 0xf7770 │ │ │ │ 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 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ add r7, r6, #4048 @ 0xfd0 │ │ │ │ - ldr r9, [pc, #224] @ 0xf7734 │ │ │ │ + ldr r9, [pc, #224] @ 0xf7774 │ │ │ │ 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 0xf76cc │ │ │ │ + beq 0xf770c │ │ │ │ tst r4, #1 │ │ │ │ movne r1, r7 │ │ │ │ - bne 0xf76a8 │ │ │ │ + bne 0xf76e8 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, #18 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ add r1, sp, #8 │ │ │ │ ldr r0, [r5] │ │ │ │ - bl 0x11b504 │ │ │ │ + bl 0x11b544 │ │ │ │ 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 0xf7680 │ │ │ │ + bne 0xf76c0 │ │ │ │ mov r0, r6 │ │ │ │ strb sl, [r6, #4054] @ 0xfd6 │ │ │ │ - bl 0xd6c98 │ │ │ │ - ldr r3, [pc, #52] @ 0xf7730 │ │ │ │ + bl 0xd6cd8 │ │ │ │ + ldr r3, [pc, #52] @ 0xf7770 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf772c │ │ │ │ + bne 0xf776c │ │ │ │ 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 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + subeq r1, r6, r8, ror #5 │ │ │ │ mov r3, #0 │ │ │ │ - b 0xd6f94 │ │ │ │ + b 0xd6fd4 │ │ │ │ mov r3, #1 │ │ │ │ - b 0xd6f94 │ │ │ │ + b 0xd6fd4 │ │ │ │ mov r3, #0 │ │ │ │ - b 0xd70e8 │ │ │ │ + b 0xd7128 │ │ │ │ mov r3, #1 │ │ │ │ - b 0xd70e8 │ │ │ │ + b 0xd7128 │ │ │ │ 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] @ 0xf7864 │ │ │ │ + ldr r3, [pc, #244] @ 0xf78a4 │ │ │ │ sub sp, sp, #24 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov r9, r0 │ │ │ │ mov r5, r1 │ │ │ │ mov sl, r2 │ │ │ │ - bl 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ add r7, r9, #4064 @ 0xfe0 │ │ │ │ - ldr r8, [pc, #208] @ 0xf7868 │ │ │ │ + ldr r8, [pc, #208] @ 0xf78a8 │ │ │ │ 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 0xf7804 │ │ │ │ + beq 0xf7844 │ │ │ │ tst r4, #1 │ │ │ │ movne r1, r7 │ │ │ │ - bne 0xf77e0 │ │ │ │ + bne 0xf7820 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, #18 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r1, sp │ │ │ │ ldrh r0, [sl] │ │ │ │ bl 0x3c890 │ │ │ │ and r3, r4, #255 @ 0xff │ │ │ │ ldr r2, [r8, r3, lsl #3] │ │ │ │ ldrh r3, [r5] │ │ │ │ bic r3, r3, r2 │ │ │ │ @@ -236969,67 +236985,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 0xf77b8 │ │ │ │ + bne 0xf77f8 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0xd6c98 │ │ │ │ - ldr r3, [pc, #52] @ 0xf7864 │ │ │ │ + bl 0xd6cd8 │ │ │ │ + ldr r3, [pc, #52] @ 0xf78a4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf7860 │ │ │ │ + bne 0xf78a0 │ │ │ │ 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 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + subeq r1, r6, r8, ror #5 │ │ │ │ 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] @ 0xf7978 │ │ │ │ + ldr r3, [pc, #244] @ 0xf79b8 │ │ │ │ sub sp, sp, #24 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov r7, r0 │ │ │ │ mov r5, r2 │ │ │ │ mov sl, r1 │ │ │ │ - bl 0xd6d60 │ │ │ │ + bl 0xd6da0 │ │ │ │ add r6, r7, #4048 @ 0xfd0 │ │ │ │ - ldr r9, [pc, #208] @ 0xf797c │ │ │ │ + ldr r9, [pc, #208] @ 0xf79bc │ │ │ │ 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 0xf7918 │ │ │ │ + beq 0xf7958 │ │ │ │ tst r4, #1 │ │ │ │ movne r1, r6 │ │ │ │ - bne 0xf78f4 │ │ │ │ + bne 0xf7934 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #18 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r1, sp │ │ │ │ ldr r0, [r5] │ │ │ │ bl 0x3c9e8 │ │ │ │ ldr r2, [sl] │ │ │ │ and r3, r4, #255 @ 0xff │ │ │ │ ldr r1, [r9, r3, lsl #3] │ │ │ │ eor r3, r0, r2 │ │ │ │ @@ -237038,34 +237054,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 0xf78cc │ │ │ │ + bne 0xf790c │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xd6c98 │ │ │ │ - ldr r3, [pc, #52] @ 0xf7978 │ │ │ │ + bl 0xd6cd8 │ │ │ │ + ldr r3, [pc, #52] @ 0xf79b8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf7974 │ │ │ │ + bne 0xf79b4 │ │ │ │ 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 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r1, r6, r8, lsr #5 │ │ │ │ + subeq r1, r6, r8, ror #5 │ │ │ │ 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 │ │ │ │ @@ -237265,82 +237281,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 0xf7cd8 │ │ │ │ + blt 0xf7d18 │ │ │ │ lsl r2, r0, #16 │ │ │ │ cmp r3, #0 │ │ │ │ lsr r2, r2, #16 │ │ │ │ - blt 0xf7d38 │ │ │ │ + blt 0xf7d78 │ │ │ │ cmp r3, #15 │ │ │ │ - ble 0xf7d4c │ │ │ │ + ble 0xf7d8c │ │ │ │ mov r2, #0 │ │ │ │ lsl r1, r1, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ cmn r1, #15 │ │ │ │ - blt 0xf7d00 │ │ │ │ + blt 0xf7d40 │ │ │ │ cmp r1, #0 │ │ │ │ lsr r0, r0, #16 │ │ │ │ - blt 0xf7d24 │ │ │ │ + blt 0xf7d64 │ │ │ │ cmp r1, #15 │ │ │ │ - ble 0xf7d5c │ │ │ │ + ble 0xf7d9c │ │ │ │ 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 0xf7d04 │ │ │ │ + b 0xf7d44 │ │ │ │ rsb r3, r3, #0 │ │ │ │ lsr r2, r2, r3 │ │ │ │ lsl r2, r2, #16 │ │ │ │ lsr r2, r2, #16 │ │ │ │ - b 0xf7cdc │ │ │ │ + b 0xf7d1c │ │ │ │ lsl r2, r2, r3 │ │ │ │ lsl r2, r2, #16 │ │ │ │ lsr r2, r2, #16 │ │ │ │ - b 0xf7cdc │ │ │ │ + b 0xf7d1c │ │ │ │ lsl r0, r0, r1 │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - b 0xf7d04 │ │ │ │ + b 0xf7d44 │ │ │ │ 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 0xf7db0 │ │ │ │ + blt 0xf7df0 │ │ │ │ cmp r3, #0 │ │ │ │ asr ip, r2, #16 │ │ │ │ - blt 0xf7e10 │ │ │ │ + blt 0xf7e50 │ │ │ │ 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 0xf7de0 │ │ │ │ + blt 0xf7e20 │ │ │ │ cmp r1, #0 │ │ │ │ - blt 0xf7e04 │ │ │ │ + blt 0xf7e44 │ │ │ │ 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] │ │ │ │ @@ -237349,60 +237365,60 @@ │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ rsb r1, r1, #0 │ │ │ │ asr r0, r0, r1 │ │ │ │ - b 0xf7de0 │ │ │ │ + b 0xf7e20 │ │ │ │ rsb r3, r3, #0 │ │ │ │ asr r2, ip, r3 │ │ │ │ - b 0xf7db0 │ │ │ │ + b 0xf7df0 │ │ │ │ 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 0xf7e5c │ │ │ │ + blt 0xf7e9c │ │ │ │ lsl r3, r0, #24 │ │ │ │ cmp r1, #0 │ │ │ │ asr r3, r3, #24 │ │ │ │ - blt 0xf7f08 │ │ │ │ + blt 0xf7f48 │ │ │ │ cmp r1, #7 │ │ │ │ - ble 0xf7f44 │ │ │ │ + ble 0xf7f84 │ │ │ │ mov r3, #0 │ │ │ │ cmn ip, #7 │ │ │ │ - blt 0xf7e80 │ │ │ │ + blt 0xf7ec0 │ │ │ │ lsl r1, r0, #16 │ │ │ │ cmp ip, #0 │ │ │ │ asr r1, r1, #24 │ │ │ │ - blt 0xf7ef4 │ │ │ │ + blt 0xf7f34 │ │ │ │ cmp ip, #7 │ │ │ │ - ble 0xf7f54 │ │ │ │ + ble 0xf7f94 │ │ │ │ mov r1, #0 │ │ │ │ cmn r2, #7 │ │ │ │ - blt 0xf7ea4 │ │ │ │ + blt 0xf7ee4 │ │ │ │ lsl ip, r0, #8 │ │ │ │ cmp r2, #0 │ │ │ │ asr ip, ip, #24 │ │ │ │ - blt 0xf7f30 │ │ │ │ + blt 0xf7f70 │ │ │ │ cmp r2, #7 │ │ │ │ - ble 0xf7f64 │ │ │ │ + ble 0xf7fa4 │ │ │ │ mov r2, #0 │ │ │ │ cmn lr, #7 │ │ │ │ - blt 0xf7ec4 │ │ │ │ + blt 0xf7f04 │ │ │ │ cmp lr, #0 │ │ │ │ asr r0, r0, #24 │ │ │ │ - blt 0xf7f1c │ │ │ │ + blt 0xf7f5c │ │ │ │ cmp lr, #7 │ │ │ │ - ble 0xf7f74 │ │ │ │ + ble 0xf7fb4 │ │ │ │ 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 │ │ │ │ @@ -237411,207 +237427,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 0xf7e84 │ │ │ │ + b 0xf7ec4 │ │ │ │ mvn r1, r1 │ │ │ │ asr r3, r3, r1 │ │ │ │ and r1, r3, #1 │ │ │ │ add r3, r1, r3, asr #1 │ │ │ │ - b 0xf7e60 │ │ │ │ + b 0xf7ea0 │ │ │ │ mvn lr, lr │ │ │ │ asr r0, r0, lr │ │ │ │ and ip, r0, #1 │ │ │ │ add r0, ip, r0, asr #1 │ │ │ │ - b 0xf7ec8 │ │ │ │ + b 0xf7f08 │ │ │ │ mvn r2, r2 │ │ │ │ asr ip, ip, r2 │ │ │ │ and r2, ip, #1 │ │ │ │ add r2, r2, ip, asr #1 │ │ │ │ - b 0xf7ea8 │ │ │ │ + b 0xf7ee8 │ │ │ │ lsl r3, r3, r1 │ │ │ │ lsl r3, r3, #24 │ │ │ │ asr r3, r3, #24 │ │ │ │ - b 0xf7e60 │ │ │ │ + b 0xf7ea0 │ │ │ │ lsl r1, r1, ip │ │ │ │ lsl r1, r1, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ - b 0xf7e84 │ │ │ │ + b 0xf7ec4 │ │ │ │ lsl ip, ip, r2 │ │ │ │ lsl r2, ip, #24 │ │ │ │ asr r2, r2, #24 │ │ │ │ - b 0xf7ea8 │ │ │ │ + b 0xf7ee8 │ │ │ │ lsl r0, r0, lr │ │ │ │ lsl r0, r0, #24 │ │ │ │ asr r0, r0, #24 │ │ │ │ - b 0xf7ec8 │ │ │ │ + b 0xf7f08 │ │ │ │ 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 0xf7fe4 │ │ │ │ + b 0xf8024 │ │ │ │ lsl r3, r3, ip │ │ │ │ cmp ip, #7 │ │ │ │ lsl r3, r3, #24 │ │ │ │ asrle r3, r3, #24 │ │ │ │ - ble 0xf7fd8 │ │ │ │ + ble 0xf8018 │ │ │ │ mov r3, #0 │ │ │ │ cmp r1, r6 │ │ │ │ strb r3, [r4, #1]! │ │ │ │ - beq 0xf801c │ │ │ │ + beq 0xf805c │ │ │ │ ldrsb ip, [r2, #1]! │ │ │ │ add r1, r1, #1 │ │ │ │ cmn ip, #7 │ │ │ │ - blt 0xf7fd4 │ │ │ │ + blt 0xf8014 │ │ │ │ cmp ip, #0 │ │ │ │ ldrsb r3, [r1] │ │ │ │ mvn r7, ip │ │ │ │ - bge 0xf7fc0 │ │ │ │ + bge 0xf8000 │ │ │ │ asr r3, r3, r7 │ │ │ │ and ip, r3, #1 │ │ │ │ add r3, ip, r3, asr #1 │ │ │ │ cmp r1, r6 │ │ │ │ strb r3, [r4, #1]! │ │ │ │ - bne 0xf7fe4 │ │ │ │ + bne 0xf8024 │ │ │ │ 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 0xf8044 │ │ │ │ + bhi 0xf8084 │ │ │ │ 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 0xf809c │ │ │ │ + blt 0xf80dc │ │ │ │ lsl r2, r0, #16 │ │ │ │ cmp r3, #0 │ │ │ │ asr r2, r2, #16 │ │ │ │ - blt 0xf80fc │ │ │ │ + blt 0xf813c │ │ │ │ cmp r3, #15 │ │ │ │ - ble 0xf8110 │ │ │ │ + ble 0xf8150 │ │ │ │ mov r2, #0 │ │ │ │ lsl r1, r1, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ cmn r1, #15 │ │ │ │ - blt 0xf80c4 │ │ │ │ + blt 0xf8104 │ │ │ │ cmp r1, #0 │ │ │ │ asr r0, r0, #16 │ │ │ │ - blt 0xf80e8 │ │ │ │ + blt 0xf8128 │ │ │ │ cmp r1, #15 │ │ │ │ - ble 0xf8120 │ │ │ │ + ble 0xf8160 │ │ │ │ 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 0xf80c8 │ │ │ │ + b 0xf8108 │ │ │ │ mvn r3, r3 │ │ │ │ asr r2, r2, r3 │ │ │ │ and r3, r2, #1 │ │ │ │ add r2, r3, r2, asr #1 │ │ │ │ - b 0xf80a0 │ │ │ │ + b 0xf80e0 │ │ │ │ lsl r2, r2, r3 │ │ │ │ lsl r2, r2, #16 │ │ │ │ asr r2, r2, #16 │ │ │ │ - b 0xf80a0 │ │ │ │ + b 0xf80e0 │ │ │ │ lsl r0, r0, r1 │ │ │ │ lsl r3, r0, #16 │ │ │ │ asr r3, r3, #16 │ │ │ │ - b 0xf80c8 │ │ │ │ + b 0xf8108 │ │ │ │ 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 0xf8190 │ │ │ │ + b 0xf81d0 │ │ │ │ lsl r2, r2, r3 │ │ │ │ cmp r3, #15 │ │ │ │ lsl r3, r2, #16 │ │ │ │ asrle r3, r3, #16 │ │ │ │ - ble 0xf8184 │ │ │ │ + ble 0xf81c4 │ │ │ │ mov r3, #0 │ │ │ │ cmp r1, r6 │ │ │ │ strh r3, [r4, #2]! │ │ │ │ - beq 0xf81d0 │ │ │ │ + beq 0xf8210 │ │ │ │ ldrh r3, [ip, #2]! │ │ │ │ add r1, r1, #2 │ │ │ │ lsl r3, r3, #24 │ │ │ │ asr r3, r3, #24 │ │ │ │ cmn r3, #15 │ │ │ │ - blt 0xf8180 │ │ │ │ + blt 0xf81c0 │ │ │ │ cmp r3, #0 │ │ │ │ ldrsh r2, [r1] │ │ │ │ mvn r7, r3 │ │ │ │ - bge 0xf816c │ │ │ │ + bge 0xf81ac │ │ │ │ asr r3, r2, r7 │ │ │ │ and r2, r3, #1 │ │ │ │ add r3, r2, r3, asr #1 │ │ │ │ cmp r1, r6 │ │ │ │ strh r3, [r4, #2]! │ │ │ │ - bne 0xf8190 │ │ │ │ + bne 0xf81d0 │ │ │ │ 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 0xf81f8 │ │ │ │ + bcc 0xf8238 │ │ │ │ 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} │ │ │ │ @@ -237624,52 +237640,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 0xf8274 │ │ │ │ + b 0xf82b4 │ │ │ │ cmp r3, #31 │ │ │ │ mov ip, #0 │ │ │ │ lslle ip, r6, r3 │ │ │ │ cmp r1, r7 │ │ │ │ str ip, [lr, #4]! │ │ │ │ - beq 0xf82b8 │ │ │ │ + beq 0xf82f8 │ │ │ │ ldr r3, [r2, #4]! │ │ │ │ add r1, r1, #4 │ │ │ │ lsl r3, r3, #24 │ │ │ │ asr r3, r3, #24 │ │ │ │ cmn r3, #31 │ │ │ │ movlt ip, #0 │ │ │ │ - blt 0xf8268 │ │ │ │ + blt 0xf82a8 │ │ │ │ cmp r3, #0 │ │ │ │ ldr r6, [r1] │ │ │ │ mvn ip, r3 │ │ │ │ - bge 0xf825c │ │ │ │ + bge 0xf829c │ │ │ │ asr r6, r6, ip │ │ │ │ and ip, r6, #1 │ │ │ │ add ip, ip, r6, asr #1 │ │ │ │ cmp r1, r7 │ │ │ │ str ip, [lr, #4]! │ │ │ │ - bne 0xf8274 │ │ │ │ + bne 0xf82b4 │ │ │ │ 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 0xf82e0 │ │ │ │ + bhi 0xf8320 │ │ │ │ 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} │ │ │ │ @@ -237685,60 +237701,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 0xf83a8 │ │ │ │ + b 0xf83e8 │ │ │ │ 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 0xf8420 │ │ │ │ + blt 0xf8460 │ │ │ │ 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 0xf83c4 │ │ │ │ + bge 0xf8404 │ │ │ │ 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 0xf83d8 │ │ │ │ + beq 0xf8418 │ │ │ │ ldrsb r2, [r4, #8]! │ │ │ │ mov lr, #0 │ │ │ │ asr ip, r2, #31 │ │ │ │ cmn r2, #63 @ 0x3f │ │ │ │ adcs r3, ip, #0 │ │ │ │ add r1, r1, #8 │ │ │ │ - bge 0xf8350 │ │ │ │ + bge 0xf8390 │ │ │ │ mov r3, lr │ │ │ │ cmp r1, r9 │ │ │ │ str lr, [r0, #8]! │ │ │ │ str r3, [r0, #4] │ │ │ │ - bne 0xf83a8 │ │ │ │ + bne 0xf83e8 │ │ │ │ ldr r5, [sp, #4] │ │ │ │ cmp r5, r6 │ │ │ │ add r8, r8, r5 │ │ │ │ - bcs 0xf8404 │ │ │ │ + bcs 0xf8444 │ │ │ │ sub r5, r5, r8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r8], #8 │ │ │ │ add r3, r8, r5 │ │ │ │ cmp r6, r3 │ │ │ │ - bhi 0xf83f4 │ │ │ │ + bhi 0xf8434 │ │ │ │ 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} │ │ │ │ @@ -237747,23 +237763,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 0xf8398 │ │ │ │ + b 0xf83d8 │ │ │ │ lsl r1, r1, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ cmn r1, #31 │ │ │ │ - blt 0xf8474 │ │ │ │ + blt 0xf84b4 │ │ │ │ cmp r1, #0 │ │ │ │ - blt 0xf8480 │ │ │ │ + blt 0xf84c0 │ │ │ │ cmp r1, #31 │ │ │ │ - bgt 0xf8474 │ │ │ │ + bgt 0xf84b4 │ │ │ │ lsl r0, r0, r1 │ │ │ │ mov r1, #0 │ │ │ │ bx lr │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ bx lr │ │ │ │ mvn r1, r1 │ │ │ │ @@ -237773,20 +237789,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 0xf84ec │ │ │ │ + blt 0xf852c │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0xf8504 │ │ │ │ + blt 0xf8544 │ │ │ │ cmp r2, #64 @ 0x40 │ │ │ │ sbcs r3, r3, #0 │ │ │ │ - bge 0xf84ec │ │ │ │ + bge 0xf852c │ │ │ │ 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 │ │ │ │ @@ -237821,177 +237837,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 0xf8584 │ │ │ │ + blt 0xf85c4 │ │ │ │ cmp r1, #0 │ │ │ │ and lr, r0, #255 @ 0xff │ │ │ │ - blt 0xf8640 │ │ │ │ + blt 0xf8680 │ │ │ │ cmp r1, #7 │ │ │ │ - ble 0xf8688 │ │ │ │ + ble 0xf86c8 │ │ │ │ mov r1, #0 │ │ │ │ lsl r3, r3, #24 │ │ │ │ asr r3, r3, #24 │ │ │ │ cmn r3, #8 │ │ │ │ - blt 0xf85b0 │ │ │ │ + blt 0xf85f0 │ │ │ │ lsr lr, r0, #8 │ │ │ │ cmp r3, #0 │ │ │ │ and lr, lr, #255 @ 0xff │ │ │ │ - blt 0xf8628 │ │ │ │ + blt 0xf8668 │ │ │ │ cmp r3, #7 │ │ │ │ - ble 0xf8694 │ │ │ │ + ble 0xf86d4 │ │ │ │ mov lr, #0 │ │ │ │ lsl r2, r2, #24 │ │ │ │ asr r2, r2, #24 │ │ │ │ cmn r2, #8 │ │ │ │ - blt 0xf85dc │ │ │ │ + blt 0xf861c │ │ │ │ lsr r3, r0, #16 │ │ │ │ cmp r2, #0 │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ - blt 0xf8670 │ │ │ │ + blt 0xf86b0 │ │ │ │ cmp r2, #7 │ │ │ │ - ble 0xf86a0 │ │ │ │ + ble 0xf86e0 │ │ │ │ mov r2, #0 │ │ │ │ lsl r3, ip, #24 │ │ │ │ asr r3, r3, #24 │ │ │ │ cmn r3, #8 │ │ │ │ - blt 0xf8604 │ │ │ │ + blt 0xf8644 │ │ │ │ cmp r3, #0 │ │ │ │ lsr r0, r0, #24 │ │ │ │ - blt 0xf8658 │ │ │ │ + blt 0xf8698 │ │ │ │ cmp r3, #7 │ │ │ │ - ble 0xf86ac │ │ │ │ + ble 0xf86ec │ │ │ │ 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 0xf85b4 │ │ │ │ + b 0xf85f4 │ │ │ │ mvn r1, r1 │ │ │ │ lsr lr, lr, r1 │ │ │ │ and r1, lr, #1 │ │ │ │ add r1, r1, lr, lsr #1 │ │ │ │ and r1, r1, #255 @ 0xff │ │ │ │ - b 0xf8588 │ │ │ │ + b 0xf85c8 │ │ │ │ mvn r3, r3 │ │ │ │ lsr r0, r0, r3 │ │ │ │ and r3, r0, #1 │ │ │ │ add r0, r3, r0, lsr #1 │ │ │ │ and r0, r0, #255 @ 0xff │ │ │ │ - b 0xf8608 │ │ │ │ + b 0xf8648 │ │ │ │ mvn r2, r2 │ │ │ │ lsr r3, r3, r2 │ │ │ │ and r2, r3, #1 │ │ │ │ add r2, r2, r3, lsr #1 │ │ │ │ and r2, r2, #255 @ 0xff │ │ │ │ - b 0xf85e0 │ │ │ │ + b 0xf8620 │ │ │ │ lsl lr, lr, r1 │ │ │ │ and r1, lr, #255 @ 0xff │ │ │ │ - b 0xf8588 │ │ │ │ + b 0xf85c8 │ │ │ │ lsl lr, lr, r3 │ │ │ │ and lr, lr, #255 @ 0xff │ │ │ │ - b 0xf85b4 │ │ │ │ + b 0xf85f4 │ │ │ │ lsl r3, r3, r2 │ │ │ │ and r2, r3, #255 @ 0xff │ │ │ │ - b 0xf85e0 │ │ │ │ + b 0xf8620 │ │ │ │ lsl r0, r0, r3 │ │ │ │ and r0, r0, #255 @ 0xff │ │ │ │ - b 0xf8608 │ │ │ │ + b 0xf8648 │ │ │ │ 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 0xf8710 │ │ │ │ + b 0xf8750 │ │ │ │ lsl r1, r1, r2 │ │ │ │ cmp r2, #7 │ │ │ │ mov r2, #0 │ │ │ │ andle r2, r1, #255 @ 0xff │ │ │ │ cmp r3, r6 │ │ │ │ strb r2, [r5, #1]! │ │ │ │ - beq 0xf8750 │ │ │ │ + beq 0xf8790 │ │ │ │ ldrsb r2, [ip, #1]! │ │ │ │ add r3, r3, #1 │ │ │ │ cmn r2, #8 │ │ │ │ movlt r2, #0 │ │ │ │ - blt 0xf8704 │ │ │ │ + blt 0xf8744 │ │ │ │ cmp r2, #0 │ │ │ │ ldrb r1, [r3] │ │ │ │ mvn r7, r2 │ │ │ │ - bge 0xf86f4 │ │ │ │ + bge 0xf8734 │ │ │ │ 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 0xf8710 │ │ │ │ + bne 0xf8750 │ │ │ │ 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 0xf8778 │ │ │ │ + bcc 0xf87b8 │ │ │ │ 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 0xf87d0 │ │ │ │ + blt 0xf8810 │ │ │ │ lsl r2, r0, #16 │ │ │ │ cmp r3, #0 │ │ │ │ lsr r2, r2, #16 │ │ │ │ - blt 0xf8838 │ │ │ │ + blt 0xf8878 │ │ │ │ cmp r3, #15 │ │ │ │ - ble 0xf8854 │ │ │ │ + ble 0xf8894 │ │ │ │ mov r2, #0 │ │ │ │ lsl r1, r1, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ cmn r1, #16 │ │ │ │ - blt 0xf87f8 │ │ │ │ + blt 0xf8838 │ │ │ │ cmp r1, #0 │ │ │ │ lsr r0, r0, #16 │ │ │ │ - blt 0xf881c │ │ │ │ + blt 0xf885c │ │ │ │ cmp r1, #15 │ │ │ │ - ble 0xf8864 │ │ │ │ + ble 0xf88a4 │ │ │ │ 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 │ │ │ │ @@ -237999,86 +238015,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 0xf87fc │ │ │ │ + b 0xf883c │ │ │ │ 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 0xf87d4 │ │ │ │ + b 0xf8814 │ │ │ │ lsl r2, r2, r3 │ │ │ │ lsl r2, r2, #16 │ │ │ │ lsr r2, r2, #16 │ │ │ │ - b 0xf87d4 │ │ │ │ + b 0xf8814 │ │ │ │ lsl r0, r0, r1 │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - b 0xf87fc │ │ │ │ + b 0xf883c │ │ │ │ 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 0xf88d4 │ │ │ │ + b 0xf8914 │ │ │ │ lsl r2, r2, r3 │ │ │ │ cmp r3, #15 │ │ │ │ lsl r3, r2, #16 │ │ │ │ lsrle r3, r3, #16 │ │ │ │ - ble 0xf88c8 │ │ │ │ + ble 0xf8908 │ │ │ │ mov r3, #0 │ │ │ │ cmp r1, r6 │ │ │ │ strh r3, [r4, #2]! │ │ │ │ - beq 0xf891c │ │ │ │ + beq 0xf895c │ │ │ │ ldrh r3, [ip, #2]! │ │ │ │ add r1, r1, #2 │ │ │ │ lsl r3, r3, #24 │ │ │ │ asr r3, r3, #24 │ │ │ │ cmn r3, #16 │ │ │ │ - blt 0xf88c4 │ │ │ │ + blt 0xf8904 │ │ │ │ cmp r3, #0 │ │ │ │ ldrh r2, [r1] │ │ │ │ mvn r7, r3 │ │ │ │ - bge 0xf88b0 │ │ │ │ + bge 0xf88f0 │ │ │ │ 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 0xf88d4 │ │ │ │ + bne 0xf8914 │ │ │ │ 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 0xf8944 │ │ │ │ + bhi 0xf8984 │ │ │ │ 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} │ │ │ │ @@ -238091,52 +238107,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 0xf89c0 │ │ │ │ + b 0xf8a00 │ │ │ │ cmp r3, #31 │ │ │ │ mov ip, #0 │ │ │ │ lslle ip, r6, r3 │ │ │ │ cmp r1, r7 │ │ │ │ str ip, [r5, #4]! │ │ │ │ - beq 0xf8a04 │ │ │ │ + beq 0xf8a44 │ │ │ │ ldr r3, [r2, #4]! │ │ │ │ add r1, r1, #4 │ │ │ │ lsl r3, r3, #24 │ │ │ │ asr r3, r3, #24 │ │ │ │ cmn r3, #32 │ │ │ │ movlt ip, #0 │ │ │ │ - blt 0xf89b4 │ │ │ │ + blt 0xf89f4 │ │ │ │ cmp r3, #0 │ │ │ │ ldr r6, [r1] │ │ │ │ mvn ip, r3 │ │ │ │ - bge 0xf89a8 │ │ │ │ + bge 0xf89e8 │ │ │ │ lsr r6, r6, ip │ │ │ │ and ip, r6, #1 │ │ │ │ add ip, ip, r6, lsr #1 │ │ │ │ cmp r1, r7 │ │ │ │ str ip, [r5, #4]! │ │ │ │ - bne 0xf89c0 │ │ │ │ + bne 0xf8a00 │ │ │ │ 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 0xf8a2c │ │ │ │ + bhi 0xf8a6c │ │ │ │ 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} │ │ │ │ @@ -238152,85 +238168,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 0xf8b04 │ │ │ │ + b 0xf8b44 │ │ │ │ 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 0xf8b7c │ │ │ │ + blt 0xf8bbc │ │ │ │ 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 0xf8b34 │ │ │ │ + beq 0xf8b74 │ │ │ │ ldrsb r3, [r6, #8]! │ │ │ │ add r1, r1, #8 │ │ │ │ asr lr, r3, #31 │ │ │ │ cmn r3, #64 @ 0x40 │ │ │ │ adcs r2, lr, #0 │ │ │ │ - bge 0xf8a9c │ │ │ │ + bge 0xf8adc │ │ │ │ mov r2, #0 │ │ │ │ mov ip, r2 │ │ │ │ cmp r1, sl │ │ │ │ str r2, [r4, #8]! │ │ │ │ str ip, [r4, #4] │ │ │ │ - bne 0xf8b04 │ │ │ │ + bne 0xf8b44 │ │ │ │ ldr r5, [sp, #4] │ │ │ │ cmp r7, r5 │ │ │ │ add r8, r8, r5 │ │ │ │ - bls 0xf8b60 │ │ │ │ + bls 0xf8ba0 │ │ │ │ sub r5, r5, r8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r8], #8 │ │ │ │ add r3, r8, r5 │ │ │ │ cmp r7, r3 │ │ │ │ - bhi 0xf8b50 │ │ │ │ + bhi 0xf8b90 │ │ │ │ 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 0xf8af4 │ │ │ │ + b 0xf8b34 │ │ │ │ lsl r1, r1, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ cmn r1, #32 │ │ │ │ - blt 0xf8bc0 │ │ │ │ + blt 0xf8c00 │ │ │ │ cmp r1, #0 │ │ │ │ - blt 0xf8bcc │ │ │ │ + blt 0xf8c0c │ │ │ │ cmp r1, #31 │ │ │ │ - bgt 0xf8bc0 │ │ │ │ + bgt 0xf8c00 │ │ │ │ lsl r0, r0, r1 │ │ │ │ mov r1, #0 │ │ │ │ bx lr │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ bx lr │ │ │ │ mvn r1, r1 │ │ │ │ @@ -238240,20 +238256,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 0xf8c38 │ │ │ │ + blt 0xf8c78 │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0xf8c50 │ │ │ │ + blt 0xf8c90 │ │ │ │ cmp r2, #64 @ 0x40 │ │ │ │ sbcs r3, r3, #0 │ │ │ │ - bge 0xf8c38 │ │ │ │ + bge 0xf8c78 │ │ │ │ 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 │ │ │ │ @@ -238289,117 +238305,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 0xf8ce8 │ │ │ │ + blt 0xf8d28 │ │ │ │ cmp r4, #0 │ │ │ │ and lr, r1, #255 @ 0xff │ │ │ │ - blt 0xf8dd8 │ │ │ │ + blt 0xf8e18 │ │ │ │ cmp r4, #7 │ │ │ │ - ble 0xf8e08 │ │ │ │ + ble 0xf8e48 │ │ │ │ cmp lr, #0 │ │ │ │ - beq 0xf8ce8 │ │ │ │ + beq 0xf8d28 │ │ │ │ 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 0xf8d28 │ │ │ │ + blt 0xf8d68 │ │ │ │ lsr r4, r1, #8 │ │ │ │ cmp r3, #0 │ │ │ │ and r4, r4, #255 @ 0xff │ │ │ │ - blt 0xf8dc8 │ │ │ │ + blt 0xf8e08 │ │ │ │ cmp r3, #7 │ │ │ │ - ble 0xf8e1c │ │ │ │ + ble 0xf8e5c │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0xf8d28 │ │ │ │ + beq 0xf8d68 │ │ │ │ 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 0xf8d6c │ │ │ │ + blt 0xf8dac │ │ │ │ lsr r3, r1, #16 │ │ │ │ cmp ip, #0 │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ - blt 0xf8df8 │ │ │ │ + blt 0xf8e38 │ │ │ │ cmp ip, #7 │ │ │ │ - ble 0xf8e30 │ │ │ │ + ble 0xf8e70 │ │ │ │ cmp r3, #0 │ │ │ │ moveq ip, r3 │ │ │ │ - beq 0xf8d6c │ │ │ │ + beq 0xf8dac │ │ │ │ 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 0xf8da8 │ │ │ │ + blt 0xf8de8 │ │ │ │ cmp r3, #0 │ │ │ │ lsr r2, r1, #24 │ │ │ │ - blt 0xf8de8 │ │ │ │ + blt 0xf8e28 │ │ │ │ cmp r3, #7 │ │ │ │ - ble 0xf8e44 │ │ │ │ + ble 0xf8e84 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0xf8da8 │ │ │ │ + beq 0xf8de8 │ │ │ │ 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 0xf8d28 │ │ │ │ + b 0xf8d68 │ │ │ │ rsb r4, r4, #0 │ │ │ │ lsr lr, lr, r4 │ │ │ │ and lr, lr, #255 @ 0xff │ │ │ │ - b 0xf8ce8 │ │ │ │ + b 0xf8d28 │ │ │ │ rsb r3, r3, #0 │ │ │ │ lsr r3, r2, r3 │ │ │ │ and r2, r3, #255 @ 0xff │ │ │ │ - b 0xf8da8 │ │ │ │ + b 0xf8de8 │ │ │ │ rsb ip, ip, #0 │ │ │ │ lsr ip, r3, ip │ │ │ │ and ip, ip, #255 @ 0xff │ │ │ │ - b 0xf8d6c │ │ │ │ + b 0xf8dac │ │ │ │ lsl lr, lr, r4 │ │ │ │ cmp lr, #255 @ 0xff │ │ │ │ andls lr, lr, #255 @ 0xff │ │ │ │ - bhi 0xf8cdc │ │ │ │ - b 0xf8ce8 │ │ │ │ + bhi 0xf8d1c │ │ │ │ + b 0xf8d28 │ │ │ │ lsl r4, r4, r3 │ │ │ │ cmp r4, #255 @ 0xff │ │ │ │ andls r4, r4, #255 @ 0xff │ │ │ │ - bhi 0xf8d1c │ │ │ │ - b 0xf8d28 │ │ │ │ + bhi 0xf8d5c │ │ │ │ + b 0xf8d68 │ │ │ │ lsl ip, r3, ip │ │ │ │ cmp ip, #255 @ 0xff │ │ │ │ andls ip, ip, #255 @ 0xff │ │ │ │ - bhi 0xf8d60 │ │ │ │ - b 0xf8d6c │ │ │ │ + bhi 0xf8da0 │ │ │ │ + b 0xf8dac │ │ │ │ lsl r3, r2, r3 │ │ │ │ cmp r3, #255 @ 0xff │ │ │ │ andls r2, r3, #255 @ 0xff │ │ │ │ - bhi 0xf8d9c │ │ │ │ - b 0xf8da8 │ │ │ │ + bhi 0xf8ddc │ │ │ │ + b 0xf8de8 │ │ │ │ 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 │ │ │ │ @@ -238408,63 +238424,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 0xf8ec8 │ │ │ │ + b 0xf8f08 │ │ │ │ cmp ip, #7 │ │ │ │ - bgt 0xf8f50 │ │ │ │ + bgt 0xf8f90 │ │ │ │ lsl r2, r2, ip │ │ │ │ cmp r2, #255 @ 0xff │ │ │ │ andls r2, r2, #255 @ 0xff │ │ │ │ - bls 0xf8ebc │ │ │ │ + bls 0xf8efc │ │ │ │ mov r2, #255 @ 0xff │ │ │ │ str r8, [r3, #3808] @ 0xee0 │ │ │ │ cmp r7, r1 │ │ │ │ strb r2, [r6, #1]! │ │ │ │ - beq 0xf8f00 │ │ │ │ + beq 0xf8f40 │ │ │ │ ldrsb ip, [lr, #1]! │ │ │ │ add r1, r1, #1 │ │ │ │ cmn ip, #7 │ │ │ │ movlt r2, #0 │ │ │ │ - blt 0xf8ebc │ │ │ │ + blt 0xf8efc │ │ │ │ cmp ip, #0 │ │ │ │ ldrb r2, [r1] │ │ │ │ - bge 0xf8e9c │ │ │ │ + bge 0xf8edc │ │ │ │ rsb ip, ip, #0 │ │ │ │ lsr r2, r2, ip │ │ │ │ cmp r7, r1 │ │ │ │ and r2, r2, #255 @ 0xff │ │ │ │ strb r2, [r6, #1]! │ │ │ │ - bne 0xf8ec8 │ │ │ │ + bne 0xf8f08 │ │ │ │ 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 0xf8f28 │ │ │ │ + bhi 0xf8f68 │ │ │ │ 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 0xf8eb4 │ │ │ │ - b 0xf8ebc │ │ │ │ + bne 0xf8ef4 │ │ │ │ + b 0xf8efc │ │ │ │ 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 │ │ │ │ @@ -238476,97 +238492,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 0xf9008 │ │ │ │ + bge 0xf9048 │ │ │ │ cmp r6, r1 │ │ │ │ strb ip, [r5, #1]! │ │ │ │ - bne 0xf8fa0 │ │ │ │ + bne 0xf8fe0 │ │ │ │ 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 0xf8fe0 │ │ │ │ + bhi 0xf9020 │ │ │ │ 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 0xf9044 │ │ │ │ + b 0xf9084 │ │ │ │ cmp r3, #7 │ │ │ │ - bgt 0xf9060 │ │ │ │ + bgt 0xf90a0 │ │ │ │ lsl ip, ip, r3 │ │ │ │ cmp ip, #255 @ 0xff │ │ │ │ - bls 0xf9068 │ │ │ │ + bls 0xf90a8 │ │ │ │ cmp r6, r1 │ │ │ │ str r9, [r2, #3808] @ 0xee0 │ │ │ │ strb r8, [r5, #1]! │ │ │ │ - beq 0xf8fb8 │ │ │ │ + beq 0xf8ff8 │ │ │ │ ldrb ip, [r1, #1]! │ │ │ │ cmp r3, #0 │ │ │ │ - bge 0xf901c │ │ │ │ + bge 0xf905c │ │ │ │ lsr ip, ip, r7 │ │ │ │ cmp r6, r1 │ │ │ │ strb ip, [r5, #1]! │ │ │ │ - bne 0xf9040 │ │ │ │ - b 0xf8fb8 │ │ │ │ + bne 0xf9080 │ │ │ │ + b 0xf8ff8 │ │ │ │ cmp ip, #0 │ │ │ │ - bne 0xf9030 │ │ │ │ + bne 0xf9070 │ │ │ │ cmp r6, r1 │ │ │ │ strb ip, [r5, #1]! │ │ │ │ - bne 0xf9040 │ │ │ │ - b 0xf8fb8 │ │ │ │ + bne 0xf9080 │ │ │ │ + b 0xf8ff8 │ │ │ │ lsl ip, r2, #24 │ │ │ │ asr ip, ip, #24 │ │ │ │ cmn ip, #15 │ │ │ │ sub sp, sp, #8 │ │ │ │ lsr r2, r2, #16 │ │ │ │ movlt r3, #0 │ │ │ │ - blt 0xf90c0 │ │ │ │ + blt 0xf9100 │ │ │ │ lsl r3, r1, #16 │ │ │ │ cmp ip, #0 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - blt 0xf9134 │ │ │ │ + blt 0xf9174 │ │ │ │ cmp ip, #15 │ │ │ │ - ble 0xf9148 │ │ │ │ + ble 0xf9188 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xf90c0 │ │ │ │ - ldr r3, [pc, #188] @ 0xf9178 │ │ │ │ + beq 0xf9100 │ │ │ │ + ldr r3, [pc, #188] @ 0xf91b8 │ │ │ │ mov ip, #1 │ │ │ │ str ip, [r0, #3808] @ 0xee0 │ │ │ │ lsl r2, r2, #24 │ │ │ │ asr r2, r2, #24 │ │ │ │ cmn r2, #15 │ │ │ │ movlt r1, #0 │ │ │ │ - blt 0xf90fc │ │ │ │ + blt 0xf913c │ │ │ │ cmp r2, #0 │ │ │ │ lsr r1, r1, #16 │ │ │ │ - blt 0xf9120 │ │ │ │ + blt 0xf9160 │ │ │ │ cmp r2, #15 │ │ │ │ - ble 0xf9160 │ │ │ │ + ble 0xf91a0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0xf90fc │ │ │ │ - ldr r1, [pc, #128] @ 0xf9178 │ │ │ │ + beq 0xf913c │ │ │ │ + ldr r1, [pc, #128] @ 0xf91b8 │ │ │ │ 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 │ │ │ │ @@ -238574,104 +238590,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 0xf90fc │ │ │ │ + b 0xf913c │ │ │ │ rsb ip, ip, #0 │ │ │ │ lsr r3, r3, ip │ │ │ │ lsl r3, r3, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - b 0xf90c0 │ │ │ │ + b 0xf9100 │ │ │ │ lsl r3, r3, ip │ │ │ │ cmp r3, #65536 @ 0x10000 │ │ │ │ lslcc r3, r3, #16 │ │ │ │ lsrcc r3, r3, #16 │ │ │ │ - bcs 0xf90b4 │ │ │ │ - b 0xf90c0 │ │ │ │ + bcs 0xf90f4 │ │ │ │ + b 0xf9100 │ │ │ │ lsl r1, r1, r2 │ │ │ │ cmp r1, #65536 @ 0x10000 │ │ │ │ lslcc r1, r1, #16 │ │ │ │ lsrcc r1, r1, #16 │ │ │ │ - bcs 0xf90f0 │ │ │ │ - b 0xf90fc │ │ │ │ + bcs 0xf9130 │ │ │ │ + b 0xf913c │ │ │ │ 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] @ 0xf9298 │ │ │ │ + ldr r8, [pc, #228] @ 0xf92d8 │ │ │ │ sub ip, r2, #2 │ │ │ │ sub r5, r0, #2 │ │ │ │ add r6, lr, r1 │ │ │ │ mov r7, #1 │ │ │ │ - b 0xf91f4 │ │ │ │ + b 0xf9234 │ │ │ │ cmp r2, #15 │ │ │ │ - bgt 0xf9288 │ │ │ │ + bgt 0xf92c8 │ │ │ │ lsl r2, r9, r2 │ │ │ │ cmp r2, #65536 @ 0x10000 │ │ │ │ lslcc r2, r2, #16 │ │ │ │ lsrcc r2, r2, #16 │ │ │ │ - bcc 0xf91e8 │ │ │ │ + bcc 0xf9228 │ │ │ │ mov r2, r8 │ │ │ │ str r7, [r3, #3808] @ 0xee0 │ │ │ │ cmp r6, r1 │ │ │ │ strh r2, [r5, #2]! │ │ │ │ - beq 0xf9238 │ │ │ │ + beq 0xf9278 │ │ │ │ ldrh r2, [ip, #2]! │ │ │ │ add r1, r1, #2 │ │ │ │ lsl r2, r2, #24 │ │ │ │ asr r2, r2, #24 │ │ │ │ cmn r2, #15 │ │ │ │ movlt r2, #0 │ │ │ │ - blt 0xf91e8 │ │ │ │ + blt 0xf9228 │ │ │ │ cmp r2, #0 │ │ │ │ ldrh r9, [r1] │ │ │ │ - bge 0xf91c4 │ │ │ │ + bge 0xf9204 │ │ │ │ rsb r2, r2, #0 │ │ │ │ lsr r2, r9, r2 │ │ │ │ lsl r2, r2, #16 │ │ │ │ lsr r2, r2, #16 │ │ │ │ cmp r6, r1 │ │ │ │ strh r2, [r5, #2]! │ │ │ │ - bne 0xf91f4 │ │ │ │ + bne 0xf9234 │ │ │ │ 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 0xf9260 │ │ │ │ + bhi 0xf92a0 │ │ │ │ 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 0xf91e0 │ │ │ │ - b 0xf91e8 │ │ │ │ + bne 0xf9220 │ │ │ │ + b 0xf9228 │ │ │ │ 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 │ │ │ │ @@ -238684,66 +238700,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 0xf9348 │ │ │ │ + bge 0xf9388 │ │ │ │ cmp r6, r1 │ │ │ │ strh ip, [r5, #2]! │ │ │ │ - bne 0xf92e0 │ │ │ │ + bne 0xf9320 │ │ │ │ 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 0xf9320 │ │ │ │ + bhi 0xf9360 │ │ │ │ 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 0xf9384 │ │ │ │ + b 0xf93c4 │ │ │ │ cmp r3, #15 │ │ │ │ - bgt 0xf93a0 │ │ │ │ + bgt 0xf93e0 │ │ │ │ lsl ip, ip, r3 │ │ │ │ cmp ip, #65536 @ 0x10000 │ │ │ │ - bcc 0xf93a8 │ │ │ │ + bcc 0xf93e8 │ │ │ │ cmp r6, r1 │ │ │ │ str r9, [r2, #3808] @ 0xee0 │ │ │ │ strh r8, [r5, #2]! │ │ │ │ - beq 0xf92f8 │ │ │ │ + beq 0xf9338 │ │ │ │ ldrh ip, [r1, #2]! │ │ │ │ cmp r3, #0 │ │ │ │ - bge 0xf935c │ │ │ │ + bge 0xf939c │ │ │ │ lsr ip, ip, r7 │ │ │ │ cmp r6, r1 │ │ │ │ strh ip, [r5, #2]! │ │ │ │ - bne 0xf9380 │ │ │ │ - b 0xf92f8 │ │ │ │ + bne 0xf93c0 │ │ │ │ + b 0xf9338 │ │ │ │ cmp ip, #0 │ │ │ │ - bne 0xf9370 │ │ │ │ + bne 0xf93b0 │ │ │ │ cmp r6, r1 │ │ │ │ strh ip, [r5, #2]! │ │ │ │ - bne 0xf9380 │ │ │ │ - b 0xf92f8 │ │ │ │ + bne 0xf93c0 │ │ │ │ + b 0xf9338 │ │ │ │ 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 │ │ │ │ @@ -238752,65 +238768,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 0xf9424 │ │ │ │ + b 0xf9464 │ │ │ │ cmp r1, #31 │ │ │ │ - bgt 0xf94b0 │ │ │ │ + bgt 0xf94f0 │ │ │ │ lsl r8, lr, r1 │ │ │ │ cmp lr, r8, lsr r1 │ │ │ │ - beq 0xf94bc │ │ │ │ + beq 0xf94fc │ │ │ │ mvn lr, #0 │ │ │ │ str r9, [r3, #3808] @ 0xee0 │ │ │ │ cmp r7, ip │ │ │ │ str lr, [r4, #4]! │ │ │ │ - beq 0xf9460 │ │ │ │ + beq 0xf94a0 │ │ │ │ ldr r1, [r2, #4]! │ │ │ │ add ip, ip, #4 │ │ │ │ lsl r1, r1, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ cmn r1, #31 │ │ │ │ movlt lr, #0 │ │ │ │ - blt 0xf9418 │ │ │ │ + blt 0xf9458 │ │ │ │ cmp r1, #0 │ │ │ │ ldr lr, [ip] │ │ │ │ - bge 0xf93fc │ │ │ │ + bge 0xf943c │ │ │ │ rsb r1, r1, #0 │ │ │ │ lsr lr, lr, r1 │ │ │ │ cmp r7, ip │ │ │ │ str lr, [r4, #4]! │ │ │ │ - bne 0xf9424 │ │ │ │ + bne 0xf9464 │ │ │ │ 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 0xf9488 │ │ │ │ + bhi 0xf94c8 │ │ │ │ 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 0xf9410 │ │ │ │ - b 0xf9418 │ │ │ │ + bne 0xf9450 │ │ │ │ + b 0xf9458 │ │ │ │ mov lr, r8 │ │ │ │ - b 0xf9418 │ │ │ │ + b 0xf9458 │ │ │ │ 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 │ │ │ │ @@ -238822,70 +238838,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 0xf9570 │ │ │ │ + bge 0xf95b0 │ │ │ │ cmp r6, r1 │ │ │ │ str ip, [r5, #4]! │ │ │ │ - bne 0xf9508 │ │ │ │ + bne 0xf9548 │ │ │ │ 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 0xf9548 │ │ │ │ + bhi 0xf9588 │ │ │ │ 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 0xf95ac │ │ │ │ + b 0xf95ec │ │ │ │ cmp r3, #31 │ │ │ │ - bgt 0xf95c8 │ │ │ │ + bgt 0xf9608 │ │ │ │ lsl r7, ip, r3 │ │ │ │ cmp ip, r7, lsr r3 │ │ │ │ - beq 0xf95e0 │ │ │ │ + beq 0xf9620 │ │ │ │ cmp r6, r1 │ │ │ │ str sl, [r2, #3808] @ 0xee0 │ │ │ │ str r9, [r5, #4]! │ │ │ │ - beq 0xf9520 │ │ │ │ + beq 0xf9560 │ │ │ │ ldr ip, [r1, #4]! │ │ │ │ cmp r3, #0 │ │ │ │ - bge 0xf9584 │ │ │ │ + bge 0xf95c4 │ │ │ │ lsr ip, ip, r8 │ │ │ │ cmp r6, r1 │ │ │ │ str ip, [r5, #4]! │ │ │ │ - bne 0xf95a8 │ │ │ │ - b 0xf9520 │ │ │ │ + bne 0xf95e8 │ │ │ │ + b 0xf9560 │ │ │ │ cmp ip, #0 │ │ │ │ - bne 0xf9598 │ │ │ │ + bne 0xf95d8 │ │ │ │ cmp r6, r1 │ │ │ │ str ip, [r5, #4]! │ │ │ │ - bne 0xf95a8 │ │ │ │ - b 0xf9520 │ │ │ │ + bne 0xf95e8 │ │ │ │ + b 0xf9560 │ │ │ │ cmp r6, r1 │ │ │ │ str r7, [r5, #4]! │ │ │ │ - bne 0xf95a8 │ │ │ │ - b 0xf9520 │ │ │ │ + bne 0xf95e8 │ │ │ │ + b 0xf9560 │ │ │ │ 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 │ │ │ │ @@ -238897,86 +238913,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 0xf96ac │ │ │ │ + b 0xf96ec │ │ │ │ cmp r8, #0 │ │ │ │ ldm r1, {r2, r6} │ │ │ │ - blt 0xf9724 │ │ │ │ + blt 0xf9764 │ │ │ │ cmp r3, #64 @ 0x40 │ │ │ │ sbcs r8, r8, #0 │ │ │ │ - bge 0xf9744 │ │ │ │ + bge 0xf9784 │ │ │ │ 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 0xf9750 │ │ │ │ + beq 0xf9790 │ │ │ │ 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 0xf96dc │ │ │ │ + beq 0xf971c │ │ │ │ ldrsb r3, [lr, #8]! │ │ │ │ add r1, r1, #8 │ │ │ │ asr r8, r3, #31 │ │ │ │ cmn r3, #63 @ 0x3f │ │ │ │ adcs r2, r8, #0 │ │ │ │ - bge 0xf9640 │ │ │ │ + bge 0xf9680 │ │ │ │ mov r2, #0 │ │ │ │ mov r6, r2 │ │ │ │ cmp r7, r1 │ │ │ │ str r2, [ip, #8]! │ │ │ │ str r6, [ip, #4] │ │ │ │ - bne 0xf96ac │ │ │ │ + bne 0xf96ec │ │ │ │ ldm sp, {r0, r4} │ │ │ │ cmp r0, r4 │ │ │ │ add r5, r5, r0 │ │ │ │ - bcs 0xf9708 │ │ │ │ + bcs 0xf9748 │ │ │ │ sub r0, r0, r5 │ │ │ │ mov r6, #0 │ │ │ │ mov r7, #0 │ │ │ │ strd r6, [r5], #8 │ │ │ │ add r3, r5, r0 │ │ │ │ cmp r4, r3 │ │ │ │ - bhi 0xf96f8 │ │ │ │ + bhi 0xf9738 │ │ │ │ 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 0xf969c │ │ │ │ + b 0xf96dc │ │ │ │ orrs r3, r2, r6 │ │ │ │ - bne 0xf968c │ │ │ │ - b 0xf969c │ │ │ │ + bne 0xf96cc │ │ │ │ + b 0xf96dc │ │ │ │ mov r2, r4 │ │ │ │ mov r6, r8 │ │ │ │ - b 0xf969c │ │ │ │ + b 0xf96dc │ │ │ │ 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 │ │ │ │ @@ -238995,93 +239011,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 0xf9830 │ │ │ │ + b 0xf9870 │ │ │ │ cmp r3, #0 │ │ │ │ ldr r2, [r1] │ │ │ │ ldr r0, [r1, #4] │ │ │ │ - blt 0xf98a0 │ │ │ │ + blt 0xf98e0 │ │ │ │ cmp r3, #63 @ 0x3f │ │ │ │ - bgt 0xf98bc │ │ │ │ + bgt 0xf98fc │ │ │ │ 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 0xf98c8 │ │ │ │ + beq 0xf9908 │ │ │ │ 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 0xf9854 │ │ │ │ + beq 0xf9894 │ │ │ │ cmn r3, #63 @ 0x3f │ │ │ │ add r1, r1, #8 │ │ │ │ - bge 0xf97c8 │ │ │ │ + bge 0xf9808 │ │ │ │ mov r2, #0 │ │ │ │ mov r0, r2 │ │ │ │ cmp r7, r1 │ │ │ │ str r2, [ip, #8]! │ │ │ │ str r0, [ip, #4] │ │ │ │ - bne 0xf9830 │ │ │ │ + bne 0xf9870 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr r4, [sp, #12] │ │ │ │ add r5, r5, r2 │ │ │ │ cmp r4, r2 │ │ │ │ - bls 0xf9884 │ │ │ │ + bls 0xf98c4 │ │ │ │ sub lr, r2, r5 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r5], #8 │ │ │ │ add r3, r5, lr │ │ │ │ cmp r4, r3 │ │ │ │ - bhi 0xf9874 │ │ │ │ + bhi 0xf98b4 │ │ │ │ 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 0xf9820 │ │ │ │ + b 0xf9860 │ │ │ │ orrs lr, r2, r0 │ │ │ │ - bne 0xf980c │ │ │ │ - b 0xf9820 │ │ │ │ + bne 0xf984c │ │ │ │ + b 0xf9860 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, lr │ │ │ │ - b 0xf9820 │ │ │ │ + b 0xf9860 │ │ │ │ lsl r2, r2, #24 │ │ │ │ asr r2, r2, #24 │ │ │ │ cmn r2, #31 │ │ │ │ mov r3, r0 │ │ │ │ - blt 0xf9934 │ │ │ │ + blt 0xf9974 │ │ │ │ cmp r2, #0 │ │ │ │ - blt 0xf991c │ │ │ │ + blt 0xf995c │ │ │ │ cmp r2, #31 │ │ │ │ - ble 0xf9948 │ │ │ │ + ble 0xf9988 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0xf9934 │ │ │ │ + beq 0xf9974 │ │ │ │ mov r2, #1 │ │ │ │ mvn r0, #0 │ │ │ │ str r2, [r3, #3808] @ 0xee0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ @@ -239094,33 +239110,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 0xf9900 │ │ │ │ + bne 0xf9940 │ │ │ │ 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 0xf9a28 │ │ │ │ + blt 0xf9a68 │ │ │ │ cmp r1, #0 │ │ │ │ - blt 0xf99fc │ │ │ │ + blt 0xf9a3c │ │ │ │ cmp ip, #64 @ 0x40 │ │ │ │ sbcs r1, r1, #0 │ │ │ │ - bge 0xf9a40 │ │ │ │ + bge 0xf9a80 │ │ │ │ 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 │ │ │ │ @@ -239155,15 +239171,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 0xf99dc │ │ │ │ + bne 0xf9a1c │ │ │ │ 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} │ │ │ │ @@ -239178,74 +239194,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 0xf9ae0 │ │ │ │ + blt 0xf9b20 │ │ │ │ cmp r4, #0 │ │ │ │ asr r5, r3, #24 │ │ │ │ - blt 0xf9be4 │ │ │ │ + blt 0xf9c24 │ │ │ │ cmp r4, #7 │ │ │ │ - ble 0xf9c08 │ │ │ │ + ble 0xf9c48 │ │ │ │ cmp r5, #0 │ │ │ │ moveq r3, r5 │ │ │ │ - beq 0xf9ae0 │ │ │ │ + beq 0xf9b20 │ │ │ │ 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 0xf9b24 │ │ │ │ + blt 0xf9b64 │ │ │ │ cmp lr, #0 │ │ │ │ - blt 0xf9bd8 │ │ │ │ + blt 0xf9c18 │ │ │ │ cmp lr, #7 │ │ │ │ - ble 0xf9c20 │ │ │ │ + ble 0xf9c60 │ │ │ │ cmp r7, #0 │ │ │ │ moveq r5, r7 │ │ │ │ - beq 0xf9b24 │ │ │ │ + beq 0xf9b64 │ │ │ │ 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 0xf9b68 │ │ │ │ + blt 0xf9ba8 │ │ │ │ cmp ip, #0 │ │ │ │ - blt 0xf9bfc │ │ │ │ + blt 0xf9c3c │ │ │ │ cmp ip, #7 │ │ │ │ - ble 0xf9c38 │ │ │ │ + ble 0xf9c78 │ │ │ │ cmp r6, #0 │ │ │ │ moveq r4, r6 │ │ │ │ - beq 0xf9b68 │ │ │ │ + beq 0xf9ba8 │ │ │ │ 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 0xf9bac │ │ │ │ + blt 0xf9bec │ │ │ │ cmp r2, #0 │ │ │ │ - blt 0xf9bf0 │ │ │ │ + blt 0xf9c30 │ │ │ │ cmp r2, #7 │ │ │ │ - ble 0xf9c50 │ │ │ │ + ble 0xf9c90 │ │ │ │ cmp r1, #0 │ │ │ │ moveq ip, r1 │ │ │ │ - beq 0xf9bac │ │ │ │ + beq 0xf9bec │ │ │ │ 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 │ │ │ │ @@ -239258,48 +239274,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 0xf9b24 │ │ │ │ + b 0xf9b64 │ │ │ │ rsb r4, r4, #0 │ │ │ │ asr r3, r5, r4 │ │ │ │ - b 0xf9ae0 │ │ │ │ + b 0xf9b20 │ │ │ │ rsb ip, r2, #0 │ │ │ │ asr ip, r1, ip │ │ │ │ - b 0xf9bac │ │ │ │ + b 0xf9bec │ │ │ │ rsb ip, ip, #0 │ │ │ │ asr r4, r6, ip │ │ │ │ - b 0xf9b68 │ │ │ │ + b 0xf9ba8 │ │ │ │ lsl r4, r5, r4 │ │ │ │ lsl r3, r4, #24 │ │ │ │ asr r3, r3, #24 │ │ │ │ cmp r4, r3 │ │ │ │ - bne 0xf9ac4 │ │ │ │ - b 0xf9ae0 │ │ │ │ + bne 0xf9b04 │ │ │ │ + b 0xf9b20 │ │ │ │ lsl lr, r7, lr │ │ │ │ lsl r5, lr, #24 │ │ │ │ asr r5, r5, #24 │ │ │ │ cmp lr, r5 │ │ │ │ - bne 0xf9b08 │ │ │ │ - b 0xf9b24 │ │ │ │ + bne 0xf9b48 │ │ │ │ + b 0xf9b64 │ │ │ │ lsl ip, r6, ip │ │ │ │ lsl r4, ip, #24 │ │ │ │ asr r4, r4, #24 │ │ │ │ cmp ip, r4 │ │ │ │ - bne 0xf9b4c │ │ │ │ - b 0xf9b68 │ │ │ │ + bne 0xf9b8c │ │ │ │ + b 0xf9ba8 │ │ │ │ lsl lr, r1, r2 │ │ │ │ lsl ip, lr, #24 │ │ │ │ asr ip, ip, #24 │ │ │ │ cmp lr, ip │ │ │ │ - bne 0xf9b90 │ │ │ │ - b 0xf9bac │ │ │ │ + bne 0xf9bd0 │ │ │ │ + b 0xf9bec │ │ │ │ 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 │ │ │ │ @@ -239308,67 +239324,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 0xf9cec │ │ │ │ + b 0xf9d2c │ │ │ │ cmp r2, #7 │ │ │ │ - bgt 0xf9d6c │ │ │ │ + bgt 0xf9dac │ │ │ │ lsl r9, ip, r2 │ │ │ │ lsl r2, r9, #24 │ │ │ │ asr r2, r2, #24 │ │ │ │ cmp r9, r2 │ │ │ │ - beq 0xf9ce0 │ │ │ │ + beq 0xf9d20 │ │ │ │ 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 0xf9d1c │ │ │ │ + beq 0xf9d5c │ │ │ │ ldrsb r2, [lr, #1]! │ │ │ │ ldrsb ip, [r1, #1]! │ │ │ │ cmn r2, #7 │ │ │ │ asrlt r2, ip, #31 │ │ │ │ - blt 0xf9ce0 │ │ │ │ + blt 0xf9d20 │ │ │ │ cmp r2, #0 │ │ │ │ - bge 0xf9cac │ │ │ │ + bge 0xf9cec │ │ │ │ rsb r2, r2, #0 │ │ │ │ asr r2, ip, r2 │ │ │ │ cmp r7, r1 │ │ │ │ strb r2, [r6, #1]! │ │ │ │ - bne 0xf9cec │ │ │ │ + bne 0xf9d2c │ │ │ │ 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 0xf9d44 │ │ │ │ + bhi 0xf9d84 │ │ │ │ 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 0xf9cc8 │ │ │ │ - b 0xf9ce0 │ │ │ │ + bne 0xf9d08 │ │ │ │ + b 0xf9d20 │ │ │ │ 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 │ │ │ │ @@ -239381,110 +239397,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 0xf9e74 │ │ │ │ - b 0xf9dd8 │ │ │ │ + bge 0xf9eb4 │ │ │ │ + b 0xf9e18 │ │ │ │ ldrsb ip, [r1, #1]! │ │ │ │ asr ip, ip, #31 │ │ │ │ cmp r6, r1 │ │ │ │ strb ip, [r5, #1]! │ │ │ │ - bne 0xf9dd4 │ │ │ │ + bne 0xf9e14 │ │ │ │ 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 0xf9e10 │ │ │ │ + bhi 0xf9e50 │ │ │ │ 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 0xf9e90 │ │ │ │ + bgt 0xf9ed0 │ │ │ │ lsl sl, ip, r3 │ │ │ │ lsl r9, sl, #24 │ │ │ │ asr r9, r9, #24 │ │ │ │ cmp sl, r9 │ │ │ │ - beq 0xf9ea8 │ │ │ │ + beq 0xf9ee8 │ │ │ │ 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 0xf9de8 │ │ │ │ + beq 0xf9e28 │ │ │ │ ldrsb ip, [r1, #1]! │ │ │ │ cmp r3, #0 │ │ │ │ - bge 0xf9e38 │ │ │ │ + bge 0xf9e78 │ │ │ │ asr ip, ip, r7 │ │ │ │ cmp r6, r1 │ │ │ │ strb ip, [r5, #1]! │ │ │ │ - bne 0xf9e70 │ │ │ │ - b 0xf9de8 │ │ │ │ + bne 0xf9eb0 │ │ │ │ + b 0xf9e28 │ │ │ │ cmp ip, #0 │ │ │ │ - bne 0xf9e54 │ │ │ │ + bne 0xf9e94 │ │ │ │ cmp r6, r1 │ │ │ │ strb ip, [r5, #1]! │ │ │ │ - bne 0xf9e70 │ │ │ │ - b 0xf9de8 │ │ │ │ + bne 0xf9eb0 │ │ │ │ + b 0xf9e28 │ │ │ │ cmp r6, r1 │ │ │ │ strb sl, [r5, #1]! │ │ │ │ - bne 0xf9e70 │ │ │ │ - b 0xf9de8 │ │ │ │ + bne 0xf9eb0 │ │ │ │ + b 0xf9e28 │ │ │ │ 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 0xf9f1c │ │ │ │ + blt 0xf9f5c │ │ │ │ cmp r2, #0 │ │ │ │ asr ip, r1, #16 │ │ │ │ - blt 0xf9f98 │ │ │ │ + blt 0xf9fd8 │ │ │ │ cmp r2, #15 │ │ │ │ - ble 0xf9fa4 │ │ │ │ + ble 0xf9fe4 │ │ │ │ cmp ip, #0 │ │ │ │ moveq r1, ip │ │ │ │ - beq 0xf9f1c │ │ │ │ + beq 0xf9f5c │ │ │ │ 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 0xf9f68 │ │ │ │ + blt 0xf9fa8 │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0xf9f8c │ │ │ │ + blt 0xf9fcc │ │ │ │ cmp r3, #15 │ │ │ │ - ble 0xf9fbc │ │ │ │ + ble 0xf9ffc │ │ │ │ cmp lr, #0 │ │ │ │ moveq r3, lr │ │ │ │ - beq 0xf9f68 │ │ │ │ + beq 0xf9fa8 │ │ │ │ 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 │ │ │ │ @@ -239495,30 +239511,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 0xf9f68 │ │ │ │ + b 0xf9fa8 │ │ │ │ rsb r2, r2, #0 │ │ │ │ asr r1, ip, r2 │ │ │ │ - b 0xf9f1c │ │ │ │ + b 0xf9f5c │ │ │ │ lsl r2, ip, r2 │ │ │ │ lsl r1, r2, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ cmp r2, r1 │ │ │ │ - bne 0xf9f00 │ │ │ │ - b 0xf9f1c │ │ │ │ + bne 0xf9f40 │ │ │ │ + b 0xf9f5c │ │ │ │ lsl r2, lr, r3 │ │ │ │ lsl r3, r2, #16 │ │ │ │ asr r3, r3, #16 │ │ │ │ cmp r2, r3 │ │ │ │ - bne 0xf9f4c │ │ │ │ - b 0xf9f68 │ │ │ │ + bne 0xf9f8c │ │ │ │ + b 0xf9fa8 │ │ │ │ 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 │ │ │ │ @@ -239527,69 +239543,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 0xfa058 │ │ │ │ + b 0xfa098 │ │ │ │ cmp r2, #15 │ │ │ │ - bgt 0xfa0e0 │ │ │ │ + bgt 0xfa120 │ │ │ │ lsl r9, r8, r2 │ │ │ │ lsl r2, r9, #16 │ │ │ │ asr r2, r2, #16 │ │ │ │ cmp r9, r2 │ │ │ │ - beq 0xfa04c │ │ │ │ + beq 0xfa08c │ │ │ │ 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 0xfa090 │ │ │ │ + beq 0xfa0d0 │ │ │ │ ldrh r2, [ip, #2]! │ │ │ │ ldrsh r8, [r1, #2]! │ │ │ │ lsl r2, r2, #24 │ │ │ │ asr r2, r2, #24 │ │ │ │ cmn r2, #15 │ │ │ │ asrlt r2, r8, #31 │ │ │ │ - blt 0xfa04c │ │ │ │ + blt 0xfa08c │ │ │ │ cmp r2, #0 │ │ │ │ - bge 0xfa018 │ │ │ │ + bge 0xfa058 │ │ │ │ rsb r2, r2, #0 │ │ │ │ asr r2, r8, r2 │ │ │ │ cmp r6, r1 │ │ │ │ strh r2, [r5, #2]! │ │ │ │ - bne 0xfa058 │ │ │ │ + bne 0xfa098 │ │ │ │ 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 0xfa0b8 │ │ │ │ + bhi 0xfa0f8 │ │ │ │ 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 0xfa034 │ │ │ │ - b 0xfa04c │ │ │ │ + bne 0xfa074 │ │ │ │ + b 0xfa08c │ │ │ │ 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 │ │ │ │ @@ -239602,73 +239618,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 0xfa1e8 │ │ │ │ - b 0xfa14c │ │ │ │ + bge 0xfa228 │ │ │ │ + b 0xfa18c │ │ │ │ ldrsh ip, [r1, #2]! │ │ │ │ asr ip, ip, #31 │ │ │ │ cmp r6, r1 │ │ │ │ strh ip, [r5, #2]! │ │ │ │ - bne 0xfa148 │ │ │ │ + bne 0xfa188 │ │ │ │ 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 0xfa184 │ │ │ │ + bhi 0xfa1c4 │ │ │ │ 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 0xfa204 │ │ │ │ + bgt 0xfa244 │ │ │ │ lsl sl, ip, r3 │ │ │ │ lsl r9, sl, #16 │ │ │ │ asr r9, r9, #16 │ │ │ │ cmp sl, r9 │ │ │ │ - beq 0xfa21c │ │ │ │ + beq 0xfa25c │ │ │ │ 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 0xfa15c │ │ │ │ + beq 0xfa19c │ │ │ │ ldrsh ip, [r1, #2]! │ │ │ │ cmp r3, #0 │ │ │ │ - bge 0xfa1ac │ │ │ │ + bge 0xfa1ec │ │ │ │ asr ip, ip, r7 │ │ │ │ cmp r6, r1 │ │ │ │ strh ip, [r5, #2]! │ │ │ │ - bne 0xfa1e4 │ │ │ │ - b 0xfa15c │ │ │ │ + bne 0xfa224 │ │ │ │ + b 0xfa19c │ │ │ │ cmp ip, #0 │ │ │ │ - bne 0xfa1c8 │ │ │ │ + bne 0xfa208 │ │ │ │ cmp r6, r1 │ │ │ │ strh ip, [r5, #2]! │ │ │ │ - bne 0xfa1e4 │ │ │ │ - b 0xfa15c │ │ │ │ + bne 0xfa224 │ │ │ │ + b 0xfa19c │ │ │ │ cmp r6, r1 │ │ │ │ strh sl, [r5, #2]! │ │ │ │ - bne 0xfa1e4 │ │ │ │ - b 0xfa15c │ │ │ │ + bne 0xfa224 │ │ │ │ + b 0xfa19c │ │ │ │ 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 │ │ │ │ @@ -239677,66 +239693,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 0xfa2a0 │ │ │ │ + b 0xfa2e0 │ │ │ │ cmp r2, #31 │ │ │ │ - bgt 0xfa328 │ │ │ │ + bgt 0xfa368 │ │ │ │ lsl r9, r1, r2 │ │ │ │ cmp r1, r9, asr r2 │ │ │ │ - beq 0xfa334 │ │ │ │ + beq 0xfa374 │ │ │ │ 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 0xfa2d8 │ │ │ │ + beq 0xfa318 │ │ │ │ ldr r2, [lr, #4]! │ │ │ │ ldr r1, [ip, #4]! │ │ │ │ lsl r2, r2, #24 │ │ │ │ asr r2, r2, #24 │ │ │ │ cmn r2, #31 │ │ │ │ asrlt r1, r1, #31 │ │ │ │ - blt 0xfa294 │ │ │ │ + blt 0xfa2d4 │ │ │ │ cmp r2, #0 │ │ │ │ - bge 0xfa270 │ │ │ │ + bge 0xfa2b0 │ │ │ │ rsb r2, r2, #0 │ │ │ │ asr r1, r1, r2 │ │ │ │ cmp r7, ip │ │ │ │ str r1, [r4, #4]! │ │ │ │ - bne 0xfa2a0 │ │ │ │ + bne 0xfa2e0 │ │ │ │ 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 0xfa300 │ │ │ │ + bhi 0xfa340 │ │ │ │ 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 0xfa284 │ │ │ │ - b 0xfa294 │ │ │ │ + bne 0xfa2c4 │ │ │ │ + b 0xfa2d4 │ │ │ │ mov r1, r9 │ │ │ │ - b 0xfa294 │ │ │ │ + b 0xfa2d4 │ │ │ │ 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 │ │ │ │ @@ -239749,71 +239765,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 0xfa3c8 │ │ │ │ - b 0xfa434 │ │ │ │ + bge 0xfa408 │ │ │ │ + b 0xfa474 │ │ │ │ cmp r3, #31 │ │ │ │ - bgt 0xfa448 │ │ │ │ + bgt 0xfa488 │ │ │ │ lsl r9, ip, r3 │ │ │ │ cmp ip, r9, asr r3 │ │ │ │ - beq 0xfa460 │ │ │ │ + beq 0xfa4a0 │ │ │ │ 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 0xfa3e0 │ │ │ │ + beq 0xfa420 │ │ │ │ ldr ip, [r1, #4]! │ │ │ │ cmp r3, #0 │ │ │ │ - bge 0xfa394 │ │ │ │ + bge 0xfa3d4 │ │ │ │ asr ip, ip, r7 │ │ │ │ cmp r6, r1 │ │ │ │ str ip, [r5, #4]! │ │ │ │ - bne 0xfa3c4 │ │ │ │ + bne 0xfa404 │ │ │ │ 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 0xfa408 │ │ │ │ + bhi 0xfa448 │ │ │ │ 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 0xfa430 │ │ │ │ - b 0xfa3e0 │ │ │ │ + bne 0xfa470 │ │ │ │ + b 0xfa420 │ │ │ │ cmp ip, #0 │ │ │ │ - bne 0xfa3a8 │ │ │ │ + bne 0xfa3e8 │ │ │ │ cmp r6, r1 │ │ │ │ str ip, [r5, #4]! │ │ │ │ - bne 0xfa3c4 │ │ │ │ - b 0xfa3e0 │ │ │ │ + bne 0xfa404 │ │ │ │ + b 0xfa420 │ │ │ │ cmp r6, r1 │ │ │ │ str r9, [r5, #4]! │ │ │ │ - bne 0xfa3c4 │ │ │ │ - b 0xfa3e0 │ │ │ │ + bne 0xfa404 │ │ │ │ + b 0xfa420 │ │ │ │ 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 │ │ │ │ @@ -239825,89 +239841,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 0xfa530 │ │ │ │ + b 0xfa570 │ │ │ │ cmp r2, #64 @ 0x40 │ │ │ │ sbcs r8, r8, #0 │ │ │ │ - bge 0xfa5d0 │ │ │ │ + bge 0xfa610 │ │ │ │ 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 0xfa5dc │ │ │ │ + beq 0xfa61c │ │ │ │ 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 0xfa588 │ │ │ │ + beq 0xfa5c8 │ │ │ │ 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 0xfa520 │ │ │ │ + blt 0xfa560 │ │ │ │ cmp r8, #0 │ │ │ │ - bge 0xfa4c0 │ │ │ │ + bge 0xfa500 │ │ │ │ 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 0xfa530 │ │ │ │ + bne 0xfa570 │ │ │ │ ldr r4, [sp, #4] │ │ │ │ cmp r4, r5 │ │ │ │ add r6, r6, r4 │ │ │ │ - bcs 0xfa5b4 │ │ │ │ + bcs 0xfa5f4 │ │ │ │ sub r4, r4, r6 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r6], #8 │ │ │ │ add r3, r6, r4 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0xfa5a4 │ │ │ │ + bhi 0xfa5e4 │ │ │ │ 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 0xfa504 │ │ │ │ - b 0xfa520 │ │ │ │ + bne 0xfa544 │ │ │ │ + b 0xfa560 │ │ │ │ mov r3, r4 │ │ │ │ mov r1, r8 │ │ │ │ - b 0xfa520 │ │ │ │ + b 0xfa560 │ │ │ │ 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 │ │ │ │ @@ -239928,97 +239944,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 0xfa6c0 │ │ │ │ + b 0xfa700 │ │ │ │ cmp r3, #63 @ 0x3f │ │ │ │ - bgt 0xfa74c │ │ │ │ + bgt 0xfa78c │ │ │ │ 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 0xfa758 │ │ │ │ + beq 0xfa798 │ │ │ │ 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 0xfa704 │ │ │ │ + beq 0xfa744 │ │ │ │ ldr r2, [r0, #8]! │ │ │ │ cmn r3, #63 @ 0x3f │ │ │ │ ldr r1, [r0, #4] │ │ │ │ asrlt r2, r1, #31 │ │ │ │ movlt r1, r2 │ │ │ │ - blt 0xfa6b0 │ │ │ │ + blt 0xfa6f0 │ │ │ │ cmp r3, #0 │ │ │ │ - bge 0xfa65c │ │ │ │ + bge 0xfa69c │ │ │ │ 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 0xfa6c0 │ │ │ │ + bne 0xfa700 │ │ │ │ ldmib sp, {r2, r4, r5} │ │ │ │ cmp r4, r2 │ │ │ │ add r5, r5, r2 │ │ │ │ - bls 0xfa730 │ │ │ │ + bls 0xfa770 │ │ │ │ sub lr, r2, r5 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r5], #8 │ │ │ │ add r3, r5, lr │ │ │ │ cmp r4, r3 │ │ │ │ - bhi 0xfa720 │ │ │ │ + bhi 0xfa760 │ │ │ │ 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 0xfa694 │ │ │ │ - b 0xfa6b0 │ │ │ │ + bne 0xfa6d4 │ │ │ │ + b 0xfa6f0 │ │ │ │ mov r2, sl │ │ │ │ mov r1, lr │ │ │ │ - b 0xfa6b0 │ │ │ │ + b 0xfa6f0 │ │ │ │ lsl r2, r2, #24 │ │ │ │ asr r2, r2, #24 │ │ │ │ cmn r2, #31 │ │ │ │ mov r3, r0 │ │ │ │ - bge 0xfa78c │ │ │ │ + bge 0xfa7cc │ │ │ │ asr r0, r1, #31 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ cmp r2, #0 │ │ │ │ - blt 0xfa7c8 │ │ │ │ + blt 0xfa808 │ │ │ │ cmp r2, #31 │ │ │ │ - ble 0xfa7e0 │ │ │ │ + ble 0xfa820 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0xfa7fc │ │ │ │ + beq 0xfa83c │ │ │ │ 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 │ │ │ │ @@ -240028,15 +240044,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 0xfa7a4 │ │ │ │ + bne 0xfa7e4 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ mov r0, r1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -240045,29 +240061,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 0xfa848 │ │ │ │ + bge 0xfa888 │ │ │ │ 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 0xfa890 │ │ │ │ + blt 0xfa8d0 │ │ │ │ cmp lr, #64 @ 0x40 │ │ │ │ sbcs ip, ip, #0 │ │ │ │ mov r4, r0 │ │ │ │ - blt 0xfa8bc │ │ │ │ + blt 0xfa8fc │ │ │ │ orrs r2, r3, r2 │ │ │ │ - beq 0xfa90c │ │ │ │ + beq 0xfa94c │ │ │ │ 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 │ │ │ │ @@ -240094,15 +240110,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 0xfa868 │ │ │ │ + bne 0xfa8a8 │ │ │ │ mov r0, r1 │ │ │ │ mov r1, ip │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r0, #0 │ │ │ │ @@ -240116,30 +240132,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 0xfa9c0 │ │ │ │ + bge 0xfaa00 │ │ │ │ mov r3, #1 │ │ │ │ str r3, [r0, #3808] @ 0xee0 │ │ │ │ mov r3, #0 │ │ │ │ cmp lr, #0 │ │ │ │ - bge 0xfaa0c │ │ │ │ + bge 0xfaa4c │ │ │ │ mov ip, #1 │ │ │ │ mov lr, #0 │ │ │ │ str ip, [r0, #3808] @ 0xee0 │ │ │ │ cmp r4, #0 │ │ │ │ - bge 0xfaa58 │ │ │ │ + bge 0xfaa98 │ │ │ │ mov ip, #1 │ │ │ │ str ip, [r0, #3808] @ 0xee0 │ │ │ │ mov ip, #0 │ │ │ │ cmp r1, #0 │ │ │ │ - bge 0xfaaa4 │ │ │ │ + bge 0xfaae4 │ │ │ │ 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 │ │ │ │ @@ -240150,118 +240166,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 0xfa958 │ │ │ │ + blt 0xfa998 │ │ │ │ cmp ip, #0 │ │ │ │ - blt 0xfab24 │ │ │ │ + blt 0xfab64 │ │ │ │ cmp ip, #7 │ │ │ │ - bgt 0xfab58 │ │ │ │ + bgt 0xfab98 │ │ │ │ lsl ip, r3, ip │ │ │ │ cmp ip, #255 @ 0xff │ │ │ │ lslls r3, ip, #24 │ │ │ │ asrls r3, r3, #24 │ │ │ │ - bls 0xfa958 │ │ │ │ + bls 0xfa998 │ │ │ │ mov r3, #1 │ │ │ │ cmp lr, #0 │ │ │ │ str r3, [r0, #3808] @ 0xee0 │ │ │ │ mvn r3, #0 │ │ │ │ - blt 0xfa960 │ │ │ │ + blt 0xfa9a0 │ │ │ │ lsl ip, r2, #16 │ │ │ │ cmp ip, #-117440512 @ 0xf9000000 │ │ │ │ movlt lr, #0 │ │ │ │ asr ip, ip, #24 │ │ │ │ - blt 0xfa96c │ │ │ │ + blt 0xfa9ac │ │ │ │ cmp ip, #0 │ │ │ │ - blt 0xfaae8 │ │ │ │ + blt 0xfab28 │ │ │ │ cmp ip, #7 │ │ │ │ - bgt 0xfab64 │ │ │ │ + bgt 0xfaba4 │ │ │ │ lsl ip, lr, ip │ │ │ │ cmp ip, #255 @ 0xff │ │ │ │ lslls lr, ip, #24 │ │ │ │ asrls lr, lr, #24 │ │ │ │ - bls 0xfa96c │ │ │ │ + bls 0xfa9ac │ │ │ │ mov ip, #1 │ │ │ │ cmp r4, #0 │ │ │ │ mvn lr, #0 │ │ │ │ str ip, [r0, #3808] @ 0xee0 │ │ │ │ - blt 0xfa974 │ │ │ │ + blt 0xfa9b4 │ │ │ │ lsl ip, r2, #8 │ │ │ │ cmp ip, #-117440512 @ 0xf9000000 │ │ │ │ asr ip, ip, #24 │ │ │ │ movlt ip, #0 │ │ │ │ - blt 0xfa980 │ │ │ │ + blt 0xfa9c0 │ │ │ │ cmp ip, #0 │ │ │ │ - blt 0xfaafc │ │ │ │ + blt 0xfab3c │ │ │ │ cmp ip, #7 │ │ │ │ - bgt 0xfab38 │ │ │ │ + bgt 0xfab78 │ │ │ │ lsl ip, r4, ip │ │ │ │ cmp ip, #255 @ 0xff │ │ │ │ lslls ip, ip, #24 │ │ │ │ asrls ip, ip, #24 │ │ │ │ - bls 0xfa980 │ │ │ │ + bls 0xfa9c0 │ │ │ │ mov ip, #1 │ │ │ │ cmp r1, #0 │ │ │ │ str ip, [r0, #3808] @ 0xee0 │ │ │ │ mvn ip, #0 │ │ │ │ - blt 0xfa988 │ │ │ │ + blt 0xfa9c8 │ │ │ │ cmp r2, #-117440512 @ 0xf9000000 │ │ │ │ movlt r0, #0 │ │ │ │ asr r2, r2, #24 │ │ │ │ - blt 0xfa994 │ │ │ │ + blt 0xfa9d4 │ │ │ │ cmp r2, #0 │ │ │ │ - blt 0xfab10 │ │ │ │ + blt 0xfab50 │ │ │ │ cmp r2, #7 │ │ │ │ - bgt 0xfab48 │ │ │ │ + bgt 0xfab88 │ │ │ │ lsl r2, r1, r2 │ │ │ │ cmp r2, #255 @ 0xff │ │ │ │ lslls r0, r2, #24 │ │ │ │ asrls r0, r0, #24 │ │ │ │ - bls 0xfa994 │ │ │ │ + bls 0xfa9d4 │ │ │ │ mov r2, #1 │ │ │ │ str r2, [r0, #3808] @ 0xee0 │ │ │ │ mvn r0, #0 │ │ │ │ - b 0xfa994 │ │ │ │ + b 0xfa9d4 │ │ │ │ rsb ip, ip, #0 │ │ │ │ lsr ip, lr, ip │ │ │ │ lsl lr, ip, #24 │ │ │ │ asr lr, lr, #24 │ │ │ │ - b 0xfa96c │ │ │ │ + b 0xfa9ac │ │ │ │ rsb ip, ip, #0 │ │ │ │ lsr ip, r4, ip │ │ │ │ lsl ip, ip, #24 │ │ │ │ asr ip, ip, #24 │ │ │ │ - b 0xfa980 │ │ │ │ + b 0xfa9c0 │ │ │ │ rsb r2, r2, #0 │ │ │ │ lsr r2, r1, r2 │ │ │ │ lsl r0, r2, #24 │ │ │ │ asr r0, r0, #24 │ │ │ │ - b 0xfa994 │ │ │ │ + b 0xfa9d4 │ │ │ │ rsb ip, ip, #0 │ │ │ │ lsr ip, r3, ip │ │ │ │ lsl r3, ip, #24 │ │ │ │ asr r3, r3, #24 │ │ │ │ - b 0xfa958 │ │ │ │ + b 0xfa998 │ │ │ │ cmp r4, #0 │ │ │ │ moveq ip, r4 │ │ │ │ - bne 0xfaa90 │ │ │ │ - b 0xfa980 │ │ │ │ + bne 0xfaad0 │ │ │ │ + b 0xfa9c0 │ │ │ │ cmp r1, #0 │ │ │ │ moveq r0, r1 │ │ │ │ - bne 0xfaad8 │ │ │ │ - b 0xfa994 │ │ │ │ + bne 0xfab18 │ │ │ │ + b 0xfa9d4 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xfa9f8 │ │ │ │ - b 0xfa958 │ │ │ │ + bne 0xfaa38 │ │ │ │ + b 0xfa998 │ │ │ │ cmp lr, #0 │ │ │ │ - bne 0xfaa44 │ │ │ │ - b 0xfa96c │ │ │ │ + bne 0xfaa84 │ │ │ │ + b 0xfa9ac │ │ │ │ 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 │ │ │ │ @@ -240272,77 +240288,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 0xfabec │ │ │ │ + b 0xfac2c │ │ │ │ cmp r3, #7 │ │ │ │ - bgt 0xfac7c │ │ │ │ + bgt 0xfacbc │ │ │ │ lsl ip, ip, r3 │ │ │ │ cmp ip, #255 @ 0xff │ │ │ │ lslls ip, ip, #24 │ │ │ │ asrls ip, ip, #24 │ │ │ │ - bls 0xfabe0 │ │ │ │ + bls 0xfac20 │ │ │ │ mvn ip, #0 │ │ │ │ str r7, [r2, #3808] @ 0xee0 │ │ │ │ cmp r6, r1 │ │ │ │ strb ip, [lr, #1]! │ │ │ │ - beq 0xfac2c │ │ │ │ + beq 0xfac6c │ │ │ │ ldrsb ip, [r1, #1]! │ │ │ │ cmp ip, #0 │ │ │ │ movlt ip, #0 │ │ │ │ strlt r7, [r2, #3808] @ 0xee0 │ │ │ │ - blt 0xfabe0 │ │ │ │ + blt 0xfac20 │ │ │ │ cmn r3, #7 │ │ │ │ movlt ip, #0 │ │ │ │ - blt 0xfabe0 │ │ │ │ + blt 0xfac20 │ │ │ │ cmp r3, #0 │ │ │ │ - bge 0xfabbc │ │ │ │ + bge 0xfabfc │ │ │ │ lsr ip, ip, r8 │ │ │ │ lsl ip, ip, #24 │ │ │ │ asr ip, ip, #24 │ │ │ │ cmp r6, r1 │ │ │ │ strb ip, [lr, #1]! │ │ │ │ - bne 0xfabec │ │ │ │ + bne 0xfac2c │ │ │ │ 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 0xfac54 │ │ │ │ + bhi 0xfac94 │ │ │ │ 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 0xfabd8 │ │ │ │ - b 0xfabe0 │ │ │ │ + bne 0xfac18 │ │ │ │ + b 0xfac20 │ │ │ │ lsl r3, r1, #16 │ │ │ │ asr r3, r3, #16 │ │ │ │ cmp r3, #0 │ │ │ │ sub sp, sp, #8 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bge 0xface4 │ │ │ │ + bge 0xfad24 │ │ │ │ mov ip, #1 │ │ │ │ mov r3, #0 │ │ │ │ str ip, [r0, #3808] @ 0xee0 │ │ │ │ cmp r1, #0 │ │ │ │ - bge 0xfad30 │ │ │ │ + bge 0xfad70 │ │ │ │ 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 │ │ │ │ @@ -240351,64 +240367,64 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ lsl ip, r2, #24 │ │ │ │ asr ip, ip, #24 │ │ │ │ cmn ip, #15 │ │ │ │ movlt r3, #0 │ │ │ │ - blt 0xfacac │ │ │ │ + blt 0xfacec │ │ │ │ cmp ip, #0 │ │ │ │ - blt 0xfad90 │ │ │ │ + blt 0xfadd0 │ │ │ │ cmp ip, #15 │ │ │ │ - bgt 0xfada4 │ │ │ │ + bgt 0xfade4 │ │ │ │ lsl r3, r3, ip │ │ │ │ cmp r3, #65536 @ 0x10000 │ │ │ │ lslcc r3, r3, #16 │ │ │ │ asrcc r3, r3, #16 │ │ │ │ - bcc 0xfacac │ │ │ │ + bcc 0xfacec │ │ │ │ mov ip, #1 │ │ │ │ cmp r1, #0 │ │ │ │ mvn r3, #0 │ │ │ │ str ip, [r0, #3808] @ 0xee0 │ │ │ │ - blt 0xfacb4 │ │ │ │ + blt 0xfacf4 │ │ │ │ asr r2, r2, #16 │ │ │ │ lsl r2, r2, #24 │ │ │ │ asr r2, r2, #24 │ │ │ │ cmn r2, #15 │ │ │ │ movlt r1, #0 │ │ │ │ - blt 0xfacc0 │ │ │ │ + blt 0xfad00 │ │ │ │ cmp r2, #0 │ │ │ │ - blt 0xfad7c │ │ │ │ + blt 0xfadbc │ │ │ │ cmp r2, #15 │ │ │ │ - bgt 0xfadb0 │ │ │ │ + bgt 0xfadf0 │ │ │ │ lsl r1, r1, r2 │ │ │ │ cmp r1, #65536 @ 0x10000 │ │ │ │ lslcc r1, r1, #16 │ │ │ │ asrcc r1, r1, #16 │ │ │ │ - bcc 0xfacc0 │ │ │ │ + bcc 0xfad00 │ │ │ │ mov r2, #1 │ │ │ │ mvn r1, #0 │ │ │ │ str r2, [r0, #3808] @ 0xee0 │ │ │ │ - b 0xfacc0 │ │ │ │ + b 0xfad00 │ │ │ │ rsb r2, r2, #0 │ │ │ │ lsr r1, r1, r2 │ │ │ │ lsl r1, r1, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - b 0xfacc0 │ │ │ │ + b 0xfad00 │ │ │ │ rsb ip, ip, #0 │ │ │ │ lsr r3, r3, ip │ │ │ │ lsl r3, r3, #16 │ │ │ │ asr r3, r3, #16 │ │ │ │ - b 0xfacac │ │ │ │ + b 0xfacec │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xfad1c │ │ │ │ - b 0xfacac │ │ │ │ + bne 0xfad5c │ │ │ │ + b 0xfacec │ │ │ │ cmp r1, #0 │ │ │ │ - bne 0xfad6c │ │ │ │ - b 0xfacc0 │ │ │ │ + bne 0xfadac │ │ │ │ + b 0xfad00 │ │ │ │ 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 │ │ │ │ @@ -240419,84 +240435,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 0xfae38 │ │ │ │ + b 0xfae78 │ │ │ │ cmp r3, #15 │ │ │ │ - bgt 0xfaec8 │ │ │ │ + bgt 0xfaf08 │ │ │ │ lsl ip, ip, r3 │ │ │ │ cmp ip, #65536 @ 0x10000 │ │ │ │ lslcc ip, ip, #16 │ │ │ │ asrcc ip, ip, #16 │ │ │ │ - bcc 0xfae2c │ │ │ │ + bcc 0xfae6c │ │ │ │ mvn ip, #0 │ │ │ │ str r7, [r2, #3808] @ 0xee0 │ │ │ │ cmp r1, r6 │ │ │ │ strh ip, [lr, #2]! │ │ │ │ - beq 0xfae78 │ │ │ │ + beq 0xfaeb8 │ │ │ │ ldrsh ip, [r1, #2]! │ │ │ │ cmp ip, #0 │ │ │ │ movlt ip, #0 │ │ │ │ strlt r7, [r2, #3808] @ 0xee0 │ │ │ │ - blt 0xfae2c │ │ │ │ + blt 0xfae6c │ │ │ │ cmn r3, #15 │ │ │ │ movlt ip, #0 │ │ │ │ - blt 0xfae2c │ │ │ │ + blt 0xfae6c │ │ │ │ cmp r3, #0 │ │ │ │ - bge 0xfae08 │ │ │ │ + bge 0xfae48 │ │ │ │ lsr ip, ip, r8 │ │ │ │ lsl ip, ip, #16 │ │ │ │ asr ip, ip, #16 │ │ │ │ cmp r1, r6 │ │ │ │ strh ip, [lr, #2]! │ │ │ │ - bne 0xfae38 │ │ │ │ + bne 0xfae78 │ │ │ │ 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 0xfaea0 │ │ │ │ + bhi 0xfaee0 │ │ │ │ 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 0xfae24 │ │ │ │ - b 0xfae2c │ │ │ │ + bne 0xfae64 │ │ │ │ + b 0xfae6c │ │ │ │ cmp r1, #0 │ │ │ │ mov r3, r0 │ │ │ │ - bge 0xfaefc │ │ │ │ + bge 0xfaf3c │ │ │ │ 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 0xfaf6c │ │ │ │ + blt 0xfafac │ │ │ │ cmp r2, #0 │ │ │ │ - blt 0xfaf4c │ │ │ │ + blt 0xfaf8c │ │ │ │ cmp r2, #31 │ │ │ │ - bgt 0xfaf64 │ │ │ │ + bgt 0xfafa4 │ │ │ │ lsl r0, r1, r2 │ │ │ │ cmp r1, r0, lsr r2 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ bxeq lr │ │ │ │ mov r2, #1 │ │ │ │ mvn r0, #0 │ │ │ │ @@ -240508,44 +240524,44 @@ │ │ │ │ rsb r2, r2, #0 │ │ │ │ lsr r0, r1, r2 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ cmp r1, #0 │ │ │ │ - bne 0xfaf30 │ │ │ │ + bne 0xfaf70 │ │ │ │ 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 0xfafb4 │ │ │ │ + bge 0xfaff4 │ │ │ │ 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 0xfb068 │ │ │ │ + blt 0xfb0a8 │ │ │ │ cmp r1, #0 │ │ │ │ - blt 0xfb03c │ │ │ │ + blt 0xfb07c │ │ │ │ cmp lr, #64 @ 0x40 │ │ │ │ sbcs r1, r1, #0 │ │ │ │ - bge 0xfb080 │ │ │ │ + bge 0xfb0c0 │ │ │ │ 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 │ │ │ │ @@ -240579,15 +240595,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 0xfb01c │ │ │ │ + bne 0xfb05c │ │ │ │ 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} │ │ │ │ @@ -240608,55 +240624,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 0xfb134 │ │ │ │ + blt 0xfb174 │ │ │ │ cmn r3, #31 │ │ │ │ movlt ip, #0 │ │ │ │ - blt 0xfb134 │ │ │ │ + blt 0xfb174 │ │ │ │ cmp r3, #0 │ │ │ │ lsrlt ip, ip, r8 │ │ │ │ - blt 0xfb134 │ │ │ │ + blt 0xfb174 │ │ │ │ cmp r3, #31 │ │ │ │ - bgt 0xfb190 │ │ │ │ + bgt 0xfb1d0 │ │ │ │ lsl r9, ip, r3 │ │ │ │ cmp ip, r9, lsr r3 │ │ │ │ moveq ip, r9 │ │ │ │ - beq 0xfb134 │ │ │ │ + beq 0xfb174 │ │ │ │ mvn ip, #0 │ │ │ │ str r7, [r2, #3808] @ 0xee0 │ │ │ │ cmp r1, r6 │ │ │ │ str ip, [lr, #4]! │ │ │ │ - bne 0xfb0e8 │ │ │ │ + bne 0xfb128 │ │ │ │ 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 0xfb168 │ │ │ │ + bhi 0xfb1a8 │ │ │ │ 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 0xfb12c │ │ │ │ - b 0xfb134 │ │ │ │ + bne 0xfb16c │ │ │ │ + b 0xfb174 │ │ │ │ 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 │ │ │ │ @@ -240676,155 +240692,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 0xfb228 │ │ │ │ + b 0xfb268 │ │ │ │ mov lr, #0 │ │ │ │ mov r0, lr │ │ │ │ str r8, [r2, #3808] @ 0xee0 │ │ │ │ cmp r1, r7 │ │ │ │ str lr, [ip, #8]! │ │ │ │ str r0, [ip, #4] │ │ │ │ - beq 0xfb2a8 │ │ │ │ + beq 0xfb2e8 │ │ │ │ ldr lr, [r1, #8]! │ │ │ │ ldr r0, [r1, #4] │ │ │ │ cmp r0, #0 │ │ │ │ - blt 0xfb20c │ │ │ │ + blt 0xfb24c │ │ │ │ cmn r3, #63 @ 0x3f │ │ │ │ - blt 0xfb2fc │ │ │ │ + blt 0xfb33c │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0xfb308 │ │ │ │ + blt 0xfb348 │ │ │ │ cmp r3, #63 @ 0x3f │ │ │ │ - bgt 0xfb2f4 │ │ │ │ + bgt 0xfb334 │ │ │ │ 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 0xfb324 │ │ │ │ + beq 0xfb364 │ │ │ │ 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 0xfb228 │ │ │ │ + bne 0xfb268 │ │ │ │ ldr r5, [sp, #12] │ │ │ │ ldr r9, [sp, #16] │ │ │ │ cmp r5, sl │ │ │ │ add r9, r9, sl │ │ │ │ - bls 0xfb2d8 │ │ │ │ + bls 0xfb318 │ │ │ │ sub r6, sl, r9 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r9], #8 │ │ │ │ add r3, r9, r6 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0xfb2c8 │ │ │ │ + bhi 0xfb308 │ │ │ │ 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 0xfb288 │ │ │ │ + bne 0xfb2c8 │ │ │ │ mov lr, #0 │ │ │ │ mov r0, lr │ │ │ │ - b 0xfb218 │ │ │ │ + b 0xfb258 │ │ │ │ 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 0xfb218 │ │ │ │ + b 0xfb258 │ │ │ │ ldr lr, [sp, #20] │ │ │ │ mov r0, r5 │ │ │ │ - b 0xfb218 │ │ │ │ + b 0xfb258 │ │ │ │ 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 0xfb388 │ │ │ │ + blt 0xfb3c8 │ │ │ │ cmp r4, #0 │ │ │ │ and r1, r3, #255 @ 0xff │ │ │ │ - blt 0xfb480 │ │ │ │ + blt 0xfb4c0 │ │ │ │ cmp r4, #7 │ │ │ │ - ble 0xfb4c8 │ │ │ │ + ble 0xfb508 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0xfb388 │ │ │ │ + beq 0xfb3c8 │ │ │ │ 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 0xfb3cc │ │ │ │ + blt 0xfb40c │ │ │ │ lsr r4, r3, #8 │ │ │ │ cmp lr, #0 │ │ │ │ and r4, r4, #255 @ 0xff │ │ │ │ - blt 0xfb468 │ │ │ │ + blt 0xfb4a8 │ │ │ │ cmp lr, #7 │ │ │ │ - ble 0xfb4dc │ │ │ │ + ble 0xfb51c │ │ │ │ cmp r4, #0 │ │ │ │ moveq lr, r4 │ │ │ │ - beq 0xfb3cc │ │ │ │ + beq 0xfb40c │ │ │ │ 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 0xfb40c │ │ │ │ + blt 0xfb44c │ │ │ │ lsr r4, r3, #16 │ │ │ │ cmp ip, #0 │ │ │ │ and r4, r4, #255 @ 0xff │ │ │ │ - blt 0xfb4b0 │ │ │ │ + blt 0xfb4f0 │ │ │ │ cmp ip, #7 │ │ │ │ - ble 0xfb4f0 │ │ │ │ + ble 0xfb530 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0xfb40c │ │ │ │ + beq 0xfb44c │ │ │ │ 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 0xfb448 │ │ │ │ + blt 0xfb488 │ │ │ │ cmp r2, #0 │ │ │ │ lsr r3, r3, #24 │ │ │ │ - blt 0xfb498 │ │ │ │ + blt 0xfb4d8 │ │ │ │ cmp r2, #7 │ │ │ │ - ble 0xfb504 │ │ │ │ + ble 0xfb544 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xfb448 │ │ │ │ + beq 0xfb488 │ │ │ │ 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 │ │ │ │ @@ -240833,53 +240849,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 0xfb3cc │ │ │ │ + b 0xfb40c │ │ │ │ mvn r4, r4 │ │ │ │ lsr r1, r1, r4 │ │ │ │ and r4, r1, #1 │ │ │ │ add r1, r4, r1, lsr #1 │ │ │ │ and r1, r1, #255 @ 0xff │ │ │ │ - b 0xfb388 │ │ │ │ + b 0xfb3c8 │ │ │ │ mvn r2, r2 │ │ │ │ lsr r3, r3, r2 │ │ │ │ and r2, r3, #1 │ │ │ │ add r3, r2, r3, lsr #1 │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ - b 0xfb448 │ │ │ │ + b 0xfb488 │ │ │ │ mvn ip, ip │ │ │ │ lsr r4, r4, ip │ │ │ │ and ip, r4, #1 │ │ │ │ add ip, ip, r4, lsr #1 │ │ │ │ and r4, ip, #255 @ 0xff │ │ │ │ - b 0xfb40c │ │ │ │ + b 0xfb44c │ │ │ │ lsl r1, r1, r4 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ andls r1, r1, #255 @ 0xff │ │ │ │ - bhi 0xfb37c │ │ │ │ - b 0xfb388 │ │ │ │ + bhi 0xfb3bc │ │ │ │ + b 0xfb3c8 │ │ │ │ lsl lr, r4, lr │ │ │ │ cmp lr, #255 @ 0xff │ │ │ │ andls lr, lr, #255 @ 0xff │ │ │ │ - bhi 0xfb3c0 │ │ │ │ - b 0xfb3cc │ │ │ │ + bhi 0xfb400 │ │ │ │ + b 0xfb40c │ │ │ │ lsl r4, r4, ip │ │ │ │ cmp r4, #255 @ 0xff │ │ │ │ andls r4, r4, #255 @ 0xff │ │ │ │ - bhi 0xfb400 │ │ │ │ - b 0xfb40c │ │ │ │ + bhi 0xfb440 │ │ │ │ + b 0xfb44c │ │ │ │ lsl r3, r3, r2 │ │ │ │ cmp r3, #255 @ 0xff │ │ │ │ andls r3, r3, #255 @ 0xff │ │ │ │ - bhi 0xfb43c │ │ │ │ - b 0xfb448 │ │ │ │ + bhi 0xfb47c │ │ │ │ + b 0xfb488 │ │ │ │ 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 │ │ │ │ @@ -240888,96 +240904,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 0xfb588 │ │ │ │ + b 0xfb5c8 │ │ │ │ cmp ip, #7 │ │ │ │ - bgt 0xfb618 │ │ │ │ + bgt 0xfb658 │ │ │ │ lsl r2, r2, ip │ │ │ │ cmp r2, #255 @ 0xff │ │ │ │ andls r2, r2, #255 @ 0xff │ │ │ │ - bls 0xfb57c │ │ │ │ + bls 0xfb5bc │ │ │ │ mov r2, #255 @ 0xff │ │ │ │ str r8, [r3, #3808] @ 0xee0 │ │ │ │ cmp r7, r1 │ │ │ │ strb r2, [r6, #1]! │ │ │ │ - beq 0xfb5c8 │ │ │ │ + beq 0xfb608 │ │ │ │ ldrsb ip, [lr, #1]! │ │ │ │ add r1, r1, #1 │ │ │ │ cmn ip, #8 │ │ │ │ movlt r2, #0 │ │ │ │ - blt 0xfb57c │ │ │ │ + blt 0xfb5bc │ │ │ │ cmp ip, #0 │ │ │ │ ldrb r2, [r1] │ │ │ │ - bge 0xfb55c │ │ │ │ + bge 0xfb59c │ │ │ │ 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 0xfb588 │ │ │ │ + bne 0xfb5c8 │ │ │ │ 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 0xfb5f0 │ │ │ │ + bhi 0xfb630 │ │ │ │ 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 0xfb574 │ │ │ │ - b 0xfb57c │ │ │ │ + bne 0xfb5b4 │ │ │ │ + b 0xfb5bc │ │ │ │ lsl ip, r2, #24 │ │ │ │ asr ip, ip, #24 │ │ │ │ cmn ip, #16 │ │ │ │ sub sp, sp, #8 │ │ │ │ lsr r2, r2, #16 │ │ │ │ movlt r3, #0 │ │ │ │ - blt 0xfb66c │ │ │ │ + blt 0xfb6ac │ │ │ │ lsl r3, r1, #16 │ │ │ │ cmp ip, #0 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - blt 0xfb6e8 │ │ │ │ + blt 0xfb728 │ │ │ │ cmp ip, #15 │ │ │ │ - ble 0xfb704 │ │ │ │ + ble 0xfb744 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xfb66c │ │ │ │ - ldr r3, [pc, #204] @ 0xfb734 │ │ │ │ + beq 0xfb6ac │ │ │ │ + ldr r3, [pc, #204] @ 0xfb774 │ │ │ │ mov ip, #1 │ │ │ │ str ip, [r0, #3808] @ 0xee0 │ │ │ │ lsl r2, r2, #24 │ │ │ │ asr r2, r2, #24 │ │ │ │ cmn r2, #16 │ │ │ │ movlt r1, #0 │ │ │ │ - blt 0xfb6a8 │ │ │ │ + blt 0xfb6e8 │ │ │ │ cmp r2, #0 │ │ │ │ lsr r1, r1, #16 │ │ │ │ - blt 0xfb6cc │ │ │ │ + blt 0xfb70c │ │ │ │ cmp r2, #15 │ │ │ │ - ble 0xfb71c │ │ │ │ + ble 0xfb75c │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0xfb6a8 │ │ │ │ - ldr r1, [pc, #144] @ 0xfb734 │ │ │ │ + beq 0xfb6e8 │ │ │ │ + ldr r1, [pc, #144] @ 0xfb774 │ │ │ │ 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 │ │ │ │ @@ -240987,108 +241003,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 0xfb6a8 │ │ │ │ + b 0xfb6e8 │ │ │ │ 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 0xfb66c │ │ │ │ + b 0xfb6ac │ │ │ │ lsl r3, r3, ip │ │ │ │ cmp r3, #65536 @ 0x10000 │ │ │ │ lslcc r3, r3, #16 │ │ │ │ lsrcc r3, r3, #16 │ │ │ │ - bcs 0xfb660 │ │ │ │ - b 0xfb66c │ │ │ │ + bcs 0xfb6a0 │ │ │ │ + b 0xfb6ac │ │ │ │ lsl r1, r1, r2 │ │ │ │ cmp r1, #65536 @ 0x10000 │ │ │ │ lslcc r1, r1, #16 │ │ │ │ lsrcc r1, r1, #16 │ │ │ │ - bcs 0xfb69c │ │ │ │ - b 0xfb6a8 │ │ │ │ + bcs 0xfb6dc │ │ │ │ + b 0xfb6e8 │ │ │ │ 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] @ 0xfb85c │ │ │ │ + ldr r8, [pc, #236] @ 0xfb89c │ │ │ │ sub ip, r2, #2 │ │ │ │ sub r5, r0, #2 │ │ │ │ add r6, lr, r1 │ │ │ │ mov r7, #1 │ │ │ │ - b 0xfb7b0 │ │ │ │ + b 0xfb7f0 │ │ │ │ cmp r2, #15 │ │ │ │ - bgt 0xfb84c │ │ │ │ + bgt 0xfb88c │ │ │ │ lsl r2, r9, r2 │ │ │ │ cmp r2, #65536 @ 0x10000 │ │ │ │ lslcc r2, r2, #16 │ │ │ │ lsrcc r2, r2, #16 │ │ │ │ - bcc 0xfb7a4 │ │ │ │ + bcc 0xfb7e4 │ │ │ │ mov r2, r8 │ │ │ │ str r7, [r3, #3808] @ 0xee0 │ │ │ │ cmp r6, r1 │ │ │ │ strh r2, [r5, #2]! │ │ │ │ - beq 0xfb7fc │ │ │ │ + beq 0xfb83c │ │ │ │ ldrh r2, [ip, #2]! │ │ │ │ add r1, r1, #2 │ │ │ │ lsl r2, r2, #24 │ │ │ │ asr r2, r2, #24 │ │ │ │ cmn r2, #16 │ │ │ │ movlt r2, #0 │ │ │ │ - blt 0xfb7a4 │ │ │ │ + blt 0xfb7e4 │ │ │ │ cmp r2, #0 │ │ │ │ ldrh r9, [r1] │ │ │ │ - bge 0xfb780 │ │ │ │ + bge 0xfb7c0 │ │ │ │ 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 0xfb7b0 │ │ │ │ + bne 0xfb7f0 │ │ │ │ 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 0xfb824 │ │ │ │ + bhi 0xfb864 │ │ │ │ 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 0xfb79c │ │ │ │ - b 0xfb7a4 │ │ │ │ + bne 0xfb7dc │ │ │ │ + b 0xfb7e4 │ │ │ │ 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 │ │ │ │ @@ -241098,67 +241114,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 0xfb8cc │ │ │ │ + b 0xfb90c │ │ │ │ cmp r2, #31 │ │ │ │ - bgt 0xfb960 │ │ │ │ + bgt 0xfb9a0 │ │ │ │ lsl r9, ip, r2 │ │ │ │ cmp ip, r9, lsr r2 │ │ │ │ - beq 0xfb96c │ │ │ │ + beq 0xfb9ac │ │ │ │ mvn ip, #0 │ │ │ │ str r8, [r3, #3808] @ 0xee0 │ │ │ │ cmp r7, r1 │ │ │ │ str ip, [r4, #4]! │ │ │ │ - beq 0xfb910 │ │ │ │ + beq 0xfb950 │ │ │ │ ldr r2, [lr, #4]! │ │ │ │ add r1, r1, #4 │ │ │ │ lsl r2, r2, #24 │ │ │ │ asr r2, r2, #24 │ │ │ │ cmn r2, #32 │ │ │ │ movlt ip, #0 │ │ │ │ - blt 0xfb8c0 │ │ │ │ + blt 0xfb900 │ │ │ │ cmp r2, #0 │ │ │ │ ldr ip, [r1] │ │ │ │ - bge 0xfb8a4 │ │ │ │ + bge 0xfb8e4 │ │ │ │ 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 0xfb8cc │ │ │ │ + bne 0xfb90c │ │ │ │ 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 0xfb938 │ │ │ │ + bhi 0xfb978 │ │ │ │ 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 0xfb8b8 │ │ │ │ - b 0xfb8c0 │ │ │ │ + bne 0xfb8f8 │ │ │ │ + b 0xfb900 │ │ │ │ mov ip, r9 │ │ │ │ - b 0xfb8c0 │ │ │ │ + b 0xfb900 │ │ │ │ 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 │ │ │ │ @@ -241170,65 +241186,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 0xfba30 │ │ │ │ + b 0xfba70 │ │ │ │ cmp r8, #0 │ │ │ │ ldm r1, {r2, r6} │ │ │ │ - blt 0xfbaa8 │ │ │ │ + blt 0xfbae8 │ │ │ │ cmp r3, #64 @ 0x40 │ │ │ │ sbcs r8, r8, #0 │ │ │ │ - bge 0xfbae0 │ │ │ │ + bge 0xfbb20 │ │ │ │ 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 0xfbaec │ │ │ │ + beq 0xfbb2c │ │ │ │ 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 0xfba60 │ │ │ │ + beq 0xfbaa0 │ │ │ │ ldrsb r3, [lr, #8]! │ │ │ │ add r1, r1, #8 │ │ │ │ asr r8, r3, #31 │ │ │ │ cmn r3, #64 @ 0x40 │ │ │ │ adcs r2, r8, #0 │ │ │ │ - bge 0xfb9c4 │ │ │ │ + bge 0xfba04 │ │ │ │ mov r2, #0 │ │ │ │ mov r6, r2 │ │ │ │ cmp r7, r1 │ │ │ │ str r2, [ip, #8]! │ │ │ │ str r6, [ip, #4] │ │ │ │ - bne 0xfba30 │ │ │ │ + bne 0xfba70 │ │ │ │ ldm sp, {r0, r4} │ │ │ │ cmp r0, r4 │ │ │ │ add r5, r5, r0 │ │ │ │ - bcs 0xfba8c │ │ │ │ + bcs 0xfbacc │ │ │ │ sub r0, r0, r5 │ │ │ │ mov r6, #0 │ │ │ │ mov r7, #0 │ │ │ │ strd r6, [r5], #8 │ │ │ │ add r3, r5, r0 │ │ │ │ cmp r4, r3 │ │ │ │ - bhi 0xfba7c │ │ │ │ + bhi 0xfbabc │ │ │ │ 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} │ │ │ │ @@ -241241,32 +241257,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 0xfba20 │ │ │ │ + b 0xfba60 │ │ │ │ orrs r3, r2, r6 │ │ │ │ - bne 0xfba10 │ │ │ │ - b 0xfba20 │ │ │ │ + bne 0xfba50 │ │ │ │ + b 0xfba60 │ │ │ │ mov r2, r4 │ │ │ │ mov r6, r8 │ │ │ │ - b 0xfba20 │ │ │ │ + b 0xfba60 │ │ │ │ lsl r2, r2, #24 │ │ │ │ asr r2, r2, #24 │ │ │ │ cmn r2, #32 │ │ │ │ mov r3, r0 │ │ │ │ - blt 0xfbb60 │ │ │ │ + blt 0xfbba0 │ │ │ │ cmp r2, #0 │ │ │ │ - blt 0xfbb40 │ │ │ │ + blt 0xfbb80 │ │ │ │ cmp r2, #31 │ │ │ │ - ble 0xfbb74 │ │ │ │ + ble 0xfbbb4 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0xfbb60 │ │ │ │ + beq 0xfbba0 │ │ │ │ mov r2, #1 │ │ │ │ mvn r0, #0 │ │ │ │ str r2, [r3, #3808] @ 0xee0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ @@ -241281,33 +241297,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 0xfbb24 │ │ │ │ + bne 0xfbb64 │ │ │ │ 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 0xfbc6c │ │ │ │ + blt 0xfbcac │ │ │ │ cmp r1, #0 │ │ │ │ - blt 0xfbc28 │ │ │ │ + blt 0xfbc68 │ │ │ │ cmp ip, #64 @ 0x40 │ │ │ │ sbcs r1, r1, #0 │ │ │ │ - bge 0xfbc84 │ │ │ │ + bge 0xfbcc4 │ │ │ │ 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 │ │ │ │ @@ -241348,15 +241364,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 0xfbc08 │ │ │ │ + bne 0xfbc48 │ │ │ │ mov r0, r2 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ lsl r3, r2, #24 │ │ │ │ @@ -241365,80 +241381,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 0xfbd10 │ │ │ │ + blt 0xfbd50 │ │ │ │ lsl r5, r1, #24 │ │ │ │ cmp r3, #0 │ │ │ │ asr r5, r5, #24 │ │ │ │ - blt 0xfbe30 │ │ │ │ + blt 0xfbe70 │ │ │ │ cmp r3, #7 │ │ │ │ - ble 0xfbe6c │ │ │ │ + ble 0xfbeac │ │ │ │ cmp r5, #0 │ │ │ │ moveq r3, r5 │ │ │ │ - beq 0xfbd10 │ │ │ │ + beq 0xfbd50 │ │ │ │ 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 0xfbd5c │ │ │ │ + blt 0xfbd9c │ │ │ │ lsl r5, r1, #16 │ │ │ │ cmp lr, #0 │ │ │ │ asr r5, r5, #24 │ │ │ │ - blt 0xfbe1c │ │ │ │ + blt 0xfbe5c │ │ │ │ cmp lr, #7 │ │ │ │ - ble 0xfbe84 │ │ │ │ + ble 0xfbec4 │ │ │ │ cmp r5, #0 │ │ │ │ moveq r4, r5 │ │ │ │ - beq 0xfbd5c │ │ │ │ + beq 0xfbd9c │ │ │ │ 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 0xfbda8 │ │ │ │ + blt 0xfbde8 │ │ │ │ lsl r5, r1, #8 │ │ │ │ cmp ip, #0 │ │ │ │ asr r5, r5, #24 │ │ │ │ - blt 0xfbe58 │ │ │ │ + blt 0xfbe98 │ │ │ │ cmp ip, #7 │ │ │ │ - ble 0xfbe9c │ │ │ │ + ble 0xfbedc │ │ │ │ cmp r5, #0 │ │ │ │ moveq lr, r5 │ │ │ │ - beq 0xfbda8 │ │ │ │ + beq 0xfbde8 │ │ │ │ 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 0xfbdf0 │ │ │ │ + blt 0xfbe30 │ │ │ │ cmp r2, #0 │ │ │ │ asr r1, r1, #24 │ │ │ │ - blt 0xfbe44 │ │ │ │ + blt 0xfbe84 │ │ │ │ cmp r2, #7 │ │ │ │ - ble 0xfbeb4 │ │ │ │ + ble 0xfbef4 │ │ │ │ cmp r1, #0 │ │ │ │ moveq ip, r1 │ │ │ │ - beq 0xfbdf0 │ │ │ │ + beq 0xfbe30 │ │ │ │ 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 │ │ │ │ @@ -241453,54 +241469,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 0xfbd5c │ │ │ │ + b 0xfbd9c │ │ │ │ mvn r3, r3 │ │ │ │ asr r5, r5, r3 │ │ │ │ and r3, r5, #1 │ │ │ │ add r3, r3, r5, asr #1 │ │ │ │ - b 0xfbd10 │ │ │ │ + b 0xfbd50 │ │ │ │ mvn r2, r2 │ │ │ │ asr r1, r1, r2 │ │ │ │ and ip, r1, #1 │ │ │ │ add ip, ip, r1, asr #1 │ │ │ │ - b 0xfbdf0 │ │ │ │ + b 0xfbe30 │ │ │ │ mvn ip, ip │ │ │ │ asr r5, r5, ip │ │ │ │ and lr, r5, #1 │ │ │ │ add lr, lr, r5, asr #1 │ │ │ │ - b 0xfbda8 │ │ │ │ + b 0xfbde8 │ │ │ │ lsl r4, r5, r3 │ │ │ │ lsl r3, r4, #24 │ │ │ │ asr r3, r3, #24 │ │ │ │ cmp r4, r3 │ │ │ │ - bne 0xfbcf4 │ │ │ │ - b 0xfbd10 │ │ │ │ + bne 0xfbd34 │ │ │ │ + b 0xfbd50 │ │ │ │ lsl lr, r5, lr │ │ │ │ lsl r4, lr, #24 │ │ │ │ asr r4, r4, #24 │ │ │ │ cmp lr, r4 │ │ │ │ - bne 0xfbd40 │ │ │ │ - b 0xfbd5c │ │ │ │ + bne 0xfbd80 │ │ │ │ + b 0xfbd9c │ │ │ │ lsl ip, r5, ip │ │ │ │ lsl lr, ip, #24 │ │ │ │ asr lr, lr, #24 │ │ │ │ cmp ip, lr │ │ │ │ - bne 0xfbd8c │ │ │ │ - b 0xfbda8 │ │ │ │ + bne 0xfbdcc │ │ │ │ + b 0xfbde8 │ │ │ │ lsl r2, r1, r2 │ │ │ │ lsl ip, r2, #24 │ │ │ │ asr ip, ip, #24 │ │ │ │ cmp r2, ip │ │ │ │ - bne 0xfbdd4 │ │ │ │ - b 0xfbdf0 │ │ │ │ + bne 0xfbe14 │ │ │ │ + b 0xfbe30 │ │ │ │ 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 │ │ │ │ @@ -241509,107 +241525,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 0xfbf50 │ │ │ │ + b 0xfbf90 │ │ │ │ cmp r2, #7 │ │ │ │ - bgt 0xfbfdc │ │ │ │ + bgt 0xfc01c │ │ │ │ lsl r2, r9, r2 │ │ │ │ lsl ip, r2, #24 │ │ │ │ asr ip, ip, #24 │ │ │ │ cmp r2, ip │ │ │ │ - beq 0xfbf44 │ │ │ │ + beq 0xfbf84 │ │ │ │ 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 0xfbf8c │ │ │ │ + beq 0xfbfcc │ │ │ │ ldrsb r2, [lr, #1]! │ │ │ │ add r1, r1, #1 │ │ │ │ cmn r2, #7 │ │ │ │ movlt ip, #0 │ │ │ │ - blt 0xfbf44 │ │ │ │ + blt 0xfbf84 │ │ │ │ cmp r2, #0 │ │ │ │ ldrsb r9, [r1] │ │ │ │ - bge 0xfbf10 │ │ │ │ + bge 0xfbf50 │ │ │ │ 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 0xfbf50 │ │ │ │ + bne 0xfbf90 │ │ │ │ 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 0xfbfb4 │ │ │ │ + bhi 0xfbff4 │ │ │ │ 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 0xfbf2c │ │ │ │ - b 0xfbf44 │ │ │ │ + bne 0xfbf6c │ │ │ │ + b 0xfbf84 │ │ │ │ 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 0xfc04c │ │ │ │ + blt 0xfc08c │ │ │ │ lsl ip, r1, #16 │ │ │ │ cmp r3, #0 │ │ │ │ asr ip, ip, #16 │ │ │ │ - blt 0xfc0d4 │ │ │ │ + blt 0xfc114 │ │ │ │ cmp r3, #15 │ │ │ │ - ble 0xfc0e8 │ │ │ │ + ble 0xfc128 │ │ │ │ cmp ip, #0 │ │ │ │ moveq lr, ip │ │ │ │ - beq 0xfc04c │ │ │ │ + beq 0xfc08c │ │ │ │ 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 0xfc09c │ │ │ │ + blt 0xfc0dc │ │ │ │ cmp r2, #0 │ │ │ │ asr r1, r1, #16 │ │ │ │ - blt 0xfc0c0 │ │ │ │ + blt 0xfc100 │ │ │ │ cmp r2, #15 │ │ │ │ - ble 0xfc100 │ │ │ │ + ble 0xfc140 │ │ │ │ cmp r1, #0 │ │ │ │ moveq r3, r1 │ │ │ │ - beq 0xfc09c │ │ │ │ + beq 0xfc0dc │ │ │ │ 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 │ │ │ │ @@ -241622,32 +241638,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 0xfc09c │ │ │ │ + b 0xfc0dc │ │ │ │ mvn r3, r3 │ │ │ │ asr ip, ip, r3 │ │ │ │ and lr, ip, #1 │ │ │ │ add lr, lr, ip, asr #1 │ │ │ │ - b 0xfc04c │ │ │ │ + b 0xfc08c │ │ │ │ lsl r3, ip, r3 │ │ │ │ lsl lr, r3, #16 │ │ │ │ asr lr, lr, #16 │ │ │ │ cmp r3, lr │ │ │ │ - bne 0xfc030 │ │ │ │ - b 0xfc04c │ │ │ │ + bne 0xfc070 │ │ │ │ + b 0xfc08c │ │ │ │ lsl r2, r1, r2 │ │ │ │ lsl r3, r2, #16 │ │ │ │ asr r3, r3, #16 │ │ │ │ cmp r2, r3 │ │ │ │ - bne 0xfc080 │ │ │ │ - b 0xfc09c │ │ │ │ + bne 0xfc0c0 │ │ │ │ + b 0xfc0dc │ │ │ │ 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 │ │ │ │ @@ -241656,72 +241672,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 0xfc19c │ │ │ │ + b 0xfc1dc │ │ │ │ cmp r2, #15 │ │ │ │ - bgt 0xfc230 │ │ │ │ + bgt 0xfc270 │ │ │ │ lsl r2, r9, r2 │ │ │ │ lsl ip, r2, #16 │ │ │ │ asr ip, ip, #16 │ │ │ │ cmp r2, ip │ │ │ │ - beq 0xfc190 │ │ │ │ + beq 0xfc1d0 │ │ │ │ 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 0xfc1e0 │ │ │ │ + beq 0xfc220 │ │ │ │ ldrh r2, [lr, #2]! │ │ │ │ add r1, r1, #2 │ │ │ │ lsl r2, r2, #24 │ │ │ │ asr r2, r2, #24 │ │ │ │ cmn r2, #15 │ │ │ │ movlt ip, #0 │ │ │ │ - blt 0xfc190 │ │ │ │ + blt 0xfc1d0 │ │ │ │ cmp r2, #0 │ │ │ │ ldrsh r9, [r1] │ │ │ │ - bge 0xfc15c │ │ │ │ + bge 0xfc19c │ │ │ │ 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 0xfc19c │ │ │ │ + bne 0xfc1dc │ │ │ │ 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 0xfc208 │ │ │ │ + bhi 0xfc248 │ │ │ │ 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 0xfc178 │ │ │ │ - b 0xfc190 │ │ │ │ + bne 0xfc1b8 │ │ │ │ + b 0xfc1d0 │ │ │ │ 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 │ │ │ │ @@ -241730,69 +241746,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 0xfc2b4 │ │ │ │ + b 0xfc2f4 │ │ │ │ cmp r2, #31 │ │ │ │ - bgt 0xfc348 │ │ │ │ + bgt 0xfc388 │ │ │ │ lsl r9, r1, r2 │ │ │ │ cmp r1, r9, asr r2 │ │ │ │ - beq 0xfc354 │ │ │ │ + beq 0xfc394 │ │ │ │ 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 0xfc2f8 │ │ │ │ + beq 0xfc338 │ │ │ │ ldr r2, [lr, #4]! │ │ │ │ add ip, ip, #4 │ │ │ │ lsl r2, r2, #24 │ │ │ │ asr r2, r2, #24 │ │ │ │ cmn r2, #31 │ │ │ │ movlt r1, #0 │ │ │ │ - blt 0xfc2a8 │ │ │ │ + blt 0xfc2e8 │ │ │ │ cmp r2, #0 │ │ │ │ ldr r1, [ip] │ │ │ │ - bge 0xfc284 │ │ │ │ + bge 0xfc2c4 │ │ │ │ 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 0xfc2b4 │ │ │ │ + bne 0xfc2f4 │ │ │ │ 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 0xfc320 │ │ │ │ + bhi 0xfc360 │ │ │ │ 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 0xfc298 │ │ │ │ - b 0xfc2a8 │ │ │ │ + bne 0xfc2d8 │ │ │ │ + b 0xfc2e8 │ │ │ │ mov r1, r9 │ │ │ │ - b 0xfc2a8 │ │ │ │ + b 0xfc2e8 │ │ │ │ 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 │ │ │ │ @@ -241804,53 +241820,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 0xfc418 │ │ │ │ + b 0xfc458 │ │ │ │ cmp r3, #64 @ 0x40 │ │ │ │ sbcs r8, r8, #0 │ │ │ │ - bge 0xfc4d0 │ │ │ │ + bge 0xfc510 │ │ │ │ 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 0xfc4dc │ │ │ │ + beq 0xfc51c │ │ │ │ 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 0xfc488 │ │ │ │ + beq 0xfc4c8 │ │ │ │ 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 0xfc408 │ │ │ │ + blt 0xfc448 │ │ │ │ cmp r8, #0 │ │ │ │ ldm r1, {r2, r7} │ │ │ │ - bge 0xfc3ac │ │ │ │ + bge 0xfc3ec │ │ │ │ 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 │ │ │ │ @@ -241859,50 +241875,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 0xfc418 │ │ │ │ + bne 0xfc458 │ │ │ │ ldm sp, {r0, r4} │ │ │ │ cmp r0, r4 │ │ │ │ add r5, r5, r0 │ │ │ │ - bcs 0xfc4b4 │ │ │ │ + bcs 0xfc4f4 │ │ │ │ sub r0, r0, r5 │ │ │ │ mov r6, #0 │ │ │ │ mov r7, #0 │ │ │ │ strd r6, [r5], #8 │ │ │ │ add r3, r5, r0 │ │ │ │ cmp r4, r3 │ │ │ │ - bhi 0xfc4a4 │ │ │ │ + bhi 0xfc4e4 │ │ │ │ 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 0xfc3f0 │ │ │ │ - b 0xfc408 │ │ │ │ + bne 0xfc430 │ │ │ │ + b 0xfc448 │ │ │ │ mov r2, r4 │ │ │ │ mov r7, r8 │ │ │ │ - b 0xfc408 │ │ │ │ + b 0xfc448 │ │ │ │ lsl r2, r2, #24 │ │ │ │ asr r2, r2, #24 │ │ │ │ cmn r2, #31 │ │ │ │ mov r3, r0 │ │ │ │ - blt 0xfc538 │ │ │ │ + blt 0xfc578 │ │ │ │ cmp r2, #0 │ │ │ │ - blt 0xfc54c │ │ │ │ + blt 0xfc58c │ │ │ │ cmp r2, #31 │ │ │ │ - ble 0xfc56c │ │ │ │ + ble 0xfc5ac │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0xfc538 │ │ │ │ + beq 0xfc578 │ │ │ │ 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 │ │ │ │ @@ -241919,35 +241935,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 0xfc514 │ │ │ │ + bne 0xfc554 │ │ │ │ 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 0xfc5f0 │ │ │ │ + blt 0xfc630 │ │ │ │ cmp ip, #0 │ │ │ │ - blt 0xfc608 │ │ │ │ + blt 0xfc648 │ │ │ │ cmp lr, #64 @ 0x40 │ │ │ │ sbcs ip, ip, #0 │ │ │ │ mov r4, r0 │ │ │ │ - blt 0xfc64c │ │ │ │ + blt 0xfc68c │ │ │ │ orrs r2, r3, r2 │ │ │ │ - beq 0xfc5f0 │ │ │ │ + beq 0xfc630 │ │ │ │ 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 │ │ │ │ @@ -241986,54 +242002,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 0xfc5c8 │ │ │ │ + bne 0xfc608 │ │ │ │ mov r0, ip │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - ldr r3, [pc, #44] @ 0xfc6cc │ │ │ │ - ldr r2, [pc, #44] @ 0xfc6d0 │ │ │ │ + ldr r3, [pc, #44] @ 0xfc70c │ │ │ │ + ldr r2, [pc, #44] @ 0xfc710 │ │ │ │ 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] @ 0xfc704 │ │ │ │ + ldr r3, [pc, #40] @ 0xfc744 │ │ │ │ and r2, r0, r3 │ │ │ │ and r3, r3, r1 │ │ │ │ eor r0, r0, r1 │ │ │ │ - ldr r1, [pc, #28] @ 0xfc708 │ │ │ │ + ldr r1, [pc, #28] @ 0xfc748 │ │ │ │ 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] @ 0xfc73c │ │ │ │ + ldr r3, [pc, #40] @ 0xfc77c │ │ │ │ eor r2, r0, r1 │ │ │ │ orr r0, r0, r3 │ │ │ │ bic r3, r3, r2 │ │ │ │ - ldr r2, [pc, #28] @ 0xfc740 │ │ │ │ + ldr r2, [pc, #28] @ 0xfc780 │ │ │ │ and r2, r2, r1 │ │ │ │ sub r0, r0, r2 │ │ │ │ eor r0, r0, r3 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ @@ -242090,15 +242106,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] @ 0xfc84c │ │ │ │ + ldr r1, [pc, #36] @ 0xfc88c │ │ │ │ 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 │ │ │ │ @@ -242262,21 +242278,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] @ 0xfcb18 │ │ │ │ + ldrmi r1, [pc, #64] @ 0xfcb58 │ │ │ │ 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] @ 0xfcb18 │ │ │ │ + ldrmi r2, [pc, #40] @ 0xfcb58 │ │ │ │ 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 │ │ │ │ @@ -242286,45 +242302,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 0xfcb9c │ │ │ │ + bmi 0xfcbdc │ │ │ │ lsl r1, r1, #1 │ │ │ │ add r3, r1, #32768 @ 0x8000 │ │ │ │ cmp r3, r1 │ │ │ │ asrge r1, r3, #16 │ │ │ │ - blt 0xfcb9c │ │ │ │ + blt 0xfcbdc │ │ │ │ mul r2, ip, r2 │ │ │ │ eors r3, r2, r2, lsl #1 │ │ │ │ lsl r2, r2, #1 │ │ │ │ - bmi 0xfcb8c │ │ │ │ + bmi 0xfcbcc │ │ │ │ add r3, r2, #32768 @ 0x8000 │ │ │ │ cmp r3, r2 │ │ │ │ asrge r3, r3, #16 │ │ │ │ - blt 0xfcb8c │ │ │ │ + blt 0xfcbcc │ │ │ │ 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] @ 0xfcbac │ │ │ │ + ldr r3, [pc, #20] @ 0xfcbec │ │ │ │ str r2, [r0, #3808] @ 0xee0 │ │ │ │ - b 0xfcb68 │ │ │ │ + b 0xfcba8 │ │ │ │ mov r3, #1 │ │ │ │ - ldr r1, [pc, #4] @ 0xfcbac │ │ │ │ + ldr r1, [pc, #4] @ 0xfcbec │ │ │ │ str r3, [r0, #3808] @ 0xee0 │ │ │ │ - b 0xfcb48 │ │ │ │ + b 0xfcb88 │ │ │ │ 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 │ │ │ │ @@ -242337,15 +242353,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 0xfcc40 │ │ │ │ + bmi 0xfcc80 │ │ │ │ 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 │ │ │ │ @@ -242399,16 +242415,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] @ 0xfcd40 │ │ │ │ - ldr r3, [pc, #68] @ 0xfcd44 │ │ │ │ + ldr r2, [pc, #68] @ 0xfcd80 │ │ │ │ + ldr r3, [pc, #68] @ 0xfcd84 │ │ │ │ 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 │ │ │ │ @@ -242420,78 +242436,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] @ 0xfcd74 │ │ │ │ + ldr r3, [pc, #36] @ 0xfcdb4 │ │ │ │ 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 0xfce38 │ │ │ │ + bmi 0xfce78 │ │ │ │ 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 0xfcdcc │ │ │ │ + bmi 0xfce0c │ │ │ │ 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 0xfcdf8 │ │ │ │ + bmi 0xfce38 │ │ │ │ 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 0xfce24 │ │ │ │ + bmi 0xfce64 │ │ │ │ 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 0xfcd98 │ │ │ │ + b 0xfcdd8 │ │ │ │ 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 │ │ │ │ @@ -242576,21 +242592,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 0xfd008 │ │ │ │ + blt 0xfd048 │ │ │ │ cmp r2, #65536 @ 0x10000 │ │ │ │ movcs r1, #1 │ │ │ │ - ldrcs r2, [pc, #96] @ 0xfd02c │ │ │ │ + ldrcs r2, [pc, #96] @ 0xfd06c │ │ │ │ strcs r1, [r0, #3808] @ 0xee0 │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0xfd01c │ │ │ │ + blt 0xfd05c │ │ │ │ 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 │ │ │ │ @@ -242600,26 +242616,26 @@ │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ mov r1, #1 │ │ │ │ cmp r3, #0 │ │ │ │ mov r2, #0 │ │ │ │ str r1, [r0, #3808] @ 0xee0 │ │ │ │ - bge 0xfcfd4 │ │ │ │ + bge 0xfd014 │ │ │ │ mov r1, #1 │ │ │ │ mov r3, r2 │ │ │ │ str r1, [r0, #3808] @ 0xee0 │ │ │ │ - b 0xfcfec │ │ │ │ + b 0xfd02c │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ cmp r2, #65536 @ 0x10000 │ │ │ │ movcs r1, #1 │ │ │ │ - ldrcs r2, [pc, #48] @ 0xfd070 │ │ │ │ + ldrcs r2, [pc, #48] @ 0xfd0b0 │ │ │ │ strcs r1, [r0, #3808] @ 0xee0 │ │ │ │ cmp r3, #65536 @ 0x10000 │ │ │ │ - ldrcs r3, [pc, #40] @ 0xfd074 │ │ │ │ + ldrcs r3, [pc, #40] @ 0xfd0b4 │ │ │ │ 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 │ │ │ │ @@ -242628,36 +242644,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] @ 0xfd0d0 │ │ │ │ + ldrne ip, [pc, #64] @ 0xfd110 │ │ │ │ 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] @ 0xfd0d0 │ │ │ │ + ldrne ip, [pc, #40] @ 0xfd110 │ │ │ │ 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 0xfd118 │ │ │ │ + blt 0xfd158 │ │ │ │ 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 │ │ │ │ @@ -242739,34 +242755,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] @ 0xfd2d8 │ │ │ │ + ldr ip, [pc, #140] @ 0xfd318 │ │ │ │ push {r4, r5, lr} │ │ │ │ and r2, r0, ip │ │ │ │ lsr r0, r0, #8 │ │ │ │ - ldr r4, [pc, #128] @ 0xfd2dc │ │ │ │ + ldr r4, [pc, #128] @ 0xfd31c │ │ │ │ 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] @ 0xfd2e0 │ │ │ │ - ldr r1, [pc, #96] @ 0xfd2e4 │ │ │ │ + ldr r4, [pc, #96] @ 0xfd320 │ │ │ │ + ldr r1, [pc, #96] @ 0xfd324 │ │ │ │ adds r0, r0, r4 │ │ │ │ - ldr lr, [pc, #92] @ 0xfd2e8 │ │ │ │ + ldr lr, [pc, #92] @ 0xfd328 │ │ │ │ adc r2, r1, r2 │ │ │ │ adds r3, r3, r4 │ │ │ │ - ldr r4, [pc, #84] @ 0xfd2ec │ │ │ │ + ldr r4, [pc, #84] @ 0xfd32c │ │ │ │ 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 │ │ │ │ @@ -242796,15 +242812,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 0xfd340 │ │ │ │ + bpl 0xfd380 │ │ │ │ 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 │ │ │ │ @@ -242818,22 +242834,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 0xfd398 │ │ │ │ + bmi 0xfd3d8 │ │ │ │ mov r0, r2 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ teq r3, ip │ │ │ │ - bmi 0xfd384 │ │ │ │ + bmi 0xfd3c4 │ │ │ │ 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 │ │ │ │ @@ -242915,15 +242931,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] @ 0xfd540 │ │ │ │ + ldr r3, [pc, #52] @ 0xfd580 │ │ │ │ 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 │ │ │ │ @@ -242950,26 +242966,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 0xfd5a0 │ │ │ │ + bcs 0xfd5e0 │ │ │ │ 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 0xfd5d8 │ │ │ │ + bge 0xfd618 │ │ │ │ subs r0, r0, r1 │ │ │ │ sbc r1, r2, r3 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ subs r0, r1, r0 │ │ │ │ @@ -243030,15 +243046,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] @ 0xfd700 │ │ │ │ + ldr r2, [pc, #40] @ 0xfd740 │ │ │ │ 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 │ │ │ │ @@ -243083,42 +243099,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 0xfd7b8 │ │ │ │ + beq 0xfd7f8 │ │ │ │ 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 0xfd7dc │ │ │ │ + beq 0xfd81c │ │ │ │ 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 0xfd800 │ │ │ │ + beq 0xfd840 │ │ │ │ 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 0xfd824 │ │ │ │ + beq 0xfd864 │ │ │ │ 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 │ │ │ │ @@ -243178,58 +243194,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 0xfd96c │ │ │ │ + beq 0xfd9ac │ │ │ │ cmp r3, #0 │ │ │ │ rsblt r1, r1, #0 │ │ │ │ lsllt r3, r1, #16 │ │ │ │ asrlt r3, r3, #16 │ │ │ │ cmn r2, #32768 @ 0x8000 │ │ │ │ - beq 0xfd980 │ │ │ │ + beq 0xfd9c0 │ │ │ │ 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] @ 0xfd990 │ │ │ │ + ldr r3, [pc, #20] @ 0xfd9d0 │ │ │ │ str r1, [r0, #3808] @ 0xee0 │ │ │ │ - bne 0xfd93c │ │ │ │ + bne 0xfd97c │ │ │ │ mov r1, #1 │ │ │ │ - ldr r2, [pc, #4] @ 0xfd990 │ │ │ │ + ldr r2, [pc, #4] @ 0xfd9d0 │ │ │ │ str r1, [r0, #3808] @ 0xee0 │ │ │ │ - b 0xfd94c │ │ │ │ + b 0xfd98c │ │ │ │ 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] @ 0xfd9fc │ │ │ │ + ldreq r1, [pc, #64] @ 0xfda3c │ │ │ │ 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] @ 0xfd9fc │ │ │ │ + ldreq r3, [pc, #40] @ 0xfda3c │ │ │ │ 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 │ │ │ │ @@ -243258,15 +243274,15 @@ │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ cmp r3, #-2147483648 @ 0x80000000 │ │ │ │ cmpeq r2, #0 │ │ │ │ mov ip, r0 │ │ │ │ - beq 0xfda8c │ │ │ │ + beq 0xfdacc │ │ │ │ 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 │ │ │ │ @@ -243280,15 +243296,15 @@ │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ cmp r3, #-2147483648 @ 0x80000000 │ │ │ │ cmpeq r2, #0 │ │ │ │ mov ip, r0 │ │ │ │ - beq 0xfdad4 │ │ │ │ + beq 0xfdb14 │ │ │ │ rsbs r0, r2, #0 │ │ │ │ rsc r1, r3, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov r3, #1 │ │ │ │ @@ -243923,23 +243939,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 0xfe51c │ │ │ │ + bne 0xfe55c │ │ │ │ ldrb r3, [r2, #332] @ 0x14c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xfe500 │ │ │ │ + bne 0xfe540 │ │ │ │ ldr r3, [r2, #344] @ 0x158 │ │ │ │ and r3, r3, #31 │ │ │ │ sub r3, r3, #16 │ │ │ │ cmp r3, #10 │ │ │ │ - ldrls r2, [pc, #92] @ 0xfe548 │ │ │ │ + ldrls r2, [pc, #92] @ 0xfe588 │ │ │ │ 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 │ │ │ │ @@ -243956,46 +243972,46 @@ │ │ │ │ ldreq r0, [r2, #3076] @ 0xc04 │ │ │ │ mvneq r0, r0 │ │ │ │ andeq r0, r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ - ldrdeq r0, [r6], #-212 @ 0xffffff2c │ │ │ │ + subeq r0, r6, r4, lsl lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r0, #0 │ │ │ │ sub sp, sp, #12 │ │ │ │ - ldr r3, [pc, #12] @ 0xfe578 │ │ │ │ - ldr r2, [pc, #12] @ 0xfe57c │ │ │ │ - ldr r1, [pc, #12] @ 0xfe580 │ │ │ │ + ldr r3, [pc, #12] @ 0xfe5b8 │ │ │ │ + ldr r2, [pc, #12] @ 0xfe5bc │ │ │ │ + ldr r1, [pc, #12] @ 0xfe5c0 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ - subeq r0, r6, r0, lsl #28 │ │ │ │ + bl 0x3108c8 │ │ │ │ + subeq r0, r6, r0, asr #28 │ │ │ │ andeq r0, r0, sp, asr #2 │ │ │ │ - subeq r3, r0, ip, lsr #10 │ │ │ │ + subeq r3, r0, ip, ror #10 │ │ │ │ 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 0xfe5e4 │ │ │ │ + bne 0xfe624 │ │ │ │ ldr r3, [r2, #344] @ 0x158 │ │ │ │ and r3, r3, #31 │ │ │ │ sub r3, r3, #16 │ │ │ │ cmp r3, #10 │ │ │ │ - bhi 0xfe608 │ │ │ │ - ldr r2, [pc, #80] @ 0xfe61c │ │ │ │ + bhi 0xfe648 │ │ │ │ + ldr r2, [pc, #80] @ 0xfe65c │ │ │ │ ldr r0, [r2, r3, lsl #2] │ │ │ │ cmp r0, #1 │ │ │ │ movlt r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ @@ -244009,150 +244025,150 @@ │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ - ldrdeq r0, [r6], #-212 @ 0xffffff2c │ │ │ │ + subeq r0, r6, r4, lsl lr │ │ │ │ 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 0xfe678 │ │ │ │ + beq 0xfe6b8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xfe480 │ │ │ │ + bl 0xfe4c0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xfe698 │ │ │ │ + bne 0xfe6d8 │ │ │ │ sub r3, r4, #8192 @ 0x2000 │ │ │ │ str r6, [r3, #196] @ 0xc4 │ │ │ │ mov r0, r8 │ │ │ │ str r7, [r4, #3240] @ 0xca8 │ │ │ │ str r5, [r4, #3256] @ 0xcb8 │ │ │ │ bl 0x4b4e8 │ │ │ │ bl 0x61290 │ │ │ │ tst r0, #134217728 @ 0x8000000 │ │ │ │ - beq 0xfe650 │ │ │ │ + beq 0xfe690 │ │ │ │ lsr r3, r7, #26 │ │ │ │ cmp r3, #7 │ │ │ │ mov r5, #2 │ │ │ │ moveq r7, #33554432 @ 0x2000000 │ │ │ │ - b 0xfe650 │ │ │ │ - ldr r3, [pc, #12] @ 0xfe6ac │ │ │ │ - ldr r1, [pc, #12] @ 0xfe6b0 │ │ │ │ - ldr r0, [pc, #12] @ 0xfe6b4 │ │ │ │ + b 0xfe690 │ │ │ │ + ldr r3, [pc, #12] @ 0xfe6ec │ │ │ │ + ldr r1, [pc, #12] @ 0xfe6f0 │ │ │ │ + ldr r0, [pc, #12] @ 0xfe6f4 │ │ │ │ mov r2, #65 @ 0x41 │ │ │ │ - bl 0x3653b8 │ │ │ │ - subeq r0, r6, ip, lsl #28 │ │ │ │ - @ instruction: 0x0040af9c │ │ │ │ - strheq sl, [r0], #-248 @ 0xffffff08 │ │ │ │ + bl 0x3653f8 │ │ │ │ + subeq r0, r6, ip, asr #28 │ │ │ │ + ldrdeq sl, [r0], #-252 @ 0xffffff04 │ │ │ │ + strdeq sl, [r0], #-248 @ 0xffffff08 │ │ │ │ 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 0xfe750 │ │ │ │ + beq 0xfe790 │ │ │ │ cmp r1, r3 │ │ │ │ - beq 0xfe72c │ │ │ │ + beq 0xfe76c │ │ │ │ cmp r1, #16 │ │ │ │ - beq 0xfe70c │ │ │ │ + beq 0xfe74c │ │ │ │ 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 0xfe7b0 │ │ │ │ - bhi 0xfe7bc │ │ │ │ + beq 0xfe7f0 │ │ │ │ + bhi 0xfe7fc │ │ │ │ sub r2, r2, #8 │ │ │ │ cmp r2, #4 │ │ │ │ - bhi 0xfe6f0 │ │ │ │ + bhi 0xfe730 │ │ │ │ cmp r3, #17 │ │ │ │ - beq 0xfe6f0 │ │ │ │ + beq 0xfe730 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xfe4b0 │ │ │ │ + bl 0xfe4f0 │ │ │ │ mov r2, #33554432 @ 0x2000000 │ │ │ │ mov r1, #1 │ │ │ │ cmp r0, #1 │ │ │ │ movge r3, r0 │ │ │ │ movlt r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xfe620 │ │ │ │ + bl 0xfe660 │ │ │ │ cmp r2, #13 │ │ │ │ - beq 0xfe78c │ │ │ │ + beq 0xfe7cc │ │ │ │ sub r2, r2, #16 │ │ │ │ cmp r2, #1 │ │ │ │ - bhi 0xfe7d4 │ │ │ │ + bhi 0xfe814 │ │ │ │ sub r3, r3, #22 │ │ │ │ bics r3, r3, #4 │ │ │ │ - bne 0xfe72c │ │ │ │ + bne 0xfe76c │ │ │ │ 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 0xfe72c │ │ │ │ + bne 0xfe76c │ │ │ │ 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 0xfe6f0 │ │ │ │ - b 0xfe72c │ │ │ │ + bne 0xfe730 │ │ │ │ + b 0xfe76c │ │ │ │ cmp r2, #14 │ │ │ │ - bne 0xfe6f0 │ │ │ │ + bne 0xfe730 │ │ │ │ cmp r3, #31 │ │ │ │ cmpne r3, #26 │ │ │ │ - bne 0xfe6f0 │ │ │ │ - b 0xfe72c │ │ │ │ + bne 0xfe730 │ │ │ │ + b 0xfe76c │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #12] @ 0xfe7ec │ │ │ │ - ldr r2, [pc, #12] @ 0xfe7f0 │ │ │ │ - ldr r1, [pc, #12] @ 0xfe7f4 │ │ │ │ + ldr r3, [pc, #12] @ 0xfe82c │ │ │ │ + ldr r2, [pc, #12] @ 0xfe830 │ │ │ │ + ldr r1, [pc, #12] @ 0xfe834 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ - subeq r0, r6, ip, lsl lr │ │ │ │ + bl 0x3108c8 │ │ │ │ + subeq r0, r6, ip, asr lr │ │ │ │ andeq r0, r0, r9, lsl #5 │ │ │ │ - @ instruction: 0x0040af9c │ │ │ │ + ldrdeq sl, [r0], #-252 @ 0xffffff04 │ │ │ │ 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 0x122de4 │ │ │ │ + bl 0x122e24 │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xfe620 │ │ │ │ + bl 0xfe660 │ │ │ │ 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 │ │ │ │ @@ -244181,15 +244197,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 0xfe900 │ │ │ │ + bls 0xfe940 │ │ │ │ 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 │ │ │ │ @@ -244198,28 +244214,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 0xfe880 │ │ │ │ + bne 0xfe8c0 │ │ │ │ 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 0xfe948 │ │ │ │ + bne 0xfe988 │ │ │ │ add r2, r0, r3, lsl #2 │ │ │ │ ldr ip, [r2, #3076] @ 0xc04 │ │ │ │ tst ip, #2 │ │ │ │ - bne 0xfe990 │ │ │ │ + bne 0xfe9d0 │ │ │ │ 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 │ │ │ │ @@ -244229,23 +244245,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 0xfe7f8 │ │ │ │ + bl 0xfe838 │ │ │ │ ldr r3, [r2, #3188] @ 0xc74 │ │ │ │ cmp r1, r3 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bxcs lr │ │ │ │ - b 0xfe968 │ │ │ │ + b 0xfe9a8 │ │ │ │ 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 │ │ │ │ @@ -244258,91 +244274,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 0xfea38 │ │ │ │ + beq 0xfea78 │ │ │ │ cmp r3, #-2147483648 @ 0x80000000 │ │ │ │ cmneq r1, #1 │ │ │ │ - beq 0xfea70 │ │ │ │ + beq 0xfeab0 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x353e78 │ │ │ │ + bl 0x353eb8 │ │ │ │ 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 0xfea1c │ │ │ │ + beq 0xfea5c │ │ │ │ ldr r3, [r0, #3160] @ 0xc58 │ │ │ │ add ip, r0, r3, lsl #2 │ │ │ │ ldr r3, [ip, #3084] @ 0xc0c │ │ │ │ ands r3, r3, #16 │ │ │ │ - beq 0xfea1c │ │ │ │ + beq 0xfea5c │ │ │ │ mov r3, #1 │ │ │ │ mov r1, #23 │ │ │ │ str lr, [sp] │ │ │ │ - bl 0xfe7f8 │ │ │ │ + bl 0xfe838 │ │ │ │ mov r3, #-2147483648 @ 0x80000000 │ │ │ │ - b 0xfea1c │ │ │ │ + b 0xfea5c │ │ │ │ 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 0xfeb00 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x353c6c │ │ │ │ + bl 0x353cac │ │ │ │ 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 0xfeae4 │ │ │ │ ldr r3, [r0, #3160] @ 0xc58 │ │ │ │ add ip, r0, r3, lsl #2 │ │ │ │ ldr r3, [ip, #3084] @ 0xc0c │ │ │ │ ands r3, r3, #16 │ │ │ │ - beq 0xfeaa4 │ │ │ │ + beq 0xfeae4 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, #23 │ │ │ │ str lr, [sp] │ │ │ │ - bl 0xfe7f8 │ │ │ │ + bl 0xfe838 │ │ │ │ eor r2, r0, r0, ror #16 │ │ │ │ lsr r2, r2, #8 │ │ │ │ - ldr ip, [pc, #88] @ 0xfeb60 │ │ │ │ - ldr r3, [pc, #88] @ 0xfeb64 │ │ │ │ + ldr ip, [pc, #88] @ 0xfeba0 │ │ │ │ + ldr r3, [pc, #88] @ 0xfeba4 │ │ │ │ bic r2, r2, #65280 @ 0xff00 │ │ │ │ eor r2, r2, r0, ror #8 │ │ │ │ - ldr r1, [pc, #80] @ 0xfeb68 │ │ │ │ + ldr r1, [pc, #80] @ 0xfeba8 │ │ │ │ and r3, r3, r2, lsr #4 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ and r2, ip, r2, lsl #4 │ │ │ │ - ldr lr, [pc, #68] @ 0xfeb6c │ │ │ │ + ldr lr, [pc, #68] @ 0xfebac │ │ │ │ orr r3, r3, r2 │ │ │ │ - ldr ip, [pc, #64] @ 0xfeb70 │ │ │ │ + ldr ip, [pc, #64] @ 0xfebb0 │ │ │ │ and r2, r1, r3, lsr #3 │ │ │ │ - ldr r0, [pc, #60] @ 0xfeb74 │ │ │ │ + ldr r0, [pc, #60] @ 0xfebb4 │ │ │ │ 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 │ │ │ │ @@ -244354,39 +244370,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 0xfeb90 │ │ │ │ + bpl 0xfebd0 │ │ │ │ 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 0xfebc4 │ │ │ │ + bpl 0xfec04 │ │ │ │ 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 0xfebf8 │ │ │ │ + bpl 0xfec38 │ │ │ │ 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 │ │ │ │ @@ -244415,15 +244431,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 0xfec9c │ │ │ │ + bgt 0xfecdc │ │ │ │ cmn lr, #1 │ │ │ │ rsblt r0, r2, #0 │ │ │ │ strlt ip, [r3, #536] @ 0x218 │ │ │ │ movge r0, r1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -244442,40 +244458,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 0xfecf0 │ │ │ │ + bgt 0xfed30 │ │ │ │ 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 0xfed24 │ │ │ │ + bgt 0xfed64 │ │ │ │ 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 0xfed74 │ │ │ │ + blt 0xfedb4 │ │ │ │ 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 │ │ │ │ @@ -244497,21 +244513,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 0xfedd0 │ │ │ │ + blt 0xfee10 │ │ │ │ cmp r2, r3 │ │ │ │ mov r0, r3 │ │ │ │ movcc r0, r2 │ │ │ │ strcc lr, [ip, #536] @ 0x218 │ │ │ │ asrs r3, r1, #16 │ │ │ │ - bmi 0xfee08 │ │ │ │ + bmi 0xfee48 │ │ │ │ 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 │ │ │ │ @@ -244526,15 +244542,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 0xd1aa8 │ │ │ │ + b 0xd1ae8 │ │ │ │ ldr r3, [r0, #1080] @ 0x438 │ │ │ │ tst r3, #131072 @ 0x20000 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bxeq lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ @@ -244543,84 +244559,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 0xfe7f8 │ │ │ │ + bl 0xfe838 │ │ │ │ bx lr │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r2, [pc, #16] @ 0xfeea8 │ │ │ │ + ldr r2, [pc, #16] @ 0xfeee8 │ │ │ │ sub r3, r0, #8192 @ 0x2000 │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ sub r0, r0, #16 │ │ │ │ str r2, [r3, #196] @ 0xc4 │ │ │ │ bl 0x4b4e8 │ │ │ │ andeq r0, r1, r4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - bl 0xfee80 │ │ │ │ + bl 0xfeec0 │ │ │ │ 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 0xfe480 │ │ │ │ + bl 0xfe4c0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xfeefc │ │ │ │ + beq 0xfef3c │ │ │ │ sub r5, r5, #16 │ │ │ │ sub r4, r4, #8192 @ 0x2000 │ │ │ │ mov r0, r5 │ │ │ │ str r1, [r4, #196] @ 0xc4 │ │ │ │ bl 0x4b4e8 │ │ │ │ - ldr r3, [pc, #12] @ 0xfef10 │ │ │ │ - ldr r2, [pc, #12] @ 0xfef14 │ │ │ │ - ldr r1, [pc, #12] @ 0xfef18 │ │ │ │ - ldr r0, [pc, #12] @ 0xfef1c │ │ │ │ - bl 0x3653b8 │ │ │ │ - subeq r0, r6, r8, lsr lr │ │ │ │ + ldr r3, [pc, #12] @ 0xfef50 │ │ │ │ + ldr r2, [pc, #12] @ 0xfef54 │ │ │ │ + ldr r1, [pc, #12] @ 0xfef58 │ │ │ │ + ldr r0, [pc, #12] @ 0xfef5c │ │ │ │ + bl 0x3653f8 │ │ │ │ + subeq r0, r6, r8, ror lr │ │ │ │ strdeq r0, [r0], -r9 │ │ │ │ - @ instruction: 0x0040af9c │ │ │ │ - ldrdeq sl, [r0], #-240 @ 0xffffff10 │ │ │ │ + ldrdeq sl, [r0], #-252 @ 0xffffff04 │ │ │ │ + subeq fp, r0, r0, lsl r0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - bl 0xfe620 │ │ │ │ + bl 0xfe660 │ │ │ │ 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 0xfe4b0 │ │ │ │ + bl 0xfe4f0 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ cmp r0, #1 │ │ │ │ movge r3, r0 │ │ │ │ movlt r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xfe620 │ │ │ │ + bl 0xfe660 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ bl 0x650a0 │ │ │ │ mov r3, r0 │ │ │ │ - ldr r0, [pc, #16] @ 0xfefa0 │ │ │ │ + ldr r0, [pc, #16] @ 0xfefe0 │ │ │ │ and r0, r0, r3 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @ instruction: 0xf8ef03df │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ @@ -244628,44 +244644,44 @@ │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r3, #0 │ │ │ │ mov r4, r0 │ │ │ │ bl 0x65130 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, lr} │ │ │ │ - b 0xd1aa8 │ │ │ │ + b 0xd1ae8 │ │ │ │ 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] @ 0xff0fc │ │ │ │ + ldr r0, [pc, #272] @ 0xff13c │ │ │ │ mov r1, #544 @ 0x220 │ │ │ │ add r7, r6, #4096 @ 0x1000 │ │ │ │ - bl 0x1e1bc8 │ │ │ │ + bl 0x1e1c08 │ │ │ │ ldr r4, [r7, #1276] @ 0x4fc │ │ │ │ sub r5, r6, #8704 @ 0x2200 │ │ │ │ cmp r4, #0 │ │ │ │ sub r5, r5, #16 │ │ │ │ - beq 0xff024 │ │ │ │ + beq 0xff064 │ │ │ │ ldr r2, [r4] │ │ │ │ ldr r1, [r4, #4] │ │ │ │ ldr r4, [r4, #8] │ │ │ │ mov r0, r5 │ │ │ │ blx r2 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0xff008 │ │ │ │ - bl 0x1e1bcc │ │ │ │ + bne 0xff048 │ │ │ │ + bl 0x1e1c0c │ │ │ │ add r2, r6, #4480 @ 0x1180 │ │ │ │ ldr r3, [r2, #40] @ 0x28 │ │ │ │ mov r1, r8 │ │ │ │ tst r3, #16384 @ 0x4000 │ │ │ │ - ldrne r2, [pc, #192] @ 0xff100 │ │ │ │ - ldreq r2, [pc, #192] @ 0xff104 │ │ │ │ + ldrne r2, [pc, #192] @ 0xff140 │ │ │ │ + ldreq r2, [pc, #192] @ 0xff144 │ │ │ │ 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 │ │ │ │ @@ -244689,44 +244705,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 0xd1aa8 │ │ │ │ - ldr r1, [pc, #64] @ 0xff108 │ │ │ │ - ldr r0, [pc, #48] @ 0xff0fc │ │ │ │ - bl 0x1e1bc8 │ │ │ │ + bl 0xd1ae8 │ │ │ │ + ldr r1, [pc, #64] @ 0xff148 │ │ │ │ + ldr r0, [pc, #48] @ 0xff13c │ │ │ │ + bl 0x1e1c08 │ │ │ │ ldr r4, [r7, #1280] @ 0x500 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0xff0f4 │ │ │ │ + beq 0xff134 │ │ │ │ ldr r2, [r4] │ │ │ │ ldr r1, [r4, #4] │ │ │ │ ldr r4, [r4, #8] │ │ │ │ mov r0, r5 │ │ │ │ blx r2 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0xff0d8 │ │ │ │ + bne 0xff118 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x1e1bcc │ │ │ │ - @ instruction: 0x0040af9c │ │ │ │ + b 0x1e1c0c │ │ │ │ + ldrdeq sl, [r0], #-252 @ 0xffffff04 │ │ │ │ @ instruction: 0xf01001ff │ │ │ │ @ instruction: 0xf01001df │ │ │ │ andeq r0, r0, pc, lsr #4 │ │ │ │ cmp r1, #13 │ │ │ │ - beq 0xff154 │ │ │ │ + beq 0xff194 │ │ │ │ cmp r1, #14 │ │ │ │ - beq 0xff144 │ │ │ │ + beq 0xff184 │ │ │ │ cmp r1, #7 │ │ │ │ - bls 0xff134 │ │ │ │ + bls 0xff174 │ │ │ │ ldr r3, [r0, #344] @ 0x158 │ │ │ │ and r3, r3, #31 │ │ │ │ cmp r3, #17 │ │ │ │ - beq 0xff164 │ │ │ │ + beq 0xff1a4 │ │ │ │ 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 │ │ │ │ @@ -244737,23 +244753,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 0xff1d0 │ │ │ │ + beq 0xff210 │ │ │ │ cmp r1, #14 │ │ │ │ - beq 0xff1b8 │ │ │ │ + beq 0xff1f8 │ │ │ │ cmp r1, #7 │ │ │ │ - bls 0xff1a0 │ │ │ │ + bls 0xff1e0 │ │ │ │ ldr r3, [r0, #344] @ 0x158 │ │ │ │ and r3, r3, #31 │ │ │ │ cmp r3, #17 │ │ │ │ - beq 0xff1e8 │ │ │ │ + beq 0xff228 │ │ │ │ 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 │ │ │ │ @@ -244774,163 +244790,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 0xff230 │ │ │ │ + bne 0xff270 │ │ │ │ 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] @ 0xff2bc │ │ │ │ + ldr r3, [pc, #132] @ 0xff2fc │ │ │ │ sub r1, r1, #16 │ │ │ │ cmp r1, #15 │ │ │ │ - bhi 0xff298 │ │ │ │ + bhi 0xff2d8 │ │ │ │ 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 0xff250 │ │ │ │ + b 0xff290 │ │ │ │ mov r3, #4 │ │ │ │ - b 0xff250 │ │ │ │ + b 0xff290 │ │ │ │ mov r3, #3 │ │ │ │ - b 0xff250 │ │ │ │ + b 0xff290 │ │ │ │ mov r3, #6 │ │ │ │ - b 0xff250 │ │ │ │ + b 0xff290 │ │ │ │ mov r3, #7 │ │ │ │ - b 0xff250 │ │ │ │ + b 0xff290 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - bl 0xfe54c │ │ │ │ + bl 0xfe58c │ │ │ │ mov r3, #1 │ │ │ │ - b 0xff250 │ │ │ │ + b 0xff290 │ │ │ │ mov r3, #2 │ │ │ │ - b 0xff250 │ │ │ │ - subeq r0, r6, r0, asr #26 │ │ │ │ + b 0xff290 │ │ │ │ + subeq r0, r6, r0, lsl #27 │ │ │ │ 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 0xff37c │ │ │ │ + beq 0xff3bc │ │ │ │ cmp r3, r1 │ │ │ │ - bne 0xff304 │ │ │ │ + bne 0xff344 │ │ │ │ ldr r0, [r0, #52] @ 0x34 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - ldr r3, [pc, #144] @ 0xff39c │ │ │ │ + ldr r3, [pc, #144] @ 0xff3dc │ │ │ │ sub r1, r1, #16 │ │ │ │ cmp r1, #15 │ │ │ │ - bhi 0xff368 │ │ │ │ + bhi 0xff3a8 │ │ │ │ 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 0xff324 │ │ │ │ + b 0xff364 │ │ │ │ mov r3, #4 │ │ │ │ - b 0xff324 │ │ │ │ + b 0xff364 │ │ │ │ mov r3, #3 │ │ │ │ - b 0xff324 │ │ │ │ + b 0xff364 │ │ │ │ mov r3, #6 │ │ │ │ - b 0xff324 │ │ │ │ + b 0xff364 │ │ │ │ mov r3, #7 │ │ │ │ - b 0xff324 │ │ │ │ - bl 0xfe54c │ │ │ │ + b 0xff364 │ │ │ │ + bl 0xfe58c │ │ │ │ mov r3, #1 │ │ │ │ - b 0xff324 │ │ │ │ + b 0xff364 │ │ │ │ mov r3, #2 │ │ │ │ - b 0xff324 │ │ │ │ - bl 0xfe4b0 │ │ │ │ + b 0xff364 │ │ │ │ + bl 0xfe4f0 │ │ │ │ mov r2, #33554432 @ 0x2000000 │ │ │ │ mov r1, #1 │ │ │ │ cmp r0, #1 │ │ │ │ movge r3, r0 │ │ │ │ movlt r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xfe620 │ │ │ │ - subeq r0, r6, r0, asr sp │ │ │ │ + bl 0xfe660 │ │ │ │ + @ instruction: 0x00460d90 │ │ │ │ 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 0xfe6b8 │ │ │ │ - ldr r2, [pc, #572] @ 0xff614 │ │ │ │ + bl 0xfe6f8 │ │ │ │ + ldr r2, [pc, #572] @ 0xff654 │ │ │ │ sub r3, r5, #8 │ │ │ │ cmp r3, #9 │ │ │ │ - bhi 0xff4fc │ │ │ │ + bhi 0xff53c │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ cmp r4, #16 │ │ │ │ - beq 0xff4ec │ │ │ │ + beq 0xff52c │ │ │ │ cmp r4, #17 │ │ │ │ addeq r6, r6, r5, lsl #2 │ │ │ │ streq r7, [r6, #468] @ 0x1d4 │ │ │ │ - bne 0xff5fc │ │ │ │ + bne 0xff63c │ │ │ │ add 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] @ 0xff618 │ │ │ │ + ldr r3, [pc, #492] @ 0xff658 │ │ │ │ sub r4, r4, #16 │ │ │ │ cmp r4, #15 │ │ │ │ - bhi 0xff4f8 │ │ │ │ + bhi 0xff538 │ │ │ │ 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 0xff404 │ │ │ │ - ldr r3, [pc, #448] @ 0xff61c │ │ │ │ + beq 0xff444 │ │ │ │ + ldr r3, [pc, #448] @ 0xff65c │ │ │ │ sub r4, r4, #16 │ │ │ │ cmp r4, #15 │ │ │ │ - bhi 0xff4f8 │ │ │ │ + bhi 0xff538 │ │ │ │ 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 │ │ │ │ @@ -244938,19 +244954,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 0xff4c0 │ │ │ │ - ldr r3, [pc, #372] @ 0xff620 │ │ │ │ + beq 0xff500 │ │ │ │ + ldr r3, [pc, #372] @ 0xff660 │ │ │ │ sub r4, r4, #16 │ │ │ │ cmp r4, #15 │ │ │ │ - bhi 0xff4f8 │ │ │ │ + bhi 0xff538 │ │ │ │ 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 │ │ │ │ @@ -244959,134 +244975,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 0xff404 │ │ │ │ - bl 0xfe54c │ │ │ │ + b 0xff444 │ │ │ │ + bl 0xfe58c │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #284] @ 0xff624 │ │ │ │ - ldr r2, [pc, #284] @ 0xff628 │ │ │ │ - ldr r1, [pc, #284] @ 0xff62c │ │ │ │ + ldr r3, [pc, #284] @ 0xff664 │ │ │ │ + ldr r2, [pc, #284] @ 0xff668 │ │ │ │ + ldr r1, [pc, #284] @ 0xff66c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ + bl 0x3108c8 │ │ │ │ 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 0xff518 │ │ │ │ + b 0xff558 │ │ │ │ mov r3, #4 │ │ │ │ - b 0xff518 │ │ │ │ + b 0xff558 │ │ │ │ mov r3, #3 │ │ │ │ - b 0xff518 │ │ │ │ + b 0xff558 │ │ │ │ mov r3, #6 │ │ │ │ - b 0xff518 │ │ │ │ + b 0xff558 │ │ │ │ mov r3, #7 │ │ │ │ - b 0xff518 │ │ │ │ + b 0xff558 │ │ │ │ mov r3, #1 │ │ │ │ - b 0xff518 │ │ │ │ + b 0xff558 │ │ │ │ mov r3, #2 │ │ │ │ - b 0xff518 │ │ │ │ + b 0xff558 │ │ │ │ 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 0xff404 │ │ │ │ + b 0xff444 │ │ │ │ mov r3, #3 │ │ │ │ - b 0xff4c4 │ │ │ │ + b 0xff504 │ │ │ │ mov r3, #7 │ │ │ │ - b 0xff4c4 │ │ │ │ + b 0xff504 │ │ │ │ mov r3, #4 │ │ │ │ - b 0xff4c4 │ │ │ │ + b 0xff504 │ │ │ │ mov r3, #5 │ │ │ │ - b 0xff4c4 │ │ │ │ + b 0xff504 │ │ │ │ mov r3, #2 │ │ │ │ - b 0xff4c4 │ │ │ │ + b 0xff504 │ │ │ │ mov r3, #1 │ │ │ │ - b 0xff4c4 │ │ │ │ + b 0xff504 │ │ │ │ mov r3, #5 │ │ │ │ - b 0xff57c │ │ │ │ + b 0xff5bc │ │ │ │ mov r3, #4 │ │ │ │ - b 0xff57c │ │ │ │ + b 0xff5bc │ │ │ │ mov r3, #3 │ │ │ │ - b 0xff57c │ │ │ │ + b 0xff5bc │ │ │ │ mov r3, #6 │ │ │ │ - b 0xff57c │ │ │ │ + b 0xff5bc │ │ │ │ mov r3, #7 │ │ │ │ - b 0xff57c │ │ │ │ + b 0xff5bc │ │ │ │ mov r3, #1 │ │ │ │ - b 0xff57c │ │ │ │ + b 0xff5bc │ │ │ │ mov r3, #2 │ │ │ │ - b 0xff57c │ │ │ │ + b 0xff5bc │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #28] @ 0xff624 │ │ │ │ - ldr r2, [pc, #36] @ 0xff630 │ │ │ │ - ldr r1, [pc, #28] @ 0xff62c │ │ │ │ - str r0, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ - subeq r0, r6, r0, ror #26 │ │ │ │ - subeq r0, r6, sl, ror #26 │ │ │ │ - subeq r0, r6, sl, ror sp │ │ │ │ - subeq r0, r6, sl, lsl #27 │ │ │ │ - subeq r0, r6, r4, asr lr │ │ │ │ + ldr r3, [pc, #28] @ 0xff664 │ │ │ │ + ldr r2, [pc, #36] @ 0xff670 │ │ │ │ + ldr r1, [pc, #28] @ 0xff66c │ │ │ │ + str r0, [sp] │ │ │ │ + bl 0x3108c8 │ │ │ │ + subeq r0, r6, r0, lsr #27 │ │ │ │ + subeq r0, r6, sl, lsr #27 │ │ │ │ + strheq r0, [r6], #-218 @ 0xffffff26 │ │ │ │ + subeq r0, r6, sl, asr #27 │ │ │ │ + @ instruction: 0x00460e94 │ │ │ │ ldrdeq r0, [r0], -r3 │ │ │ │ - @ instruction: 0x0040af9c │ │ │ │ + ldrdeq sl, [r0], #-252 @ 0xffffff04 │ │ │ │ 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 0xfe6b8 │ │ │ │ - ldr r2, [pc, #564] @ 0xff894 │ │ │ │ + bl 0xfe6f8 │ │ │ │ + ldr r2, [pc, #564] @ 0xff8d4 │ │ │ │ sub r3, r5, #8 │ │ │ │ cmp r3, #9 │ │ │ │ - bhi 0xff78c │ │ │ │ + bhi 0xff7cc │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ cmp r4, #16 │ │ │ │ - beq 0xff760 │ │ │ │ + beq 0xff7a0 │ │ │ │ cmp r4, #17 │ │ │ │ addeq r0, r6, r5, lsl #2 │ │ │ │ ldreq r0, [r0, #468] @ 0x1d4 │ │ │ │ - bne 0xff87c │ │ │ │ + bne 0xff8bc │ │ │ │ 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] @ 0xff898 │ │ │ │ + ldr r3, [pc, #488] @ 0xff8d8 │ │ │ │ sub r4, r4, #16 │ │ │ │ cmp r4, #15 │ │ │ │ - bhi 0xff788 │ │ │ │ + bhi 0xff7c8 │ │ │ │ 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 0xff76c │ │ │ │ + bne 0xff7ac │ │ │ │ ldr r0, [r6, #348] @ 0x15c │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -245096,19 +245112,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 0xff738 │ │ │ │ - ldr r3, [pc, #376] @ 0xff89c │ │ │ │ + beq 0xff778 │ │ │ │ + ldr r3, [pc, #376] @ 0xff8dc │ │ │ │ sub r4, r4, #16 │ │ │ │ cmp r4, #15 │ │ │ │ - bhi 0xff788 │ │ │ │ + bhi 0xff7c8 │ │ │ │ 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 │ │ │ │ @@ -245116,683 +245132,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 0xff68c │ │ │ │ - ldr r3, [pc, #300] @ 0xff8a0 │ │ │ │ + b 0xff6cc │ │ │ │ + ldr r3, [pc, #300] @ 0xff8e0 │ │ │ │ sub r4, r4, #16 │ │ │ │ cmp r4, #15 │ │ │ │ - bhi 0xff788 │ │ │ │ + bhi 0xff7c8 │ │ │ │ ldrb r4, [r3, r4] │ │ │ │ add pc, pc, r4, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - bl 0xfe54c │ │ │ │ + bl 0xfe58c │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #268] @ 0xff8a4 │ │ │ │ - ldr r2, [pc, #268] @ 0xff8a8 │ │ │ │ - ldr r1, [pc, #268] @ 0xff8ac │ │ │ │ + ldr r3, [pc, #268] @ 0xff8e4 │ │ │ │ + ldr r2, [pc, #268] @ 0xff8e8 │ │ │ │ + ldr r1, [pc, #268] @ 0xff8ec │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ + bl 0x3108c8 │ │ │ │ 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 0xff7a8 │ │ │ │ + b 0xff7e8 │ │ │ │ mov r3, #4 │ │ │ │ - b 0xff7a8 │ │ │ │ + b 0xff7e8 │ │ │ │ mov r3, #3 │ │ │ │ - b 0xff7a8 │ │ │ │ + b 0xff7e8 │ │ │ │ mov r3, #6 │ │ │ │ - b 0xff7a8 │ │ │ │ + b 0xff7e8 │ │ │ │ mov r3, #7 │ │ │ │ - b 0xff7a8 │ │ │ │ + b 0xff7e8 │ │ │ │ mov r3, #1 │ │ │ │ - b 0xff7a8 │ │ │ │ + b 0xff7e8 │ │ │ │ mov r3, #2 │ │ │ │ - b 0xff7a8 │ │ │ │ + b 0xff7e8 │ │ │ │ mov r3, #0 │ │ │ │ add r3, r3, #44 @ 0x2c │ │ │ │ ldr r0, [r6, r3, lsl #3] │ │ │ │ - b 0xff68c │ │ │ │ + b 0xff6cc │ │ │ │ mov r3, #3 │ │ │ │ - b 0xff73c │ │ │ │ + b 0xff77c │ │ │ │ mov r3, #7 │ │ │ │ - b 0xff73c │ │ │ │ + b 0xff77c │ │ │ │ mov r3, #4 │ │ │ │ - b 0xff73c │ │ │ │ + b 0xff77c │ │ │ │ mov r3, #5 │ │ │ │ - b 0xff73c │ │ │ │ + b 0xff77c │ │ │ │ mov r3, #2 │ │ │ │ - b 0xff73c │ │ │ │ + b 0xff77c │ │ │ │ mov r3, #1 │ │ │ │ - b 0xff73c │ │ │ │ + b 0xff77c │ │ │ │ mov r3, #3 │ │ │ │ - b 0xff808 │ │ │ │ + b 0xff848 │ │ │ │ mov r3, #6 │ │ │ │ - b 0xff808 │ │ │ │ + b 0xff848 │ │ │ │ mov r3, #7 │ │ │ │ - b 0xff808 │ │ │ │ + b 0xff848 │ │ │ │ mov r3, #4 │ │ │ │ - b 0xff808 │ │ │ │ + b 0xff848 │ │ │ │ mov r3, #5 │ │ │ │ - b 0xff808 │ │ │ │ + b 0xff848 │ │ │ │ mov r3, #1 │ │ │ │ - b 0xff808 │ │ │ │ + b 0xff848 │ │ │ │ mov r3, #2 │ │ │ │ - b 0xff808 │ │ │ │ + b 0xff848 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #28] @ 0xff8a4 │ │ │ │ - ldr r1, [pc, #32] @ 0xff8ac │ │ │ │ + ldr r3, [pc, #28] @ 0xff8e4 │ │ │ │ + ldr r1, [pc, #32] @ 0xff8ec │ │ │ │ mov r2, #752 @ 0x2f0 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ - @ instruction: 0x00460d9a │ │ │ │ - subeq r0, r6, r4, lsr #27 │ │ │ │ - strheq r0, [r6], #-212 @ 0xffffff2c │ │ │ │ - subeq r0, r6, r4, asr #27 │ │ │ │ - subeq r0, r6, r8, ror #28 │ │ │ │ + bl 0x3108c8 │ │ │ │ + ldrdeq r0, [r6], #-218 @ 0xffffff26 │ │ │ │ + subeq r0, r6, r4, ror #27 │ │ │ │ + strdeq r0, [r6], #-212 @ 0xffffff2c │ │ │ │ + subeq r0, r6, r4, lsl #28 │ │ │ │ + subeq r0, r6, r8, lsr #29 │ │ │ │ strdeq r0, [r0], -r3 │ │ │ │ - @ instruction: 0x0040af9c │ │ │ │ + ldrdeq sl, [r0], #-252 @ 0xffffff04 │ │ │ │ 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 0x6509c │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0xffb3c │ │ │ │ + beq 0xffb7c │ │ │ │ add r9, r5, #4480 @ 0x1180 │ │ │ │ ldr r3, [r9, #40] @ 0x28 │ │ │ │ add r9, r9, #48 @ 0x30 │ │ │ │ tst r3, #2 │ │ │ │ - beq 0xff904 │ │ │ │ + beq 0xff944 │ │ │ │ ldrb r2, [r4, #4] │ │ │ │ cmp r2, #13 │ │ │ │ - bls 0xff9c0 │ │ │ │ + bls 0xffa00 │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xff9a0 │ │ │ │ + beq 0xff9e0 │ │ │ │ subs r6, r6, #0 │ │ │ │ movne r6, #1 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r5 │ │ │ │ blx r3 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0xff9a0 │ │ │ │ + beq 0xff9e0 │ │ │ │ tst r1, #2 │ │ │ │ - bne 0xffa44 │ │ │ │ + bne 0xffa84 │ │ │ │ cmp r1, #7 │ │ │ │ ldr r3, [r9, #-8] │ │ │ │ - bhi 0xffa7c │ │ │ │ + bhi 0xffabc │ │ │ │ sub r1, r1, #5 │ │ │ │ cmp r1, #1 │ │ │ │ - bhi 0xffa84 │ │ │ │ + bhi 0xffac4 │ │ │ │ ldr r3, [r9, #-8] │ │ │ │ tst r3, #512 @ 0x200 │ │ │ │ - bne 0xffa30 │ │ │ │ + bne 0xffa70 │ │ │ │ ldrb r3, [r5, #332] @ 0x14c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xffaf0 │ │ │ │ + bne 0xffb30 │ │ │ │ ldr r3, [r5, #344] @ 0x158 │ │ │ │ and r3, r3, #31 │ │ │ │ sub r3, r3, #16 │ │ │ │ cmp r3, #10 │ │ │ │ - bhi 0xffa30 │ │ │ │ - ldr r2, [pc, #476] @ 0xffb60 │ │ │ │ + bhi 0xffa70 │ │ │ │ + ldr r2, [pc, #476] @ 0xffba0 │ │ │ │ ldr r3, [r2, r3, lsl #2] │ │ │ │ cmp r3, #1 │ │ │ │ - ble 0xffa30 │ │ │ │ - ldr r3, [pc, #464] @ 0xffb64 │ │ │ │ - ldr r2, [pc, #464] @ 0xffb68 │ │ │ │ - ldr r1, [pc, #464] @ 0xffb6c │ │ │ │ - ldr r0, [pc, #464] @ 0xffb70 │ │ │ │ - bl 0x3653b8 │ │ │ │ + ble 0xffa70 │ │ │ │ + ldr r3, [pc, #464] @ 0xffba4 │ │ │ │ + ldr r2, [pc, #464] @ 0xffba8 │ │ │ │ + ldr r1, [pc, #464] @ 0xffbac │ │ │ │ + ldr r0, [pc, #464] @ 0xffbb0 │ │ │ │ + bl 0x3653f8 │ │ │ │ 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 0xff904 │ │ │ │ + bne 0xff944 │ │ │ │ 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 0xffa9c │ │ │ │ + bne 0xffadc │ │ │ │ mov r7, #33554432 @ 0x2000000 │ │ │ │ tst r3, #512 @ 0x200 │ │ │ │ - bne 0xffa30 │ │ │ │ + bne 0xffa70 │ │ │ │ ldrb r3, [r5, #332] @ 0x14c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xffad8 │ │ │ │ + bne 0xffb18 │ │ │ │ ldr r3, [r5, #344] @ 0x158 │ │ │ │ and r3, r3, #31 │ │ │ │ sub r3, r3, #16 │ │ │ │ cmp r3, #10 │ │ │ │ - bhi 0xffa30 │ │ │ │ - ldr r2, [pc, #316] @ 0xffb60 │ │ │ │ + bhi 0xffa70 │ │ │ │ + ldr r2, [pc, #316] @ 0xffba0 │ │ │ │ ldr r3, [r2, r3, lsl #2] │ │ │ │ cmp r3, #1 │ │ │ │ movlt r3, #1 │ │ │ │ - b 0xffa34 │ │ │ │ + b 0xffa74 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, #1 │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xfe620 │ │ │ │ + bl 0xfe660 │ │ │ │ cmp r1, #7 │ │ │ │ - bne 0xffb00 │ │ │ │ + bne 0xffb40 │ │ │ │ ldr r3, [r9, #-8] │ │ │ │ tst r3, #134217728 @ 0x8000000 │ │ │ │ movne r1, #1 │ │ │ │ moveq r1, #29 │ │ │ │ cmp r3, #0 │ │ │ │ movlt r3, #3 │ │ │ │ - blt 0xffa38 │ │ │ │ - ldr r3, [pc, #244] @ 0xffb64 │ │ │ │ - ldr r2, [pc, #256] @ 0xffb74 │ │ │ │ - ldr r1, [pc, #244] @ 0xffb6c │ │ │ │ - ldr r0, [pc, #252] @ 0xffb78 │ │ │ │ - bl 0x3653b8 │ │ │ │ + blt 0xffa78 │ │ │ │ + ldr r3, [pc, #244] @ 0xffba4 │ │ │ │ + ldr r2, [pc, #256] @ 0xffbb4 │ │ │ │ + ldr r1, [pc, #244] @ 0xffbac │ │ │ │ + ldr r0, [pc, #252] @ 0xffbb8 │ │ │ │ + bl 0x3653f8 │ │ │ │ cmp r1, #8 │ │ │ │ - beq 0xff9d8 │ │ │ │ + beq 0xffa18 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #236] @ 0xffb7c │ │ │ │ - ldr r2, [pc, #236] @ 0xffb80 │ │ │ │ - ldr r1, [pc, #212] @ 0xffb6c │ │ │ │ + ldr r3, [pc, #236] @ 0xffbbc │ │ │ │ + ldr r2, [pc, #236] @ 0xffbc0 │ │ │ │ + ldr r1, [pc, #212] @ 0xffbac │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ + bl 0x3108c8 │ │ │ │ ldr r1, [r4, #12] │ │ │ │ ldrb r2, [r4, #7] │ │ │ │ cmp r1, #1 │ │ │ │ cmpeq r2, #3 │ │ │ │ - bne 0xff9f0 │ │ │ │ + bne 0xffa30 │ │ │ │ ldrb r2, [r4, #8] │ │ │ │ cmp r2, #3 │ │ │ │ cmpne r2, #1 │ │ │ │ - bhi 0xff9f0 │ │ │ │ + bhi 0xffa30 │ │ │ │ ldrb r1, [r4, #5] │ │ │ │ ldrb r2, [r4, #6] │ │ │ │ cmp r2, #7 │ │ │ │ cmpls r1, #0 │ │ │ │ movne r7, #33554432 @ 0x2000000 │ │ │ │ - b 0xff9f4 │ │ │ │ + b 0xffa34 │ │ │ │ ldr r3, [r5, #328] @ 0x148 │ │ │ │ lsr r3, r3, #2 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #1 │ │ │ │ movlt r3, #1 │ │ │ │ - b 0xffa34 │ │ │ │ + b 0xffa74 │ │ │ │ ldr r3, [r5, #328] @ 0x148 │ │ │ │ lsr r3, r3, #2 │ │ │ │ and r3, r3, #3 │ │ │ │ - b 0xff984 │ │ │ │ - bhi 0xffa84 │ │ │ │ + b 0xff9c4 │ │ │ │ + bhi 0xffac4 │ │ │ │ sub r3, r1, #5 │ │ │ │ cmp r3, #1 │ │ │ │ - bhi 0xffa84 │ │ │ │ + bhi 0xffac4 │ │ │ │ cmp r1, #5 │ │ │ │ - beq 0xff950 │ │ │ │ + beq 0xff990 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xfe4b0 │ │ │ │ - ldr r3, [pc, #60] @ 0xffb64 │ │ │ │ + bl 0xfe4f0 │ │ │ │ + ldr r3, [pc, #60] @ 0xffba4 │ │ │ │ cmp r0, #3 │ │ │ │ - beq 0xffb50 │ │ │ │ - ldr r2, [pc, #80] @ 0xffb84 │ │ │ │ - ldr r1, [pc, #52] @ 0xffb6c │ │ │ │ - ldr r0, [pc, #76] @ 0xffb88 │ │ │ │ - bl 0x3653b8 │ │ │ │ - ldr r3, [pc, #32] @ 0xffb64 │ │ │ │ - ldr r1, [pc, #36] @ 0xffb6c │ │ │ │ - ldr r0, [pc, #64] @ 0xffb8c │ │ │ │ + beq 0xffb90 │ │ │ │ + ldr r2, [pc, #80] @ 0xffbc4 │ │ │ │ + ldr r1, [pc, #52] @ 0xffbac │ │ │ │ + ldr r0, [pc, #76] @ 0xffbc8 │ │ │ │ + bl 0x3653f8 │ │ │ │ + ldr r3, [pc, #32] @ 0xffba4 │ │ │ │ + ldr r1, [pc, #36] @ 0xffbac │ │ │ │ + ldr r0, [pc, #64] @ 0xffbcc │ │ │ │ mov r2, #768 @ 0x300 │ │ │ │ - bl 0x3653b8 │ │ │ │ - ldr r2, [pc, #56] @ 0xffb90 │ │ │ │ - ldr r1, [pc, #16] @ 0xffb6c │ │ │ │ - ldr r0, [pc, #52] @ 0xffb94 │ │ │ │ - bl 0x3653b8 │ │ │ │ - ldrdeq r0, [r6], #-212 @ 0xffffff2c │ │ │ │ - subeq r0, r6, ip, ror lr │ │ │ │ + bl 0x3653f8 │ │ │ │ + ldr r2, [pc, #56] @ 0xffbd0 │ │ │ │ + ldr r1, [pc, #16] @ 0xffbac │ │ │ │ + ldr r0, [pc, #52] @ 0xffbd4 │ │ │ │ + bl 0x3653f8 │ │ │ │ + subeq r0, r6, r4, lsl lr │ │ │ │ + strheq r0, [r6], #-236 @ 0xffffff14 │ │ │ │ andeq r0, r0, r3, lsl #7 │ │ │ │ - @ instruction: 0x0040af9c │ │ │ │ - strdeq sl, [r0], #-244 @ 0xffffff0c │ │ │ │ + ldrdeq sl, [r0], #-252 @ 0xffffff04 │ │ │ │ + subeq fp, r0, r4, lsr r0 │ │ │ │ andeq r0, r0, sl, lsl #7 │ │ │ │ - subeq fp, r0, r0, asr #32 │ │ │ │ - @ instruction: 0x00460e98 │ │ │ │ + subeq fp, r0, r0, lsl #1 │ │ │ │ + ldrdeq r0, [r6], #-232 @ 0xffffff18 │ │ │ │ andeq r0, r0, sl, ror r3 │ │ │ │ andeq r0, r0, r7, lsl #7 │ │ │ │ + subeq fp, r0, r8, rrx │ │ │ │ subeq fp, r0, r8, lsr #32 │ │ │ │ - subeq sl, r0, r8, ror #31 │ │ │ │ andeq r0, r0, r6, lsl #7 │ │ │ │ - subeq fp, r0, ip │ │ │ │ + subeq fp, r0, ip, asr #32 │ │ │ │ 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 0x6509c │ │ │ │ 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] @ 0xffbe4 │ │ │ │ - ldr r1, [pc, #12] @ 0xffbe8 │ │ │ │ - ldr r0, [pc, #12] @ 0xffbec │ │ │ │ + ldr r3, [pc, #12] @ 0xffc24 │ │ │ │ + ldr r1, [pc, #12] @ 0xffc28 │ │ │ │ + ldr r0, [pc, #12] @ 0xffc2c │ │ │ │ mov r2, #920 @ 0x398 │ │ │ │ - bl 0x3653b8 │ │ │ │ - strheq r0, [r6], #-228 @ 0xffffff1c │ │ │ │ - @ instruction: 0x0040af9c │ │ │ │ - subeq sl, r0, r8, ror #31 │ │ │ │ + bl 0x3653f8 │ │ │ │ + strdeq r0, [r6], #-228 @ 0xffffff1c │ │ │ │ + ldrdeq sl, [r0], #-252 @ 0xffffff04 │ │ │ │ + subeq fp, r0, r8, lsr #32 │ │ │ │ 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 0x61290 │ │ │ │ tst r0, #1048576 @ 0x100000 │ │ │ │ - bne 0xffc3c │ │ │ │ + bne 0xffc7c │ │ │ │ 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 0xfe7f8 │ │ │ │ + bl 0xfe838 │ │ │ │ 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 0x661e4 │ │ │ │ cmp r0, #17 │ │ │ │ - beq 0xffce0 │ │ │ │ + beq 0xffd20 │ │ │ │ cmp r0, #24 │ │ │ │ - bne 0xffcb8 │ │ │ │ + bne 0xffcf8 │ │ │ │ ldr r3, [r4, #700] @ 0x2bc │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0xffd60 │ │ │ │ + blt 0xffda0 │ │ │ │ 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 0xffc98 │ │ │ │ + bge 0xffcd8 │ │ │ │ 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 0xffd04 │ │ │ │ + b 0xffd44 │ │ │ │ ldr r3, [r4, #692] @ 0x2b4 │ │ │ │ cmp r3, #0 │ │ │ │ - bge 0xffc98 │ │ │ │ + bge 0xffcd8 │ │ │ │ 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 0xffd74 │ │ │ │ + bge 0xffdb4 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0xffc98 │ │ │ │ + beq 0xffcd8 │ │ │ │ ldr r2, [r4, #952] @ 0x3b8 │ │ │ │ and r1, r2, #1024 @ 0x400 │ │ │ │ orrs ip, r1, #0 │ │ │ │ - bne 0xffd4c │ │ │ │ + bne 0xffd8c │ │ │ │ and ip, r2, #1 │ │ │ │ orrs lr, ip, r1 │ │ │ │ - beq 0xffd9c │ │ │ │ + beq 0xffddc │ │ │ │ tst r0, #1073741824 @ 0x40000000 │ │ │ │ - beq 0xffc98 │ │ │ │ + beq 0xffcd8 │ │ │ │ add r0, r4, #4864 @ 0x1300 │ │ │ │ ldr r2, [r0, #152] @ 0x98 │ │ │ │ and r2, r2, #3584 @ 0xe00 │ │ │ │ orrs r2, r2, r1 │ │ │ │ - bne 0xffc98 │ │ │ │ + bne 0xffcd8 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ str r6, [sp] │ │ │ │ - bl 0xfe7f8 │ │ │ │ + bl 0xfe838 │ │ │ │ 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 0xffd4c │ │ │ │ + bne 0xffd8c │ │ │ │ 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 0xffc98 │ │ │ │ - b 0xffd4c │ │ │ │ + beq 0xffcd8 │ │ │ │ + b 0xffd8c │ │ │ │ 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 0xffddc │ │ │ │ + bne 0xffe1c │ │ │ │ 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] @ 0xffe10 │ │ │ │ - ldr r0, [pc, #36] @ 0xffe14 │ │ │ │ - bl 0x1e1bc8 │ │ │ │ + ldr r1, [pc, #36] @ 0xffe50 │ │ │ │ + ldr r0, [pc, #36] @ 0xffe54 │ │ │ │ + bl 0x1e1c08 │ │ │ │ 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 0x1e1bcc │ │ │ │ + b 0x1e1c0c │ │ │ │ andeq r0, r0, lr, asr #7 │ │ │ │ - @ instruction: 0x0040af9c │ │ │ │ + ldrdeq sl, [r0], #-252 @ 0xffffff04 │ │ │ │ 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 0xffe5c │ │ │ │ + bne 0xffe9c │ │ │ │ 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] @ 0xffe9c │ │ │ │ - bl 0x1e1bc8 │ │ │ │ + ldr r0, [pc, #48] @ 0xffedc │ │ │ │ + bl 0x1e1c08 │ │ │ │ ldr r3, [r4, #64] @ 0x40 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ blx r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x1e1bcc │ │ │ │ + bl 0x1e1c0c │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - @ instruction: 0x0040af9c │ │ │ │ + ldrdeq sl, [r0], #-252 @ 0xffffff04 │ │ │ │ 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 0xffed0 │ │ │ │ + bne 0xfff10 │ │ │ │ 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] @ 0xfff08 │ │ │ │ - ldr r0, [pc, #36] @ 0xfff0c │ │ │ │ - bl 0x1e1bc8 │ │ │ │ + ldr r1, [pc, #36] @ 0xfff48 │ │ │ │ + ldr r0, [pc, #36] @ 0xfff4c │ │ │ │ + bl 0x1e1c08 │ │ │ │ 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 0x1e1bcc │ │ │ │ + b 0x1e1c0c │ │ │ │ andeq r0, r0, fp, ror #7 │ │ │ │ - @ instruction: 0x0040af9c │ │ │ │ + ldrdeq sl, [r0], #-252 @ 0xffffff04 │ │ │ │ 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 0xfff3c │ │ │ │ + bne 0xfff7c │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ ldr r3, [r1, #64] @ 0x40 │ │ │ │ bx r3 │ │ │ │ mov r5, r0 │ │ │ │ - ldr r1, [pc, #56] @ 0xfff80 │ │ │ │ - ldr r0, [pc, #56] @ 0xfff84 │ │ │ │ - bl 0x1e1bc8 │ │ │ │ + ldr r1, [pc, #56] @ 0xfffc0 │ │ │ │ + ldr r0, [pc, #56] @ 0xfffc4 │ │ │ │ + bl 0x1e1c08 │ │ │ │ ldr r3, [r4, #64] @ 0x40 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ blx r3 │ │ │ │ mov r5, r0 │ │ │ │ mov r4, r1 │ │ │ │ - bl 0x1e1bcc │ │ │ │ + bl 0x1e1c0c │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ strdeq r0, [r0], -r9 │ │ │ │ - @ instruction: 0x0040af9c │ │ │ │ + ldrdeq sl, [r0], #-252 @ 0xffffff04 │ │ │ │ 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 0xfffd4 │ │ │ │ + beq 0x100014 │ │ │ │ cmp r2, #0 │ │ │ │ - bge 0xffff8 │ │ │ │ + bge 0x100038 │ │ │ │ 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 0xfe4b0 │ │ │ │ + bl 0xfe4f0 │ │ │ │ mov r2, #33554432 @ 0x2000000 │ │ │ │ mov r1, #1 │ │ │ │ cmp r0, #1 │ │ │ │ movge r3, r0 │ │ │ │ movlt r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xfe620 │ │ │ │ + bl 0xfe660 │ │ │ │ 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 0xfffd4 │ │ │ │ + b 0x100014 │ │ │ │ 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 0x100110 │ │ │ │ + bne 0x100150 │ │ │ │ ldrb r2, [r0, #332] @ 0x14c │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0x1000d8 │ │ │ │ + bne 0x100118 │ │ │ │ ldr r2, [r0, #344] @ 0x158 │ │ │ │ and r2, r2, #31 │ │ │ │ sub r2, r2, #16 │ │ │ │ cmp r2, #10 │ │ │ │ - bhi 0x10011c │ │ │ │ - ldr r1, [pc, #332] @ 0x1001c8 │ │ │ │ + bhi 0x10015c │ │ │ │ + ldr r1, [pc, #332] @ 0x100208 │ │ │ │ cmp r3, #0 │ │ │ │ ldr r8, [r1, r2, lsl #2] │ │ │ │ - beq 0x1000ec │ │ │ │ + beq 0x10012c │ │ │ │ cmp r8, #1 │ │ │ │ - beq 0x100124 │ │ │ │ + beq 0x100164 │ │ │ │ orrs r2, r6, #0 │ │ │ │ - bne 0x1000b4 │ │ │ │ + bne 0x1000f4 │ │ │ │ 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 0xfe4b0 │ │ │ │ + bl 0xfe4f0 │ │ │ │ mov r2, #33554432 @ 0x2000000 │ │ │ │ mov r1, #1 │ │ │ │ cmp r0, #1 │ │ │ │ movge r3, r0 │ │ │ │ movlt r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xfe620 │ │ │ │ + bl 0xfe660 │ │ │ │ ldr r8, [r0, #328] @ 0x148 │ │ │ │ cmp r3, #0 │ │ │ │ lsr r8, r8, #2 │ │ │ │ and r8, r8, #3 │ │ │ │ - bne 0x100084 │ │ │ │ + bne 0x1000c4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x61290 │ │ │ │ tst r1, #1024 @ 0x400 │ │ │ │ - bne 0x100084 │ │ │ │ + bne 0x1000c4 │ │ │ │ add r3, r4, #4096 @ 0x1000 │ │ │ │ ldr r3, [r3, #776] @ 0x308 │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0x100084 │ │ │ │ - b 0x1000b4 │ │ │ │ + beq 0x1000c4 │ │ │ │ + b 0x1000f4 │ │ │ │ ldr r2, [r0, #3136] @ 0xc40 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x100148 │ │ │ │ + beq 0x100188 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x100184 │ │ │ │ + beq 0x1001c4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x61290 │ │ │ │ tst r0, #524288 @ 0x80000 │ │ │ │ - beq 0x10008c │ │ │ │ + beq 0x1000cc │ │ │ │ mov r3, #2 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, #12 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xfe620 │ │ │ │ + bl 0xfe660 │ │ │ │ ldr r2, [r0, #3160] @ 0xc58 │ │ │ │ add r2, r0, r2, lsl #2 │ │ │ │ ldr r2, [r2, #3076] @ 0xc04 │ │ │ │ tst r2, #1 │ │ │ │ - beq 0x10011c │ │ │ │ + beq 0x10015c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x1001a8 │ │ │ │ + beq 0x1001e8 │ │ │ │ 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 0x1000b4 │ │ │ │ + b 0x1000f4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x61290 │ │ │ │ tst r1, #1024 @ 0x400 │ │ │ │ - bne 0x100124 │ │ │ │ + bne 0x100164 │ │ │ │ add r3, r4, #4096 @ 0x1000 │ │ │ │ ldr r3, [r3, #776] @ 0x308 │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0x1000b4 │ │ │ │ - b 0x100124 │ │ │ │ + bne 0x1000f4 │ │ │ │ + b 0x100164 │ │ │ │ bl 0x61290 │ │ │ │ tst r1, #1024 @ 0x400 │ │ │ │ - bne 0x10008c │ │ │ │ + bne 0x1000cc │ │ │ │ add r3, r4, #4096 @ 0x1000 │ │ │ │ ldr r3, [r3, #776] @ 0x308 │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0x10008c │ │ │ │ - b 0x1000b4 │ │ │ │ - ldrdeq r0, [r6], #-212 @ 0xffffff2c │ │ │ │ + beq 0x1000cc │ │ │ │ + b 0x1000f4 │ │ │ │ + subeq r0, r6, r4, lsl lr │ │ │ │ tst r2, #224 @ 0xe0 │ │ │ │ mov r3, r0 │ │ │ │ and r2, r2, #255 @ 0xff │ │ │ │ - bne 0x10020c │ │ │ │ + bne 0x10024c │ │ │ │ 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 │ │ │ │ @@ -245811,15 +245827,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 0x100278 │ │ │ │ + bne 0x1002b8 │ │ │ │ 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 │ │ │ │ @@ -245837,15 +245853,15 @@ │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ tst r2, #224 @ 0xe0 │ │ │ │ mov r3, r0 │ │ │ │ - bne 0x1002e0 │ │ │ │ + bne 0x100320 │ │ │ │ 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 │ │ │ │ @@ -245860,15 +245876,15 @@ │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ ands ip, r2, #31 │ │ │ │ mov r3, r0 │ │ │ │ - bne 0x100334 │ │ │ │ + bne 0x100374 │ │ │ │ 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 │ │ │ │ @@ -245893,39 +245909,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 0x1003c4 │ │ │ │ + bcc 0x100404 │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r9 │ │ │ │ str lr, [sp, #4] │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x127088 │ │ │ │ + bl 0x1270c8 │ │ │ │ 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 0x127088 │ │ │ │ + bl 0x1270c8 │ │ │ │ mov r3, r5 │ │ │ │ add r2, sl, r9 │ │ │ │ sub r1, r4, sl │ │ │ │ mov r0, r8 │ │ │ │ stm sp, {r6, r7} │ │ │ │ - bl 0x127088 │ │ │ │ + bl 0x1270c8 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -245963,52 +245979,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 0x100534 │ │ │ │ + bge 0x100574 │ │ │ │ ands r2, r2, #1 │ │ │ │ - beq 0x100580 │ │ │ │ + beq 0x1005c0 │ │ │ │ ldr r2, [r4, #952] @ 0x3b8 │ │ │ │ and r0, r2, #1024 @ 0x400 │ │ │ │ orrs r3, r0, r3 │ │ │ │ - bne 0x10053c │ │ │ │ + bne 0x10057c │ │ │ │ and r3, r2, #1 │ │ │ │ orrs ip, r3, r0 │ │ │ │ - beq 0x100574 │ │ │ │ + beq 0x1005b4 │ │ │ │ tst r1, #1073741824 @ 0x40000000 │ │ │ │ lsr ip, r1, #30 │ │ │ │ - beq 0x1004ec │ │ │ │ + beq 0x10052c │ │ │ │ add r2, r4, #4864 @ 0x1300 │ │ │ │ ldr r3, [r2, #152] @ 0x98 │ │ │ │ and r3, r3, #3584 @ 0xe00 │ │ │ │ orrs r3, r3, r0 │ │ │ │ - beq 0x10053c │ │ │ │ - ldr r3, [pc, #200] @ 0x1005bc │ │ │ │ + beq 0x10057c │ │ │ │ + ldr r3, [pc, #200] @ 0x1005fc │ │ │ │ bics r3, r3, r1 │ │ │ │ - beq 0x10058c │ │ │ │ + beq 0x1005cc │ │ │ │ tst ip, #1 │ │ │ │ ldr r3, [r4, #864] @ 0x360 │ │ │ │ - beq 0x100514 │ │ │ │ + beq 0x100554 │ │ │ │ add r2, r4, #4864 @ 0x1300 │ │ │ │ ldr r0, [r2, #152] @ 0x98 │ │ │ │ tst r0, #3584 @ 0xe00 │ │ │ │ - beq 0x10058c │ │ │ │ + beq 0x1005cc │ │ │ │ tst r1, #33554432 @ 0x2000000 │ │ │ │ - ldreq r2, [pc, #160] @ 0x1005c0 │ │ │ │ - beq 0x100590 │ │ │ │ - ldr r1, [pc, #152] @ 0x1005c0 │ │ │ │ + ldreq r2, [pc, #160] @ 0x100600 │ │ │ │ + beq 0x1005d0 │ │ │ │ + ldr r1, [pc, #152] @ 0x100600 │ │ │ │ cmp r3, #0 │ │ │ │ - ldr r2, [pc, #148] @ 0x1005c4 │ │ │ │ + ldr r2, [pc, #148] @ 0x100604 │ │ │ │ movge r2, r1 │ │ │ │ - b 0x100590 │ │ │ │ + b 0x1005d0 │ │ │ │ ands r2, r2, #1 │ │ │ │ - beq 0x1005a0 │ │ │ │ + beq 0x1005e0 │ │ │ │ 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 │ │ │ │ @@ -246017,482 +246033,482 @@ │ │ │ │ str r3, [r4, #936] @ 0x3a8 │ │ │ │ mov r1, #256 @ 0x100 │ │ │ │ pop {r4, lr} │ │ │ │ sub r0, r0, #16 │ │ │ │ b 0x12978 │ │ │ │ and r2, r2, #262144 @ 0x40000 │ │ │ │ orrs r2, r2, r3 │ │ │ │ - bne 0x10053c │ │ │ │ - ldr r3, [pc, #52] @ 0x1005bc │ │ │ │ + bne 0x10057c │ │ │ │ + ldr r3, [pc, #52] @ 0x1005fc │ │ │ │ bics r3, r3, r1 │ │ │ │ - bne 0x1005b4 │ │ │ │ - ldr r2, [pc, #48] @ 0x1005c4 │ │ │ │ + bne 0x1005f4 │ │ │ │ + ldr r2, [pc, #48] @ 0x100604 │ │ │ │ ldr r3, [r4, #2968] @ 0xb98 │ │ │ │ and r3, r3, #53248 @ 0xd000 │ │ │ │ orr r3, r3, r2 │ │ │ │ - b 0x100544 │ │ │ │ - ldr r2, [pc, #20] @ 0x1005bc │ │ │ │ + b 0x100584 │ │ │ │ + ldr r2, [pc, #20] @ 0x1005fc │ │ │ │ ldr r3, [r4, #864] @ 0x360 │ │ │ │ bics r2, r2, r1 │ │ │ │ - bne 0x100514 │ │ │ │ - b 0x10058c │ │ │ │ + bne 0x100554 │ │ │ │ + b 0x1005cc │ │ │ │ ldr r3, [r4, #864] @ 0x360 │ │ │ │ - b 0x100514 │ │ │ │ + b 0x100554 │ │ │ │ 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] @ 0x1005f4 │ │ │ │ - ldr r1, [pc, #12] @ 0x1005f8 │ │ │ │ + ldr r3, [pc, #12] @ 0x100634 │ │ │ │ + ldr r1, [pc, #12] @ 0x100638 │ │ │ │ mov r2, #1088 @ 0x440 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ - subeq r0, r6, r0, lsl #30 │ │ │ │ - subeq r3, r0, ip, lsr #10 │ │ │ │ + bl 0x3108c8 │ │ │ │ + subeq r0, r6, r0, asr #30 │ │ │ │ + subeq r3, r0, ip, ror #10 │ │ │ │ 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 0x1006b8 │ │ │ │ + bne 0x1006f8 │ │ │ │ cmp r2, #2 │ │ │ │ - beq 0x1006dc │ │ │ │ + beq 0x10071c │ │ │ │ sub ip, r2, #1 │ │ │ │ cmp ip, #2 │ │ │ │ - bhi 0x100a1c │ │ │ │ + bhi 0x100a5c │ │ │ │ cmp r2, #3 │ │ │ │ lsr r2, lr, #27 │ │ │ │ and r2, r2, #1 │ │ │ │ - beq 0x100720 │ │ │ │ + beq 0x100760 │ │ │ │ cmp lr, #0 │ │ │ │ - bge 0x1006d4 │ │ │ │ + bge 0x100714 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x1006a4 │ │ │ │ + beq 0x1006e4 │ │ │ │ ldr r2, [r0, #952] @ 0x3b8 │ │ │ │ add r4, r0, #960 @ 0x3c0 │ │ │ │ and ip, r2, #1024 @ 0x400 │ │ │ │ orrs r5, ip, #0 │ │ │ │ - bne 0x1006dc │ │ │ │ + bne 0x10071c │ │ │ │ and r5, r2, #1 │ │ │ │ orrs r6, r5, ip │ │ │ │ - bne 0x100744 │ │ │ │ + bne 0x100784 │ │ │ │ and r2, r2, #262144 @ 0x40000 │ │ │ │ orrs r2, r2, r5 │ │ │ │ - bne 0x1006dc │ │ │ │ + bne 0x10071c │ │ │ │ ldr r2, [r4, #-8] │ │ │ │ ands ip, r2, #1 │ │ │ │ - beq 0x1009f8 │ │ │ │ + beq 0x100a38 │ │ │ │ tst lr, #1073741824 @ 0x40000000 │ │ │ │ - beq 0x1006a4 │ │ │ │ + beq 0x1006e4 │ │ │ │ add r2, r0, #4864 @ 0x1300 │ │ │ │ ldr ip, [r2, #152] @ 0x98 │ │ │ │ tst ip, #3584 @ 0xe00 │ │ │ │ - beq 0x1006dc │ │ │ │ - ldr r2, [pc, #960] @ 0x100a6c │ │ │ │ + beq 0x10071c │ │ │ │ + ldr r2, [pc, #960] @ 0x100aac │ │ │ │ bics r2, r2, lr │ │ │ │ - beq 0x1006dc │ │ │ │ + beq 0x10071c │ │ │ │ tst lr, #33554432 @ 0x2000000 │ │ │ │ - bne 0x1008c0 │ │ │ │ + bne 0x100900 │ │ │ │ ldr r0, [r1] │ │ │ │ - ldr r2, [pc, #940] @ 0x100a70 │ │ │ │ + ldr r2, [pc, #940] @ 0x100ab0 │ │ │ │ cmp r0, #21 │ │ │ │ - bhi 0x1009e0 │ │ │ │ + bhi 0x100a20 │ │ │ │ ldrb r2, [r2, r0] │ │ │ │ add pc, pc, r2, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x1006a4 │ │ │ │ + beq 0x1006e4 │ │ │ │ ldr r0, [r1] │ │ │ │ - ldr r2, [pc, #908] @ 0x100a74 │ │ │ │ + ldr r2, [pc, #908] @ 0x100ab4 │ │ │ │ cmp r0, #23 │ │ │ │ - bhi 0x10072c │ │ │ │ + bhi 0x10076c │ │ │ │ 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 0x1006dc │ │ │ │ - b 0x1006a4 │ │ │ │ + bne 0x10071c │ │ │ │ + b 0x1006e4 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #832] @ 0x100a78 │ │ │ │ - ldr r2, [pc, #832] @ 0x100a7c │ │ │ │ - ldr r1, [pc, #832] @ 0x100a80 │ │ │ │ + ldr r3, [pc, #832] @ 0x100ab8 │ │ │ │ + ldr r2, [pc, #832] @ 0x100abc │ │ │ │ + ldr r1, [pc, #832] @ 0x100ac0 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ + bl 0x3108c8 │ │ │ │ tst lr, #1073741824 @ 0x40000000 │ │ │ │ - beq 0x100680 │ │ │ │ + beq 0x1006c0 │ │ │ │ add r5, r0, #4864 @ 0x1300 │ │ │ │ ldr r2, [r5, #152] @ 0x98 │ │ │ │ and r2, r2, #3584 @ 0xe00 │ │ │ │ orrs r2, r2, ip │ │ │ │ - beq 0x1006dc │ │ │ │ - b 0x100680 │ │ │ │ + beq 0x10071c │ │ │ │ + b 0x1006c0 │ │ │ │ ldr r0, [r1, #20] │ │ │ │ add r2, r0, #1 │ │ │ │ cmn r0, #1 │ │ │ │ moveq r0, #41 @ 0x29 │ │ │ │ cmp r2, #4 │ │ │ │ - bls 0x1006fc │ │ │ │ - ldr r3, [pc, #768] @ 0x100a84 │ │ │ │ - ldr r2, [pc, #768] @ 0x100a88 │ │ │ │ - ldr r1, [pc, #756] @ 0x100a80 │ │ │ │ - ldr r0, [pc, #764] @ 0x100a8c │ │ │ │ - bl 0x3653b8 │ │ │ │ + bls 0x10073c │ │ │ │ + ldr r3, [pc, #768] @ 0x100ac4 │ │ │ │ + ldr r2, [pc, #768] @ 0x100ac8 │ │ │ │ + ldr r1, [pc, #756] @ 0x100ac0 │ │ │ │ + ldr r0, [pc, #764] @ 0x100acc │ │ │ │ + bl 0x3653f8 │ │ │ │ ldr r0, [r1, #20] │ │ │ │ add r2, r0, #1 │ │ │ │ cmp r2, #4 │ │ │ │ - bhi 0x100a44 │ │ │ │ + bhi 0x100a84 │ │ │ │ cmn r0, #1 │ │ │ │ orrne r0, r0, #4 │ │ │ │ moveq r0, #43 @ 0x2b │ │ │ │ - b 0x1006fc │ │ │ │ + b 0x10073c │ │ │ │ ldr r0, [r1, #20] │ │ │ │ add r2, r0, #1 │ │ │ │ cmp r2, #4 │ │ │ │ - bhi 0x100a08 │ │ │ │ + bhi 0x100a48 │ │ │ │ cmn r0, #1 │ │ │ │ orrne r0, r0, #28 │ │ │ │ moveq r0, #27 │ │ │ │ - b 0x1006fc │ │ │ │ + b 0x10073c │ │ │ │ mov r0, #49 @ 0x31 │ │ │ │ - b 0x1006fc │ │ │ │ + b 0x10073c │ │ │ │ ldrb r0, [r1, #31] │ │ │ │ lsl r0, r0, #12 │ │ │ │ orr r0, r0, #16 │ │ │ │ - b 0x1006fc │ │ │ │ + b 0x10073c │ │ │ │ ldr r0, [r1, #20] │ │ │ │ cmp r0, #3 │ │ │ │ orrls r0, r0, #12 │ │ │ │ - bls 0x1006fc │ │ │ │ - ldr r3, [pc, #644] @ 0x100a84 │ │ │ │ - ldr r2, [pc, #652] @ 0x100a90 │ │ │ │ - ldr r1, [pc, #632] @ 0x100a80 │ │ │ │ - ldr r0, [pc, #648] @ 0x100a94 │ │ │ │ - bl 0x3653b8 │ │ │ │ + bls 0x10073c │ │ │ │ + ldr r3, [pc, #644] @ 0x100ac4 │ │ │ │ + ldr r2, [pc, #652] @ 0x100ad0 │ │ │ │ + ldr r1, [pc, #632] @ 0x100ac0 │ │ │ │ + ldr r0, [pc, #648] @ 0x100ad4 │ │ │ │ + bl 0x3653f8 │ │ │ │ mov r0, #40 @ 0x28 │ │ │ │ - b 0x1006fc │ │ │ │ + b 0x10073c │ │ │ │ ldr r0, [r1, #20] │ │ │ │ cmp r0, #3 │ │ │ │ orrls r0, r0, #8 │ │ │ │ - bls 0x1006fc │ │ │ │ - ldr r3, [pc, #600] @ 0x100a84 │ │ │ │ - ldr r2, [pc, #616] @ 0x100a98 │ │ │ │ - ldr r1, [pc, #588] @ 0x100a80 │ │ │ │ - ldr r0, [pc, #604] @ 0x100a94 │ │ │ │ - bl 0x3653b8 │ │ │ │ + bls 0x10073c │ │ │ │ + ldr r3, [pc, #600] @ 0x100ac4 │ │ │ │ + ldr r2, [pc, #616] @ 0x100ad8 │ │ │ │ + ldr r1, [pc, #588] @ 0x100ac0 │ │ │ │ + ldr r0, [pc, #604] @ 0x100ad4 │ │ │ │ + bl 0x3653f8 │ │ │ │ mov r0, #53 @ 0x35 │ │ │ │ - b 0x1006fc │ │ │ │ + b 0x10073c │ │ │ │ ldr r0, [r1, #20] │ │ │ │ add r2, r0, #1 │ │ │ │ cmp r2, #4 │ │ │ │ - bhi 0x100a58 │ │ │ │ + bhi 0x100a98 │ │ │ │ cmn r0, #1 │ │ │ │ orrne r0, r0, #36 @ 0x24 │ │ │ │ moveq r0, #35 @ 0x23 │ │ │ │ - b 0x1006fc │ │ │ │ + b 0x10073c │ │ │ │ ldr r0, [r1, #20] │ │ │ │ add r2, r0, #1 │ │ │ │ cmp r2, #4 │ │ │ │ - bhi 0x100a30 │ │ │ │ + bhi 0x100a70 │ │ │ │ cmn r0, #1 │ │ │ │ ldrb r2, [r1, #31] │ │ │ │ orrne r0, r0, #20 │ │ │ │ moveq r0, #19 │ │ │ │ orr r0, r0, r2, lsl #12 │ │ │ │ - b 0x1006fc │ │ │ │ + b 0x10073c │ │ │ │ mov r0, #52 @ 0x34 │ │ │ │ - b 0x1006fc │ │ │ │ + b 0x10073c │ │ │ │ mov r0, #34 @ 0x22 │ │ │ │ - b 0x1006fc │ │ │ │ + b 0x10073c │ │ │ │ ldrb r0, [r1, #31] │ │ │ │ lsl r0, r0, #12 │ │ │ │ orr r0, r0, #17 │ │ │ │ - b 0x1006fc │ │ │ │ + b 0x10073c │ │ │ │ mov r0, #48 @ 0x30 │ │ │ │ - b 0x1006fc │ │ │ │ + b 0x10073c │ │ │ │ mov r0, #25 │ │ │ │ - b 0x1006fc │ │ │ │ + b 0x10073c │ │ │ │ mov r0, #33 @ 0x21 │ │ │ │ - b 0x1006fc │ │ │ │ + b 0x10073c │ │ │ │ ldr r2, [r0, #864] @ 0x360 │ │ │ │ cmp r2, #0 │ │ │ │ - bge 0x1006b8 │ │ │ │ - b 0x1006dc │ │ │ │ + bge 0x1006f8 │ │ │ │ + b 0x10071c │ │ │ │ mov r0, #4 │ │ │ │ ldr r1, [r1, #24] │ │ │ │ mov r2, #63 @ 0x3f │ │ │ │ orr r0, r0, r1, lsl #4 │ │ │ │ - b 0x100704 │ │ │ │ + b 0x100744 │ │ │ │ mov r0, #14 │ │ │ │ - b 0x1008d4 │ │ │ │ + b 0x100914 │ │ │ │ mov r0, #2 │ │ │ │ - b 0x1008d4 │ │ │ │ + b 0x100914 │ │ │ │ mov r0, #1024 @ 0x400 │ │ │ │ - b 0x1008d4 │ │ │ │ - ldr r0, [pc, #408] @ 0x100a9c │ │ │ │ - b 0x1008d4 │ │ │ │ - ldr r0, [pc, #404] @ 0x100aa0 │ │ │ │ - b 0x1008d4 │ │ │ │ + b 0x100914 │ │ │ │ + ldr r0, [pc, #408] @ 0x100adc │ │ │ │ + b 0x100914 │ │ │ │ + ldr r0, [pc, #404] @ 0x100ae0 │ │ │ │ + b 0x100914 │ │ │ │ ldr r2, [r1, #20] │ │ │ │ cmp r2, #1 │ │ │ │ movne r0, #7 │ │ │ │ moveq r0, #5 │ │ │ │ - b 0x1008d4 │ │ │ │ + b 0x100914 │ │ │ │ ldrb r0, [r1, #31] │ │ │ │ lsl r0, r0, #12 │ │ │ │ orr r0, r0, #8 │ │ │ │ - b 0x1008d4 │ │ │ │ + b 0x100914 │ │ │ │ ldr r0, [r1, #20] │ │ │ │ ldrb r2, [r1, #31] │ │ │ │ cmp r0, #1 │ │ │ │ movne r0, #14 │ │ │ │ moveq r0, #12 │ │ │ │ orr r0, r0, r2, lsl #12 │ │ │ │ - b 0x1008d4 │ │ │ │ + b 0x100914 │ │ │ │ ldr ip, [r1, #20] │ │ │ │ - ldr r2, [pc, #332] @ 0x100aa4 │ │ │ │ + ldr r2, [pc, #332] @ 0x100ae4 │ │ │ │ cmp ip, #1 │ │ │ │ - ldr r0, [pc, #328] @ 0x100aa8 │ │ │ │ + ldr r0, [pc, #328] @ 0x100ae8 │ │ │ │ moveq r0, r2 │ │ │ │ - b 0x1008d4 │ │ │ │ - ldr r0, [pc, #320] @ 0x100aac │ │ │ │ - b 0x1008d4 │ │ │ │ + b 0x100914 │ │ │ │ + ldr r0, [pc, #320] @ 0x100aec │ │ │ │ + b 0x100914 │ │ │ │ ldr r2, [r1, #20] │ │ │ │ cmp r2, #1 │ │ │ │ movne r0, #6 │ │ │ │ moveq r0, #3 │ │ │ │ - b 0x1008d4 │ │ │ │ + b 0x100914 │ │ │ │ mov r0, #0 │ │ │ │ - b 0x1008d4 │ │ │ │ + b 0x100914 │ │ │ │ ldrb r2, [r1, #31] │ │ │ │ - ldr r0, [pc, #284] @ 0x100ab0 │ │ │ │ + ldr r0, [pc, #284] @ 0x100af0 │ │ │ │ orr r0, r0, r2, lsl #12 │ │ │ │ - b 0x1008d4 │ │ │ │ + b 0x100914 │ │ │ │ ldr r2, [r1, #20] │ │ │ │ cmp r2, #1 │ │ │ │ movne r0, #11 │ │ │ │ moveq r0, #9 │ │ │ │ - b 0x1008d4 │ │ │ │ + b 0x100914 │ │ │ │ ldr r2, [r1, #20] │ │ │ │ cmp r2, #1 │ │ │ │ moveq r0, #13 │ │ │ │ movne r0, #15 │ │ │ │ - b 0x1008d4 │ │ │ │ - ldr r0, [pc, #236] @ 0x100ab4 │ │ │ │ - b 0x1008d4 │ │ │ │ + b 0x100914 │ │ │ │ + ldr r0, [pc, #236] @ 0x100af4 │ │ │ │ + b 0x100914 │ │ │ │ mov r2, #63 @ 0x3f │ │ │ │ - b 0x100704 │ │ │ │ + b 0x100744 │ │ │ │ mov r0, #1 │ │ │ │ - b 0x1008d4 │ │ │ │ + b 0x100914 │ │ │ │ mov r0, #15 │ │ │ │ - b 0x1008d4 │ │ │ │ + b 0x100914 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #204] @ 0x100ab8 │ │ │ │ - ldr r2, [pc, #204] @ 0x100abc │ │ │ │ - ldr r1, [pc, #140] @ 0x100a80 │ │ │ │ + ldr r3, [pc, #204] @ 0x100af8 │ │ │ │ + ldr r2, [pc, #204] @ 0x100afc │ │ │ │ + ldr r1, [pc, #140] @ 0x100ac0 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ + bl 0x3108c8 │ │ │ │ and r2, r2, #262144 @ 0x40000 │ │ │ │ orrs r2, r2, ip │ │ │ │ - beq 0x1006a4 │ │ │ │ - b 0x1006dc │ │ │ │ - ldr r3, [pc, #116] @ 0x100a84 │ │ │ │ - ldr r1, [pc, #108] @ 0x100a80 │ │ │ │ - ldr r0, [pc, #116] @ 0x100a8c │ │ │ │ + beq 0x1006e4 │ │ │ │ + b 0x10071c │ │ │ │ + ldr r3, [pc, #116] @ 0x100ac4 │ │ │ │ + ldr r1, [pc, #108] @ 0x100ac0 │ │ │ │ + ldr r0, [pc, #116] @ 0x100acc │ │ │ │ mov r2, #872 @ 0x368 │ │ │ │ - bl 0x3653b8 │ │ │ │ - ldr r3, [pc, #156] @ 0x100ac0 │ │ │ │ - ldr r2, [pc, #156] @ 0x100ac4 │ │ │ │ - ldr r1, [pc, #84] @ 0x100a80 │ │ │ │ - ldr r0, [pc, #152] @ 0x100ac8 │ │ │ │ - bl 0x3653b8 │ │ │ │ - ldr r3, [pc, #76] @ 0x100a84 │ │ │ │ - ldr r1, [pc, #68] @ 0x100a80 │ │ │ │ - ldr r0, [pc, #76] @ 0x100a8c │ │ │ │ + bl 0x3653f8 │ │ │ │ + ldr r3, [pc, #156] @ 0x100b00 │ │ │ │ + ldr r2, [pc, #156] @ 0x100b04 │ │ │ │ + ldr r1, [pc, #84] @ 0x100ac0 │ │ │ │ + ldr r0, [pc, #152] @ 0x100b08 │ │ │ │ + bl 0x3653f8 │ │ │ │ + ldr r3, [pc, #76] @ 0x100ac4 │ │ │ │ + ldr r1, [pc, #68] @ 0x100ac0 │ │ │ │ + ldr r0, [pc, #76] @ 0x100acc │ │ │ │ mov r2, #860 @ 0x35c │ │ │ │ - bl 0x3653b8 │ │ │ │ - ldr r3, [pc, #56] @ 0x100a84 │ │ │ │ - ldr r2, [pc, #124] @ 0x100acc │ │ │ │ - ldr r1, [pc, #44] @ 0x100a80 │ │ │ │ - ldr r0, [pc, #52] @ 0x100a8c │ │ │ │ - bl 0x3653b8 │ │ │ │ - ldr r3, [pc, #36] @ 0x100a84 │ │ │ │ - ldr r1, [pc, #28] @ 0x100a80 │ │ │ │ - ldr r0, [pc, #36] @ 0x100a8c │ │ │ │ + bl 0x3653f8 │ │ │ │ + ldr r3, [pc, #56] @ 0x100ac4 │ │ │ │ + ldr r2, [pc, #124] @ 0x100b0c │ │ │ │ + ldr r1, [pc, #44] @ 0x100ac0 │ │ │ │ + ldr r0, [pc, #52] @ 0x100acc │ │ │ │ + bl 0x3653f8 │ │ │ │ + ldr r3, [pc, #36] @ 0x100ac4 │ │ │ │ + ldr r1, [pc, #28] @ 0x100ac0 │ │ │ │ + ldr r0, [pc, #36] @ 0x100acc │ │ │ │ mov r2, #904 @ 0x388 │ │ │ │ - bl 0x3653b8 │ │ │ │ + bl 0x3653f8 │ │ │ │ streq r0, [r0], #-128 @ 0xffffff80 │ │ │ │ - subeq r0, r6, ip, asr #29 │ │ │ │ - subeq r0, r6, r2, ror #29 │ │ │ │ - subeq r0, r6, ip, lsr #30 │ │ │ │ + subeq r0, r6, ip, lsl #30 │ │ │ │ + subeq r0, r6, r2, lsr #30 │ │ │ │ + subeq r0, r6, ip, ror #30 │ │ │ │ muleq r0, r6, r3 │ │ │ │ - subeq r3, r0, ip, lsr #10 │ │ │ │ - subeq r0, r6, ip, lsl pc │ │ │ │ + subeq r3, r0, ip, ror #10 │ │ │ │ + subeq r0, r6, ip, asr pc │ │ │ │ andeq r0, r0, r1, asr #6 │ │ │ │ - subeq fp, r0, r8, ror r0 │ │ │ │ + strheq fp, [r0], #-8 │ │ │ │ andeq r0, r0, sp, asr #6 │ │ │ │ - @ instruction: 0x0040b09c │ │ │ │ + ldrdeq fp, [r0], #-12 │ │ │ │ andeq r0, r0, r9, asr #6 │ │ │ │ andeq r0, r0, r4, lsl #8 │ │ │ │ andeq r0, r0, r5, lsl #8 │ │ │ │ andeq r0, r0, ip, lsl #8 │ │ │ │ andeq r0, r0, lr, lsl #8 │ │ │ │ andeq r0, r0, r8, lsl #8 │ │ │ │ andeq r0, r0, r6, lsl #8 │ │ │ │ andeq r0, r0, r9, lsl #8 │ │ │ │ - subeq r0, r6, ip, lsr pc │ │ │ │ + subeq r0, r6, ip, ror pc │ │ │ │ andeq r0, r0, sp, lsr #6 │ │ │ │ - subeq r0, r6, ip, lsl #30 │ │ │ │ + subeq r0, r6, ip, asr #30 │ │ │ │ andeq r0, r0, r7, lsr #3 │ │ │ │ - subeq fp, r0, r4, rrx │ │ │ │ + subeq fp, r0, r4, lsr #1 │ │ │ │ andeq r0, r0, r1, asr r3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r7, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ add r7, r0, #8704 @ 0x2200 │ │ │ │ add r7, r7, #16 │ │ │ │ mov r4, r3 │ │ │ │ - ldr r3, [pc, #1064] @ 0x100f1c │ │ │ │ + ldr r3, [pc, #1064] @ 0x100f5c │ │ │ │ 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 0xfe584 │ │ │ │ + bl 0xfe5c4 │ │ │ │ add r3, sl, #13248 @ 0x33c0 │ │ │ │ ldr r3, [r3, #-8] │ │ │ │ add r5, sl, #8192 @ 0x2000 │ │ │ │ lsr r3, r3, #9 │ │ │ │ ands r3, r3, #1 │ │ │ │ mov r2, r0 │ │ │ │ - bne 0x100d28 │ │ │ │ + bne 0x100d68 │ │ │ │ ldrb r3, [r5, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ ldrne r3, [r5, #856] @ 0x358 │ │ │ │ lsrne r3, r3, #2 │ │ │ │ andne r3, r3, #3 │ │ │ │ - bne 0x100b68 │ │ │ │ + bne 0x100ba8 │ │ │ │ ldr r3, [r5, #872] @ 0x368 │ │ │ │ and r3, r3, #31 │ │ │ │ sub r3, r3, #16 │ │ │ │ cmp r3, #10 │ │ │ │ - ldrls r1, [pc, #960] @ 0x100f20 │ │ │ │ + ldrls r1, [pc, #960] @ 0x100f60 │ │ │ │ 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 0x100b84 │ │ │ │ + beq 0x100bc4 │ │ │ │ ldr r1, [r5, #3768] @ 0xeb8 │ │ │ │ ands r1, r1, #8192 @ 0x2000 │ │ │ │ - bne 0x100ca0 │ │ │ │ + bne 0x100ce0 │ │ │ │ str r1, [sp, #8] │ │ │ │ ldr r8, [r4, #4] │ │ │ │ cmp r8, #3 │ │ │ │ - bhi 0x100d4c │ │ │ │ + bhi 0x100d8c │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0x100c30 │ │ │ │ + bne 0x100c70 │ │ │ │ ldrb r1, [r4, #28] │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0x100bc4 │ │ │ │ + beq 0x100c04 │ │ │ │ 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 0x1005fc │ │ │ │ + bl 0x10063c │ │ │ │ cmp r6, #2 │ │ │ │ clz r8, r8 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ ldr r2, [sp, #8] │ │ │ │ lsr r8, r8, #5 │ │ │ │ - bne 0x100cb0 │ │ │ │ + bne 0x100cf0 │ │ │ │ orr ip, r3, r8, lsl #26 │ │ │ │ ldrb r3, [r4, #31] │ │ │ │ mov r1, #3 │ │ │ │ orr ip, ip, r3, lsl #9 │ │ │ │ ldrb r3, [r4, #29] │ │ │ │ orr ip, ip, r3, lsl #7 │ │ │ │ orr ip, ip, #-2113929216 @ 0x82000000 │ │ │ │ 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 0xfe620 │ │ │ │ + bl 0xfe660 │ │ │ │ mov r1, #1 │ │ │ │ add sl, sl, #12288 @ 0x3000 │ │ │ │ ldr r0, [sl, #1452] @ 0x5ac │ │ │ │ tst r0, #15728640 @ 0xf00000 │ │ │ │ - beq 0x100eb4 │ │ │ │ + beq 0x100ef4 │ │ │ │ ldr fp, [r4] │ │ │ │ sub r0, fp, #22 │ │ │ │ cmp r0, #1 │ │ │ │ - bhi 0x100ec8 │ │ │ │ + bhi 0x100f08 │ │ │ │ cmp r8, #1 │ │ │ │ ldr sl, [r4, #20] │ │ │ │ - beq 0x100d6c │ │ │ │ + beq 0x100dac │ │ │ │ cmp sl, #1 │ │ │ │ - bhi 0x100ef0 │ │ │ │ + bhi 0x100f30 │ │ │ │ cmp r1, #0 │ │ │ │ - bne 0x100d7c │ │ │ │ + bne 0x100dbc │ │ │ │ cmp r2, #1 │ │ │ │ cmple r8, #4 │ │ │ │ - bne 0x100b9c │ │ │ │ + bne 0x100bdc │ │ │ │ mov r0, r7 │ │ │ │ str r3, [sp, #12] │ │ │ │ str r2, [sp, #8] │ │ │ │ bl 0x61290 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ tst r1, #65536 @ 0x10000 │ │ │ │ movne r2, #2 │ │ │ │ - b 0x100b9c │ │ │ │ + b 0x100bdc │ │ │ │ mov r2, #1 │ │ │ │ str r2, [sp, #8] │ │ │ │ mov r2, #2 │ │ │ │ - b 0x100b88 │ │ │ │ + b 0x100bc8 │ │ │ │ ldr lr, [r5, #3768] @ 0xeb8 │ │ │ │ sub ip, r6, #1 │ │ │ │ tst lr, #8192 @ 0x2000 │ │ │ │ clz ip, ip │ │ │ │ ldrb sl, [r4, #28] │ │ │ │ lsr ip, ip, #5 │ │ │ │ - bne 0x100e38 │ │ │ │ + bne 0x100e78 │ │ │ │ lsr r1, lr, #24 │ │ │ │ lsl fp, ip, #6 │ │ │ │ and r1, r1, #1 │ │ │ │ ldrb ip, [r4, #29] │ │ │ │ eor r1, r1, #1 │ │ │ │ orr r1, ip, r1 │ │ │ │ ldrb r4, [r4, #31] │ │ │ │ @@ -246505,52 +246521,52 @@ │ │ │ │ orreq ip, r3, ip, lsl #7 │ │ │ │ orrne r3, fp, r3 │ │ │ │ orreq ip, ip, fp │ │ │ │ orrne r3, r3, #-1862270976 @ 0x91000000 │ │ │ │ orreq ip, ip, #-1845493760 @ 0x92000000 │ │ │ │ orrne ip, r3, lr │ │ │ │ cmp r6, #1 │ │ │ │ - beq 0x100e80 │ │ │ │ + beq 0x100ec0 │ │ │ │ mov r1, #4 │ │ │ │ - b 0x100c10 │ │ │ │ + b 0x100c50 │ │ │ │ ldr r1, [r5, #3664] @ 0xe50 │ │ │ │ cmp r1, #0 │ │ │ │ - bne 0x100b68 │ │ │ │ + bne 0x100ba8 │ │ │ │ ldr r3, [r5, #3688] @ 0xe68 │ │ │ │ add r3, r5, r3, lsl #2 │ │ │ │ ldr r3, [r3, #3604] @ 0xe14 │ │ │ │ mvn r3, r3 │ │ │ │ and r3, r3, #1 │ │ │ │ - b 0x100b68 │ │ │ │ + b 0x100ba8 │ │ │ │ cmp r8, #4 │ │ │ │ - bne 0x100e9c │ │ │ │ + bne 0x100edc │ │ │ │ add r0, sl, #9664 @ 0x25c0 │ │ │ │ ldrb r1, [r0, #14] │ │ │ │ cmp r3, #3 │ │ │ │ moveq r1, #0 │ │ │ │ andne r1, r1, #1 │ │ │ │ - b 0x100c34 │ │ │ │ + b 0x100c74 │ │ │ │ cmp sl, #0 │ │ │ │ - bne 0x100edc │ │ │ │ + bne 0x100f1c │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0x100b9c │ │ │ │ + beq 0x100bdc │ │ │ │ add r3, sp, #16 │ │ │ │ mov r2, #3 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1005fc │ │ │ │ + bl 0x10063c │ │ │ │ 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, #360] @ 0x100f20 │ │ │ │ + ldr r3, [pc, #360] @ 0x100f60 │ │ │ │ orr ip, ip, r2, lsl #7 │ │ │ │ add r3, r3, r8 │ │ │ │ sub r2, r6, #2 │ │ │ │ ldrb r3, [r3, #168] @ 0xa8 │ │ │ │ sub r6, r6, #1 │ │ │ │ clz r2, r2 │ │ │ │ lsr r2, r2, #5 │ │ │ │ @@ -246562,141 +246578,141 @@ │ │ │ │ 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, #284] @ 0x100f24 │ │ │ │ + ldr r1, [pc, #284] @ 0x100f64 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ orr ip, ip, #2046820352 @ 0x7a000000 │ │ │ │ cmp r3, #3 │ │ │ │ - bhi 0x100f04 │ │ │ │ + bhi 0x100f44 │ │ │ │ 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 0x100c10 │ │ │ │ + b 0x100c50 │ │ │ │ cmp sl, #0 │ │ │ │ orreq ip, r3, ip, lsl #6 │ │ │ │ orreq ip, ip, #-1778384896 @ 0x96000000 │ │ │ │ orreq ip, ip, #8192 @ 0x2000 │ │ │ │ - beq 0x100d18 │ │ │ │ - ldr r3, [pc, #212] @ 0x100f28 │ │ │ │ - ldr r1, [pc, #212] @ 0x100f2c │ │ │ │ - ldr r0, [pc, #212] @ 0x100f30 │ │ │ │ + beq 0x100d58 │ │ │ │ + ldr r3, [pc, #212] @ 0x100f68 │ │ │ │ + ldr r1, [pc, #212] @ 0x100f6c │ │ │ │ + ldr r0, [pc, #212] @ 0x100f70 │ │ │ │ mov r2, #59 @ 0x3b │ │ │ │ - bl 0x3653b8 │ │ │ │ + bl 0x3653f8 │ │ │ │ mov r3, #1073741824 @ 0x40000000 │ │ │ │ str r2, [r5, #3560] @ 0xde8 │ │ │ │ str r3, [r5, #3564] @ 0xdec │ │ │ │ - b 0x100e2c │ │ │ │ + b 0x100e6c │ │ │ │ mov r3, #-2147483648 @ 0x80000000 │ │ │ │ str r2, [r5, #3560] @ 0xde8 │ │ │ │ str r3, [r5, #3564] @ 0xdec │ │ │ │ - b 0x100e2c │ │ │ │ + b 0x100e6c │ │ │ │ add r3, r5, #5056 @ 0x13c0 │ │ │ │ ldr r3, [r3, #-8] │ │ │ │ tst r3, #8 │ │ │ │ orrne r0, r0, #2048 @ 0x800 │ │ │ │ movne r1, #4 │ │ │ │ - bne 0x100c10 │ │ │ │ - b 0x100d20 │ │ │ │ + bne 0x100c50 │ │ │ │ + b 0x100d60 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #140] @ 0x100f34 │ │ │ │ - ldr r1, [pc, #128] @ 0x100f2c │ │ │ │ + ldr r3, [pc, #140] @ 0x100f74 │ │ │ │ + ldr r1, [pc, #128] @ 0x100f6c │ │ │ │ mov r2, #142 @ 0x8e │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ - ldr r3, [pc, #124] @ 0x100f38 │ │ │ │ - ldr r1, [pc, #108] @ 0x100f2c │ │ │ │ - ldr r0, [pc, #120] @ 0x100f3c │ │ │ │ + bl 0x3108c8 │ │ │ │ + ldr r3, [pc, #124] @ 0x100f78 │ │ │ │ + ldr r1, [pc, #108] @ 0x100f6c │ │ │ │ + ldr r0, [pc, #120] @ 0x100f7c │ │ │ │ mov r2, #145 @ 0x91 │ │ │ │ - bl 0x3653b8 │ │ │ │ - ldr r3, [pc, #104] @ 0x100f38 │ │ │ │ - ldr r1, [pc, #88] @ 0x100f2c │ │ │ │ - ldr r0, [pc, #104] @ 0x100f40 │ │ │ │ + bl 0x3653f8 │ │ │ │ + ldr r3, [pc, #104] @ 0x100f78 │ │ │ │ + ldr r1, [pc, #88] @ 0x100f6c │ │ │ │ + ldr r0, [pc, #104] @ 0x100f80 │ │ │ │ mov r2, #146 @ 0x92 │ │ │ │ - bl 0x3653b8 │ │ │ │ - ldr r3, [pc, #84] @ 0x100f38 │ │ │ │ - ldr r1, [pc, #68] @ 0x100f2c │ │ │ │ - ldr r0, [pc, #88] @ 0x100f44 │ │ │ │ + bl 0x3653f8 │ │ │ │ + ldr r3, [pc, #84] @ 0x100f78 │ │ │ │ + ldr r1, [pc, #68] @ 0x100f6c │ │ │ │ + ldr r0, [pc, #88] @ 0x100f84 │ │ │ │ mov r2, #149 @ 0x95 │ │ │ │ - bl 0x3653b8 │ │ │ │ - ldr r3, [pc, #64] @ 0x100f38 │ │ │ │ - ldr r1, [pc, #48] @ 0x100f2c │ │ │ │ - ldr r0, [pc, #72] @ 0x100f48 │ │ │ │ + bl 0x3653f8 │ │ │ │ + ldr r3, [pc, #64] @ 0x100f78 │ │ │ │ + ldr r1, [pc, #48] @ 0x100f6c │ │ │ │ + ldr r0, [pc, #72] @ 0x100f88 │ │ │ │ mov r2, #151 @ 0x97 │ │ │ │ - bl 0x3653b8 │ │ │ │ + bl 0x3653f8 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #60] @ 0x100f4c │ │ │ │ - ldr r1, [pc, #24] @ 0x100f2c │ │ │ │ + ldr r3, [pc, #60] @ 0x100f8c │ │ │ │ + ldr r1, [pc, #24] @ 0x100f6c │ │ │ │ mov r2, #220 @ 0xdc │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ + bl 0x3108c8 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r0, lsl #30 │ │ │ │ - strdeq r0, [r6], #-234 @ 0xffffff16 │ │ │ │ - subeq r0, r6, r4, asr #31 │ │ │ │ - subeq fp, r0, r0, asr #1 │ │ │ │ - subeq fp, r0, r8, ror r1 │ │ │ │ - subeq r0, r6, r8, ror pc │ │ │ │ - @ instruction: 0x00460f90 │ │ │ │ - ldrdeq fp, [r0], #-12 │ │ │ │ - strdeq fp, [r0], #-12 │ │ │ │ - subeq fp, r0, r4, asr #2 │ │ │ │ - subeq fp, r0, r4, asr r1 │ │ │ │ - strheq r0, [r6], #-240 @ 0xffffff10 │ │ │ │ + subeq r0, r6, r0, asr #30 │ │ │ │ + subeq r0, r6, sl, lsr pc │ │ │ │ + subeq r1, r6, r4 │ │ │ │ + subeq fp, r0, r0, lsl #2 │ │ │ │ + strheq fp, [r0], #-24 @ 0xffffffe8 │ │ │ │ + strheq r0, [r6], #-248 @ 0xffffff08 │ │ │ │ + ldrdeq r0, [r6], #-240 @ 0xffffff10 │ │ │ │ + subeq fp, r0, ip, lsl r1 │ │ │ │ + subeq fp, r0, ip, lsr r1 │ │ │ │ + subeq fp, r0, r4, lsl #3 │ │ │ │ + @ instruction: 0x0040b194 │ │ │ │ + strdeq r0, [r6], #-240 @ 0xffffff10 │ │ │ │ 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 0x100fd4 │ │ │ │ + bge 0x101014 │ │ │ │ tst r3, #1 │ │ │ │ - beq 0x100fe4 │ │ │ │ + beq 0x101024 │ │ │ │ ldr r3, [ip, #952] @ 0x3b8 │ │ │ │ and r1, r3, #1024 @ 0x400 │ │ │ │ orrs r0, r1, #0 │ │ │ │ - bne 0x101014 │ │ │ │ + bne 0x101054 │ │ │ │ and r0, r3, #1 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ orrs lr, r0, r1 │ │ │ │ - beq 0x10107c │ │ │ │ + beq 0x1010bc │ │ │ │ tst r2, #1073741824 @ 0x40000000 │ │ │ │ - bne 0x10104c │ │ │ │ - ldr r3, [pc, #256] @ 0x1010a8 │ │ │ │ + bne 0x10108c │ │ │ │ + ldr r3, [pc, #256] @ 0x1010e8 │ │ │ │ bics r3, r3, r2 │ │ │ │ - beq 0x101060 │ │ │ │ + beq 0x1010a0 │ │ │ │ lsr r2, r2, #25 │ │ │ │ ands r3, r2, #1 │ │ │ │ - bne 0x10102c │ │ │ │ + bne 0x10106c │ │ │ │ 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] @ 0x1010a8 │ │ │ │ + ldr r3, [pc, #188] @ 0x1010e8 │ │ │ │ bics r3, r3, r2 │ │ │ │ - beq 0x101014 │ │ │ │ + beq 0x101054 │ │ │ │ lsr r2, r2, #25 │ │ │ │ ands r3, r2, #1 │ │ │ │ - bne 0x10108c │ │ │ │ + bne 0x1010cc │ │ │ │ mov r0, r3 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov r0, #1 │ │ │ │ @@ -246713,80 +246729,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 0x100fa0 │ │ │ │ + bne 0x100fe0 │ │ │ │ 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 0x100fa0 │ │ │ │ - b 0x101060 │ │ │ │ + beq 0x100fe0 │ │ │ │ + b 0x1010a0 │ │ │ │ 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] @ 0x101140 │ │ │ │ + ldr r2, [pc, #120] @ 0x101180 │ │ │ │ sub sp, sp, #48 @ 0x30 │ │ │ │ - ldr r3, [pc, #116] @ 0x101144 │ │ │ │ + ldr r3, [pc, #116] @ 0x101184 │ │ │ │ str r3, [sp] │ │ │ │ mov r5, r1 │ │ │ │ mov r3, #27 │ │ │ │ - ldr r1, [pc, #104] @ 0x101148 │ │ │ │ + ldr r1, [pc, #104] @ 0x101188 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ mov r2, #0 │ │ │ │ - ldr r2, [pc, #92] @ 0x10114c │ │ │ │ + ldr r2, [pc, #92] @ 0x10118c │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x16c290 │ │ │ │ + bl 0x16c2d0 │ │ │ │ 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 0x122de4 │ │ │ │ + bl 0x122e24 │ │ │ │ mov ip, #2 │ │ │ │ add r3, sp, #12 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ str ip, [sp, #12] │ │ │ │ - bl 0x100ad0 │ │ │ │ + bl 0x100b10 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - ldrdeq r0, [r6], #-252 @ 0xffffff04 │ │ │ │ - strdeq r2, [r0], #-156 @ 0xffffff64 │ │ │ │ - subeq r2, r0, r4, ror #19 │ │ │ │ + subeq r1, r6, ip, lsl r0 │ │ │ │ + subeq r2, r0, ip, lsr sl │ │ │ │ + subeq r2, r0, r4, lsr #20 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldr r3, [pc, #120] @ 0x1011e0 │ │ │ │ + ldr r3, [pc, #120] @ 0x101220 │ │ │ │ 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 │ │ │ │ @@ -246795,120 +246811,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 0xfe584 │ │ │ │ + bl 0xfe5c4 │ │ │ │ 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 0x1005fc │ │ │ │ + bl 0x10063c │ │ │ │ mov r2, #-1979711488 @ 0x8a000000 │ │ │ │ mov r1, #3 │ │ │ │ mov r3, r6 │ │ │ │ str r0, [r5, #3244] @ 0xcac │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xfe620 │ │ │ │ + bl 0xfe660 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ cmp r3, #0 │ │ │ │ sub sp, sp, #52 @ 0x34 │ │ │ │ moveq r3, #5 │ │ │ │ movne r3, #6 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r2, [pc, #116] @ 0x101284 │ │ │ │ - ldr ip, [pc, #116] @ 0x101288 │ │ │ │ + ldr r2, [pc, #116] @ 0x1012c4 │ │ │ │ + ldr ip, [pc, #116] @ 0x1012c8 │ │ │ │ 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] @ 0x10128c │ │ │ │ + ldr r2, [pc, #84] @ 0x1012cc │ │ │ │ mov r5, r1 │ │ │ │ str r3, [sp, #16] │ │ │ │ - ldr r1, [pc, #76] @ 0x101290 │ │ │ │ + ldr r1, [pc, #76] @ 0x1012d0 │ │ │ │ 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 0x16c290 │ │ │ │ + bl 0x16c2d0 │ │ │ │ ldr r1, [sp, #72] @ 0x48 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x122de4 │ │ │ │ + bl 0x122e24 │ │ │ │ add r3, sp, #12 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x100ad0 │ │ │ │ + bl 0x100b10 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - ldrdeq r0, [r6], #-252 @ 0xffffff04 │ │ │ │ - subeq r2, r0, r4, ror #19 │ │ │ │ - strdeq r2, [r0], #-156 @ 0xffffff64 │ │ │ │ + subeq r1, r6, ip, lsl r0 │ │ │ │ + subeq r2, r0, r4, lsr #20 │ │ │ │ + subeq r2, r0, ip, lsr sl │ │ │ │ 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 0x1010ac │ │ │ │ + bl 0x1010ec │ │ │ │ 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 0x1012c8 │ │ │ │ + bne 0x101308 │ │ │ │ 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 0x101300 │ │ │ │ + bne 0x101340 │ │ │ │ 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 0x101338 │ │ │ │ + bne 0x101378 │ │ │ │ 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} │ │ │ │ @@ -246967,50 +246983,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 0x1013d0 │ │ │ │ + bgt 0x101410 │ │ │ │ ldr r9, [sp, #12] │ │ │ │ ldr lr, [sp, #16] │ │ │ │ ldr sl, [sp, #20] │ │ │ │ cmp lr, r9 │ │ │ │ add r0, sl, r9 │ │ │ │ - bls 0x10148c │ │ │ │ + bls 0x1014cc │ │ │ │ sub ip, r9, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, ip │ │ │ │ cmp lr, r3 │ │ │ │ - bhi 0x10147c │ │ │ │ + bhi 0x1014bc │ │ │ │ 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] @ 0x101538 │ │ │ │ + ldreq r3, [pc, #120] @ 0x101578 │ │ │ │ lsr r2, r2, #22 │ │ │ │ lsr r0, r0, #15 │ │ │ │ orreq r3, r3, r2, lsl #13 │ │ │ │ - beq 0x1014e4 │ │ │ │ + beq 0x101524 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x1014f8 │ │ │ │ + bne 0x101538 │ │ │ │ cmp r2, #0 │ │ │ │ orreq r1, r1, #1 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0x101518 │ │ │ │ + beq 0x101558 │ │ │ │ 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 │ │ │ │ @@ -247019,19 +247035,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] @ 0x10153c │ │ │ │ + ldr r3, [pc, #16] @ 0x10157c │ │ │ │ rsb r1, r1, #113 @ 0x71 │ │ │ │ and r3, r3, r2, lsl #13 │ │ │ │ orr r3, r3, r1, lsl #23 │ │ │ │ - b 0x1014e4 │ │ │ │ + b 0x101524 │ │ │ │ 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 │ │ │ │ @@ -247096,47 +247112,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 0x1014a8 │ │ │ │ + bl 0x1014e8 │ │ │ │ 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 0x1014a8 │ │ │ │ + bl 0x1014e8 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ str r3, [sp] │ │ │ │ ldr r3, [sp, #96] @ 0x60 │ │ │ │ ldr r2, [r5, #4]! │ │ │ │ add r4, r4, #16 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r6 │ │ │ │ bl 0x33394 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r5, r3 │ │ │ │ str r0, [r5] │ │ │ │ - bne 0x10163c │ │ │ │ + bne 0x10167c │ │ │ │ ldr r6, [sp, #32] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ cmp r3, r6 │ │ │ │ add r2, r2, r6 │ │ │ │ - bls 0x1016dc │ │ │ │ + bls 0x10171c │ │ │ │ sub r6, r6, r2 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r2], #8 │ │ │ │ add r1, r2, r6 │ │ │ │ cmp r3, r1 │ │ │ │ - bhi 0x1016cc │ │ │ │ + bhi 0x10170c │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -247185,15 +247201,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 0x1014a8 │ │ │ │ + bl 0x1014e8 │ │ │ │ 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 │ │ │ │ @@ -247201,37 +247217,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 0x1014a8 │ │ │ │ + bl 0x1014e8 │ │ │ │ str r7, [sp] │ │ │ │ ldr r3, [sp, #80] @ 0x50 │ │ │ │ ldr r2, [r5, #4]! │ │ │ │ mov r1, fp │ │ │ │ bl 0x33394 │ │ │ │ cmp r5, sl │ │ │ │ add r4, r4, #16 │ │ │ │ str r0, [r5] │ │ │ │ - bne 0x1017e4 │ │ │ │ + bne 0x101824 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ldr r1, [sp, #12] │ │ │ │ cmp r3, r2 │ │ │ │ add r1, r1, r2 │ │ │ │ - bls 0x101858 │ │ │ │ + bls 0x101898 │ │ │ │ sub r2, r2, r1 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r1], #8 │ │ │ │ add r0, r1, r2 │ │ │ │ cmp r3, r0 │ │ │ │ - bhi 0x101848 │ │ │ │ + bhi 0x101888 │ │ │ │ add sp, sp, #28 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -247278,15 +247294,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 0x1018f8 │ │ │ │ + bne 0x101938 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ push {r4, r5, lr} │ │ │ │ @@ -247315,15 +247331,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 0x101988 │ │ │ │ + bne 0x1019c8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ push {r4, lr} │ │ │ │ @@ -247346,15 +247362,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 0x101a14 │ │ │ │ + bne 0x101a54 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ push {r4, r5, lr} │ │ │ │ @@ -247378,15 +247394,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 0x101a94 │ │ │ │ + bne 0x101ad4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ mul r1, r0, r1 │ │ │ │ @@ -247396,15 +247412,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] @ 0x101b2c │ │ │ │ + ldrne r0, [pc, #28] @ 0x101b6c │ │ │ │ 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 │ │ │ │ @@ -247420,23 +247436,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] @ 0x101bb8 │ │ │ │ + ldrne lr, [pc, #72] @ 0x101bf8 │ │ │ │ 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] @ 0x101bb8 │ │ │ │ + ldrne r3, [pc, #40] @ 0x101bf8 │ │ │ │ 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 │ │ │ │ @@ -247453,15 +247469,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] @ 0x101c8c │ │ │ │ + ldr r9, [pc, #152] @ 0x101ccc │ │ │ │ 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]! │ │ │ │ @@ -247472,29 +247488,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 0x101c04 │ │ │ │ + bne 0x101c44 │ │ │ │ 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 0x101c64 │ │ │ │ + bhi 0x101ca4 │ │ │ │ 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 @ │ │ │ │ @@ -247510,23 +247526,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] @ 0x101d20 │ │ │ │ + ldrne lr, [pc, #72] @ 0x101d60 │ │ │ │ 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] @ 0x101d20 │ │ │ │ + ldrne r3, [pc, #40] @ 0x101d60 │ │ │ │ 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 │ │ │ │ @@ -247543,15 +247559,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] @ 0x101df4 │ │ │ │ + ldr r8, [pc, #152] @ 0x101e34 │ │ │ │ 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]! │ │ │ │ @@ -247562,29 +247578,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 0x101d68 │ │ │ │ + bne 0x101da8 │ │ │ │ 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 0x101dcc │ │ │ │ + bhi 0x101e0c │ │ │ │ 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 @ │ │ │ │ @@ -247597,15 +247613,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] @ 0x101ec4 │ │ │ │ + ldr r9, [pc, #144] @ 0x101f04 │ │ │ │ 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]! │ │ │ │ @@ -247614,29 +247630,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 0x101e44 │ │ │ │ + bne 0x101e84 │ │ │ │ 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 0x101e9c │ │ │ │ + bhi 0x101edc │ │ │ │ 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 @ │ │ │ │ @@ -247649,15 +247665,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] @ 0x101f98 │ │ │ │ + ldr r9, [pc, #148] @ 0x101fd8 │ │ │ │ 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]! │ │ │ │ @@ -247667,29 +247683,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 0x101f18 │ │ │ │ + bne 0x101f58 │ │ │ │ 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 0x101f70 │ │ │ │ + bhi 0x101fb0 │ │ │ │ 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 @ │ │ │ │ @@ -247712,15 +247728,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] @ 0x1020b4 │ │ │ │ + ldr r6, [pc, #180] @ 0x1020f4 │ │ │ │ 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] │ │ │ │ @@ -247733,33 +247749,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 0x102024 │ │ │ │ + bne 0x102064 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ add r8, r8, #8 │ │ │ │ cmp r3, r8 │ │ │ │ add r7, r7, #16 │ │ │ │ add r3, ip, #16 │ │ │ │ - bgt 0x102018 │ │ │ │ + bgt 0x102058 │ │ │ │ ldr r1, [sp, #8] │ │ │ │ ldr r0, [sp, #12] │ │ │ │ add fp, fp, r1 │ │ │ │ cmp r0, r1 │ │ │ │ - bls 0x102098 │ │ │ │ + bls 0x1020d8 │ │ │ │ sub r1, r1, fp │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [fp], #8 │ │ │ │ add r3, fp, r1 │ │ │ │ cmp r0, r3 │ │ │ │ - bhi 0x102088 │ │ │ │ + bhi 0x1020c8 │ │ │ │ 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} │ │ │ │ @@ -247783,15 +247799,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] @ 0x1021e0 │ │ │ │ + ldr r7, [pc, #196] @ 0x102220 │ │ │ │ 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] │ │ │ │ @@ -247808,33 +247824,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 0x102150 │ │ │ │ + bne 0x102190 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ add r9, r9, #8 │ │ │ │ cmp r3, r9 │ │ │ │ add lr, r0, #16 │ │ │ │ add r8, r8, #16 │ │ │ │ - bgt 0x102140 │ │ │ │ + bgt 0x102180 │ │ │ │ ldr r1, [sp, #8] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ add r2, r2, r1 │ │ │ │ cmp r3, r1 │ │ │ │ - bls 0x1021c4 │ │ │ │ + bls 0x102204 │ │ │ │ sub r1, r1, r2 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r2], #8 │ │ │ │ add r0, r2, r1 │ │ │ │ cmp r3, r0 │ │ │ │ - bhi 0x1021b4 │ │ │ │ + bhi 0x1021f4 │ │ │ │ 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} │ │ │ │ @@ -247859,15 +247875,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] @ 0x102304 │ │ │ │ + ldr r5, [pc, #184] @ 0x102344 │ │ │ │ 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 │ │ │ │ @@ -247881,33 +247897,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 0x102268 │ │ │ │ + bne 0x1022a8 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ add r7, r7, #8 │ │ │ │ cmp r3, r7 │ │ │ │ add lr, r0, #16 │ │ │ │ add r6, r6, #16 │ │ │ │ - bgt 0x10225c │ │ │ │ + bgt 0x10229c │ │ │ │ ldr ip, [sp, #8] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ add fp, fp, ip │ │ │ │ cmp r3, ip │ │ │ │ - bls 0x1022e8 │ │ │ │ + bls 0x102328 │ │ │ │ sub ip, ip, fp │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [fp], #8 │ │ │ │ add r2, fp, ip │ │ │ │ cmp r3, r2 │ │ │ │ - bhi 0x1022d8 │ │ │ │ + bhi 0x102318 │ │ │ │ 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} │ │ │ │ @@ -247932,15 +247948,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] @ 0x10242c │ │ │ │ + ldr r5, [pc, #188] @ 0x10246c │ │ │ │ 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 │ │ │ │ @@ -247955,33 +247971,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 0x10238c │ │ │ │ + bne 0x1023cc │ │ │ │ ldr r3, [sp, #4] │ │ │ │ add r7, r7, #8 │ │ │ │ cmp r3, r7 │ │ │ │ add lr, r0, #16 │ │ │ │ add r6, r6, #16 │ │ │ │ - bgt 0x102380 │ │ │ │ + bgt 0x1023c0 │ │ │ │ ldr ip, [sp, #8] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ add fp, fp, ip │ │ │ │ cmp r3, ip │ │ │ │ - bls 0x102410 │ │ │ │ + bls 0x102450 │ │ │ │ sub ip, ip, fp │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [fp], #8 │ │ │ │ add r2, fp, ip │ │ │ │ cmp r3, r2 │ │ │ │ - bhi 0x102400 │ │ │ │ + bhi 0x102440 │ │ │ │ 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} │ │ │ │ @@ -247993,15 +248009,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] @ 0x1024c0 │ │ │ │ + ldr r6, [pc, #92] @ 0x102500 │ │ │ │ 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]! │ │ │ │ @@ -248011,15 +248027,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 0x102470 │ │ │ │ + bne 0x1024b0 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ @@ -248030,15 +248046,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] @ 0x102558 │ │ │ │ + ldr r5, [pc, #96] @ 0x102598 │ │ │ │ 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]! │ │ │ │ @@ -248049,15 +248065,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 0x102504 │ │ │ │ + bne 0x102544 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ @@ -248067,29 +248083,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] @ 0x1025d8 │ │ │ │ + ldr r4, [pc, #76] @ 0x102618 │ │ │ │ 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 0x102594 │ │ │ │ + bne 0x1025d4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ @@ -248099,30 +248115,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] @ 0x10265c │ │ │ │ + ldr r5, [pc, #80] @ 0x10269c │ │ │ │ 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 0x102618 │ │ │ │ + bne 0x102658 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ @@ -248131,15 +248147,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] @ 0x102700 │ │ │ │ + ldr r4, [pc, #116] @ 0x102740 │ │ │ │ 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] │ │ │ │ @@ -248150,20 +248166,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 0x1026ac │ │ │ │ + bne 0x1026ec │ │ │ │ add r5, r5, #8 │ │ │ │ cmp r7, r5 │ │ │ │ add ip, r1, #16 │ │ │ │ add r6, r6, #16 │ │ │ │ - bgt 0x10269c │ │ │ │ + bgt 0x1026dc │ │ │ │ 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 @ │ │ │ │ @@ -248172,15 +248188,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] @ 0x1027a8 │ │ │ │ + ldr r5, [pc, #120] @ 0x1027e8 │ │ │ │ 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 │ │ │ │ @@ -248192,32 +248208,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 0x102754 │ │ │ │ + bne 0x102794 │ │ │ │ add r6, r6, #8 │ │ │ │ cmp r8, r6 │ │ │ │ add ip, r1, #16 │ │ │ │ add r7, r7, #16 │ │ │ │ - bgt 0x102744 │ │ │ │ + bgt 0x102784 │ │ │ │ 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 0x1027c8 │ │ │ │ + beq 0x102808 │ │ │ │ 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 │ │ │ │ @@ -248298,26 +248314,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 0x1028d0 │ │ │ │ + bne 0x102910 │ │ │ │ ldm sp, {r4, lr} │ │ │ │ cmp lr, r4 │ │ │ │ add r7, r7, r4 │ │ │ │ - bls 0x102950 │ │ │ │ + bls 0x102990 │ │ │ │ sub r4, r4, r7 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r7], #8 │ │ │ │ add r3, r7, r4 │ │ │ │ cmp lr, r3 │ │ │ │ - bhi 0x102940 │ │ │ │ + bhi 0x102980 │ │ │ │ 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} │ │ │ │ @@ -248382,26 +248398,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 0x102a20 │ │ │ │ + bne 0x102a60 │ │ │ │ ldr ip, [sp, #4] │ │ │ │ cmp r5, ip │ │ │ │ add sl, sl, ip │ │ │ │ - bls 0x102aa0 │ │ │ │ + bls 0x102ae0 │ │ │ │ sub ip, ip, sl │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [sl], #8 │ │ │ │ add r3, sl, ip │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x102a90 │ │ │ │ + bhi 0x102ad0 │ │ │ │ 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} │ │ │ │ @@ -248432,29 +248448,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 0x102b08 │ │ │ │ + bne 0x102b48 │ │ │ │ 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 0x102b64 │ │ │ │ + bhi 0x102ba4 │ │ │ │ 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} │ │ │ │ @@ -248490,26 +248506,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 0x102be8 │ │ │ │ + bne 0x102c28 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r6, r5 │ │ │ │ add r3, r3, r5 │ │ │ │ - bls 0x102c50 │ │ │ │ + bls 0x102c90 │ │ │ │ sub r5, r5, r3 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r3], #8 │ │ │ │ add r2, r3, r5 │ │ │ │ cmp r6, r2 │ │ │ │ - bhi 0x102c40 │ │ │ │ + bhi 0x102c80 │ │ │ │ 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} │ │ │ │ @@ -248557,34 +248573,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 0x102d00 │ │ │ │ + bne 0x102d40 │ │ │ │ ldr r4, [sp] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ add r4, r4, #4 │ │ │ │ cmp r2, r4 │ │ │ │ add r3, r3, #16 │ │ │ │ add r5, r5, #16 │ │ │ │ - bgt 0x102cf0 │ │ │ │ + bgt 0x102d30 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr ip, [sp, #12] │ │ │ │ add fp, r1, r2 │ │ │ │ cmp ip, r2 │ │ │ │ - bls 0x102d7c │ │ │ │ + bls 0x102dbc │ │ │ │ sub r2, r2, fp │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [fp], #8 │ │ │ │ add r3, fp, r2 │ │ │ │ cmp ip, r3 │ │ │ │ - bhi 0x102d6c │ │ │ │ + bhi 0x102dac │ │ │ │ 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} │ │ │ │ @@ -248637,35 +248653,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 0x102e38 │ │ │ │ + bne 0x102e78 │ │ │ │ ldr r5, [sp, #4] │ │ │ │ ldr r2, [sp, #8] │ │ │ │ add r5, r5, #4 │ │ │ │ cmp r2, r5 │ │ │ │ add r4, r4, #16 │ │ │ │ add r6, r6, #16 │ │ │ │ - bgt 0x102e28 │ │ │ │ + bgt 0x102e68 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ ldr ip, [sp, #16] │ │ │ │ ldr r1, [sp, #20] │ │ │ │ cmp ip, r2 │ │ │ │ add r1, r1, r2 │ │ │ │ - bls 0x102ec0 │ │ │ │ + bls 0x102f00 │ │ │ │ sub r2, r2, r1 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r1], #8 │ │ │ │ add r3, r1, r2 │ │ │ │ cmp ip, r3 │ │ │ │ - bhi 0x102eb0 │ │ │ │ + bhi 0x102ef0 │ │ │ │ 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} │ │ │ │ @@ -248716,34 +248732,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 0x102f64 │ │ │ │ + bne 0x102fa4 │ │ │ │ ldr r3, [sp] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ add r3, r3, #4 │ │ │ │ cmp r2, r3 │ │ │ │ add r1, r1, #16 │ │ │ │ add r4, r4, #16 │ │ │ │ - bgt 0x102f54 │ │ │ │ + bgt 0x102f94 │ │ │ │ ldr lr, [sp, #8] │ │ │ │ ldr ip, [sp, #12] │ │ │ │ add fp, fp, lr │ │ │ │ cmp ip, lr │ │ │ │ - bls 0x102ff8 │ │ │ │ + bls 0x103038 │ │ │ │ sub lr, lr, fp │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [fp], #8 │ │ │ │ add r3, fp, lr │ │ │ │ cmp ip, r3 │ │ │ │ - bhi 0x102fe8 │ │ │ │ + bhi 0x103028 │ │ │ │ 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} │ │ │ │ @@ -248803,35 +248819,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 0x1030b8 │ │ │ │ + bne 0x1030f8 │ │ │ │ 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 0x10309c │ │ │ │ + bgt 0x1030dc │ │ │ │ ldr r2, [sp, #16] │ │ │ │ ldr r4, [sp, #20] │ │ │ │ add fp, r1, r2 │ │ │ │ cmp r4, r2 │ │ │ │ - bls 0x103158 │ │ │ │ + bls 0x103198 │ │ │ │ sub r2, r2, fp │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [fp], #8 │ │ │ │ add r3, fp, r2 │ │ │ │ cmp r4, r3 │ │ │ │ - bhi 0x103148 │ │ │ │ + bhi 0x103188 │ │ │ │ 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} │ │ │ │ @@ -248864,15 +248880,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 0x1031b4 │ │ │ │ + bne 0x1031f4 │ │ │ │ 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} │ │ │ │ @@ -248906,15 +248922,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 0x103254 │ │ │ │ + bne 0x103294 │ │ │ │ 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} │ │ │ │ @@ -248938,15 +248954,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 0x1032f4 │ │ │ │ + bne 0x103334 │ │ │ │ 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} │ │ │ │ @@ -248973,15 +248989,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 0x103378 │ │ │ │ + bne 0x1033b8 │ │ │ │ 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 │ │ │ │ @@ -249008,20 +249024,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 0x103410 │ │ │ │ + bne 0x103450 │ │ │ │ add r0, r0, #4 │ │ │ │ cmp r7, r0 │ │ │ │ add r4, r1, #16 │ │ │ │ add r5, r5, #16 │ │ │ │ - bgt 0x103404 │ │ │ │ + bgt 0x103444 │ │ │ │ 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 │ │ │ │ @@ -249051,66 +249067,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 0x1034b4 │ │ │ │ + bne 0x1034f4 │ │ │ │ add r5, r5, #4 │ │ │ │ cmp r8, r5 │ │ │ │ add r4, r1, #16 │ │ │ │ add r6, r6, #16 │ │ │ │ - bgt 0x1034a8 │ │ │ │ + bgt 0x1034e8 │ │ │ │ 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] @ 0x103668 │ │ │ │ + ldr ip, [pc, #312] @ 0x1036a8 │ │ │ │ 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 0x1ca28c │ │ │ │ + bl 0x1ca2cc │ │ │ │ add r0, sp, #8 │ │ │ │ cmp r7, #0 │ │ │ │ ldm r0, {r0, r2, r3} │ │ │ │ ldr r1, [sp, #20] │ │ │ │ - beq 0x1035a8 │ │ │ │ + beq 0x1035e8 │ │ │ │ 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 0x1035f0 │ │ │ │ + beq 0x103630 │ │ │ │ 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 │ │ │ │ @@ -249119,51 +249135,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 0x103614 │ │ │ │ + beq 0x103654 │ │ │ │ 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] @ 0x103668 │ │ │ │ + ldr r3, [pc, #52] @ 0x1036a8 │ │ │ │ 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 0x103664 │ │ │ │ + bne 0x1036a4 │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4016] @ 0xfb0 │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ ldr ip, [sp, #80] @ 0x50 │ │ │ │ - ldr lr, [pc, #324] @ 0x1037d0 │ │ │ │ + ldr lr, [pc, #324] @ 0x103810 │ │ │ │ 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 │ │ │ │ @@ -249184,21 +249200,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 0x1ca28c │ │ │ │ + bl 0x1ca2cc │ │ │ │ orrs r3, r8, r4 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ ldr r3, [sp, #16] │ │ │ │ ldr r0, [sp, #24] │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - beq 0x103748 │ │ │ │ + beq 0x103788 │ │ │ │ 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 │ │ │ │ @@ -249222,30 +249238,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 0x1036d4 │ │ │ │ - ldr r3, [pc, #52] @ 0x1037d0 │ │ │ │ + bne 0x103714 │ │ │ │ + ldr r3, [pc, #52] @ 0x103810 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1037cc │ │ │ │ + bne 0x10380c │ │ │ │ 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 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr ip, [sp, #56] @ 0x38 │ │ │ │ @@ -249265,18 +249281,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 0x103514 │ │ │ │ + bl 0x103554 │ │ │ │ cmp r4, fp │ │ │ │ strd r0, [r5, #8]! │ │ │ │ - bne 0x103824 │ │ │ │ + bne 0x103864 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -249286,15 +249302,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] @ 0x103964 │ │ │ │ + ldr ip, [pc, #204] @ 0x1039a4 │ │ │ │ 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] │ │ │ │ @@ -249307,15 +249323,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 0x1ca28c │ │ │ │ + bl 0x1ca2cc │ │ │ │ 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] │ │ │ │ @@ -249323,41 +249339,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 0x1038c8 │ │ │ │ - ldr r3, [pc, #52] @ 0x103964 │ │ │ │ + bne 0x103908 │ │ │ │ + ldr r3, [pc, #52] @ 0x1039a4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x103960 │ │ │ │ + bne 0x1039a0 │ │ │ │ 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 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ lsr r9, r3, #8 │ │ │ │ and r9, r9, #3 │ │ │ │ cmp r9, #2 │ │ │ │ andeq r3, r3, #255 @ 0xff │ │ │ │ addne r9, r9, #1 │ │ │ │ - ldr ip, [pc, #224] @ 0x103a74 │ │ │ │ + ldr ip, [pc, #224] @ 0x103ab4 │ │ │ │ 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] │ │ │ │ @@ -249370,15 +249386,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 0x1ca28c │ │ │ │ + bl 0x1ca2cc │ │ │ │ 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 │ │ │ │ @@ -249391,43 +249407,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 0x1039c4 │ │ │ │ - ldr r3, [pc, #52] @ 0x103a74 │ │ │ │ + bne 0x103a04 │ │ │ │ + ldr r3, [pc, #52] @ 0x103ab4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x103a70 │ │ │ │ + bne 0x103ab0 │ │ │ │ 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 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4008] @ 0xfa8 │ │ │ │ lsr ip, r3, #8 │ │ │ │ and ip, ip, #3 │ │ │ │ cmp ip, #2 │ │ │ │ sub sp, sp, #52 @ 0x34 │ │ │ │ andeq r8, r3, #255 @ 0xff │ │ │ │ str r0, [sp, #20] │ │ │ │ addeq r8, r8, #1 │ │ │ │ - ldr r0, [pc, #272] @ 0x103bbc │ │ │ │ + ldr r0, [pc, #272] @ 0x103bfc │ │ │ │ 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 │ │ │ │ @@ -249451,15 +249467,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 0x1ca28c │ │ │ │ + bl 0x1ca2cc │ │ │ │ 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 │ │ │ │ @@ -249468,48 +249484,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 0x103b04 │ │ │ │ + bne 0x103b44 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ add r8, r8, #2 │ │ │ │ cmp r8, r3 │ │ │ │ add r9, r5, #16 │ │ │ │ - blt 0x103aec │ │ │ │ - ldr r3, [pc, #52] @ 0x103bbc │ │ │ │ + blt 0x103b2c │ │ │ │ + ldr r3, [pc, #52] @ 0x103bfc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x103bb8 │ │ │ │ + bne 0x103bf8 │ │ │ │ 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 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4008] @ 0xfa8 │ │ │ │ lsr ip, r3, #8 │ │ │ │ and ip, ip, #3 │ │ │ │ cmp ip, #2 │ │ │ │ sub sp, sp, #52 @ 0x34 │ │ │ │ andeq r8, r3, #255 @ 0xff │ │ │ │ str r0, [sp, #20] │ │ │ │ addeq r8, r8, #1 │ │ │ │ - ldr r0, [pc, #292] @ 0x103d18 │ │ │ │ + ldr r0, [pc, #292] @ 0x103d58 │ │ │ │ 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 │ │ │ │ @@ -249533,15 +249549,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 0x1ca28c │ │ │ │ + bl 0x1ca2cc │ │ │ │ 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 │ │ │ │ @@ -249555,35 +249571,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 0x103c4c │ │ │ │ + bne 0x103c8c │ │ │ │ ldr r3, [sp, #16] │ │ │ │ add r8, r8, #2 │ │ │ │ cmp r8, r3 │ │ │ │ add r9, r5, #16 │ │ │ │ - blt 0x103c34 │ │ │ │ - ldr r3, [pc, #52] @ 0x103d18 │ │ │ │ + blt 0x103c74 │ │ │ │ + ldr r3, [pc, #52] @ 0x103d58 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x103d14 │ │ │ │ + bne 0x103d54 │ │ │ │ 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 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r5, [sp, #48] @ 0x30 │ │ │ │ mov lr, r0 │ │ │ │ lsr r0, r5, #8 │ │ │ │ and r0, r0, #3 │ │ │ │ @@ -249611,27 +249627,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 0x103d64 │ │ │ │ + bne 0x103da4 │ │ │ │ ldr r8, [sp] │ │ │ │ ldr r5, [sp, #4] │ │ │ │ add lr, lr, r8 │ │ │ │ cmp r5, r8 │ │ │ │ - bls 0x103dd8 │ │ │ │ + bls 0x103e18 │ │ │ │ sub r8, r8, lr │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [lr], #8 │ │ │ │ add r3, lr, r8 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x103dc8 │ │ │ │ + bhi 0x103e08 │ │ │ │ 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} │ │ │ │ @@ -249663,29 +249679,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 0x103e2c │ │ │ │ + bne 0x103e6c │ │ │ │ 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 0x103ea0 │ │ │ │ + bhi 0x103ee0 │ │ │ │ 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} │ │ │ │ @@ -249716,29 +249732,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 0x103f00 │ │ │ │ + bne 0x103f40 │ │ │ │ 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 0x103f74 │ │ │ │ + bhi 0x103fb4 │ │ │ │ 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} │ │ │ │ @@ -249778,27 +249794,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 0x103fe4 │ │ │ │ + bne 0x104024 │ │ │ │ ldr r8, [sp] │ │ │ │ ldr r0, [sp, #4] │ │ │ │ add r9, r9, r8 │ │ │ │ cmp r0, r8 │ │ │ │ - bls 0x104074 │ │ │ │ + bls 0x1040b4 │ │ │ │ sub r8, r8, r9 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r9], #8 │ │ │ │ add r3, r9, r8 │ │ │ │ cmp r0, r3 │ │ │ │ - bhi 0x104064 │ │ │ │ + bhi 0x1040a4 │ │ │ │ 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} │ │ │ │ @@ -249836,26 +249852,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 0x1040d8 │ │ │ │ + bne 0x104118 │ │ │ │ ldmib sp, {r0, r5, r6} │ │ │ │ cmp r5, r0 │ │ │ │ add r6, r6, r0 │ │ │ │ - bls 0x104158 │ │ │ │ + bls 0x104198 │ │ │ │ sub r0, r0, r6 │ │ │ │ mov r8, #0 │ │ │ │ mov r9, #0 │ │ │ │ strd r8, [r6], #8 │ │ │ │ add r3, r6, r0 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x104148 │ │ │ │ + bhi 0x104188 │ │ │ │ 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} │ │ │ │ @@ -249909,40 +249925,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 0x104218 │ │ │ │ + bgt 0x104258 │ │ │ │ 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 0x1041e4 │ │ │ │ + bgt 0x104224 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ ldr r0, [sp, #28] │ │ │ │ ldr r3, [sp, #8] │ │ │ │ cmp r0, r1 │ │ │ │ add r3, r3, r1 │ │ │ │ - bls 0x1042b4 │ │ │ │ + bls 0x1042f4 │ │ │ │ sub r1, r1, r3 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r3], #8 │ │ │ │ add r2, r3, r1 │ │ │ │ cmp r0, r2 │ │ │ │ - bhi 0x1042a4 │ │ │ │ + bhi 0x1042e4 │ │ │ │ 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} │ │ │ │ @@ -249994,38 +250010,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 0x104368 │ │ │ │ + bgt 0x1043a8 │ │ │ │ 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 0x104330 │ │ │ │ + bgt 0x104370 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ add fp, fp, r0 │ │ │ │ cmp r3, r0 │ │ │ │ - bls 0x104400 │ │ │ │ + bls 0x104440 │ │ │ │ sub r0, r0, fp │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [fp], #8 │ │ │ │ add r2, fp, r0 │ │ │ │ cmp r3, r2 │ │ │ │ - bhi 0x1043f0 │ │ │ │ + bhi 0x104430 │ │ │ │ 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} │ │ │ │ @@ -250077,40 +250093,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 0x1044b8 │ │ │ │ + bgt 0x1044f8 │ │ │ │ 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 0x104480 │ │ │ │ + bgt 0x1044c0 │ │ │ │ ldr lr, [sp, #24] │ │ │ │ ldr ip, [sp, #28] │ │ │ │ add r0, r3, lr │ │ │ │ cmp ip, lr │ │ │ │ - bls 0x104554 │ │ │ │ + bls 0x104594 │ │ │ │ sub lr, lr, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, lr │ │ │ │ cmp ip, r3 │ │ │ │ - bhi 0x104544 │ │ │ │ + bhi 0x104584 │ │ │ │ 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} │ │ │ │ @@ -250164,40 +250180,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 0x104614 │ │ │ │ + bgt 0x104654 │ │ │ │ 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 0x1045e0 │ │ │ │ + bgt 0x104620 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ ldr r0, [sp, #28] │ │ │ │ ldr r3, [sp, #8] │ │ │ │ cmp r0, r1 │ │ │ │ add r3, r3, r1 │ │ │ │ - bls 0x1046b0 │ │ │ │ + bls 0x1046f0 │ │ │ │ sub r1, r1, r3 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r3], #8 │ │ │ │ add r2, r3, r1 │ │ │ │ cmp r0, r2 │ │ │ │ - bhi 0x1046a0 │ │ │ │ + bhi 0x1046e0 │ │ │ │ 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} │ │ │ │ @@ -250271,40 +250287,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 0x104788 │ │ │ │ + bgt 0x1047c8 │ │ │ │ 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 0x10473c │ │ │ │ + bgt 0x10477c │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ ldr r1, [sp, #52] @ 0x34 │ │ │ │ ldr r9, [sp, #28] │ │ │ │ cmp r1, r3 │ │ │ │ add r9, r9, r3 │ │ │ │ - bls 0x10485c │ │ │ │ + bls 0x10489c │ │ │ │ sub r3, r3, r9 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r9], #8 │ │ │ │ add r2, r9, r3 │ │ │ │ cmp r1, r2 │ │ │ │ - bhi 0x10484c │ │ │ │ + bhi 0x10488c │ │ │ │ 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} │ │ │ │ @@ -250369,40 +250385,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 0x104934 │ │ │ │ + bgt 0x104974 │ │ │ │ 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 0x1048ec │ │ │ │ + bgt 0x10492c │ │ │ │ ldr r0, [sp, #32] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr lr, [sp, #12] │ │ │ │ cmp r3, r0 │ │ │ │ add lr, lr, r0 │ │ │ │ - bls 0x1049e4 │ │ │ │ + bls 0x104a24 │ │ │ │ sub r0, r0, lr │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [lr], #8 │ │ │ │ add r2, lr, r0 │ │ │ │ cmp r3, r2 │ │ │ │ - bhi 0x1049d4 │ │ │ │ + bhi 0x104a14 │ │ │ │ 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} │ │ │ │ @@ -250429,20 +250445,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 0x104ac4 │ │ │ │ + b 0x104b04 │ │ │ │ orrs ip, sl, #0 │ │ │ │ bic r2, fp, #32768 @ 0x8000 │ │ │ │ - beq 0x104a84 │ │ │ │ + beq 0x104ac4 │ │ │ │ cmp r2, #31744 @ 0x7c00 │ │ │ │ - bgt 0x104a88 │ │ │ │ + bgt 0x104ac8 │ │ │ │ eor fp, fp, #32768 @ 0x8000 │ │ │ │ mov r2, r7 │ │ │ │ bl 0x2a298 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, fp │ │ │ │ add r4, r4, #4 │ │ │ │ add r5, r5, #4 │ │ │ │ @@ -250450,41 +250466,41 @@ │ │ │ │ mov ip, r0 │ │ │ │ strh ip, [r6, #-4] │ │ │ │ mov r0, r8 │ │ │ │ bl 0x2a298 │ │ │ │ ldr r3, [sp] │ │ │ │ cmp r4, r3 │ │ │ │ strh r0, [r6, #-2] │ │ │ │ - beq 0x104af8 │ │ │ │ + beq 0x104b38 │ │ │ │ cmp r9, #0 │ │ │ │ ldrh r1, [r5, #2] │ │ │ │ ldrh fp, [r5] │ │ │ │ ldrh r0, [r4] │ │ │ │ ldrh r8, [r4, #2] │ │ │ │ - bne 0x104a70 │ │ │ │ + bne 0x104ab0 │ │ │ │ orrs ip, sl, #0 │ │ │ │ bic r2, r1, #32768 @ 0x8000 │ │ │ │ - beq 0x104af0 │ │ │ │ + beq 0x104b30 │ │ │ │ cmp r2, #31744 @ 0x7c00 │ │ │ │ - bgt 0x104a88 │ │ │ │ + bgt 0x104ac8 │ │ │ │ eor r1, r1, #32768 @ 0x8000 │ │ │ │ - b 0x104a88 │ │ │ │ + b 0x104ac8 │ │ │ │ ldr ip, [sp, #4] │ │ │ │ ldr r3, [sp, #8] │ │ │ │ ldr lr, [sp, #12] │ │ │ │ cmp r3, ip │ │ │ │ add lr, lr, ip │ │ │ │ - bls 0x104b2c │ │ │ │ + bls 0x104b6c │ │ │ │ sub ip, ip, lr │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [lr], #8 │ │ │ │ add r2, lr, ip │ │ │ │ cmp r3, r2 │ │ │ │ - bhi 0x104b1c │ │ │ │ + bhi 0x104b5c │ │ │ │ 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} │ │ │ │ @@ -250513,62 +250529,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 0x104c10 │ │ │ │ + b 0x104c50 │ │ │ │ orrs ip, fp, #0 │ │ │ │ bic r2, r9, #-2147483648 @ 0x80000000 │ │ │ │ - beq 0x104bd8 │ │ │ │ - ldr r3, [pc, #196] @ 0x104c98 │ │ │ │ + beq 0x104c18 │ │ │ │ + ldr r3, [pc, #196] @ 0x104cd8 │ │ │ │ cmp r2, r3 │ │ │ │ - bhi 0x104bdc │ │ │ │ + bhi 0x104c1c │ │ │ │ add r9, r9, #-2147483648 @ 0x80000000 │ │ │ │ mov r2, r7 │ │ │ │ bl 0x2a2a8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r9 │ │ │ │ add r4, r4, #8 │ │ │ │ add r5, r5, #8 │ │ │ │ mov ip, r0 │ │ │ │ str ip, [r6, #-4] │ │ │ │ mov r0, r8 │ │ │ │ bl 0x2a2a8 │ │ │ │ cmp r4, sl │ │ │ │ str r0, [r6], #8 │ │ │ │ - beq 0x104c48 │ │ │ │ + beq 0x104c88 │ │ │ │ ldr r3, [sp] │ │ │ │ ldr r1, [r5] │ │ │ │ cmp r3, #0 │ │ │ │ ldr r9, [r5, #-4] │ │ │ │ ldmda r4, {r0, r8} │ │ │ │ - bne 0x104bc0 │ │ │ │ + bne 0x104c00 │ │ │ │ orrs ip, fp, #0 │ │ │ │ bic r2, r1, #-2147483648 @ 0x80000000 │ │ │ │ - beq 0x104c40 │ │ │ │ - ldr r3, [pc, #92] @ 0x104c98 │ │ │ │ + beq 0x104c80 │ │ │ │ + ldr r3, [pc, #92] @ 0x104cd8 │ │ │ │ cmp r2, r3 │ │ │ │ - bhi 0x104bdc │ │ │ │ + bhi 0x104c1c │ │ │ │ add r1, r1, #-2147483648 @ 0x80000000 │ │ │ │ - b 0x104bdc │ │ │ │ + b 0x104c1c │ │ │ │ ldr ip, [sp, #4] │ │ │ │ ldr r3, [sp, #8] │ │ │ │ ldr lr, [sp, #12] │ │ │ │ cmp r3, ip │ │ │ │ add lr, lr, ip │ │ │ │ - bls 0x104c7c │ │ │ │ + bls 0x104cbc │ │ │ │ sub ip, ip, lr │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [lr], #8 │ │ │ │ add r2, lr, ip │ │ │ │ cmp r3, r2 │ │ │ │ - bhi 0x104c6c │ │ │ │ + bhi 0x104cac │ │ │ │ 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} │ │ │ │ @@ -250600,23 +250616,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 0x104d80 │ │ │ │ + b 0x104dc0 │ │ │ │ orrs ip, fp, #0 │ │ │ │ - beq 0x104d3c │ │ │ │ + beq 0x104d7c │ │ │ │ mov r1, #0 │ │ │ │ cmp r1, r8 │ │ │ │ - ldr r1, [pc, #232] @ 0x104e1c │ │ │ │ + ldr r1, [pc, #232] @ 0x104e5c │ │ │ │ bic ip, r7, #-2147483648 @ 0x80000000 │ │ │ │ sbcs ip, r1, ip │ │ │ │ - bcc 0x104d40 │ │ │ │ + bcc 0x104d80 │ │ │ │ add r7, r7, #-2147483648 @ 0x80000000 │ │ │ │ ldrd r0, [sp, #8] │ │ │ │ str sl, [sp] │ │ │ │ bl 0x2a5b0 │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r8 │ │ │ │ add r5, r5, #16 │ │ │ │ @@ -250625,46 +250641,46 @@ │ │ │ │ strd r0, [r6, #-16] │ │ │ │ ldrd r0, [sp, #16] │ │ │ │ str sl, [sp] │ │ │ │ bl 0x2a5b0 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ cmp r5, r3 │ │ │ │ strd r0, [r6, #-8] │ │ │ │ - beq 0x104dc8 │ │ │ │ + beq 0x104e08 │ │ │ │ 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 0x104d1c │ │ │ │ + bne 0x104d5c │ │ │ │ orrs ip, fp, #0 │ │ │ │ - beq 0x104dc0 │ │ │ │ - ldr r1, [pc, #104] @ 0x104e1c │ │ │ │ + beq 0x104e00 │ │ │ │ + ldr r1, [pc, #104] @ 0x104e5c │ │ │ │ cmp r9, r2 │ │ │ │ bic ip, r3, #-2147483648 @ 0x80000000 │ │ │ │ sbcs ip, r1, ip │ │ │ │ - bcc 0x104d40 │ │ │ │ + bcc 0x104d80 │ │ │ │ add r3, r3, #-2147483648 @ 0x80000000 │ │ │ │ - b 0x104d40 │ │ │ │ + b 0x104d80 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr fp, [sp, #32] │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ cmp fp, r3 │ │ │ │ add r0, r0, r3 │ │ │ │ - bls 0x104dfc │ │ │ │ + bls 0x104e3c │ │ │ │ sub r3, r3, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r2, r0, r3 │ │ │ │ cmp fp, r2 │ │ │ │ - bhi 0x104dec │ │ │ │ + bhi 0x104e2c │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -250745,28 +250761,28 @@ │ │ │ │ str r9, [sp] │ │ │ │ mov r0, r8 │ │ │ │ ldrh r2, [r4, #-2] │ │ │ │ bl 0x308cc │ │ │ │ ldr r3, [sp, #24] │ │ │ │ cmp r4, r3 │ │ │ │ strh r0, [r6, #-2] │ │ │ │ - bne 0x104ef4 │ │ │ │ + bne 0x104f34 │ │ │ │ ldr ip, [sp, #36] @ 0x24 │ │ │ │ ldr lr, [sp, #40] @ 0x28 │ │ │ │ ldr r8, [sp, #44] @ 0x2c │ │ │ │ cmp lr, ip │ │ │ │ add r0, r8, ip │ │ │ │ - bls 0x104f94 │ │ │ │ + bls 0x104fd4 │ │ │ │ sub ip, ip, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, ip │ │ │ │ cmp lr, r3 │ │ │ │ - bhi 0x104f84 │ │ │ │ + bhi 0x104fc4 │ │ │ │ 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} │ │ │ │ @@ -250866,37 +250882,37 @@ │ │ │ │ strh r0, [r5, #-4] │ │ │ │ mov r0, r9 │ │ │ │ ldrh r2, [r6, #-2] │ │ │ │ str r8, [sp] │ │ │ │ bl 0x308cc │ │ │ │ cmp r4, r7 │ │ │ │ strh r0, [r5, #-2] │ │ │ │ - blt 0x1050f0 │ │ │ │ + blt 0x105130 │ │ │ │ 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 0x105094 │ │ │ │ + bgt 0x1050d4 │ │ │ │ ldr r6, [sp, #64] @ 0x40 │ │ │ │ ldr r5, [sp, #68] @ 0x44 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ cmp r5, r6 │ │ │ │ add r3, r3, r6 │ │ │ │ - bls 0x10519c │ │ │ │ + bls 0x1051dc │ │ │ │ sub r6, r6, r3 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r3], #8 │ │ │ │ add r2, r3, r6 │ │ │ │ cmp r5, r2 │ │ │ │ - bhi 0x10518c │ │ │ │ + bhi 0x1051cc │ │ │ │ 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} │ │ │ │ @@ -250972,27 +250988,27 @@ │ │ │ │ str r9, [sp] │ │ │ │ bl 0x33394 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ add r4, r4, #2 │ │ │ │ cmp r4, r3 │ │ │ │ str r0, [fp, r5] │ │ │ │ add r5, r5, #8 │ │ │ │ - bcc 0x105280 │ │ │ │ + bcc 0x1052c0 │ │ │ │ ldr r7, [sp, #40] @ 0x28 │ │ │ │ ldr r6, [sp, #44] @ 0x2c │ │ │ │ add r0, fp, r7 │ │ │ │ cmp r6, r7 │ │ │ │ - bls 0x10531c │ │ │ │ + bls 0x10535c │ │ │ │ sub r7, r7, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r7 │ │ │ │ cmp r6, r3 │ │ │ │ - bhi 0x10530c │ │ │ │ + bhi 0x10534c │ │ │ │ add sp, sp, #52 @ 0x34 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -251089,37 +251105,37 @@ │ │ │ │ str r0, [r5, #-4] │ │ │ │ mov r0, r9 │ │ │ │ ldr r2, [r6], #8 │ │ │ │ str r8, [sp] │ │ │ │ bl 0x33394 │ │ │ │ cmp r4, r7 │ │ │ │ str r0, [r5], #8 │ │ │ │ - blt 0x105478 │ │ │ │ + blt 0x1054b8 │ │ │ │ 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 0x105424 │ │ │ │ + bgt 0x105464 │ │ │ │ ldr r6, [sp, #64] @ 0x40 │ │ │ │ ldr r5, [sp, #68] @ 0x44 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ cmp r5, r6 │ │ │ │ add r3, r3, r6 │ │ │ │ - bls 0x105518 │ │ │ │ + bls 0x105558 │ │ │ │ sub r6, r6, r3 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r3], #8 │ │ │ │ add r2, r3, r6 │ │ │ │ cmp r5, r2 │ │ │ │ - bhi 0x105508 │ │ │ │ + bhi 0x105548 │ │ │ │ add sp, sp, #76 @ 0x4c │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -251212,28 +251228,28 @@ │ │ │ │ str ip, [sp, #8] │ │ │ │ ldrd r8, [r4, #-8] │ │ │ │ strd r8, [sp] │ │ │ │ bl 0x335bc │ │ │ │ ldr r3, [sp, #24] │ │ │ │ cmp r4, r3 │ │ │ │ strd r0, [r5, #-8] │ │ │ │ - bne 0x105614 │ │ │ │ + bne 0x105654 │ │ │ │ ldr r9, [sp, #52] @ 0x34 │ │ │ │ ldr r8, [sp, #56] @ 0x38 │ │ │ │ ldr r6, [sp, #60] @ 0x3c │ │ │ │ cmp r8, r9 │ │ │ │ add r6, r6, r9 │ │ │ │ - bls 0x1056e0 │ │ │ │ + bls 0x105720 │ │ │ │ sub r9, r9, r6 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r6], #8 │ │ │ │ add r3, r6, r9 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x1056d0 │ │ │ │ + bhi 0x105710 │ │ │ │ add sp, sp, #68 @ 0x44 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -251254,33 +251270,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 0x11ab5c │ │ │ │ + bl 0x11ab9c │ │ │ │ cmp r5, sl │ │ │ │ strh r0, [r8, #2]! │ │ │ │ - bne 0x105748 │ │ │ │ + bne 0x105788 │ │ │ │ cmp r7, r6 │ │ │ │ add r0, r4, r6 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ popls {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ sub r6, r6, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r6 │ │ │ │ cmp r7, r3 │ │ │ │ - bhi 0x10578c │ │ │ │ + bhi 0x1057cc │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ @@ -251300,33 +251316,33 @@ │ │ │ │ sub r5, r1, #4 │ │ │ │ mov r4, r0 │ │ │ │ mov r9, r2 │ │ │ │ sub r8, r0, #4 │ │ │ │ add sl, r6, r5 │ │ │ │ ldr r0, [r5, #4]! │ │ │ │ mov r1, r9 │ │ │ │ - bl 0x11ad70 │ │ │ │ + bl 0x11adb0 │ │ │ │ cmp r5, sl │ │ │ │ str r0, [r8, #4]! │ │ │ │ - bne 0x105800 │ │ │ │ + bne 0x105840 │ │ │ │ cmp r7, r6 │ │ │ │ add r0, r4, r6 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ popls {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ sub r6, r6, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r6 │ │ │ │ cmp r7, r3 │ │ │ │ - bhi 0x105844 │ │ │ │ + bhi 0x105884 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ @@ -251346,33 +251362,33 @@ │ │ │ │ sub r5, r1, #4 │ │ │ │ mov r4, r0 │ │ │ │ mov r9, r2 │ │ │ │ sub r8, r0, #4 │ │ │ │ add sl, r6, r5 │ │ │ │ ldr r0, [r5, #4]! │ │ │ │ mov r1, r9 │ │ │ │ - bl 0x11ad78 │ │ │ │ + bl 0x11adb8 │ │ │ │ cmp r5, sl │ │ │ │ str r0, [r8, #4]! │ │ │ │ - bne 0x1058b8 │ │ │ │ + bne 0x1058f8 │ │ │ │ cmp r7, r6 │ │ │ │ add r0, r4, r6 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ popls {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ sub r6, r6, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r6 │ │ │ │ cmp r7, r3 │ │ │ │ - bhi 0x1058fc │ │ │ │ + bhi 0x10593c │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ @@ -251392,33 +251408,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 0x11ad80 │ │ │ │ + bl 0x11adc0 │ │ │ │ cmp r5, sl │ │ │ │ strd r0, [r8, #8]! │ │ │ │ - bne 0x105970 │ │ │ │ + bne 0x1059b0 │ │ │ │ cmp r7, r6 │ │ │ │ add r0, r4, r6 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ popls {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ sub r6, r6, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r6 │ │ │ │ cmp r7, r3 │ │ │ │ - bhi 0x1059b4 │ │ │ │ + bhi 0x1059f4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ @@ -251438,33 +251454,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 0x11afec │ │ │ │ + bl 0x11b02c │ │ │ │ cmp r5, sl │ │ │ │ strh r0, [r8, #2]! │ │ │ │ - bne 0x105a28 │ │ │ │ + bne 0x105a68 │ │ │ │ cmp r7, r6 │ │ │ │ add r0, r4, r6 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ popls {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ sub r6, r6, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r6 │ │ │ │ cmp r7, r3 │ │ │ │ - bhi 0x105a6c │ │ │ │ + bhi 0x105aac │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ @@ -251484,33 +251500,33 @@ │ │ │ │ sub r5, r1, #4 │ │ │ │ mov r4, r0 │ │ │ │ mov r9, r2 │ │ │ │ sub r8, r0, #4 │ │ │ │ add sl, r6, r5 │ │ │ │ ldr r0, [r5, #4]! │ │ │ │ mov r1, r9 │ │ │ │ - bl 0x11b164 │ │ │ │ + bl 0x11b1a4 │ │ │ │ cmp r5, sl │ │ │ │ str r0, [r8, #4]! │ │ │ │ - bne 0x105ae0 │ │ │ │ + bne 0x105b20 │ │ │ │ cmp r7, r6 │ │ │ │ add r0, r4, r6 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ popls {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ sub r6, r6, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r6 │ │ │ │ cmp r7, r3 │ │ │ │ - bhi 0x105b24 │ │ │ │ + bhi 0x105b64 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ @@ -251530,33 +251546,33 @@ │ │ │ │ sub r5, r1, #4 │ │ │ │ mov r4, r0 │ │ │ │ mov r9, r2 │ │ │ │ sub r8, r0, #4 │ │ │ │ add sl, r6, r5 │ │ │ │ ldr r0, [r5, #4]! │ │ │ │ mov r1, r9 │ │ │ │ - bl 0x11b16c │ │ │ │ + bl 0x11b1ac │ │ │ │ cmp r5, sl │ │ │ │ str r0, [r8, #4]! │ │ │ │ - bne 0x105b98 │ │ │ │ + bne 0x105bd8 │ │ │ │ cmp r7, r6 │ │ │ │ add r0, r4, r6 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ popls {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ sub r6, r6, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r6 │ │ │ │ cmp r7, r3 │ │ │ │ - bhi 0x105bdc │ │ │ │ + bhi 0x105c1c │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ @@ -251576,33 +251592,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 0x11b174 │ │ │ │ + bl 0x11b1b4 │ │ │ │ cmp r5, sl │ │ │ │ strd r0, [r8, #8]! │ │ │ │ - bne 0x105c50 │ │ │ │ + bne 0x105c90 │ │ │ │ cmp r7, r6 │ │ │ │ add r0, r4, r6 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ popls {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ sub r6, r6, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r6 │ │ │ │ cmp r7, r3 │ │ │ │ - bhi 0x105c94 │ │ │ │ + bhi 0x105cd4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ @@ -251625,30 +251641,30 @@ │ │ │ │ sub r8, r0, #2 │ │ │ │ add sl, r6, r5 │ │ │ │ ldrh r0, [r5, #2]! │ │ │ │ mov r1, r9 │ │ │ │ bl 0x3c890 │ │ │ │ cmp r5, sl │ │ │ │ strh r0, [r8, #2]! │ │ │ │ - bne 0x105d08 │ │ │ │ + bne 0x105d48 │ │ │ │ cmp r7, r6 │ │ │ │ add r0, r4, r6 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ popls {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ sub r6, r6, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r6 │ │ │ │ cmp r7, r3 │ │ │ │ - bhi 0x105d4c │ │ │ │ + bhi 0x105d8c │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ @@ -251671,30 +251687,30 @@ │ │ │ │ sub r8, r0, #4 │ │ │ │ add sl, r6, r5 │ │ │ │ ldr r0, [r5, #4]! │ │ │ │ mov r1, r9 │ │ │ │ bl 0x3c9e8 │ │ │ │ cmp r5, sl │ │ │ │ str r0, [r8, #4]! │ │ │ │ - bne 0x105dc0 │ │ │ │ + bne 0x105e00 │ │ │ │ cmp r7, r6 │ │ │ │ add r0, r4, r6 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ popls {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ sub r6, r6, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r6 │ │ │ │ cmp r7, r3 │ │ │ │ - bhi 0x105e04 │ │ │ │ + bhi 0x105e44 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ @@ -251714,33 +251730,33 @@ │ │ │ │ sub r5, r1, #4 │ │ │ │ mov r4, r0 │ │ │ │ mov r9, r2 │ │ │ │ sub r8, r0, #4 │ │ │ │ add sl, r6, r5 │ │ │ │ ldr r0, [r5, #4]! │ │ │ │ mov r1, r9 │ │ │ │ - bl 0x119400 │ │ │ │ + bl 0x119440 │ │ │ │ cmp r5, sl │ │ │ │ str r0, [r8, #4]! │ │ │ │ - bne 0x105e78 │ │ │ │ + bne 0x105eb8 │ │ │ │ cmp r7, r6 │ │ │ │ add r0, r4, r6 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ popls {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ sub r6, r6, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r6 │ │ │ │ cmp r7, r3 │ │ │ │ - bhi 0x105ebc │ │ │ │ + bhi 0x105efc │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ @@ -251760,33 +251776,33 @@ │ │ │ │ sub r5, r1, #4 │ │ │ │ mov r4, r0 │ │ │ │ mov r9, r2 │ │ │ │ sub r8, r0, #4 │ │ │ │ add sl, r6, r5 │ │ │ │ ldr r0, [r5, #4]! │ │ │ │ mov r1, r9 │ │ │ │ - bl 0x1195c4 │ │ │ │ + bl 0x119604 │ │ │ │ cmp r5, sl │ │ │ │ str r0, [r8, #4]! │ │ │ │ - bne 0x105f30 │ │ │ │ + bne 0x105f70 │ │ │ │ cmp r7, r6 │ │ │ │ add r0, r4, r6 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ popls {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ sub r6, r6, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r6 │ │ │ │ cmp r7, r3 │ │ │ │ - bhi 0x105f74 │ │ │ │ + bhi 0x105fb4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ @@ -251806,33 +251822,33 @@ │ │ │ │ sub r5, r1, #4 │ │ │ │ mov r4, r0 │ │ │ │ mov r9, r2 │ │ │ │ sub r8, r0, #4 │ │ │ │ add sl, r6, r5 │ │ │ │ ldr r0, [r5, #4]! │ │ │ │ mov r1, r9 │ │ │ │ - bl 0x119440 │ │ │ │ + bl 0x119480 │ │ │ │ cmp r5, sl │ │ │ │ str r0, [r8, #4]! │ │ │ │ - bne 0x105fe8 │ │ │ │ + bne 0x106028 │ │ │ │ cmp r7, r6 │ │ │ │ add r0, r4, r6 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ popls {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ sub r6, r6, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r6 │ │ │ │ cmp r7, r3 │ │ │ │ - bhi 0x10602c │ │ │ │ + bhi 0x10606c │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ @@ -251852,33 +251868,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 0x119604 │ │ │ │ + bl 0x119644 │ │ │ │ cmp r5, sl │ │ │ │ str r0, [r8, #4]! │ │ │ │ - bne 0x1060a0 │ │ │ │ + bne 0x1060e0 │ │ │ │ cmp r7, r6 │ │ │ │ add r0, r4, r6 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ popls {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ sub r6, r6, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r6 │ │ │ │ cmp r7, r3 │ │ │ │ - bhi 0x1060e4 │ │ │ │ + bhi 0x106124 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ @@ -251901,30 +251917,30 @@ │ │ │ │ sub r8, r0, #2 │ │ │ │ add sl, r6, r5 │ │ │ │ ldrsh r0, [r5, #2]! │ │ │ │ mov r1, r9 │ │ │ │ bl 0x42abc │ │ │ │ cmp r5, sl │ │ │ │ strh r0, [r8, #2]! │ │ │ │ - bne 0x106158 │ │ │ │ + bne 0x106198 │ │ │ │ cmp r7, r6 │ │ │ │ add r0, r4, r6 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ popls {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ sub r6, r6, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r6 │ │ │ │ cmp r7, r3 │ │ │ │ - bhi 0x10619c │ │ │ │ + bhi 0x1061dc │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ @@ -251947,30 +251963,30 @@ │ │ │ │ sub r8, r0, #2 │ │ │ │ add sl, r6, r5 │ │ │ │ ldrh r0, [r5, #2]! │ │ │ │ mov r1, r9 │ │ │ │ bl 0x44704 │ │ │ │ cmp r5, sl │ │ │ │ strh r0, [r8, #2]! │ │ │ │ - bne 0x106210 │ │ │ │ + bne 0x106250 │ │ │ │ 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 0x106254 │ │ │ │ + bhi 0x106294 │ │ │ │ mov r0, #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} │ │ │ │ @@ -251988,48 +252004,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 0x1062e8 │ │ │ │ + b 0x106328 │ │ │ │ ldrh r3, [r8] │ │ │ │ mov r0, #0 │ │ │ │ orr r3, r3, #1 │ │ │ │ cmp r5, sl │ │ │ │ strh r3, [r8] │ │ │ │ strh r0, [r9, #2]! │ │ │ │ - beq 0x106314 │ │ │ │ + beq 0x106354 │ │ │ │ ldrh r0, [r5, #2]! │ │ │ │ mov r1, r8 │ │ │ │ bic r3, r0, #32768 @ 0x8000 │ │ │ │ cmp r3, #31744 @ 0x7c00 │ │ │ │ - bgt 0x1062cc │ │ │ │ + bgt 0x10630c │ │ │ │ bl 0x3ea9c │ │ │ │ cmp r5, sl │ │ │ │ lsl r0, r0, #16 │ │ │ │ lsr r0, r0, #16 │ │ │ │ strh r0, [r9, #2]! │ │ │ │ - bne 0x1062e8 │ │ │ │ + bne 0x106328 │ │ │ │ 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 0x106340 │ │ │ │ + bhi 0x106380 │ │ │ │ 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 │ │ │ │ @@ -252046,45 +252062,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 0x1063d0 │ │ │ │ + b 0x106410 │ │ │ │ ldrh r3, [r8] │ │ │ │ mov r0, #0 │ │ │ │ orr r3, r3, #1 │ │ │ │ cmp r5, sl │ │ │ │ strh r3, [r8] │ │ │ │ strh r0, [r9, #2]! │ │ │ │ - beq 0x1063f4 │ │ │ │ + beq 0x106434 │ │ │ │ ldrh r0, [r5, #2]! │ │ │ │ mov r1, r8 │ │ │ │ bic r3, r0, #32768 @ 0x8000 │ │ │ │ cmp r3, #31744 @ 0x7c00 │ │ │ │ - bgt 0x1063b4 │ │ │ │ + bgt 0x1063f4 │ │ │ │ bl 0x41538 │ │ │ │ cmp r5, sl │ │ │ │ strh r0, [r9, #2]! │ │ │ │ - bne 0x1063d0 │ │ │ │ + bne 0x106410 │ │ │ │ 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 0x10641c │ │ │ │ + bhi 0x10645c │ │ │ │ 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 │ │ │ │ @@ -252108,30 +252124,30 @@ │ │ │ │ ldrh r1, [r5, #2]! │ │ │ │ mov r2, r8 │ │ │ │ mov r0, #0 │ │ │ │ bl 0x46ad0 │ │ │ │ cmp r5, r9 │ │ │ │ asr r0, r0, #31 │ │ │ │ strh r0, [sl, #2]! │ │ │ │ - bne 0x10648c │ │ │ │ + bne 0x1064cc │ │ │ │ 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 0x1064d8 │ │ │ │ + bhi 0x106518 │ │ │ │ mov r0, #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} │ │ │ │ @@ -252156,30 +252172,30 @@ │ │ │ │ ldr r1, [r5, #4]! │ │ │ │ mov r2, r8 │ │ │ │ mov r0, #0 │ │ │ │ bl 0x46ae0 │ │ │ │ cmp r5, r9 │ │ │ │ asr r0, r0, #31 │ │ │ │ str r0, [sl, #4]! │ │ │ │ - bne 0x10654c │ │ │ │ + bne 0x10658c │ │ │ │ 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 0x106598 │ │ │ │ + bhi 0x1065d8 │ │ │ │ mov r0, #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} │ │ │ │ @@ -252207,25 +252223,25 @@ │ │ │ │ mov r1, #0 │ │ │ │ str r9, [sp] │ │ │ │ bl 0x46cf8 │ │ │ │ cmp r5, sl │ │ │ │ asr r3, r0, #31 │ │ │ │ str r3, [r6, #8]! │ │ │ │ str r3, [r6, #4] │ │ │ │ - bne 0x106610 │ │ │ │ + bne 0x106650 │ │ │ │ cmp r8, r7 │ │ │ │ add r4, r4, r7 │ │ │ │ - bls 0x106660 │ │ │ │ + bls 0x1066a0 │ │ │ │ sub r7, r7, r4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r7 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x106650 │ │ │ │ + bhi 0x106690 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -252254,15 +252270,15 @@ │ │ │ │ bl 0x46ad0 │ │ │ │ cmp r0, #0 │ │ │ │ movgt r3, #0 │ │ │ │ movle r3, #1 │ │ │ │ rsb r3, r3, #0 │ │ │ │ cmp r5, r9 │ │ │ │ strh r3, [sl, #2]! │ │ │ │ - bne 0x1066c8 │ │ │ │ + bne 0x106708 │ │ │ │ cmp r7, r6 │ │ │ │ add r4, r4, r6 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -252270,15 +252286,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 0x106724 │ │ │ │ + bhi 0x106764 │ │ │ │ mov r0, #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} │ │ │ │ @@ -252306,15 +252322,15 @@ │ │ │ │ bl 0x46ae0 │ │ │ │ cmp r0, #0 │ │ │ │ movgt r3, #0 │ │ │ │ movle r3, #1 │ │ │ │ rsb r3, r3, #0 │ │ │ │ cmp r5, r9 │ │ │ │ str r3, [sl, #4]! │ │ │ │ - bne 0x106798 │ │ │ │ + bne 0x1067d8 │ │ │ │ cmp r7, r6 │ │ │ │ add r4, r4, r6 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -252322,15 +252338,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 0x106834 │ │ │ │ mov r0, #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} │ │ │ │ @@ -252361,25 +252377,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 0x10686c │ │ │ │ + bne 0x1068ac │ │ │ │ cmp r8, r7 │ │ │ │ add r4, r4, r7 │ │ │ │ - bls 0x1068c8 │ │ │ │ + bls 0x106908 │ │ │ │ sub r7, r7, r4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r7 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x1068b8 │ │ │ │ + bhi 0x1068f8 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -252407,15 +252423,15 @@ │ │ │ │ mov r1, #0 │ │ │ │ bl 0x46ad8 │ │ │ │ cmp r5, r9 │ │ │ │ clz r0, r0 │ │ │ │ lsr r0, r0, #5 │ │ │ │ rsb r0, r0, #0 │ │ │ │ strh r0, [sl, #2]! │ │ │ │ - bne 0x106930 │ │ │ │ + bne 0x106970 │ │ │ │ cmp r7, r6 │ │ │ │ add r4, r4, r6 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -252423,15 +252439,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 0x106988 │ │ │ │ + bhi 0x1069c8 │ │ │ │ mov r0, #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} │ │ │ │ @@ -252458,15 +252474,15 @@ │ │ │ │ mov r1, #0 │ │ │ │ bl 0x46bec │ │ │ │ cmp r5, r9 │ │ │ │ clz r0, r0 │ │ │ │ lsr r0, r0, #5 │ │ │ │ rsb r0, r0, #0 │ │ │ │ str r0, [sl, #4]! │ │ │ │ - bne 0x1069fc │ │ │ │ + bne 0x106a3c │ │ │ │ cmp r7, r6 │ │ │ │ add r4, r4, r6 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -252474,15 +252490,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 0x106a54 │ │ │ │ + bhi 0x106a94 │ │ │ │ mov r0, #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} │ │ │ │ @@ -252512,25 +252528,25 @@ │ │ │ │ bl 0x46e78 │ │ │ │ cmp r5, sl │ │ │ │ clz r0, r0 │ │ │ │ lsr r0, r0, #5 │ │ │ │ rsb r3, r0, #0 │ │ │ │ str r3, [r6, #8]! │ │ │ │ str r3, [r6, #4] │ │ │ │ - bne 0x106acc │ │ │ │ + bne 0x106b0c │ │ │ │ cmp r8, r7 │ │ │ │ add r4, r4, r7 │ │ │ │ - bls 0x106b24 │ │ │ │ + bls 0x106b64 │ │ │ │ sub r7, r7, r4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r7 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x106b14 │ │ │ │ + bhi 0x106b54 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -252556,30 +252572,30 @@ │ │ │ │ ldrh r0, [r5, #2]! │ │ │ │ mov r2, r8 │ │ │ │ mov r1, #0 │ │ │ │ bl 0x46ad0 │ │ │ │ cmp r5, r9 │ │ │ │ asr r0, r0, #31 │ │ │ │ strh r0, [sl, #2]! │ │ │ │ - bne 0x106b8c │ │ │ │ + bne 0x106bcc │ │ │ │ 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 0x106bd8 │ │ │ │ + bhi 0x106c18 │ │ │ │ mov r0, #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} │ │ │ │ @@ -252604,30 +252620,30 @@ │ │ │ │ ldr r0, [r5, #4]! │ │ │ │ mov r2, r8 │ │ │ │ mov r1, #0 │ │ │ │ bl 0x46ae0 │ │ │ │ cmp r5, r9 │ │ │ │ asr r0, r0, #31 │ │ │ │ str r0, [sl, #4]! │ │ │ │ - bne 0x106c4c │ │ │ │ + bne 0x106c8c │ │ │ │ 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 0x106c98 │ │ │ │ + bhi 0x106cd8 │ │ │ │ mov r0, #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} │ │ │ │ @@ -252655,25 +252671,25 @@ │ │ │ │ mov r2, #0 │ │ │ │ str r9, [sp] │ │ │ │ bl 0x46cf8 │ │ │ │ cmp r5, sl │ │ │ │ asr r3, r0, #31 │ │ │ │ str r3, [r6, #8]! │ │ │ │ str r3, [r6, #4] │ │ │ │ - bne 0x106d10 │ │ │ │ + bne 0x106d50 │ │ │ │ cmp r8, r7 │ │ │ │ add r4, r4, r7 │ │ │ │ - bls 0x106d60 │ │ │ │ + bls 0x106da0 │ │ │ │ sub r7, r7, r4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r7 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x106d50 │ │ │ │ + bhi 0x106d90 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -252702,15 +252718,15 @@ │ │ │ │ bl 0x46ad0 │ │ │ │ cmp r0, #0 │ │ │ │ movgt r3, #0 │ │ │ │ movle r3, #1 │ │ │ │ rsb r3, r3, #0 │ │ │ │ cmp r5, r9 │ │ │ │ strh r3, [sl, #2]! │ │ │ │ - bne 0x106dc8 │ │ │ │ + bne 0x106e08 │ │ │ │ cmp r7, r6 │ │ │ │ add r4, r4, r6 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -252718,15 +252734,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 0x106e24 │ │ │ │ + bhi 0x106e64 │ │ │ │ mov r0, #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} │ │ │ │ @@ -252754,15 +252770,15 @@ │ │ │ │ bl 0x46ae0 │ │ │ │ cmp r0, #0 │ │ │ │ movgt r3, #0 │ │ │ │ movle r3, #1 │ │ │ │ rsb r3, r3, #0 │ │ │ │ cmp r5, r9 │ │ │ │ str r3, [sl, #4]! │ │ │ │ - bne 0x106e98 │ │ │ │ + bne 0x106ed8 │ │ │ │ cmp r7, r6 │ │ │ │ add r4, r4, r6 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -252770,15 +252786,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 0x106f34 │ │ │ │ mov r0, #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} │ │ │ │ @@ -252809,25 +252825,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 0x106f6c │ │ │ │ + bne 0x106fac │ │ │ │ cmp r8, r7 │ │ │ │ add r4, r4, r7 │ │ │ │ - bls 0x106fc8 │ │ │ │ + bls 0x107008 │ │ │ │ sub r7, r7, r4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r7 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x106fb8 │ │ │ │ + bhi 0x106ff8 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -252854,30 +252870,30 @@ │ │ │ │ add fp, r7, r5 │ │ │ │ ldrh r0, [r5, #2]! │ │ │ │ ldrh r1, [r6, #2]! │ │ │ │ mov r2, sl │ │ │ │ bl 0x2a298 │ │ │ │ cmp r5, fp │ │ │ │ strh r0, [r9, #2]! │ │ │ │ - bne 0x107038 │ │ │ │ + bne 0x107078 │ │ │ │ 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 0x107080 │ │ │ │ + bhi 0x1070c0 │ │ │ │ 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} │ │ │ │ @@ -252903,30 +252919,30 @@ │ │ │ │ add fp, r7, r5 │ │ │ │ ldr r0, [r5, #4]! │ │ │ │ ldr r1, [r6, #4]! │ │ │ │ mov r2, sl │ │ │ │ bl 0x2a2a8 │ │ │ │ cmp r5, fp │ │ │ │ str r0, [r9, #4]! │ │ │ │ - bne 0x1070fc │ │ │ │ + bne 0x10713c │ │ │ │ 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 0x107144 │ │ │ │ + bhi 0x107184 │ │ │ │ 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} │ │ │ │ @@ -252953,25 +252969,25 @@ │ │ │ │ add fp, r7, r5 │ │ │ │ ldrd r0, [r5, #8]! │ │ │ │ ldrd r2, [r6, #8]! │ │ │ │ str sl, [sp] │ │ │ │ bl 0x2a5b0 │ │ │ │ cmp r5, fp │ │ │ │ strd r0, [r9, #8]! │ │ │ │ - bne 0x1071c4 │ │ │ │ + bne 0x107204 │ │ │ │ cmp r8, r7 │ │ │ │ add r0, r4, r7 │ │ │ │ - bls 0x107208 │ │ │ │ + bls 0x107248 │ │ │ │ sub r7, r7, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r7 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x1071f8 │ │ │ │ + bhi 0x107238 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -252998,30 +253014,30 @@ │ │ │ │ add fp, r7, r5 │ │ │ │ ldrh r0, [r5, #2]! │ │ │ │ ldrh r1, [r6, #2]! │ │ │ │ mov r2, sl │ │ │ │ bl 0x2a2a0 │ │ │ │ cmp r5, fp │ │ │ │ strh r0, [r9, #2]! │ │ │ │ - bne 0x107278 │ │ │ │ + bne 0x1072b8 │ │ │ │ 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 0x1072c0 │ │ │ │ + bhi 0x107300 │ │ │ │ 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} │ │ │ │ @@ -253047,30 +253063,30 @@ │ │ │ │ add fp, r7, r5 │ │ │ │ ldr r0, [r5, #4]! │ │ │ │ ldr r1, [r6, #4]! │ │ │ │ mov r2, sl │ │ │ │ bl 0x2a42c │ │ │ │ cmp r5, fp │ │ │ │ str r0, [r9, #4]! │ │ │ │ - bne 0x10733c │ │ │ │ + bne 0x10737c │ │ │ │ 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 0x107384 │ │ │ │ + bhi 0x1073c4 │ │ │ │ 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} │ │ │ │ @@ -253097,25 +253113,25 @@ │ │ │ │ add fp, r7, r5 │ │ │ │ ldrd r0, [r5, #8]! │ │ │ │ ldrd r2, [r6, #8]! │ │ │ │ str sl, [sp] │ │ │ │ bl 0x2a7ec │ │ │ │ cmp r5, fp │ │ │ │ strd r0, [r9, #8]! │ │ │ │ - bne 0x107404 │ │ │ │ + bne 0x107444 │ │ │ │ cmp r8, r7 │ │ │ │ add r0, r4, r7 │ │ │ │ - bls 0x107448 │ │ │ │ + bls 0x107488 │ │ │ │ sub r7, r7, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r7 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x107438 │ │ │ │ + bhi 0x107478 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -253142,30 +253158,30 @@ │ │ │ │ add fp, r7, r5 │ │ │ │ ldrh r0, [r5, #2]! │ │ │ │ ldrh r1, [r6, #2]! │ │ │ │ mov r2, sl │ │ │ │ bl 0x2af18 │ │ │ │ cmp r5, fp │ │ │ │ strh r0, [r9, #2]! │ │ │ │ - bne 0x1074b8 │ │ │ │ + bne 0x1074f8 │ │ │ │ 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 0x107500 │ │ │ │ + bhi 0x107540 │ │ │ │ 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} │ │ │ │ @@ -253191,30 +253207,30 @@ │ │ │ │ add fp, r7, r5 │ │ │ │ ldr r0, [r5, #4]! │ │ │ │ ldr r1, [r6, #4]! │ │ │ │ mov r2, sl │ │ │ │ bl 0x2ba00 │ │ │ │ cmp r5, fp │ │ │ │ str r0, [r9, #4]! │ │ │ │ - bne 0x10757c │ │ │ │ + bne 0x1075bc │ │ │ │ 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 0x1075c4 │ │ │ │ + bhi 0x107604 │ │ │ │ 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} │ │ │ │ @@ -253241,25 +253257,25 @@ │ │ │ │ add fp, r7, r5 │ │ │ │ ldrd r0, [r5, #8]! │ │ │ │ ldrd r2, [r6, #8]! │ │ │ │ str sl, [sp] │ │ │ │ bl 0x2bb80 │ │ │ │ cmp r5, fp │ │ │ │ strd r0, [r9, #8]! │ │ │ │ - bne 0x107644 │ │ │ │ + bne 0x107684 │ │ │ │ cmp r8, r7 │ │ │ │ add r0, r4, r7 │ │ │ │ - bls 0x107688 │ │ │ │ + bls 0x1076c8 │ │ │ │ sub r7, r7, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r7 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x107678 │ │ │ │ + bhi 0x1076b8 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -253276,15 +253292,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] @ 0x10778c │ │ │ │ + ldr r9, [pc, #156] @ 0x1077cc │ │ │ │ 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]! │ │ │ │ @@ -253296,27 +253312,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 0x107704 │ │ │ │ + bne 0x107744 │ │ │ │ ldr r6, [sp] │ │ │ │ ldr r0, [sp, #4] │ │ │ │ cmp fp, r6 │ │ │ │ add r0, r0, r6 │ │ │ │ - bls 0x10776c │ │ │ │ + bls 0x1077ac │ │ │ │ sub r6, r6, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r6 │ │ │ │ cmp fp, r3 │ │ │ │ - bhi 0x10775c │ │ │ │ + bhi 0x10779c │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -253337,15 +253353,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] @ 0x10786c │ │ │ │ + ldr r9, [pc, #136] @ 0x1078ac │ │ │ │ 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 │ │ │ │ @@ -253353,26 +253369,26 @@ │ │ │ │ ldr r7, [r5, #4]! │ │ │ │ bl 0x2ba00 │ │ │ │ bic r2, r0, #-2147483648 @ 0x80000000 │ │ │ │ cmp r2, r9 │ │ │ │ orrls r0, r2, r7, lsl #31 │ │ │ │ cmp r4, r8 │ │ │ │ str r0, [r6, #4]! │ │ │ │ - bne 0x1077f4 │ │ │ │ + bne 0x107834 │ │ │ │ ldm sp, {r3, r6} │ │ │ │ cmp r3, fp │ │ │ │ add r0, r6, fp │ │ │ │ - bls 0x10784c │ │ │ │ + bls 0x10788c │ │ │ │ sub fp, fp, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r2, r0, fp │ │ │ │ cmp r3, r2 │ │ │ │ - bhi 0x10783c │ │ │ │ + bhi 0x10787c │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -253391,15 +253407,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] @ 0x107960 │ │ │ │ + ldr fp, [pc, #164] @ 0x1079a0 │ │ │ │ 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] │ │ │ │ @@ -253412,28 +253428,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 0x1078d4 │ │ │ │ + bne 0x107914 │ │ │ │ ldr r7, [sp, #12] │ │ │ │ ldr r3, [sp, #16] │ │ │ │ ldr r0, [sp, #20] │ │ │ │ cmp r3, r7 │ │ │ │ add ip, r0, r7 │ │ │ │ - bls 0x107940 │ │ │ │ + bls 0x107980 │ │ │ │ sub r7, r7, ip │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [ip], #8 │ │ │ │ add r2, ip, r7 │ │ │ │ cmp r3, r2 │ │ │ │ - bhi 0x107930 │ │ │ │ + bhi 0x107970 │ │ │ │ add sp, sp, #28 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -253454,37 +253470,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] @ 0x107a2c │ │ │ │ + ldr fp, [pc, #116] @ 0x107a6c │ │ │ │ sub r6, r2, #2 │ │ │ │ sub r4, r3, #2 │ │ │ │ add sl, r7, r5 │ │ │ │ ldrh r0, [r5, #2]! │ │ │ │ ldrh r1, [r6, #2]! │ │ │ │ mov r2, r9 │ │ │ │ bl 0x2a2a0 │ │ │ │ cmp r5, sl │ │ │ │ and r0, r0, fp │ │ │ │ strh r0, [r4, #2]! │ │ │ │ - bne 0x1079c0 │ │ │ │ + bne 0x107a00 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r8, r7 │ │ │ │ add r4, r3, r7 │ │ │ │ - bls 0x107a0c │ │ │ │ + bls 0x107a4c │ │ │ │ sub r7, r7, r4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r7 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x1079fc │ │ │ │ + bhi 0x107a3c │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -253513,15 +253529,15 @@ │ │ │ │ ldr r0, [r5, #4]! │ │ │ │ ldr r1, [r6, #4]! │ │ │ │ mov r2, r9 │ │ │ │ bl 0x2a42c │ │ │ │ cmp r5, sl │ │ │ │ bic r0, r0, #-2147483648 @ 0x80000000 │ │ │ │ str r0, [fp, #4]! │ │ │ │ - bne 0x107a80 │ │ │ │ + bne 0x107ac0 │ │ │ │ cmp r8, r7 │ │ │ │ add r4, r4, r7 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -253529,15 +253545,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 0x107ad0 │ │ │ │ + bhi 0x107b10 │ │ │ │ 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} │ │ │ │ @@ -253566,25 +253582,25 @@ │ │ │ │ ldrd r2, [r7, #8]! │ │ │ │ str sl, [sp] │ │ │ │ bl 0x2a7ec │ │ │ │ cmp r5, fp │ │ │ │ bic r1, r1, #-2147483648 @ 0x80000000 │ │ │ │ str r0, [r6, #8]! │ │ │ │ str r1, [r6, #4] │ │ │ │ - bne 0x107b50 │ │ │ │ + bne 0x107b90 │ │ │ │ cmp r9, r8 │ │ │ │ add r4, r4, r8 │ │ │ │ - bls 0x107b9c │ │ │ │ + bls 0x107bdc │ │ │ │ sub r8, r8, r4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r8 │ │ │ │ cmp r9, r3 │ │ │ │ - bhi 0x107b8c │ │ │ │ + bhi 0x107bcc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -253604,39 +253620,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] @ 0x107c8c │ │ │ │ + ldr fp, [pc, #124] @ 0x107ccc │ │ │ │ sub r6, r2, #2 │ │ │ │ sub r4, r3, #2 │ │ │ │ add sl, r7, r5 │ │ │ │ ldrh r0, [r5, #2]! │ │ │ │ mov r2, r9 │ │ │ │ ldrh r1, [r6, #2]! │ │ │ │ bl 0x2a2a0 │ │ │ │ bic r2, r0, #32768 @ 0x8000 │ │ │ │ cmp r2, #31744 @ 0x7c00 │ │ │ │ andle r0, r0, fp │ │ │ │ cmp r5, sl │ │ │ │ strh r0, [r4, #2]! │ │ │ │ - bne 0x107c18 │ │ │ │ + bne 0x107c58 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r8, r7 │ │ │ │ add r4, r3, r7 │ │ │ │ - bls 0x107c6c │ │ │ │ + bls 0x107cac │ │ │ │ sub r7, r7, r4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r7 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x107c5c │ │ │ │ + bhi 0x107c9c │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -253657,39 +253673,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] @ 0x107d60 │ │ │ │ + ldr fp, [pc, #124] @ 0x107da0 │ │ │ │ sub r6, r2, #4 │ │ │ │ sub r4, r3, #4 │ │ │ │ add sl, r7, r5 │ │ │ │ ldr r0, [r5, #4]! │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r6, #4]! │ │ │ │ bl 0x2a42c │ │ │ │ bic r2, r0, #-2147483648 @ 0x80000000 │ │ │ │ cmp r2, fp │ │ │ │ movhi r2, r0 │ │ │ │ cmp r5, sl │ │ │ │ str r2, [r4, #4]! │ │ │ │ - bne 0x107cec │ │ │ │ + bne 0x107d2c │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r8, r7 │ │ │ │ add r4, r3, r7 │ │ │ │ - bls 0x107d40 │ │ │ │ + bls 0x107d80 │ │ │ │ sub r7, r7, r4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r7 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x107d30 │ │ │ │ + bhi 0x107d70 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -253708,15 +253724,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] @ 0x107e48 │ │ │ │ + ldr sl, [pc, #152] @ 0x107e88 │ │ │ │ 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] │ │ │ │ @@ -253727,27 +253743,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 0x107dc8 │ │ │ │ + bne 0x107e08 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ ldr ip, [sp, #12] │ │ │ │ add r0, fp, r3 │ │ │ │ cmp ip, r3 │ │ │ │ - bls 0x107e28 │ │ │ │ + bls 0x107e68 │ │ │ │ sub r3, r3, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r2, r0, r3 │ │ │ │ cmp ip, r2 │ │ │ │ - bhi 0x107e18 │ │ │ │ + bhi 0x107e58 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -253778,15 +253794,15 @@ │ │ │ │ mov r2, r9 │ │ │ │ bl 0x46ad8 │ │ │ │ cmp r5, sl │ │ │ │ clz r0, r0 │ │ │ │ lsr r0, r0, #5 │ │ │ │ rsb r0, r0, #0 │ │ │ │ strh r0, [fp, #2]! │ │ │ │ - bne 0x107e9c │ │ │ │ + bne 0x107edc │ │ │ │ cmp r8, r7 │ │ │ │ add r4, r4, r7 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -253794,15 +253810,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 0x107ef4 │ │ │ │ + bhi 0x107f34 │ │ │ │ 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} │ │ │ │ @@ -253831,15 +253847,15 @@ │ │ │ │ mov r2, r9 │ │ │ │ bl 0x46bec │ │ │ │ cmp r5, sl │ │ │ │ clz r0, r0 │ │ │ │ lsr r0, r0, #5 │ │ │ │ rsb r0, r0, #0 │ │ │ │ str r0, [fp, #4]! │ │ │ │ - bne 0x107f70 │ │ │ │ + bne 0x107fb0 │ │ │ │ cmp r8, r7 │ │ │ │ add r4, r4, r7 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -253847,15 +253863,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 0x107fc8 │ │ │ │ + bhi 0x108008 │ │ │ │ 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} │ │ │ │ @@ -253886,25 +253902,25 @@ │ │ │ │ bl 0x46e78 │ │ │ │ cmp r5, fp │ │ │ │ clz r0, r0 │ │ │ │ lsr r0, r0, #5 │ │ │ │ rsb r3, r0, #0 │ │ │ │ str r3, [r6, #8]! │ │ │ │ str r3, [r6, #4] │ │ │ │ - bne 0x108048 │ │ │ │ + bne 0x108088 │ │ │ │ cmp r9, r8 │ │ │ │ add r4, r4, r8 │ │ │ │ - bls 0x10809c │ │ │ │ + bls 0x1080dc │ │ │ │ sub r8, r8, r4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r8 │ │ │ │ cmp r9, r3 │ │ │ │ - bhi 0x10808c │ │ │ │ + bhi 0x1080cc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -253935,15 +253951,15 @@ │ │ │ │ bl 0x46ad0 │ │ │ │ cmp r0, #0 │ │ │ │ movgt r1, #0 │ │ │ │ movle r1, #1 │ │ │ │ rsb r1, r1, #0 │ │ │ │ cmp r5, sl │ │ │ │ strh r1, [fp, #2]! │ │ │ │ - bne 0x10810c │ │ │ │ + bne 0x10814c │ │ │ │ cmp r8, r7 │ │ │ │ add r4, r4, r7 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -253951,15 +253967,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 0x108168 │ │ │ │ + bhi 0x1081a8 │ │ │ │ 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} │ │ │ │ @@ -253989,15 +254005,15 @@ │ │ │ │ bl 0x46ae0 │ │ │ │ cmp r0, #0 │ │ │ │ movgt r1, #0 │ │ │ │ movle r1, #1 │ │ │ │ rsb r1, r1, #0 │ │ │ │ cmp r5, sl │ │ │ │ str r1, [fp, #4]! │ │ │ │ - bne 0x1081e4 │ │ │ │ + bne 0x108224 │ │ │ │ cmp r8, r7 │ │ │ │ add r4, r4, r7 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -254005,15 +254021,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 0x108240 │ │ │ │ + bhi 0x108280 │ │ │ │ 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} │ │ │ │ @@ -254045,25 +254061,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 0x1082c0 │ │ │ │ + bne 0x108300 │ │ │ │ cmp r9, r8 │ │ │ │ add r4, r4, r8 │ │ │ │ - bls 0x108318 │ │ │ │ + bls 0x108358 │ │ │ │ sub r8, r8, r4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r8 │ │ │ │ cmp r9, r3 │ │ │ │ - bhi 0x108308 │ │ │ │ + bhi 0x108348 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -254091,15 +254107,15 @@ │ │ │ │ ldrh r1, [r5, #2]! │ │ │ │ ldrh r0, [r6, #2]! │ │ │ │ mov r2, r9 │ │ │ │ bl 0x46ad0 │ │ │ │ cmp r5, sl │ │ │ │ asr r0, r0, #31 │ │ │ │ strh r0, [fp, #2]! │ │ │ │ - bne 0x108388 │ │ │ │ + bne 0x1083c8 │ │ │ │ cmp r8, r7 │ │ │ │ add r4, r4, r7 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -254107,15 +254123,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 0x1083d8 │ │ │ │ + bhi 0x108418 │ │ │ │ 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} │ │ │ │ @@ -254142,15 +254158,15 @@ │ │ │ │ ldr r1, [r5, #4]! │ │ │ │ ldr r0, [r6, #4]! │ │ │ │ mov r2, r9 │ │ │ │ bl 0x46ae0 │ │ │ │ cmp r5, sl │ │ │ │ asr r0, r0, #31 │ │ │ │ str r0, [fp, #4]! │ │ │ │ - bne 0x108454 │ │ │ │ + bne 0x108494 │ │ │ │ cmp r8, r7 │ │ │ │ add r4, r4, r7 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -254158,15 +254174,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 0x1084a4 │ │ │ │ + bhi 0x1084e4 │ │ │ │ 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} │ │ │ │ @@ -254195,25 +254211,25 @@ │ │ │ │ ldrd r0, [r7, #8]! │ │ │ │ str sl, [sp] │ │ │ │ bl 0x46cf8 │ │ │ │ cmp r5, fp │ │ │ │ asr r3, r0, #31 │ │ │ │ str r3, [r6, #8]! │ │ │ │ str r3, [r6, #4] │ │ │ │ - bne 0x108524 │ │ │ │ + bne 0x108564 │ │ │ │ cmp r9, r8 │ │ │ │ add r4, r4, r8 │ │ │ │ - bls 0x108570 │ │ │ │ + bls 0x1085b0 │ │ │ │ sub r8, r8, r4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r8 │ │ │ │ cmp r9, r3 │ │ │ │ - bhi 0x108560 │ │ │ │ + bhi 0x1085a0 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -254233,15 +254249,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] @ 0x10866c │ │ │ │ + ldr r4, [pc, #136] @ 0x1086ac │ │ │ │ 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 │ │ │ │ @@ -254249,26 +254265,26 @@ │ │ │ │ bl 0x46ad0 │ │ │ │ cmp r0, #0 │ │ │ │ movgt r0, #0 │ │ │ │ movle r0, #1 │ │ │ │ rsb r0, r0, #0 │ │ │ │ cmp r5, fp │ │ │ │ strh r0, [r9, #2]! │ │ │ │ - bne 0x1085ec │ │ │ │ + bne 0x10862c │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r7, r8 │ │ │ │ add r4, r3, r7 │ │ │ │ - bcs 0x10864c │ │ │ │ + bcs 0x10868c │ │ │ │ sub r7, r7, r4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r7 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x10863c │ │ │ │ + bhi 0x10867c │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -254302,15 +254318,15 @@ │ │ │ │ bl 0x46ae0 │ │ │ │ cmp r0, #0 │ │ │ │ movgt r1, #0 │ │ │ │ movle r1, #1 │ │ │ │ rsb r1, r1, #0 │ │ │ │ cmp r5, sl │ │ │ │ str r1, [fp, #4]! │ │ │ │ - bne 0x1086c0 │ │ │ │ + bne 0x108700 │ │ │ │ cmp r7, r8 │ │ │ │ add r4, r4, r7 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -254318,15 +254334,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 0x108724 │ │ │ │ + bhi 0x108764 │ │ │ │ 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} │ │ │ │ @@ -254362,25 +254378,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 0x1087a4 │ │ │ │ + bne 0x1087e4 │ │ │ │ cmp r8, r9 │ │ │ │ add r5, r5, r8 │ │ │ │ - bcs 0x10880c │ │ │ │ + bcs 0x10884c │ │ │ │ sub r8, r8, r5 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r5], #8 │ │ │ │ add r3, r5, r8 │ │ │ │ cmp r9, r3 │ │ │ │ - bhi 0x1087fc │ │ │ │ + bhi 0x10883c │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -254400,39 +254416,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] @ 0x1088fc │ │ │ │ + ldr r4, [pc, #124] @ 0x10893c │ │ │ │ sub r6, r2, #2 │ │ │ │ sub r9, r3, #2 │ │ │ │ add fp, r7, r5 │ │ │ │ ldrh r1, [r5, #2]! │ │ │ │ ldrh r0, [r6, #2]! │ │ │ │ mov r2, sl │ │ │ │ and r1, r1, r4 │ │ │ │ and r0, r0, r4 │ │ │ │ bl 0x46ad0 │ │ │ │ cmp r5, fp │ │ │ │ asr r0, r0, #31 │ │ │ │ strh r0, [r9, #2]! │ │ │ │ - bne 0x108888 │ │ │ │ + bne 0x1088c8 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r7, r8 │ │ │ │ add r4, r3, r7 │ │ │ │ - bcs 0x1088dc │ │ │ │ + bcs 0x10891c │ │ │ │ sub r7, r7, r4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r7 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x1088cc │ │ │ │ + bhi 0x10890c │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -254463,15 +254479,15 @@ │ │ │ │ mov r2, r9 │ │ │ │ bic r1, r1, #-2147483648 @ 0x80000000 │ │ │ │ bic r0, r0, #-2147483648 @ 0x80000000 │ │ │ │ bl 0x46ae0 │ │ │ │ cmp r5, sl │ │ │ │ asr r0, r0, #31 │ │ │ │ str r0, [fp, #4]! │ │ │ │ - bne 0x108950 │ │ │ │ + bne 0x108990 │ │ │ │ cmp r7, r8 │ │ │ │ add r4, r4, r7 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -254479,15 +254495,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 0x1089a8 │ │ │ │ + bhi 0x1089e8 │ │ │ │ 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} │ │ │ │ @@ -254520,25 +254536,25 @@ │ │ │ │ bic r1, r1, #-2147483648 @ 0x80000000 │ │ │ │ str sl, [sp] │ │ │ │ bl 0x46cf8 │ │ │ │ cmp r4, fp │ │ │ │ asr r3, r0, #31 │ │ │ │ str r3, [r7, #8]! │ │ │ │ str r3, [r7, #4] │ │ │ │ - bne 0x108a28 │ │ │ │ + bne 0x108a68 │ │ │ │ cmp r8, r9 │ │ │ │ add r5, r5, r8 │ │ │ │ - bcs 0x108a84 │ │ │ │ + bcs 0x108ac4 │ │ │ │ sub r8, r8, r5 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r5], #8 │ │ │ │ add r3, r5, r8 │ │ │ │ cmp r9, r3 │ │ │ │ - bhi 0x108a74 │ │ │ │ + bhi 0x108ab4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -254565,30 +254581,30 @@ │ │ │ │ add fp, r7, r5 │ │ │ │ ldrh r0, [r5, #2]! │ │ │ │ ldrh r1, [r6, #2]! │ │ │ │ mov r2, sl │ │ │ │ bl 0x45cac │ │ │ │ cmp r5, fp │ │ │ │ strh r0, [r9, #2]! │ │ │ │ - bne 0x108af4 │ │ │ │ + bne 0x108b34 │ │ │ │ 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 0x108b3c │ │ │ │ + bhi 0x108b7c │ │ │ │ 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} │ │ │ │ @@ -254614,30 +254630,30 @@ │ │ │ │ add fp, r7, r5 │ │ │ │ ldr r0, [r5, #4]! │ │ │ │ ldr r1, [r6, #4]! │ │ │ │ mov r2, sl │ │ │ │ bl 0x45d2c │ │ │ │ cmp r5, fp │ │ │ │ str r0, [r9, #4]! │ │ │ │ - bne 0x108bb8 │ │ │ │ + bne 0x108bf8 │ │ │ │ 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 0x108c00 │ │ │ │ + bhi 0x108c40 │ │ │ │ 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} │ │ │ │ @@ -254664,25 +254680,25 @@ │ │ │ │ add fp, r7, r5 │ │ │ │ ldrd r0, [r5, #8]! │ │ │ │ ldrd r2, [r6, #8]! │ │ │ │ str sl, [sp] │ │ │ │ bl 0x45d6c │ │ │ │ cmp r5, fp │ │ │ │ strd r0, [r9, #8]! │ │ │ │ - bne 0x108c80 │ │ │ │ + bne 0x108cc0 │ │ │ │ cmp r8, r7 │ │ │ │ add r0, r4, r7 │ │ │ │ - bls 0x108cc4 │ │ │ │ + bls 0x108d04 │ │ │ │ sub r7, r7, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r7 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x108cb4 │ │ │ │ + bhi 0x108cf4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -254709,30 +254725,30 @@ │ │ │ │ add fp, r7, r5 │ │ │ │ ldrh r0, [r5, #2]! │ │ │ │ ldrh r1, [r6, #2]! │ │ │ │ mov r2, sl │ │ │ │ bl 0x45ccc │ │ │ │ cmp r5, fp │ │ │ │ strh r0, [r9, #2]! │ │ │ │ - bne 0x108d34 │ │ │ │ + bne 0x108d74 │ │ │ │ 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 0x108d7c │ │ │ │ + bhi 0x108dbc │ │ │ │ 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} │ │ │ │ @@ -254758,30 +254774,30 @@ │ │ │ │ add fp, r7, r5 │ │ │ │ ldr r0, [r5, #4]! │ │ │ │ ldr r1, [r6, #4]! │ │ │ │ mov r2, sl │ │ │ │ bl 0x45d4c │ │ │ │ cmp r5, fp │ │ │ │ str r0, [r9, #4]! │ │ │ │ - bne 0x108df8 │ │ │ │ + bne 0x108e38 │ │ │ │ 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 0x108e40 │ │ │ │ + bhi 0x108e80 │ │ │ │ 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} │ │ │ │ @@ -254808,25 +254824,25 @@ │ │ │ │ add fp, r7, r5 │ │ │ │ ldrd r0, [r5, #8]! │ │ │ │ ldrd r2, [r6, #8]! │ │ │ │ str sl, [sp] │ │ │ │ bl 0x45e6c │ │ │ │ cmp r5, fp │ │ │ │ strd r0, [r9, #8]! │ │ │ │ - bne 0x108ec0 │ │ │ │ + bne 0x108f00 │ │ │ │ cmp r8, r7 │ │ │ │ add r0, r4, r7 │ │ │ │ - bls 0x108f04 │ │ │ │ + bls 0x108f44 │ │ │ │ sub r7, r7, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r7 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x108ef4 │ │ │ │ + bhi 0x108f34 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -254853,30 +254869,30 @@ │ │ │ │ add fp, r7, r5 │ │ │ │ ldrh r0, [r5, #2]! │ │ │ │ ldrh r1, [r6, #2]! │ │ │ │ mov r2, sl │ │ │ │ bl 0x45cb4 │ │ │ │ cmp r5, fp │ │ │ │ strh r0, [r9, #2]! │ │ │ │ - bne 0x108f74 │ │ │ │ + bne 0x108fb4 │ │ │ │ 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 0x108fbc │ │ │ │ + bhi 0x108ffc │ │ │ │ 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} │ │ │ │ @@ -254902,30 +254918,30 @@ │ │ │ │ add fp, r7, r5 │ │ │ │ ldr r0, [r5, #4]! │ │ │ │ ldr r1, [r6, #4]! │ │ │ │ mov r2, sl │ │ │ │ bl 0x45d34 │ │ │ │ cmp r5, fp │ │ │ │ str r0, [r9, #4]! │ │ │ │ - bne 0x109038 │ │ │ │ + bne 0x109078 │ │ │ │ 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 0x109080 │ │ │ │ + bhi 0x1090c0 │ │ │ │ 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} │ │ │ │ @@ -254952,25 +254968,25 @@ │ │ │ │ add fp, r7, r5 │ │ │ │ ldrd r0, [r5, #8]! │ │ │ │ ldrd r2, [r6, #8]! │ │ │ │ str sl, [sp] │ │ │ │ bl 0x45dac │ │ │ │ cmp r5, fp │ │ │ │ strd r0, [r9, #8]! │ │ │ │ - bne 0x109100 │ │ │ │ + bne 0x109140 │ │ │ │ cmp r8, r7 │ │ │ │ add r0, r4, r7 │ │ │ │ - bls 0x109144 │ │ │ │ + bls 0x109184 │ │ │ │ sub r7, r7, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r7 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x109134 │ │ │ │ + bhi 0x109174 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -254997,30 +255013,30 @@ │ │ │ │ add fp, r7, r5 │ │ │ │ ldrh r0, [r5, #2]! │ │ │ │ ldrh r1, [r6, #2]! │ │ │ │ mov r2, sl │ │ │ │ bl 0x45cd4 │ │ │ │ cmp r5, fp │ │ │ │ strh r0, [r9, #2]! │ │ │ │ - bne 0x1091b4 │ │ │ │ + bne 0x1091f4 │ │ │ │ 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 0x1091fc │ │ │ │ + bhi 0x10923c │ │ │ │ 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} │ │ │ │ @@ -255046,30 +255062,30 @@ │ │ │ │ add fp, r7, r5 │ │ │ │ ldr r0, [r5, #4]! │ │ │ │ ldr r1, [r6, #4]! │ │ │ │ mov r2, sl │ │ │ │ bl 0x45d54 │ │ │ │ cmp r5, fp │ │ │ │ str r0, [r9, #4]! │ │ │ │ - bne 0x109278 │ │ │ │ + bne 0x1092b8 │ │ │ │ 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 0x1092c0 │ │ │ │ + bhi 0x109300 │ │ │ │ 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} │ │ │ │ @@ -255096,25 +255112,25 @@ │ │ │ │ add fp, r7, r5 │ │ │ │ ldrd r0, [r5, #8]! │ │ │ │ ldrd r2, [r6, #8]! │ │ │ │ str sl, [sp] │ │ │ │ bl 0x45eac │ │ │ │ cmp r5, fp │ │ │ │ strd r0, [r9, #8]! │ │ │ │ - bne 0x109340 │ │ │ │ + bne 0x109380 │ │ │ │ cmp r8, r7 │ │ │ │ add r0, r4, r7 │ │ │ │ - bls 0x109384 │ │ │ │ + bls 0x1093c4 │ │ │ │ sub r7, r7, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r7 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x109374 │ │ │ │ + bhi 0x1093b4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -255138,64 +255154,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] @ 0x1094e8 │ │ │ │ + ldr r9, [pc, #224] @ 0x109528 │ │ │ │ sub r6, r2, #2 │ │ │ │ str r3, [sp, #4] │ │ │ │ - b 0x109440 │ │ │ │ + b 0x109480 │ │ │ │ cmp r3, #0 │ │ │ │ cmpeq ip, #31744 @ 0x7c00 │ │ │ │ - beq 0x109484 │ │ │ │ + beq 0x1094c4 │ │ │ │ bl 0x2af18 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, #16384 @ 0x4000 │ │ │ │ bl 0x2a2a0 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r5, r3 │ │ │ │ strh r0, [r8, #2]! │ │ │ │ - beq 0x109498 │ │ │ │ + beq 0x1094d8 │ │ │ │ mov r1, r4 │ │ │ │ ldrh r0, [r5, #2]! │ │ │ │ ldrh sl, [r6, #2]! │ │ │ │ bl 0x4a400 │ │ │ │ mov r1, r4 │ │ │ │ mov fp, r0 │ │ │ │ mov r0, sl │ │ │ │ bl 0x4a400 │ │ │ │ and r3, fp, r9 │ │ │ │ cmp r3, #31744 @ 0x7c00 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r0 │ │ │ │ and ip, r1, r9 │ │ │ │ mov r0, fp │ │ │ │ - bne 0x109410 │ │ │ │ + bne 0x109450 │ │ │ │ cmp ip, #0 │ │ │ │ - bne 0x10941c │ │ │ │ + bne 0x10945c │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r0, #16384 @ 0x4000 │ │ │ │ cmp r5, r3 │ │ │ │ strh r0, [r8, #2]! │ │ │ │ - bne 0x109440 │ │ │ │ + bne 0x109480 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ ldr r3, [sp, #8] │ │ │ │ cmp r7, r2 │ │ │ │ add r3, r3, r2 │ │ │ │ - bls 0x1094c8 │ │ │ │ + bls 0x109508 │ │ │ │ sub r1, r2, r3 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r3], #8 │ │ │ │ add r2, r3, r1 │ │ │ │ cmp r7, r2 │ │ │ │ - bhi 0x1094b8 │ │ │ │ + bhi 0x1094f8 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -255220,64 +255236,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] @ 0x109630 │ │ │ │ + ldr sl, [pc, #224] @ 0x109670 │ │ │ │ sub r6, r2, #4 │ │ │ │ str r3, [sp, #4] │ │ │ │ - b 0x109588 │ │ │ │ + b 0x1095c8 │ │ │ │ cmp r3, #0 │ │ │ │ cmpeq ip, sl │ │ │ │ - beq 0x1095cc │ │ │ │ + beq 0x10960c │ │ │ │ bl 0x2ba00 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, #1073741824 @ 0x40000000 │ │ │ │ bl 0x2a42c │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r5, r3 │ │ │ │ str r0, [r8, #4]! │ │ │ │ - beq 0x1095e0 │ │ │ │ + beq 0x109620 │ │ │ │ mov r1, r4 │ │ │ │ ldr r0, [r5, #4]! │ │ │ │ ldr r9, [r6, #4]! │ │ │ │ bl 0x4a448 │ │ │ │ mov r1, r4 │ │ │ │ mov fp, r0 │ │ │ │ mov r0, r9 │ │ │ │ bl 0x4a448 │ │ │ │ bic r3, fp, #-2147483648 @ 0x80000000 │ │ │ │ cmp r3, sl │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r0 │ │ │ │ bic ip, r0, #-2147483648 @ 0x80000000 │ │ │ │ mov r0, fp │ │ │ │ - bne 0x109558 │ │ │ │ + bne 0x109598 │ │ │ │ cmp ip, #0 │ │ │ │ - bne 0x109564 │ │ │ │ + bne 0x1095a4 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r0, #1073741824 @ 0x40000000 │ │ │ │ cmp r5, r3 │ │ │ │ str r0, [r8, #4]! │ │ │ │ - bne 0x109588 │ │ │ │ + bne 0x1095c8 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ ldr r3, [sp, #8] │ │ │ │ cmp r7, r2 │ │ │ │ add r3, r3, r2 │ │ │ │ - bls 0x109610 │ │ │ │ + bls 0x109650 │ │ │ │ sub r1, r2, r3 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r3], #8 │ │ │ │ add r2, r3, r1 │ │ │ │ cmp r7, r2 │ │ │ │ - bhi 0x109600 │ │ │ │ + bhi 0x109640 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -255302,67 +255318,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] @ 0x109784 │ │ │ │ + ldr r9, [pc, #236] @ 0x1097c4 │ │ │ │ sub r6, r2, #2 │ │ │ │ str r3, [sp, #4] │ │ │ │ - b 0x1096dc │ │ │ │ + b 0x10971c │ │ │ │ cmp r3, #0 │ │ │ │ cmpeq ip, #31744 @ 0x7c00 │ │ │ │ - beq 0x109720 │ │ │ │ + beq 0x109760 │ │ │ │ bl 0x2af18 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, #16896 @ 0x4200 │ │ │ │ bl 0x2a2a0 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, #16384 @ 0x4000 │ │ │ │ bl 0x37698 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r5, r3 │ │ │ │ strh r0, [r8, #2]! │ │ │ │ - beq 0x109734 │ │ │ │ + beq 0x109774 │ │ │ │ mov r1, r4 │ │ │ │ ldrh r0, [r5, #2]! │ │ │ │ ldrh sl, [r6, #2]! │ │ │ │ bl 0x4a400 │ │ │ │ mov r1, r4 │ │ │ │ mov fp, r0 │ │ │ │ mov r0, sl │ │ │ │ bl 0x4a400 │ │ │ │ and r3, fp, r9 │ │ │ │ cmp r3, #31744 @ 0x7c00 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r0 │ │ │ │ and ip, r1, r9 │ │ │ │ mov r0, fp │ │ │ │ - bne 0x1096a0 │ │ │ │ + bne 0x1096e0 │ │ │ │ cmp ip, #0 │ │ │ │ - bne 0x1096ac │ │ │ │ + bne 0x1096ec │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r0, #15872 @ 0x3e00 │ │ │ │ cmp r5, r3 │ │ │ │ strh r0, [r8, #2]! │ │ │ │ - bne 0x1096dc │ │ │ │ + bne 0x10971c │ │ │ │ ldr r2, [sp, #12] │ │ │ │ ldr r3, [sp, #8] │ │ │ │ cmp r7, r2 │ │ │ │ add r3, r3, r2 │ │ │ │ - bls 0x109764 │ │ │ │ + bls 0x1097a4 │ │ │ │ sub r1, r2, r3 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r3], #8 │ │ │ │ add r2, r3, r1 │ │ │ │ cmp r7, r2 │ │ │ │ - bhi 0x109754 │ │ │ │ + bhi 0x109794 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -255387,67 +255403,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] @ 0x1098d8 │ │ │ │ + ldr sl, [pc, #236] @ 0x109918 │ │ │ │ sub r6, r2, #4 │ │ │ │ str r3, [sp, #4] │ │ │ │ - b 0x109830 │ │ │ │ + b 0x109870 │ │ │ │ cmp r3, #0 │ │ │ │ cmpeq ip, sl │ │ │ │ - beq 0x109874 │ │ │ │ + beq 0x1098b4 │ │ │ │ bl 0x2ba00 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [pc, #200] @ 0x1098dc │ │ │ │ + ldr r0, [pc, #200] @ 0x10991c │ │ │ │ bl 0x2a42c │ │ │ │ mov r2, r4 │ │ │ │ mov r1, #1073741824 @ 0x40000000 │ │ │ │ bl 0x377d8 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r5, r3 │ │ │ │ str r0, [r8, #4]! │ │ │ │ - beq 0x109888 │ │ │ │ + beq 0x1098c8 │ │ │ │ mov r1, r4 │ │ │ │ ldr r0, [r5, #4]! │ │ │ │ ldr r9, [r6, #4]! │ │ │ │ bl 0x4a448 │ │ │ │ mov r1, r4 │ │ │ │ mov fp, r0 │ │ │ │ mov r0, r9 │ │ │ │ bl 0x4a448 │ │ │ │ bic r3, fp, #-2147483648 @ 0x80000000 │ │ │ │ cmp r3, sl │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r0 │ │ │ │ bic ip, r0, #-2147483648 @ 0x80000000 │ │ │ │ mov r0, fp │ │ │ │ - bne 0x1097f4 │ │ │ │ + bne 0x109834 │ │ │ │ cmp ip, #0 │ │ │ │ - bne 0x109800 │ │ │ │ + bne 0x109840 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r0, #1069547520 @ 0x3fc00000 │ │ │ │ cmp r5, r3 │ │ │ │ str r0, [r8, #4]! │ │ │ │ - bne 0x109830 │ │ │ │ + bne 0x109870 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ ldr r3, [sp, #8] │ │ │ │ cmp r7, r2 │ │ │ │ add r3, r3, r2 │ │ │ │ - bls 0x1098b8 │ │ │ │ + bls 0x1098f8 │ │ │ │ sub r1, r2, r3 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r3], #8 │ │ │ │ add r2, r3, r1 │ │ │ │ cmp r7, r2 │ │ │ │ - bhi 0x1098a8 │ │ │ │ + bhi 0x1098e8 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -255483,26 +255499,26 @@ │ │ │ │ bl 0x2af18 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, sl │ │ │ │ bl 0x2a298 │ │ │ │ cmp r4, fp │ │ │ │ strh r0, [r4] │ │ │ │ - bne 0x109938 │ │ │ │ + bne 0x109978 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r9, r7 │ │ │ │ add r0, r3, r7 │ │ │ │ - bls 0x109994 │ │ │ │ + bls 0x1099d4 │ │ │ │ sub r7, r7, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r7 │ │ │ │ cmp r9, r3 │ │ │ │ - bhi 0x109984 │ │ │ │ + bhi 0x1099c4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -255536,26 +255552,26 @@ │ │ │ │ bl 0x2ba00 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, sl │ │ │ │ bl 0x2a2a8 │ │ │ │ cmp r4, fp │ │ │ │ str r0, [r4] │ │ │ │ - bne 0x109a0c │ │ │ │ + bne 0x109a4c │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r9, r7 │ │ │ │ add r0, r3, r7 │ │ │ │ - bls 0x109a68 │ │ │ │ + bls 0x109aa8 │ │ │ │ sub r7, r7, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r7 │ │ │ │ cmp r9, r3 │ │ │ │ - bhi 0x109a58 │ │ │ │ + bhi 0x109a98 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -255589,26 +255605,26 @@ │ │ │ │ bl 0x2af18 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, sl │ │ │ │ bl 0x2a2a0 │ │ │ │ cmp r4, fp │ │ │ │ strh r0, [r4] │ │ │ │ - bne 0x109ae0 │ │ │ │ + bne 0x109b20 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r9, r7 │ │ │ │ add r0, r3, r7 │ │ │ │ - bls 0x109b3c │ │ │ │ + bls 0x109b7c │ │ │ │ sub r7, r7, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r7 │ │ │ │ cmp r9, r3 │ │ │ │ - bhi 0x109b2c │ │ │ │ + bhi 0x109b6c │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -255642,26 +255658,26 @@ │ │ │ │ bl 0x2ba00 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, sl │ │ │ │ bl 0x2a42c │ │ │ │ cmp r4, fp │ │ │ │ str r0, [r4] │ │ │ │ - bne 0x109bb4 │ │ │ │ + bne 0x109bf4 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r9, r7 │ │ │ │ add r0, r3, r7 │ │ │ │ - bls 0x109c10 │ │ │ │ + bls 0x109c50 │ │ │ │ sub r7, r7, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r7 │ │ │ │ cmp r9, r3 │ │ │ │ - bhi 0x109c00 │ │ │ │ + bhi 0x109c40 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -255691,25 +255707,25 @@ │ │ │ │ ldrh r1, [r6, #2]! │ │ │ │ ldrh r0, [r7, #2]! │ │ │ │ mov r3, #0 │ │ │ │ str sl, [sp] │ │ │ │ bl 0x308cc │ │ │ │ cmp r4, fp │ │ │ │ strh r0, [r4] │ │ │ │ - bne 0x109c84 │ │ │ │ + bne 0x109cc4 │ │ │ │ cmp r9, r8 │ │ │ │ add r0, r5, r8 │ │ │ │ - bls 0x109cd0 │ │ │ │ + bls 0x109d10 │ │ │ │ sub r8, r8, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r8 │ │ │ │ cmp r9, r3 │ │ │ │ - bhi 0x109cc0 │ │ │ │ + bhi 0x109d00 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -255739,25 +255755,25 @@ │ │ │ │ ldr r1, [r6, #4]! │ │ │ │ ldr r0, [r7, #4]! │ │ │ │ mov r3, #0 │ │ │ │ str sl, [sp] │ │ │ │ bl 0x33394 │ │ │ │ cmp r4, fp │ │ │ │ str r0, [r4] │ │ │ │ - bne 0x109d44 │ │ │ │ + bne 0x109d84 │ │ │ │ cmp r9, r8 │ │ │ │ add r0, r5, r8 │ │ │ │ - bls 0x109d90 │ │ │ │ + bls 0x109dd0 │ │ │ │ sub r8, r8, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r8 │ │ │ │ cmp r9, r3 │ │ │ │ - bhi 0x109d80 │ │ │ │ + bhi 0x109dc0 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -255790,27 +255806,27 @@ │ │ │ │ str r7, [sp, #12] │ │ │ │ str sl, [sp, #8] │ │ │ │ strd r0, [sp] │ │ │ │ ldrd r0, [r6, #8]! │ │ │ │ bl 0x335bc │ │ │ │ cmp r4, fp │ │ │ │ strd r0, [r4] │ │ │ │ - bne 0x109e0c │ │ │ │ + bne 0x109e4c │ │ │ │ mov ip, r8 │ │ │ │ ldr r8, [sp, #20] │ │ │ │ cmp r9, r8 │ │ │ │ add r0, ip, r8 │ │ │ │ - bls 0x109e64 │ │ │ │ + bls 0x109ea4 │ │ │ │ sub r8, r8, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r8 │ │ │ │ cmp r9, r3 │ │ │ │ - bhi 0x109e54 │ │ │ │ + bhi 0x109e94 │ │ │ │ add sp, sp, #28 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -255841,25 +255857,25 @@ │ │ │ │ ldrh r1, [r6, #2]! │ │ │ │ mov r3, #0 │ │ │ │ eor r0, r0, #32768 @ 0x8000 │ │ │ │ str sl, [sp] │ │ │ │ bl 0x308cc │ │ │ │ cmp r4, fp │ │ │ │ strh r0, [r4] │ │ │ │ - bne 0x109ed8 │ │ │ │ + bne 0x109f18 │ │ │ │ cmp r9, r8 │ │ │ │ add r0, r5, r8 │ │ │ │ - bls 0x109f28 │ │ │ │ + bls 0x109f68 │ │ │ │ sub r8, r8, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r8 │ │ │ │ cmp r9, r3 │ │ │ │ - bhi 0x109f18 │ │ │ │ + bhi 0x109f58 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -255890,25 +255906,25 @@ │ │ │ │ ldr r1, [r6, #4]! │ │ │ │ mov r3, #0 │ │ │ │ add r0, r0, #-2147483648 @ 0x80000000 │ │ │ │ str sl, [sp] │ │ │ │ bl 0x33394 │ │ │ │ cmp r4, fp │ │ │ │ str r0, [r4] │ │ │ │ - bne 0x109f9c │ │ │ │ + bne 0x109fdc │ │ │ │ cmp r9, r8 │ │ │ │ add r0, r5, r8 │ │ │ │ - bls 0x109fec │ │ │ │ + bls 0x10a02c │ │ │ │ sub r8, r8, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r8 │ │ │ │ cmp r9, r3 │ │ │ │ - bhi 0x109fdc │ │ │ │ + bhi 0x10a01c │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -255944,27 +255960,27 @@ │ │ │ │ str r8, [sp, #8] │ │ │ │ strd r2, [sp] │ │ │ │ add r1, r1, #-2147483648 @ 0x80000000 │ │ │ │ ldrd r2, [r6, #8]! │ │ │ │ bl 0x335bc │ │ │ │ cmp r4, r9 │ │ │ │ strd r0, [r4] │ │ │ │ - bne 0x10a06c │ │ │ │ + bne 0x10a0ac │ │ │ │ mov r3, fp │ │ │ │ ldr fp, [sp, #20] │ │ │ │ cmp r3, fp │ │ │ │ add r0, sl, fp │ │ │ │ - bls 0x10a0cc │ │ │ │ + bls 0x10a10c │ │ │ │ sub fp, fp, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r2, r0, fp │ │ │ │ cmp r3, r2 │ │ │ │ - bhi 0x10a0bc │ │ │ │ + bhi 0x10a0fc │ │ │ │ add sp, sp, #28 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -255994,25 +256010,25 @@ │ │ │ │ ldrh r1, [r6, #2]! │ │ │ │ ldrh r0, [r7, #2]! │ │ │ │ mov r3, #2 │ │ │ │ str sl, [sp] │ │ │ │ bl 0x308cc │ │ │ │ cmp r4, fp │ │ │ │ strh r0, [r4] │ │ │ │ - bne 0x10a140 │ │ │ │ + bne 0x10a180 │ │ │ │ cmp r9, r8 │ │ │ │ add r0, r5, r8 │ │ │ │ - bls 0x10a18c │ │ │ │ + bls 0x10a1cc │ │ │ │ sub r8, r8, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r8 │ │ │ │ cmp r9, r3 │ │ │ │ - bhi 0x10a17c │ │ │ │ + bhi 0x10a1bc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -256042,25 +256058,25 @@ │ │ │ │ ldr r1, [r6, #4]! │ │ │ │ ldr r0, [r7, #4]! │ │ │ │ mov r3, #2 │ │ │ │ str sl, [sp] │ │ │ │ bl 0x33394 │ │ │ │ cmp r4, fp │ │ │ │ str r0, [r4] │ │ │ │ - bne 0x10a200 │ │ │ │ + bne 0x10a240 │ │ │ │ cmp r9, r8 │ │ │ │ add r0, r5, r8 │ │ │ │ - bls 0x10a24c │ │ │ │ + bls 0x10a28c │ │ │ │ sub r8, r8, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r8 │ │ │ │ cmp r9, r3 │ │ │ │ - bhi 0x10a23c │ │ │ │ + bhi 0x10a27c │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -256093,27 +256109,27 @@ │ │ │ │ str r7, [sp, #12] │ │ │ │ str sl, [sp, #8] │ │ │ │ strd r0, [sp] │ │ │ │ ldrd r0, [r6, #8]! │ │ │ │ bl 0x335bc │ │ │ │ cmp r4, fp │ │ │ │ strd r0, [r4] │ │ │ │ - bne 0x10a2c8 │ │ │ │ + bne 0x10a308 │ │ │ │ mov ip, r8 │ │ │ │ ldr r8, [sp, #20] │ │ │ │ cmp r9, r8 │ │ │ │ add r0, ip, r8 │ │ │ │ - bls 0x10a320 │ │ │ │ + bls 0x10a360 │ │ │ │ sub r8, r8, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r8 │ │ │ │ cmp r9, r3 │ │ │ │ - bhi 0x10a310 │ │ │ │ + bhi 0x10a350 │ │ │ │ add sp, sp, #28 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -256148,30 +256164,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 0x10a3b4 │ │ │ │ + bgt 0x10a3f4 │ │ │ │ add r6, r6, r1 │ │ │ │ cmp r6, sl │ │ │ │ add r4, r4, r7 │ │ │ │ - bcc 0x10a3a4 │ │ │ │ + bcc 0x10a3e4 │ │ │ │ ldr ip, [sp, #4] │ │ │ │ cmp r0, ip │ │ │ │ add r5, r5, ip │ │ │ │ - bls 0x10a408 │ │ │ │ + bls 0x10a448 │ │ │ │ sub ip, ip, r5 │ │ │ │ mov r6, #0 │ │ │ │ mov r7, #0 │ │ │ │ strd r6, [r5], #8 │ │ │ │ add r3, r5, ip │ │ │ │ cmp r0, r3 │ │ │ │ - bhi 0x10a3f8 │ │ │ │ + bhi 0x10a438 │ │ │ │ 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} │ │ │ │ @@ -256205,31 +256221,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 0x10a498 │ │ │ │ + bgt 0x10a4d8 │ │ │ │ add r4, r4, lr │ │ │ │ cmp r9, r4 │ │ │ │ add r5, r5, r7 │ │ │ │ add r6, r6, r7 │ │ │ │ - bhi 0x10a488 │ │ │ │ + bhi 0x10a4c8 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ cmp ip, r0 │ │ │ │ add r3, r3, r0 │ │ │ │ - bls 0x10a4f0 │ │ │ │ + bls 0x10a530 │ │ │ │ sub r0, r0, r3 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r3], #8 │ │ │ │ add r2, r3, r0 │ │ │ │ cmp ip, r2 │ │ │ │ - bhi 0x10a4e0 │ │ │ │ + bhi 0x10a520 │ │ │ │ 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} │ │ │ │ @@ -256275,32 +256291,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 0x10a598 │ │ │ │ + bgt 0x10a5d8 │ │ │ │ ldr r7, [sp] │ │ │ │ add r4, r4, r1 │ │ │ │ add r7, r7, r5 │ │ │ │ cmp r7, fp │ │ │ │ - bcc 0x10a57c │ │ │ │ + bcc 0x10a5bc │ │ │ │ ldr r1, [sp, #8] │ │ │ │ ldr r0, [sp, #12] │ │ │ │ add ip, ip, r1 │ │ │ │ cmp r0, r1 │ │ │ │ - bls 0x10a60c │ │ │ │ + bls 0x10a64c │ │ │ │ sub r1, r1, ip │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [ip], #8 │ │ │ │ add r3, ip, r1 │ │ │ │ cmp r0, r3 │ │ │ │ - bhi 0x10a5fc │ │ │ │ + bhi 0x10a63c │ │ │ │ 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} │ │ │ │ @@ -256343,33 +256359,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 0x10a6bc │ │ │ │ + bgt 0x10a6fc │ │ │ │ ldr r8, [sp] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ add r8, r8, r4 │ │ │ │ cmp r2, r8 │ │ │ │ add r6, r6, r3 │ │ │ │ - bhi 0x10a6a4 │ │ │ │ + bhi 0x10a6e4 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ ldr r0, [sp, #12] │ │ │ │ add r7, r7, r3 │ │ │ │ cmp r0, r3 │ │ │ │ - bls 0x10a720 │ │ │ │ + bls 0x10a760 │ │ │ │ sub r3, r3, r7 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r7], #8 │ │ │ │ add r2, r7, r3 │ │ │ │ cmp r0, r2 │ │ │ │ - bhi 0x10a710 │ │ │ │ + bhi 0x10a750 │ │ │ │ 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} │ │ │ │ @@ -256412,33 +256428,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 0x10a7d0 │ │ │ │ + bgt 0x10a810 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ ldr r0, [sp] │ │ │ │ add r7, r7, r4 │ │ │ │ cmp r7, r3 │ │ │ │ add r0, r0, fp │ │ │ │ - bcc 0x10a7b4 │ │ │ │ + bcc 0x10a7f4 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ ldr lr, [sp, #12] │ │ │ │ add r6, r6, r3 │ │ │ │ cmp lr, r3 │ │ │ │ - bls 0x10a834 │ │ │ │ + bls 0x10a874 │ │ │ │ sub r3, r3, r6 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r6], #8 │ │ │ │ add r2, r6, r3 │ │ │ │ cmp lr, r2 │ │ │ │ - bhi 0x10a824 │ │ │ │ + bhi 0x10a864 │ │ │ │ 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} │ │ │ │ @@ -256497,35 +256513,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 0x10a900 │ │ │ │ + bgt 0x10a940 │ │ │ │ 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 0x10a8d4 │ │ │ │ + bcc 0x10a914 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr lr, [sp, #28] │ │ │ │ add r7, ip, r3 │ │ │ │ cmp lr, r3 │ │ │ │ - bls 0x10a990 │ │ │ │ + bls 0x10a9d0 │ │ │ │ sub r3, r3, r7 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r7], #8 │ │ │ │ add r2, r7, r3 │ │ │ │ cmp lr, r2 │ │ │ │ - bhi 0x10a980 │ │ │ │ + bhi 0x10a9c0 │ │ │ │ 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} │ │ │ │ @@ -256569,33 +256585,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 0x10aa40 │ │ │ │ + bgt 0x10aa80 │ │ │ │ ldr r8, [sp] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ add r8, r8, r4 │ │ │ │ cmp r2, r8 │ │ │ │ add r6, r6, ip │ │ │ │ - bhi 0x10aa28 │ │ │ │ + bhi 0x10aa68 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ ldr r0, [sp, #12] │ │ │ │ add r7, r7, r3 │ │ │ │ cmp r0, r3 │ │ │ │ - bls 0x10aaa8 │ │ │ │ + bls 0x10aae8 │ │ │ │ sub r3, r3, r7 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r7], #8 │ │ │ │ add r2, r7, r3 │ │ │ │ cmp r0, r2 │ │ │ │ - bhi 0x10aa98 │ │ │ │ + bhi 0x10aad8 │ │ │ │ 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} │ │ │ │ @@ -256638,33 +256654,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 0x10ab54 │ │ │ │ + bgt 0x10ab94 │ │ │ │ ldr r8, [sp] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ add r8, r8, r4 │ │ │ │ cmp r8, r2 │ │ │ │ add r6, r6, ip │ │ │ │ - bcc 0x10ab3c │ │ │ │ + bcc 0x10ab7c │ │ │ │ ldr r3, [sp, #8] │ │ │ │ ldr r0, [sp, #12] │ │ │ │ add r7, r7, r3 │ │ │ │ cmp r0, r3 │ │ │ │ - bls 0x10abbc │ │ │ │ + bls 0x10abfc │ │ │ │ sub r3, r3, r7 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r7], #8 │ │ │ │ add r2, r7, r3 │ │ │ │ cmp r0, r2 │ │ │ │ - bhi 0x10abac │ │ │ │ + bhi 0x10abec │ │ │ │ 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} │ │ │ │ @@ -256723,36 +256739,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 0x10ac88 │ │ │ │ + bgt 0x10acc8 │ │ │ │ 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 0x10ac5c │ │ │ │ + bcc 0x10ac9c │ │ │ │ mov r7, ip │ │ │ │ ldr lr, [sp, #28] │ │ │ │ ldr ip, [sp, #24] │ │ │ │ cmp lr, ip │ │ │ │ add r7, r7, ip │ │ │ │ - bls 0x10ad1c │ │ │ │ + bls 0x10ad5c │ │ │ │ sub ip, ip, r7 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r7], #8 │ │ │ │ add r3, r7, ip │ │ │ │ cmp lr, r3 │ │ │ │ - bhi 0x10ad0c │ │ │ │ + bhi 0x10ad4c │ │ │ │ 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} │ │ │ │ @@ -256801,34 +256817,34 @@ │ │ │ │ ldrh r0, [r9, #2]! │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ bl 0x2af18 │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r6, r4 │ │ │ │ strh r0, [r5, #2]! │ │ │ │ - bgt 0x10ade0 │ │ │ │ + bgt 0x10ae20 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ add fp, fp, r6 │ │ │ │ cmp r3, fp │ │ │ │ ldr r3, [sp, #8] │ │ │ │ add sl, sl, r3 │ │ │ │ - bhi 0x10adc4 │ │ │ │ + bhi 0x10ae04 │ │ │ │ ldr r7, [sp, #24] │ │ │ │ ldr r5, [sp, #28] │ │ │ │ ldr ip, [sp, #4] │ │ │ │ cmp r5, r7 │ │ │ │ add ip, ip, r7 │ │ │ │ - bls 0x10ae4c │ │ │ │ + bls 0x10ae8c │ │ │ │ sub r7, r7, ip │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [ip], #8 │ │ │ │ add r3, ip, r7 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x10ae3c │ │ │ │ + bhi 0x10ae7c │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -256877,34 +256893,34 @@ │ │ │ │ ldr r0, [r9, #4]! │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ bl 0x2ba00 │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r6, r4 │ │ │ │ str r0, [r5, #4]! │ │ │ │ - bgt 0x10af10 │ │ │ │ + bgt 0x10af50 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ add fp, fp, r6 │ │ │ │ cmp r3, fp │ │ │ │ ldr r3, [sp, #12] │ │ │ │ add sl, sl, r3 │ │ │ │ - bhi 0x10aef4 │ │ │ │ + bhi 0x10af34 │ │ │ │ ldr r7, [sp, #24] │ │ │ │ ldr r5, [sp, #28] │ │ │ │ ldr ip, [sp, #4] │ │ │ │ cmp r5, r7 │ │ │ │ add ip, ip, r7 │ │ │ │ - bls 0x10af7c │ │ │ │ + bls 0x10afbc │ │ │ │ sub r7, r7, ip │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [ip], #8 │ │ │ │ add r3, ip, r7 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x10af6c │ │ │ │ + bhi 0x10afac │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -256956,35 +256972,35 @@ │ │ │ │ mov r3, r7 │ │ │ │ str sl, [sp] │ │ │ │ bl 0x2bb80 │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r9, r4 │ │ │ │ mov r4, #1 │ │ │ │ strd r0, [r5, #8]! │ │ │ │ - bgt 0x10b044 │ │ │ │ + bgt 0x10b084 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ ldr r2, [sp, #24] │ │ │ │ add r3, r3, r9 │ │ │ │ cmp r2, r3 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ add fp, fp, r2 │ │ │ │ - bhi 0x10b024 │ │ │ │ + bhi 0x10b064 │ │ │ │ ldr r6, [sp, #32] │ │ │ │ ldr r5, [sp, #36] @ 0x24 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ cmp r5, r6 │ │ │ │ add ip, r0, r6 │ │ │ │ - bls 0x10b0bc │ │ │ │ + bls 0x10b0fc │ │ │ │ sub r6, r6, ip │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [ip], #8 │ │ │ │ add r3, ip, r6 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x10b0ac │ │ │ │ + bhi 0x10b0ec │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -257043,35 +257059,35 @@ │ │ │ │ mov r2, r6 │ │ │ │ add r4, r4, #1 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r9 │ │ │ │ bl 0x2a298 │ │ │ │ cmp r8, r4 │ │ │ │ strh r0, [r5] │ │ │ │ - bgt 0x10b194 │ │ │ │ + bgt 0x10b1d4 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ add sl, sl, r8 │ │ │ │ ldr r7, [sp] │ │ │ │ cmp sl, r3 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ add r7, r7, r3 │ │ │ │ - bcc 0x10b16c │ │ │ │ + bcc 0x10b1ac │ │ │ │ ldr r7, [sp, #24] │ │ │ │ ldr r5, [sp, #28] │ │ │ │ ldr ip, [sp, #4] │ │ │ │ cmp r5, r7 │ │ │ │ add ip, ip, r7 │ │ │ │ - bls 0x10b218 │ │ │ │ + bls 0x10b258 │ │ │ │ sub r7, r7, ip │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [ip], #8 │ │ │ │ add r3, ip, r7 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x10b208 │ │ │ │ + bhi 0x10b248 │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -257129,35 +257145,35 @@ │ │ │ │ mov r2, r6 │ │ │ │ add r4, r4, #1 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r9 │ │ │ │ bl 0x2a2a8 │ │ │ │ cmp r8, r4 │ │ │ │ str r0, [r5] │ │ │ │ - bgt 0x10b2ec │ │ │ │ + bgt 0x10b32c │ │ │ │ ldr r7, [sp] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ add r7, r7, r8 │ │ │ │ cmp r7, r3 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ add sl, sl, r3 │ │ │ │ - bcc 0x10b2c4 │ │ │ │ + bcc 0x10b304 │ │ │ │ ldr r7, [sp, #24] │ │ │ │ ldr r5, [sp, #28] │ │ │ │ ldr ip, [sp, #4] │ │ │ │ cmp r5, r7 │ │ │ │ add ip, ip, r7 │ │ │ │ - bls 0x10b370 │ │ │ │ + bls 0x10b3b0 │ │ │ │ sub r7, r7, ip │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [ip], #8 │ │ │ │ add r3, ip, r7 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x10b360 │ │ │ │ + bhi 0x10b3a0 │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -257216,35 +257232,35 @@ │ │ │ │ mov r2, r6 │ │ │ │ add r4, r4, #1 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r9 │ │ │ │ bl 0x2a2a0 │ │ │ │ cmp r8, r4 │ │ │ │ strh r0, [r5] │ │ │ │ - bgt 0x10b448 │ │ │ │ + bgt 0x10b488 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ add sl, sl, r8 │ │ │ │ ldr r7, [sp] │ │ │ │ cmp sl, r3 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ add r7, r7, r3 │ │ │ │ - bcc 0x10b420 │ │ │ │ + bcc 0x10b460 │ │ │ │ ldr r7, [sp, #24] │ │ │ │ ldr r5, [sp, #28] │ │ │ │ ldr ip, [sp, #4] │ │ │ │ cmp r5, r7 │ │ │ │ add ip, ip, r7 │ │ │ │ - bls 0x10b4cc │ │ │ │ + bls 0x10b50c │ │ │ │ sub r7, r7, ip │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [ip], #8 │ │ │ │ add r3, ip, r7 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x10b4bc │ │ │ │ + bhi 0x10b4fc │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -257302,35 +257318,35 @@ │ │ │ │ mov r2, r6 │ │ │ │ add r4, r4, #1 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r9 │ │ │ │ bl 0x2a42c │ │ │ │ cmp r8, r4 │ │ │ │ str r0, [r5] │ │ │ │ - bgt 0x10b5a0 │ │ │ │ + bgt 0x10b5e0 │ │ │ │ ldr r7, [sp] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ add r7, r7, r8 │ │ │ │ cmp r7, r3 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ add sl, sl, r3 │ │ │ │ - bcc 0x10b578 │ │ │ │ + bcc 0x10b5b8 │ │ │ │ ldr r7, [sp, #24] │ │ │ │ ldr r5, [sp, #28] │ │ │ │ ldr ip, [sp, #4] │ │ │ │ cmp r5, r7 │ │ │ │ add ip, ip, r7 │ │ │ │ - bls 0x10b624 │ │ │ │ + bls 0x10b664 │ │ │ │ sub r7, r7, ip │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [ip], #8 │ │ │ │ add r3, ip, r7 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x10b614 │ │ │ │ + bhi 0x10b654 │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -257388,36 +257404,36 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r9 │ │ │ │ str sl, [sp] │ │ │ │ bl 0x308cc │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r8, r4 │ │ │ │ strh r0, [r5, #2]! │ │ │ │ - bgt 0x10b704 │ │ │ │ + bgt 0x10b744 │ │ │ │ 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 0x10b6d8 │ │ │ │ + bhi 0x10b718 │ │ │ │ ldr r5, [sp, #40] @ 0x28 │ │ │ │ ldr r6, [sp, #44] @ 0x2c │ │ │ │ ldr ip, [sp, #16] │ │ │ │ cmp r6, r5 │ │ │ │ add ip, ip, r5 │ │ │ │ - bls 0x10b780 │ │ │ │ + bls 0x10b7c0 │ │ │ │ sub r5, r5, ip │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [ip], #8 │ │ │ │ add r3, ip, r5 │ │ │ │ cmp r6, r3 │ │ │ │ - bhi 0x10b770 │ │ │ │ + bhi 0x10b7b0 │ │ │ │ add sp, sp, #52 @ 0x34 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -257474,36 +257490,36 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r9 │ │ │ │ str sl, [sp] │ │ │ │ bl 0x33394 │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r8, r4 │ │ │ │ str r0, [r5, #4]! │ │ │ │ - bgt 0x10b85c │ │ │ │ + bgt 0x10b89c │ │ │ │ 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 0x10b830 │ │ │ │ + bhi 0x10b870 │ │ │ │ ldr r5, [sp, #40] @ 0x28 │ │ │ │ ldr r6, [sp, #44] @ 0x2c │ │ │ │ ldr ip, [sp, #16] │ │ │ │ cmp r6, r5 │ │ │ │ add ip, ip, r5 │ │ │ │ - bls 0x10b8d8 │ │ │ │ + bls 0x10b918 │ │ │ │ sub r5, r5, ip │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [ip], #8 │ │ │ │ add r3, ip, r5 │ │ │ │ cmp r6, r3 │ │ │ │ - bhi 0x10b8c8 │ │ │ │ + bhi 0x10b908 │ │ │ │ add sp, sp, #52 @ 0x34 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -257565,36 +257581,36 @@ │ │ │ │ add r4, r4, #1 │ │ │ │ strd r2, [sp] │ │ │ │ ldrd r2, [sp, #16] │ │ │ │ bl 0x335bc │ │ │ │ cmp sl, r4 │ │ │ │ mov r4, #1 │ │ │ │ strd r0, [r5, #8]! │ │ │ │ - bgt 0x10b9c0 │ │ │ │ + bgt 0x10ba00 │ │ │ │ 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 0x10b990 │ │ │ │ + bhi 0x10b9d0 │ │ │ │ ldr r9, [sp, #56] @ 0x38 │ │ │ │ ldr r8, [sp, #60] @ 0x3c │ │ │ │ ldr ip, [sp, #32] │ │ │ │ cmp r8, r9 │ │ │ │ add ip, ip, r9 │ │ │ │ - bls 0x10ba44 │ │ │ │ + bls 0x10ba84 │ │ │ │ sub r9, r9, ip │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [ip], #8 │ │ │ │ add r3, ip, r9 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x10ba34 │ │ │ │ + bhi 0x10ba74 │ │ │ │ add sp, sp, #68 @ 0x44 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -257653,36 +257669,36 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r9 │ │ │ │ str sl, [sp] │ │ │ │ bl 0x308cc │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r8, r4 │ │ │ │ strh r0, [r5, #2]! │ │ │ │ - bgt 0x10bb24 │ │ │ │ + bgt 0x10bb64 │ │ │ │ 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 0x10baf8 │ │ │ │ + bhi 0x10bb38 │ │ │ │ ldr r5, [sp, #40] @ 0x28 │ │ │ │ ldr r6, [sp, #44] @ 0x2c │ │ │ │ ldr ip, [sp, #16] │ │ │ │ cmp r6, r5 │ │ │ │ add ip, ip, r5 │ │ │ │ - bls 0x10bba4 │ │ │ │ + bls 0x10bbe4 │ │ │ │ sub r5, r5, ip │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [ip], #8 │ │ │ │ add r3, ip, r5 │ │ │ │ cmp r6, r3 │ │ │ │ - bhi 0x10bb94 │ │ │ │ + bhi 0x10bbd4 │ │ │ │ add sp, sp, #52 @ 0x34 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -257740,36 +257756,36 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r9 │ │ │ │ str sl, [sp] │ │ │ │ bl 0x33394 │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r8, r4 │ │ │ │ str r0, [r5, #4]! │ │ │ │ - bgt 0x10bc80 │ │ │ │ + bgt 0x10bcc0 │ │ │ │ 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 0x10bc54 │ │ │ │ + bhi 0x10bc94 │ │ │ │ ldr r5, [sp, #40] @ 0x28 │ │ │ │ ldr r6, [sp, #44] @ 0x2c │ │ │ │ ldr ip, [sp, #16] │ │ │ │ cmp r6, r5 │ │ │ │ add ip, ip, r5 │ │ │ │ - bls 0x10bd00 │ │ │ │ + bls 0x10bd40 │ │ │ │ sub r5, r5, ip │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [ip], #8 │ │ │ │ add r3, ip, r5 │ │ │ │ cmp r6, r3 │ │ │ │ - bhi 0x10bcf0 │ │ │ │ + bhi 0x10bd30 │ │ │ │ add sp, sp, #52 @ 0x34 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -257833,36 +257849,36 @@ │ │ │ │ add r1, r1, #-2147483648 @ 0x80000000 │ │ │ │ strd r2, [sp] │ │ │ │ ldrd r2, [sp, #16] │ │ │ │ bl 0x335bc │ │ │ │ cmp sl, r4 │ │ │ │ mov r4, #1 │ │ │ │ strd r0, [r7, #8]! │ │ │ │ - bgt 0x10bde8 │ │ │ │ + bgt 0x10be28 │ │ │ │ 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 0x10bdb8 │ │ │ │ + bhi 0x10bdf8 │ │ │ │ ldr r9, [sp, #56] @ 0x38 │ │ │ │ ldr r8, [sp, #60] @ 0x3c │ │ │ │ ldr ip, [sp, #32] │ │ │ │ cmp r8, r9 │ │ │ │ add ip, ip, r9 │ │ │ │ - bls 0x10be74 │ │ │ │ + bls 0x10beb4 │ │ │ │ sub r9, r9, ip │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [ip], #8 │ │ │ │ add r3, ip, r9 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x10be64 │ │ │ │ + bhi 0x10bea4 │ │ │ │ add sp, sp, #68 @ 0x44 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -257920,36 +257936,36 @@ │ │ │ │ mov r3, #2 │ │ │ │ mov r1, r9 │ │ │ │ str sl, [sp] │ │ │ │ bl 0x308cc │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r8, r4 │ │ │ │ strh r0, [r5, #2]! │ │ │ │ - bgt 0x10bf54 │ │ │ │ + bgt 0x10bf94 │ │ │ │ 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 0x10bf28 │ │ │ │ + bhi 0x10bf68 │ │ │ │ ldr r5, [sp, #40] @ 0x28 │ │ │ │ ldr r6, [sp, #44] @ 0x2c │ │ │ │ ldr ip, [sp, #16] │ │ │ │ cmp r6, r5 │ │ │ │ add ip, ip, r5 │ │ │ │ - bls 0x10bfd0 │ │ │ │ + bls 0x10c010 │ │ │ │ sub r5, r5, ip │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [ip], #8 │ │ │ │ add r3, ip, r5 │ │ │ │ cmp r6, r3 │ │ │ │ - bhi 0x10bfc0 │ │ │ │ + bhi 0x10c000 │ │ │ │ add sp, sp, #52 @ 0x34 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -258006,36 +258022,36 @@ │ │ │ │ mov r3, #2 │ │ │ │ mov r1, r9 │ │ │ │ str sl, [sp] │ │ │ │ bl 0x33394 │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r8, r4 │ │ │ │ str r0, [r5, #4]! │ │ │ │ - bgt 0x10c0ac │ │ │ │ + bgt 0x10c0ec │ │ │ │ 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 0x10c080 │ │ │ │ + bhi 0x10c0c0 │ │ │ │ ldr r5, [sp, #40] @ 0x28 │ │ │ │ ldr r6, [sp, #44] @ 0x2c │ │ │ │ ldr ip, [sp, #16] │ │ │ │ cmp r6, r5 │ │ │ │ add ip, ip, r5 │ │ │ │ - bls 0x10c128 │ │ │ │ + bls 0x10c168 │ │ │ │ sub r5, r5, ip │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [ip], #8 │ │ │ │ add r3, ip, r5 │ │ │ │ cmp r6, r3 │ │ │ │ - bhi 0x10c118 │ │ │ │ + bhi 0x10c158 │ │ │ │ add sp, sp, #52 @ 0x34 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -258097,36 +258113,36 @@ │ │ │ │ add r4, r4, #1 │ │ │ │ strd r2, [sp] │ │ │ │ ldrd r2, [sp, #16] │ │ │ │ bl 0x335bc │ │ │ │ cmp sl, r4 │ │ │ │ mov r4, #1 │ │ │ │ strd r0, [r5, #8]! │ │ │ │ - bgt 0x10c210 │ │ │ │ + bgt 0x10c250 │ │ │ │ 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 0x10c1e0 │ │ │ │ + bhi 0x10c220 │ │ │ │ ldr r9, [sp, #56] @ 0x38 │ │ │ │ ldr r8, [sp, #60] @ 0x3c │ │ │ │ ldr ip, [sp, #32] │ │ │ │ cmp r8, r9 │ │ │ │ add ip, ip, r9 │ │ │ │ - bls 0x10c294 │ │ │ │ + bls 0x10c2d4 │ │ │ │ sub r9, r9, ip │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [ip], #8 │ │ │ │ add r3, ip, r9 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x10c284 │ │ │ │ + bhi 0x10c2c4 │ │ │ │ add sp, sp, #68 @ 0x44 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -258152,15 +258168,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 0x10c2f4 │ │ │ │ + bne 0x10c334 │ │ │ │ cmp r9, #0 │ │ │ │ movne r3, #1 │ │ │ │ strne r3, [r1] │ │ │ │ cmp r5, r4 │ │ │ │ add r0, r0, r4 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -258169,15 +258185,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 0x10c350 │ │ │ │ + bhi 0x10c390 │ │ │ │ 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} │ │ │ │ @@ -258188,30 +258204,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] @ 0x10c444 │ │ │ │ + ldr r9, [pc, #148] @ 0x10c484 │ │ │ │ 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 0x10c3bc │ │ │ │ + bne 0x10c3fc │ │ │ │ cmp sl, #0 │ │ │ │ movne r3, #1 │ │ │ │ strne r3, [r1] │ │ │ │ cmp r6, r7 │ │ │ │ add r0, r0, r7 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -258220,15 +258236,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 0x10c41c │ │ │ │ + bhi 0x10c45c │ │ │ │ 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 @ │ │ │ │ @@ -258257,15 +258273,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 0x10c490 │ │ │ │ + bne 0x10c4d0 │ │ │ │ cmp sl, #0 │ │ │ │ movne r3, #1 │ │ │ │ strne r3, [r1] │ │ │ │ cmp r6, r5 │ │ │ │ add r0, r0, r5 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -258274,15 +258290,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 0x10c4f4 │ │ │ │ + bhi 0x10c534 │ │ │ │ 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} │ │ │ │ @@ -258302,24 +258318,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 0x10c588 │ │ │ │ + blt 0x10c5c8 │ │ │ │ cmp ip, #127 @ 0x7f │ │ │ │ lsl lr, ip, #24 │ │ │ │ asrle lr, lr, #24 │ │ │ │ - ble 0x10c58c │ │ │ │ + ble 0x10c5cc │ │ │ │ mov lr, #127 @ 0x7f │ │ │ │ mov r9, #1 │ │ │ │ cmp r2, r8 │ │ │ │ strb lr, [r6, #1]! │ │ │ │ - bne 0x10c55c │ │ │ │ + bne 0x10c59c │ │ │ │ cmp r9, #0 │ │ │ │ movne r3, #1 │ │ │ │ strne r3, [r1] │ │ │ │ cmp r5, r4 │ │ │ │ add r0, r0, r4 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -258328,15 +258344,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 0x10c5cc │ │ │ │ + bhi 0x10c60c │ │ │ │ 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} │ │ │ │ @@ -258347,35 +258363,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] @ 0x10c6d4 │ │ │ │ - ldr sl, [pc, #168] @ 0x10c6d8 │ │ │ │ + ldr r8, [pc, #168] @ 0x10c714 │ │ │ │ + ldr sl, [pc, #168] @ 0x10c718 │ │ │ │ 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 0x10c668 │ │ │ │ + blt 0x10c6a8 │ │ │ │ cmp r3, #32768 @ 0x8000 │ │ │ │ lsl ip, r3, #16 │ │ │ │ asrlt ip, ip, #16 │ │ │ │ - blt 0x10c66c │ │ │ │ + blt 0x10c6ac │ │ │ │ mov ip, sl │ │ │ │ mov r9, #1 │ │ │ │ cmp r2, r7 │ │ │ │ strh ip, [r6, #2]! │ │ │ │ - bne 0x10c63c │ │ │ │ + bne 0x10c67c │ │ │ │ cmp r9, #0 │ │ │ │ movne r3, #1 │ │ │ │ strne r3, [r1] │ │ │ │ cmp r5, r4 │ │ │ │ add r0, r0, r4 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -258384,15 +258400,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 0x10c6ac │ │ │ │ + bhi 0x10c6ec │ │ │ │ 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 │ │ │ │ @@ -258417,24 +258433,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 0x10c754 │ │ │ │ + blt 0x10c794 │ │ │ │ cmp ip, r9 │ │ │ │ sbcs r3, r3, #0 │ │ │ │ mvn r9, #-2147483648 @ 0x80000000 │ │ │ │ movlt r9, ip │ │ │ │ - blt 0x10c758 │ │ │ │ + blt 0x10c798 │ │ │ │ mov r8, #1 │ │ │ │ cmp r2, r7 │ │ │ │ str r9, [r6, #4]! │ │ │ │ - bne 0x10c71c │ │ │ │ + bne 0x10c75c │ │ │ │ cmp r8, #0 │ │ │ │ movne r3, #1 │ │ │ │ strne r3, [r1] │ │ │ │ cmp r5, r4 │ │ │ │ add r0, r0, r4 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -258443,15 +258459,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 0x10c798 │ │ │ │ + bhi 0x10c7d8 │ │ │ │ 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} │ │ │ │ @@ -258474,15 +258490,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 0x10c800 │ │ │ │ + bne 0x10c840 │ │ │ │ cmp r9, #0 │ │ │ │ movne r3, #1 │ │ │ │ strne r3, [r1] │ │ │ │ cmp r6, r5 │ │ │ │ add r0, r0, r5 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -258491,15 +258507,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 0x10c858 │ │ │ │ + bhi 0x10c898 │ │ │ │ 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} │ │ │ │ @@ -258523,15 +258539,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 0x10c8c0 │ │ │ │ + bne 0x10c900 │ │ │ │ cmp r9, #0 │ │ │ │ movne r3, #1 │ │ │ │ strne r3, [r1] │ │ │ │ cmp r6, r5 │ │ │ │ add r0, r0, r5 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -258540,15 +258556,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 0x10c91c │ │ │ │ + bhi 0x10c95c │ │ │ │ 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} │ │ │ │ @@ -258572,15 +258588,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 0x10c984 │ │ │ │ + bne 0x10c9c4 │ │ │ │ cmp r5, #0 │ │ │ │ movne r3, #1 │ │ │ │ strne r3, [r1] │ │ │ │ cmp r6, r4 │ │ │ │ add r0, r0, r4 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -258589,15 +258605,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 0x10c9e0 │ │ │ │ + bhi 0x10ca20 │ │ │ │ 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} │ │ │ │ @@ -258617,24 +258633,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 0x10ca74 │ │ │ │ + blt 0x10cab4 │ │ │ │ cmp ip, #127 @ 0x7f │ │ │ │ lsl lr, ip, #24 │ │ │ │ asrle lr, lr, #24 │ │ │ │ - ble 0x10ca78 │ │ │ │ + ble 0x10cab8 │ │ │ │ mov lr, #127 @ 0x7f │ │ │ │ mov r9, #1 │ │ │ │ cmp r2, r8 │ │ │ │ strb lr, [r6, #1]! │ │ │ │ - bne 0x10ca48 │ │ │ │ + bne 0x10ca88 │ │ │ │ cmp r9, #0 │ │ │ │ movne r3, #1 │ │ │ │ strne r3, [r1] │ │ │ │ cmp r5, r4 │ │ │ │ add r0, r0, r4 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -258643,15 +258659,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 0x10cab8 │ │ │ │ + bhi 0x10caf8 │ │ │ │ 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} │ │ │ │ @@ -258662,35 +258678,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] @ 0x10cbc0 │ │ │ │ - ldr sl, [pc, #168] @ 0x10cbc4 │ │ │ │ + ldr r8, [pc, #168] @ 0x10cc00 │ │ │ │ + ldr sl, [pc, #168] @ 0x10cc04 │ │ │ │ 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 0x10cb54 │ │ │ │ + blt 0x10cb94 │ │ │ │ cmp r3, #32768 @ 0x8000 │ │ │ │ lsl ip, r3, #16 │ │ │ │ asrlt ip, ip, #16 │ │ │ │ - blt 0x10cb58 │ │ │ │ + blt 0x10cb98 │ │ │ │ mov ip, sl │ │ │ │ mov r9, #1 │ │ │ │ cmp r2, r7 │ │ │ │ strh ip, [r6, #2]! │ │ │ │ - bne 0x10cb28 │ │ │ │ + bne 0x10cb68 │ │ │ │ cmp r9, #0 │ │ │ │ movne r3, #1 │ │ │ │ strne r3, [r1] │ │ │ │ cmp r5, r4 │ │ │ │ add r0, r0, r4 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -258699,15 +258715,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 0x10cb98 │ │ │ │ + bhi 0x10cbd8 │ │ │ │ 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 │ │ │ │ @@ -258732,24 +258748,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 0x10cc40 │ │ │ │ + blt 0x10cc80 │ │ │ │ cmp ip, r9 │ │ │ │ sbcs r3, r3, #0 │ │ │ │ mvn r9, #-2147483648 @ 0x80000000 │ │ │ │ movlt r9, ip │ │ │ │ - blt 0x10cc44 │ │ │ │ + blt 0x10cc84 │ │ │ │ mov r8, #1 │ │ │ │ cmp r2, r7 │ │ │ │ str r9, [r6, #4]! │ │ │ │ - bne 0x10cc08 │ │ │ │ + bne 0x10cc48 │ │ │ │ cmp r8, #0 │ │ │ │ movne r3, #1 │ │ │ │ strne r3, [r1] │ │ │ │ cmp r5, r4 │ │ │ │ add r0, r0, r4 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -258758,15 +258774,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 0x10cc84 │ │ │ │ + bhi 0x10ccc4 │ │ │ │ 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} │ │ │ │ @@ -258785,23 +258801,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 0x10cd10 │ │ │ │ + bmi 0x10cd50 │ │ │ │ cmp ip, #255 @ 0xff │ │ │ │ mov r3, #255 @ 0xff │ │ │ │ andle r3, ip, r3 │ │ │ │ - ble 0x10cd14 │ │ │ │ + ble 0x10cd54 │ │ │ │ mov r9, #1 │ │ │ │ cmp r2, r8 │ │ │ │ strb r3, [r7, #1]! │ │ │ │ - bne 0x10ccec │ │ │ │ + bne 0x10cd2c │ │ │ │ cmp r9, #0 │ │ │ │ movne r3, #1 │ │ │ │ strne r3, [r1] │ │ │ │ cmp r6, r5 │ │ │ │ add r0, r0, r5 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -258810,15 +258826,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 0x10cd54 │ │ │ │ + bhi 0x10cd94 │ │ │ │ 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} │ │ │ │ @@ -258829,33 +258845,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] @ 0x10ce54 │ │ │ │ + ldr sl, [pc, #160] @ 0x10ce94 │ │ │ │ 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 0x10cde8 │ │ │ │ + bmi 0x10ce28 │ │ │ │ cmp r2, #65536 @ 0x10000 │ │ │ │ lsl lr, r2, #16 │ │ │ │ lsrlt lr, lr, #16 │ │ │ │ - blt 0x10cdec │ │ │ │ + blt 0x10ce2c │ │ │ │ mov lr, sl │ │ │ │ mov r9, #1 │ │ │ │ cmp ip, r8 │ │ │ │ strh lr, [r5, #2]! │ │ │ │ - bne 0x10cdc0 │ │ │ │ + bne 0x10ce00 │ │ │ │ cmp r9, #0 │ │ │ │ movne r3, #1 │ │ │ │ strne r3, [r1] │ │ │ │ cmp r6, r7 │ │ │ │ add r0, r0, r7 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -258864,15 +258880,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 0x10ce2c │ │ │ │ + bhi 0x10ce6c │ │ │ │ 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 @ │ │ │ │ @@ -258897,24 +258913,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 0x10ced4 │ │ │ │ + blt 0x10cf14 │ │ │ │ cmp sl, r2 │ │ │ │ sbcs r3, fp, r3 │ │ │ │ mvn lr, #0 │ │ │ │ movge lr, r2 │ │ │ │ - bge 0x10ced8 │ │ │ │ + bge 0x10cf18 │ │ │ │ mov r9, #1 │ │ │ │ cmp ip, r8 │ │ │ │ str lr, [r7, #4]! │ │ │ │ - bne 0x10cea0 │ │ │ │ + bne 0x10cee0 │ │ │ │ cmp r9, #0 │ │ │ │ movne r3, #1 │ │ │ │ strne r3, [r1] │ │ │ │ cmp r6, r5 │ │ │ │ add r0, r0, r5 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -258923,15 +258939,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 0x10cf18 │ │ │ │ + bhi 0x10cf58 │ │ │ │ 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} │ │ │ │ @@ -258956,15 +258972,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 0x10cf80 │ │ │ │ + bne 0x10cfc0 │ │ │ │ cmp r9, #0 │ │ │ │ movne r3, #1 │ │ │ │ strne r3, [r1] │ │ │ │ cmp r5, r4 │ │ │ │ add r0, r0, r4 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -258973,15 +258989,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 0x10cfe0 │ │ │ │ + bhi 0x10d020 │ │ │ │ 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} │ │ │ │ @@ -258992,30 +259008,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] @ 0x10d0d4 │ │ │ │ + ldr r9, [pc, #148] @ 0x10d114 │ │ │ │ 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 0x10d04c │ │ │ │ + bne 0x10d08c │ │ │ │ cmp sl, #0 │ │ │ │ movne r3, #1 │ │ │ │ strne r3, [r1] │ │ │ │ cmp r6, r7 │ │ │ │ add r0, r0, r7 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -259024,15 +259040,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 0x10d0ac │ │ │ │ + bhi 0x10d0ec │ │ │ │ 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 @ │ │ │ │ @@ -259060,15 +259076,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 0x10d118 │ │ │ │ + bne 0x10d158 │ │ │ │ cmp r8, #0 │ │ │ │ movne r3, #1 │ │ │ │ strne r3, [r1] │ │ │ │ cmp r5, r4 │ │ │ │ add r0, r0, r4 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -259077,15 +259093,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 0x10d180 │ │ │ │ + bhi 0x10d1c0 │ │ │ │ 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} │ │ │ │ @@ -259117,15 +259133,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 0x10d1f0 │ │ │ │ + bne 0x10d230 │ │ │ │ cmp r8, #0 │ │ │ │ movne r3, #1 │ │ │ │ strne r3, [r1] │ │ │ │ cmp r5, r6 │ │ │ │ add r0, r0, r5 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -259134,15 +259150,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 0x10d264 │ │ │ │ + bhi 0x10d2a4 │ │ │ │ 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} │ │ │ │ @@ -259171,35 +259187,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 0x10d310 │ │ │ │ + bcc 0x10d350 │ │ │ │ subs r1, r6, r5 │ │ │ │ sbc r7, fp, sl │ │ │ │ cmp r2, r8 │ │ │ │ str r1, [ip, #8]! │ │ │ │ str r7, [ip, #4] │ │ │ │ - bne 0x10d2e0 │ │ │ │ + bne 0x10d320 │ │ │ │ cmp r9, #0 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ movne r3, #1 │ │ │ │ strne r3, [r4] │ │ │ │ cmp r1, lr │ │ │ │ add r0, r0, r1 │ │ │ │ - bcs 0x10d358 │ │ │ │ + bcs 0x10d398 │ │ │ │ sub r1, r1, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r1 │ │ │ │ cmp lr, r3 │ │ │ │ - bhi 0x10d348 │ │ │ │ + bhi 0x10d388 │ │ │ │ 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} │ │ │ │ @@ -259237,29 +259253,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 0x10d3cc │ │ │ │ + bne 0x10d40c │ │ │ │ cmp sl, #0 │ │ │ │ ldr r6, [sp, #4] │ │ │ │ movne r3, #1 │ │ │ │ strne r3, [r8] │ │ │ │ cmp r7, r6 │ │ │ │ add r0, r0, r6 │ │ │ │ - bls 0x10d448 │ │ │ │ + bls 0x10d488 │ │ │ │ sub r6, r6, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r6 │ │ │ │ cmp r7, r3 │ │ │ │ - bhi 0x10d438 │ │ │ │ + bhi 0x10d478 │ │ │ │ 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} │ │ │ │ @@ -259297,29 +259313,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 0x10d4bc │ │ │ │ + bne 0x10d4fc │ │ │ │ cmp r9, #0 │ │ │ │ ldr r4, [sp, #4] │ │ │ │ movne r3, #1 │ │ │ │ strne r3, [r7] │ │ │ │ cmp r6, r4 │ │ │ │ add r0, r0, r4 │ │ │ │ - bls 0x10d538 │ │ │ │ + bls 0x10d578 │ │ │ │ sub r4, r4, r0 │ │ │ │ mov r8, #0 │ │ │ │ mov r9, #0 │ │ │ │ strd r8, [r0], #8 │ │ │ │ add r3, r0, r4 │ │ │ │ cmp r6, r3 │ │ │ │ - bhi 0x10d528 │ │ │ │ + bhi 0x10d568 │ │ │ │ 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} │ │ │ │ @@ -259342,61 +259358,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 0x10d5d4 │ │ │ │ + b 0x10d614 │ │ │ │ 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 0x10d630 │ │ │ │ + beq 0x10d670 │ │ │ │ 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 0x10d5b4 │ │ │ │ + bge 0x10d5f4 │ │ │ │ rsbs ip, ip, #0 │ │ │ │ rsc r3, r3, #0 │ │ │ │ cmp r5, ip │ │ │ │ sbcs r3, r7, r3 │ │ │ │ - bcs 0x10d5c4 │ │ │ │ + bcs 0x10d604 │ │ │ │ mov r2, #0 │ │ │ │ mov lr, r2 │ │ │ │ cmp r1, r9 │ │ │ │ str r2, [r6, #8]! │ │ │ │ mov sl, #1 │ │ │ │ str lr, [r6, #4] │ │ │ │ - bne 0x10d5d4 │ │ │ │ + bne 0x10d614 │ │ │ │ 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 0x10d66c │ │ │ │ + bcs 0x10d6ac │ │ │ │ sub r5, r5, r8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r8], #8 │ │ │ │ add r3, r8, r5 │ │ │ │ cmp lr, r3 │ │ │ │ - bhi 0x10d65c │ │ │ │ + bhi 0x10d69c │ │ │ │ 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} │ │ │ │ @@ -259433,37 +259449,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 0x10d728 │ │ │ │ + bcc 0x10d768 │ │ │ │ adds r5, r1, ip │ │ │ │ adc r4, r7, r6 │ │ │ │ cmp r2, r8 │ │ │ │ str r5, [r0, #8]! │ │ │ │ str r4, [r0, #4] │ │ │ │ - bne 0x10d6f0 │ │ │ │ + bne 0x10d730 │ │ │ │ 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 0x10d778 │ │ │ │ + bls 0x10d7b8 │ │ │ │ sub ip, ip, lr │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [lr], #8 │ │ │ │ add r3, lr, ip │ │ │ │ cmp r1, r3 │ │ │ │ - bhi 0x10d768 │ │ │ │ + bhi 0x10d7a8 │ │ │ │ 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} │ │ │ │ @@ -259482,29 +259498,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 0x10d7cc │ │ │ │ + bne 0x10d80c │ │ │ │ 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 0x10d80c │ │ │ │ + bhi 0x10d84c │ │ │ │ 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 │ │ │ │ @@ -259522,29 +259538,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 0x10d86c │ │ │ │ + bne 0x10d8ac │ │ │ │ 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 0x10d8ac │ │ │ │ + bhi 0x10d8ec │ │ │ │ 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 │ │ │ │ @@ -259562,29 +259578,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 0x10d90c │ │ │ │ + bne 0x10d94c │ │ │ │ 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 0x10d94c │ │ │ │ + bhi 0x10d98c │ │ │ │ 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} │ │ │ │ @@ -259610,29 +259626,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 0x10d9b0 │ │ │ │ + bne 0x10d9f0 │ │ │ │ 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 0x10da0c │ │ │ │ + bhi 0x10da4c │ │ │ │ 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 │ │ │ │ @@ -259650,29 +259666,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 0x10da6c │ │ │ │ + bne 0x10daac │ │ │ │ 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 0x10daac │ │ │ │ + bhi 0x10daec │ │ │ │ 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 │ │ │ │ @@ -259690,29 +259706,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 0x10db0c │ │ │ │ + bne 0x10db4c │ │ │ │ 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 0x10db4c │ │ │ │ + bhi 0x10db8c │ │ │ │ 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 │ │ │ │ @@ -259730,29 +259746,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 0x10dbac │ │ │ │ + bne 0x10dbec │ │ │ │ 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 0x10dbec │ │ │ │ + bhi 0x10dc2c │ │ │ │ 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} │ │ │ │ @@ -259778,29 +259794,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 0x10dc54 │ │ │ │ + bne 0x10dc94 │ │ │ │ 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 0x10dcac │ │ │ │ + bhi 0x10dcec │ │ │ │ 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 │ │ │ │ @@ -259820,28 +259836,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 0x10dd10 │ │ │ │ + bne 0x10dd50 │ │ │ │ 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 0x10dd50 │ │ │ │ + bhi 0x10dd90 │ │ │ │ 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 │ │ │ │ @@ -259861,28 +259877,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 0x10ddb4 │ │ │ │ + bne 0x10ddf4 │ │ │ │ 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 0x10ddf4 │ │ │ │ + bhi 0x10de34 │ │ │ │ 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 │ │ │ │ @@ -259902,28 +259918,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 0x10de58 │ │ │ │ + bne 0x10de98 │ │ │ │ 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 0x10de98 │ │ │ │ + bhi 0x10ded8 │ │ │ │ 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} │ │ │ │ @@ -259954,29 +259970,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 0x10df00 │ │ │ │ + bne 0x10df40 │ │ │ │ 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 0x10df6c │ │ │ │ + bhi 0x10dfac │ │ │ │ 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 │ │ │ │ @@ -259997,28 +260013,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 0x10dfd0 │ │ │ │ + bne 0x10e010 │ │ │ │ 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 0x10e014 │ │ │ │ + bhi 0x10e054 │ │ │ │ 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 │ │ │ │ @@ -260039,28 +260055,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 0x10e078 │ │ │ │ + bne 0x10e0b8 │ │ │ │ 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 0x10e0bc │ │ │ │ + bhi 0x10e0fc │ │ │ │ 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 │ │ │ │ @@ -260080,28 +260096,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 0x10e120 │ │ │ │ + bne 0x10e160 │ │ │ │ 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 0x10e160 │ │ │ │ + bhi 0x10e1a0 │ │ │ │ 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} │ │ │ │ @@ -260132,29 +260148,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 0x10e1cc │ │ │ │ + bne 0x10e20c │ │ │ │ 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 0x10e234 │ │ │ │ + bhi 0x10e274 │ │ │ │ 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} │ │ │ │ @@ -260176,29 +260192,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 0x10e298 │ │ │ │ + bne 0x10e2d8 │ │ │ │ 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 0x10e2e4 │ │ │ │ + bhi 0x10e324 │ │ │ │ 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} │ │ │ │ @@ -260220,29 +260236,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 0x10e348 │ │ │ │ + bne 0x10e388 │ │ │ │ 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 0x10e394 │ │ │ │ + bhi 0x10e3d4 │ │ │ │ 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} │ │ │ │ @@ -260264,29 +260280,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 0x10e3f8 │ │ │ │ + bne 0x10e438 │ │ │ │ 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 0x10e444 │ │ │ │ + bhi 0x10e484 │ │ │ │ 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} │ │ │ │ @@ -260321,29 +260337,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 0x10e4ac │ │ │ │ + bne 0x10e4ec │ │ │ │ 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 0x10e528 │ │ │ │ + bhi 0x10e568 │ │ │ │ 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} │ │ │ │ @@ -260366,29 +260382,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 0x10e58c │ │ │ │ + bne 0x10e5cc │ │ │ │ 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 0x10e5dc │ │ │ │ + bhi 0x10e61c │ │ │ │ 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} │ │ │ │ @@ -260411,29 +260427,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 0x10e640 │ │ │ │ + bne 0x10e680 │ │ │ │ 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 0x10e690 │ │ │ │ + bhi 0x10e6d0 │ │ │ │ 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} │ │ │ │ @@ -260455,29 +260471,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 0x10e6f4 │ │ │ │ + bne 0x10e734 │ │ │ │ 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 0x10e740 │ │ │ │ + bhi 0x10e780 │ │ │ │ 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} │ │ │ │ @@ -260512,29 +260528,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 0x10e7ac │ │ │ │ + bne 0x10e7ec │ │ │ │ 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 0x10e824 │ │ │ │ + bhi 0x10e864 │ │ │ │ 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 │ │ │ │ @@ -260552,15 +260568,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 0x10e944 │ │ │ │ + bhi 0x10e984 │ │ │ │ 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 │ │ │ │ @@ -260574,29 +260590,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 0x10e8d4 │ │ │ │ + bne 0x10e914 │ │ │ │ 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 0x10e91c │ │ │ │ + bhi 0x10e95c │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ bl 0x1020c │ │ │ │ @@ -260616,15 +260632,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 0x10ea44 │ │ │ │ + bhi 0x10ea84 │ │ │ │ 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 │ │ │ │ @@ -260638,29 +260654,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 0x10e9d4 │ │ │ │ + bne 0x10ea14 │ │ │ │ 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 0x10ea1c │ │ │ │ + bhi 0x10ea5c │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ bl 0x1020c │ │ │ │ @@ -260680,15 +260696,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 0x10eb40 │ │ │ │ + bhi 0x10eb80 │ │ │ │ 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 │ │ │ │ @@ -260701,29 +260717,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 0x10ead0 │ │ │ │ + bne 0x10eb10 │ │ │ │ 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 0x10eb18 │ │ │ │ + bcc 0x10eb58 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ bl 0x1020c │ │ │ │ @@ -260749,30 +260765,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 0x10ec8c │ │ │ │ + bhi 0x10eccc │ │ │ │ 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 0x10ec3c │ │ │ │ + beq 0x10ec7c │ │ │ │ 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 │ │ │ │ @@ -260784,29 +260800,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 0x10ebf8 │ │ │ │ + bne 0x10ec38 │ │ │ │ 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 0x10ec64 │ │ │ │ + bcc 0x10eca4 │ │ │ │ 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 │ │ │ │ @@ -260825,18 +260841,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 0x10ed98 │ │ │ │ + ble 0x10edd8 │ │ │ │ rsb r4, lr, #64 @ 0x40 │ │ │ │ cmp r2, r4 │ │ │ │ - bgt 0x10ed98 │ │ │ │ + bgt 0x10edd8 │ │ │ │ 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 │ │ │ │ @@ -260851,29 +260867,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 0x10ed28 │ │ │ │ + bne 0x10ed68 │ │ │ │ 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 0x10ed70 │ │ │ │ + bhi 0x10edb0 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ bl 0x1020c │ │ │ │ @@ -260893,18 +260909,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 0x10eea8 │ │ │ │ + ble 0x10eee8 │ │ │ │ rsb r4, lr, #64 @ 0x40 │ │ │ │ cmp r2, r4 │ │ │ │ - bgt 0x10eea8 │ │ │ │ + bgt 0x10eee8 │ │ │ │ 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 │ │ │ │ @@ -260919,29 +260935,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 0x10ee38 │ │ │ │ + bne 0x10ee78 │ │ │ │ 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 0x10ee80 │ │ │ │ + bhi 0x10eec0 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ bl 0x1020c │ │ │ │ @@ -260961,18 +260977,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 0x10efb4 │ │ │ │ + ble 0x10eff4 │ │ │ │ rsb r7, ip, #64 @ 0x40 │ │ │ │ cmp r4, r7 │ │ │ │ - bgt 0x10efb4 │ │ │ │ + bgt 0x10eff4 │ │ │ │ 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 │ │ │ │ @@ -260986,29 +261002,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 0x10ef44 │ │ │ │ + bne 0x10ef84 │ │ │ │ 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 0x10ef8c │ │ │ │ + bhi 0x10efcc │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ bl 0x1020c │ │ │ │ @@ -261029,15 +261045,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 0x10f114 │ │ │ │ + ble 0x10f154 │ │ │ │ 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 │ │ │ │ @@ -261054,15 +261070,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 0x10f0d0 │ │ │ │ + beq 0x10f110 │ │ │ │ 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]! │ │ │ │ @@ -261076,26 +261092,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 0x10f088 │ │ │ │ + bne 0x10f0c8 │ │ │ │ ldr r4, [sp, #4] │ │ │ │ cmp r5, r4 │ │ │ │ add r0, r0, r4 │ │ │ │ - bls 0x10f0f8 │ │ │ │ + bls 0x10f138 │ │ │ │ sub r2, r4, r0 │ │ │ │ mov r6, #0 │ │ │ │ mov r7, #0 │ │ │ │ strd r6, [r0], #8 │ │ │ │ add r3, r0, r2 │ │ │ │ cmp r3, r5 │ │ │ │ - bcc 0x10f0e8 │ │ │ │ + bcc 0x10f128 │ │ │ │ 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} │ │ │ │ @@ -261105,24 +261121,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 0x10f148 │ │ │ │ + beq 0x10f188 │ │ │ │ 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 0x101540 │ │ │ │ + bl 0x101580 │ │ │ │ add sp, sp, #28 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -261135,39 +261151,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 0x10f1d4 │ │ │ │ + beq 0x10f214 │ │ │ │ ldr ip, [r3, #3840] @ 0xf00 │ │ │ │ and ip, ip, #2 │ │ │ │ orrs r4, ip, #0 │ │ │ │ - beq 0x10f20c │ │ │ │ + beq 0x10f24c │ │ │ │ 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 0x101540 │ │ │ │ + bl 0x101580 │ │ │ │ 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 0x10f1d4 │ │ │ │ + b 0x10f214 │ │ │ │ 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 │ │ │ │ @@ -261185,15 +261201,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 0x10f29c │ │ │ │ + beq 0x10f2dc │ │ │ │ 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] │ │ │ │ @@ -261206,31 +261222,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 0x1014a8 │ │ │ │ + bl 0x1014e8 │ │ │ │ mov r1, r8 │ │ │ │ add r4, r4, #4 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x1014a8 │ │ │ │ + bl 0x1014e8 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr r3, [sp, #16] │ │ │ │ str r2, [sp] │ │ │ │ ldr r2, [r7, #4]! │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x33394 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r4, r3 │ │ │ │ str r0, [r6, #4]! │ │ │ │ - blt 0x10f2bc │ │ │ │ + blt 0x10f2fc │ │ │ │ add sp, sp, #28 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -261240,24 +261256,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 0x10f364 │ │ │ │ + beq 0x10f3a4 │ │ │ │ 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 0x1016fc │ │ │ │ + bl 0x10173c │ │ │ │ add sp, sp, #28 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -261269,39 +261285,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 0x10f3ec │ │ │ │ + beq 0x10f42c │ │ │ │ ldr ip, [r3, #3840] @ 0xf00 │ │ │ │ and ip, ip, #2 │ │ │ │ orrs r4, ip, #0 │ │ │ │ - beq 0x10f424 │ │ │ │ + beq 0x10f464 │ │ │ │ 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 0x1016fc │ │ │ │ + bl 0x10173c │ │ │ │ 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 0x10f3ec │ │ │ │ + b 0x10f42c │ │ │ │ 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 │ │ │ │ @@ -261323,15 +261339,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 0x10f4c4 │ │ │ │ + beq 0x10f504 │ │ │ │ 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] │ │ │ │ @@ -261341,41 +261357,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 0x1014a8 │ │ │ │ + bl 0x1014e8 │ │ │ │ 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 0x1014a8 │ │ │ │ + bl 0x1014e8 │ │ │ │ ldr r2, [r6], #4 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ mov r1, r7 │ │ │ │ str sl, [sp] │ │ │ │ bl 0x33394 │ │ │ │ add r4, r4, #4 │ │ │ │ cmp r4, #16 │ │ │ │ str r0, [r5], #4 │ │ │ │ - bne 0x10f50c │ │ │ │ + bne 0x10f54c │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldr r2, [sp, #16] │ │ │ │ add r3, r3, #16 │ │ │ │ cmp r3, r2 │ │ │ │ add r8, r8, #16 │ │ │ │ - blt 0x10f4dc │ │ │ │ + blt 0x10f51c │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -261392,48 +261408,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 0x10f5dc │ │ │ │ + b 0x10f61c │ │ │ │ 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 0x10f608 │ │ │ │ + beq 0x10f648 │ │ │ │ ldrsb ip, [r2, #1]! │ │ │ │ ldrsb r3, [r1, #1]! │ │ │ │ cmp ip, #0 │ │ │ │ - bge 0x10f5bc │ │ │ │ + bge 0x10f5fc │ │ │ │ cmn ip, #7 │ │ │ │ mov r7, #7 │ │ │ │ rsbge r7, ip, #0 │ │ │ │ asr r3, r3, r7 │ │ │ │ cmp r6, r2 │ │ │ │ strb r3, [r4, #1]! │ │ │ │ - bne 0x10f5dc │ │ │ │ + bne 0x10f61c │ │ │ │ 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 0x10f630 │ │ │ │ + bhi 0x10f670 │ │ │ │ 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} │ │ │ │ @@ -261448,50 +261464,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 0x10f6bc │ │ │ │ + b 0x10f6fc │ │ │ │ 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 0x10f6f0 │ │ │ │ + beq 0x10f730 │ │ │ │ ldrh r3, [ip, #2]! │ │ │ │ ldrsh r2, [r1, #2]! │ │ │ │ lsl r3, r3, #24 │ │ │ │ asr r3, r3, #24 │ │ │ │ cmp r3, #0 │ │ │ │ - bge 0x10f69c │ │ │ │ + bge 0x10f6dc │ │ │ │ cmn r3, #15 │ │ │ │ mov r7, #15 │ │ │ │ rsbge r7, r3, #0 │ │ │ │ asr r3, r2, r7 │ │ │ │ cmp ip, r6 │ │ │ │ strh r3, [r4, #2]! │ │ │ │ - bne 0x10f6bc │ │ │ │ + bne 0x10f6fc │ │ │ │ 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 0x10f718 │ │ │ │ + bhi 0x10f758 │ │ │ │ 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} │ │ │ │ @@ -261506,51 +261522,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 0x10f7a4 │ │ │ │ + b 0x10f7e4 │ │ │ │ cmp r3, #7 │ │ │ │ lsl r1, r1, lr │ │ │ │ movgt r3, #0 │ │ │ │ - bgt 0x10f798 │ │ │ │ + bgt 0x10f7d8 │ │ │ │ and r3, r1, #255 @ 0xff │ │ │ │ cmp r2, r7 │ │ │ │ strb r3, [r5, #1]! │ │ │ │ - beq 0x10f7dc │ │ │ │ + beq 0x10f81c │ │ │ │ ldrb lr, [r2, #1]! │ │ │ │ ldrb r1, [ip, #1]! │ │ │ │ lsl r3, lr, #24 │ │ │ │ asr r3, r3, #24 │ │ │ │ cmp r3, #0 │ │ │ │ - bge 0x10f784 │ │ │ │ + bge 0x10f7c4 │ │ │ │ rsb lr, r3, #0 │ │ │ │ cmn r3, #7 │ │ │ │ asr r1, r1, lr │ │ │ │ mov r3, #0 │ │ │ │ - bge 0x10f794 │ │ │ │ + bge 0x10f7d4 │ │ │ │ cmp r2, r7 │ │ │ │ strb r3, [r5, #1]! │ │ │ │ - bne 0x10f7a4 │ │ │ │ + bne 0x10f7e4 │ │ │ │ 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 0x10f804 │ │ │ │ + bhi 0x10f844 │ │ │ │ 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} │ │ │ │ @@ -261565,52 +261581,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 0x10f890 │ │ │ │ + b 0x10f8d0 │ │ │ │ lsl r2, r2, r3 │ │ │ │ cmp r3, #15 │ │ │ │ lsl r3, r2, #16 │ │ │ │ - bgt 0x10f8bc │ │ │ │ + bgt 0x10f8fc │ │ │ │ lsr r3, r3, #16 │ │ │ │ cmp ip, r6 │ │ │ │ strh r3, [r4, #2]! │ │ │ │ - beq 0x10f8cc │ │ │ │ + beq 0x10f90c │ │ │ │ ldrh r3, [ip, #2]! │ │ │ │ ldrh r2, [r1, #2]! │ │ │ │ lsl r3, r3, #24 │ │ │ │ asr r3, r3, #24 │ │ │ │ cmp r3, #0 │ │ │ │ - bge 0x10f870 │ │ │ │ + bge 0x10f8b0 │ │ │ │ rsb r7, r3, #0 │ │ │ │ asr r2, r2, r7 │ │ │ │ cmn r3, #15 │ │ │ │ lsl r3, r2, #16 │ │ │ │ - bge 0x10f880 │ │ │ │ + bge 0x10f8c0 │ │ │ │ mov r3, #0 │ │ │ │ cmp ip, r6 │ │ │ │ strh r3, [r4, #2]! │ │ │ │ - bne 0x10f890 │ │ │ │ + bne 0x10f8d0 │ │ │ │ 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 0x10f8f4 │ │ │ │ + bhi 0x10f934 │ │ │ │ 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 │ │ │ │ @@ -261631,33 +261647,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 0x1e0b54 │ │ │ │ + bl 0x1e0b94 │ │ │ │ cmp r5, sl │ │ │ │ strd r0, [r9, #8]! │ │ │ │ - bne 0x10f96c │ │ │ │ + bne 0x10f9ac │ │ │ │ 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 0x10f9b0 │ │ │ │ + bhi 0x10f9f0 │ │ │ │ mov r0, #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} │ │ │ │ @@ -261673,15 +261689,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] @ 0x10faec │ │ │ │ + ldr r2, [pc, #200] @ 0x10fb2c │ │ │ │ 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] │ │ │ │ @@ -261691,69 +261707,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 0x1e0f38 │ │ │ │ + bl 0x1e0f78 │ │ │ │ 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 0x10fa54 │ │ │ │ + bne 0x10fa94 │ │ │ │ cmp r9, r7 │ │ │ │ add r6, r6, r7 │ │ │ │ - bls 0x10fab0 │ │ │ │ + bls 0x10faf0 │ │ │ │ sub r7, r7, r6 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r6], #8 │ │ │ │ add r3, r6, r7 │ │ │ │ cmp r9, r3 │ │ │ │ - bhi 0x10faa0 │ │ │ │ - ldr r3, [pc, #52] @ 0x10faec │ │ │ │ + bhi 0x10fae0 │ │ │ │ + ldr r3, [pc, #52] @ 0x10fb2c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x10fae8 │ │ │ │ + bne 0x10fb28 │ │ │ │ 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 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r4, r3 │ │ │ │ asr r3, r3, #10 │ │ │ │ add ip, r1, r3, lsl #3 │ │ │ │ ldr r6, [ip, #4] │ │ │ │ mov r5, r0 │ │ │ │ add ip, r2, r3, lsl #3 │ │ │ │ ldr r0, [r1, r3, lsl #3] │ │ │ │ ldr r1, [r2, r3, lsl #3] │ │ │ │ ldr r7, [ip, #4] │ │ │ │ - bl 0x1e0d04 │ │ │ │ + bl 0x1e0d44 │ │ │ │ and r4, r4, #255 @ 0xff │ │ │ │ add r4, r4, #1 │ │ │ │ strd r0, [r5] │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1e0d04 │ │ │ │ + bl 0x1e0d44 │ │ │ │ cmp r4, #2 │ │ │ │ strd r0, [r5, #8] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -261763,15 +261779,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 0x39ad40 │ │ │ │ + b 0x39ad80 │ │ │ │ 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 │ │ │ │ @@ -261785,27 +261801,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 0x10fbc4 │ │ │ │ + bne 0x10fc04 │ │ │ │ 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 0x10fc00 │ │ │ │ + bhi 0x10fc40 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ lsr r3, r2, #8 │ │ │ │ @@ -261824,27 +261840,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 0x10fc64 │ │ │ │ + bne 0x10fca4 │ │ │ │ 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 0x10fc9c │ │ │ │ + bhi 0x10fcdc │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ lsr r3, r2, #8 │ │ │ │ @@ -261865,27 +261881,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 0x10fd00 │ │ │ │ + bne 0x10fd40 │ │ │ │ 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 0x10fd40 │ │ │ │ + bhi 0x10fd80 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ lsr r3, r2, #8 │ │ │ │ @@ -261906,27 +261922,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 0x10fda4 │ │ │ │ + bne 0x10fde4 │ │ │ │ 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 0x10fde4 │ │ │ │ + bhi 0x10fe24 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ lsr r3, r2, #8 │ │ │ │ @@ -261946,27 +261962,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 0x10fe48 │ │ │ │ + bne 0x10fe88 │ │ │ │ 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 0x10fe84 │ │ │ │ + bhi 0x10fec4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ lsr r3, r2, #8 │ │ │ │ @@ -261987,27 +262003,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 0x10feec │ │ │ │ + bne 0x10ff2c │ │ │ │ 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 0x10ff28 │ │ │ │ + bhi 0x10ff68 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ lsr r3, r2, #8 │ │ │ │ @@ -262027,27 +262043,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 0x10ff90 │ │ │ │ + bne 0x10ffd0 │ │ │ │ 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 0x10ffc8 │ │ │ │ + bhi 0x110008 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ lsr r3, r2, #8 │ │ │ │ @@ -262069,27 +262085,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 0x110030 │ │ │ │ + bne 0x110070 │ │ │ │ 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 0x110070 │ │ │ │ + bhi 0x1100b0 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ lsr r3, r2, #8 │ │ │ │ @@ -262111,27 +262127,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 0x1100d8 │ │ │ │ + bne 0x110118 │ │ │ │ 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 0x110118 │ │ │ │ + bhi 0x110158 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ lsr r3, r2, #8 │ │ │ │ @@ -262152,27 +262168,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 0x110180 │ │ │ │ + bne 0x1101c0 │ │ │ │ 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 0x1101bc │ │ │ │ + bhi 0x1101fc │ │ │ │ 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} │ │ │ │ @@ -262196,29 +262212,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 0x11021c │ │ │ │ + bne 0x11025c │ │ │ │ cmp r4, r6 │ │ │ │ add r0, r0, r6 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ popls {r4, r5, r6, r7, r8, pc} │ │ │ │ sub r2, r6, r0 │ │ │ │ mov r7, #0 │ │ │ │ mov r6, #0 │ │ │ │ strd r6, [r0], #8 │ │ │ │ add r3, r0, r2 │ │ │ │ cmp r4, r3 │ │ │ │ - bhi 0x110274 │ │ │ │ + bhi 0x1102b4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ @@ -262242,29 +262258,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 0x1102d4 │ │ │ │ + bne 0x110314 │ │ │ │ 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 0x11032c │ │ │ │ + bhi 0x11036c │ │ │ │ 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} │ │ │ │ @@ -262284,29 +262300,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 0x11038c │ │ │ │ + bne 0x1103cc │ │ │ │ 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 0x1103d4 │ │ │ │ + bhi 0x110414 │ │ │ │ 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} │ │ │ │ @@ -262319,48 +262335,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 0x110450 │ │ │ │ + b 0x110490 │ │ │ │ subs r3, lr, r3 │ │ │ │ sbc r1, r7, r1 │ │ │ │ cmp ip, r8 │ │ │ │ str r3, [r4, #8]! │ │ │ │ str r1, [r4, #4] │ │ │ │ - beq 0x110484 │ │ │ │ + beq 0x1104c4 │ │ │ │ ldr r3, [ip, #8]! │ │ │ │ ldr lr, [r2, #8]! │ │ │ │ ldr r1, [ip, #4] │ │ │ │ ldr r7, [r2, #4] │ │ │ │ cmp r3, lr │ │ │ │ sbcs r9, r1, r7 │ │ │ │ - blt 0x110438 │ │ │ │ + blt 0x110478 │ │ │ │ subs r3, r3, lr │ │ │ │ sbc r1, r1, r7 │ │ │ │ cmp ip, r8 │ │ │ │ str r3, [r4, #8]! │ │ │ │ str r1, [r4, #4] │ │ │ │ - bne 0x110450 │ │ │ │ + bne 0x110490 │ │ │ │ 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 0x1104ac │ │ │ │ + bhi 0x1104ec │ │ │ │ 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} │ │ │ │ @@ -262382,29 +262398,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 0x11050c │ │ │ │ + bne 0x11054c │ │ │ │ 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 0x11055c │ │ │ │ + bhi 0x11059c │ │ │ │ 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} │ │ │ │ @@ -262428,29 +262444,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 0x1105bc │ │ │ │ + bne 0x1105fc │ │ │ │ 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 0x110614 │ │ │ │ + bhi 0x110654 │ │ │ │ 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} │ │ │ │ @@ -262470,29 +262486,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 0x110674 │ │ │ │ + bne 0x1106b4 │ │ │ │ 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 0x1106bc │ │ │ │ + bhi 0x1106fc │ │ │ │ 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} │ │ │ │ @@ -262505,48 +262521,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 0x110738 │ │ │ │ + b 0x110778 │ │ │ │ subs r3, lr, r3 │ │ │ │ sbc r1, r7, r1 │ │ │ │ cmp ip, r8 │ │ │ │ str r3, [r4, #8]! │ │ │ │ str r1, [r4, #4] │ │ │ │ - beq 0x11076c │ │ │ │ + beq 0x1107ac │ │ │ │ ldr r3, [ip, #8]! │ │ │ │ ldr lr, [r2, #8]! │ │ │ │ ldr r1, [ip, #4] │ │ │ │ ldr r7, [r2, #4] │ │ │ │ cmp r3, lr │ │ │ │ sbcs r9, r1, r7 │ │ │ │ - bcc 0x110720 │ │ │ │ + bcc 0x110760 │ │ │ │ subs r3, r3, lr │ │ │ │ sbc r1, r1, r7 │ │ │ │ cmp ip, r8 │ │ │ │ str r3, [r4, #8]! │ │ │ │ str r1, [r4, #4] │ │ │ │ - bne 0x110738 │ │ │ │ + bne 0x110778 │ │ │ │ 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 0x110794 │ │ │ │ + bhi 0x1107d4 │ │ │ │ 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} │ │ │ │ @@ -262572,29 +262588,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 0x1107f4 │ │ │ │ + bne 0x110834 │ │ │ │ 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 0x110854 │ │ │ │ + bhi 0x110894 │ │ │ │ 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} │ │ │ │ @@ -262620,29 +262636,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 0x1108b4 │ │ │ │ + bne 0x1108f4 │ │ │ │ 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 0x110914 │ │ │ │ + bhi 0x110954 │ │ │ │ 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} │ │ │ │ @@ -262664,29 +262680,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 0x110974 │ │ │ │ + bne 0x1109b4 │ │ │ │ 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 0x1109c4 │ │ │ │ + bhi 0x110a04 │ │ │ │ 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} │ │ │ │ @@ -262699,49 +262715,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 0x110a48 │ │ │ │ + b 0x110a88 │ │ │ │ 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 0x110a78 │ │ │ │ + beq 0x110ab8 │ │ │ │ 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 0x110a28 │ │ │ │ + blt 0x110a68 │ │ │ │ subs r3, r3, ip │ │ │ │ sbc r2, r2, sl │ │ │ │ - b 0x110a30 │ │ │ │ + b 0x110a70 │ │ │ │ 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 0x110aa0 │ │ │ │ + bhi 0x110ae0 │ │ │ │ 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} │ │ │ │ @@ -262765,29 +262781,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 0x110b00 │ │ │ │ + bne 0x110b40 │ │ │ │ cmp r6, r5 │ │ │ │ add r0, r0, r5 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ popls {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ sub r5, r5, r0 │ │ │ │ mov r8, #0 │ │ │ │ mov r9, #0 │ │ │ │ strd r8, [r0], #8 │ │ │ │ add r3, r0, r5 │ │ │ │ cmp r6, r3 │ │ │ │ - bhi 0x110b58 │ │ │ │ + bhi 0x110b98 │ │ │ │ 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} │ │ │ │ @@ -262813,29 +262829,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 0x110bb8 │ │ │ │ + bne 0x110bf8 │ │ │ │ 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 0x110c18 │ │ │ │ + bhi 0x110c58 │ │ │ │ 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} │ │ │ │ @@ -262857,29 +262873,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 0x110c78 │ │ │ │ + bne 0x110cb8 │ │ │ │ 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 0x110cc8 │ │ │ │ + bhi 0x110d08 │ │ │ │ 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} │ │ │ │ @@ -262892,63 +262908,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 0x110d4c │ │ │ │ + b 0x110d8c │ │ │ │ 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 0x110d7c │ │ │ │ + beq 0x110dbc │ │ │ │ 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 0x110d2c │ │ │ │ + bcc 0x110d6c │ │ │ │ subs r3, r3, ip │ │ │ │ sbc r2, r2, sl │ │ │ │ - b 0x110d34 │ │ │ │ + b 0x110d74 │ │ │ │ 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 0x110da4 │ │ │ │ + bhi 0x110de4 │ │ │ │ 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] @ 0x110f28 │ │ │ │ + ldr r3, [pc, #312] @ 0x110f68 │ │ │ │ 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 │ │ │ │ @@ -262966,77 +262982,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 0x110f0c │ │ │ │ + beq 0x110f4c │ │ │ │ sub r6, r4, #2 │ │ │ │ mov fp, #0 │ │ │ │ ldrh r1, [r5, #2] │ │ │ │ mov r2, r9 │ │ │ │ ldrh r0, [r5], #4 │ │ │ │ bl 0x2a298 │ │ │ │ add fp, fp, #1 │ │ │ │ cmp sl, fp │ │ │ │ strh r0, [r6, #2]! │ │ │ │ - bgt 0x110e5c │ │ │ │ + bgt 0x110e9c │ │ │ │ sub fp, sl, #-2147483647 @ 0x80000001 │ │ │ │ ldr r6, [sp, #4] │ │ │ │ add fp, r4, fp, lsl #1 │ │ │ │ mov r5, #0 │ │ │ │ ldrh r1, [r6, #2] │ │ │ │ mov r2, r9 │ │ │ │ ldrh r0, [r6], #4 │ │ │ │ bl 0x2a298 │ │ │ │ add r5, r5, #1 │ │ │ │ cmp sl, r5 │ │ │ │ strh r0, [fp, #2]! │ │ │ │ - bgt 0x110e8c │ │ │ │ + bgt 0x110ecc │ │ │ │ cmp r8, r7 │ │ │ │ add r3, r4, r7 │ │ │ │ - bls 0x110ed4 │ │ │ │ + bls 0x110f14 │ │ │ │ sub r7, r7, r3 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r3], #8 │ │ │ │ add r2, r3, r7 │ │ │ │ cmp r8, r2 │ │ │ │ - bhi 0x110ec4 │ │ │ │ - ldr r3, [pc, #76] @ 0x110f28 │ │ │ │ + bhi 0x110f04 │ │ │ │ + ldr r3, [pc, #76] @ 0x110f68 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x110f24 │ │ │ │ + bne 0x110f64 │ │ │ │ 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 0x3b282c │ │ │ │ + bl 0x3b286c │ │ │ │ str r0, [sp, #4] │ │ │ │ - b 0x110e54 │ │ │ │ - bl 0x3b2cbc │ │ │ │ + b 0x110e94 │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4016] @ 0xfb0 │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ ldr r8, [sp, #80] @ 0x50 │ │ │ │ mov r9, r3 │ │ │ │ - ldr r3, [pc, #348] @ 0x1110ac │ │ │ │ + ldr r3, [pc, #348] @ 0x1110ec │ │ │ │ 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 │ │ │ │ @@ -263054,87 +263070,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 0x11108c │ │ │ │ + beq 0x1110cc │ │ │ │ ldr r3, [sp] │ │ │ │ str r5, [sp, #4] │ │ │ │ sub r6, r3, #4 │ │ │ │ mov r5, r6 │ │ │ │ mov r4, #0 │ │ │ │ add fp, r7, #4 │ │ │ │ mov r6, r2 │ │ │ │ ldr r1, [fp, r4, lsl #3] │ │ │ │ ldr r0, [r7, r4, lsl #3] │ │ │ │ mov r2, r9 │ │ │ │ bl 0x2a2a8 │ │ │ │ add r4, r4, #1 │ │ │ │ cmp sl, r4 │ │ │ │ str r0, [r5, #4]! │ │ │ │ - bgt 0x110fd0 │ │ │ │ + bgt 0x111010 │ │ │ │ ldr r5, [sp, #4] │ │ │ │ ldr r3, [sp] │ │ │ │ sub r7, sl, #-1073741823 @ 0xc0000001 │ │ │ │ add r7, r3, r7, lsl #2 │ │ │ │ mov r4, #0 │ │ │ │ add fp, r5, #4 │ │ │ │ ldr r1, [fp, r4, lsl #3] │ │ │ │ ldr r0, [r5, r4, lsl #3] │ │ │ │ mov r2, r9 │ │ │ │ bl 0x2a2a8 │ │ │ │ add r4, r4, #1 │ │ │ │ cmp sl, r4 │ │ │ │ str r0, [r7, #4]! │ │ │ │ - bgt 0x111008 │ │ │ │ + bgt 0x111048 │ │ │ │ ldr r3, [sp] │ │ │ │ cmp r8, r6 │ │ │ │ add r3, r3, r6 │ │ │ │ - bls 0x111054 │ │ │ │ + bls 0x111094 │ │ │ │ sub r6, r6, r3 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r3], #8 │ │ │ │ add r2, r3, r6 │ │ │ │ cmp r8, r2 │ │ │ │ - bhi 0x111044 │ │ │ │ - ldr r3, [pc, #80] @ 0x1110ac │ │ │ │ + bhi 0x111084 │ │ │ │ + ldr r3, [pc, #80] @ 0x1110ec │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1110a8 │ │ │ │ + bne 0x1110e8 │ │ │ │ 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 0x3b282c │ │ │ │ + bl 0x3b286c │ │ │ │ ldr r2, [sp, #4] │ │ │ │ mov r5, r0 │ │ │ │ - b 0x110fb4 │ │ │ │ - bl 0x3b2cbc │ │ │ │ + b 0x110ff4 │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4008] @ 0xfa8 │ │ │ │ sub sp, sp, #52 @ 0x34 │ │ │ │ ldr r9, [sp, #88] @ 0x58 │ │ │ │ mov r8, r3 │ │ │ │ lsr fp, r9, #8 │ │ │ │ - ldr r3, [pc, #380] @ 0x111254 │ │ │ │ + ldr r3, [pc, #380] @ 0x111294 │ │ │ │ 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 │ │ │ │ @@ -263145,101 +263161,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 0x111210 │ │ │ │ + beq 0x111250 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ add fp, fp, #1 │ │ │ │ cmp r3, r2 │ │ │ │ lsl r2, fp, #3 │ │ │ │ lsr fp, fp, #1 │ │ │ │ - beq 0x111234 │ │ │ │ + beq 0x111274 │ │ │ │ cmp fp, #0 │ │ │ │ - beq 0x1111b0 │ │ │ │ + beq 0x1111f0 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ mov r7, #0 │ │ │ │ sub sl, r3, #8 │ │ │ │ mov r4, r2 │ │ │ │ ldrd r2, [r6, #8] │ │ │ │ str r8, [sp] │ │ │ │ ldrd r0, [r6], #16 │ │ │ │ bl 0x2a5b0 │ │ │ │ mov r3, r7 │ │ │ │ add r7, r7, #1 │ │ │ │ cmp fp, r7 │ │ │ │ strd r0, [sl, #8]! │ │ │ │ - bne 0x111150 │ │ │ │ + bne 0x111190 │ │ │ │ mov r2, r4 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ mov r6, #0 │ │ │ │ add r7, r3, r4, lsl #3 │ │ │ │ mov sl, r2 │ │ │ │ ldrd r2, [r5, #8] │ │ │ │ ldrd r0, [r5], #16 │ │ │ │ str r8, [sp] │ │ │ │ bl 0x2a5b0 │ │ │ │ cmp r4, r6 │ │ │ │ add r6, r6, #1 │ │ │ │ strd r0, [r7, #8]! │ │ │ │ - bne 0x11118c │ │ │ │ + bne 0x1111cc │ │ │ │ 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 0x1111dc │ │ │ │ + bcs 0x11121c │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r2 │ │ │ │ cmp r9, r3 │ │ │ │ - bhi 0x1111cc │ │ │ │ - ldr r3, [pc, #112] @ 0x111254 │ │ │ │ + bhi 0x11120c │ │ │ │ + ldr r3, [pc, #112] @ 0x111294 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x111250 │ │ │ │ + bne 0x111290 │ │ │ │ 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 0x111230 │ │ │ │ + beq 0x111270 │ │ │ │ cmp fp, #0 │ │ │ │ movne r2, r9 │ │ │ │ - bne 0x111140 │ │ │ │ - b 0x1111dc │ │ │ │ + bne 0x111180 │ │ │ │ + b 0x11121c │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r5 │ │ │ │ mov r3, #16 │ │ │ │ str r2, [sp, #12] │ │ │ │ - bl 0x3b282c │ │ │ │ + bl 0x3b286c │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r5, r0 │ │ │ │ - b 0x111138 │ │ │ │ - bl 0x3b2cbc │ │ │ │ + b 0x111178 │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4016] @ 0xfb0 │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ ldr r8, [sp, #80] @ 0x50 │ │ │ │ mov r9, r3 │ │ │ │ - ldr r3, [pc, #312] @ 0x1113b4 │ │ │ │ + ldr r3, [pc, #312] @ 0x1113f4 │ │ │ │ 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 │ │ │ │ @@ -263257,77 +263273,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 0x111398 │ │ │ │ + beq 0x1113d8 │ │ │ │ sub r6, r4, #2 │ │ │ │ mov fp, #0 │ │ │ │ ldrh r1, [r5, #2] │ │ │ │ mov r2, r9 │ │ │ │ ldrh r0, [r5], #4 │ │ │ │ bl 0x45cac │ │ │ │ add fp, fp, #1 │ │ │ │ cmp sl, fp │ │ │ │ strh r0, [r6, #2]! │ │ │ │ - bgt 0x1112e8 │ │ │ │ + bgt 0x111328 │ │ │ │ sub fp, sl, #-2147483647 @ 0x80000001 │ │ │ │ ldr r6, [sp, #4] │ │ │ │ add fp, r4, fp, lsl #1 │ │ │ │ mov r5, #0 │ │ │ │ ldrh r1, [r6, #2] │ │ │ │ mov r2, r9 │ │ │ │ ldrh r0, [r6], #4 │ │ │ │ bl 0x45cac │ │ │ │ add r5, r5, #1 │ │ │ │ cmp sl, r5 │ │ │ │ strh r0, [fp, #2]! │ │ │ │ - bgt 0x111318 │ │ │ │ + bgt 0x111358 │ │ │ │ cmp r8, r7 │ │ │ │ add r3, r4, r7 │ │ │ │ - bls 0x111360 │ │ │ │ + bls 0x1113a0 │ │ │ │ sub r7, r7, r3 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r3], #8 │ │ │ │ add r2, r3, r7 │ │ │ │ cmp r8, r2 │ │ │ │ - bhi 0x111350 │ │ │ │ - ldr r3, [pc, #76] @ 0x1113b4 │ │ │ │ + bhi 0x111390 │ │ │ │ + ldr r3, [pc, #76] @ 0x1113f4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1113b0 │ │ │ │ + bne 0x1113f0 │ │ │ │ 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 0x3b282c │ │ │ │ + bl 0x3b286c │ │ │ │ str r0, [sp, #4] │ │ │ │ - b 0x1112e0 │ │ │ │ - bl 0x3b2cbc │ │ │ │ + b 0x111320 │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4016] @ 0xfb0 │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ ldr r8, [sp, #80] @ 0x50 │ │ │ │ mov r9, r3 │ │ │ │ - ldr r3, [pc, #348] @ 0x111538 │ │ │ │ + ldr r3, [pc, #348] @ 0x111578 │ │ │ │ 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 │ │ │ │ @@ -263345,87 +263361,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 0x111518 │ │ │ │ + beq 0x111558 │ │ │ │ ldr r3, [sp] │ │ │ │ str r5, [sp, #4] │ │ │ │ sub r6, r3, #4 │ │ │ │ mov r5, r6 │ │ │ │ mov r4, #0 │ │ │ │ add fp, r7, #4 │ │ │ │ mov r6, r2 │ │ │ │ ldr r1, [fp, r4, lsl #3] │ │ │ │ ldr r0, [r7, r4, lsl #3] │ │ │ │ mov r2, r9 │ │ │ │ bl 0x45d2c │ │ │ │ add r4, r4, #1 │ │ │ │ cmp sl, r4 │ │ │ │ str r0, [r5, #4]! │ │ │ │ - bgt 0x11145c │ │ │ │ + bgt 0x11149c │ │ │ │ ldr r5, [sp, #4] │ │ │ │ ldr r3, [sp] │ │ │ │ sub r7, sl, #-1073741823 @ 0xc0000001 │ │ │ │ add r7, r3, r7, lsl #2 │ │ │ │ mov r4, #0 │ │ │ │ add fp, r5, #4 │ │ │ │ ldr r1, [fp, r4, lsl #3] │ │ │ │ ldr r0, [r5, r4, lsl #3] │ │ │ │ mov r2, r9 │ │ │ │ bl 0x45d2c │ │ │ │ add r4, r4, #1 │ │ │ │ cmp sl, r4 │ │ │ │ str r0, [r7, #4]! │ │ │ │ - bgt 0x111494 │ │ │ │ + bgt 0x1114d4 │ │ │ │ ldr r3, [sp] │ │ │ │ cmp r8, r6 │ │ │ │ add r3, r3, r6 │ │ │ │ - bls 0x1114e0 │ │ │ │ + bls 0x111520 │ │ │ │ sub r6, r6, r3 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r3], #8 │ │ │ │ add r2, r3, r6 │ │ │ │ cmp r8, r2 │ │ │ │ - bhi 0x1114d0 │ │ │ │ - ldr r3, [pc, #80] @ 0x111538 │ │ │ │ + bhi 0x111510 │ │ │ │ + ldr r3, [pc, #80] @ 0x111578 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x111534 │ │ │ │ + bne 0x111574 │ │ │ │ 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 0x3b282c │ │ │ │ + bl 0x3b286c │ │ │ │ ldr r2, [sp, #4] │ │ │ │ mov r5, r0 │ │ │ │ - b 0x111440 │ │ │ │ - bl 0x3b2cbc │ │ │ │ + b 0x111480 │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4008] @ 0xfa8 │ │ │ │ sub sp, sp, #52 @ 0x34 │ │ │ │ ldr r9, [sp, #88] @ 0x58 │ │ │ │ mov r8, r3 │ │ │ │ lsr fp, r9, #8 │ │ │ │ - ldr r3, [pc, #380] @ 0x1116e0 │ │ │ │ + ldr r3, [pc, #380] @ 0x111720 │ │ │ │ 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 │ │ │ │ @@ -263436,101 +263452,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 0x11169c │ │ │ │ + beq 0x1116dc │ │ │ │ ldr r3, [sp, #8] │ │ │ │ add fp, fp, #1 │ │ │ │ cmp r3, r2 │ │ │ │ lsl r2, fp, #3 │ │ │ │ lsr fp, fp, #1 │ │ │ │ - beq 0x1116c0 │ │ │ │ + beq 0x111700 │ │ │ │ cmp fp, #0 │ │ │ │ - beq 0x11163c │ │ │ │ + beq 0x11167c │ │ │ │ ldr r3, [sp, #8] │ │ │ │ mov r7, #0 │ │ │ │ sub sl, r3, #8 │ │ │ │ mov r4, r2 │ │ │ │ ldrd r2, [r6, #8] │ │ │ │ str r8, [sp] │ │ │ │ ldrd r0, [r6], #16 │ │ │ │ bl 0x45d6c │ │ │ │ mov r3, r7 │ │ │ │ add r7, r7, #1 │ │ │ │ cmp fp, r7 │ │ │ │ strd r0, [sl, #8]! │ │ │ │ - bne 0x1115dc │ │ │ │ + bne 0x11161c │ │ │ │ mov r2, r4 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ mov r6, #0 │ │ │ │ add r7, r3, r4, lsl #3 │ │ │ │ mov sl, r2 │ │ │ │ ldrd r2, [r5, #8] │ │ │ │ ldrd r0, [r5], #16 │ │ │ │ str r8, [sp] │ │ │ │ bl 0x45d6c │ │ │ │ cmp r4, r6 │ │ │ │ add r6, r6, #1 │ │ │ │ strd r0, [r7, #8]! │ │ │ │ - bne 0x111618 │ │ │ │ + bne 0x111658 │ │ │ │ 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 0x111668 │ │ │ │ + bcs 0x1116a8 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r2 │ │ │ │ cmp r9, r3 │ │ │ │ - bhi 0x111658 │ │ │ │ - ldr r3, [pc, #112] @ 0x1116e0 │ │ │ │ + bhi 0x111698 │ │ │ │ + ldr r3, [pc, #112] @ 0x111720 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1116dc │ │ │ │ + bne 0x11171c │ │ │ │ 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 0x1116bc │ │ │ │ + beq 0x1116fc │ │ │ │ cmp fp, #0 │ │ │ │ movne r2, r9 │ │ │ │ - bne 0x1115cc │ │ │ │ - b 0x111668 │ │ │ │ + bne 0x11160c │ │ │ │ + b 0x1116a8 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r5 │ │ │ │ mov r3, #16 │ │ │ │ str r2, [sp, #12] │ │ │ │ - bl 0x3b282c │ │ │ │ + bl 0x3b286c │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r5, r0 │ │ │ │ - b 0x1115c4 │ │ │ │ - bl 0x3b2cbc │ │ │ │ + b 0x111604 │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4016] @ 0xfb0 │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ ldr r8, [sp, #80] @ 0x50 │ │ │ │ mov r9, r3 │ │ │ │ - ldr r3, [pc, #312] @ 0x111840 │ │ │ │ + ldr r3, [pc, #312] @ 0x111880 │ │ │ │ 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 │ │ │ │ @@ -263548,77 +263564,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 0x111824 │ │ │ │ + beq 0x111864 │ │ │ │ sub r6, r4, #2 │ │ │ │ mov fp, #0 │ │ │ │ ldrh r1, [r5, #2] │ │ │ │ mov r2, r9 │ │ │ │ ldrh r0, [r5], #4 │ │ │ │ bl 0x45ccc │ │ │ │ add fp, fp, #1 │ │ │ │ cmp sl, fp │ │ │ │ strh r0, [r6, #2]! │ │ │ │ - bgt 0x111774 │ │ │ │ + bgt 0x1117b4 │ │ │ │ sub fp, sl, #-2147483647 @ 0x80000001 │ │ │ │ ldr r6, [sp, #4] │ │ │ │ add fp, r4, fp, lsl #1 │ │ │ │ mov r5, #0 │ │ │ │ ldrh r1, [r6, #2] │ │ │ │ mov r2, r9 │ │ │ │ ldrh r0, [r6], #4 │ │ │ │ bl 0x45ccc │ │ │ │ add r5, r5, #1 │ │ │ │ cmp sl, r5 │ │ │ │ strh r0, [fp, #2]! │ │ │ │ - bgt 0x1117a4 │ │ │ │ + bgt 0x1117e4 │ │ │ │ cmp r8, r7 │ │ │ │ add r3, r4, r7 │ │ │ │ - bls 0x1117ec │ │ │ │ + bls 0x11182c │ │ │ │ sub r7, r7, r3 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r3], #8 │ │ │ │ add r2, r3, r7 │ │ │ │ cmp r8, r2 │ │ │ │ - bhi 0x1117dc │ │ │ │ - ldr r3, [pc, #76] @ 0x111840 │ │ │ │ + bhi 0x11181c │ │ │ │ + ldr r3, [pc, #76] @ 0x111880 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x11183c │ │ │ │ + bne 0x11187c │ │ │ │ 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 0x3b282c │ │ │ │ + bl 0x3b286c │ │ │ │ str r0, [sp, #4] │ │ │ │ - b 0x11176c │ │ │ │ - bl 0x3b2cbc │ │ │ │ + b 0x1117ac │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4016] @ 0xfb0 │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ ldr r8, [sp, #80] @ 0x50 │ │ │ │ mov r9, r3 │ │ │ │ - ldr r3, [pc, #348] @ 0x1119c4 │ │ │ │ + ldr r3, [pc, #348] @ 0x111a04 │ │ │ │ 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 │ │ │ │ @@ -263636,87 +263652,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 0x1119a4 │ │ │ │ + beq 0x1119e4 │ │ │ │ ldr r3, [sp] │ │ │ │ str r5, [sp, #4] │ │ │ │ sub r6, r3, #4 │ │ │ │ mov r5, r6 │ │ │ │ mov r4, #0 │ │ │ │ add fp, r7, #4 │ │ │ │ mov r6, r2 │ │ │ │ ldr r1, [fp, r4, lsl #3] │ │ │ │ ldr r0, [r7, r4, lsl #3] │ │ │ │ mov r2, r9 │ │ │ │ bl 0x45d4c │ │ │ │ add r4, r4, #1 │ │ │ │ cmp sl, r4 │ │ │ │ str r0, [r5, #4]! │ │ │ │ - bgt 0x1118e8 │ │ │ │ + bgt 0x111928 │ │ │ │ ldr r5, [sp, #4] │ │ │ │ ldr r3, [sp] │ │ │ │ sub r7, sl, #-1073741823 @ 0xc0000001 │ │ │ │ add r7, r3, r7, lsl #2 │ │ │ │ mov r4, #0 │ │ │ │ add fp, r5, #4 │ │ │ │ ldr r1, [fp, r4, lsl #3] │ │ │ │ ldr r0, [r5, r4, lsl #3] │ │ │ │ mov r2, r9 │ │ │ │ bl 0x45d4c │ │ │ │ add r4, r4, #1 │ │ │ │ cmp sl, r4 │ │ │ │ str r0, [r7, #4]! │ │ │ │ - bgt 0x111920 │ │ │ │ + bgt 0x111960 │ │ │ │ ldr r3, [sp] │ │ │ │ cmp r8, r6 │ │ │ │ add r3, r3, r6 │ │ │ │ - bls 0x11196c │ │ │ │ + bls 0x1119ac │ │ │ │ sub r6, r6, r3 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r3], #8 │ │ │ │ add r2, r3, r6 │ │ │ │ cmp r8, r2 │ │ │ │ - bhi 0x11195c │ │ │ │ - ldr r3, [pc, #80] @ 0x1119c4 │ │ │ │ + bhi 0x11199c │ │ │ │ + ldr r3, [pc, #80] @ 0x111a04 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1119c0 │ │ │ │ + bne 0x111a00 │ │ │ │ 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 0x3b282c │ │ │ │ + bl 0x3b286c │ │ │ │ ldr r2, [sp, #4] │ │ │ │ mov r5, r0 │ │ │ │ - b 0x1118cc │ │ │ │ - bl 0x3b2cbc │ │ │ │ + b 0x11190c │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4008] @ 0xfa8 │ │ │ │ sub sp, sp, #52 @ 0x34 │ │ │ │ ldr r9, [sp, #88] @ 0x58 │ │ │ │ mov r8, r3 │ │ │ │ lsr fp, r9, #8 │ │ │ │ - ldr r3, [pc, #380] @ 0x111b6c │ │ │ │ + ldr r3, [pc, #380] @ 0x111bac │ │ │ │ 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 │ │ │ │ @@ -263727,101 +263743,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 0x111b28 │ │ │ │ + beq 0x111b68 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ add fp, fp, #1 │ │ │ │ cmp r3, r2 │ │ │ │ lsl r2, fp, #3 │ │ │ │ lsr fp, fp, #1 │ │ │ │ - beq 0x111b4c │ │ │ │ + beq 0x111b8c │ │ │ │ cmp fp, #0 │ │ │ │ - beq 0x111ac8 │ │ │ │ + beq 0x111b08 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ mov r7, #0 │ │ │ │ sub sl, r3, #8 │ │ │ │ mov r4, r2 │ │ │ │ ldrd r2, [r6, #8] │ │ │ │ str r8, [sp] │ │ │ │ ldrd r0, [r6], #16 │ │ │ │ bl 0x45e6c │ │ │ │ mov r3, r7 │ │ │ │ add r7, r7, #1 │ │ │ │ cmp fp, r7 │ │ │ │ strd r0, [sl, #8]! │ │ │ │ - bne 0x111a68 │ │ │ │ + bne 0x111aa8 │ │ │ │ mov r2, r4 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ mov r6, #0 │ │ │ │ add r7, r3, r4, lsl #3 │ │ │ │ mov sl, r2 │ │ │ │ ldrd r2, [r5, #8] │ │ │ │ ldrd r0, [r5], #16 │ │ │ │ str r8, [sp] │ │ │ │ bl 0x45e6c │ │ │ │ cmp r4, r6 │ │ │ │ add r6, r6, #1 │ │ │ │ strd r0, [r7, #8]! │ │ │ │ - bne 0x111aa4 │ │ │ │ + bne 0x111ae4 │ │ │ │ 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 0x111af4 │ │ │ │ + bcs 0x111b34 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r2 │ │ │ │ cmp r9, r3 │ │ │ │ - bhi 0x111ae4 │ │ │ │ - ldr r3, [pc, #112] @ 0x111b6c │ │ │ │ + bhi 0x111b24 │ │ │ │ + ldr r3, [pc, #112] @ 0x111bac │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x111b68 │ │ │ │ + bne 0x111ba8 │ │ │ │ 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 0x111b48 │ │ │ │ + beq 0x111b88 │ │ │ │ cmp fp, #0 │ │ │ │ movne r2, r9 │ │ │ │ - bne 0x111a58 │ │ │ │ - b 0x111af4 │ │ │ │ + bne 0x111a98 │ │ │ │ + b 0x111b34 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r5 │ │ │ │ mov r3, #16 │ │ │ │ str r2, [sp, #12] │ │ │ │ - bl 0x3b282c │ │ │ │ + bl 0x3b286c │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r5, r0 │ │ │ │ - b 0x111a50 │ │ │ │ - bl 0x3b2cbc │ │ │ │ + b 0x111a90 │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4016] @ 0xfb0 │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ ldr r8, [sp, #80] @ 0x50 │ │ │ │ mov r9, r3 │ │ │ │ - ldr r3, [pc, #312] @ 0x111ccc │ │ │ │ + ldr r3, [pc, #312] @ 0x111d0c │ │ │ │ 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 │ │ │ │ @@ -263839,77 +263855,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 0x111cb0 │ │ │ │ + beq 0x111cf0 │ │ │ │ sub r6, r4, #2 │ │ │ │ mov fp, #0 │ │ │ │ ldrh r1, [r5, #2] │ │ │ │ mov r2, r9 │ │ │ │ ldrh r0, [r5], #4 │ │ │ │ bl 0x45cb4 │ │ │ │ add fp, fp, #1 │ │ │ │ cmp sl, fp │ │ │ │ strh r0, [r6, #2]! │ │ │ │ - bgt 0x111c00 │ │ │ │ + bgt 0x111c40 │ │ │ │ sub fp, sl, #-2147483647 @ 0x80000001 │ │ │ │ ldr r6, [sp, #4] │ │ │ │ add fp, r4, fp, lsl #1 │ │ │ │ mov r5, #0 │ │ │ │ ldrh r1, [r6, #2] │ │ │ │ mov r2, r9 │ │ │ │ ldrh r0, [r6], #4 │ │ │ │ bl 0x45cb4 │ │ │ │ add r5, r5, #1 │ │ │ │ cmp sl, r5 │ │ │ │ strh r0, [fp, #2]! │ │ │ │ - bgt 0x111c30 │ │ │ │ + bgt 0x111c70 │ │ │ │ cmp r8, r7 │ │ │ │ add r3, r4, r7 │ │ │ │ - bls 0x111c78 │ │ │ │ + bls 0x111cb8 │ │ │ │ sub r7, r7, r3 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r3], #8 │ │ │ │ add r2, r3, r7 │ │ │ │ cmp r8, r2 │ │ │ │ - bhi 0x111c68 │ │ │ │ - ldr r3, [pc, #76] @ 0x111ccc │ │ │ │ + bhi 0x111ca8 │ │ │ │ + ldr r3, [pc, #76] @ 0x111d0c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x111cc8 │ │ │ │ + bne 0x111d08 │ │ │ │ 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 0x3b282c │ │ │ │ + bl 0x3b286c │ │ │ │ str r0, [sp, #4] │ │ │ │ - b 0x111bf8 │ │ │ │ - bl 0x3b2cbc │ │ │ │ + b 0x111c38 │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4016] @ 0xfb0 │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ ldr r8, [sp, #80] @ 0x50 │ │ │ │ mov r9, r3 │ │ │ │ - ldr r3, [pc, #348] @ 0x111e50 │ │ │ │ + ldr r3, [pc, #348] @ 0x111e90 │ │ │ │ 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 │ │ │ │ @@ -263927,87 +263943,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 0x111e30 │ │ │ │ + beq 0x111e70 │ │ │ │ ldr r3, [sp] │ │ │ │ str r5, [sp, #4] │ │ │ │ sub r6, r3, #4 │ │ │ │ mov r5, r6 │ │ │ │ mov r4, #0 │ │ │ │ add fp, r7, #4 │ │ │ │ mov r6, r2 │ │ │ │ ldr r1, [fp, r4, lsl #3] │ │ │ │ ldr r0, [r7, r4, lsl #3] │ │ │ │ mov r2, r9 │ │ │ │ bl 0x45d34 │ │ │ │ add r4, r4, #1 │ │ │ │ cmp sl, r4 │ │ │ │ str r0, [r5, #4]! │ │ │ │ - bgt 0x111d74 │ │ │ │ + bgt 0x111db4 │ │ │ │ ldr r5, [sp, #4] │ │ │ │ ldr r3, [sp] │ │ │ │ sub r7, sl, #-1073741823 @ 0xc0000001 │ │ │ │ add r7, r3, r7, lsl #2 │ │ │ │ mov r4, #0 │ │ │ │ add fp, r5, #4 │ │ │ │ ldr r1, [fp, r4, lsl #3] │ │ │ │ ldr r0, [r5, r4, lsl #3] │ │ │ │ mov r2, r9 │ │ │ │ bl 0x45d34 │ │ │ │ add r4, r4, #1 │ │ │ │ cmp sl, r4 │ │ │ │ str r0, [r7, #4]! │ │ │ │ - bgt 0x111dac │ │ │ │ + bgt 0x111dec │ │ │ │ ldr r3, [sp] │ │ │ │ cmp r8, r6 │ │ │ │ add r3, r3, r6 │ │ │ │ - bls 0x111df8 │ │ │ │ + bls 0x111e38 │ │ │ │ sub r6, r6, r3 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r3], #8 │ │ │ │ add r2, r3, r6 │ │ │ │ cmp r8, r2 │ │ │ │ - bhi 0x111de8 │ │ │ │ - ldr r3, [pc, #80] @ 0x111e50 │ │ │ │ + bhi 0x111e28 │ │ │ │ + ldr r3, [pc, #80] @ 0x111e90 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x111e4c │ │ │ │ + bne 0x111e8c │ │ │ │ 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 0x3b282c │ │ │ │ + bl 0x3b286c │ │ │ │ ldr r2, [sp, #4] │ │ │ │ mov r5, r0 │ │ │ │ - b 0x111d58 │ │ │ │ - bl 0x3b2cbc │ │ │ │ + b 0x111d98 │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4008] @ 0xfa8 │ │ │ │ sub sp, sp, #52 @ 0x34 │ │ │ │ ldr r9, [sp, #88] @ 0x58 │ │ │ │ mov r8, r3 │ │ │ │ lsr fp, r9, #8 │ │ │ │ - ldr r3, [pc, #380] @ 0x111ff8 │ │ │ │ + ldr r3, [pc, #380] @ 0x112038 │ │ │ │ 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 │ │ │ │ @@ -264018,101 +264034,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 0x111fb4 │ │ │ │ + beq 0x111ff4 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ add fp, fp, #1 │ │ │ │ cmp r3, r2 │ │ │ │ lsl r2, fp, #3 │ │ │ │ lsr fp, fp, #1 │ │ │ │ - beq 0x111fd8 │ │ │ │ + beq 0x112018 │ │ │ │ cmp fp, #0 │ │ │ │ - beq 0x111f54 │ │ │ │ + beq 0x111f94 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ mov r7, #0 │ │ │ │ sub sl, r3, #8 │ │ │ │ mov r4, r2 │ │ │ │ ldrd r2, [r6, #8] │ │ │ │ str r8, [sp] │ │ │ │ ldrd r0, [r6], #16 │ │ │ │ bl 0x45dac │ │ │ │ mov r3, r7 │ │ │ │ add r7, r7, #1 │ │ │ │ cmp fp, r7 │ │ │ │ strd r0, [sl, #8]! │ │ │ │ - bne 0x111ef4 │ │ │ │ + bne 0x111f34 │ │ │ │ mov r2, r4 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ mov r6, #0 │ │ │ │ add r7, r3, r4, lsl #3 │ │ │ │ mov sl, r2 │ │ │ │ ldrd r2, [r5, #8] │ │ │ │ ldrd r0, [r5], #16 │ │ │ │ str r8, [sp] │ │ │ │ bl 0x45dac │ │ │ │ cmp r4, r6 │ │ │ │ add r6, r6, #1 │ │ │ │ strd r0, [r7, #8]! │ │ │ │ - bne 0x111f30 │ │ │ │ + bne 0x111f70 │ │ │ │ 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 0x111f80 │ │ │ │ + bcs 0x111fc0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r2 │ │ │ │ cmp r9, r3 │ │ │ │ - bhi 0x111f70 │ │ │ │ - ldr r3, [pc, #112] @ 0x111ff8 │ │ │ │ + bhi 0x111fb0 │ │ │ │ + ldr r3, [pc, #112] @ 0x112038 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x111ff4 │ │ │ │ + bne 0x112034 │ │ │ │ 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 0x111fd4 │ │ │ │ + beq 0x112014 │ │ │ │ cmp fp, #0 │ │ │ │ movne r2, r9 │ │ │ │ - bne 0x111ee4 │ │ │ │ - b 0x111f80 │ │ │ │ + bne 0x111f24 │ │ │ │ + b 0x111fc0 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r5 │ │ │ │ mov r3, #16 │ │ │ │ str r2, [sp, #12] │ │ │ │ - bl 0x3b282c │ │ │ │ + bl 0x3b286c │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r5, r0 │ │ │ │ - b 0x111edc │ │ │ │ - bl 0x3b2cbc │ │ │ │ + b 0x111f1c │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4016] @ 0xfb0 │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ ldr r8, [sp, #80] @ 0x50 │ │ │ │ mov r9, r3 │ │ │ │ - ldr r3, [pc, #312] @ 0x112158 │ │ │ │ + ldr r3, [pc, #312] @ 0x112198 │ │ │ │ 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 │ │ │ │ @@ -264130,77 +264146,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 0x11213c │ │ │ │ + beq 0x11217c │ │ │ │ sub r6, r4, #2 │ │ │ │ mov fp, #0 │ │ │ │ ldrh r1, [r5, #2] │ │ │ │ mov r2, r9 │ │ │ │ ldrh r0, [r5], #4 │ │ │ │ bl 0x45cd4 │ │ │ │ add fp, fp, #1 │ │ │ │ cmp sl, fp │ │ │ │ strh r0, [r6, #2]! │ │ │ │ - bgt 0x11208c │ │ │ │ + bgt 0x1120cc │ │ │ │ sub fp, sl, #-2147483647 @ 0x80000001 │ │ │ │ ldr r6, [sp, #4] │ │ │ │ add fp, r4, fp, lsl #1 │ │ │ │ mov r5, #0 │ │ │ │ ldrh r1, [r6, #2] │ │ │ │ mov r2, r9 │ │ │ │ ldrh r0, [r6], #4 │ │ │ │ bl 0x45cd4 │ │ │ │ add r5, r5, #1 │ │ │ │ cmp sl, r5 │ │ │ │ strh r0, [fp, #2]! │ │ │ │ - bgt 0x1120bc │ │ │ │ + bgt 0x1120fc │ │ │ │ cmp r8, r7 │ │ │ │ add r3, r4, r7 │ │ │ │ - bls 0x112104 │ │ │ │ + bls 0x112144 │ │ │ │ sub r7, r7, r3 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r3], #8 │ │ │ │ add r2, r3, r7 │ │ │ │ cmp r8, r2 │ │ │ │ - bhi 0x1120f4 │ │ │ │ - ldr r3, [pc, #76] @ 0x112158 │ │ │ │ + bhi 0x112134 │ │ │ │ + ldr r3, [pc, #76] @ 0x112198 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x112154 │ │ │ │ + bne 0x112194 │ │ │ │ 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 0x3b282c │ │ │ │ + bl 0x3b286c │ │ │ │ str r0, [sp, #4] │ │ │ │ - b 0x112084 │ │ │ │ - bl 0x3b2cbc │ │ │ │ + b 0x1120c4 │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4016] @ 0xfb0 │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ ldr r8, [sp, #80] @ 0x50 │ │ │ │ mov r9, r3 │ │ │ │ - ldr r3, [pc, #348] @ 0x1122dc │ │ │ │ + ldr r3, [pc, #348] @ 0x11231c │ │ │ │ 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 │ │ │ │ @@ -264218,87 +264234,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 0x1122bc │ │ │ │ + beq 0x1122fc │ │ │ │ ldr r3, [sp] │ │ │ │ str r5, [sp, #4] │ │ │ │ sub r6, r3, #4 │ │ │ │ mov r5, r6 │ │ │ │ mov r4, #0 │ │ │ │ add fp, r7, #4 │ │ │ │ mov r6, r2 │ │ │ │ ldr r1, [fp, r4, lsl #3] │ │ │ │ ldr r0, [r7, r4, lsl #3] │ │ │ │ mov r2, r9 │ │ │ │ bl 0x45d54 │ │ │ │ add r4, r4, #1 │ │ │ │ cmp sl, r4 │ │ │ │ str r0, [r5, #4]! │ │ │ │ - bgt 0x112200 │ │ │ │ + bgt 0x112240 │ │ │ │ ldr r5, [sp, #4] │ │ │ │ ldr r3, [sp] │ │ │ │ sub r7, sl, #-1073741823 @ 0xc0000001 │ │ │ │ add r7, r3, r7, lsl #2 │ │ │ │ mov r4, #0 │ │ │ │ add fp, r5, #4 │ │ │ │ ldr r1, [fp, r4, lsl #3] │ │ │ │ ldr r0, [r5, r4, lsl #3] │ │ │ │ mov r2, r9 │ │ │ │ bl 0x45d54 │ │ │ │ add r4, r4, #1 │ │ │ │ cmp sl, r4 │ │ │ │ str r0, [r7, #4]! │ │ │ │ - bgt 0x112238 │ │ │ │ + bgt 0x112278 │ │ │ │ ldr r3, [sp] │ │ │ │ cmp r8, r6 │ │ │ │ add r3, r3, r6 │ │ │ │ - bls 0x112284 │ │ │ │ + bls 0x1122c4 │ │ │ │ sub r6, r6, r3 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r3], #8 │ │ │ │ add r2, r3, r6 │ │ │ │ cmp r8, r2 │ │ │ │ - bhi 0x112274 │ │ │ │ - ldr r3, [pc, #80] @ 0x1122dc │ │ │ │ + bhi 0x1122b4 │ │ │ │ + ldr r3, [pc, #80] @ 0x11231c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1122d8 │ │ │ │ + bne 0x112318 │ │ │ │ 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 0x3b282c │ │ │ │ + bl 0x3b286c │ │ │ │ ldr r2, [sp, #4] │ │ │ │ mov r5, r0 │ │ │ │ - b 0x1121e4 │ │ │ │ - bl 0x3b2cbc │ │ │ │ + b 0x112224 │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4008] @ 0xfa8 │ │ │ │ sub sp, sp, #52 @ 0x34 │ │ │ │ ldr r9, [sp, #88] @ 0x58 │ │ │ │ mov r8, r3 │ │ │ │ lsr fp, r9, #8 │ │ │ │ - ldr r3, [pc, #380] @ 0x112484 │ │ │ │ + ldr r3, [pc, #380] @ 0x1124c4 │ │ │ │ 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 │ │ │ │ @@ -264309,104 +264325,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 0x112440 │ │ │ │ + beq 0x112480 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ add fp, fp, #1 │ │ │ │ cmp r3, r2 │ │ │ │ lsl r2, fp, #3 │ │ │ │ lsr fp, fp, #1 │ │ │ │ - beq 0x112464 │ │ │ │ + beq 0x1124a4 │ │ │ │ cmp fp, #0 │ │ │ │ - beq 0x1123e0 │ │ │ │ + beq 0x112420 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ mov r7, #0 │ │ │ │ sub sl, r3, #8 │ │ │ │ mov r4, r2 │ │ │ │ ldrd r2, [r6, #8] │ │ │ │ str r8, [sp] │ │ │ │ ldrd r0, [r6], #16 │ │ │ │ bl 0x45eac │ │ │ │ mov r3, r7 │ │ │ │ add r7, r7, #1 │ │ │ │ cmp fp, r7 │ │ │ │ strd r0, [sl, #8]! │ │ │ │ - bne 0x112380 │ │ │ │ + bne 0x1123c0 │ │ │ │ mov r2, r4 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ mov r6, #0 │ │ │ │ add r7, r3, r4, lsl #3 │ │ │ │ mov sl, r2 │ │ │ │ ldrd r2, [r5, #8] │ │ │ │ ldrd r0, [r5], #16 │ │ │ │ str r8, [sp] │ │ │ │ bl 0x45eac │ │ │ │ cmp r4, r6 │ │ │ │ add r6, r6, #1 │ │ │ │ strd r0, [r7, #8]! │ │ │ │ - bne 0x1123bc │ │ │ │ + bne 0x1123fc │ │ │ │ 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 0x11240c │ │ │ │ + bcs 0x11244c │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r2 │ │ │ │ cmp r9, r3 │ │ │ │ - bhi 0x1123fc │ │ │ │ - ldr r3, [pc, #112] @ 0x112484 │ │ │ │ + bhi 0x11243c │ │ │ │ + ldr r3, [pc, #112] @ 0x1124c4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x112480 │ │ │ │ + bne 0x1124c0 │ │ │ │ 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 0x112460 │ │ │ │ + beq 0x1124a0 │ │ │ │ cmp fp, #0 │ │ │ │ movne r2, r9 │ │ │ │ - bne 0x112370 │ │ │ │ - b 0x11240c │ │ │ │ + bne 0x1123b0 │ │ │ │ + b 0x11244c │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r5 │ │ │ │ mov r3, #16 │ │ │ │ str r2, [sp, #12] │ │ │ │ - bl 0x3b282c │ │ │ │ + bl 0x3b286c │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r5, r0 │ │ │ │ - b 0x112368 │ │ │ │ - bl 0x3b2cbc │ │ │ │ + b 0x1123a8 │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ mov r5, r3 │ │ │ │ lsr r6, r5, #8 │ │ │ │ and r6, r6, #3 │ │ │ │ and r5, r5, #255 @ 0xff │ │ │ │ sub sp, sp, #32 │ │ │ │ cmp r6, #2 │ │ │ │ - ldr r3, [pc, #284] @ 0x1125d4 │ │ │ │ + ldr r3, [pc, #284] @ 0x112614 │ │ │ │ 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 │ │ │ │ @@ -264418,81 +264434,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 0x1125b4 │ │ │ │ + beq 0x1125f4 │ │ │ │ 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 0x112510 │ │ │ │ + bgt 0x112550 │ │ │ │ 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 0x11253c │ │ │ │ + bgt 0x11257c │ │ │ │ cmp r5, r6 │ │ │ │ add r3, r4, r6 │ │ │ │ - bls 0x112580 │ │ │ │ + bls 0x1125c0 │ │ │ │ sub r6, r6, r3 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r3], #8 │ │ │ │ add r2, r3, r6 │ │ │ │ cmp r5, r2 │ │ │ │ - bhi 0x112570 │ │ │ │ - ldr r3, [pc, #76] @ 0x1125d4 │ │ │ │ + bhi 0x1125b0 │ │ │ │ + ldr r3, [pc, #76] @ 0x112614 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1125d0 │ │ │ │ + bne 0x112610 │ │ │ │ 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 0x3b282c │ │ │ │ + bl 0x3b286c │ │ │ │ mov r2, r0 │ │ │ │ - b 0x112504 │ │ │ │ - bl 0x3b2cbc │ │ │ │ + b 0x112544 │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ mov r6, r3 │ │ │ │ lsr r7, r6, #8 │ │ │ │ and r7, r7, #3 │ │ │ │ and r6, r6, #255 @ 0xff │ │ │ │ sub sp, sp, #32 │ │ │ │ cmp r7, #2 │ │ │ │ mov r3, r2 │ │ │ │ add r6, r6, #1 │ │ │ │ - ldr r2, [pc, #284] @ 0x11272c │ │ │ │ + ldr r2, [pc, #284] @ 0x11276c │ │ │ │ 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 │ │ │ │ @@ -264503,80 +264519,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 0x11270c │ │ │ │ + beq 0x11274c │ │ │ │ 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 0x112664 │ │ │ │ + bgt 0x1126a4 │ │ │ │ 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 0x112690 │ │ │ │ + bgt 0x1126d0 │ │ │ │ cmp r6, r7 │ │ │ │ add r3, r5, r7 │ │ │ │ - bls 0x1126d8 │ │ │ │ + bls 0x112718 │ │ │ │ sub r7, r7, r3 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r3], #8 │ │ │ │ add r2, r3, r7 │ │ │ │ cmp r6, r2 │ │ │ │ - bhi 0x1126c8 │ │ │ │ - ldr r3, [pc, #76] @ 0x11272c │ │ │ │ + bhi 0x112708 │ │ │ │ + ldr r3, [pc, #76] @ 0x11276c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x112728 │ │ │ │ + bne 0x112768 │ │ │ │ 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 0x3b282c │ │ │ │ + bl 0x3b286c │ │ │ │ mov r3, r0 │ │ │ │ - b 0x112658 │ │ │ │ - bl 0x3b2cbc │ │ │ │ + b 0x112698 │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ mov r5, r3 │ │ │ │ lsr r6, r5, #8 │ │ │ │ and r6, r6, #3 │ │ │ │ and r5, r5, #255 @ 0xff │ │ │ │ sub sp, sp, #32 │ │ │ │ cmp r6, #2 │ │ │ │ - ldr r3, [pc, #284] @ 0x11287c │ │ │ │ + ldr r3, [pc, #284] @ 0x1128bc │ │ │ │ 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 │ │ │ │ @@ -264588,75 +264604,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 0x11285c │ │ │ │ + beq 0x11289c │ │ │ │ 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 0x1127b8 │ │ │ │ + bgt 0x1127f8 │ │ │ │ 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 0x1127e4 │ │ │ │ + bgt 0x112824 │ │ │ │ cmp r5, r6 │ │ │ │ add r3, r4, r6 │ │ │ │ - bls 0x112828 │ │ │ │ + bls 0x112868 │ │ │ │ sub r6, r6, r3 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r3], #8 │ │ │ │ add r2, r3, r6 │ │ │ │ cmp r5, r2 │ │ │ │ - bhi 0x112818 │ │ │ │ - ldr r3, [pc, #76] @ 0x11287c │ │ │ │ + bhi 0x112858 │ │ │ │ + ldr r3, [pc, #76] @ 0x1128bc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x112878 │ │ │ │ + bne 0x1128b8 │ │ │ │ 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 0x3b282c │ │ │ │ + bl 0x3b286c │ │ │ │ mov r2, r0 │ │ │ │ - b 0x1127ac │ │ │ │ - bl 0x3b2cbc │ │ │ │ + b 0x1127ec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ mov r5, r3 │ │ │ │ sub sp, sp, #32 │ │ │ │ - ldr r3, [pc, #364] @ 0x112a0c │ │ │ │ + ldr r3, [pc, #364] @ 0x112a4c │ │ │ │ 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 │ │ │ │ @@ -264668,87 +264684,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 0x1129d0 │ │ │ │ + beq 0x112a10 │ │ │ │ add r7, r7, #1 │ │ │ │ cmp r0, r2 │ │ │ │ lsl r6, r7, #3 │ │ │ │ lsr r7, r7, #1 │ │ │ │ - beq 0x1129f0 │ │ │ │ + beq 0x112a30 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0x112974 │ │ │ │ + beq 0x1129b4 │ │ │ │ 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 0x11291c │ │ │ │ + bne 0x11295c │ │ │ │ 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 0x112950 │ │ │ │ + bne 0x112990 │ │ │ │ cmp r6, r5 │ │ │ │ add r4, r4, r6 │ │ │ │ subcc r6, r6, r4 │ │ │ │ movcc r0, #0 │ │ │ │ movcc r1, #0 │ │ │ │ - bcs 0x11299c │ │ │ │ + bcs 0x1129dc │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r6 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x11298c │ │ │ │ - ldr r3, [pc, #104] @ 0x112a0c │ │ │ │ + bhi 0x1129cc │ │ │ │ + ldr r3, [pc, #104] @ 0x112a4c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x112a08 │ │ │ │ + bne 0x112a48 │ │ │ │ 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 0x1129f0 │ │ │ │ + beq 0x112a30 │ │ │ │ cmp r7, #0 │ │ │ │ movne r6, r5 │ │ │ │ - bne 0x112908 │ │ │ │ - b 0x11299c │ │ │ │ + bne 0x112948 │ │ │ │ + b 0x1129dc │ │ │ │ mov r0, ip │ │ │ │ mov r3, #16 │ │ │ │ mov r2, r6 │ │ │ │ - bl 0x3b282c │ │ │ │ + bl 0x3b286c │ │ │ │ mov r1, r0 │ │ │ │ - b 0x112900 │ │ │ │ - bl 0x3b2cbc │ │ │ │ + b 0x112940 │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ lsr r7, r3, #8 │ │ │ │ and r7, r7, #3 │ │ │ │ @@ -264756,101 +264772,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] @ 0x112b68 │ │ │ │ + ldr r1, [pc, #280] @ 0x112ba8 │ │ │ │ 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 0x112b48 │ │ │ │ + beq 0x112b88 │ │ │ │ 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 0x112a94 │ │ │ │ + bgt 0x112ad4 │ │ │ │ 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 0x112ac8 │ │ │ │ + bgt 0x112b08 │ │ │ │ cmp r5, r7 │ │ │ │ add r4, r4, r7 │ │ │ │ - bls 0x112b14 │ │ │ │ + bls 0x112b54 │ │ │ │ sub r7, r7, r4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r7 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x112b04 │ │ │ │ - ldr r3, [pc, #76] @ 0x112b68 │ │ │ │ + bhi 0x112b44 │ │ │ │ + ldr r3, [pc, #76] @ 0x112ba8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x112b64 │ │ │ │ + bne 0x112ba4 │ │ │ │ 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 0x3b282c │ │ │ │ + bl 0x3b286c │ │ │ │ mov r2, r0 │ │ │ │ - b 0x112a88 │ │ │ │ - bl 0x3b2cbc │ │ │ │ + b 0x112ac8 │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ lsr r7, r3, #8 │ │ │ │ and r7, r7, #3 │ │ │ │ and r5, r3, #255 @ 0xff │ │ │ │ sub sp, sp, #32 │ │ │ │ cmp r7, #2 │ │ │ │ add r5, r5, #1 │ │ │ │ addne r7, r7, #1 │ │ │ │ mov ip, r2 │ │ │ │ add lr, sp, #15 │ │ │ │ - ldr r2, [pc, #284] @ 0x112cc4 │ │ │ │ + ldr r2, [pc, #284] @ 0x112d04 │ │ │ │ lsl r5, r5, #3 │ │ │ │ bic lr, lr, #15 │ │ │ │ mov r3, #0 │ │ │ │ lslne r7, r7, #3 │ │ │ │ moveq r7, r5 │ │ │ │ cmp r0, ip │ │ │ │ ldr r2, [r2] │ │ │ │ @@ -264859,70 +264875,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 0x112ca4 │ │ │ │ + beq 0x112ce4 │ │ │ │ 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 0x112bf4 │ │ │ │ + bgt 0x112c34 │ │ │ │ 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 0x112c24 │ │ │ │ + bgt 0x112c64 │ │ │ │ cmp r5, r7 │ │ │ │ add r4, r4, r7 │ │ │ │ - bls 0x112c70 │ │ │ │ + bls 0x112cb0 │ │ │ │ sub r7, r7, r4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r7 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x112c60 │ │ │ │ - ldr r3, [pc, #76] @ 0x112cc4 │ │ │ │ + bhi 0x112ca0 │ │ │ │ + ldr r3, [pc, #76] @ 0x112d04 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x112cc0 │ │ │ │ + bne 0x112d00 │ │ │ │ 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 0x3b282c │ │ │ │ + bl 0x3b286c │ │ │ │ mov ip, r0 │ │ │ │ - b 0x112be8 │ │ │ │ - bl 0x3b2cbc │ │ │ │ + b 0x112c28 │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ lsr r7, r3, #8 │ │ │ │ and r7, r7, #3 │ │ │ │ @@ -264930,84 +264946,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] @ 0x112e18 │ │ │ │ + ldr r1, [pc, #272] @ 0x112e58 │ │ │ │ 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 0x112df8 │ │ │ │ + beq 0x112e38 │ │ │ │ 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 0x112d4c │ │ │ │ + bgt 0x112d8c │ │ │ │ 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 0x112d7c │ │ │ │ + bgt 0x112dbc │ │ │ │ cmp r5, r7 │ │ │ │ add r4, r4, r7 │ │ │ │ - bls 0x112dc4 │ │ │ │ + bls 0x112e04 │ │ │ │ sub r7, r7, r4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r7 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x112db4 │ │ │ │ - ldr r3, [pc, #76] @ 0x112e18 │ │ │ │ + bhi 0x112df4 │ │ │ │ + ldr r3, [pc, #76] @ 0x112e58 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x112e14 │ │ │ │ + bne 0x112e54 │ │ │ │ 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 0x3b282c │ │ │ │ + bl 0x3b286c │ │ │ │ mov r2, r0 │ │ │ │ - b 0x112d40 │ │ │ │ - bl 0x3b2cbc │ │ │ │ + b 0x112d80 │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ lsr r7, r3, #8 │ │ │ │ and r7, r7, #3 │ │ │ │ @@ -265015,99 +265031,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] @ 0x112f6c │ │ │ │ + ldr r1, [pc, #272] @ 0x112fac │ │ │ │ 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 0x112f4c │ │ │ │ + beq 0x112f8c │ │ │ │ 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 0x112ea0 │ │ │ │ + bgt 0x112ee0 │ │ │ │ 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 0x112ed0 │ │ │ │ + bgt 0x112f10 │ │ │ │ cmp r5, r7 │ │ │ │ add r4, r4, r7 │ │ │ │ - bls 0x112f18 │ │ │ │ + bls 0x112f58 │ │ │ │ sub r7, r7, r4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r7 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x112f08 │ │ │ │ - ldr r3, [pc, #76] @ 0x112f6c │ │ │ │ + bhi 0x112f48 │ │ │ │ + ldr r3, [pc, #76] @ 0x112fac │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x112f68 │ │ │ │ + bne 0x112fa8 │ │ │ │ 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 0x3b282c │ │ │ │ + bl 0x3b286c │ │ │ │ mov r2, r0 │ │ │ │ - b 0x112e94 │ │ │ │ - bl 0x3b2cbc │ │ │ │ + b 0x112ed4 │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ lsr r7, r3, #8 │ │ │ │ and r7, r7, #3 │ │ │ │ and r5, r3, #255 @ 0xff │ │ │ │ sub sp, sp, #32 │ │ │ │ cmp r7, #2 │ │ │ │ add r5, r5, #1 │ │ │ │ addne r7, r7, #1 │ │ │ │ mov ip, r2 │ │ │ │ add lr, sp, #15 │ │ │ │ - ldr r2, [pc, #284] @ 0x1130c8 │ │ │ │ + ldr r2, [pc, #284] @ 0x113108 │ │ │ │ lsl r5, r5, #3 │ │ │ │ bic lr, lr, #15 │ │ │ │ mov r3, #0 │ │ │ │ lslne r7, r7, #3 │ │ │ │ moveq r7, r5 │ │ │ │ cmp r0, ip │ │ │ │ ldr r2, [r2] │ │ │ │ @@ -265116,70 +265132,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 0x1130a8 │ │ │ │ + beq 0x1130e8 │ │ │ │ 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 0x112ff8 │ │ │ │ + bgt 0x113038 │ │ │ │ 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 0x113028 │ │ │ │ + bgt 0x113068 │ │ │ │ cmp r5, r7 │ │ │ │ add r4, r4, r7 │ │ │ │ - bls 0x113074 │ │ │ │ + bls 0x1130b4 │ │ │ │ sub r7, r7, r4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r7 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x113064 │ │ │ │ - ldr r3, [pc, #76] @ 0x1130c8 │ │ │ │ + bhi 0x1130a4 │ │ │ │ + ldr r3, [pc, #76] @ 0x113108 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1130c4 │ │ │ │ + bne 0x113104 │ │ │ │ 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 0x3b282c │ │ │ │ + bl 0x3b286c │ │ │ │ mov ip, r0 │ │ │ │ - b 0x112fec │ │ │ │ - bl 0x3b2cbc │ │ │ │ + b 0x11302c │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ lsr r7, r3, #8 │ │ │ │ and r7, r7, #3 │ │ │ │ @@ -265187,84 +265203,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] @ 0x11321c │ │ │ │ + ldr r1, [pc, #272] @ 0x11325c │ │ │ │ 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 0x1131fc │ │ │ │ + beq 0x11323c │ │ │ │ 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 0x113150 │ │ │ │ + bgt 0x113190 │ │ │ │ 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 0x113180 │ │ │ │ + bgt 0x1131c0 │ │ │ │ cmp r5, r7 │ │ │ │ add r4, r4, r7 │ │ │ │ - bls 0x1131c8 │ │ │ │ + bls 0x113208 │ │ │ │ sub r7, r7, r4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r7 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x1131b8 │ │ │ │ - ldr r3, [pc, #76] @ 0x11321c │ │ │ │ + bhi 0x1131f8 │ │ │ │ + ldr r3, [pc, #76] @ 0x11325c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x113218 │ │ │ │ + bne 0x113258 │ │ │ │ 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 0x3b282c │ │ │ │ + bl 0x3b286c │ │ │ │ mov r2, r0 │ │ │ │ - b 0x113144 │ │ │ │ - bl 0x3b2cbc │ │ │ │ + b 0x113184 │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ lsr r7, r3, #8 │ │ │ │ and r7, r7, #3 │ │ │ │ @@ -265272,101 +265288,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] @ 0x113378 │ │ │ │ + ldr r1, [pc, #280] @ 0x1133b8 │ │ │ │ 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 0x113358 │ │ │ │ + beq 0x113398 │ │ │ │ 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 0x1132a4 │ │ │ │ + bgt 0x1132e4 │ │ │ │ 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 0x1132d8 │ │ │ │ + bgt 0x113318 │ │ │ │ cmp r5, r7 │ │ │ │ add r4, r4, r7 │ │ │ │ - bls 0x113324 │ │ │ │ + bls 0x113364 │ │ │ │ sub r7, r7, r4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r7 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x113314 │ │ │ │ - ldr r3, [pc, #76] @ 0x113378 │ │ │ │ + bhi 0x113354 │ │ │ │ + ldr r3, [pc, #76] @ 0x1133b8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x113374 │ │ │ │ + bne 0x1133b4 │ │ │ │ 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 0x3b282c │ │ │ │ + bl 0x3b286c │ │ │ │ mov r2, r0 │ │ │ │ - b 0x113298 │ │ │ │ - bl 0x3b2cbc │ │ │ │ + b 0x1132d8 │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ lsr r7, r3, #8 │ │ │ │ and r7, r7, #3 │ │ │ │ and r5, r3, #255 @ 0xff │ │ │ │ sub sp, sp, #32 │ │ │ │ cmp r7, #2 │ │ │ │ add r5, r5, #1 │ │ │ │ addne r7, r7, #1 │ │ │ │ mov ip, r2 │ │ │ │ add lr, sp, #15 │ │ │ │ - ldr r2, [pc, #284] @ 0x1134d4 │ │ │ │ + ldr r2, [pc, #284] @ 0x113514 │ │ │ │ lsl r5, r5, #3 │ │ │ │ bic lr, lr, #15 │ │ │ │ mov r3, #0 │ │ │ │ lslne r7, r7, #3 │ │ │ │ moveq r7, r5 │ │ │ │ cmp r0, ip │ │ │ │ ldr r2, [r2] │ │ │ │ @@ -265375,70 +265391,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 0x1134b4 │ │ │ │ + beq 0x1134f4 │ │ │ │ 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 0x113404 │ │ │ │ + bgt 0x113444 │ │ │ │ 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 0x113434 │ │ │ │ + bgt 0x113474 │ │ │ │ cmp r5, r7 │ │ │ │ add r4, r4, r7 │ │ │ │ - bls 0x113480 │ │ │ │ + bls 0x1134c0 │ │ │ │ sub r7, r7, r4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r7 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x113470 │ │ │ │ - ldr r3, [pc, #76] @ 0x1134d4 │ │ │ │ + bhi 0x1134b0 │ │ │ │ + ldr r3, [pc, #76] @ 0x113514 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1134d0 │ │ │ │ + bne 0x113510 │ │ │ │ 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 0x3b282c │ │ │ │ + bl 0x3b286c │ │ │ │ mov ip, r0 │ │ │ │ - b 0x1133f8 │ │ │ │ - bl 0x3b2cbc │ │ │ │ + b 0x113438 │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ lsr r7, r3, #8 │ │ │ │ and r7, r7, #3 │ │ │ │ @@ -265446,84 +265462,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] @ 0x113628 │ │ │ │ + ldr r1, [pc, #272] @ 0x113668 │ │ │ │ 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 0x113608 │ │ │ │ + beq 0x113648 │ │ │ │ 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 0x11355c │ │ │ │ + bgt 0x11359c │ │ │ │ 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 0x11358c │ │ │ │ + bgt 0x1135cc │ │ │ │ cmp r5, r7 │ │ │ │ add r4, r4, r7 │ │ │ │ - bls 0x1135d4 │ │ │ │ + bls 0x113614 │ │ │ │ sub r7, r7, r4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r7 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x1135c4 │ │ │ │ - ldr r3, [pc, #76] @ 0x113628 │ │ │ │ + bhi 0x113604 │ │ │ │ + ldr r3, [pc, #76] @ 0x113668 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x113624 │ │ │ │ + bne 0x113664 │ │ │ │ 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 0x3b282c │ │ │ │ + bl 0x3b286c │ │ │ │ mov r2, r0 │ │ │ │ - b 0x113550 │ │ │ │ - bl 0x3b2cbc │ │ │ │ + b 0x113590 │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ lsr r7, r3, #8 │ │ │ │ and r7, r7, #3 │ │ │ │ @@ -265531,99 +265547,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] @ 0x11377c │ │ │ │ + ldr r1, [pc, #272] @ 0x1137bc │ │ │ │ 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 0x11375c │ │ │ │ + beq 0x11379c │ │ │ │ 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 0x1136b0 │ │ │ │ + bgt 0x1136f0 │ │ │ │ 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 0x1136e0 │ │ │ │ + bgt 0x113720 │ │ │ │ cmp r5, r7 │ │ │ │ add r4, r4, r7 │ │ │ │ - bls 0x113728 │ │ │ │ + bls 0x113768 │ │ │ │ sub r7, r7, r4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r7 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x113718 │ │ │ │ - ldr r3, [pc, #76] @ 0x11377c │ │ │ │ + bhi 0x113758 │ │ │ │ + ldr r3, [pc, #76] @ 0x1137bc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x113778 │ │ │ │ + bne 0x1137b8 │ │ │ │ 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 0x3b282c │ │ │ │ + bl 0x3b286c │ │ │ │ mov r2, r0 │ │ │ │ - b 0x1136a4 │ │ │ │ - bl 0x3b2cbc │ │ │ │ + b 0x1136e4 │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ lsr r7, r3, #8 │ │ │ │ and r7, r7, #3 │ │ │ │ and r5, r3, #255 @ 0xff │ │ │ │ sub sp, sp, #32 │ │ │ │ cmp r7, #2 │ │ │ │ add r5, r5, #1 │ │ │ │ addne r7, r7, #1 │ │ │ │ mov ip, r2 │ │ │ │ add lr, sp, #15 │ │ │ │ - ldr r2, [pc, #284] @ 0x1138d8 │ │ │ │ + ldr r2, [pc, #284] @ 0x113918 │ │ │ │ lsl r5, r5, #3 │ │ │ │ bic lr, lr, #15 │ │ │ │ mov r3, #0 │ │ │ │ lslne r7, r7, #3 │ │ │ │ moveq r7, r5 │ │ │ │ cmp r0, ip │ │ │ │ ldr r2, [r2] │ │ │ │ @@ -265632,70 +265648,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 0x1138b8 │ │ │ │ + beq 0x1138f8 │ │ │ │ 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 0x113808 │ │ │ │ + bgt 0x113848 │ │ │ │ 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 0x113838 │ │ │ │ + bgt 0x113878 │ │ │ │ cmp r5, r7 │ │ │ │ add r4, r4, r7 │ │ │ │ - bls 0x113884 │ │ │ │ + bls 0x1138c4 │ │ │ │ sub r7, r7, r4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r7 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x113874 │ │ │ │ - ldr r3, [pc, #76] @ 0x1138d8 │ │ │ │ + bhi 0x1138b4 │ │ │ │ + ldr r3, [pc, #76] @ 0x113918 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1138d4 │ │ │ │ + bne 0x113914 │ │ │ │ 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 0x3b282c │ │ │ │ + bl 0x3b286c │ │ │ │ mov ip, r0 │ │ │ │ - b 0x1137fc │ │ │ │ - bl 0x3b2cbc │ │ │ │ + b 0x11383c │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ lsr r7, r3, #8 │ │ │ │ and r7, r7, #3 │ │ │ │ @@ -265703,84 +265719,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] @ 0x113a2c │ │ │ │ + ldr r1, [pc, #272] @ 0x113a6c │ │ │ │ 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 0x113a0c │ │ │ │ + beq 0x113a4c │ │ │ │ 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 0x113960 │ │ │ │ + bgt 0x1139a0 │ │ │ │ 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 0x113990 │ │ │ │ + bgt 0x1139d0 │ │ │ │ cmp r5, r7 │ │ │ │ add r4, r4, r7 │ │ │ │ - bls 0x1139d8 │ │ │ │ + bls 0x113a18 │ │ │ │ sub r7, r7, r4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r7 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x1139c8 │ │ │ │ - ldr r3, [pc, #76] @ 0x113a2c │ │ │ │ + bhi 0x113a08 │ │ │ │ + ldr r3, [pc, #76] @ 0x113a6c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x113a28 │ │ │ │ + bne 0x113a68 │ │ │ │ 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 0x3b282c │ │ │ │ + bl 0x3b286c │ │ │ │ mov r2, r0 │ │ │ │ - b 0x113954 │ │ │ │ - bl 0x3b2cbc │ │ │ │ + b 0x113994 │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ lsr r6, r3, #8 │ │ │ │ and r6, r6, #3 │ │ │ │ @@ -265796,33 +265812,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 0x119a38 │ │ │ │ + bl 0x119a78 │ │ │ │ cmp r5, fp │ │ │ │ strd r0, [r7, #8]! │ │ │ │ - bne 0x113a7c │ │ │ │ + bne 0x113abc │ │ │ │ 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 0x113ac4 │ │ │ │ + bhi 0x113b04 │ │ │ │ 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} │ │ │ │ @@ -265844,33 +265860,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 0x119d9c │ │ │ │ + bl 0x119ddc │ │ │ │ cmp r5, fp │ │ │ │ strd r0, [r7, #8]! │ │ │ │ - bne 0x113b3c │ │ │ │ + bne 0x113b7c │ │ │ │ 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 0x113b84 │ │ │ │ + bhi 0x113bc4 │ │ │ │ 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} │ │ │ │ @@ -265892,33 +265908,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 0x119f64 │ │ │ │ + bl 0x119fa4 │ │ │ │ cmp r5, fp │ │ │ │ str r0, [r7, #4]! │ │ │ │ - bne 0x113bfc │ │ │ │ + bne 0x113c3c │ │ │ │ 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 0x113c44 │ │ │ │ + bhi 0x113c84 │ │ │ │ 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} │ │ │ │ @@ -265940,33 +265956,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 0x11a1e4 │ │ │ │ + bl 0x11a224 │ │ │ │ cmp r5, fp │ │ │ │ str r0, [r7, #4]! │ │ │ │ - bne 0x113cbc │ │ │ │ + bne 0x113cfc │ │ │ │ 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 0x113d04 │ │ │ │ + bhi 0x113d44 │ │ │ │ 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} │ │ │ │ @@ -265988,33 +266004,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 0x11a328 │ │ │ │ + bl 0x11a368 │ │ │ │ cmp r5, fp │ │ │ │ strh r0, [r7, #2]! │ │ │ │ - bne 0x113d7c │ │ │ │ + bne 0x113dbc │ │ │ │ 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 0x113dc4 │ │ │ │ + bhi 0x113e04 │ │ │ │ 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} │ │ │ │ @@ -266036,33 +266052,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 0x11a614 │ │ │ │ + bl 0x11a654 │ │ │ │ cmp r5, fp │ │ │ │ strh r0, [r7, #2]! │ │ │ │ - bne 0x113e3c │ │ │ │ + bne 0x113e7c │ │ │ │ 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 0x113e84 │ │ │ │ + bhi 0x113ec4 │ │ │ │ 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} │ │ │ │ @@ -266084,33 +266100,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 0x11a900 │ │ │ │ + bl 0x11a940 │ │ │ │ cmp r5, fp │ │ │ │ strd r0, [r7, #8]! │ │ │ │ - bne 0x113efc │ │ │ │ + bne 0x113f3c │ │ │ │ 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 0x113f44 │ │ │ │ + bhi 0x113f84 │ │ │ │ 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} │ │ │ │ @@ -266132,33 +266148,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 0x11a984 │ │ │ │ + bl 0x11a9c4 │ │ │ │ cmp r5, fp │ │ │ │ strd r0, [r7, #8]! │ │ │ │ - bne 0x113fbc │ │ │ │ + bne 0x113ffc │ │ │ │ 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 0x114004 │ │ │ │ + bhi 0x114044 │ │ │ │ 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} │ │ │ │ @@ -266180,33 +266196,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 0x119fb0 │ │ │ │ + bl 0x119ff0 │ │ │ │ cmp r5, fp │ │ │ │ str r0, [r7, #4]! │ │ │ │ - bne 0x11407c │ │ │ │ + bne 0x1140bc │ │ │ │ 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 0x1140c4 │ │ │ │ + bhi 0x114104 │ │ │ │ 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} │ │ │ │ @@ -266228,33 +266244,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 0x11a230 │ │ │ │ + bl 0x11a270 │ │ │ │ cmp r5, fp │ │ │ │ str r0, [r7, #4]! │ │ │ │ - bne 0x11413c │ │ │ │ + bne 0x11417c │ │ │ │ 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 0x114184 │ │ │ │ + bhi 0x1141c4 │ │ │ │ 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} │ │ │ │ @@ -266276,33 +266292,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 0x11a3a8 │ │ │ │ + bl 0x11a3e8 │ │ │ │ cmp r5, fp │ │ │ │ strh r0, [r7, #2]! │ │ │ │ - bne 0x1141fc │ │ │ │ + bne 0x11423c │ │ │ │ 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 0x114244 │ │ │ │ + bhi 0x114284 │ │ │ │ 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} │ │ │ │ @@ -266324,33 +266340,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 0x11a694 │ │ │ │ + bl 0x11a6d4 │ │ │ │ cmp r5, fp │ │ │ │ strh r0, [r7, #2]! │ │ │ │ - bne 0x1142bc │ │ │ │ + bne 0x1142fc │ │ │ │ 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 0x114304 │ │ │ │ + bhi 0x114344 │ │ │ │ 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} │ │ │ │ @@ -266374,18 +266390,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 0x119a40 │ │ │ │ + bl 0x119a80 │ │ │ │ cmp r5, fp │ │ │ │ strd r0, [r7, #8]! │ │ │ │ - bne 0x114384 │ │ │ │ + bne 0x1143c4 │ │ │ │ cmp r8, r6 │ │ │ │ add r0, r4, r6 │ │ │ │ strb sl, [r9, #2] │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -266393,15 +266409,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 0x1143d0 │ │ │ │ + bhi 0x114410 │ │ │ │ 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} │ │ │ │ @@ -266425,18 +266441,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 0x119da4 │ │ │ │ + bl 0x119de4 │ │ │ │ cmp r5, fp │ │ │ │ strd r0, [r7, #8]! │ │ │ │ - bne 0x114450 │ │ │ │ + bne 0x114490 │ │ │ │ cmp r8, r6 │ │ │ │ add r0, r4, r6 │ │ │ │ strb sl, [r9, #2] │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -266444,15 +266460,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 0x11449c │ │ │ │ + bhi 0x1144dc │ │ │ │ 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} │ │ │ │ @@ -266476,18 +266492,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 0x11a000 │ │ │ │ + bl 0x11a040 │ │ │ │ cmp r5, fp │ │ │ │ str r0, [r7, #4]! │ │ │ │ - bne 0x11451c │ │ │ │ + bne 0x11455c │ │ │ │ cmp r8, r6 │ │ │ │ add r0, r4, r6 │ │ │ │ strb sl, [r9, #2] │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -266495,15 +266511,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 0x114568 │ │ │ │ + bhi 0x1145a8 │ │ │ │ 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} │ │ │ │ @@ -266527,18 +266543,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 0x11a280 │ │ │ │ + bl 0x11a2c0 │ │ │ │ cmp r5, fp │ │ │ │ str r0, [r7, #4]! │ │ │ │ - bne 0x1145e8 │ │ │ │ + bne 0x114628 │ │ │ │ cmp r8, r6 │ │ │ │ add r0, r4, r6 │ │ │ │ strb sl, [r9, #2] │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -266546,15 +266562,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 0x114634 │ │ │ │ + bhi 0x114674 │ │ │ │ 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} │ │ │ │ @@ -266578,18 +266594,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 0x11a41c │ │ │ │ + bl 0x11a45c │ │ │ │ cmp r5, fp │ │ │ │ strh r0, [r7, #2]! │ │ │ │ - bne 0x1146b4 │ │ │ │ + bne 0x1146f4 │ │ │ │ cmp r8, r6 │ │ │ │ add r0, r4, r6 │ │ │ │ strb sl, [r9, #2] │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -266597,15 +266613,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 0x114700 │ │ │ │ + bhi 0x114740 │ │ │ │ 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} │ │ │ │ @@ -266629,18 +266645,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 0x11a708 │ │ │ │ + bl 0x11a748 │ │ │ │ cmp r5, fp │ │ │ │ strh r0, [r7, #2]! │ │ │ │ - bne 0x114780 │ │ │ │ + bne 0x1147c0 │ │ │ │ cmp r8, r6 │ │ │ │ add r0, r4, r6 │ │ │ │ strb sl, [r9, #2] │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -266648,15 +266664,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 0x1147cc │ │ │ │ + bhi 0x11480c │ │ │ │ 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} │ │ │ │ @@ -266679,18 +266695,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 0x11b4bc │ │ │ │ + bl 0x11b4fc │ │ │ │ cmp r5, fp │ │ │ │ strh r0, [r7, #2]! │ │ │ │ - bne 0x11484c │ │ │ │ + bne 0x11488c │ │ │ │ cmp r8, r6 │ │ │ │ add r0, r4, r6 │ │ │ │ strb sl, [r9, #2] │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -266698,15 +266714,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 0x114894 │ │ │ │ + bhi 0x1148d4 │ │ │ │ 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} │ │ │ │ @@ -266729,18 +266745,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 0x11b504 │ │ │ │ + bl 0x11b544 │ │ │ │ cmp r5, fp │ │ │ │ str r0, [r7, #4]! │ │ │ │ - bne 0x114914 │ │ │ │ + bne 0x114954 │ │ │ │ cmp r8, r6 │ │ │ │ add r0, r4, r6 │ │ │ │ strb sl, [r9, #2] │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -266748,15 +266764,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 0x11495c │ │ │ │ + bhi 0x11499c │ │ │ │ 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} │ │ │ │ @@ -266778,28 +266794,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 0x1149c8 │ │ │ │ + bne 0x114a08 │ │ │ │ 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 0x114a08 │ │ │ │ + bhi 0x114a48 │ │ │ │ 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} │ │ │ │ @@ -266820,28 +266836,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 0x114a70 │ │ │ │ + bne 0x114ab0 │ │ │ │ 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 0x114ab0 │ │ │ │ + bhi 0x114af0 │ │ │ │ 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} │ │ │ │ @@ -266861,28 +266877,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 0x114b18 │ │ │ │ + bne 0x114b58 │ │ │ │ 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 0x114b54 │ │ │ │ + bhi 0x114b94 │ │ │ │ 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 │ │ │ │ @@ -266893,15 +266909,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] @ 0x114c7c │ │ │ │ + ldr r3, [pc, #200] @ 0x114cbc │ │ │ │ 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 │ │ │ │ @@ -266915,44 +266931,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 0x1ca28c │ │ │ │ + bl 0x1ca2cc │ │ │ │ ldr r3, [sp, #12] │ │ │ │ add r6, r6, #8 │ │ │ │ cmp r5, r3 │ │ │ │ - bne 0x114bf0 │ │ │ │ + bne 0x114c30 │ │ │ │ cmp r8, r9 │ │ │ │ add r0, r4, r9 │ │ │ │ - bls 0x114c40 │ │ │ │ + bls 0x114c80 │ │ │ │ sub r9, r9, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r9 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x114c30 │ │ │ │ - ldr r3, [pc, #52] @ 0x114c7c │ │ │ │ + bhi 0x114c70 │ │ │ │ + ldr r3, [pc, #52] @ 0x114cbc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x114c78 │ │ │ │ + bne 0x114cb8 │ │ │ │ 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 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ lsr r5, r3, #8 │ │ │ │ and r5, r5, #3 │ │ │ │ cmp r5, #2 │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ addne r5, r5, #1 │ │ │ │ @@ -266968,28 +266984,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 0x114cc0 │ │ │ │ + bne 0x114d00 │ │ │ │ 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 0x114d00 │ │ │ │ + bhi 0x114d40 │ │ │ │ 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} │ │ │ │ @@ -267010,28 +267026,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 0x114d68 │ │ │ │ + bne 0x114da8 │ │ │ │ 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 0x114da8 │ │ │ │ + bhi 0x114de8 │ │ │ │ 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} │ │ │ │ @@ -267051,28 +267067,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 0x114e10 │ │ │ │ + bne 0x114e50 │ │ │ │ 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 0x114e4c │ │ │ │ + bhi 0x114e8c │ │ │ │ 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 │ │ │ │ @@ -267083,15 +267099,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] @ 0x114f74 │ │ │ │ + ldr r3, [pc, #200] @ 0x114fb4 │ │ │ │ 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 │ │ │ │ @@ -267105,44 +267121,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 0x1ca21c │ │ │ │ + bl 0x1ca25c │ │ │ │ ldr r3, [sp, #12] │ │ │ │ add r6, r6, #8 │ │ │ │ cmp r5, r3 │ │ │ │ - bne 0x114ee8 │ │ │ │ + bne 0x114f28 │ │ │ │ cmp r8, r9 │ │ │ │ add r0, r4, r9 │ │ │ │ - bls 0x114f38 │ │ │ │ + bls 0x114f78 │ │ │ │ sub r9, r9, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r9 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x114f28 │ │ │ │ - ldr r3, [pc, #52] @ 0x114f74 │ │ │ │ + bhi 0x114f68 │ │ │ │ + ldr r3, [pc, #52] @ 0x114fb4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x114f70 │ │ │ │ + bne 0x114fb0 │ │ │ │ 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 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ lsr r4, r3, #8 │ │ │ │ and r4, r4, #3 │ │ │ │ and r6, r3, #255 @ 0xff │ │ │ │ cmp r4, #2 │ │ │ │ add r6, r6, #1 │ │ │ │ @@ -267179,130 +267195,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 0x114fe0 │ │ │ │ + bne 0x115020 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ ldr r6, [sp] │ │ │ │ add r0, r0, r1 │ │ │ │ cmp r6, r1 │ │ │ │ - bls 0x115058 │ │ │ │ + bls 0x115098 │ │ │ │ sub r1, r1, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r1 │ │ │ │ cmp r6, r3 │ │ │ │ - bhi 0x115048 │ │ │ │ + bhi 0x115088 │ │ │ │ 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] @ 0x1150bc │ │ │ │ + ldr ip, [pc, #36] @ 0x1150fc │ │ │ │ str ip, [sp, #4] │ │ │ │ - bl 0x101360 │ │ │ │ + bl 0x1013a0 │ │ │ │ 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: 0x001012b8 │ │ │ │ + @ instruction: 0x001012f8 │ │ │ │ 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] @ 0x115108 │ │ │ │ + ldr ip, [pc, #36] @ 0x115148 │ │ │ │ str ip, [sp, #4] │ │ │ │ - bl 0x101360 │ │ │ │ + bl 0x1013a0 │ │ │ │ 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: 0x001012f0 │ │ │ │ + andseq r1, r0, r0, lsr r3 │ │ │ │ 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] @ 0x115154 │ │ │ │ + ldr ip, [pc, #36] @ 0x115194 │ │ │ │ str ip, [sp, #4] │ │ │ │ - bl 0x101360 │ │ │ │ + bl 0x1013a0 │ │ │ │ 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, lsr #6 │ │ │ │ + andseq r1, r0, r8, ror #6 │ │ │ │ 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 0x1151e0 │ │ │ │ + beq 0x115220 │ │ │ │ add r1, r0, #3952 @ 0xf70 │ │ │ │ ldr r5, [r0, #3840] @ 0xf00 │ │ │ │ mov r4, r2 │ │ │ │ mov r0, r3 │ │ │ │ mov r2, #18 │ │ │ │ add r1, r1, #10 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ and r5, r5, #8192 @ 0x2000 │ │ │ │ mov r2, #1 │ │ │ │ orrs r5, r5, #0 │ │ │ │ mov r3, r0 │ │ │ │ strb r2, [r0, #12] │ │ │ │ - beq 0x115200 │ │ │ │ + beq 0x115240 │ │ │ │ mov r1, r0 │ │ │ │ mov r2, #18 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ 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 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, r0 │ │ │ │ strb r2, [r0, #12] │ │ │ │ mov r2, #1 │ │ │ │ mov r1, #6 │ │ │ │ mov r6, #0 │ │ │ │ mov r0, r6 │ │ │ │ @@ -267325,15 +267341,15 @@ │ │ │ │ mov r2, r3 │ │ │ │ lsl r1, r6, #16 │ │ │ │ lsl r0, r5, #16 │ │ │ │ mov r4, r3 │ │ │ │ bl 0x2ba00 │ │ │ │ mov r2, r4 │ │ │ │ mov r8, r0 │ │ │ │ - ldr r0, [pc, #44] @ 0x1152a0 │ │ │ │ + ldr r0, [pc, #44] @ 0x1152e0 │ │ │ │ and r1, r6, r0 │ │ │ │ and r0, r0, r5 │ │ │ │ bl 0x2ba00 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r8 │ │ │ │ bl 0x2a2a8 │ │ │ │ @@ -267345,47 +267361,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] @ 0x115460 │ │ │ │ - ldr r5, [pc, #412] @ 0x115464 │ │ │ │ + ldr r1, [pc, #412] @ 0x1154a0 │ │ │ │ + ldr r5, [pc, #412] @ 0x1154a4 │ │ │ │ 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 0x1152fc │ │ │ │ - ldr r0, [pc, #372] @ 0x115468 │ │ │ │ + bhi 0x11533c │ │ │ │ + ldr r0, [pc, #372] @ 0x1154a8 │ │ │ │ and ip, r9, r0 │ │ │ │ cmp ip, r1 │ │ │ │ - bls 0x115328 │ │ │ │ + bls 0x115368 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, fp │ │ │ │ bl 0x29d38 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1153e4 │ │ │ │ + beq 0x115424 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, fp │ │ │ │ mov r0, r6 │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b 0x2a2a8 │ │ │ │ bic ip, r7, #-2147483648 @ 0x80000000 │ │ │ │ cmp ip, r1 │ │ │ │ - bhi 0x1152fc │ │ │ │ + bhi 0x11533c │ │ │ │ and r2, r2, r0 │ │ │ │ cmp r2, r1 │ │ │ │ - bhi 0x1152fc │ │ │ │ + bhi 0x11533c │ │ │ │ mov r0, fp │ │ │ │ mov r1, r4 │ │ │ │ str r3, [sp, #28] │ │ │ │ bl 0x3b340 │ │ │ │ mov fp, r0 │ │ │ │ mov sl, r1 │ │ │ │ mov r0, r8 │ │ │ │ @@ -267418,57 +267434,57 @@ │ │ │ │ strd r0, [sp] │ │ │ │ mov r0, r9 │ │ │ │ mov r1, r8 │ │ │ │ bl 0x338d8 │ │ │ │ mov r2, r4 │ │ │ │ bl 0x3b4e0 │ │ │ │ mov fp, r0 │ │ │ │ - b 0x115310 │ │ │ │ + b 0x115350 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r8 │ │ │ │ bl 0x29d38 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x115400 │ │ │ │ + beq 0x115440 │ │ │ │ mov fp, r8 │ │ │ │ - b 0x115310 │ │ │ │ + b 0x115350 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ bl 0x29d38 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11541c │ │ │ │ + beq 0x11545c │ │ │ │ mov fp, r7 │ │ │ │ - b 0x115310 │ │ │ │ + b 0x115350 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x29d38 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x115458 │ │ │ │ - ldr r3, [pc, #40] @ 0x115460 │ │ │ │ + bne 0x115498 │ │ │ │ + ldr r3, [pc, #40] @ 0x1154a0 │ │ │ │ cmp sl, r3 │ │ │ │ - bhi 0x115310 │ │ │ │ - ldr r2, [pc, #36] @ 0x115468 │ │ │ │ + bhi 0x115350 │ │ │ │ + ldr r2, [pc, #36] @ 0x1154a8 │ │ │ │ and r2, r2, r9 │ │ │ │ cmp r2, r3 │ │ │ │ - bhi 0x1153f8 │ │ │ │ + bhi 0x115438 │ │ │ │ bic r2, r7, #-2147483648 @ 0x80000000 │ │ │ │ cmp r2, r3 │ │ │ │ - bhi 0x115414 │ │ │ │ + bhi 0x115454 │ │ │ │ mov fp, r5 │ │ │ │ - b 0x115310 │ │ │ │ + b 0x115350 │ │ │ │ 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] @ 0x11567c │ │ │ │ + ldr r3, [pc, #492] @ 0x1156bc │ │ │ │ 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 │ │ │ │ @@ -267489,27 +267505,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 0x1155fc │ │ │ │ + beq 0x11563c │ │ │ │ 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 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r3, #1 │ │ │ │ orrs sl, sl, r5 │ │ │ │ strb r3, [sp, #32] │ │ │ │ - beq 0x115624 │ │ │ │ + beq 0x115664 │ │ │ │ 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} │ │ │ │ @@ -267521,38 +267537,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 0x1152a4 │ │ │ │ + bl 0x1152e4 │ │ │ │ add r5, r5, #1 │ │ │ │ cmp r5, r7 │ │ │ │ str r0, [r9, #4]! │ │ │ │ - blt 0x115564 │ │ │ │ + blt 0x1155a4 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldr r2, [sp, #8] │ │ │ │ cmp r3, r6 │ │ │ │ add r3, r2, r3 │ │ │ │ - bcs 0x1155c4 │ │ │ │ + bcs 0x115604 │ │ │ │ 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 0x1155b4 │ │ │ │ - ldr r3, [pc, #176] @ 0x11567c │ │ │ │ + bhi 0x1155f4 │ │ │ │ + ldr r3, [pc, #176] @ 0x1156bc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x115678 │ │ │ │ + bne 0x1156b8 │ │ │ │ add sp, sp, #68 @ 0x44 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -267578,30 +267594,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 0x115234 │ │ │ │ + bl 0x115274 │ │ │ │ add r5, r5, #1 │ │ │ │ cmp r5, r7 │ │ │ │ str r0, [r9, #4]! │ │ │ │ - blt 0x115650 │ │ │ │ - b 0x115590 │ │ │ │ - bl 0x3b2cbc │ │ │ │ + blt 0x115690 │ │ │ │ + b 0x1155d0 │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3960] @ 0xf78 │ │ │ │ sub sp, sp, #100 @ 0x64 │ │ │ │ ldr r6, [sp, #140] @ 0x8c │ │ │ │ str r3, [sp, #24] │ │ │ │ - ldr r3, [pc, #696] @ 0x11595c │ │ │ │ + ldr r3, [pc, #696] @ 0x11599c │ │ │ │ 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 │ │ │ │ @@ -267627,27 +267643,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 0x11587c │ │ │ │ + beq 0x1158bc │ │ │ │ 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 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r3, #1 │ │ │ │ orrs r7, r7, r5 │ │ │ │ strb r3, [sp, #64] @ 0x40 │ │ │ │ - beq 0x1158a4 │ │ │ │ + beq 0x1158e4 │ │ │ │ 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 │ │ │ │ @@ -267675,44 +267691,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 0x1152a4 │ │ │ │ + bl 0x1152e4 │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r4, sl │ │ │ │ str r0, [r5, #4]! │ │ │ │ - blt 0x1157d0 │ │ │ │ + blt 0x115810 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r2, sl │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ add r3, r3, r2 │ │ │ │ - bgt 0x1157a0 │ │ │ │ + bgt 0x1157e0 │ │ │ │ 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 0x115844 │ │ │ │ + bls 0x115884 │ │ │ │ strd r0, [r3], #8 │ │ │ │ add r2, r3, ip │ │ │ │ cmp r4, r2 │ │ │ │ - bhi 0x115834 │ │ │ │ - ldr r3, [pc, #272] @ 0x11595c │ │ │ │ + bhi 0x115874 │ │ │ │ + ldr r3, [pc, #272] @ 0x11599c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #92] @ 0x5c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x115958 │ │ │ │ + bne 0x115998 │ │ │ │ add sp, sp, #100 @ 0x64 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -267755,35 +267771,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 0x115234 │ │ │ │ + bl 0x115274 │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r4, sl │ │ │ │ str r0, [r5, #4]! │ │ │ │ - blt 0x115914 │ │ │ │ + blt 0x115954 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r3, sl │ │ │ │ ldr r3, [sp, #28] │ │ │ │ add fp, fp, r3 │ │ │ │ - bgt 0x1158e8 │ │ │ │ + bgt 0x115928 │ │ │ │ ldr r9, [sp, #36] @ 0x24 │ │ │ │ ldr r4, [sp, #40] @ 0x28 │ │ │ │ - b 0x115818 │ │ │ │ - bl 0x3b2cbc │ │ │ │ + b 0x115858 │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3976] @ 0xf88 │ │ │ │ mov r7, r3 │ │ │ │ - ldr r3, [pc, #852] @ 0x115cd0 │ │ │ │ + ldr r3, [pc, #852] @ 0x115d10 │ │ │ │ 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 │ │ │ │ @@ -267807,27 +267823,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 0x115bb0 │ │ │ │ + beq 0x115bf0 │ │ │ │ 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 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ orrs r3, r9, fp │ │ │ │ mov r3, #1 │ │ │ │ strb r3, [sp, #48] @ 0x30 │ │ │ │ - beq 0x115bd8 │ │ │ │ + beq 0x115c18 │ │ │ │ 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] │ │ │ │ @@ -267835,89 +267851,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 0x1152a4 │ │ │ │ + bl 0x1152e4 │ │ │ │ str r8, [sp] │ │ │ │ mov r3, r6 │ │ │ │ ldr r2, [r5, #4] │ │ │ │ ldr r1, [r4, #4] │ │ │ │ - bl 0x1152a4 │ │ │ │ + bl 0x1152e4 │ │ │ │ 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 0x1152a4 │ │ │ │ + bl 0x1152e4 │ │ │ │ str r8, [sp] │ │ │ │ mov r3, r6 │ │ │ │ ldr r2, [r5, #-4] │ │ │ │ ldr r1, [r4, #-12] │ │ │ │ - bl 0x1152a4 │ │ │ │ + bl 0x1152e4 │ │ │ │ str r8, [sp] │ │ │ │ mov r3, r6 │ │ │ │ ldr r2, [r5, #-16] │ │ │ │ ldr r1, [r4, #-8] │ │ │ │ str r0, [sp, #16] │ │ │ │ ldr r0, [r7, #-8] │ │ │ │ - bl 0x1152a4 │ │ │ │ + bl 0x1152e4 │ │ │ │ str r8, [sp] │ │ │ │ mov r3, r6 │ │ │ │ ldr r2, [r5, #-12] │ │ │ │ ldr r1, [r4, #-4] │ │ │ │ - bl 0x1152a4 │ │ │ │ + bl 0x1152e4 │ │ │ │ str r8, [sp] │ │ │ │ mov r3, r6 │ │ │ │ ldr r2, [r5, #-8] │ │ │ │ ldr r1, [r4, #-8] │ │ │ │ mov sl, r0 │ │ │ │ ldr r0, [r7, #-4] │ │ │ │ - bl 0x1152a4 │ │ │ │ + bl 0x1152e4 │ │ │ │ str r8, [sp] │ │ │ │ mov r3, r6 │ │ │ │ ldr r2, [r5, #-4] │ │ │ │ ldr r1, [r4, #-4] │ │ │ │ - bl 0x1152a4 │ │ │ │ + bl 0x1152e4 │ │ │ │ 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 0x115a50 │ │ │ │ + blt 0x115a90 │ │ │ │ ldr sl, [sp, #28] │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr r2, [sp, #20] │ │ │ │ cmp sl, r3 │ │ │ │ add r3, r2, r3 │ │ │ │ - bls 0x115b78 │ │ │ │ + bls 0x115bb8 │ │ │ │ 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 0x115b68 │ │ │ │ - ldr r3, [pc, #336] @ 0x115cd0 │ │ │ │ + bhi 0x115ba8 │ │ │ │ + ldr r3, [pc, #336] @ 0x115d10 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #76] @ 0x4c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x115ccc │ │ │ │ + bne 0x115d0c │ │ │ │ add sp, sp, #84 @ 0x54 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -267940,64 +267956,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 0x115234 │ │ │ │ + bl 0x115274 │ │ │ │ ldr r2, [r5, #4] │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r3, r6 │ │ │ │ - bl 0x115234 │ │ │ │ + bl 0x115274 │ │ │ │ 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 0x115234 │ │ │ │ + bl 0x115274 │ │ │ │ ldr r2, [r5, #-4] │ │ │ │ ldr r1, [r4, #-12] │ │ │ │ mov r3, r6 │ │ │ │ - bl 0x115234 │ │ │ │ + bl 0x115274 │ │ │ │ ldr r2, [r5, #-16] │ │ │ │ ldr r1, [r4, #-8] │ │ │ │ mov r3, r6 │ │ │ │ mov fp, r0 │ │ │ │ ldr r0, [r7, #-8] │ │ │ │ - bl 0x115234 │ │ │ │ + bl 0x115274 │ │ │ │ ldr r2, [r5, #-12] │ │ │ │ ldr r1, [r4, #-4] │ │ │ │ mov r3, r6 │ │ │ │ - bl 0x115234 │ │ │ │ + bl 0x115274 │ │ │ │ ldr r2, [r5, #-8] │ │ │ │ ldr r1, [r4, #-8] │ │ │ │ mov r3, r6 │ │ │ │ mov sl, r0 │ │ │ │ ldr r0, [r7, #-4] │ │ │ │ - bl 0x115234 │ │ │ │ + bl 0x115274 │ │ │ │ mov r3, r6 │ │ │ │ ldr r2, [r5, #-4] │ │ │ │ ldr r1, [r4, #-4] │ │ │ │ - bl 0x115234 │ │ │ │ + bl 0x115274 │ │ │ │ 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 0x115bf8 │ │ │ │ + blt 0x115c38 │ │ │ │ ldr sl, [sp, #16] │ │ │ │ - b 0x115b44 │ │ │ │ - bl 0x3b2cbc │ │ │ │ + b 0x115b84 │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r4, [sp, #60] @ 0x3c │ │ │ │ @@ -268030,27 +268046,27 @@ │ │ │ │ lsl r1, r1, #16 │ │ │ │ ldr r2, [r6, #4]! │ │ │ │ lsl r0, r0, #16 │ │ │ │ bl 0x33394 │ │ │ │ cmp sl, r6 │ │ │ │ add r4, r4, #4 │ │ │ │ str r0, [r7, #4]! │ │ │ │ - bne 0x115d44 │ │ │ │ + bne 0x115d84 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr ip, [sp, #12] │ │ │ │ add r0, r5, r2 │ │ │ │ cmp ip, r2 │ │ │ │ - bls 0x115da4 │ │ │ │ + bls 0x115de4 │ │ │ │ sub r2, r2, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r2 │ │ │ │ cmp ip, r3 │ │ │ │ - bhi 0x115d94 │ │ │ │ + bhi 0x115dd4 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -268116,33 +268132,33 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r7 │ │ │ │ str r9, [sp] │ │ │ │ bl 0x33394 │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r4, sl │ │ │ │ str r0, [r5, #4]! │ │ │ │ - blt 0x115e9c │ │ │ │ + blt 0x115edc │ │ │ │ ldr r3, [sp, #24] │ │ │ │ cmp r3, sl │ │ │ │ ldr r3, [sp, #16] │ │ │ │ add fp, fp, r3 │ │ │ │ - bgt 0x115e70 │ │ │ │ + bgt 0x115eb0 │ │ │ │ ldr r6, [sp, #32] │ │ │ │ ldr r4, [sp, #36] @ 0x24 │ │ │ │ ldr ip, [sp, #8] │ │ │ │ cmp r4, r6 │ │ │ │ add ip, ip, r6 │ │ │ │ - bls 0x115f14 │ │ │ │ + bls 0x115f54 │ │ │ │ sub r6, r6, ip │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [ip], #8 │ │ │ │ add r3, ip, r6 │ │ │ │ cmp r4, r3 │ │ │ │ - bhi 0x115f04 │ │ │ │ + bhi 0x115f44 │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -268170,29 +268186,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 0x115f7c │ │ │ │ + bne 0x115fbc │ │ │ │ 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 0x115fcc │ │ │ │ + bhi 0x11600c │ │ │ │ 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} │ │ │ │ @@ -268219,29 +268235,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 0x116040 │ │ │ │ + bne 0x116080 │ │ │ │ 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 0x116090 │ │ │ │ + bhi 0x1160d0 │ │ │ │ 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} │ │ │ │ @@ -268269,29 +268285,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 0x1160fc │ │ │ │ + bgt 0x11613c │ │ │ │ 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 0x116158 │ │ │ │ + bhi 0x116198 │ │ │ │ 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} │ │ │ │ @@ -268332,26 +268348,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 0x1161d0 │ │ │ │ + bgt 0x116210 │ │ │ │ ldr r6, [sp, #4] │ │ │ │ cmp r7, r6 │ │ │ │ add ip, ip, r6 │ │ │ │ - bls 0x116258 │ │ │ │ + bls 0x116298 │ │ │ │ sub r6, r6, ip │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [ip], #8 │ │ │ │ add r3, ip, r6 │ │ │ │ cmp r7, r3 │ │ │ │ - bhi 0x116248 │ │ │ │ + bhi 0x116288 │ │ │ │ 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} │ │ │ │ @@ -268378,29 +268394,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 0x1162bc │ │ │ │ + bne 0x1162fc │ │ │ │ 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 0x11630c │ │ │ │ + bhi 0x11634c │ │ │ │ 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} │ │ │ │ @@ -268427,29 +268443,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 0x116380 │ │ │ │ + bne 0x1163c0 │ │ │ │ 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 0x1163d0 │ │ │ │ + bhi 0x116410 │ │ │ │ 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} │ │ │ │ @@ -268477,29 +268493,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 0x11643c │ │ │ │ + bgt 0x11647c │ │ │ │ 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 0x116498 │ │ │ │ + bhi 0x1164d8 │ │ │ │ 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} │ │ │ │ @@ -268540,26 +268556,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 0x116510 │ │ │ │ + bgt 0x116550 │ │ │ │ ldr r6, [sp, #4] │ │ │ │ cmp r7, r6 │ │ │ │ add ip, ip, r6 │ │ │ │ - bls 0x116598 │ │ │ │ + bls 0x1165d8 │ │ │ │ sub r6, r6, ip │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [ip], #8 │ │ │ │ add r3, ip, r6 │ │ │ │ cmp r7, r3 │ │ │ │ - bhi 0x116588 │ │ │ │ + bhi 0x1165c8 │ │ │ │ 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} │ │ │ │ @@ -268579,33 +268595,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 0x35537c │ │ │ │ + bl 0x3553bc │ │ │ │ cmp r5, r9 │ │ │ │ strb r0, [r8, #1]! │ │ │ │ - bne 0x116600 │ │ │ │ + bne 0x116640 │ │ │ │ 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 0x116640 │ │ │ │ + bhi 0x116680 │ │ │ │ mov r0, #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} │ │ │ │ @@ -268617,20 +268633,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] @ 0x1167c0 │ │ │ │ - ldr r9, [pc, #284] @ 0x1167c4 │ │ │ │ - ldr r8, [pc, #284] @ 0x1167c8 │ │ │ │ - ldr r7, [pc, #284] @ 0x1167cc │ │ │ │ - ldr r6, [pc, #284] @ 0x1167d0 │ │ │ │ - ldr r5, [pc, #284] @ 0x1167d4 │ │ │ │ + ldr sl, [pc, #284] @ 0x116800 │ │ │ │ + ldr r9, [pc, #284] @ 0x116804 │ │ │ │ + ldr r8, [pc, #284] @ 0x116808 │ │ │ │ + ldr r7, [pc, #284] @ 0x11680c │ │ │ │ + ldr r6, [pc, #284] @ 0x116810 │ │ │ │ + ldr r5, [pc, #284] @ 0x116814 │ │ │ │ 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] │ │ │ │ @@ -268669,28 +268685,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 0x1166d4 │ │ │ │ + bne 0x116714 │ │ │ │ ldr lr, [sp, #4] │ │ │ │ ldr fp, [sp, #8] │ │ │ │ ldr r2, [sp, #12] │ │ │ │ cmp fp, lr │ │ │ │ add r2, r2, lr │ │ │ │ - bls 0x1167a4 │ │ │ │ + bls 0x1167e4 │ │ │ │ sub lr, lr, r2 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r2], #8 │ │ │ │ add r3, r2, lr │ │ │ │ cmp fp, r3 │ │ │ │ - bhi 0x116794 │ │ │ │ + bhi 0x1167d4 │ │ │ │ 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} │ │ │ │ @@ -268716,33 +268732,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 0x11b318 │ │ │ │ + bl 0x11b358 │ │ │ │ cmp r5, r9 │ │ │ │ str r0, [r8, #4]! │ │ │ │ - bne 0x116824 │ │ │ │ + bne 0x116864 │ │ │ │ cmp r6, r7 │ │ │ │ add r0, r4, r7 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ popls {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ sub r7, r7, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r7 │ │ │ │ cmp r6, r3 │ │ │ │ - bhi 0x116864 │ │ │ │ + bhi 0x1168a4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ @@ -268762,71 +268778,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 0x11b370 │ │ │ │ + bl 0x11b3b0 │ │ │ │ cmp r5, r9 │ │ │ │ str r0, [r8, #4]! │ │ │ │ - bne 0x1168dc │ │ │ │ + bne 0x11691c │ │ │ │ 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 0x11691c │ │ │ │ + bhi 0x11695c │ │ │ │ mov r0, #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 0x60a64 │ │ │ │ add r3, r0, #4480 @ 0x1180 │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ tst r2, #512 @ 0x200 │ │ │ │ - bne 0x1169b8 │ │ │ │ + bne 0x1169f8 │ │ │ │ ldrb r3, [r0, #332] @ 0x14c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x1169a8 │ │ │ │ + bne 0x1169e8 │ │ │ │ ldr r3, [r0, #344] @ 0x158 │ │ │ │ and r3, r3, #31 │ │ │ │ sub r3, r3, #16 │ │ │ │ cmp r3, #10 │ │ │ │ - bhi 0x1169c4 │ │ │ │ - ldr r2, [pc, #148] @ 0x116a1c │ │ │ │ + bhi 0x116a04 │ │ │ │ + ldr r2, [pc, #148] @ 0x116a5c │ │ │ │ ldr r3, [r2, r3, lsl #2] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0x1169c4 │ │ │ │ + beq 0x116a04 │ │ │ │ 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 0x116988 │ │ │ │ + b 0x1169c8 │ │ │ │ ldr r3, [r0, #3136] @ 0xc40 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x116a04 │ │ │ │ + beq 0x116a44 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ bl 0x61290 │ │ │ │ and r0, r0, #33554432 @ 0x2000000 │ │ │ │ and r1, r1, #4194304 @ 0x400000 │ │ │ │ @@ -268839,17 +268855,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 0x1169c4 │ │ │ │ - b 0x116990 │ │ │ │ - strheq r1, [r6], #-160 @ 0xffffff60 │ │ │ │ + beq 0x116a04 │ │ │ │ + b 0x1169d0 │ │ │ │ + strdeq r1, [r6], #-160 @ 0xffffff60 │ │ │ │ b 0x60a64 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ @@ -268860,89 +268876,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] @ 0x116a7c │ │ │ │ - ldr r1, [pc, #12] @ 0x116a80 │ │ │ │ - ldr r0, [pc, #12] @ 0x116a84 │ │ │ │ + ldr r3, [pc, #12] @ 0x116abc │ │ │ │ + ldr r1, [pc, #12] @ 0x116ac0 │ │ │ │ + ldr r0, [pc, #12] @ 0x116ac4 │ │ │ │ mov r2, #227 @ 0xe3 │ │ │ │ - bl 0x3653b8 │ │ │ │ - ldrdeq r1, [r6], #-172 @ 0xffffff54 │ │ │ │ - strheq fp, [r0], #-24 @ 0xffffffe8 │ │ │ │ - ldrdeq fp, [r0], #-20 @ 0xffffffec │ │ │ │ + bl 0x3653f8 │ │ │ │ + subeq r1, r6, ip, lsl fp │ │ │ │ + strdeq fp, [r0], #-24 @ 0xffffffe8 │ │ │ │ + subeq fp, r0, r4, lsl r2 │ │ │ │ mov r2, r1 │ │ │ │ - ldr r1, [pc, #56] @ 0x116acc │ │ │ │ + ldr r1, [pc, #56] @ 0x116b0c │ │ │ │ sub r3, r2, #17 │ │ │ │ cmp r3, #6 │ │ │ │ - bhi 0x116abc │ │ │ │ + bhi 0x116afc │ │ │ │ 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 0x65660 │ │ │ │ mov r3, #1 │ │ │ │ - b 0x116aac │ │ │ │ + b 0x116aec │ │ │ │ mov r3, #3 │ │ │ │ - b 0x116aac │ │ │ │ - subeq r1, r6, r8, lsr #21 │ │ │ │ + b 0x116aec │ │ │ │ + subeq r1, r6, r8, ror #21 │ │ │ │ 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 0x61290 │ │ │ │ add r3, r4, #4480 @ 0x1180 │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ tst r2, #134217728 @ 0x8000000 │ │ │ │ - beq 0x116b2c │ │ │ │ + beq 0x116b6c │ │ │ │ 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 0x116a88 │ │ │ │ - ldr r3, [pc, #12] @ 0x116b40 │ │ │ │ - ldr r2, [pc, #12] @ 0x116b44 │ │ │ │ - ldr r1, [pc, #12] @ 0x116b48 │ │ │ │ - ldr r0, [pc, #12] @ 0x116b4c │ │ │ │ - bl 0x3653b8 │ │ │ │ - subeq r1, r6, ip, ror #21 │ │ │ │ + b 0x116ac8 │ │ │ │ + ldr r3, [pc, #12] @ 0x116b80 │ │ │ │ + ldr r2, [pc, #12] @ 0x116b84 │ │ │ │ + ldr r1, [pc, #12] @ 0x116b88 │ │ │ │ + ldr r0, [pc, #12] @ 0x116b8c │ │ │ │ + bl 0x3653f8 │ │ │ │ + subeq r1, r6, ip, lsr #22 │ │ │ │ andeq r0, r0, r1, lsl r1 │ │ │ │ - strheq fp, [r0], #-24 @ 0xffffffe8 │ │ │ │ - ldrdeq fp, [r0], #-20 @ 0xffffffec │ │ │ │ + strdeq fp, [r0], #-24 @ 0xffffffe8 │ │ │ │ + subeq fp, r0, r4, lsl r2 │ │ │ │ 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 0x116a28 │ │ │ │ + bl 0x116a68 │ │ │ │ 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 0x116ad0 │ │ │ │ + b 0x116b10 │ │ │ │ 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 │ │ │ │ @@ -268958,16 +268974,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 0x116a88 │ │ │ │ - b 0x116b94 │ │ │ │ + b 0x116ac8 │ │ │ │ + b 0x116bd4 │ │ │ │ bx lr │ │ │ │ bx lr │ │ │ │ bx lr │ │ │ │ bx lr │ │ │ │ bx lr │ │ │ │ bx lr │ │ │ │ bx lr │ │ │ │ @@ -268983,24 +268999,24 @@ │ │ │ │ add r0, r0, #880 @ 0x370 │ │ │ │ ldrd r0, [r0] │ │ │ │ mov r2, #23 │ │ │ │ b 0x65660 │ │ │ │ add r3, r0, #4480 @ 0x1180 │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ tst r2, #512 @ 0x200 │ │ │ │ - bne 0x116cc4 │ │ │ │ + bne 0x116d04 │ │ │ │ ldrb r3, [r0, #332] @ 0x14c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x116c9c │ │ │ │ + bne 0x116cdc │ │ │ │ ldr r3, [r0, #344] @ 0x158 │ │ │ │ and r3, r3, #31 │ │ │ │ sub r3, r3, #16 │ │ │ │ cmp r3, #10 │ │ │ │ - bhi 0x116c98 │ │ │ │ - ldr r2, [pc, #120] @ 0x116cf8 │ │ │ │ + bhi 0x116cd8 │ │ │ │ + ldr r2, [pc, #120] @ 0x116d38 │ │ │ │ ldr r3, [r2, r3, lsl #2] │ │ │ │ cmp r3, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bxne lr │ │ │ │ @@ -269010,91 +269026,91 @@ │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bxne lr │ │ │ │ - b 0x116c98 │ │ │ │ + b 0x116cd8 │ │ │ │ ldr r3, [r0, #3136] @ 0xc40 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x116c98 │ │ │ │ + bne 0x116cd8 │ │ │ │ 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 0x116c98 │ │ │ │ - strheq r1, [r6], #-160 @ 0xffffff60 │ │ │ │ - b 0x116c48 │ │ │ │ + b 0x116cd8 │ │ │ │ + strdeq r1, [r6], #-160 @ 0xffffff60 │ │ │ │ + b 0x116c88 │ │ │ │ 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 0x116a28 │ │ │ │ + bl 0x116a68 │ │ │ │ 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 0x116ad0 │ │ │ │ + bl 0x116b10 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x116c48 │ │ │ │ + b 0x116c88 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x116a28 │ │ │ │ + bl 0x116a68 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x116c48 │ │ │ │ - b 0x116c48 │ │ │ │ - b 0x116c48 │ │ │ │ - b 0x116c48 │ │ │ │ - b 0x116c48 │ │ │ │ + b 0x116c88 │ │ │ │ + b 0x116c88 │ │ │ │ + b 0x116c88 │ │ │ │ + b 0x116c88 │ │ │ │ + b 0x116c88 │ │ │ │ add r3, r0, #4480 @ 0x1180 │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ tst r2, #512 @ 0x200 │ │ │ │ - bne 0x116de8 │ │ │ │ + bne 0x116e28 │ │ │ │ ldrb r3, [r0, #332] @ 0x14c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x116dd8 │ │ │ │ + bne 0x116e18 │ │ │ │ ldr r3, [r0, #344] @ 0x158 │ │ │ │ and r3, r3, #31 │ │ │ │ sub r3, r3, #16 │ │ │ │ cmp r3, #10 │ │ │ │ - bhi 0x116df4 │ │ │ │ - ldr r2, [pc, #140] @ 0x116e44 │ │ │ │ + bhi 0x116e34 │ │ │ │ + ldr r2, [pc, #140] @ 0x116e84 │ │ │ │ ldr r3, [r2, r3, lsl #2] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0x116df4 │ │ │ │ + beq 0x116e34 │ │ │ │ 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 0x116db8 │ │ │ │ + b 0x116df8 │ │ │ │ ldr r3, [r0, #3136] @ 0xc40 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x116e2c │ │ │ │ + beq 0x116e6c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ bl 0x61290 │ │ │ │ tst r0, #33554432 @ 0x2000000 │ │ │ │ moveq r0, #0 │ │ │ │ @@ -269105,17 +269121,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 0x116df4 │ │ │ │ - b 0x116dc0 │ │ │ │ - strheq r1, [r6], #-160 @ 0xffffff60 │ │ │ │ + beq 0x116e34 │ │ │ │ + b 0x116e00 │ │ │ │ + strdeq r1, [r6], #-160 @ 0xffffff60 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ bl 0x61290 │ │ │ │ add r0, r4, #4480 @ 0x1180 │ │ │ │ @@ -269124,130 +269140,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] @ 0x116e9c │ │ │ │ - ldr r1, [pc, #12] @ 0x116ea0 │ │ │ │ - ldr r0, [pc, #12] @ 0x116ea4 │ │ │ │ + ldr r3, [pc, #12] @ 0x116edc │ │ │ │ + ldr r1, [pc, #12] @ 0x116ee0 │ │ │ │ + ldr r0, [pc, #12] @ 0x116ee4 │ │ │ │ mov r2, #227 @ 0xe3 │ │ │ │ - bl 0x3653b8 │ │ │ │ - ldrdeq r1, [r6], #-172 @ 0xffffff54 │ │ │ │ - strheq fp, [r0], #-24 @ 0xffffffe8 │ │ │ │ - ldrdeq fp, [r0], #-20 @ 0xffffffec │ │ │ │ + bl 0x3653f8 │ │ │ │ + subeq r1, r6, ip, lsl fp │ │ │ │ + strdeq fp, [r0], #-24 @ 0xffffffe8 │ │ │ │ + subeq fp, r0, r4, lsl r2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ add r3, r0, #13248 @ 0x33c0 │ │ │ │ ldr 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] @ 0x116fc4 │ │ │ │ - ldrne r1, [pc, #232] @ 0x116fc8 │ │ │ │ + ldreq r1, [pc, #232] @ 0x117004 │ │ │ │ + ldrne r1, [pc, #232] @ 0x117008 │ │ │ │ movne r2, #0 │ │ │ │ add r6, r5, #5056 @ 0x13c0 │ │ │ │ mov r4, r0 │ │ │ │ bl 0x61a50 │ │ │ │ ldr r3, [r6, #-8] │ │ │ │ tst r3, #4096 @ 0x1000 │ │ │ │ - beq 0x116f04 │ │ │ │ + beq 0x116f44 │ │ │ │ lsr r2, r3, #7 │ │ │ │ ands r2, r2, #1 │ │ │ │ - beq 0x116fac │ │ │ │ + beq 0x116fec │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ - bne 0x116f8c │ │ │ │ + bne 0x116fcc │ │ │ │ tst r3, #1073741824 @ 0x40000000 │ │ │ │ - bne 0x116f4c │ │ │ │ + bne 0x116f8c │ │ │ │ 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] @ 0x116fcc │ │ │ │ + ldr r1, [pc, #140] @ 0x11700c │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ mov r3, #6 │ │ │ │ mov r2, #0 │ │ │ │ b 0x61a50 │ │ │ │ mov r3, #12 │ │ │ │ - ldr r1, [pc, #120] @ 0x116fd0 │ │ │ │ + ldr r1, [pc, #120] @ 0x117010 │ │ │ │ mov r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ add r5, r5, #5056 @ 0x13c0 │ │ │ │ bl 0x61a50 │ │ │ │ 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 0x116f34 │ │ │ │ + b 0x116f74 │ │ │ │ mov r3, #30 │ │ │ │ - ldr r1, [pc, #60] @ 0x116fd4 │ │ │ │ + ldr r1, [pc, #60] @ 0x117014 │ │ │ │ mov r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x61a50 │ │ │ │ add r3, r5, #5056 @ 0x13c0 │ │ │ │ ldr r3, [r3, #-8] │ │ │ │ - b 0x116f0c │ │ │ │ + b 0x116f4c │ │ │ │ mov r3, #4 │ │ │ │ - ldr r1, [pc, #32] @ 0x116fd8 │ │ │ │ + ldr r1, [pc, #32] @ 0x117018 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x61a50 │ │ │ │ ldr r3, [r6, #-8] │ │ │ │ - b 0x116f04 │ │ │ │ - subeq r1, r6, r0, lsl #22 │ │ │ │ - subeq r1, r6, r0, lsl #25 │ │ │ │ - subeq r3, r6, r0, lsl #3 │ │ │ │ - subeq r2, r6, r0, lsl #26 │ │ │ │ - subeq r2, r6, r0, asr #3 │ │ │ │ - subeq r2, r6, r0, asr #32 │ │ │ │ + b 0x116f44 │ │ │ │ + subeq r1, r6, r0, asr #22 │ │ │ │ + subeq r1, r6, r0, asr #25 │ │ │ │ + subeq r3, r6, r0, asr #3 │ │ │ │ + subeq r2, r6, r0, asr #26 │ │ │ │ + subeq r2, r6, r0, lsl #4 │ │ │ │ + subeq r2, r6, r0, lsl #1 │ │ │ │ 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 0x117024 │ │ │ │ + beq 0x117064 │ │ │ │ lsr lr, ip, #16 │ │ │ │ eor lr, lr, r2 │ │ │ │ tst lr, #32768 @ 0x8000 │ │ │ │ - ldreq r0, [pc, #96] @ 0x11707c │ │ │ │ + ldreq r0, [pc, #96] @ 0x1170bc │ │ │ │ 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 0x117064 │ │ │ │ + beq 0x1170a4 │ │ │ │ eor lr, lr, r1 │ │ │ │ tst lr, #32768 @ 0x8000 │ │ │ │ - ldreq r2, [pc, #32] @ 0x11707c │ │ │ │ + ldreq r2, [pc, #32] @ 0x1170bc │ │ │ │ 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 │ │ │ │ @@ -269258,116 +269274,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 0x117128 │ │ │ │ + bne 0x117168 │ │ │ │ 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 0x11719c │ │ │ │ + bne 0x1171dc │ │ │ │ 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 0x11717c │ │ │ │ + bne 0x1171bc │ │ │ │ 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 0x117148 │ │ │ │ + bne 0x117188 │ │ │ │ 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 0x1170a4 │ │ │ │ + bne 0x1170e4 │ │ │ │ ands r2, r2, #128 @ 0x80 │ │ │ │ mvnne r2, #0 │ │ │ │ eor r2, r2, #127 @ 0x7f │ │ │ │ and ip, r2, #255 @ 0xff │ │ │ │ - b 0x1170a4 │ │ │ │ + b 0x1170e4 │ │ │ │ eor r1, r1, ip │ │ │ │ tst r1, #128 @ 0x80 │ │ │ │ - bne 0x117110 │ │ │ │ + bne 0x117150 │ │ │ │ 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 0x1170f0 │ │ │ │ + bne 0x117130 │ │ │ │ ands r2, r2, #128 @ 0x80 │ │ │ │ mvnne r2, #0 │ │ │ │ eor r2, r2, #127 @ 0x7f │ │ │ │ and ip, r2, #255 @ 0xff │ │ │ │ - b 0x1170f0 │ │ │ │ + b 0x117130 │ │ │ │ eor r0, r0, r2 │ │ │ │ tst r0, #128 @ 0x80 │ │ │ │ - bne 0x1170c8 │ │ │ │ + bne 0x117108 │ │ │ │ ands r2, r2, #128 @ 0x80 │ │ │ │ mvnne r2, #0 │ │ │ │ eor r2, r2, #127 @ 0x7f │ │ │ │ and lr, r2, #255 @ 0xff │ │ │ │ - b 0x1170c8 │ │ │ │ + b 0x117108 │ │ │ │ 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 0x117204 │ │ │ │ + beq 0x117244 │ │ │ │ lsr lr, ip, #16 │ │ │ │ eor lr, lr, r2 │ │ │ │ tst lr, #32768 @ 0x8000 │ │ │ │ - ldrne r0, [pc, #96] @ 0x11725c │ │ │ │ + ldrne r0, [pc, #96] @ 0x11729c │ │ │ │ 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 0x117244 │ │ │ │ + beq 0x117284 │ │ │ │ eor lr, lr, r1 │ │ │ │ tst lr, #32768 @ 0x8000 │ │ │ │ - ldrne r2, [pc, #32] @ 0x11725c │ │ │ │ + ldrne r2, [pc, #32] @ 0x11729c │ │ │ │ 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 │ │ │ │ @@ -269378,116 +269394,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 0x117308 │ │ │ │ + bne 0x117348 │ │ │ │ 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 0x11737c │ │ │ │ + bne 0x1173bc │ │ │ │ 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 0x11735c │ │ │ │ + bne 0x11739c │ │ │ │ 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 0x117328 │ │ │ │ + bne 0x117368 │ │ │ │ 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 0x117284 │ │ │ │ + beq 0x1172c4 │ │ │ │ ands r2, r2, #128 @ 0x80 │ │ │ │ mvnne r2, #0 │ │ │ │ eor r2, r2, #127 @ 0x7f │ │ │ │ and ip, r2, #255 @ 0xff │ │ │ │ - b 0x117284 │ │ │ │ + b 0x1172c4 │ │ │ │ eor r1, r1, ip │ │ │ │ tst r1, #128 @ 0x80 │ │ │ │ - beq 0x1172f0 │ │ │ │ + beq 0x117330 │ │ │ │ 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 0x1172d0 │ │ │ │ + beq 0x117310 │ │ │ │ ands r2, r2, #128 @ 0x80 │ │ │ │ mvnne r2, #0 │ │ │ │ eor r2, r2, #127 @ 0x7f │ │ │ │ and lr, r2, #255 @ 0xff │ │ │ │ - b 0x1172d0 │ │ │ │ + b 0x117310 │ │ │ │ eor r0, r0, r2 │ │ │ │ tst r0, #128 @ 0x80 │ │ │ │ - beq 0x1172a8 │ │ │ │ + beq 0x1172e8 │ │ │ │ ands r2, r2, #128 @ 0x80 │ │ │ │ mvnne r2, #0 │ │ │ │ eor r2, r2, #127 @ 0x7f │ │ │ │ and lr, r2, #255 @ 0xff │ │ │ │ - b 0x1172a8 │ │ │ │ + b 0x1172e8 │ │ │ │ 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 0x1173e0 │ │ │ │ + beq 0x117420 │ │ │ │ lsr lr, r2, #16 │ │ │ │ eor lr, lr, ip │ │ │ │ tst lr, #32768 @ 0x8000 │ │ │ │ - ldreq r0, [pc, #100] @ 0x11743c │ │ │ │ + ldreq r0, [pc, #100] @ 0x11747c │ │ │ │ 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 0x117424 │ │ │ │ + beq 0x117464 │ │ │ │ eor lr, lr, r1 │ │ │ │ tst lr, #32768 @ 0x8000 │ │ │ │ - ldrne r2, [pc, #32] @ 0x11743c │ │ │ │ + ldrne r2, [pc, #32] @ 0x11747c │ │ │ │ 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 │ │ │ │ @@ -269499,36 +269515,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 0x117484 │ │ │ │ + beq 0x1174c4 │ │ │ │ lsr lr, r2, #16 │ │ │ │ eor lr, lr, ip │ │ │ │ tst lr, #32768 @ 0x8000 │ │ │ │ - ldrne r0, [pc, #100] @ 0x1174e0 │ │ │ │ + ldrne r0, [pc, #100] @ 0x117520 │ │ │ │ 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 0x1174c8 │ │ │ │ + beq 0x117508 │ │ │ │ eor lr, lr, r1 │ │ │ │ tst lr, #32768 @ 0x8000 │ │ │ │ - ldreq r2, [pc, #32] @ 0x1174e0 │ │ │ │ + ldreq r2, [pc, #32] @ 0x117520 │ │ │ │ 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 │ │ │ │ @@ -269538,21 +269554,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] @ 0x117538 │ │ │ │ + ldr r1, [pc, #48] @ 0x117578 │ │ │ │ lsl r3, r3, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ cmp ip, r2 │ │ │ │ movhi r2, r1 │ │ │ │ cmp r3, r0, lsr #16 │ │ │ │ - ldrcc r0, [pc, #28] @ 0x11753c │ │ │ │ + ldrcc r0, [pc, #28] @ 0x11757c │ │ │ │ lslcs r0, r3, #16 │ │ │ │ orr r0, r2, r0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ @@ -269648,15 +269664,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] @ 0x1176e4 │ │ │ │ + ldr r0, [pc, #36] @ 0x117724 │ │ │ │ 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 │ │ │ │ @@ -269672,15 +269688,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] @ 0x117734 │ │ │ │ + ldrcc r0, [pc, #20] @ 0x117774 │ │ │ │ lslcs r0, r1, #16 │ │ │ │ orr r0, r3, r0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ @@ -269712,15 +269728,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] @ 0x11782c │ │ │ │ + ldr r4, [pc, #108] @ 0x11786c │ │ │ │ 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 │ │ │ │ @@ -269774,15 +269790,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] @ 0x117924 │ │ │ │ + ldr r4, [pc, #108] @ 0x117964 │ │ │ │ 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 │ │ │ │ @@ -269842,15 +269858,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] @ 0x117a0c │ │ │ │ + ldr ip, [pc, #68] @ 0x117a4c │ │ │ │ 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 │ │ │ │ @@ -269870,15 +269886,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] @ 0x117aa8 │ │ │ │ + ldr r4, [pc, #112] @ 0x117ae8 │ │ │ │ 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 │ │ │ │ @@ -269901,15 +269917,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] @ 0x117afc │ │ │ │ + ldr ip, [pc, #72] @ 0x117b3c │ │ │ │ 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 │ │ │ │ @@ -269930,15 +269946,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] @ 0x117b98 │ │ │ │ + ldr lr, [pc, #112] @ 0x117bd8 │ │ │ │ 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 │ │ │ │ @@ -269961,15 +269977,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] @ 0x117be4 │ │ │ │ + ldr ip, [pc, #64] @ 0x117c24 │ │ │ │ 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 │ │ │ │ @@ -269980,15 +269996,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] @ 0x117c34 │ │ │ │ + ldr ip, [pc, #68] @ 0x117c74 │ │ │ │ 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 │ │ │ │ @@ -270002,15 +270018,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] @ 0x117c78 │ │ │ │ + ldr r2, [pc, #48] @ 0x117cb8 │ │ │ │ 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 │ │ │ │ @@ -270052,15 +270068,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] @ 0x117d40 │ │ │ │ + ldr r2, [pc, #48] @ 0x117d80 │ │ │ │ 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 │ │ │ │ @@ -270102,15 +270118,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] @ 0x117e04 │ │ │ │ + ldr ip, [pc, #44] @ 0x117e44 │ │ │ │ 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 │ │ │ │ @@ -270118,29 +270134,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] @ 0x117e44 │ │ │ │ + ldr ip, [pc, #44] @ 0x117e84 │ │ │ │ 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] @ 0x117e7c │ │ │ │ + ldr r2, [pc, #44] @ 0x117ebc │ │ │ │ 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 │ │ │ │ @@ -270172,15 +270188,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] @ 0x117f20 │ │ │ │ + ldr r3, [pc, #48] @ 0x117f60 │ │ │ │ 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 │ │ │ │ @@ -270216,28 +270232,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] @ 0x117fc8 │ │ │ │ + ldr r3, [pc, #40] @ 0x118008 │ │ │ │ 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] @ 0x118000 │ │ │ │ + ldr r3, [pc, #44] @ 0x118040 │ │ │ │ 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 │ │ │ │ @@ -270303,70 +270319,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] @ 0x11815c │ │ │ │ + ldr ip, [pc, #96] @ 0x11819c │ │ │ │ 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 0x20a4a8 │ │ │ │ - ldr r3, [pc, #52] @ 0x11815c │ │ │ │ + bl 0x20a4e8 │ │ │ │ + ldr r3, [pc, #52] @ 0x11819c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x118158 │ │ │ │ + bne 0x118198 │ │ │ │ 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 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr ip, [pc, #92] @ 0x1181d4 │ │ │ │ + ldr ip, [pc, #92] @ 0x118214 │ │ │ │ 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 0x1d2418 │ │ │ │ - ldr r3, [pc, #52] @ 0x1181d4 │ │ │ │ + bl 0x1d2458 │ │ │ │ + ldr r3, [pc, #52] @ 0x118214 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1181d0 │ │ │ │ + bne 0x118210 │ │ │ │ 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 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ cmp r0, #255 @ 0xff │ │ │ │ orrgt r2, r0, #1 │ │ │ │ lslle r2, r0, #16 │ │ │ │ lslgt r2, r2, #16 │ │ │ │ asrle r2, r2, #16 │ │ │ │ movle r3, #1 │ │ │ │ @@ -270374,67 +270390,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 0x118200 │ │ │ │ + ble 0x118240 │ │ │ │ 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] @ 0x11825c │ │ │ │ - ldr r2, [pc, #12] @ 0x118260 │ │ │ │ - ldr r1, [pc, #12] @ 0x118264 │ │ │ │ - ldr r0, [pc, #12] @ 0x118268 │ │ │ │ - bl 0x3653b8 │ │ │ │ - subeq r3, r6, ip, asr #7 │ │ │ │ + ldr r3, [pc, #12] @ 0x11829c │ │ │ │ + ldr r2, [pc, #12] @ 0x1182a0 │ │ │ │ + ldr r1, [pc, #12] @ 0x1182a4 │ │ │ │ + ldr r0, [pc, #12] @ 0x1182a8 │ │ │ │ + bl 0x3653f8 │ │ │ │ + subeq r3, r6, ip, lsl #8 │ │ │ │ andeq r0, r0, r2, asr r3 │ │ │ │ - subeq fp, r0, ip, lsr #10 │ │ │ │ - subeq fp, r0, r8, asr #10 │ │ │ │ + subeq fp, r0, ip, ror #10 │ │ │ │ + subeq fp, r0, r8, lsl #11 │ │ │ │ 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 0x1182a4 │ │ │ │ + bne 0x1182e4 │ │ │ │ tst r3, #524288 @ 0x80000 │ │ │ │ - bne 0x118368 │ │ │ │ + bne 0x1183a8 │ │ │ │ lsl r3, r3, #2 │ │ │ │ orr r3, r3, r2, lsr #30 │ │ │ │ mvn r0, #0 │ │ │ │ cmp r6, #0 │ │ │ │ sub r5, r1, r0 │ │ │ │ - beq 0x118308 │ │ │ │ - ldr r1, [pc, #188] @ 0x118374 │ │ │ │ + beq 0x118348 │ │ │ │ + ldr r1, [pc, #188] @ 0x1183b4 │ │ │ │ lsr r3, r3, #8 │ │ │ │ and r1, r1, r3 │ │ │ │ orr r1, r1, #4096 @ 0x1000 │ │ │ │ orr r1, r1, #1 │ │ │ │ mov r0, #67108864 @ 0x4000000 │ │ │ │ - bl 0x353e78 │ │ │ │ - ldr r1, [pc, #164] @ 0x118378 │ │ │ │ + bl 0x353eb8 │ │ │ │ + ldr r1, [pc, #164] @ 0x1183b8 │ │ │ │ cmp r5, #0 │ │ │ │ add r3, r0, #1 │ │ │ │ and r1, r1, r3, lsl #7 │ │ │ │ mov r0, #0 │ │ │ │ - bne 0x11833c │ │ │ │ + bne 0x11837c │ │ │ │ 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 │ │ │ │ @@ -270442,71 +270458,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 0x353e78 │ │ │ │ + bl 0x353eb8 │ │ │ │ cmp r5, #0 │ │ │ │ add r1, r0, #1 │ │ │ │ lsl r1, r1, #11 │ │ │ │ and r1, r1, #1044480 @ 0xff000 │ │ │ │ mov r0, r6 │ │ │ │ - beq 0x1182e4 │ │ │ │ + beq 0x118324 │ │ │ │ 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 0x1182a4 │ │ │ │ + b 0x1182e4 │ │ │ │ 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 0x1183ec │ │ │ │ + bne 0x11842c │ │ │ │ tst r3, #524288 @ 0x80000 │ │ │ │ mvneq r1, #0 │ │ │ │ - bne 0x1184d8 │ │ │ │ + bne 0x118518 │ │ │ │ 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 0x1183b0 │ │ │ │ + beq 0x1183f0 │ │ │ │ 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 0x118494 │ │ │ │ + beq 0x1184d4 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x1184f0 │ │ │ │ - ldr ip, [pc, #296] @ 0x118530 │ │ │ │ + beq 0x118530 │ │ │ │ + ldr ip, [pc, #296] @ 0x118570 │ │ │ │ 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 │ │ │ │ @@ -270516,39 +270532,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 0x118424 │ │ │ │ + bcs 0x118464 │ │ │ │ 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 0x11851c │ │ │ │ + bcs 0x11855c │ │ │ │ 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 0x1184c0 │ │ │ │ + b 0x118500 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x11850c │ │ │ │ + beq 0x11854c │ │ │ │ lsr r0, r3, #13 │ │ │ │ and r0, r0, #127 @ 0x7f │ │ │ │ eor r0, r0, #128 @ 0x80 │ │ │ │ - bl 0x1181d8 │ │ │ │ + bl 0x118218 │ │ │ │ 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] │ │ │ │ @@ -270557,288 +270573,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 0x11850c │ │ │ │ - ldr ip, [pc, #56] @ 0x118530 │ │ │ │ + beq 0x11854c │ │ │ │ + ldr ip, [pc, #56] @ 0x118570 │ │ │ │ lsr r3, r3, #9 │ │ │ │ and ip, ip, r3 │ │ │ │ orr ip, ip, #2048 @ 0x800 │ │ │ │ orr ip, ip, #1 │ │ │ │ lsl ip, ip, #1 │ │ │ │ - b 0x118414 │ │ │ │ + b 0x118454 │ │ │ │ lsr r3, r3, #12 │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ eor r0, r3, #256 @ 0x100 │ │ │ │ - b 0x1184a8 │ │ │ │ - ldr r3, [pc, #16] @ 0x118534 │ │ │ │ - ldr r2, [pc, #16] @ 0x118538 │ │ │ │ - ldr r1, [pc, #16] @ 0x11853c │ │ │ │ - ldr r0, [pc, #16] @ 0x118540 │ │ │ │ - bl 0x3653b8 │ │ │ │ + b 0x1184e8 │ │ │ │ + ldr r3, [pc, #16] @ 0x118574 │ │ │ │ + ldr r2, [pc, #16] @ 0x118578 │ │ │ │ + ldr r1, [pc, #16] @ 0x11857c │ │ │ │ + ldr r0, [pc, #16] @ 0x118580 │ │ │ │ + bl 0x3653f8 │ │ │ │ strdeq r0, [r0], -lr │ │ │ │ - subeq r3, r6, r4, ror #7 │ │ │ │ + subeq r3, r6, r4, lsr #8 │ │ │ │ andeq r0, r0, lr, ror #6 │ │ │ │ - subeq fp, r0, ip, lsr #10 │ │ │ │ subeq fp, r0, ip, ror #10 │ │ │ │ + subeq fp, r0, ip, lsr #11 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r3, [pc, #348] @ 0x1186b8 │ │ │ │ + ldr r3, [pc, #348] @ 0x1186f8 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r6, r2 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r3, #0 │ │ │ │ mov r5, r1 │ │ │ │ bl 0x4a448 │ │ │ │ - ldr r7, [pc, #320] @ 0x1186bc │ │ │ │ + ldr r7, [pc, #320] @ 0x1186fc │ │ │ │ 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 0x118634 │ │ │ │ + bhi 0x118674 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x11861c │ │ │ │ + beq 0x11865c │ │ │ │ lsrs r0, r0, #31 │ │ │ │ - bne 0x118658 │ │ │ │ + bne 0x118698 │ │ │ │ cmp r2, r7 │ │ │ │ - beq 0x1185e8 │ │ │ │ + beq 0x118628 │ │ │ │ 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 0x11837c │ │ │ │ + bl 0x1183bc │ │ │ │ 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] @ 0x1186b8 │ │ │ │ + ldr r3, [pc, #200] @ 0x1186f8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1186b4 │ │ │ │ + bne 0x1186f4 │ │ │ │ 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 0x1185e8 │ │ │ │ + b 0x118628 │ │ │ │ mov r1, r5 │ │ │ │ bl 0x29d38 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x11868c │ │ │ │ + bne 0x1186cc │ │ │ │ mov r0, r4 │ │ │ │ ldrb r3, [r5, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x1185e8 │ │ │ │ - b 0x118664 │ │ │ │ + beq 0x118628 │ │ │ │ + b 0x1186a4 │ │ │ │ ldrh r3, [r5] │ │ │ │ orr r3, r3, #1 │ │ │ │ strh r3, [r5] │ │ │ │ - ldr r3, [pc, #76] @ 0x1186b8 │ │ │ │ + ldr r3, [pc, #76] @ 0x1186f8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1186b4 │ │ │ │ + bne 0x1186f4 │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #20 │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ b 0x49fb4 │ │ │ │ ldrh r3, [r5] │ │ │ │ ldrb r2, [r5, #12] │ │ │ │ orr r3, r3, #1 │ │ │ │ cmp r2, #0 │ │ │ │ strh r3, [r5] │ │ │ │ - bne 0x118664 │ │ │ │ + bne 0x1186a4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x4a228 │ │ │ │ - b 0x118648 │ │ │ │ - bl 0x3b2cbc │ │ │ │ + b 0x118688 │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ svcvc 0x00800000 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r3, [pc, #504] @ 0x1188d0 │ │ │ │ + ldr r3, [pc, #504] @ 0x118910 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r3, #0 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ bl 0x4a448 │ │ │ │ - ldr lr, [pc, #476] @ 0x1188d4 │ │ │ │ + ldr lr, [pc, #476] @ 0x118914 │ │ │ │ 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 0x1187ec │ │ │ │ + bhi 0x11882c │ │ │ │ andeq r4, r0, #-2147483648 @ 0x80000000 │ │ │ │ - beq 0x118758 │ │ │ │ + beq 0x118798 │ │ │ │ cmp ip, #0 │ │ │ │ - beq 0x11878c │ │ │ │ - ldr r2, [pc, #432] @ 0x1188d8 │ │ │ │ + beq 0x1187cc │ │ │ │ + ldr r2, [pc, #432] @ 0x118918 │ │ │ │ and r2, r2, r4 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x11885c │ │ │ │ + beq 0x11889c │ │ │ │ cmp r3, #252 @ 0xfc │ │ │ │ and r7, r4, #-2147483648 @ 0x80000000 │ │ │ │ - bls 0x1187a4 │ │ │ │ + bls 0x1187e4 │ │ │ │ ldrb r3, [r5, #9] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x1187a4 │ │ │ │ + beq 0x1187e4 │ │ │ │ ldrh r3, [r5] │ │ │ │ mov r4, r7 │ │ │ │ orr r3, r3, #8 │ │ │ │ strh r3, [r5] │ │ │ │ - ldr r3, [pc, #368] @ 0x1188d0 │ │ │ │ + ldr r3, [pc, #368] @ 0x118910 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1188b4 │ │ │ │ + bne 0x1188f4 │ │ │ │ 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 0x118758 │ │ │ │ - ldr r5, [pc, #304] @ 0x1188dc │ │ │ │ + b 0x118798 │ │ │ │ + ldr r5, [pc, #304] @ 0x11891c │ │ │ │ mov r1, #253 @ 0xfd │ │ │ │ and r3, r4, r5 │ │ │ │ lsl r2, r3, #29 │ │ │ │ add r0, sp, #8 │ │ │ │ lsr r3, r3, #3 │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x11826c │ │ │ │ - ldr r3, [pc, #264] @ 0x1188d4 │ │ │ │ + bl 0x1182ac │ │ │ │ + ldr r3, [pc, #264] @ 0x118914 │ │ │ │ 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 0x118758 │ │ │ │ + b 0x118798 │ │ │ │ mov r1, r5 │ │ │ │ bl 0x29d38 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11884c │ │ │ │ + beq 0x11888c │ │ │ │ ldrh r3, [r5] │ │ │ │ ldrb r2, [r5, #12] │ │ │ │ orr r3, r3, #1 │ │ │ │ cmp r2, #0 │ │ │ │ strh r3, [r5] │ │ │ │ - beq 0x11883c │ │ │ │ - ldr r3, [pc, #180] @ 0x1188d0 │ │ │ │ + beq 0x11887c │ │ │ │ + ldr r3, [pc, #180] @ 0x118910 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1188b4 │ │ │ │ + bne 0x1188f4 │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #20 │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ b 0x49fb4 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ bl 0x4a228 │ │ │ │ mov r4, r0 │ │ │ │ ldrb r3, [r5, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x118758 │ │ │ │ - b 0x118814 │ │ │ │ + beq 0x118798 │ │ │ │ + b 0x118854 │ │ │ │ ldrh r2, [r5] │ │ │ │ ldrb r3, [r5, #2] │ │ │ │ - ldr r1, [pc, #116] @ 0x1188e0 │ │ │ │ + ldr r1, [pc, #116] @ 0x118920 │ │ │ │ orr r2, r2, #20 │ │ │ │ lsr r0, r4, #31 │ │ │ │ strh r2, [r5] │ │ │ │ cmp r3, #3 │ │ │ │ - bhi 0x1188b8 │ │ │ │ + bhi 0x1188f8 │ │ │ │ ldrb r3, [r1, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ eor r0, r0, #1 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1188a4 │ │ │ │ + beq 0x1188e4 │ │ │ │ and r4, r4, #-2147483648 @ 0x80000000 │ │ │ │ orr r4, r4, #2130706432 @ 0x7f000000 │ │ │ │ orr r4, r4, #8388608 @ 0x800000 │ │ │ │ - b 0x118758 │ │ │ │ - ldr r3, [pc, #56] @ 0x1188e4 │ │ │ │ + b 0x118798 │ │ │ │ + ldr r3, [pc, #56] @ 0x118924 │ │ │ │ and r4, r4, #-2147483648 @ 0x80000000 │ │ │ │ orr r4, r4, r3 │ │ │ │ - b 0x118758 │ │ │ │ - bl 0x3b2cbc │ │ │ │ + b 0x118798 │ │ │ │ + bl 0x3b2cfc │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #36] @ 0x1188e8 │ │ │ │ - ldr r2, [pc, #36] @ 0x1188ec │ │ │ │ - ldr r1, [pc, #36] @ 0x1188f0 │ │ │ │ + ldr r3, [pc, #36] @ 0x118928 │ │ │ │ + ldr r2, [pc, #36] @ 0x11892c │ │ │ │ + ldr r1, [pc, #36] @ 0x118930 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ + bl 0x3108c8 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ svcvc 0x00800000 │ │ │ │ svcvc 0x00e00000 │ │ │ │ ldrsheq pc, [pc], #-255 @ │ │ │ │ - subeq r3, r6, r0, asr #7 │ │ │ │ + subeq r3, r6, r0, lsl #8 │ │ │ │ svcvc 0x007fffff │ │ │ │ - subeq r3, r6, r4, lsl #8 │ │ │ │ + subeq r3, r6, r4, asr #8 │ │ │ │ muleq r0, sl, r2 │ │ │ │ - subeq fp, r0, ip, lsr #10 │ │ │ │ + subeq fp, r0, ip, ror #10 │ │ │ │ mov r3, #1 │ │ │ │ - ldr r1, [pc, #40] @ 0x118928 │ │ │ │ + ldr r1, [pc, #40] @ 0x118968 │ │ │ │ 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] @ 0x118968 │ │ │ │ + ldr r1, [pc, #48] @ 0x1189a8 │ │ │ │ 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] │ │ │ │ @@ -270847,17 +270863,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] @ 0x118a64 │ │ │ │ + ldr r3, [pc, #232] @ 0x118aa4 │ │ │ │ ldr r1, [r0, #3840] @ 0xf00 │ │ │ │ - ldr lr, [pc, #228] @ 0x118a68 │ │ │ │ + ldr lr, [pc, #228] @ 0x118aa8 │ │ │ │ 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 │ │ │ │ @@ -270882,15 +270898,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 0x118a14 │ │ │ │ + beq 0x118a54 │ │ │ │ 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 │ │ │ │ @@ -270941,91 +270957,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 0x118b20 │ │ │ │ + beq 0x118b60 │ │ │ │ lsr r3, r1, #22 │ │ │ │ and r3, r3, #3 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #2 │ │ │ │ - ldrls r0, [pc, #596] @ 0x118d5c │ │ │ │ + ldrls r0, [pc, #596] @ 0x118d9c │ │ │ │ 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 0x118b50 │ │ │ │ + beq 0x118b90 │ │ │ │ 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] @ 0x118d60 │ │ │ │ + ldr r3, [pc, #520] @ 0x118da0 │ │ │ │ and ip, r2, #16777216 @ 0x1000000 │ │ │ │ orrs lr, ip, #0 │ │ │ │ and r0, r2, #33554432 @ 0x2000000 │ │ │ │ and r3, r3, r2 │ │ │ │ - beq 0x118c88 │ │ │ │ + beq 0x118cc8 │ │ │ │ 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] @ 0x118d64 │ │ │ │ + ldreq ip, [pc, #476] @ 0x118da4 │ │ │ │ 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 0x118ce8 │ │ │ │ + beq 0x118d28 │ │ │ │ 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 0x118d38 │ │ │ │ + beq 0x118d78 │ │ │ │ tst r1, #2 │ │ │ │ - beq 0x118cf8 │ │ │ │ + beq 0x118d38 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #3 │ │ │ │ - ldr r0, [pc, #384] @ 0x118d68 │ │ │ │ + ldr r0, [pc, #384] @ 0x118da8 │ │ │ │ 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 0x11896c │ │ │ │ + bl 0x1189ac │ │ │ │ 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] │ │ │ │ @@ -271045,15 +271061,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 0x118b7c │ │ │ │ + bne 0x118bbc │ │ │ │ orrs r0, r0, r3 │ │ │ │ mov r0, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ popeq {r4, r5, r6, pc} │ │ │ │ @@ -271069,43 +271085,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 0x118bd0 │ │ │ │ + bne 0x118c10 │ │ │ │ add r5, r4, #3968 @ 0xf80 │ │ │ │ - b 0x118c18 │ │ │ │ + b 0x118c58 │ │ │ │ mov r3, #1 │ │ │ │ - ldr r1, [pc, #104] @ 0x118d6c │ │ │ │ + ldr r1, [pc, #104] @ 0x118dac │ │ │ │ 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 0x118c18 │ │ │ │ + b 0x118c58 │ │ │ │ orrs r3, r3, #0 │ │ │ │ - bne 0x118cf0 │ │ │ │ + bne 0x118d30 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - subeq r3, r6, ip, asr #7 │ │ │ │ + subeq r3, r6, ip, lsl #8 │ │ │ │ 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 │ │ │ │ @@ -271258,16 +271274,16 @@ │ │ │ │ sub sp, sp, #8 │ │ │ │ add r2, r2, #12 │ │ │ │ lsr r1, r1, #16 │ │ │ │ lsr r0, r0, #16 │ │ │ │ bl 0x46ad8 │ │ │ │ add r0, r0, #1 │ │ │ │ cmp r0, #3 │ │ │ │ - bhi 0x119024 │ │ │ │ - ldr r3, [pc, #80] @ 0x11903c │ │ │ │ + bhi 0x119064 │ │ │ │ + ldr r3, [pc, #80] @ 0x11907c │ │ │ │ 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 │ │ │ │ @@ -271276,23 +271292,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] @ 0x119040 │ │ │ │ - ldr r2, [pc, #16] @ 0x119044 │ │ │ │ - ldr r1, [pc, #16] @ 0x119048 │ │ │ │ - str r0, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ - subeq r3, r6, ip, asr #7 │ │ │ │ - subeq r3, r6, r0, lsr r4 │ │ │ │ + ldr r3, [pc, #16] @ 0x119080 │ │ │ │ + ldr r2, [pc, #16] @ 0x119084 │ │ │ │ + ldr r1, [pc, #16] @ 0x119088 │ │ │ │ + str r0, [sp] │ │ │ │ + bl 0x3108c8 │ │ │ │ + subeq r3, r6, ip, lsl #8 │ │ │ │ + subeq r3, r6, r0, ror r4 │ │ │ │ andeq r0, r0, pc, lsr r1 │ │ │ │ - subeq fp, r0, ip, lsr #10 │ │ │ │ + subeq fp, r0, ip, ror #10 │ │ │ │ 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 │ │ │ │ @@ -271300,16 +271316,16 @@ │ │ │ │ sub sp, sp, #8 │ │ │ │ add r2, r2, #12 │ │ │ │ lsr r1, r1, #16 │ │ │ │ lsr r0, r0, #16 │ │ │ │ bl 0x46ad0 │ │ │ │ add r0, r0, #1 │ │ │ │ cmp r0, #3 │ │ │ │ - bhi 0x1190cc │ │ │ │ - ldr r3, [pc, #80] @ 0x1190e4 │ │ │ │ + bhi 0x11910c │ │ │ │ + ldr r3, [pc, #80] @ 0x119124 │ │ │ │ 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 │ │ │ │ @@ -271318,36 +271334,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] @ 0x1190e8 │ │ │ │ - ldr r2, [pc, #16] @ 0x1190ec │ │ │ │ - ldr r1, [pc, #16] @ 0x1190f0 │ │ │ │ - str r0, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ - subeq r3, r6, ip, asr #7 │ │ │ │ - subeq r3, r6, r0, lsr r4 │ │ │ │ + ldr r3, [pc, #16] @ 0x119128 │ │ │ │ + ldr r2, [pc, #16] @ 0x11912c │ │ │ │ + ldr r1, [pc, #16] @ 0x119130 │ │ │ │ + str r0, [sp] │ │ │ │ + bl 0x3108c8 │ │ │ │ + subeq r3, r6, ip, lsl #8 │ │ │ │ + subeq r3, r6, r0, ror r4 │ │ │ │ andeq r0, r0, pc, lsr r1 │ │ │ │ - subeq fp, r0, ip, lsr #10 │ │ │ │ + subeq fp, r0, ip, ror #10 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r2 │ │ │ │ add r2, r2, #3936 @ 0xf60 │ │ │ │ sub sp, sp, #8 │ │ │ │ add r2, r2, #8 │ │ │ │ bl 0x46bec │ │ │ │ add r0, r0, #1 │ │ │ │ cmp r0, #3 │ │ │ │ - bhi 0x119164 │ │ │ │ - ldr r3, [pc, #80] @ 0x11917c │ │ │ │ + bhi 0x1191a4 │ │ │ │ + ldr r3, [pc, #80] @ 0x1191bc │ │ │ │ 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 │ │ │ │ @@ -271356,36 +271372,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] @ 0x119180 │ │ │ │ - ldr r2, [pc, #16] @ 0x119184 │ │ │ │ - ldr r1, [pc, #16] @ 0x119188 │ │ │ │ - str r0, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ - subeq r3, r6, ip, asr #7 │ │ │ │ - subeq r3, r6, r0, lsr r4 │ │ │ │ + ldr r3, [pc, #16] @ 0x1191c0 │ │ │ │ + ldr r2, [pc, #16] @ 0x1191c4 │ │ │ │ + ldr r1, [pc, #16] @ 0x1191c8 │ │ │ │ + str r0, [sp] │ │ │ │ + bl 0x3108c8 │ │ │ │ + subeq r3, r6, ip, lsl #8 │ │ │ │ + subeq r3, r6, r0, ror r4 │ │ │ │ andeq r0, r0, pc, lsr r1 │ │ │ │ - subeq fp, r0, ip, lsr #10 │ │ │ │ + subeq fp, r0, ip, ror #10 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r2 │ │ │ │ add r2, r2, #3936 @ 0xf60 │ │ │ │ sub sp, sp, #8 │ │ │ │ add r2, r2, #8 │ │ │ │ bl 0x46ae0 │ │ │ │ add r0, r0, #1 │ │ │ │ cmp r0, #3 │ │ │ │ - bhi 0x1191fc │ │ │ │ - ldr r3, [pc, #80] @ 0x119214 │ │ │ │ + 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 │ │ │ │ @@ -271394,37 +271410,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] @ 0x119218 │ │ │ │ - ldr r2, [pc, #16] @ 0x11921c │ │ │ │ - ldr r1, [pc, #16] @ 0x119220 │ │ │ │ - str r0, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ - subeq r3, r6, ip, asr #7 │ │ │ │ - subeq r3, r6, r0, lsr r4 │ │ │ │ + ldr r3, [pc, #16] @ 0x119258 │ │ │ │ + ldr r2, [pc, #16] @ 0x11925c │ │ │ │ + ldr r1, [pc, #16] @ 0x119260 │ │ │ │ + str r0, [sp] │ │ │ │ + bl 0x3108c8 │ │ │ │ + subeq r3, r6, ip, lsl #8 │ │ │ │ + subeq r3, r6, r0, ror r4 │ │ │ │ andeq r0, r0, pc, lsr r1 │ │ │ │ - subeq fp, r0, ip, lsr #10 │ │ │ │ + subeq fp, r0, ip, ror #10 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, sp, #8 │ │ │ │ ldr r4, [sp, #16] │ │ │ │ add ip, r4, #3936 @ 0xf60 │ │ │ │ add ip, ip, #8 │ │ │ │ str ip, [sp] │ │ │ │ bl 0x46e78 │ │ │ │ add r0, r0, #1 │ │ │ │ cmp r0, #3 │ │ │ │ - bhi 0x119298 │ │ │ │ - ldr r3, [pc, #80] @ 0x1192b0 │ │ │ │ + bhi 0x1192d8 │ │ │ │ + ldr r3, [pc, #80] @ 0x1192f0 │ │ │ │ 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 │ │ │ │ @@ -271433,37 +271449,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] @ 0x1192b4 │ │ │ │ - ldr r2, [pc, #16] @ 0x1192b8 │ │ │ │ - ldr r1, [pc, #16] @ 0x1192bc │ │ │ │ - str r0, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ - subeq r3, r6, ip, asr #7 │ │ │ │ - subeq r3, r6, r0, lsr r4 │ │ │ │ + ldr r3, [pc, #16] @ 0x1192f4 │ │ │ │ + ldr r2, [pc, #16] @ 0x1192f8 │ │ │ │ + ldr r1, [pc, #16] @ 0x1192fc │ │ │ │ + str r0, [sp] │ │ │ │ + bl 0x3108c8 │ │ │ │ + subeq r3, r6, ip, lsl #8 │ │ │ │ + subeq r3, r6, r0, ror r4 │ │ │ │ andeq r0, r0, pc, lsr r1 │ │ │ │ - subeq fp, r0, ip, lsr #10 │ │ │ │ + subeq fp, r0, ip, ror #10 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, sp, #8 │ │ │ │ ldr r4, [sp, #16] │ │ │ │ add ip, r4, #3936 @ 0xf60 │ │ │ │ add ip, ip, #8 │ │ │ │ str ip, [sp] │ │ │ │ bl 0x46cf8 │ │ │ │ add r0, r0, #1 │ │ │ │ cmp r0, #3 │ │ │ │ - bhi 0x119334 │ │ │ │ - ldr r3, [pc, #80] @ 0x11934c │ │ │ │ + bhi 0x119374 │ │ │ │ + ldr r3, [pc, #80] @ 0x11938c │ │ │ │ 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 │ │ │ │ @@ -271472,36 +271488,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] @ 0x119350 │ │ │ │ - ldr r2, [pc, #16] @ 0x119354 │ │ │ │ - ldr r1, [pc, #16] @ 0x119358 │ │ │ │ - str r0, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ - subeq r3, r6, ip, asr #7 │ │ │ │ - subeq r3, r6, r0, lsr r4 │ │ │ │ + ldr r3, [pc, #16] @ 0x119390 │ │ │ │ + ldr r2, [pc, #16] @ 0x119394 │ │ │ │ + ldr r1, [pc, #16] @ 0x119398 │ │ │ │ + str r0, [sp] │ │ │ │ + bl 0x3108c8 │ │ │ │ + subeq r3, r6, ip, lsl #8 │ │ │ │ + subeq r3, r6, r0, ror r4 │ │ │ │ andeq r0, r0, pc, lsr r1 │ │ │ │ - subeq fp, r0, ip, lsr #10 │ │ │ │ + subeq fp, r0, ip, ror #10 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ bl 0x429a4 │ │ │ │ mov r1, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ lsl r3, r0, #17 │ │ │ │ lsr r3, r3, #17 │ │ │ │ cmp r3, #31744 @ 0x7c00 │ │ │ │ - bls 0x1193b4 │ │ │ │ + bls 0x1193f4 │ │ │ │ ldrh r2, [r1] │ │ │ │ mov r0, #0 │ │ │ │ orr r2, r2, #1 │ │ │ │ strh r2, [r1] │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -271509,86 +271525,86 @@ │ │ │ │ bx lr │ │ │ │ lsl r0, r0, #16 │ │ │ │ lsr r0, r0, #16 │ │ │ │ b 0x3deb8 │ │ │ │ lsl r3, r0, #17 │ │ │ │ lsr r3, r3, #17 │ │ │ │ cmp r3, #31744 @ 0x7c00 │ │ │ │ - bls 0x1193f4 │ │ │ │ + bls 0x119434 │ │ │ │ ldrh r2, [r1] │ │ │ │ mov r0, #0 │ │ │ │ orr r2, r2, #1 │ │ │ │ strh r2, [r1] │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ lsl r0, r0, #16 │ │ │ │ lsr r0, r0, #16 │ │ │ │ b 0x3eb7c │ │ │ │ b 0x42fc4 │ │ │ │ - ldr r2, [pc, #48] @ 0x11943c │ │ │ │ + ldr r2, [pc, #48] @ 0x11947c │ │ │ │ bic r3, r0, #-2147483648 @ 0x80000000 │ │ │ │ cmp r3, r2 │ │ │ │ - bls 0x119438 │ │ │ │ + bls 0x119478 │ │ │ │ ldrh r2, [r1] │ │ │ │ mov r0, #0 │ │ │ │ orr r2, r2, #1 │ │ │ │ strh r2, [r1] │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ b 0x3e140 │ │ │ │ svcvc 0x00800000 │ │ │ │ - ldr r2, [pc, #48] @ 0x119478 │ │ │ │ + ldr r2, [pc, #48] @ 0x1194b8 │ │ │ │ bic r3, r0, #-2147483648 @ 0x80000000 │ │ │ │ cmp r3, r2 │ │ │ │ - bls 0x119474 │ │ │ │ + bls 0x1194b4 │ │ │ │ ldrh r2, [r1] │ │ │ │ mov r0, #0 │ │ │ │ orr r2, r2, #1 │ │ │ │ strh r2, [r1] │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ b 0x3edf8 │ │ │ │ svcvc 0x00800000 │ │ │ │ b 0x437dc │ │ │ │ - ldr ip, [pc, #68] @ 0x1194cc │ │ │ │ + ldr ip, [pc, #68] @ 0x11950c │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov lr, #0 │ │ │ │ bic r3, r1, #-2147483648 @ 0x80000000 │ │ │ │ cmp lr, r0 │ │ │ │ sbcs ip, ip, r3 │ │ │ │ - bcs 0x1194c4 │ │ │ │ + bcs 0x119504 │ │ │ │ mov r3, r2 │ │ │ │ ldrh r2, [r2] │ │ │ │ mov r0, lr │ │ │ │ orr r2, r2, #1 │ │ │ │ strh r2, [r3] │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ b 0x3e3d0 │ │ │ │ svcvc 0x00f00000 @ IMB │ │ │ │ - ldr ip, [pc, #68] @ 0x11951c │ │ │ │ + ldr ip, [pc, #68] @ 0x11955c │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov lr, #0 │ │ │ │ bic r3, r1, #-2147483648 @ 0x80000000 │ │ │ │ cmp lr, r0 │ │ │ │ sbcs ip, ip, r3 │ │ │ │ - bcs 0x119514 │ │ │ │ + bcs 0x119554 │ │ │ │ mov r3, r2 │ │ │ │ ldrh r2, [r2] │ │ │ │ mov r0, lr │ │ │ │ orr r2, r2, #1 │ │ │ │ strh r2, [r3] │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -271606,15 +271622,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 0x119578 │ │ │ │ + bls 0x1195b8 │ │ │ │ ldrh r2, [r1] │ │ │ │ mov r0, #0 │ │ │ │ orr r2, r2, #1 │ │ │ │ strh r2, [r1] │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -271622,86 +271638,86 @@ │ │ │ │ bx lr │ │ │ │ lsl r0, r0, #16 │ │ │ │ lsr r0, r0, #16 │ │ │ │ b 0x40c68 │ │ │ │ lsl r3, r0, #17 │ │ │ │ lsr r3, r3, #17 │ │ │ │ cmp r3, #31744 @ 0x7c00 │ │ │ │ - bls 0x1195b8 │ │ │ │ + bls 0x1195f8 │ │ │ │ ldrh r2, [r1] │ │ │ │ mov r0, #0 │ │ │ │ orr r2, r2, #1 │ │ │ │ strh r2, [r1] │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ lsl r0, r0, #16 │ │ │ │ lsr r0, r0, #16 │ │ │ │ b 0x41608 │ │ │ │ b 0x44d34 │ │ │ │ - ldr r2, [pc, #48] @ 0x119600 │ │ │ │ + ldr r2, [pc, #48] @ 0x119640 │ │ │ │ bic r3, r0, #-2147483648 @ 0x80000000 │ │ │ │ cmp r3, r2 │ │ │ │ - bls 0x1195fc │ │ │ │ + bls 0x11963c │ │ │ │ ldrh r2, [r1] │ │ │ │ mov r0, #0 │ │ │ │ orr r2, r2, #1 │ │ │ │ strh r2, [r1] │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ b 0x40ec8 │ │ │ │ svcvc 0x00800000 │ │ │ │ - ldr r2, [pc, #48] @ 0x11963c │ │ │ │ + ldr r2, [pc, #48] @ 0x11967c │ │ │ │ bic r3, r0, #-2147483648 @ 0x80000000 │ │ │ │ cmp r3, r2 │ │ │ │ - bls 0x119638 │ │ │ │ + bls 0x119678 │ │ │ │ ldrh r2, [r1] │ │ │ │ mov r0, #0 │ │ │ │ orr r2, r2, #1 │ │ │ │ strh r2, [r1] │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ b 0x4185c │ │ │ │ svcvc 0x00800000 │ │ │ │ b 0x453b4 │ │ │ │ - ldr ip, [pc, #68] @ 0x119690 │ │ │ │ + ldr ip, [pc, #68] @ 0x1196d0 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov lr, #0 │ │ │ │ bic r3, r1, #-2147483648 @ 0x80000000 │ │ │ │ cmp lr, r0 │ │ │ │ sbcs ip, ip, r3 │ │ │ │ - bcs 0x119688 │ │ │ │ + bcs 0x1196c8 │ │ │ │ mov r3, r2 │ │ │ │ ldrh r2, [r2] │ │ │ │ mov r0, lr │ │ │ │ orr r2, r2, #1 │ │ │ │ strh r2, [r3] │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ b 0x41130 │ │ │ │ svcvc 0x00f00000 @ IMB │ │ │ │ - ldr ip, [pc, #68] @ 0x1196e0 │ │ │ │ + ldr ip, [pc, #68] @ 0x119720 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov lr, #0 │ │ │ │ bic r3, r1, #-2147483648 @ 0x80000000 │ │ │ │ cmp lr, r0 │ │ │ │ sbcs ip, ip, r3 │ │ │ │ - bcs 0x1196d8 │ │ │ │ + bcs 0x119718 │ │ │ │ mov r3, r2 │ │ │ │ ldrh r2, [r2] │ │ │ │ mov r0, lr │ │ │ │ orr r2, r2, #1 │ │ │ │ strh r2, [r3] │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -271769,20 +271785,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] @ 0x119848 │ │ │ │ + ldr r3, [pc, #100] @ 0x119888 │ │ │ │ bic r4, r1, #-2147483648 @ 0x80000000 │ │ │ │ cmp ip, r0 │ │ │ │ sbcs r3, r3, r4 │ │ │ │ sub sp, sp, #8 │ │ │ │ - bcc 0x119820 │ │ │ │ + bcc 0x119860 │ │ │ │ mov r3, r2 │ │ │ │ str lr, [sp] │ │ │ │ mov r2, #3 │ │ │ │ bl 0x3d6d8 │ │ │ │ asr r1, r0, #31 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r2, #0 │ │ │ │ @@ -271804,20 +271820,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] @ 0x1198d0 │ │ │ │ + ldr r2, [pc, #96] @ 0x119910 │ │ │ │ bic r4, r1, #-2147483648 @ 0x80000000 │ │ │ │ cmp ip, r0 │ │ │ │ sbcs r2, r2, r4 │ │ │ │ sub sp, sp, #8 │ │ │ │ - bcc 0x1198a8 │ │ │ │ + bcc 0x1198e8 │ │ │ │ ldrb r2, [lr, #2] │ │ │ │ str lr, [sp] │ │ │ │ bl 0x3d6d8 │ │ │ │ asr r1, r0, #31 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -271858,20 +271874,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] @ 0x1199ac │ │ │ │ + ldr r3, [pc, #100] @ 0x1199ec │ │ │ │ bic r4, r1, #-2147483648 @ 0x80000000 │ │ │ │ cmp ip, r0 │ │ │ │ sbcs r3, r3, r4 │ │ │ │ sub sp, sp, #8 │ │ │ │ - bcc 0x119984 │ │ │ │ + bcc 0x1199c4 │ │ │ │ mov r3, r2 │ │ │ │ str lr, [sp] │ │ │ │ mov r2, #3 │ │ │ │ bl 0x3d7c8 │ │ │ │ asr r1, r0, #31 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r2, #0 │ │ │ │ @@ -271893,20 +271909,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] @ 0x119a34 │ │ │ │ + ldr r2, [pc, #96] @ 0x119a74 │ │ │ │ bic r4, r1, #-2147483648 @ 0x80000000 │ │ │ │ cmp ip, r0 │ │ │ │ sbcs r2, r2, r4 │ │ │ │ sub sp, sp, #8 │ │ │ │ - bcc 0x119a0c │ │ │ │ + bcc 0x119a4c │ │ │ │ ldrb r2, [lr, #2] │ │ │ │ str lr, [sp] │ │ │ │ bl 0x3d7c8 │ │ │ │ asr r1, r0, #31 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -271929,20 +271945,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] @ 0x119ac0 │ │ │ │ + ldr r2, [pc, #92] @ 0x119b00 │ │ │ │ bic lr, r1, #-2147483648 @ 0x80000000 │ │ │ │ cmp r4, r0 │ │ │ │ sbcs r2, r2, lr │ │ │ │ sub sp, sp, #8 │ │ │ │ - bcc 0x119a98 │ │ │ │ + bcc 0x119ad8 │ │ │ │ ldrb r2, [ip, #2] │ │ │ │ str ip, [sp] │ │ │ │ bl 0x3d8a8 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -271986,20 +272002,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] @ 0x119bac │ │ │ │ + ldr r3, [pc, #100] @ 0x119bec │ │ │ │ bic r4, r1, #-2147483648 @ 0x80000000 │ │ │ │ cmp ip, r0 │ │ │ │ sbcs r3, r3, r4 │ │ │ │ sub sp, sp, #8 │ │ │ │ - bcc 0x119b84 │ │ │ │ + bcc 0x119bc4 │ │ │ │ mov r3, r2 │ │ │ │ str lr, [sp] │ │ │ │ mov r2, #3 │ │ │ │ bl 0x40508 │ │ │ │ mov r1, #0 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r2, #0 │ │ │ │ @@ -272021,20 +272037,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] @ 0x119c34 │ │ │ │ + ldr r2, [pc, #96] @ 0x119c74 │ │ │ │ bic r4, r1, #-2147483648 @ 0x80000000 │ │ │ │ cmp ip, r0 │ │ │ │ sbcs r2, r2, r4 │ │ │ │ sub sp, sp, #8 │ │ │ │ - bcc 0x119c0c │ │ │ │ + bcc 0x119c4c │ │ │ │ ldrb r2, [lr, #2] │ │ │ │ str lr, [sp] │ │ │ │ bl 0x40508 │ │ │ │ mov r1, #0 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -272075,20 +272091,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] @ 0x119d10 │ │ │ │ + ldr r3, [pc, #100] @ 0x119d50 │ │ │ │ bic r4, r1, #-2147483648 @ 0x80000000 │ │ │ │ cmp ip, r0 │ │ │ │ sbcs r3, r3, r4 │ │ │ │ sub sp, sp, #8 │ │ │ │ - bcc 0x119ce8 │ │ │ │ + bcc 0x119d28 │ │ │ │ mov r3, r2 │ │ │ │ str lr, [sp] │ │ │ │ mov r2, #3 │ │ │ │ bl 0x405e8 │ │ │ │ mov r1, #0 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r2, #0 │ │ │ │ @@ -272110,20 +272126,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] @ 0x119d98 │ │ │ │ + ldr r2, [pc, #96] @ 0x119dd8 │ │ │ │ bic r4, r1, #-2147483648 @ 0x80000000 │ │ │ │ cmp ip, r0 │ │ │ │ sbcs r2, r2, r4 │ │ │ │ sub sp, sp, #8 │ │ │ │ - bcc 0x119d70 │ │ │ │ + bcc 0x119db0 │ │ │ │ ldrb r2, [lr, #2] │ │ │ │ str lr, [sp] │ │ │ │ bl 0x405e8 │ │ │ │ mov r1, #0 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -272146,20 +272162,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] @ 0x119e24 │ │ │ │ + ldr r2, [pc, #92] @ 0x119e64 │ │ │ │ bic lr, r1, #-2147483648 @ 0x80000000 │ │ │ │ cmp r4, r0 │ │ │ │ sbcs r2, r2, lr │ │ │ │ sub sp, sp, #8 │ │ │ │ - bcc 0x119dfc │ │ │ │ + bcc 0x119e3c │ │ │ │ ldrb r2, [ip, #2] │ │ │ │ str ip, [sp] │ │ │ │ bl 0x406bc │ │ │ │ add sp, sp, #8 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -272199,19 +272215,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] @ 0x119ef0 │ │ │ │ + ldr lr, [pc, #84] @ 0x119f30 │ │ │ │ bic ip, r0, #-2147483648 @ 0x80000000 │ │ │ │ cmp ip, lr │ │ │ │ mov r3, r2 │ │ │ │ - bhi 0x119ecc │ │ │ │ + bhi 0x119f0c │ │ │ │ mov r2, r1 │ │ │ │ mov r1, #3 │ │ │ │ bl 0x3d438 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -272227,19 +272243,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] @ 0x119f60 │ │ │ │ + ldr lr, [pc, #84] @ 0x119fa0 │ │ │ │ bic ip, r0, #-2147483648 @ 0x80000000 │ │ │ │ cmp ip, lr │ │ │ │ mov r3, r2 │ │ │ │ - bhi 0x119f3c │ │ │ │ + bhi 0x119f7c │ │ │ │ mov r2, r1 │ │ │ │ ldrb r1, [r3, #2] │ │ │ │ bl 0x3d438 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -272271,19 +272287,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] @ 0x119ffc │ │ │ │ + ldr lr, [pc, #64] @ 0x11a03c │ │ │ │ bic ip, r0, #-2147483648 @ 0x80000000 │ │ │ │ cmp ip, lr │ │ │ │ mov r3, r2 │ │ │ │ - bhi 0x119fd8 │ │ │ │ + bhi 0x11a018 │ │ │ │ mov r2, r1 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ mov r1, #3 │ │ │ │ b 0x3d524 │ │ │ │ ldrh r2, [r2] │ │ │ │ mov r0, #0 │ │ │ │ orr r2, r2, #1 │ │ │ │ @@ -272291,19 +272307,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] @ 0x11a04c │ │ │ │ + ldr lr, [pc, #64] @ 0x11a08c │ │ │ │ bic ip, r0, #-2147483648 @ 0x80000000 │ │ │ │ cmp ip, lr │ │ │ │ mov r3, r2 │ │ │ │ - bhi 0x11a028 │ │ │ │ + bhi 0x11a068 │ │ │ │ mov r2, r1 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ ldrb r1, [r3, #2] │ │ │ │ b 0x3d524 │ │ │ │ ldrh r2, [r2] │ │ │ │ mov r0, #0 │ │ │ │ orr r2, r2, #1 │ │ │ │ @@ -272313,19 +272329,19 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ svcvc 0x00800000 │ │ │ │ rsb r2, r2, #0 │ │ │ │ b 0x42cec │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - ldr lr, [pc, #64] @ 0x11a0a4 │ │ │ │ + ldr lr, [pc, #64] @ 0x11a0e4 │ │ │ │ bic ip, r0, #-2147483648 @ 0x80000000 │ │ │ │ cmp ip, lr │ │ │ │ mov r3, r2 │ │ │ │ - bhi 0x11a080 │ │ │ │ + bhi 0x11a0c0 │ │ │ │ mov r2, r1 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ ldrb r1, [r3, #2] │ │ │ │ b 0x3d600 │ │ │ │ ldrh r2, [r2] │ │ │ │ mov r0, #0 │ │ │ │ orr r2, r2, #1 │ │ │ │ @@ -272359,19 +272375,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] @ 0x11a170 │ │ │ │ + ldr lr, [pc, #84] @ 0x11a1b0 │ │ │ │ bic ip, r0, #-2147483648 @ 0x80000000 │ │ │ │ cmp ip, lr │ │ │ │ mov r3, r2 │ │ │ │ - bhi 0x11a14c │ │ │ │ + bhi 0x11a18c │ │ │ │ mov r2, r1 │ │ │ │ mov r1, #3 │ │ │ │ bl 0x40290 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -272387,19 +272403,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] @ 0x11a1e0 │ │ │ │ + ldr lr, [pc, #84] @ 0x11a220 │ │ │ │ bic ip, r0, #-2147483648 @ 0x80000000 │ │ │ │ cmp ip, lr │ │ │ │ mov r3, r2 │ │ │ │ - bhi 0x11a1bc │ │ │ │ + bhi 0x11a1fc │ │ │ │ mov r2, r1 │ │ │ │ ldrb r1, [r3, #2] │ │ │ │ bl 0x40290 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -272431,19 +272447,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] @ 0x11a27c │ │ │ │ + ldr lr, [pc, #64] @ 0x11a2bc │ │ │ │ bic ip, r0, #-2147483648 @ 0x80000000 │ │ │ │ cmp ip, lr │ │ │ │ mov r3, r2 │ │ │ │ - bhi 0x11a258 │ │ │ │ + bhi 0x11a298 │ │ │ │ mov r2, r1 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ mov r1, #3 │ │ │ │ b 0x4036c │ │ │ │ ldrh r2, [r2] │ │ │ │ mov r0, #0 │ │ │ │ orr r2, r2, #1 │ │ │ │ @@ -272451,19 +272467,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] @ 0x11a2cc │ │ │ │ + ldr lr, [pc, #64] @ 0x11a30c │ │ │ │ bic ip, r0, #-2147483648 @ 0x80000000 │ │ │ │ cmp ip, lr │ │ │ │ mov r3, r2 │ │ │ │ - bhi 0x11a2a8 │ │ │ │ + bhi 0x11a2e8 │ │ │ │ mov r2, r1 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ ldrb r1, [r3, #2] │ │ │ │ b 0x4036c │ │ │ │ ldrh r2, [r2] │ │ │ │ mov r0, #0 │ │ │ │ orr r2, r2, #1 │ │ │ │ @@ -272473,19 +272489,19 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ svcvc 0x00800000 │ │ │ │ rsb r2, r2, #0 │ │ │ │ b 0x4489c │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - ldr lr, [pc, #64] @ 0x11a324 │ │ │ │ + ldr lr, [pc, #64] @ 0x11a364 │ │ │ │ bic ip, r0, #-2147483648 @ 0x80000000 │ │ │ │ cmp ip, lr │ │ │ │ mov r3, r2 │ │ │ │ - bhi 0x11a300 │ │ │ │ + bhi 0x11a340 │ │ │ │ mov r2, r1 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ ldrb r1, [r3, #2] │ │ │ │ b 0x4043c │ │ │ │ ldrh r2, [r2] │ │ │ │ mov r0, #0 │ │ │ │ orr r2, r2, #1 │ │ │ │ @@ -272528,15 +272544,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 0x11a3f8 │ │ │ │ + bhi 0x11a438 │ │ │ │ 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 │ │ │ │ @@ -272557,15 +272573,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 0x11a46c │ │ │ │ + bhi 0x11a4ac │ │ │ │ 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 │ │ │ │ @@ -272615,15 +272631,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 0x11a528 │ │ │ │ + bhi 0x11a568 │ │ │ │ lsl r0, r0, #16 │ │ │ │ mov r1, #3 │ │ │ │ lsr r0, r0, #16 │ │ │ │ b 0x3d284 │ │ │ │ ldrh r2, [r3] │ │ │ │ mov r0, #0 │ │ │ │ orr r2, r2, #1 │ │ │ │ @@ -272634,15 +272650,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 0x11a574 │ │ │ │ + bhi 0x11a5b4 │ │ │ │ lsl r0, r0, #16 │ │ │ │ ldrb r1, [r3, #2] │ │ │ │ lsr r0, r0, #16 │ │ │ │ b 0x3d284 │ │ │ │ ldrh r2, [r3] │ │ │ │ mov r0, #0 │ │ │ │ orr r2, r2, #1 │ │ │ │ @@ -272665,15 +272681,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 0x11a5f0 │ │ │ │ + bhi 0x11a630 │ │ │ │ lsl r0, r0, #16 │ │ │ │ ldrb r1, [r3, #2] │ │ │ │ lsr r0, r0, #16 │ │ │ │ b 0x3d360 │ │ │ │ ldrh r2, [r3] │ │ │ │ mov r0, #0 │ │ │ │ orr r2, r2, #1 │ │ │ │ @@ -272715,15 +272731,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 0x11a6e4 │ │ │ │ + bhi 0x11a724 │ │ │ │ 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 │ │ │ │ @@ -272744,15 +272760,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 0x11a758 │ │ │ │ + bhi 0x11a798 │ │ │ │ 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 │ │ │ │ @@ -272802,15 +272818,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 0x11a814 │ │ │ │ + bhi 0x11a854 │ │ │ │ lsl r0, r0, #16 │ │ │ │ mov r1, #3 │ │ │ │ lsr r0, r0, #16 │ │ │ │ b 0x400f4 │ │ │ │ ldrh r2, [r3] │ │ │ │ mov r0, #0 │ │ │ │ orr r2, r2, #1 │ │ │ │ @@ -272821,15 +272837,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 0x11a860 │ │ │ │ + bhi 0x11a8a0 │ │ │ │ lsl r0, r0, #16 │ │ │ │ ldrb r1, [r3, #2] │ │ │ │ lsr r0, r0, #16 │ │ │ │ b 0x400f4 │ │ │ │ ldrh r2, [r3] │ │ │ │ mov r0, #0 │ │ │ │ orr r2, r2, #1 │ │ │ │ @@ -272852,15 +272868,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 0x11a8dc │ │ │ │ + bhi 0x11a91c │ │ │ │ lsl r0, r0, #16 │ │ │ │ ldrb r1, [r3, #2] │ │ │ │ lsr r0, r0, #16 │ │ │ │ b 0x401c4 │ │ │ │ ldrh r2, [r3] │ │ │ │ mov r0, #0 │ │ │ │ orr r2, r2, #1 │ │ │ │ @@ -272872,20 +272888,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] @ 0x11a980 │ │ │ │ + ldr r3, [pc, #96] @ 0x11a9c0 │ │ │ │ bic lr, r1, #-2147483648 @ 0x80000000 │ │ │ │ cmp r4, r0 │ │ │ │ sbcs r3, r3, lr │ │ │ │ sub sp, sp, #8 │ │ │ │ - bcc 0x11a958 │ │ │ │ + bcc 0x11a998 │ │ │ │ mov r3, r2 │ │ │ │ str ip, [sp] │ │ │ │ mov r2, #3 │ │ │ │ bl 0x3d8a8 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -272905,20 +272921,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] @ 0x11aa04 │ │ │ │ + ldr r3, [pc, #96] @ 0x11aa44 │ │ │ │ bic lr, r1, #-2147483648 @ 0x80000000 │ │ │ │ cmp r4, r0 │ │ │ │ sbcs r3, r3, lr │ │ │ │ sub sp, sp, #8 │ │ │ │ - bcc 0x11a9dc │ │ │ │ + bcc 0x11aa1c │ │ │ │ mov r3, r2 │ │ │ │ str ip, [sp] │ │ │ │ mov r2, #3 │ │ │ │ bl 0x406bc │ │ │ │ add sp, sp, #8 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -273021,449 +273037,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] @ 0x11ad58 │ │ │ │ + ldr r3, [pc, #484] @ 0x11ad98 │ │ │ │ lsl r0, r0, #16 │ │ │ │ sub sp, sp, #16 │ │ │ │ lsr r0, r0, #16 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r3, #0 │ │ │ │ mov r5, r1 │ │ │ │ bl 0x4a400 │ │ │ │ lsr r3, r0, #10 │ │ │ │ bic r2, r0, #32768 @ 0x8000 │ │ │ │ and r3, r3, #31 │ │ │ │ cmp r2, #31744 @ 0x7c00 │ │ │ │ mov r4, r0 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bgt 0x11ac8c │ │ │ │ + bgt 0x11accc │ │ │ │ lsl r2, r0, #17 │ │ │ │ lsr r2, r2, #17 │ │ │ │ cmp r2, #31744 @ 0x7c00 │ │ │ │ andeq r0, r0, #32768 @ 0x8000 │ │ │ │ - beq 0x11ac00 │ │ │ │ + beq 0x11ac40 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x11ac34 │ │ │ │ + beq 0x11ac74 │ │ │ │ lsr r6, r4, #15 │ │ │ │ lsl r6, r6, #16 │ │ │ │ tst r4, #32512 @ 0x7f00 │ │ │ │ lsr r6, r6, #16 │ │ │ │ - beq 0x11ace8 │ │ │ │ + beq 0x11ad28 │ │ │ │ cmp r3, #28 │ │ │ │ - bls 0x11ac4c │ │ │ │ + bls 0x11ac8c │ │ │ │ ldrb r3, [r5, #9] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11ac4c │ │ │ │ + beq 0x11ac8c │ │ │ │ ldrh r3, [r5] │ │ │ │ and r0, r4, #32768 @ 0x8000 │ │ │ │ orr r3, r3, #8 │ │ │ │ strh r3, [r5] │ │ │ │ - ldr r3, [pc, #336] @ 0x11ad58 │ │ │ │ + ldr r3, [pc, #336] @ 0x11ad98 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x11ad3c │ │ │ │ + bne 0x11ad7c │ │ │ │ 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 0x11ac00 │ │ │ │ - ldr r5, [pc, #264] @ 0x11ad5c │ │ │ │ + b 0x11ac40 │ │ │ │ + ldr r5, [pc, #264] @ 0x11ad9c │ │ │ │ mov r2, #0 │ │ │ │ and r3, r4, r5 │ │ │ │ lsl r3, r3, #10 │ │ │ │ mov r1, #29 │ │ │ │ add r0, sp, #8 │ │ │ │ str r2, [sp] │ │ │ │ - bl 0x11826c │ │ │ │ + bl 0x1182ac │ │ │ │ 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 0x11ac00 │ │ │ │ + b 0x11ac40 │ │ │ │ mov r1, r5 │ │ │ │ bl 0x29b9c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11acd4 │ │ │ │ + beq 0x11ad14 │ │ │ │ ldrh r3, [r5] │ │ │ │ ldrb r2, [r5, #12] │ │ │ │ orr r3, r3, #1 │ │ │ │ cmp r2, #0 │ │ │ │ strh r3, [r5] │ │ │ │ - beq 0x11acc4 │ │ │ │ + beq 0x11ad04 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x49f3c │ │ │ │ mov r4, r0 │ │ │ │ - b 0x11ace0 │ │ │ │ + b 0x11ad20 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ bl 0x4a1cc │ │ │ │ mov r4, r0 │ │ │ │ ldrb r3, [r5, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x11acb4 │ │ │ │ + bne 0x11acf4 │ │ │ │ mov r0, r4 │ │ │ │ - b 0x11ac00 │ │ │ │ + b 0x11ac40 │ │ │ │ ldrh r2, [r5] │ │ │ │ ldrb r3, [r5, #2] │ │ │ │ orr r2, r2, #20 │ │ │ │ strh r2, [r5] │ │ │ │ - ldr r2, [pc, #96] @ 0x11ad60 │ │ │ │ + ldr r2, [pc, #96] @ 0x11ada0 │ │ │ │ and r6, r6, #1 │ │ │ │ cmp r3, #3 │ │ │ │ - bhi 0x11ad40 │ │ │ │ + bhi 0x11ad80 │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ eor r6, r6, #1 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 0x11ad2c │ │ │ │ + beq 0x11ad6c │ │ │ │ and r4, r4, #32768 @ 0x8000 │ │ │ │ orr r0, r4, #31744 @ 0x7c00 │ │ │ │ - b 0x11ac00 │ │ │ │ + b 0x11ac40 │ │ │ │ and r4, r4, #32768 @ 0x8000 │ │ │ │ orr r0, r4, #31488 @ 0x7b00 │ │ │ │ orr r0, r0, #255 @ 0xff │ │ │ │ - b 0x11ac00 │ │ │ │ - bl 0x3b2cbc │ │ │ │ + b 0x11ac40 │ │ │ │ + bl 0x3b2cfc │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #24] @ 0x11ad64 │ │ │ │ - ldr r2, [pc, #24] @ 0x11ad68 │ │ │ │ - ldr r1, [pc, #24] @ 0x11ad6c │ │ │ │ + ldr r3, [pc, #24] @ 0x11ada4 │ │ │ │ + ldr r2, [pc, #24] @ 0x11ada8 │ │ │ │ + ldr r1, [pc, #24] @ 0x11adac │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ + bl 0x3108c8 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ strdeq r0, [r0], -pc @ │ │ │ │ - subeq r3, r6, r4, asr #7 │ │ │ │ subeq r3, r6, r4, lsl #8 │ │ │ │ + subeq r3, r6, r4, asr #8 │ │ │ │ muleq r0, sl, r2 │ │ │ │ - subeq fp, r0, ip, lsr #10 │ │ │ │ + subeq fp, r0, ip, ror #10 │ │ │ │ mov r2, #0 │ │ │ │ - b 0x1186c0 │ │ │ │ + b 0x118700 │ │ │ │ mov r2, #1 │ │ │ │ - b 0x1186c0 │ │ │ │ + b 0x118700 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r3, [pc, #556] @ 0x11afc4 │ │ │ │ + ldr r3, [pc, #556] @ 0x11b004 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r6, r2 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r3, #0 │ │ │ │ bl 0x4a49c │ │ │ │ - ldr lr, [pc, #532] @ 0x11afc8 │ │ │ │ + ldr lr, [pc, #532] @ 0x11b008 │ │ │ │ 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 0x11aed0 │ │ │ │ + bcc 0x11af10 │ │ │ │ cmp r2, lr │ │ │ │ cmpeq r0, ip │ │ │ │ moveq r5, ip │ │ │ │ andeq r4, r1, #-2147483648 @ 0x80000000 │ │ │ │ - beq 0x11ae38 │ │ │ │ + beq 0x11ae78 │ │ │ │ orrs r2, r5, r2 │ │ │ │ - beq 0x11ae6c │ │ │ │ - ldr r2, [pc, #460] @ 0x11afcc │ │ │ │ + beq 0x11aeac │ │ │ │ + ldr r2, [pc, #460] @ 0x11b00c │ │ │ │ and r2, r2, r4 │ │ │ │ orrs r2, r2, #0 │ │ │ │ - beq 0x11af48 │ │ │ │ - ldr r2, [pc, #448] @ 0x11afd0 │ │ │ │ + beq 0x11af88 │ │ │ │ + ldr r2, [pc, #448] @ 0x11b010 │ │ │ │ and r7, r4, #-2147483648 @ 0x80000000 │ │ │ │ cmp r3, r2 │ │ │ │ - ble 0x11ae8c │ │ │ │ + ble 0x11aecc │ │ │ │ ldrb r3, [r6, #9] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11ae8c │ │ │ │ + beq 0x11aecc │ │ │ │ ldrh r3, [r6] │ │ │ │ mov r5, ip │ │ │ │ orr r3, r3, #8 │ │ │ │ mov r4, r7 │ │ │ │ strh r3, [r6] │ │ │ │ - ldr r3, [pc, #388] @ 0x11afc4 │ │ │ │ + ldr r3, [pc, #388] @ 0x11b004 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x11afa8 │ │ │ │ + bne 0x11afe8 │ │ │ │ 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 0x11ae38 │ │ │ │ + b 0x11ae78 │ │ │ │ mov r0, #0 │ │ │ │ bic r3, r4, #-16777216 @ 0xff000000 │ │ │ │ mov r2, r5 │ │ │ │ bic r3, r3, #15728640 @ 0xf00000 │ │ │ │ str r0, [sp] │ │ │ │ - ldr r1, [pc, #300] @ 0x11afd4 │ │ │ │ + ldr r1, [pc, #300] @ 0x11b014 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x11826c │ │ │ │ - ldr r3, [pc, #276] @ 0x11afc8 │ │ │ │ + bl 0x1182ac │ │ │ │ + ldr r3, [pc, #276] @ 0x11b008 │ │ │ │ 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 0x11ae38 │ │ │ │ + b 0x11ae78 │ │ │ │ mov r2, r6 │ │ │ │ bl 0x29e84 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11af38 │ │ │ │ + beq 0x11af78 │ │ │ │ ldrh r3, [r6] │ │ │ │ ldrb r2, [r6, #12] │ │ │ │ orr r3, r3, #1 │ │ │ │ cmp r2, #0 │ │ │ │ strh r3, [r6] │ │ │ │ - beq 0x11af20 │ │ │ │ - ldr r3, [pc, #196] @ 0x11afc4 │ │ │ │ + beq 0x11af60 │ │ │ │ + ldr r3, [pc, #196] @ 0x11b004 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x11afa8 │ │ │ │ + bne 0x11afe8 │ │ │ │ mov r0, r6 │ │ │ │ add sp, sp, #20 │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ b 0x4a030 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r6 │ │ │ │ bl 0x4a288 │ │ │ │ mov r5, r0 │ │ │ │ mov r4, r1 │ │ │ │ ldrb r3, [r6, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11ae38 │ │ │ │ - b 0x11aef8 │ │ │ │ + beq 0x11ae78 │ │ │ │ + b 0x11af38 │ │ │ │ ldrh r2, [r6] │ │ │ │ ldrb r3, [r6, #2] │ │ │ │ - ldr r1, [pc, #128] @ 0x11afd8 │ │ │ │ + ldr r1, [pc, #128] @ 0x11b018 │ │ │ │ orr r2, r2, #20 │ │ │ │ lsr r0, r4, #31 │ │ │ │ strh r2, [r6] │ │ │ │ cmp r3, #3 │ │ │ │ - bhi 0x11afac │ │ │ │ + bhi 0x11afec │ │ │ │ ldrb r3, [r1, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ eor r0, r0, #1 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11af94 │ │ │ │ + beq 0x11afd4 │ │ │ │ and r4, r4, #-2147483648 @ 0x80000000 │ │ │ │ orr r4, r4, #2130706432 @ 0x7f000000 │ │ │ │ mov r5, #0 │ │ │ │ orr r4, r4, #15728640 @ 0xf00000 │ │ │ │ - b 0x11ae38 │ │ │ │ - ldr r3, [pc, #64] @ 0x11afdc │ │ │ │ + b 0x11ae78 │ │ │ │ + ldr r3, [pc, #64] @ 0x11b01c │ │ │ │ and r4, r4, #-2147483648 @ 0x80000000 │ │ │ │ mvn r5, #0 │ │ │ │ orr r4, r4, r3 │ │ │ │ - b 0x11ae38 │ │ │ │ - bl 0x3b2cbc │ │ │ │ + b 0x11ae78 │ │ │ │ + bl 0x3b2cfc │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #40] @ 0x11afe0 │ │ │ │ - ldr r2, [pc, #40] @ 0x11afe4 │ │ │ │ - ldr r1, [pc, #40] @ 0x11afe8 │ │ │ │ + ldr r3, [pc, #40] @ 0x11b020 │ │ │ │ + ldr r2, [pc, #40] @ 0x11b024 │ │ │ │ + ldr r1, [pc, #40] @ 0x11b028 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ + bl 0x3108c8 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ svcvc 0x00f00000 @ IMB │ │ │ │ svcvc 0x00fc0000 │ │ │ │ strdeq r0, [r0], -ip │ │ │ │ strdeq r0, [r0], -sp │ │ │ │ - subeq r3, r6, r8, asr #7 │ │ │ │ + subeq r3, r6, r8, lsl #8 │ │ │ │ svcvc 0x00efffff │ │ │ │ - subeq r3, r6, r4, lsl #8 │ │ │ │ + subeq r3, r6, r4, asr #8 │ │ │ │ muleq r0, sl, r2 │ │ │ │ - subeq fp, r0, ip, lsr #10 │ │ │ │ + subeq fp, r0, ip, ror #10 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r3, [pc, #348] @ 0x11b160 │ │ │ │ + ldr r3, [pc, #348] @ 0x11b1a0 │ │ │ │ lsl r0, r0, #16 │ │ │ │ sub sp, sp, #20 │ │ │ │ lsr r0, r0, #16 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r3, #0 │ │ │ │ mov r5, r1 │ │ │ │ bl 0x4a400 │ │ │ │ lsr r3, r0, #10 │ │ │ │ bic r2, r0, #32768 @ 0x8000 │ │ │ │ and r3, r3, #31 │ │ │ │ cmp r2, #31744 @ 0x7c00 │ │ │ │ mov r4, r0 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bgt 0x11b0e8 │ │ │ │ + bgt 0x11b128 │ │ │ │ lsl r3, r0, #17 │ │ │ │ lsr r3, r3, #17 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11b0d0 │ │ │ │ + beq 0x11b110 │ │ │ │ lsr r2, r0, #15 │ │ │ │ lsl r2, r2, #16 │ │ │ │ lsr r2, r2, #16 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0x11b120 │ │ │ │ + bne 0x11b160 │ │ │ │ cmp r3, #31744 @ 0x7c00 │ │ │ │ moveq r0, r2 │ │ │ │ - beq 0x11b09c │ │ │ │ + beq 0x11b0dc │ │ │ │ lsl r3, r4, #22 │ │ │ │ lsr r3, r3, #22 │ │ │ │ lsl r3, r3, #10 │ │ │ │ mov r1, #44 @ 0x2c │ │ │ │ add r0, sp, #8 │ │ │ │ str r2, [sp] │ │ │ │ - bl 0x11837c │ │ │ │ + bl 0x1183bc │ │ │ │ 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] @ 0x11b160 │ │ │ │ + ldr r3, [pc, #188] @ 0x11b1a0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x11b15c │ │ │ │ + bne 0x11b19c │ │ │ │ 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 0x11b09c │ │ │ │ + b 0x11b0dc │ │ │ │ mov r1, r5 │ │ │ │ bl 0x29b9c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11b148 │ │ │ │ + beq 0x11b188 │ │ │ │ ldrh r3, [r5] │ │ │ │ ldrb r2, [r5, #12] │ │ │ │ orr r3, r3, #1 │ │ │ │ cmp r2, #0 │ │ │ │ strh r3, [r5] │ │ │ │ - beq 0x11b138 │ │ │ │ + beq 0x11b178 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x49f3c │ │ │ │ mov r4, r0 │ │ │ │ - b 0x11b154 │ │ │ │ + b 0x11b194 │ │ │ │ ldrh r3, [r5] │ │ │ │ mov r0, r5 │ │ │ │ orr r3, r3, #1 │ │ │ │ strh r3, [r5] │ │ │ │ bl 0x49f3c │ │ │ │ - b 0x11b09c │ │ │ │ + b 0x11b0dc │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ bl 0x4a1cc │ │ │ │ mov r4, r0 │ │ │ │ ldrb r3, [r5, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x11b110 │ │ │ │ + bne 0x11b150 │ │ │ │ mov r0, r4 │ │ │ │ - b 0x11b09c │ │ │ │ - bl 0x3b2cbc │ │ │ │ + b 0x11b0dc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov r2, #0 │ │ │ │ - b 0x118544 │ │ │ │ + b 0x118584 │ │ │ │ mov r2, #1 │ │ │ │ - b 0x118544 │ │ │ │ + b 0x118584 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r3, [pc, #384] @ 0x11b30c │ │ │ │ + ldr r3, [pc, #384] @ 0x11b34c │ │ │ │ sub sp, sp, #16 │ │ │ │ mov r7, r2 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r3, #0 │ │ │ │ bl 0x4a49c │ │ │ │ - ldr r6, [pc, #360] @ 0x11b310 │ │ │ │ + ldr r6, [pc, #360] @ 0x11b350 │ │ │ │ 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 0x11b278 │ │ │ │ + bcc 0x11b2b8 │ │ │ │ orrs r2, r0, r3 │ │ │ │ - beq 0x11b258 │ │ │ │ + beq 0x11b298 │ │ │ │ lsrs r8, r1, #31 │ │ │ │ - bne 0x11b2c8 │ │ │ │ + bne 0x11b308 │ │ │ │ cmp r3, r6 │ │ │ │ cmpeq r0, r8 │ │ │ │ - beq 0x11b2fc │ │ │ │ + beq 0x11b33c │ │ │ │ bic r3, r1, #-16777216 @ 0xff000000 │ │ │ │ mov r2, r5 │ │ │ │ bic r3, r3, #15728640 @ 0xf00000 │ │ │ │ - ldr r1, [pc, #276] @ 0x11b314 │ │ │ │ + ldr r1, [pc, #276] @ 0x11b354 │ │ │ │ add r0, sp, #8 │ │ │ │ str r8, [sp] │ │ │ │ - bl 0x11837c │ │ │ │ + bl 0x1183bc │ │ │ │ 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] @ 0x11b30c │ │ │ │ + ldr r3, [pc, #228] @ 0x11b34c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x11b308 │ │ │ │ + bne 0x11b348 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r4 │ │ │ │ add sp, sp, #16 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -273471,85 +273487,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 0x11b220 │ │ │ │ + b 0x11b260 │ │ │ │ mov r2, r7 │ │ │ │ bl 0x29e84 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11b2b8 │ │ │ │ + beq 0x11b2f8 │ │ │ │ ldrh r3, [r7] │ │ │ │ ldrb r2, [r7, #12] │ │ │ │ orr r3, r3, #1 │ │ │ │ cmp r2, #0 │ │ │ │ strh r3, [r7] │ │ │ │ - bne 0x11b2d4 │ │ │ │ + bne 0x11b314 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r7 │ │ │ │ bl 0x4a288 │ │ │ │ mov r5, r0 │ │ │ │ mov r4, r1 │ │ │ │ ldrb r3, [r7, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11b220 │ │ │ │ - b 0x11b2d4 │ │ │ │ + beq 0x11b260 │ │ │ │ + b 0x11b314 │ │ │ │ ldrh r3, [r7] │ │ │ │ orr r3, r3, #1 │ │ │ │ strh r3, [r7] │ │ │ │ - ldr r3, [pc, #48] @ 0x11b30c │ │ │ │ + ldr r3, [pc, #48] @ 0x11b34c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x11b308 │ │ │ │ + bne 0x11b348 │ │ │ │ mov r0, r7 │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ b 0x4a030 │ │ │ │ mov r5, r8 │ │ │ │ mov r4, r8 │ │ │ │ - b 0x11b220 │ │ │ │ - bl 0x3b2cbc │ │ │ │ + b 0x11b260 │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ svcvc 0x00f00000 @ IMB │ │ │ │ strdeq r0, [r0], -ip │ │ │ │ cmp r0, #0 │ │ │ │ - bge 0x11b360 │ │ │ │ + bge 0x11b3a0 │ │ │ │ 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 0x353e78 │ │ │ │ + bl 0x353eb8 │ │ │ │ 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 0x11b3a0 │ │ │ │ + bls 0x11b3e0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ lsr r0, r0, #23 │ │ │ │ - bl 0x1181d8 │ │ │ │ + bl 0x118218 │ │ │ │ lsl r0, r0, #23 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ mvn r0, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ @@ -273701,15 +273717,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 0x11b584 │ │ │ │ + bl 0x11b5c4 │ │ │ │ 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 │ │ │ │ @@ -273719,30 +273735,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] @ 0x11b6ec │ │ │ │ + ldr r3, [pc, #144] @ 0x11b72c │ │ │ │ ldrh r5, [r1] │ │ │ │ bics r3, r3, r0 │ │ │ │ mov r4, r1 │ │ │ │ - beq 0x11b694 │ │ │ │ + beq 0x11b6d4 │ │ │ │ bl 0x3c9e8 │ │ │ │ lsr r3, r0, #23 │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ cmp r3, #157 @ 0x9d │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ popls {r4, r5, r6, pc} │ │ │ │ cmp r3, #158 @ 0x9e │ │ │ │ - beq 0x11b6b4 │ │ │ │ + beq 0x11b6f4 │ │ │ │ orr r5, r5, #1 │ │ │ │ mov r0, #-822083584 @ 0xcf000000 │ │ │ │ strh r5, [r4] │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -273750,42 +273766,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 0x11b694 │ │ │ │ + beq 0x11b6d4 │ │ │ │ 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] @ 0x11b798 │ │ │ │ + ldr r3, [pc, #144] @ 0x11b7d8 │ │ │ │ ldrh r5, [r1] │ │ │ │ bics r3, r3, r0 │ │ │ │ mov r4, r1 │ │ │ │ - beq 0x11b740 │ │ │ │ + beq 0x11b780 │ │ │ │ bl 0x3c9e8 │ │ │ │ lsr r3, r0, #23 │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ cmp r3, #189 @ 0xbd │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ popls {r4, r5, r6, pc} │ │ │ │ cmp r3, #190 @ 0xbe │ │ │ │ - beq 0x11b760 │ │ │ │ + beq 0x11b7a0 │ │ │ │ orr r5, r5, #1 │ │ │ │ mov r0, #-553648128 @ 0xdf000000 │ │ │ │ strh r5, [r4] │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -273793,110 +273809,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 0x11b740 │ │ │ │ + beq 0x11b780 │ │ │ │ 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] @ 0x11b850 │ │ │ │ + ldr ip, [pc, #152] @ 0x11b890 │ │ │ │ lsl r3, r3, #21 │ │ │ │ lsr r3, r3, #21 │ │ │ │ cmp r3, ip │ │ │ │ ldrh r5, [r2] │ │ │ │ mov r4, r2 │ │ │ │ - beq 0x11b7fc │ │ │ │ + beq 0x11b83c │ │ │ │ bl 0x3cb40 │ │ │ │ - ldr r2, [pc, #124] @ 0x11b854 │ │ │ │ + ldr r2, [pc, #124] @ 0x11b894 │ │ │ │ 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 0x11b81c │ │ │ │ + beq 0x11b85c │ │ │ │ orr r5, r5, #1 │ │ │ │ - ldr r1, [pc, #80] @ 0x11b858 │ │ │ │ + ldr r1, [pc, #80] @ 0x11b898 │ │ │ │ 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 0x11b7fc │ │ │ │ + beq 0x11b83c │ │ │ │ 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] @ 0x11b910 │ │ │ │ + ldr ip, [pc, #152] @ 0x11b950 │ │ │ │ lsl r3, r3, #21 │ │ │ │ lsr r3, r3, #21 │ │ │ │ cmp r3, ip │ │ │ │ ldrh r5, [r2] │ │ │ │ mov r4, r2 │ │ │ │ - beq 0x11b8bc │ │ │ │ + beq 0x11b8fc │ │ │ │ bl 0x3cb40 │ │ │ │ - ldr r2, [pc, #124] @ 0x11b914 │ │ │ │ + ldr r2, [pc, #124] @ 0x11b954 │ │ │ │ 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 0x11b8dc │ │ │ │ + beq 0x11b91c │ │ │ │ orr r5, r5, #1 │ │ │ │ - ldr r1, [pc, #80] @ 0x11b918 │ │ │ │ + ldr r1, [pc, #80] @ 0x11b958 │ │ │ │ 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 0x11b8bc │ │ │ │ + beq 0x11b8fc │ │ │ │ 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 │ │ │ │ @@ -273905,722 +273921,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 0x11b978 │ │ │ │ + beq 0x11b9b8 │ │ │ │ sub r3, r5, #5 │ │ │ │ cmp r3, #2 │ │ │ │ - bhi 0x11b9a4 │ │ │ │ + bhi 0x11b9e4 │ │ │ │ bl 0x61290 │ │ │ │ tst r0, #262144 @ 0x40000 │ │ │ │ - bne 0x11b984 │ │ │ │ + bne 0x11b9c4 │ │ │ │ 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 0x61290 │ │ │ │ tst r0, #32768 @ 0x8000 │ │ │ │ - beq 0x11b958 │ │ │ │ - ldr r2, [pc, #48] @ 0x11b9bc │ │ │ │ + beq 0x11b998 │ │ │ │ + ldr r2, [pc, #48] @ 0x11b9fc │ │ │ │ lsl r1, r4, #5 │ │ │ │ orr r1, r1, r5, lsl #10 │ │ │ │ orr r2, r1, r2 │ │ │ │ mov r3, #2 │ │ │ │ mov r1, #12 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xfe620 │ │ │ │ + bl 0xfe660 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #16] @ 0x11b9c0 │ │ │ │ - ldr r2, [pc, #16] @ 0x11b9c4 │ │ │ │ - ldr r1, [pc, #16] @ 0x11b9c8 │ │ │ │ + ldr r3, [pc, #16] @ 0x11ba00 │ │ │ │ + ldr r2, [pc, #16] @ 0x11ba04 │ │ │ │ + ldr r1, [pc, #16] @ 0x11ba08 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ + bl 0x3108c8 │ │ │ │ mvncs ip, #1 │ │ │ │ - subeq r3, r6, ip, asr #8 │ │ │ │ + subeq r3, r6, ip, lsl #9 │ │ │ │ andeq r0, r0, r5, asr #10 │ │ │ │ - subeq fp, r0, ip, lsr #10 │ │ │ │ + subeq fp, r0, ip, ror #10 │ │ │ │ b 0x66704 │ │ │ │ b 0x66804 │ │ │ │ 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] @ 0x11ba34 │ │ │ │ + ldr r4, [pc, #68] @ 0x11ba74 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x39b6e0 │ │ │ │ + bl 0x39b720 │ │ │ │ mov r1, r5 │ │ │ │ lsr r2, r0, #1 │ │ │ │ ldr r0, [r4, #56] @ 0x38 │ │ │ │ - bl 0x172fac │ │ │ │ - ldr r1, [pc, #44] @ 0x11ba38 │ │ │ │ + bl 0x172fec │ │ │ │ + ldr r1, [pc, #44] @ 0x11ba78 │ │ │ │ ldr r0, [r4, #56] @ 0x38 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x2df6fc │ │ │ │ + bl 0x2df73c │ │ │ │ ldr r3, [r4, #56] @ 0x38 │ │ │ │ ldr r0, [r3] │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ adceq r5, r8, ip, lsl #21 │ │ │ │ - subeq r3, r2, r8, asr r2 │ │ │ │ + @ instruction: 0x00423298 │ │ │ │ cmp r0, #150 @ 0x96 │ │ │ │ - ldrls r3, [pc, #12] @ 0x11ba54 │ │ │ │ + ldrls r3, [pc, #12] @ 0x11ba94 │ │ │ │ ldrls r0, [r3, r0, lsl #2] │ │ │ │ mvnhi r0, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ - subeq r3, r6, r0, ror r4 │ │ │ │ - ldr r3, [pc, #52] @ 0x11ba94 │ │ │ │ + strheq r3, [r6], #-64 @ 0xffffffc0 │ │ │ │ + ldr r3, [pc, #52] @ 0x11bad4 │ │ │ │ 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 0x11ba64 │ │ │ │ + bne 0x11baa4 │ │ │ │ mov r0, #143 @ 0x8f │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ - subeq r3, r6, ip, ror #8 │ │ │ │ + subeq r3, r6, ip, lsr #9 │ │ │ │ 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] @ 0x11bafc │ │ │ │ + ldr r3, [pc, #52] @ 0x11bb3c │ │ │ │ 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] @ 0x11bb00 │ │ │ │ + ldr r1, [pc, #28] @ 0x11bb40 │ │ │ │ ldr r3, [r2, #48] @ 0x30 │ │ │ │ ldr r2, [r2, #44] @ 0x2c │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x30a75c │ │ │ │ + bl 0x30a79c │ │ │ │ add sp, sp, #12 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x174410 │ │ │ │ + b 0x174450 │ │ │ │ adceq r4, r8, ip, lsl #21 │ │ │ │ - @ instruction: 0x0040b590 │ │ │ │ + ldrdeq fp, [r0], #-80 @ 0xffffffb0 │ │ │ │ ldr r3, [r0, #4] │ │ │ │ cmp r3, #1 │ │ │ │ - bls 0x11bc1c │ │ │ │ + bls 0x11bc5c │ │ │ │ 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] @ 0x11bc24 │ │ │ │ + ldr r8, [pc, #252] @ 0x11bc64 │ │ │ │ ldr r1, [r0] │ │ │ │ ldr r3, [r8, #4] │ │ │ │ ldr r5, [r1] │ │ │ │ ldr r3, [r3, #656] @ 0x290 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r2, [r3, #200] @ 0xc8 │ │ │ │ ldr r3, [r2, #56] @ 0x38 │ │ │ │ cmp r5, r3 │ │ │ │ - ldrcs r0, [pc, #220] @ 0x11bc28 │ │ │ │ - bcs 0x11bc00 │ │ │ │ + ldrcs r0, [pc, #220] @ 0x11bc68 │ │ │ │ + bcs 0x11bc40 │ │ │ │ ldr r4, [r1, #16] │ │ │ │ sub r6, r3, r5 │ │ │ │ - ldr r3, [pc, #208] @ 0x11bc2c │ │ │ │ + ldr r3, [pc, #208] @ 0x11bc6c │ │ │ │ add r7, r8, #4096 @ 0x1000 │ │ │ │ cmp r4, r3 │ │ │ │ movcs r4, r3 │ │ │ │ cmp r6, r4 │ │ │ │ ldr r9, [r2, #52] @ 0x34 │ │ │ │ ldr r0, [r7, #52] @ 0x34 │ │ │ │ - bhi 0x11bbf0 │ │ │ │ - ldr r1, [pc, #180] @ 0x11bc30 │ │ │ │ - bl 0x308f38 │ │ │ │ + bhi 0x11bc30 │ │ │ │ + ldr r1, [pc, #180] @ 0x11bc70 │ │ │ │ + bl 0x308f78 │ │ │ │ mov r4, r6 │ │ │ │ mov r1, r4 │ │ │ │ ldr r0, [r7, #56] @ 0x38 │ │ │ │ - bl 0x2df73c │ │ │ │ + bl 0x2df77c │ │ │ │ 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 0x11bc0c │ │ │ │ + beq 0x11bc4c │ │ │ │ mov r3, #0 │ │ │ │ str r3, [sp] │ │ │ │ mov r3, r4 │ │ │ │ blx r5 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x11bbfc │ │ │ │ + bne 0x11bc3c │ │ │ │ ldr r3, [r7, #56] @ 0x38 │ │ │ │ ldr r0, [r7, #52] @ 0x34 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r2, r4 │ │ │ │ - bl 0x174424 │ │ │ │ + bl 0x174464 │ │ │ │ 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 0x1730e4 │ │ │ │ - ldr r1, [pc, #60] @ 0x11bc34 │ │ │ │ - bl 0x308f38 │ │ │ │ - b 0x11bb80 │ │ │ │ - ldr r0, [pc, #52] @ 0x11bc38 │ │ │ │ + b 0x173124 │ │ │ │ + ldr r1, [pc, #60] @ 0x11bc74 │ │ │ │ + bl 0x308f78 │ │ │ │ + b 0x11bbc0 │ │ │ │ + ldr r0, [pc, #52] @ 0x11bc78 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 0x1733f0 │ │ │ │ + b 0x173430 │ │ │ │ mov r3, r4 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x1276d0 │ │ │ │ - b 0x11bbbc │ │ │ │ - ldr r0, [pc, #24] @ 0x11bc3c │ │ │ │ - b 0x1733f0 │ │ │ │ + bl 0x127710 │ │ │ │ + b 0x11bbfc │ │ │ │ + ldr r0, [pc, #24] @ 0x11bc7c │ │ │ │ + b 0x173430 │ │ │ │ adceq r4, r8, ip, lsl #21 │ │ │ │ - strheq fp, [r0], #-84 @ 0xffffffac │ │ │ │ + strdeq fp, [r0], #-84 @ 0xffffffac │ │ │ │ strdeq r0, [r0], -sp │ │ │ │ - subeq pc, r4, r8, ror #22 │ │ │ │ - @ instruction: 0x00423a90 │ │ │ │ - strheq fp, [r0], #-88 @ 0xffffffa8 │ │ │ │ - strheq fp, [r0], #-80 @ 0xffffffb0 │ │ │ │ + subeq pc, r4, r8, lsr #23 │ │ │ │ + ldrdeq r3, [r2], #-160 @ 0xffffff60 │ │ │ │ + strdeq fp, [r0], #-88 @ 0xffffffa8 │ │ │ │ + strdeq fp, [r0], #-80 @ 0xffffffb0 │ │ │ │ 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 0x11b9d4 │ │ │ │ - ldr r4, [pc, #112] @ 0x11bcd8 │ │ │ │ + bl 0x11ba14 │ │ │ │ + ldr r4, [pc, #112] @ 0x11bd18 │ │ │ │ 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 0x154acc │ │ │ │ + bl 0x154b0c │ │ │ │ ldr r4, [r4, #52] @ 0x34 │ │ │ │ subs r2, r0, #0 │ │ │ │ - blt 0x11bcb8 │ │ │ │ - ldr r1, [pc, #52] @ 0x11bcdc │ │ │ │ + blt 0x11bcf8 │ │ │ │ + ldr r1, [pc, #52] @ 0x11bd1c │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x30a75c │ │ │ │ + bl 0x30a79c │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x174410 │ │ │ │ - bl 0x358274 │ │ │ │ - ldr r1, [pc, #28] @ 0x11bce0 │ │ │ │ + b 0x174450 │ │ │ │ + bl 0x3582b4 │ │ │ │ + ldr r1, [pc, #28] @ 0x11bd20 │ │ │ │ ldr r2, [r0] │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x30a75c │ │ │ │ + bl 0x30a79c │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x174410 │ │ │ │ + b 0x174450 │ │ │ │ adceq r4, r8, ip, lsl #21 │ │ │ │ - subeq fp, r0, r4, asr #11 │ │ │ │ - strheq fp, [r0], #-92 @ 0xffffffa4 │ │ │ │ + subeq fp, r0, r4, lsl #12 │ │ │ │ + strdeq fp, [r0], #-92 @ 0xffffffa4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [r0] │ │ │ │ ldr r0, [r3] │ │ │ │ - bl 0x3a7e3c │ │ │ │ + bl 0x3a7e7c │ │ │ │ cmn r0, #1 │ │ │ │ - beq 0x11bd14 │ │ │ │ + beq 0x11bd54 │ │ │ │ pop {r4, lr} │ │ │ │ - ldr r0, [pc, #36] @ 0x11bd38 │ │ │ │ - b 0x1733f0 │ │ │ │ - ldr r3, [pc, #32] @ 0x11bd3c │ │ │ │ + ldr r0, [pc, #36] @ 0x11bd78 │ │ │ │ + b 0x173430 │ │ │ │ + ldr r3, [pc, #32] @ 0x11bd7c │ │ │ │ ldr r4, [r3, #52] @ 0x34 │ │ │ │ - bl 0x358274 │ │ │ │ - ldr r1, [pc, #24] @ 0x11bd40 │ │ │ │ + bl 0x3582b4 │ │ │ │ + ldr r1, [pc, #24] @ 0x11bd80 │ │ │ │ ldr r2, [r0] │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x30a75c │ │ │ │ + bl 0x30a79c │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x174410 │ │ │ │ - subeq fp, r0, r8, asr #11 │ │ │ │ + b 0x174450 │ │ │ │ + subeq fp, r0, r8, lsl #12 │ │ │ │ adceq r5, r8, ip, lsl #21 │ │ │ │ - strheq fp, [r0], #-92 @ 0xffffffa4 │ │ │ │ + strdeq fp, [r0], #-92 @ 0xffffffa4 │ │ │ │ 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 0x2fb124 │ │ │ │ + bl 0x2fb164 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x11be0c │ │ │ │ + beq 0x11be4c │ │ │ │ strd r6, [sp] │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r8 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x3a599c │ │ │ │ - ldr r6, [pc, #124] @ 0x11be18 │ │ │ │ + bl 0x3a59dc │ │ │ │ + ldr r6, [pc, #124] @ 0x11be58 │ │ │ │ ldr r7, [r6, #52] @ 0x34 │ │ │ │ subs r5, r0, #0 │ │ │ │ - blt 0x11bde4 │ │ │ │ - ldr r1, [pc, #112] @ 0x11be1c │ │ │ │ + blt 0x11be24 │ │ │ │ + ldr r1, [pc, #112] @ 0x11be5c │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x30a75c │ │ │ │ + bl 0x30a79c │ │ │ │ ldr r0, [r6, #52] @ 0x34 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x174424 │ │ │ │ + bl 0x174464 │ │ │ │ ldr r3, [r6, #52] @ 0x34 │ │ │ │ mov r2, #1 │ │ │ │ ldm r3, {r0, r1} │ │ │ │ - bl 0x1730e4 │ │ │ │ + bl 0x173124 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x2fb100 │ │ │ │ - bl 0x358274 │ │ │ │ - ldr r1, [pc, #48] @ 0x11be20 │ │ │ │ + b 0x2fb140 │ │ │ │ + bl 0x3582b4 │ │ │ │ + ldr r1, [pc, #48] @ 0x11be60 │ │ │ │ ldr r2, [r0] │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x30a75c │ │ │ │ - bl 0x174410 │ │ │ │ + bl 0x30a79c │ │ │ │ + bl 0x174450 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x2fb100 │ │ │ │ - ldr r0, [pc, #16] @ 0x11be24 │ │ │ │ - bl 0x1733f0 │ │ │ │ - b 0x11bdd4 │ │ │ │ + b 0x2fb140 │ │ │ │ + ldr r0, [pc, #16] @ 0x11be64 │ │ │ │ + bl 0x173430 │ │ │ │ + b 0x11be14 │ │ │ │ adceq r5, r8, ip, lsl #21 │ │ │ │ - ldrdeq fp, [r0], #-80 @ 0xffffffb0 │ │ │ │ - strheq fp, [r0], #-92 @ 0xffffffa4 │ │ │ │ - subeq fp, r0, ip, asr #11 │ │ │ │ + subeq fp, r0, r0, lsl r6 │ │ │ │ + strdeq fp, [r0], #-92 @ 0xffffffa4 │ │ │ │ + subeq fp, r0, ip, lsl #12 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x11b9d4 │ │ │ │ + bl 0x11ba14 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, #8192 @ 0x2000 │ │ │ │ - bl 0x2fb124 │ │ │ │ + bl 0x2fb164 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x11bed4 │ │ │ │ + beq 0x11bf14 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #8192 @ 0x2000 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x154ba0 │ │ │ │ - ldr r6, [pc, #116] @ 0x11bee0 │ │ │ │ + bl 0x154be0 │ │ │ │ + ldr r6, [pc, #116] @ 0x11bf20 │ │ │ │ ldr r7, [r6, #52] @ 0x34 │ │ │ │ subs r5, r0, #0 │ │ │ │ - blt 0x11beb0 │ │ │ │ + blt 0x11bef0 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r7 │ │ │ │ - ldr r1, [pc, #96] @ 0x11bee4 │ │ │ │ - bl 0x30a75c │ │ │ │ + ldr r1, [pc, #96] @ 0x11bf24 │ │ │ │ + bl 0x30a79c │ │ │ │ ldr r0, [r6, #52] @ 0x34 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x174424 │ │ │ │ + bl 0x174464 │ │ │ │ ldr r3, [r6, #52] @ 0x34 │ │ │ │ mov r2, #1 │ │ │ │ ldm r3, {r0, r1} │ │ │ │ - bl 0x1730e4 │ │ │ │ + bl 0x173124 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x2fb100 │ │ │ │ - bl 0x358274 │ │ │ │ - ldr r1, [pc, #44] @ 0x11bee8 │ │ │ │ + b 0x2fb140 │ │ │ │ + bl 0x3582b4 │ │ │ │ + ldr r1, [pc, #44] @ 0x11bf28 │ │ │ │ ldr r2, [r0] │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x30a75c │ │ │ │ - bl 0x174410 │ │ │ │ + bl 0x30a79c │ │ │ │ + bl 0x174450 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x2fb100 │ │ │ │ - ldr r0, [pc, #16] @ 0x11beec │ │ │ │ - bl 0x1733f0 │ │ │ │ - b 0x11bec8 │ │ │ │ + b 0x2fb140 │ │ │ │ + ldr r0, [pc, #16] @ 0x11bf2c │ │ │ │ + bl 0x173430 │ │ │ │ + b 0x11bf08 │ │ │ │ adceq r5, r8, ip, lsl #21 │ │ │ │ - ldrdeq fp, [r0], #-80 @ 0xffffffb0 │ │ │ │ - strheq fp, [r0], #-92 @ 0xffffffa4 │ │ │ │ - subeq fp, r0, ip, asr #11 │ │ │ │ + subeq fp, r0, r0, lsl r6 │ │ │ │ + strdeq fp, [r0], #-92 @ 0xffffffa4 │ │ │ │ + subeq fp, r0, ip, lsl #12 │ │ │ │ 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 0x1748b8 │ │ │ │ + bl 0x1748f8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11bf88 │ │ │ │ - bl 0x174950 │ │ │ │ + beq 0x11bfc8 │ │ │ │ + bl 0x174990 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11bf88 │ │ │ │ + beq 0x11bfc8 │ │ │ │ ldr r3, [r0, #656] @ 0x290 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11bf88 │ │ │ │ + beq 0x11bfc8 │ │ │ │ ldr r3, [r3, #204] @ 0xcc │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11bf88 │ │ │ │ + beq 0x11bfc8 │ │ │ │ ldr r6, [r3, #1064] @ 0x428 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 0x11bf88 │ │ │ │ + beq 0x11bfc8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x39b6e0 │ │ │ │ + bl 0x39b720 │ │ │ │ cmp r4, r0 │ │ │ │ - bhi 0x11bf88 │ │ │ │ + bhi 0x11bfc8 │ │ │ │ add r3, r4, r5 │ │ │ │ cmp r3, r0 │ │ │ │ - ldr r3, [pc, #40] @ 0x11bf94 │ │ │ │ + ldr r3, [pc, #40] @ 0x11bfd4 │ │ │ │ subhi r5, r0, r4 │ │ │ │ mov r2, r5 │ │ │ │ ldr r0, [r3, #52] @ 0x34 │ │ │ │ - ldr r1, [pc, #28] @ 0x11bf98 │ │ │ │ + ldr r1, [pc, #28] @ 0x11bfd8 │ │ │ │ add r3, r6, r4 │ │ │ │ - bl 0x30a75c │ │ │ │ + bl 0x30a79c │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x174410 │ │ │ │ + b 0x174450 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #8] @ 0x11bf9c │ │ │ │ - b 0x1733f0 │ │ │ │ + ldr r0, [pc, #8] @ 0x11bfdc │ │ │ │ + b 0x173430 │ │ │ │ adceq r5, r8, ip, lsl #21 │ │ │ │ - ldrdeq fp, [r0], #-88 @ 0xffffffa8 │ │ │ │ - strheq fp, [r0], #-84 @ 0xffffffac │ │ │ │ + subeq fp, r0, r8, lsl r6 │ │ │ │ + strdeq fp, [r0], #-84 @ 0xffffffac │ │ │ │ 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 0x16c704 │ │ │ │ + bl 0x16c744 │ │ │ │ cmp r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ popeq {r4, pc} │ │ │ │ - ldr r1, [pc, #44] @ 0x11c008 │ │ │ │ + ldr r1, [pc, #44] @ 0x11c048 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3079f8 │ │ │ │ + bl 0x307a38 │ │ │ │ cmp r0, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bne 0x11bff4 │ │ │ │ + bne 0x11c034 │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x305700 │ │ │ │ - bl 0x39b6e0 │ │ │ │ + b 0x305740 │ │ │ │ + bl 0x39b720 │ │ │ │ sub r1, r0, #8 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x3057dc │ │ │ │ - subeq fp, r0, r0, ror #11 │ │ │ │ + b 0x30581c │ │ │ │ + subeq fp, r0, r0, lsr #12 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr ip, [pc, #84] @ 0x11c078 │ │ │ │ + ldr ip, [pc, #84] @ 0x11c0b8 │ │ │ │ sub sp, sp, #12 │ │ │ │ - ldr r2, [pc, #80] @ 0x11c07c │ │ │ │ + ldr r2, [pc, #80] @ 0x11c0bc │ │ │ │ str ip, [sp] │ │ │ │ - ldr r1, [pc, #76] @ 0x11c080 │ │ │ │ + ldr r1, [pc, #76] @ 0x11c0c0 │ │ │ │ mov r3, #66 @ 0x42 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x16c498 │ │ │ │ + bl 0x16c4d8 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x16c6f4 │ │ │ │ - bl 0x11bfa8 │ │ │ │ + bl 0x16c734 │ │ │ │ + bl 0x11bfe8 │ │ │ │ ldr r3, [r5, #152] @ 0x98 │ │ │ │ cmp r3, #0 │ │ │ │ mov r4, r0 │ │ │ │ mov r1, r4 │ │ │ │ - ldrne r0, [pc, #32] @ 0x11c084 │ │ │ │ - ldreq r0, [pc, #32] @ 0x11c088 │ │ │ │ - bl 0x1cd7cc │ │ │ │ + ldrne r0, [pc, #32] @ 0x11c0c4 │ │ │ │ + ldreq r0, [pc, #32] @ 0x11c0c8 │ │ │ │ + bl 0x1cd80c │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x2fb100 │ │ │ │ - subeq r3, r6, ip, asr #13 │ │ │ │ - subeq r0, r0, ip, lsl #26 │ │ │ │ - subeq r2, r0, r0, lsl #20 │ │ │ │ - subeq fp, r0, ip, ror #11 │ │ │ │ - subeq fp, r0, r0, lsl #12 │ │ │ │ + b 0x2fb140 │ │ │ │ + subeq r3, r6, ip, lsl #14 │ │ │ │ + subeq r0, r0, ip, asr #26 │ │ │ │ + subeq r2, r0, r0, asr #20 │ │ │ │ + subeq fp, r0, ip, lsr #12 │ │ │ │ + subeq fp, r0, r0, asr #12 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r1, [pc, #180] @ 0x11c158 │ │ │ │ + ldr r1, [pc, #180] @ 0x11c198 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r2, #2 │ │ │ │ - bl 0x306f34 │ │ │ │ + bl 0x306f74 │ │ │ │ ldr r1, [r0] │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0x11c12c │ │ │ │ + beq 0x11c16c │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #152] @ 0x11c15c │ │ │ │ + ldr r0, [pc, #152] @ 0x11c19c │ │ │ │ bl 0x12bd0 │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 0x11c13c │ │ │ │ - bl 0x16c6f4 │ │ │ │ - ldr ip, [pc, #136] @ 0x11c160 │ │ │ │ + beq 0x11c17c │ │ │ │ + bl 0x16c734 │ │ │ │ + ldr ip, [pc, #136] @ 0x11c1a0 │ │ │ │ str ip, [sp] │ │ │ │ - ldr r2, [pc, #132] @ 0x11c164 │ │ │ │ - ldr r1, [pc, #132] @ 0x11c168 │ │ │ │ + ldr r2, [pc, #132] @ 0x11c1a4 │ │ │ │ + ldr r1, [pc, #132] @ 0x11c1a8 │ │ │ │ mov r3, #66 @ 0x42 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x16c498 │ │ │ │ - ldr r2, [pc, #116] @ 0x11c16c │ │ │ │ + bl 0x16c4d8 │ │ │ │ + ldr r2, [pc, #116] @ 0x11c1ac │ │ │ │ ldr r1, [r4, #4] │ │ │ │ ldr r3, [r0, #96] @ 0x60 │ │ │ │ mov r0, r5 │ │ │ │ blx r3 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x307310 │ │ │ │ + bl 0x307350 │ │ │ │ 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] @ 0x11c170 │ │ │ │ - bl 0x1cd218 │ │ │ │ + ldr r0, [pc, #60] @ 0x11c1b0 │ │ │ │ + bl 0x1cd258 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36c0fc │ │ │ │ + bl 0x36c13c │ │ │ │ ldr r1, [r4] │ │ │ │ - ldr r0, [pc, #44] @ 0x11c174 │ │ │ │ - bl 0x1cd218 │ │ │ │ + ldr r0, [pc, #44] @ 0x11c1b4 │ │ │ │ + bl 0x1cd258 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x307310 │ │ │ │ + bl 0x307350 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36c0fc │ │ │ │ - subeq lr, r0, r4, lsl #6 │ │ │ │ - strdeq r2, [r0], #-156 @ 0xffffff64 │ │ │ │ - subeq r3, r6, ip, asr #13 │ │ │ │ - subeq r0, r0, ip, lsl #26 │ │ │ │ - subeq r2, r0, r0, lsl #20 │ │ │ │ + bl 0x36c13c │ │ │ │ + subeq lr, r0, r4, asr #6 │ │ │ │ + subeq r2, r0, ip, lsr sl │ │ │ │ + subeq r3, r6, ip, lsl #14 │ │ │ │ + subeq r0, r0, ip, asr #26 │ │ │ │ + subeq r2, r0, r0, asr #20 │ │ │ │ adceq sp, r8, #100, 4 @ 0x40000006 │ │ │ │ - subeq fp, r0, r8, lsl #12 │ │ │ │ - subeq fp, r0, r4, lsr #12 │ │ │ │ + subeq fp, r0, r8, asr #12 │ │ │ │ + subeq fp, r0, r4, ror #12 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r1, #0 │ │ │ │ - ldr r0, [pc, #40] @ 0x11c1bc │ │ │ │ - bl 0x16cb3c │ │ │ │ + ldr r0, [pc, #40] @ 0x11c1fc │ │ │ │ + bl 0x16cb7c │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #32] @ 0x11c1c0 │ │ │ │ - bl 0x1cd7cc │ │ │ │ + ldr r0, [pc, #32] @ 0x11c200 │ │ │ │ + bl 0x1cd80c │ │ │ │ mov r0, r4 │ │ │ │ - ldr r1, [pc, #24] @ 0x11c1c4 │ │ │ │ + ldr r1, [pc, #24] @ 0x11c204 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x3050e8 │ │ │ │ + bl 0x305128 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x304958 │ │ │ │ - subeq r2, r0, r0, lsl #20 │ │ │ │ - subeq fp, r0, r4, asr #12 │ │ │ │ - andseq ip, r1, ip │ │ │ │ + b 0x304998 │ │ │ │ + subeq r2, r0, r0, asr #20 │ │ │ │ + subeq fp, r0, r4, lsl #13 │ │ │ │ + andseq ip, r1, ip, asr #32 │ │ │ │ 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] @ 0x11c2ec │ │ │ │ + ldr r3, [pc, #256] @ 0x11c32c │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #28] │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x11c22c │ │ │ │ - ldr r3, [pc, #236] @ 0x11c2ec │ │ │ │ + bne 0x11c26c │ │ │ │ + ldr r3, [pc, #236] @ 0x11c32c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x11c2e8 │ │ │ │ + bne 0x11c328 │ │ │ │ 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] @ 0x11c2f0 │ │ │ │ + ldr r3, [pc, #188] @ 0x11c330 │ │ │ │ mov r4, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ str r1, [r0, #140] @ 0x8c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11c1f8 │ │ │ │ - ldr r3, [pc, #168] @ 0x11c2f4 │ │ │ │ + beq 0x11c238 │ │ │ │ + ldr r3, [pc, #168] @ 0x11c334 │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11c1f8 │ │ │ │ - ldr r3, [pc, #156] @ 0x11c2f8 │ │ │ │ + beq 0x11c238 │ │ │ │ + ldr r3, [pc, #156] @ 0x11c338 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - beq 0x11c1f8 │ │ │ │ - ldr r3, [pc, #144] @ 0x11c2fc │ │ │ │ + beq 0x11c238 │ │ │ │ + ldr r3, [pc, #144] @ 0x11c33c │ │ │ │ ldr r5, [r0, #708] @ 0x2c4 │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11c2b8 │ │ │ │ + beq 0x11c2f8 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #8 │ │ │ │ str r1, [sp, #8] │ │ │ │ str r1, [sp, #12] │ │ │ │ str r1, [sp, #16] │ │ │ │ str r1, [sp, #20] │ │ │ │ - bl 0x39e800 │ │ │ │ - bl 0x1c60c8 │ │ │ │ + bl 0x39e840 │ │ │ │ + bl 0x1c6108 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ ldr r2, [sp, #8] │ │ │ │ str r4, [sp, #4] │ │ │ │ str r5, [sp] │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [pc, #76] @ 0x11c300 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x11c1f8 │ │ │ │ - ldr r3, [pc, #44] @ 0x11c2ec │ │ │ │ + ldr r0, [pc, #76] @ 0x11c340 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x11c238 │ │ │ │ + ldr r3, [pc, #44] @ 0x11c32c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x11c2e8 │ │ │ │ + bne 0x11c328 │ │ │ │ mov r2, r1 │ │ │ │ mov r1, r5 │ │ │ │ - ldr r0, [pc, #36] @ 0x11c304 │ │ │ │ + ldr r0, [pc, #36] @ 0x11c344 │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x1d3a00 │ │ │ │ - bl 0x3b2cbc │ │ │ │ + b 0x1d3a40 │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ adceq sp, r8, #128, 8 @ 0x80000000 │ │ │ │ adceq ip, r8, #872 @ 0x368 │ │ │ │ adceq sp, r8, #0, 8 │ │ │ │ adceq sp, r8, #108, 4 @ 0xc0000006 │ │ │ │ - subeq fp, r0, r8, asr r6 │ │ │ │ - @ instruction: 0x0040b690 │ │ │ │ + @ instruction: 0x0040b698 │ │ │ │ + ldrdeq fp, [r0], #-96 @ 0xffffffa0 │ │ │ │ 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] @ 0x11c42c │ │ │ │ + ldr r4, [pc, #264] @ 0x11c46c │ │ │ │ sub sp, sp, #152 @ 0x98 │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #256] @ 0x11c430 │ │ │ │ + ldr r0, [pc, #256] @ 0x11c470 │ │ │ │ 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] @ 0x11c434 │ │ │ │ + ldr r0, [pc, #220] @ 0x11c474 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x380fc4 │ │ │ │ + bl 0x381004 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, r6 │ │ │ │ mov r1, #1 │ │ │ │ ldr r0, [r4] │ │ │ │ - bl 0x3b2d28 │ │ │ │ + bl 0x3b2d68 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r0, #10 │ │ │ │ - bl 0x382528 │ │ │ │ + bl 0x382568 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r2, #393216 @ 0x60000 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x12a28 │ │ │ │ - bl 0x1d38e8 │ │ │ │ + bl 0x1d3928 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x11c3d0 │ │ │ │ - bl 0x1e1ef0 │ │ │ │ + bne 0x11c410 │ │ │ │ + bl 0x1e1f30 │ │ │ │ mov r2, #140 @ 0x8c │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39ad40 │ │ │ │ + bl 0x39ad80 │ │ │ │ add r0, sp, #12 │ │ │ │ - bl 0x36aea8 │ │ │ │ + bl 0x36aee8 │ │ │ │ mov r2, #0 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, #6 │ │ │ │ str r2, [sp, #8] │ │ │ │ str r2, [sp, #140] @ 0x8c │ │ │ │ - bl 0x36ab1c │ │ │ │ + bl 0x36ab5c │ │ │ │ bl 0x10b84 │ │ │ │ - bl 0x1d3930 │ │ │ │ + bl 0x1d3970 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x11c398 │ │ │ │ + beq 0x11c3d8 │ │ │ │ mov r3, r4 │ │ │ │ mov r2, #13 │ │ │ │ mov r1, #1 │ │ │ │ - ldr r0, [pc, #68] @ 0x11c434 │ │ │ │ - bl 0x380fc4 │ │ │ │ + ldr r0, [pc, #68] @ 0x11c474 │ │ │ │ + bl 0x381004 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r2, r6 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3b2d28 │ │ │ │ + bl 0x3b2d68 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #10 │ │ │ │ - bl 0x382528 │ │ │ │ + bl 0x382568 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #393216 @ 0x60000 │ │ │ │ mov r1, r4 │ │ │ │ bl 0x12a28 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1d3938 │ │ │ │ - b 0x11c398 │ │ │ │ + bl 0x1d3978 │ │ │ │ + b 0x11c3d8 │ │ │ │ adceq r2, r8, ip, asr #14 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strheq fp, [r0], #-104 @ 0xffffff98 │ │ │ │ + strdeq fp, [r0], #-104 @ 0xffffff98 │ │ │ │ mov r0, #0 │ │ │ │ bx lr │ │ │ │ - ldr r0, [pc] @ 0x11c448 │ │ │ │ + ldr r0, [pc] @ 0x11c488 │ │ │ │ bx lr │ │ │ │ - strdeq r2, [r0], #-196 @ 0xffffff3c │ │ │ │ + subeq r2, r0, r4, lsr sp │ │ │ │ mov r0, #12 │ │ │ │ bx lr │ │ │ │ lsr r0, r0, #8 │ │ │ │ bx lr │ │ │ │ mov r0, #1 │ │ │ │ bx lr │ │ │ │ mov r0, #12 │ │ │ │ @@ -274628,16 +274644,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 0x2dd3c0 │ │ │ │ - ldr r4, [pc, #68] @ 0x11c4d8 │ │ │ │ + bl 0x2dd400 │ │ │ │ + ldr r4, [pc, #68] @ 0x11c518 │ │ │ │ str r0, [r4] │ │ │ │ bl 0x11e04 │ │ │ │ cmp r0, #0 │ │ │ │ movne r2, #2 │ │ │ │ movne r3, r2 │ │ │ │ moveq r3, #4 │ │ │ │ movne r1, #0 │ │ │ │ @@ -274653,57 +274669,57 @@ │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @ instruction: 0x00a832b4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r3, [pc, #132] @ 0x11c578 │ │ │ │ + ldr r3, [pc, #132] @ 0x11c5b8 │ │ │ │ ldr r0, [r3] │ │ │ │ ldr ip, [r0, #4] │ │ │ │ cmp ip, #1 │ │ │ │ - bls 0x11c56c │ │ │ │ + bls 0x11c5ac │ │ │ │ ldr lr, [r0] │ │ │ │ mov r1, #1 │ │ │ │ - b 0x11c518 │ │ │ │ + b 0x11c558 │ │ │ │ cmp r3, ip │ │ │ │ - beq 0x11c544 │ │ │ │ + beq 0x11c584 │ │ │ │ mov r1, r3 │ │ │ │ ldr r2, [lr, r1, lsl #4] │ │ │ │ add r3, r1, #1 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0x11c50c │ │ │ │ + bne 0x11c54c │ │ │ │ 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 0x2ddd30 │ │ │ │ + bl 0x2ddd70 │ │ │ │ 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 0x11c54c │ │ │ │ + b 0x11c58c │ │ │ │ @ instruction: 0x00a832b4 │ │ │ │ subs r3, r0, #0 │ │ │ │ - blt 0x11c5c4 │ │ │ │ - ldr r2, [pc, #76] @ 0x11c5d8 │ │ │ │ + blt 0x11c604 │ │ │ │ + ldr r2, [pc, #76] @ 0x11c618 │ │ │ │ ldr r2, [r2] │ │ │ │ ldr r1, [r2, #4] │ │ │ │ cmp r1, r3 │ │ │ │ - bls 0x11c5c4 │ │ │ │ + bls 0x11c604 │ │ │ │ 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 │ │ │ │ @@ -274718,160 +274734,160 @@ │ │ │ │ bx lr │ │ │ │ @ instruction: 0x00a832b4 │ │ │ │ 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 0x11c64c │ │ │ │ - ldr r3, [pc, #100] @ 0x11c660 │ │ │ │ + blt 0x11c68c │ │ │ │ + ldr r3, [pc, #100] @ 0x11c6a0 │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r2, [r3, #4] │ │ │ │ cmp r2, r4 │ │ │ │ - bls 0x11c64c │ │ │ │ + bls 0x11c68c │ │ │ │ ldr r6, [r3] │ │ │ │ adds r7, r6, r4, lsl #4 │ │ │ │ - beq 0x11c64c │ │ │ │ + beq 0x11c68c │ │ │ │ mov r5, r1 │ │ │ │ bl 0x11e04 │ │ │ │ cmp r0, #0 │ │ │ │ moveq r3, #1 │ │ │ │ movne r3, #2 │ │ │ │ str r3, [r6, r4, lsl #4] │ │ │ │ str r5, [r7, #4] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r3, [pc, #16] @ 0x11c664 │ │ │ │ - ldr r1, [pc, #16] @ 0x11c668 │ │ │ │ - ldr r0, [pc, #16] @ 0x11c66c │ │ │ │ + ldr r3, [pc, #16] @ 0x11c6a4 │ │ │ │ + ldr r1, [pc, #16] @ 0x11c6a8 │ │ │ │ + ldr r0, [pc, #16] @ 0x11c6ac │ │ │ │ mov r2, #131 @ 0x83 │ │ │ │ - bl 0x3653b8 │ │ │ │ + bl 0x3653f8 │ │ │ │ @ instruction: 0x00a832b4 │ │ │ │ - ldrdeq r3, [r6], #-104 @ 0xffffff98 │ │ │ │ - subeq fp, r0, r8, asr #13 │ │ │ │ - subeq r6, r3, r4, lsr #25 │ │ │ │ + subeq r3, r6, r8, lsl r7 │ │ │ │ + subeq fp, r0, r8, lsl #14 │ │ │ │ + subeq r6, r3, r4, ror #25 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ cmp r0, #0 │ │ │ │ - blt 0x11c6d4 │ │ │ │ - ldr r3, [pc, #88] @ 0x11c6e8 │ │ │ │ + blt 0x11c714 │ │ │ │ + ldr r3, [pc, #88] @ 0x11c728 │ │ │ │ ldr r3, [r3] │ │ │ │ ldr ip, [r3, #4] │ │ │ │ cmp ip, r0 │ │ │ │ - bls 0x11c6d4 │ │ │ │ + bls 0x11c714 │ │ │ │ ldr ip, [r3] │ │ │ │ adds r3, ip, r0, lsl #4 │ │ │ │ - beq 0x11c6d4 │ │ │ │ + beq 0x11c714 │ │ │ │ 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] @ 0x11c6ec │ │ │ │ - ldr r1, [pc, #16] @ 0x11c6f0 │ │ │ │ - ldr r0, [pc, #16] @ 0x11c6f4 │ │ │ │ + ldr r3, [pc, #16] @ 0x11c72c │ │ │ │ + ldr r1, [pc, #16] @ 0x11c730 │ │ │ │ + ldr r0, [pc, #16] @ 0x11c734 │ │ │ │ mov r2, #140 @ 0x8c │ │ │ │ - bl 0x3653b8 │ │ │ │ + bl 0x3653f8 │ │ │ │ @ instruction: 0x00a832b4 │ │ │ │ - subeq r3, r6, ip, ror #13 │ │ │ │ - subeq fp, r0, r8, asr #13 │ │ │ │ - subeq r6, r3, r4, lsr #25 │ │ │ │ + subeq r3, r6, ip, lsr #14 │ │ │ │ + subeq fp, r0, r8, lsl #14 │ │ │ │ + subeq r6, r3, r4, ror #25 │ │ │ │ cmp r0, #0 │ │ │ │ - blt 0x11c744 │ │ │ │ - ldr r3, [pc, #96] @ 0x11c768 │ │ │ │ + blt 0x11c784 │ │ │ │ + ldr r3, [pc, #96] @ 0x11c7a8 │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r2, [r3, #4] │ │ │ │ cmp r2, r0 │ │ │ │ - bls 0x11c744 │ │ │ │ + bls 0x11c784 │ │ │ │ ldr r3, [r3] │ │ │ │ add r2, r3, r0, lsl #4 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x11c744 │ │ │ │ + beq 0x11c784 │ │ │ │ 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] @ 0x11c76c │ │ │ │ - ldr r1, [pc, #16] @ 0x11c770 │ │ │ │ - ldr r0, [pc, #16] @ 0x11c774 │ │ │ │ + ldr r3, [pc, #16] @ 0x11c7ac │ │ │ │ + ldr r1, [pc, #16] @ 0x11c7b0 │ │ │ │ + ldr r0, [pc, #16] @ 0x11c7b4 │ │ │ │ mov r2, #155 @ 0x9b │ │ │ │ - bl 0x3653b8 │ │ │ │ + bl 0x3653f8 │ │ │ │ @ instruction: 0x00a832b4 │ │ │ │ - subeq r3, r6, r0, lsl #14 │ │ │ │ - subeq fp, r0, r8, asr #13 │ │ │ │ - subeq r6, r3, r4, lsr #25 │ │ │ │ + subeq r3, r6, r0, asr #14 │ │ │ │ + subeq fp, r0, r8, lsl #14 │ │ │ │ + subeq r6, r3, r4, ror #25 │ │ │ │ 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 0x11c7b8 │ │ │ │ - ldr r1, [pc, #48] @ 0x11c7d4 │ │ │ │ + beq 0x11c7f8 │ │ │ │ + ldr r1, [pc, #48] @ 0x11c814 │ │ │ │ mov r2, r4 │ │ │ │ ldr r1, [r1] │ │ │ │ mov r0, r5 │ │ │ │ str r6, [sp, #24] │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ bx r1 │ │ │ │ - bl 0x11c4dc │ │ │ │ + bl 0x11c51c │ │ │ │ mov r1, r4 │ │ │ │ mov r7, r0 │ │ │ │ mov r4, r7 │ │ │ │ - bl 0x11c5dc │ │ │ │ + bl 0x11c61c │ │ │ │ asr r3, r7, #31 │ │ │ │ - b 0x11c79c │ │ │ │ + b 0x11c7dc │ │ │ │ ldrdeq r3, [r8], r8 @ │ │ │ │ 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 0x11cb3c │ │ │ │ + bcc 0x11cb7c │ │ │ │ ldr r3, [r4, #8] │ │ │ │ cmp r2, r3 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ sbcs r3, r0, r3 │ │ │ │ - bcc 0x11cb3c │ │ │ │ + bcc 0x11cb7c │ │ │ │ mov r3, r0 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ subs r3, r0, #0 │ │ │ │ - beq 0x11cb54 │ │ │ │ + beq 0x11cb94 │ │ │ │ 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 │ │ │ │ @@ -275075,39 +275091,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 0x11cbd4 │ │ │ │ - blt 0x11cc04 │ │ │ │ + beq 0x11cc14 │ │ │ │ + blt 0x11cc44 │ │ │ │ mov r3, #1 │ │ │ │ sub r1, r0, #1 │ │ │ │ mov r2, r3 │ │ │ │ add r1, r1, r4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11cc1c │ │ │ │ + beq 0x11cc5c │ │ │ │ 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 0x15fba0 │ │ │ │ + bl 0x15fbe0 │ │ │ │ cmp r0, #0 │ │ │ │ - blt 0x11cc1c │ │ │ │ + blt 0x11cc5c │ │ │ │ cmn r0, #-2147483647 @ 0x80000001 │ │ │ │ - beq 0x11cc04 │ │ │ │ + beq 0x11cc44 │ │ │ │ add r0, r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -275135,153 +275151,153 @@ │ │ │ │ ldr r8, [sp, #48] @ 0x30 │ │ │ │ ldr r9, [sp, #52] @ 0x34 │ │ │ │ mov r7, r0 │ │ │ │ bl 0x11e04 │ │ │ │ mov r1, r5 │ │ │ │ cmp r0, #0 │ │ │ │ mov r0, r4 │ │ │ │ - beq 0x11ccc8 │ │ │ │ - bl 0x11cb70 │ │ │ │ + beq 0x11cd08 │ │ │ │ + bl 0x11cbb0 │ │ │ │ cmp r0, #0 │ │ │ │ - blt 0x11ccf8 │ │ │ │ - ldr ip, [pc, #296] @ 0x11cdb4 │ │ │ │ + blt 0x11cd38 │ │ │ │ + ldr ip, [pc, #296] @ 0x11cdf4 │ │ │ │ stm sp, {r0, r8} │ │ │ │ str r9, [sp, #8] │ │ │ │ - ldr r1, [pc, #288] @ 0x11cdb8 │ │ │ │ - ldr r0, [pc, #288] @ 0x11cdbc │ │ │ │ + ldr r1, [pc, #288] @ 0x11cdf8 │ │ │ │ + ldr r0, [pc, #288] @ 0x11cdfc │ │ │ │ mov r2, r4 │ │ │ │ mov r3, #0 │ │ │ │ str r6, [ip] │ │ │ │ bl 0x11f64 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - bl 0x11cb70 │ │ │ │ + bl 0x11cbb0 │ │ │ │ subs r2, r0, #0 │ │ │ │ rsble r1, r2, #0 │ │ │ │ - bgt 0x11cd08 │ │ │ │ + bgt 0x11cd48 │ │ │ │ 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 0x11cce0 │ │ │ │ + b 0x11cd20 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x11cdac │ │ │ │ + beq 0x11cdec │ │ │ │ ands r1, r8, #1 │ │ │ │ - beq 0x11cd70 │ │ │ │ + beq 0x11cdb0 │ │ │ │ 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 0x3aa9ac │ │ │ │ + bl 0x3aa9ec │ │ │ │ subs r4, r0, #0 │ │ │ │ - bge 0x11cd78 │ │ │ │ - ldr r3, [pc, #100] @ 0x11cdc0 │ │ │ │ + bge 0x11cdb8 │ │ │ │ + ldr r3, [pc, #100] @ 0x11ce00 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #2048 @ 0x800 │ │ │ │ - bne 0x11cd98 │ │ │ │ - bl 0x358274 │ │ │ │ + bne 0x11cdd8 │ │ │ │ + bl 0x3582b4 │ │ │ │ ldr r1, [r0] │ │ │ │ - b 0x11ccd8 │ │ │ │ + b 0x11cd18 │ │ │ │ and r1, r8, #2 │ │ │ │ - b 0x11cd28 │ │ │ │ - bl 0x11c4dc │ │ │ │ + b 0x11cd68 │ │ │ │ + bl 0x11c51c │ │ │ │ mov r1, r4 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x11c5dc │ │ │ │ + bl 0x11c61c │ │ │ │ mov r1, #0 │ │ │ │ mov r2, r5 │ │ │ │ asr r3, r5, #31 │ │ │ │ - b 0x11cce0 │ │ │ │ - ldr r1, [pc, #36] @ 0x11cdc4 │ │ │ │ - ldr r0, [pc, #36] @ 0x11cdc8 │ │ │ │ + b 0x11cd20 │ │ │ │ + ldr r1, [pc, #36] @ 0x11ce04 │ │ │ │ + ldr r0, [pc, #36] @ 0x11ce08 │ │ │ │ mov r2, r5 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x11cd64 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x11cda4 │ │ │ │ mov r1, #14 │ │ │ │ - b 0x11ccd8 │ │ │ │ + b 0x11cd18 │ │ │ │ ldrdeq r3, [r8], r8 @ │ │ │ │ - subeq fp, r0, r0, ror #13 │ │ │ │ - andseq ip, r1, r8, ror r7 │ │ │ │ + subeq fp, r0, r0, lsr #14 │ │ │ │ + @ instruction: 0x0011c7b8 │ │ │ │ adceq sp, r8, #0, 8 │ │ │ │ - subeq r3, r6, r0, lsr #14 │ │ │ │ - strdeq fp, [r0], #-96 @ 0xffffffa0 │ │ │ │ + subeq r3, r6, r0, ror #14 │ │ │ │ + subeq fp, r0, r0, lsr r7 │ │ │ │ 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 0x11c57c │ │ │ │ + bl 0x11c5bc │ │ │ │ subs r3, r0, #0 │ │ │ │ - beq 0x11cea0 │ │ │ │ + beq 0x11cee0 │ │ │ │ ldr r2, [r3] │ │ │ │ cmp r2, #2 │ │ │ │ - beq 0x11ce80 │ │ │ │ - bls 0x11ce40 │ │ │ │ + beq 0x11cec0 │ │ │ │ + bls 0x11ce80 │ │ │ │ sub r2, r2, #3 │ │ │ │ cmp r2, #1 │ │ │ │ - bhi 0x11ced8 │ │ │ │ + bhi 0x11cf18 │ │ │ │ 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 0x11c6f8 │ │ │ │ + b 0x11c738 │ │ │ │ cmp r2, #1 │ │ │ │ - bne 0x11ced8 │ │ │ │ + bne 0x11cf18 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ cmp r0, #2 │ │ │ │ - bls 0x11ce18 │ │ │ │ - bl 0x3a7e3c │ │ │ │ + bls 0x11ce58 │ │ │ │ + bl 0x3a7e7c │ │ │ │ cmp r0, #0 │ │ │ │ - bge 0x11ce18 │ │ │ │ - bl 0x358274 │ │ │ │ + bge 0x11ce58 │ │ │ │ + bl 0x3582b4 │ │ │ │ mvn r2, #0 │ │ │ │ mvn r3, #0 │ │ │ │ ldr r1, [r0] │ │ │ │ str r1, [sp] │ │ │ │ mov r0, r6 │ │ │ │ blx r5 │ │ │ │ - b 0x11ce30 │ │ │ │ + b 0x11ce70 │ │ │ │ mov r0, r5 │ │ │ │ ldr r2, [r3, #4] │ │ │ │ - ldr r1, [pc, #96] @ 0x11cef0 │ │ │ │ + ldr r1, [pc, #96] @ 0x11cf30 │ │ │ │ bl 0x11f64 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x11c6f8 │ │ │ │ + b 0x11c738 │ │ │ │ mov r1, #9 │ │ │ │ mvn r2, #0 │ │ │ │ mvn r3, #0 │ │ │ │ mov r0, r6 │ │ │ │ str r1, [sp] │ │ │ │ blx r5 │ │ │ │ add sp, sp, #8 │ │ │ │ @@ -275289,53 +275305,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] @ 0x11cef4 │ │ │ │ - ldr r1, [pc, #16] @ 0x11cef8 │ │ │ │ + ldr r3, [pc, #16] @ 0x11cf34 │ │ │ │ + ldr r1, [pc, #16] @ 0x11cf38 │ │ │ │ mov r2, #716 @ 0x2cc │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ - subeq fp, r0, r8, lsl #14 │ │ │ │ - subeq r3, r6, ip, lsr #14 │ │ │ │ - subeq fp, r0, r4, lsl r7 │ │ │ │ + bl 0x3108c8 │ │ │ │ + subeq fp, r0, r8, asr #14 │ │ │ │ + subeq r3, r6, ip, ror #14 │ │ │ │ + subeq fp, r0, r4, asr r7 │ │ │ │ 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] @ 0x11d0e0 │ │ │ │ + ldr r3, [pc, #428] @ 0x11d120 │ │ │ │ sub r2, r2, #1 │ │ │ │ mov r7, r0 │ │ │ │ mov r6, r1 │ │ │ │ cmp r2, #3 │ │ │ │ - bhi 0x11d0c8 │ │ │ │ + bhi 0x11d108 │ │ │ │ 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 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11d0a4 │ │ │ │ + beq 0x11d0e4 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x160b90 │ │ │ │ + bl 0x160bd0 │ │ │ │ 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 │ │ │ │ @@ -275346,22 +275362,22 @@ │ │ │ │ mov r1, ip │ │ │ │ sub r3, r3, r2 │ │ │ │ cmp r3, r5 │ │ │ │ movcc r5, r3 │ │ │ │ mov r2, r5 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11d0a4 │ │ │ │ + beq 0x11d0e4 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r2, r5 │ │ │ │ add r1, r1, r3 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ 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 │ │ │ │ @@ -275369,15 +275385,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] @ 0x11d0e4 │ │ │ │ + ldr r1, [pc, #192] @ 0x11d124 │ │ │ │ str r3, [sp, #12] │ │ │ │ str ip, [sp] │ │ │ │ str r3, [sp, #4] │ │ │ │ bl 0x11f64 │ │ │ │ add sp, sp, #16 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ @@ -275386,69 +275402,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 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ subs r8, r0, #0 │ │ │ │ - bne 0x11d080 │ │ │ │ - b 0x11d0a4 │ │ │ │ - bl 0x358274 │ │ │ │ + bne 0x11d0c0 │ │ │ │ + b 0x11d0e4 │ │ │ │ + bl 0x3582b4 │ │ │ │ ldr ip, [r0] │ │ │ │ cmp ip, #4 │ │ │ │ - bne 0x11d0b4 │ │ │ │ + bne 0x11d0f4 │ │ │ │ ldr r0, [r4, #4] │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r8 │ │ │ │ - bl 0x3aada4 │ │ │ │ + bl 0x3aade4 │ │ │ │ cmn r0, #1 │ │ │ │ - beq 0x11d070 │ │ │ │ + beq 0x11d0b0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, r0 │ │ │ │ - b 0x11cf80 │ │ │ │ + b 0x11cfc0 │ │ │ │ mov r1, #14 │ │ │ │ mvn r2, #0 │ │ │ │ mvn r3, #0 │ │ │ │ - b 0x11cf84 │ │ │ │ + b 0x11cfc4 │ │ │ │ mvn r2, #0 │ │ │ │ mvn r3, #0 │ │ │ │ mov r0, r7 │ │ │ │ str ip, [sp, #40] @ 0x28 │ │ │ │ - b 0x11cffc │ │ │ │ + b 0x11d03c │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #20] @ 0x11d0e8 │ │ │ │ - ldr r2, [pc, #20] @ 0x11d0ec │ │ │ │ - ldr r1, [pc, #20] @ 0x11d0f0 │ │ │ │ - str r0, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ - subeq r3, r6, r0, lsl r7 │ │ │ │ - subeq fp, r0, ip, lsr #14 │ │ │ │ - subeq r3, r6, r0, asr #14 │ │ │ │ + ldr r3, [pc, #20] @ 0x11d128 │ │ │ │ + ldr r2, [pc, #20] @ 0x11d12c │ │ │ │ + ldr r1, [pc, #20] @ 0x11d130 │ │ │ │ + str r0, [sp] │ │ │ │ + bl 0x3108c8 │ │ │ │ + subeq r3, r6, r0, asr r7 │ │ │ │ + subeq fp, r0, ip, ror #14 │ │ │ │ + subeq r3, r6, r0, lsl #15 │ │ │ │ andeq r0, r0, sl, ror #5 │ │ │ │ - subeq fp, r0, r4, lsl r7 │ │ │ │ + subeq fp, r0, r4, asr r7 │ │ │ │ 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 0x11c57c │ │ │ │ + bl 0x11c5bc │ │ │ │ subs r2, r0, #0 │ │ │ │ - beq 0x11d13c │ │ │ │ + beq 0x11d17c │ │ │ │ mov r3, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #24] │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x11cefc │ │ │ │ + b 0x11cf3c │ │ │ │ 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 │ │ │ │ @@ -275458,56 +275474,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] @ 0x11d2c8 │ │ │ │ + ldr r3, [pc, #320] @ 0x11d308 │ │ │ │ cmp r4, lr │ │ │ │ sub ip, ip, #1 │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r0 │ │ │ │ mov r6, r1 │ │ │ │ movcs r4, lr │ │ │ │ cmp ip, #3 │ │ │ │ - bhi 0x11d2b0 │ │ │ │ + bhi 0x11d2f0 │ │ │ │ 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 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11d2a8 │ │ │ │ + beq 0x11d2e8 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x160c9c │ │ │ │ + bl 0x160cdc │ │ │ │ subs r2, r0, #0 │ │ │ │ mvneq r2, #0 │ │ │ │ asrne r3, r2, #31 │ │ │ │ movne r1, #0 │ │ │ │ moveq r3, r2 │ │ │ │ moveq r1, #5 │ │ │ │ - b 0x11d1fc │ │ │ │ + b 0x11d23c │ │ │ │ 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] @ 0x11d2cc │ │ │ │ + ldr r1, [pc, #160] @ 0x11d30c │ │ │ │ str r3, [sp, #12] │ │ │ │ str r8, [sp] │ │ │ │ str r3, [sp, #4] │ │ │ │ bl 0x11f64 │ │ │ │ add sp, sp, #16 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ @@ -275516,60 +275532,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 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11d2a8 │ │ │ │ + beq 0x11d2e8 │ │ │ │ ldr r0, [r5, #4] │ │ │ │ mov r2, r4 │ │ │ │ - bl 0x3ab3d8 │ │ │ │ + bl 0x3ab418 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ asr r5, r0, #31 │ │ │ │ movne r1, #0 │ │ │ │ - bne 0x11d29c │ │ │ │ - bl 0x358274 │ │ │ │ + bne 0x11d2dc │ │ │ │ + bl 0x3582b4 │ │ │ │ ldr r1, [r0] │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r5 │ │ │ │ - b 0x11d1fc │ │ │ │ + b 0x11d23c │ │ │ │ mov r1, #14 │ │ │ │ - b 0x11d1f4 │ │ │ │ + b 0x11d234 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #20] @ 0x11d2d0 │ │ │ │ - ldr r1, [pc, #20] @ 0x11d2d4 │ │ │ │ + ldr r3, [pc, #20] @ 0x11d310 │ │ │ │ + ldr r1, [pc, #20] @ 0x11d314 │ │ │ │ mov r2, #788 @ 0x314 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ - subeq r3, r6, r4, lsl r7 │ │ │ │ - subeq fp, r0, ip, lsr r7 │ │ │ │ - subeq r3, r6, r8, asr r7 │ │ │ │ - subeq fp, r0, r4, lsl r7 │ │ │ │ + bl 0x3108c8 │ │ │ │ + subeq r3, r6, r4, asr r7 │ │ │ │ + subeq fp, r0, ip, ror r7 │ │ │ │ + @ instruction: 0x00463798 │ │ │ │ + subeq fp, r0, r4, asr r7 │ │ │ │ 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 0x11c57c │ │ │ │ + bl 0x11c5bc │ │ │ │ subs r2, r0, #0 │ │ │ │ - beq 0x11d320 │ │ │ │ + beq 0x11d360 │ │ │ │ mov r3, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #24] │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x11d15c │ │ │ │ + b 0x11d19c │ │ │ │ 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 │ │ │ │ @@ -275581,115 +275597,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 0x11c57c │ │ │ │ + bl 0x11c5bc │ │ │ │ cmp r0, #0 │ │ │ │ moveq r1, #9 │ │ │ │ - beq 0x11d3a0 │ │ │ │ + beq 0x11d3e0 │ │ │ │ ldr r3, [r0] │ │ │ │ - ldr r2, [pc, #288] @ 0x11d4a8 │ │ │ │ + ldr r2, [pc, #288] @ 0x11d4e8 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #3 │ │ │ │ - bhi 0x11d490 │ │ │ │ + bhi 0x11d4d0 │ │ │ │ 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 0x11d448 │ │ │ │ + beq 0x11d488 │ │ │ │ cmp r8, #2 │ │ │ │ - beq 0x11d47c │ │ │ │ + beq 0x11d4bc │ │ │ │ cmp r8, #0 │ │ │ │ - beq 0x11d458 │ │ │ │ + beq 0x11d498 │ │ │ │ mov r1, #22 │ │ │ │ - b 0x11d3a0 │ │ │ │ + b 0x11d3e0 │ │ │ │ ldr r2, [r0, #4] │ │ │ │ mov r0, r4 │ │ │ │ - ldr r1, [pc, #188] @ 0x11d4ac │ │ │ │ + ldr r1, [pc, #188] @ 0x11d4ec │ │ │ │ str r8, [sp, #40] @ 0x28 │ │ │ │ str r7, [sp, #32] │ │ │ │ str r6, [sp, #36] @ 0x24 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ b 0x11f64 │ │ │ │ ldr r0, [r0, #4] │ │ │ │ mov r2, r7 │ │ │ │ mov r3, r6 │ │ │ │ str r8, [sp] │ │ │ │ - bl 0x3aa694 │ │ │ │ + bl 0x3aa6d4 │ │ │ │ cmn r1, #1 │ │ │ │ cmneq r0, #1 │ │ │ │ mov r6, r1 │ │ │ │ mov r7, r0 │ │ │ │ movne r1, #0 │ │ │ │ - beq 0x11d43c │ │ │ │ + beq 0x11d47c │ │ │ │ mov r2, r7 │ │ │ │ mov r3, r6 │ │ │ │ - b 0x11d3a8 │ │ │ │ - bl 0x358274 │ │ │ │ + b 0x11d3e8 │ │ │ │ + bl 0x3582b4 │ │ │ │ ldr r1, [r0] │ │ │ │ - b 0x11d430 │ │ │ │ + b 0x11d470 │ │ │ │ ldr r3, [r0, #12] │ │ │ │ adds r3, r3, r7 │ │ │ │ mov r7, r3 │ │ │ │ adc r6, r6, #0 │ │ │ │ cmp r6, #0 │ │ │ │ - blt 0x11d3d8 │ │ │ │ + blt 0x11d418 │ │ │ │ ldr r3, [r0, #8] │ │ │ │ mov r1, #0 │ │ │ │ cmp r3, r7 │ │ │ │ sbcs r3, r1, r6 │ │ │ │ - blt 0x11d3d8 │ │ │ │ + blt 0x11d418 │ │ │ │ str r7, [r0, #12] │ │ │ │ - b 0x11d430 │ │ │ │ + b 0x11d470 │ │ │ │ ldr r3, [r0, #8] │ │ │ │ adds r3, r3, r7 │ │ │ │ mov r7, r3 │ │ │ │ adc r6, r6, #0 │ │ │ │ - b 0x11d458 │ │ │ │ + b 0x11d498 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #20] @ 0x11d4b0 │ │ │ │ - ldr r2, [pc, #20] @ 0x11d4b4 │ │ │ │ - ldr r1, [pc, #20] @ 0x11d4b8 │ │ │ │ + ldr r3, [pc, #20] @ 0x11d4f0 │ │ │ │ + ldr r2, [pc, #20] @ 0x11d4f4 │ │ │ │ + ldr r1, [pc, #20] @ 0x11d4f8 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ - subeq r3, r6, r8, lsl r7 │ │ │ │ - subeq fp, r0, r0, asr r7 │ │ │ │ - subeq r3, r6, r0, ror r7 │ │ │ │ + bl 0x3108c8 │ │ │ │ + subeq r3, r6, r8, asr r7 │ │ │ │ + @ instruction: 0x0040b790 │ │ │ │ + strheq r3, [r6], #-112 @ 0xffffff90 │ │ │ │ andeq r0, r0, fp, lsr r3 │ │ │ │ - subeq fp, r0, r4, lsl r7 │ │ │ │ + subeq fp, r0, r4, asr r7 │ │ │ │ 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 0x11c57c │ │ │ │ + bl 0x11c5bc │ │ │ │ subs r3, r0, #0 │ │ │ │ moveq r1, #9 │ │ │ │ - beq 0x11d548 │ │ │ │ + beq 0x11d588 │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r1, [pc, #268] @ 0x11d604 │ │ │ │ + ldr r1, [pc, #268] @ 0x11d644 │ │ │ │ sub r2, r2, #1 │ │ │ │ cmp r2, #3 │ │ │ │ - bhi 0x11d5ec │ │ │ │ + bhi 0x11d62c │ │ │ │ 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 │ │ │ │ @@ -275715,26 +275731,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] @ 0x11d608 │ │ │ │ + ldr r1, [pc, #124] @ 0x11d648 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ b 0x11f64 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ - bl 0x3aa598 │ │ │ │ + bl 0x3aa5d8 │ │ │ │ cmp r0, #0 │ │ │ │ mov r6, r0 │ │ │ │ asr r7, r0, #31 │ │ │ │ movne r1, #0 │ │ │ │ - bne 0x11d5b8 │ │ │ │ - bl 0x358274 │ │ │ │ + bne 0x11d5f8 │ │ │ │ + bl 0x3582b4 │ │ │ │ ldr r1, [r0] │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ mov r0, r5 │ │ │ │ str r1, [sp] │ │ │ │ blx r4 │ │ │ │ add sp, sp, #12 │ │ │ │ @@ -275742,364 +275758,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] @ 0x11d60c │ │ │ │ - ldr r2, [pc, #20] @ 0x11d610 │ │ │ │ - ldr r1, [pc, #20] @ 0x11d614 │ │ │ │ - str r0, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ - subeq r3, r6, ip, lsl r7 │ │ │ │ - subeq fp, r0, r0, ror #14 │ │ │ │ - subeq r3, r6, r4, lsl #15 │ │ │ │ + ldr r3, [pc, #20] @ 0x11d64c │ │ │ │ + ldr r2, [pc, #20] @ 0x11d650 │ │ │ │ + ldr r1, [pc, #20] @ 0x11d654 │ │ │ │ + str r0, [sp] │ │ │ │ + bl 0x3108c8 │ │ │ │ + subeq r3, r6, ip, asr r7 │ │ │ │ + subeq fp, r0, r0, lsr #15 │ │ │ │ + subeq r3, r6, r4, asr #15 │ │ │ │ andeq r0, r0, r5, asr r3 │ │ │ │ - subeq fp, r0, r4, lsl r7 │ │ │ │ + subeq fp, r0, r4, asr r7 │ │ │ │ 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] @ 0x11d7bc │ │ │ │ + ldr r3, [pc, #388] @ 0x11d7fc │ │ │ │ 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 0x11c57c │ │ │ │ + bl 0x11c5bc │ │ │ │ subs r3, r0, #0 │ │ │ │ - beq 0x11d764 │ │ │ │ + beq 0x11d7a4 │ │ │ │ ldr ip, [r3] │ │ │ │ cmp ip, #2 │ │ │ │ - beq 0x11d6f0 │ │ │ │ + beq 0x11d730 │ │ │ │ cmp ip, #3 │ │ │ │ - beq 0x11d6b8 │ │ │ │ + beq 0x11d6f8 │ │ │ │ cmp ip, #1 │ │ │ │ - bne 0x11d7a0 │ │ │ │ + bne 0x11d7e0 │ │ │ │ ldr r6, [r3, #4] │ │ │ │ mov r2, #112 @ 0x70 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39ad40 │ │ │ │ + bl 0x39ad80 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x3a869c │ │ │ │ + bl 0x3a86dc │ │ │ │ cmp r0, #0 │ │ │ │ - blt 0x11d744 │ │ │ │ + blt 0x11d784 │ │ │ │ mov r1, #0 │ │ │ │ ldrd r2, [sp, #48] @ 0x30 │ │ │ │ mov r0, r5 │ │ │ │ str r1, [sp] │ │ │ │ blx r4 │ │ │ │ - b 0x11d70c │ │ │ │ - ldr r2, [pc, #252] @ 0x11d7bc │ │ │ │ + b 0x11d74c │ │ │ │ + ldr r2, [pc, #252] @ 0x11d7fc │ │ │ │ ldr r1, [r2] │ │ │ │ ldr r2, [sp, #124] @ 0x7c │ │ │ │ eors r1, r2, r1 │ │ │ │ mov r2, #0 │ │ │ │ - bne 0x11d7b8 │ │ │ │ + bne 0x11d7f8 │ │ │ │ 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] @ 0x11d7c0 │ │ │ │ + ldr r1, [pc, #192] @ 0x11d800 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp] │ │ │ │ str r3, [sp, #4] │ │ │ │ bl 0x11f64 │ │ │ │ - ldr r3, [pc, #168] @ 0x11d7bc │ │ │ │ + ldr r3, [pc, #168] @ 0x11d7fc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #124] @ 0x7c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x11d7b8 │ │ │ │ + bne 0x11d7f8 │ │ │ │ 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 0x358274 │ │ │ │ + bl 0x3582b4 │ │ │ │ mvn r2, #0 │ │ │ │ mvn r3, #0 │ │ │ │ ldr r1, [r0] │ │ │ │ str r1, [sp] │ │ │ │ mov r0, r5 │ │ │ │ blx r4 │ │ │ │ - b 0x11d70c │ │ │ │ - ldr r3, [pc, #80] @ 0x11d7bc │ │ │ │ + b 0x11d74c │ │ │ │ + ldr r3, [pc, #80] @ 0x11d7fc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #124] @ 0x7c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x11d7b8 │ │ │ │ + bne 0x11d7f8 │ │ │ │ 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] @ 0x11d7c4 │ │ │ │ - ldr r2, [pc, #24] @ 0x11d7c8 │ │ │ │ - ldr r1, [pc, #24] @ 0x11d7cc │ │ │ │ + ldr r3, [pc, #24] @ 0x11d804 │ │ │ │ + ldr r2, [pc, #24] @ 0x11d808 │ │ │ │ + ldr r1, [pc, #24] @ 0x11d80c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3108c8 │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq fp, r0, ip, ror #14 │ │ │ │ - @ instruction: 0x00463798 │ │ │ │ + subeq fp, r0, ip, lsr #15 │ │ │ │ + ldrdeq r3, [r6], #-120 @ 0xffffff88 │ │ │ │ andeq r0, r0, pc, ror #6 │ │ │ │ - subeq fp, r0, r4, lsl r7 │ │ │ │ + subeq fp, r0, r4, asr r7 │ │ │ │ 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] @ 0x11d91c │ │ │ │ + ldr r3, [pc, #304] @ 0x11d95c │ │ │ │ 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 0x11c57c │ │ │ │ + bl 0x11c5bc │ │ │ │ subs r2, r0, #0 │ │ │ │ moveq r1, #9 │ │ │ │ - beq 0x11d860 │ │ │ │ + beq 0x11d8a0 │ │ │ │ ldr ip, [r2] │ │ │ │ cmp ip, #2 │ │ │ │ - beq 0x11d8d8 │ │ │ │ + beq 0x11d918 │ │ │ │ cmp ip, #4 │ │ │ │ - beq 0x11d878 │ │ │ │ + beq 0x11d8b8 │ │ │ │ cmp ip, #1 │ │ │ │ - bne 0x11d900 │ │ │ │ + bne 0x11d940 │ │ │ │ ldr r7, [r2, #4] │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #112 @ 0x70 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39ad40 │ │ │ │ + bl 0x39ad80 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x3a869c │ │ │ │ + bl 0x3a86dc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11d8f8 │ │ │ │ - bl 0x358274 │ │ │ │ + beq 0x11d938 │ │ │ │ + bl 0x3582b4 │ │ │ │ ldr r1, [r0] │ │ │ │ mvn r2, #0 │ │ │ │ mvn r3, #0 │ │ │ │ mov r0, r6 │ │ │ │ str r1, [sp] │ │ │ │ blx r5 │ │ │ │ - b 0x11d8a0 │ │ │ │ - ldr r1, [pc, #160] @ 0x11d920 │ │ │ │ + b 0x11d8e0 │ │ │ │ + ldr r1, [pc, #160] @ 0x11d960 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x11c7d8 │ │ │ │ + bl 0x11c818 │ │ │ │ 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] @ 0x11d91c │ │ │ │ + ldr r3, [pc, #116] @ 0x11d95c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #124] @ 0x7c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x11d918 │ │ │ │ + bne 0x11d958 │ │ │ │ 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] @ 0x11d924 │ │ │ │ + ldr r1, [pc, #60] @ 0x11d964 │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp] │ │ │ │ str r3, [sp, #4] │ │ │ │ bl 0x11f64 │ │ │ │ - b 0x11d8a0 │ │ │ │ + b 0x11d8e0 │ │ │ │ add r1, sp, #8 │ │ │ │ - b 0x11d87c │ │ │ │ + b 0x11d8bc │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #28] @ 0x11d928 │ │ │ │ - ldr r1, [pc, #28] @ 0x11d92c │ │ │ │ + ldr r3, [pc, #28] @ 0x11d968 │ │ │ │ + ldr r1, [pc, #28] @ 0x11d96c │ │ │ │ mov r2, #904 @ 0x388 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3108c8 │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strheq r3, [r6], #-112 @ 0xffffff90 │ │ │ │ - subeq fp, r0, ip, ror #14 │ │ │ │ - subeq r3, r6, r0, lsr #16 │ │ │ │ - subeq fp, r0, r4, lsl r7 │ │ │ │ + strdeq r3, [r6], #-112 @ 0xffffff90 │ │ │ │ + subeq fp, r0, ip, lsr #15 │ │ │ │ + subeq r3, r6, r0, ror #16 │ │ │ │ + subeq fp, r0, r4, asr r7 │ │ │ │ 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] @ 0x11dad4 │ │ │ │ + ldr r3, [pc, #392] @ 0x11db14 │ │ │ │ sub sp, sp, #136 @ 0x88 │ │ │ │ mov r6, r1 │ │ │ │ ldr r8, [sp, #160] @ 0xa0 │ │ │ │ mov r7, r0 │ │ │ │ mov r4, r2 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #132] @ 0x84 │ │ │ │ mov r3, #0 │ │ │ │ bl 0x11e04 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11d9ac │ │ │ │ + beq 0x11d9ec │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x11cb70 │ │ │ │ + bl 0x11cbb0 │ │ │ │ subs ip, r0, #0 │ │ │ │ - blt 0x11da1c │ │ │ │ + blt 0x11da5c │ │ │ │ mov r3, #0 │ │ │ │ - ldr r1, [pc, #324] @ 0x11dad8 │ │ │ │ + ldr r1, [pc, #324] @ 0x11db18 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r6 │ │ │ │ str r8, [sp, #8] │ │ │ │ str r3, [sp, #12] │ │ │ │ str ip, [sp] │ │ │ │ bl 0x11f64 │ │ │ │ - b 0x11d9e4 │ │ │ │ + b 0x11da24 │ │ │ │ mov r2, #112 @ 0x70 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39ad40 │ │ │ │ + bl 0x39ad80 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x11cb70 │ │ │ │ + bl 0x11cbb0 │ │ │ │ subs r2, r0, #0 │ │ │ │ rsble r1, r2, #0 │ │ │ │ - bgt 0x11da58 │ │ │ │ + bgt 0x11da98 │ │ │ │ mvn r2, #0 │ │ │ │ mvn r3, #0 │ │ │ │ mov r0, r7 │ │ │ │ str r1, [sp] │ │ │ │ blx r6 │ │ │ │ - ldr r3, [pc, #232] @ 0x11dad4 │ │ │ │ + ldr r3, [pc, #232] @ 0x11db14 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #132] @ 0x84 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x11dad0 │ │ │ │ + bne 0x11db10 │ │ │ │ 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] @ 0x11dad4 │ │ │ │ + ldr r3, [pc, #176] @ 0x11db14 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #132] @ 0x84 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x11dad0 │ │ │ │ + bne 0x11db10 │ │ │ │ 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 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11dac8 │ │ │ │ + beq 0x11db08 │ │ │ │ add r1, sp, #16 │ │ │ │ - bl 0x3aaeb4 │ │ │ │ + bl 0x3aaef4 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x11daa0 │ │ │ │ - bl 0x358274 │ │ │ │ + beq 0x11dae0 │ │ │ │ + bl 0x3582b4 │ │ │ │ mov r2, r4 │ │ │ │ asr r3, r4, #31 │ │ │ │ ldr r1, [r0] │ │ │ │ mov r0, r7 │ │ │ │ str r1, [sp] │ │ │ │ blx r6 │ │ │ │ - b 0x11d9e4 │ │ │ │ + b 0x11da24 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x11c7d8 │ │ │ │ + bl 0x11c818 │ │ │ │ subs r1, r0, #0 │ │ │ │ mvnne r2, #0 │ │ │ │ rsbne r1, r1, #0 │ │ │ │ movne r3, r2 │ │ │ │ moveq r2, r1 │ │ │ │ moveq r3, r1 │ │ │ │ - b 0x11da90 │ │ │ │ + b 0x11dad0 │ │ │ │ mov r1, #14 │ │ │ │ - b 0x11d9d0 │ │ │ │ - bl 0x3b2cbc │ │ │ │ + b 0x11da10 │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq fp, r0, ip, ror r7 │ │ │ │ + strheq fp, [r0], #-124 @ 0xffffff84 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r6, r1 │ │ │ │ mov r4, r2 │ │ │ │ mov r5, r3 │ │ │ │ mov r7, r0 │ │ │ │ bl 0x11e04 │ │ │ │ mov r1, r5 │ │ │ │ cmp r0, #0 │ │ │ │ mov r0, r4 │ │ │ │ - beq 0x11db58 │ │ │ │ - bl 0x11cb70 │ │ │ │ + beq 0x11db98 │ │ │ │ + bl 0x11cbb0 │ │ │ │ subs ip, r0, #0 │ │ │ │ - blt 0x11db9c │ │ │ │ - ldr r1, [pc, #288] @ 0x11dc48 │ │ │ │ + blt 0x11dbdc │ │ │ │ + ldr r1, [pc, #288] @ 0x11dc88 │ │ │ │ mov r2, r4 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, r6 │ │ │ │ str ip, [sp] │ │ │ │ bl 0x11f64 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - bl 0x11cb70 │ │ │ │ + bl 0x11cbb0 │ │ │ │ subs r2, r0, #0 │ │ │ │ rsble r1, r2, #0 │ │ │ │ - bgt 0x11dbd4 │ │ │ │ + bgt 0x11dc14 │ │ │ │ mvn r2, #0 │ │ │ │ mvn r3, #0 │ │ │ │ mov r0, r7 │ │ │ │ str r1, [sp] │ │ │ │ blx r6 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ @@ -276122,24 +276138,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 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11dc40 │ │ │ │ - bl 0x3746a4 │ │ │ │ + beq 0x11dc80 │ │ │ │ + bl 0x3746e4 │ │ │ │ cmp r0, #0 │ │ │ │ mov r1, r0 │ │ │ │ asr r4, r0, #31 │ │ │ │ mov r5, r0 │ │ │ │ - beq 0x11dc0c │ │ │ │ - bl 0x358274 │ │ │ │ + beq 0x11dc4c │ │ │ │ + bl 0x3582b4 │ │ │ │ ldr r1, [r0] │ │ │ │ mov r2, r5 │ │ │ │ mov r3, r4 │ │ │ │ mov r0, r7 │ │ │ │ str r1, [sp] │ │ │ │ blx r6 │ │ │ │ add sp, sp, #12 │ │ │ │ @@ -276147,16 +276163,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 0x11db68 │ │ │ │ - subeq fp, r0, r8, lsl #15 │ │ │ │ + b 0x11dba8 │ │ │ │ + subeq fp, r0, r8, asr #15 │ │ │ │ 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 │ │ │ │ @@ -276164,43 +276180,43 @@ │ │ │ │ ldr r8, [sp, #56] @ 0x38 │ │ │ │ ldr r9, [sp, #60] @ 0x3c │ │ │ │ mov r7, r0 │ │ │ │ bl 0x11e04 │ │ │ │ mov r1, r5 │ │ │ │ cmp r0, #0 │ │ │ │ mov r0, r4 │ │ │ │ - beq 0x11dcf0 │ │ │ │ - bl 0x11cb70 │ │ │ │ + beq 0x11dd30 │ │ │ │ + bl 0x11cbb0 │ │ │ │ subs r5, r0, #0 │ │ │ │ - blt 0x11dd20 │ │ │ │ + blt 0x11dd60 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x11cb70 │ │ │ │ + bl 0x11cbb0 │ │ │ │ cmp r0, #0 │ │ │ │ - blt 0x11ddb8 │ │ │ │ + blt 0x11ddf8 │ │ │ │ mov r3, #0 │ │ │ │ str r0, [sp, #16] │ │ │ │ - ldr r1, [pc, #284] @ 0x11ddd8 │ │ │ │ + ldr r1, [pc, #284] @ 0x11de18 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r6 │ │ │ │ str r8, [sp, #8] │ │ │ │ str r5, [sp] │ │ │ │ str r3, [sp, #12] │ │ │ │ bl 0x11f64 │ │ │ │ add sp, sp, #28 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - bl 0x11cb70 │ │ │ │ + bl 0x11cbb0 │ │ │ │ subs r2, r0, #0 │ │ │ │ - bgt 0x11dd44 │ │ │ │ + bgt 0x11dd84 │ │ │ │ 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 │ │ │ │ @@ -276214,84 +276230,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 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x11ddc8 │ │ │ │ + beq 0x11de08 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x11cb70 │ │ │ │ + bl 0x11cbb0 │ │ │ │ subs r2, r0, #0 │ │ │ │ - ble 0x11dcfc │ │ │ │ + ble 0x11dd3c │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11ddd0 │ │ │ │ + beq 0x11de10 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3746f4 │ │ │ │ + bl 0x374734 │ │ │ │ cmp r0, #0 │ │ │ │ mov r1, r0 │ │ │ │ asr r4, r0, #31 │ │ │ │ mov r5, r0 │ │ │ │ - beq 0x11ddac │ │ │ │ - bl 0x358274 │ │ │ │ + beq 0x11ddec │ │ │ │ + bl 0x3582b4 │ │ │ │ ldr r1, [r0] │ │ │ │ mov r2, r5 │ │ │ │ mov r3, r4 │ │ │ │ - b 0x11dd08 │ │ │ │ + b 0x11dd48 │ │ │ │ rsb r1, r0, #0 │ │ │ │ mvn r2, #0 │ │ │ │ mvn r3, #0 │ │ │ │ - b 0x11dd08 │ │ │ │ + b 0x11dd48 │ │ │ │ mov r1, #14 │ │ │ │ - b 0x11dd00 │ │ │ │ + b 0x11dd40 │ │ │ │ mvn r2, #13 │ │ │ │ - b 0x11dcfc │ │ │ │ - @ instruction: 0x0040b794 │ │ │ │ + b 0x11dd3c │ │ │ │ + ldrdeq fp, [r0], #-116 @ 0xffffff8c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r6, r1 │ │ │ │ mov r4, r2 │ │ │ │ mov r5, r3 │ │ │ │ mov r7, r0 │ │ │ │ bl 0x11e04 │ │ │ │ mov r1, r5 │ │ │ │ subs r8, r0, #0 │ │ │ │ mov r0, r4 │ │ │ │ - beq 0x11de58 │ │ │ │ - bl 0x11cb70 │ │ │ │ + beq 0x11de98 │ │ │ │ + bl 0x11cbb0 │ │ │ │ subs ip, r0, #0 │ │ │ │ - blt 0x11de9c │ │ │ │ - ldr r1, [pc, #288] @ 0x11df48 │ │ │ │ + blt 0x11dedc │ │ │ │ + ldr r1, [pc, #288] @ 0x11df88 │ │ │ │ mov r2, r4 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, r6 │ │ │ │ str ip, [sp] │ │ │ │ bl 0x11f64 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - bl 0x11cb70 │ │ │ │ + bl 0x11cbb0 │ │ │ │ subs r2, r0, #0 │ │ │ │ rsble r1, r2, #0 │ │ │ │ - bgt 0x11ded4 │ │ │ │ + bgt 0x11df14 │ │ │ │ mvn r2, #0 │ │ │ │ mvn r3, #0 │ │ │ │ mov r0, r7 │ │ │ │ str r1, [sp] │ │ │ │ blx r6 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ @@ -276314,55 +276330,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 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11df40 │ │ │ │ - bl 0x3729f8 │ │ │ │ + beq 0x11df80 │ │ │ │ + bl 0x372a38 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ asr r5, r0, #31 │ │ │ │ - beq 0x11df34 │ │ │ │ + beq 0x11df74 │ │ │ │ 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 0x358274 │ │ │ │ + bl 0x3582b4 │ │ │ │ ldr r8, [r0] │ │ │ │ - b 0x11df00 │ │ │ │ + b 0x11df40 │ │ │ │ mov r1, #14 │ │ │ │ - b 0x11de68 │ │ │ │ - subeq fp, r0, r4, lsr #15 │ │ │ │ + b 0x11dea8 │ │ │ │ + subeq fp, r0, r4, ror #15 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r6, r0 │ │ │ │ mov r7, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r3 │ │ │ │ bl 0x11e04 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11dfb8 │ │ │ │ + beq 0x11dff8 │ │ │ │ mov r3, #0 │ │ │ │ - ldr r1, [pc, #328] @ 0x11e0d0 │ │ │ │ + ldr r1, [pc, #328] @ 0x11e110 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r7 │ │ │ │ str r4, [sp] │ │ │ │ str r3, [sp, #4] │ │ │ │ bl 0x11f64 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ @@ -276370,15 +276386,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 0x11dff8 │ │ │ │ + beq 0x11e038 │ │ │ │ mvn r2, #0 │ │ │ │ mvn r3, #0 │ │ │ │ mov r0, r6 │ │ │ │ str r1, [sp] │ │ │ │ blx r7 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ @@ -276388,21 +276404,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 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x11e0c8 │ │ │ │ - bl 0x2f2d80 │ │ │ │ - ldr r2, [pc, #180] @ 0x11e0d4 │ │ │ │ + beq 0x11e108 │ │ │ │ + bl 0x2f2dc0 │ │ │ │ + ldr r2, [pc, #180] @ 0x11e114 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x355218 │ │ │ │ + bl 0x355258 │ │ │ │ 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 │ │ │ │ @@ -276437,77 +276453,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 0x11dfc4 │ │ │ │ - strheq fp, [r0], #-112 @ 0xffffff90 │ │ │ │ + b 0x11e004 │ │ │ │ + strdeq fp, [r0], #-112 @ 0xffffff90 │ │ │ │ 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] @ 0x11e178 │ │ │ │ + ldr ip, [pc, #136] @ 0x11e1b8 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #27 │ │ │ │ - ldr r2, [pc, #128] @ 0x11e17c │ │ │ │ - ldr r1, [pc, #128] @ 0x11e180 │ │ │ │ + ldr r2, [pc, #128] @ 0x11e1bc │ │ │ │ + ldr r1, [pc, #128] @ 0x11e1c0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16c290 │ │ │ │ + bl 0x16c2d0 │ │ │ │ add r0, r0, #8192 @ 0x2000 │ │ │ │ ldrb r3, [r0, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11e144 │ │ │ │ + beq 0x11e184 │ │ │ │ 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] @ 0x11e184 │ │ │ │ + ldr r3, [pc, #56] @ 0x11e1c4 │ │ │ │ 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 │ │ │ │ - @ instruction: 0x00463898 │ │ │ │ - subeq r2, r0, r4, ror #19 │ │ │ │ - strdeq r2, [r0], #-156 @ 0xffffff64 │ │ │ │ + ldrdeq r3, [r6], #-136 @ 0xffffff78 │ │ │ │ + subeq r2, r0, r4, lsr #20 │ │ │ │ + subeq r2, r0, ip, lsr sl │ │ │ │ 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] @ 0x11e208 │ │ │ │ + ldr ip, [pc, #84] @ 0x11e248 │ │ │ │ strne r3, [r2, #176] @ 0xb0 │ │ │ │ - ldr r1, [pc, #80] @ 0x11e20c │ │ │ │ - ldr r2, [pc, #80] @ 0x11e210 │ │ │ │ + ldr r1, [pc, #80] @ 0x11e24c │ │ │ │ + ldr r2, [pc, #80] @ 0x11e250 │ │ │ │ mov r3, #27 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16c290 │ │ │ │ + bl 0x16c2d0 │ │ │ │ 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 │ │ │ │ @@ -276516,36 +276532,36 @@ │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - @ instruction: 0x00463898 │ │ │ │ - strdeq r2, [r0], #-156 @ 0xffffff64 │ │ │ │ - subeq r2, r0, r4, ror #19 │ │ │ │ + ldrdeq r3, [r6], #-136 @ 0xffffff78 │ │ │ │ + subeq r2, r0, ip, lsr sl │ │ │ │ + subeq r2, r0, r4, lsr #20 │ │ │ │ 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] @ 0x11e2a0 │ │ │ │ + ldr r1, [pc, #108] @ 0x11e2e0 │ │ │ │ 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] @ 0x11e2a4 │ │ │ │ - ldr r1, [pc, #84] @ 0x11e2a8 │ │ │ │ + ldr r2, [pc, #84] @ 0x11e2e4 │ │ │ │ + ldr r1, [pc, #84] @ 0x11e2e8 │ │ │ │ mov r3, #27 │ │ │ │ movne r5, r4 │ │ │ │ moveq r4, r5 │ │ │ │ - bl 0x16c290 │ │ │ │ + bl 0x16c2d0 │ │ │ │ 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 │ │ │ │ @@ -276554,36 +276570,36 @@ │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x00463898 │ │ │ │ - subeq r2, r0, r4, ror #19 │ │ │ │ - strdeq r2, [r0], #-156 @ 0xffffff64 │ │ │ │ + ldrdeq r3, [r6], #-136 @ 0xffffff78 │ │ │ │ + subeq r2, r0, r4, lsr #20 │ │ │ │ + subeq r2, r0, ip, lsr sl │ │ │ │ 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 0x11e2e0 │ │ │ │ + beq 0x11e320 │ │ │ │ ldr r2, [r0, #656] @ 0x290 │ │ │ │ subs r4, r3, #25 │ │ │ │ mvnne r4, #0 │ │ │ │ str r3, [r2, #176] @ 0xb0 │ │ │ │ - ldr ip, [pc, #80] @ 0x11e338 │ │ │ │ - ldr r2, [pc, #80] @ 0x11e33c │ │ │ │ - ldr r1, [pc, #80] @ 0x11e340 │ │ │ │ + ldr ip, [pc, #80] @ 0x11e378 │ │ │ │ + ldr r2, [pc, #80] @ 0x11e37c │ │ │ │ + ldr r1, [pc, #80] @ 0x11e380 │ │ │ │ mov r3, #27 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16c290 │ │ │ │ + bl 0x16c2d0 │ │ │ │ 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 │ │ │ │ @@ -276592,37 +276608,37 @@ │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - @ instruction: 0x00463898 │ │ │ │ - subeq r2, r0, r4, ror #19 │ │ │ │ - strdeq r2, [r0], #-156 @ 0xffffff64 │ │ │ │ + ldrdeq r3, [r6], #-136 @ 0xffffff78 │ │ │ │ + subeq r2, r0, r4, lsr #20 │ │ │ │ + subeq r2, r0, ip, lsr sl │ │ │ │ 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 0x11e3d4 │ │ │ │ - ldr r5, [pc, #196] @ 0x11e434 │ │ │ │ + beq 0x11e414 │ │ │ │ + ldr r5, [pc, #196] @ 0x11e474 │ │ │ │ mov r6, r2 │ │ │ │ mov r7, r2 │ │ │ │ ldr r2, [r4, #656] @ 0x290 │ │ │ │ str r3, [r2, #176] @ 0xb0 │ │ │ │ - ldr r2, [pc, #180] @ 0x11e438 │ │ │ │ - ldr r1, [pc, #180] @ 0x11e43c │ │ │ │ + ldr r2, [pc, #180] @ 0x11e478 │ │ │ │ + ldr r1, [pc, #180] @ 0x11e47c │ │ │ │ mov r3, #27 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x16c290 │ │ │ │ + bl 0x16c2d0 │ │ │ │ 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 │ │ │ │ @@ -276631,1916 +276647,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] @ 0x11e434 │ │ │ │ - ldr r1, [pc, #92] @ 0x11e43c │ │ │ │ - ldr r2, [pc, #84] @ 0x11e438 │ │ │ │ + ldr r5, [pc, #88] @ 0x11e474 │ │ │ │ + ldr r1, [pc, #92] @ 0x11e47c │ │ │ │ + ldr r2, [pc, #84] @ 0x11e478 │ │ │ │ mov r3, #27 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x16c290 │ │ │ │ + bl 0x16c2d0 │ │ │ │ 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 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ cmp r0, #0 │ │ │ │ ldrbne r6, [r0] │ │ │ │ movne r7, r6 │ │ │ │ - bne 0x11e37c │ │ │ │ + bne 0x11e3bc │ │ │ │ mvn r7, #0 │ │ │ │ mov r3, #14 │ │ │ │ mov r6, r7 │ │ │ │ - b 0x11e374 │ │ │ │ - @ instruction: 0x00463898 │ │ │ │ - subeq r2, r0, r4, ror #19 │ │ │ │ - strdeq r2, [r0], #-156 @ 0xffffff64 │ │ │ │ + b 0x11e3b4 │ │ │ │ + ldrdeq r3, [r6], #-136 @ 0xffffff78 │ │ │ │ + subeq r2, r0, r4, lsr #20 │ │ │ │ + subeq r2, r0, ip, lsr sl │ │ │ │ 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] @ 0x11e5ac │ │ │ │ + ldr r3, [pc, #328] @ 0x11e5ec │ │ │ │ cmp r1, #0 │ │ │ │ - ldr r7, [pc, #324] @ 0x11e5b0 │ │ │ │ + ldr r7, [pc, #324] @ 0x11e5f0 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r2 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ movne r6, r2 │ │ │ │ - beq 0x11e4f8 │ │ │ │ + beq 0x11e538 │ │ │ │ ldr r3, [r4, #656] @ 0x290 │ │ │ │ str r1, [r3, #176] @ 0xb0 │ │ │ │ - ldr r2, [pc, #288] @ 0x11e5b4 │ │ │ │ + ldr r2, [pc, #288] @ 0x11e5f4 │ │ │ │ mov r3, #27 │ │ │ │ - ldr r1, [pc, #284] @ 0x11e5b8 │ │ │ │ + ldr r1, [pc, #284] @ 0x11e5f8 │ │ │ │ mov r0, r4 │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x16c290 │ │ │ │ + bl 0x16c2d0 │ │ │ │ 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] @ 0x11e5ac │ │ │ │ + ldr r3, [pc, #236] @ 0x11e5ec │ │ │ │ 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 0x11e5a8 │ │ │ │ + bne 0x11e5e8 │ │ │ │ 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] @ 0x11e5b8 │ │ │ │ + ldr r1, [pc, #176] @ 0x11e5f8 │ │ │ │ strd r2, [sp, #8] │ │ │ │ str r7, [sp] │ │ │ │ - ldr r2, [pc, #160] @ 0x11e5b4 │ │ │ │ + ldr r2, [pc, #160] @ 0x11e5f4 │ │ │ │ mov r3, #27 │ │ │ │ - bl 0x16c290 │ │ │ │ + bl 0x16c2d0 │ │ │ │ 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 0x1276d0 │ │ │ │ + bl 0x127710 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x11e598 │ │ │ │ + bne 0x11e5d8 │ │ │ │ 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 0x11e48c │ │ │ │ + beq 0x11e4cc │ │ │ │ mvn r6, #0 │ │ │ │ mov r1, #75 @ 0x4b │ │ │ │ mov r5, r6 │ │ │ │ - b 0x11e484 │ │ │ │ + b 0x11e4c4 │ │ │ │ mvn r6, #0 │ │ │ │ mov r1, #14 │ │ │ │ mov r5, r6 │ │ │ │ - b 0x11e484 │ │ │ │ - bl 0x3b2cbc │ │ │ │ + b 0x11e4c4 │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - @ instruction: 0x00463898 │ │ │ │ - subeq r2, r0, r4, ror #19 │ │ │ │ - strdeq r2, [r0], #-156 @ 0xffffff64 │ │ │ │ + ldrdeq r3, [r6], #-136 @ 0xffffff78 │ │ │ │ + subeq r2, r0, r4, lsr #20 │ │ │ │ + subeq r2, r0, ip, lsr sl │ │ │ │ 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] @ 0x11e700 │ │ │ │ + ldr r2, [pc, #296] @ 0x11e740 │ │ │ │ sub sp, sp, #28 │ │ │ │ - ldr r6, [pc, #292] @ 0x11e704 │ │ │ │ - ldr r1, [pc, #292] @ 0x11e708 │ │ │ │ + ldr r6, [pc, #292] @ 0x11e744 │ │ │ │ + ldr r1, [pc, #292] @ 0x11e748 │ │ │ │ mov r3, #27 │ │ │ │ str r6, [sp] │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #20] │ │ │ │ mov r2, #0 │ │ │ │ - ldr r2, [pc, #272] @ 0x11e70c │ │ │ │ + ldr r2, [pc, #272] @ 0x11e74c │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x16c290 │ │ │ │ + bl 0x16c2d0 │ │ │ │ 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 0x11e654 │ │ │ │ + beq 0x11e694 │ │ │ │ add r1, r1, #16 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e6f4 │ │ │ │ + beq 0x11e734 │ │ │ │ mov r2, #8 │ │ │ │ add r0, sp, r2 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r7, [sp, #8] │ │ │ │ - b 0x11e67c │ │ │ │ + b 0x11e6bc │ │ │ │ add r1, r1, #8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e6f4 │ │ │ │ + beq 0x11e734 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r7, [sp, #8] │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ cmp r3, #0 │ │ │ │ subeq r7, r7, r5 │ │ │ │ - ldr r2, [pc, #124] @ 0x11e70c │ │ │ │ + ldr r2, [pc, #124] @ 0x11e74c │ │ │ │ mov r3, #27 │ │ │ │ - ldr r1, [pc, #112] @ 0x11e708 │ │ │ │ + ldr r1, [pc, #112] @ 0x11e748 │ │ │ │ mov r0, r4 │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x16c290 │ │ │ │ + bl 0x16c2d0 │ │ │ │ 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] @ 0x11e700 │ │ │ │ + ldr r3, [pc, #68] @ 0x11e740 │ │ │ │ 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 0x11e6fc │ │ │ │ + bne 0x11e73c │ │ │ │ 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 0x11e688 │ │ │ │ - bl 0x3b2cbc │ │ │ │ + b 0x11e6c8 │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - @ instruction: 0x00463898 │ │ │ │ - strdeq r2, [r0], #-156 @ 0xffffff64 │ │ │ │ - subeq r2, r0, r4, ror #19 │ │ │ │ + ldrdeq r3, [r6], #-136 @ 0xffffff78 │ │ │ │ + subeq r2, r0, ip, lsr sl │ │ │ │ + subeq r2, r0, r4, lsr #20 │ │ │ │ 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] @ 0x11ee18 │ │ │ │ + ldr ip, [pc, #1776] @ 0x11ee58 │ │ │ │ sub sp, sp, #76 @ 0x4c │ │ │ │ - ldr r5, [pc, #1772] @ 0x11ee1c │ │ │ │ + ldr r5, [pc, #1772] @ 0x11ee5c │ │ │ │ mov r1, #0 │ │ │ │ - ldr r2, [pc, #1840] @ 0x11ee68 │ │ │ │ + ldr r2, [pc, #1840] @ 0x11eea8 │ │ │ │ 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] @ 0x11ee6c │ │ │ │ + ldr r1, [pc, #1816] @ 0x11eeac │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x16c290 │ │ │ │ - ldr r2, [pc, #1800] @ 0x11ee68 │ │ │ │ - ldr r1, [pc, #1800] @ 0x11ee6c │ │ │ │ + bl 0x16c2d0 │ │ │ │ + ldr r2, [pc, #1800] @ 0x11eea8 │ │ │ │ + ldr r1, [pc, #1800] @ 0x11eeac │ │ │ │ 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 0x16c290 │ │ │ │ - ldr r2, [pc, #1684] @ 0x11ee20 │ │ │ │ + bl 0x16c2d0 │ │ │ │ + ldr r2, [pc, #1684] @ 0x11ee60 │ │ │ │ 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 0x11e7b8 │ │ │ │ + bhi 0x11e7f8 │ │ │ │ add r3, r3, r3 │ │ │ │ ldrh r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - ldr r5, [pc, #1636] @ 0x11ee24 │ │ │ │ - ldr r2, [pc, #1636] @ 0x11ee28 │ │ │ │ + ldr r5, [pc, #1636] @ 0x11ee64 │ │ │ │ + ldr r2, [pc, #1636] @ 0x11ee68 │ │ │ │ mov r3, r7 │ │ │ │ mov r1, #1 │ │ │ │ ldr r0, [r5] │ │ │ │ - bl 0x3b275c │ │ │ │ + bl 0x3b279c │ │ │ │ ldr r1, [r5] │ │ │ │ mov r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x12a28 │ │ │ │ bl 0x10b84 │ │ │ │ cmp r7, #32 │ │ │ │ add r7, r4, #8192 @ 0x2000 │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ - beq 0x11fc14 │ │ │ │ + beq 0x11fc54 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11fc50 │ │ │ │ + beq 0x11fc90 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e854 │ │ │ │ + beq 0x11e894 │ │ │ │ add r8, sp, #32 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r9, [sp, #32] │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11fd58 │ │ │ │ + beq 0x11fd98 │ │ │ │ mov r3, #1 │ │ │ │ add r1, r6, #8 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ subs r1, r0, #0 │ │ │ │ - bne 0x11ff28 │ │ │ │ + bne 0x11ff68 │ │ │ │ ldr r3, [r4, #656] @ 0x290 │ │ │ │ mov r2, #14 │ │ │ │ str r2, [r3, #176] @ 0xb0 │ │ │ │ - ldr r1, [pc, #1540] @ 0x11ee6c │ │ │ │ + ldr r1, [pc, #1540] @ 0x11eeac │ │ │ │ mov r3, #27 │ │ │ │ - ldr r2, [pc, #1528] @ 0x11ee68 │ │ │ │ + ldr r2, [pc, #1528] @ 0x11eea8 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x16c290 │ │ │ │ + bl 0x16c2d0 │ │ │ │ add r0, r0, #8192 @ 0x2000 │ │ │ │ ldrb r3, [r0, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11f69c │ │ │ │ + beq 0x11f6dc │ │ │ │ add r0, r0, #528 @ 0x210 │ │ │ │ mvn r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ strd r2, [r0, #64] @ 0x40 │ │ │ │ - ldr r3, [pc, #1400] @ 0x11ee18 │ │ │ │ + ldr r3, [pc, #1400] @ 0x11ee58 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #68] @ 0x44 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x11ff24 │ │ │ │ + bne 0x11ff64 │ │ │ │ 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 0x11e7b8 │ │ │ │ + beq 0x11e7f8 │ │ │ │ mov r3, #27 │ │ │ │ - ldr r2, [pc, #1404] @ 0x11ee68 │ │ │ │ - ldr r1, [pc, #1404] @ 0x11ee6c │ │ │ │ + ldr r2, [pc, #1404] @ 0x11eea8 │ │ │ │ + ldr r1, [pc, #1404] @ 0x11eeac │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x16c290 │ │ │ │ + bl 0x16c2d0 │ │ │ │ add r0, r0, #8192 @ 0x2000 │ │ │ │ ldrb r3, [r0, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11f6a0 │ │ │ │ + beq 0x11f6e0 │ │ │ │ add r0, r0, #528 @ 0x210 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ strd r2, [r0, #64] @ 0x40 │ │ │ │ - b 0x11e898 │ │ │ │ + b 0x11e8d8 │ │ │ │ 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 0x11f704 │ │ │ │ + beq 0x11f744 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e854 │ │ │ │ + beq 0x11e894 │ │ │ │ add r8, sp, #32 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r9, [sp, #32] │ │ │ │ ldr r6, [sl, #188] @ 0xbc │ │ │ │ cmp r6, #0 │ │ │ │ - beq 0x11fd94 │ │ │ │ + beq 0x11fdd4 │ │ │ │ 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 0x11f6a8 │ │ │ │ + beq 0x11f6e8 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #8 │ │ │ │ mov r1, sl │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11e854 │ │ │ │ + beq 0x11e894 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov r2, #8 │ │ │ │ ldr r3, [r6] │ │ │ │ mov r1, r8 │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ add r6, r6, #4 │ │ │ │ cmp r6, fp │ │ │ │ add r9, r9, #4 │ │ │ │ add sl, sl, #8 │ │ │ │ - bne 0x11e9a8 │ │ │ │ - b 0x11e8e0 │ │ │ │ + bne 0x11e9e8 │ │ │ │ + b 0x11e920 │ │ │ │ mov r3, #27 │ │ │ │ - ldr r2, [pc, #1112] @ 0x11ee68 │ │ │ │ - ldr r1, [pc, #1112] @ 0x11ee6c │ │ │ │ + ldr r2, [pc, #1112] @ 0x11eea8 │ │ │ │ + ldr r1, [pc, #1112] @ 0x11eeac │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x16c290 │ │ │ │ + bl 0x16c2d0 │ │ │ │ add r0, r0, #8192 @ 0x2000 │ │ │ │ ldrb r3, [r0, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11f948 │ │ │ │ + beq 0x11f988 │ │ │ │ add r3, pc, #988 @ 0x3dc │ │ │ │ ldrd r2, [r3] │ │ │ │ add r0, r0, #528 @ 0x210 │ │ │ │ strd r2, [r0, #64] @ 0x40 │ │ │ │ - b 0x11e898 │ │ │ │ + b 0x11e8d8 │ │ │ │ ldr r3, [r4, #656] @ 0x290 │ │ │ │ - ldr r2, [pc, #1052] @ 0x11ee68 │ │ │ │ + ldr r2, [pc, #1052] @ 0x11eea8 │ │ │ │ ldr r6, [r3, #176] @ 0xb0 │ │ │ │ mov r3, #27 │ │ │ │ - ldr r1, [pc, #1044] @ 0x11ee6c │ │ │ │ + ldr r1, [pc, #1044] @ 0x11eeac │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x16c290 │ │ │ │ + bl 0x16c2d0 │ │ │ │ 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 0x11e898 │ │ │ │ - ldr r3, [pc, #932] @ 0x11ee2c │ │ │ │ + b 0x11e8d8 │ │ │ │ + ldr r3, [pc, #932] @ 0x11ee6c │ │ │ │ add r8, sp, #32 │ │ │ │ ldr r1, [r3] │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0x11f790 │ │ │ │ + beq 0x11f7d0 │ │ │ │ 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 0x3a3f84 │ │ │ │ - ldr r0, [pc, #936] @ 0x11ee64 │ │ │ │ + bl 0x3a3fc4 │ │ │ │ + ldr r0, [pc, #936] @ 0x11eea4 │ │ │ │ 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] @ 0x11ee30 │ │ │ │ + ldr r1, [pc, #852] @ 0x11ee70 │ │ │ │ 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 0x11f764 │ │ │ │ + beq 0x11f7a4 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11e854 │ │ │ │ + beq 0x11e894 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #8 │ │ │ │ mov r1, r8 │ │ │ │ str r9, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11fbe8 │ │ │ │ + beq 0x11fc28 │ │ │ │ add r1, r6, #8 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11e854 │ │ │ │ + beq 0x11e894 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #8 │ │ │ │ mov r1, r8 │ │ │ │ str sl, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0x39a080 │ │ │ │ - b 0x11e8e0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ + b 0x11e920 │ │ │ │ add r7, r4, #8192 @ 0x2000 │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ ldr sl, [r4, #656] @ 0x290 │ │ │ │ cmp r3, #0 │ │ │ │ mov r3, #1 │ │ │ │ - beq 0x11f730 │ │ │ │ + beq 0x11f770 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e854 │ │ │ │ + beq 0x11e894 │ │ │ │ add r8, sp, #32 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ str r3, [sp, #20] │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ mov r3, #1 │ │ │ │ - beq 0x11fbbc │ │ │ │ + beq 0x11fbfc │ │ │ │ mov r2, #8 │ │ │ │ add r1, r6, r2 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e854 │ │ │ │ + beq 0x11e894 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ ldr r3, [sl, #200] @ 0xc8 │ │ │ │ ldr r9, [r3, #96] @ 0x60 │ │ │ │ ldr r3, [r3, #92] @ 0x5c │ │ │ │ sub r9, r9, r3 │ │ │ │ cmp r9, #1 │ │ │ │ movcs fp, r9 │ │ │ │ movcc fp, #1 │ │ │ │ cmp r2, fp │ │ │ │ - bcc 0x11fe54 │ │ │ │ + bcc 0x11fe94 │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11fe24 │ │ │ │ + beq 0x11fe64 │ │ │ │ add r1, r6, #8 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11e854 │ │ │ │ + beq 0x11e894 │ │ │ │ sub r6, fp, #1 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, #8 │ │ │ │ str r6, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov r2, fp │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 0x11e854 │ │ │ │ + beq 0x11e894 │ │ │ │ cmp r9, #1 │ │ │ │ movls r3, #0 │ │ │ │ strbls r3, [r7] │ │ │ │ - bls 0x11ecc4 │ │ │ │ + bls 0x11ed04 │ │ │ │ ldr r3, [sl, #200] @ 0xc8 │ │ │ │ mov r2, fp │ │ │ │ ldr r1, [r3, #92] @ 0x5c │ │ │ │ - bl 0x15f9d8 │ │ │ │ + bl 0x15fa18 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x11e854 │ │ │ │ + bne 0x11e894 │ │ │ │ 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 0x11eca4 │ │ │ │ - ldr r2, [pc, #412] @ 0x11ee68 │ │ │ │ + bhi 0x11ece4 │ │ │ │ + ldr r2, [pc, #412] @ 0x11eea8 │ │ │ │ mov r3, #27 │ │ │ │ - ldr r1, [pc, #408] @ 0x11ee6c │ │ │ │ + ldr r1, [pc, #408] @ 0x11eeac │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x16c290 │ │ │ │ + bl 0x16c2d0 │ │ │ │ add r3, r0, #8192 @ 0x2000 │ │ │ │ ldrb r2, [r3, #860] @ 0x35c │ │ │ │ cmp r2, #0 │ │ │ │ streq r2, [r3, #528] @ 0x210 │ │ │ │ - beq 0x11e898 │ │ │ │ + beq 0x11e8d8 │ │ │ │ add r3, r3, #528 @ 0x210 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r3, #64] @ 0x40 │ │ │ │ - b 0x11e898 │ │ │ │ + b 0x11e8d8 │ │ │ │ add r7, r4, #8192 @ 0x2000 │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ mov r3, #1 │ │ │ │ - beq 0x11f954 │ │ │ │ + beq 0x11f994 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e854 │ │ │ │ + beq 0x11e894 │ │ │ │ add r8, sp, #32 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r9, [sp, #32] │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11faa8 │ │ │ │ + beq 0x11fae8 │ │ │ │ mov r3, #1 │ │ │ │ add r1, r6, #8 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e854 │ │ │ │ + beq 0x11e894 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ - ldr r1, [pc, #216] @ 0x11ee5c │ │ │ │ + ldr r1, [pc, #216] @ 0x11ee9c │ │ │ │ add r3, r3, #1 │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x11dddc │ │ │ │ - b 0x11e898 │ │ │ │ + bl 0x11de1c │ │ │ │ + b 0x11e8d8 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x39e6d8 │ │ │ │ + bl 0x39e718 │ │ │ │ cmn r0, #1 │ │ │ │ mov r6, r0 │ │ │ │ - bne 0x11edbc │ │ │ │ - bl 0x358274 │ │ │ │ + bne 0x11edfc │ │ │ │ + bl 0x3582b4 │ │ │ │ ldr r3, [r0] │ │ │ │ cmp r3, #0 │ │ │ │ ldrne r2, [r4, #656] @ 0x290 │ │ │ │ strne r3, [r2, #176] @ 0xb0 │ │ │ │ - ldr r2, [pc, #164] @ 0x11ee68 │ │ │ │ + ldr r2, [pc, #164] @ 0x11eea8 │ │ │ │ mov r3, #27 │ │ │ │ - ldr r1, [pc, #160] @ 0x11ee6c │ │ │ │ + ldr r1, [pc, #160] @ 0x11eeac │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x16c290 │ │ │ │ + bl 0x16c2d0 │ │ │ │ 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 0x11e898 │ │ │ │ - bl 0x39d7f0 │ │ │ │ - ldr r3, [pc, #52] @ 0x11ee34 │ │ │ │ + b 0x11e8d8 │ │ │ │ + bl 0x39d830 │ │ │ │ + ldr r3, [pc, #52] @ 0x11ee74 │ │ │ │ smull r2, r3, r0, r3 │ │ │ │ asr r0, r0, #31 │ │ │ │ - ldr r2, [pc, #92] @ 0x11ee68 │ │ │ │ + ldr r2, [pc, #92] @ 0x11eea8 │ │ │ │ rsb r6, r0, r3, asr #12 │ │ │ │ - b 0x11ea4c │ │ │ │ - blcc 0xfe7d1618 │ │ │ │ + b 0x11ea8c │ │ │ │ + blcc 0xfe7d1658 │ │ │ │ andeq r0, r0, r0 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - @ instruction: 0x00463898 │ │ │ │ - subeq r3, r6, r4, lsr r8 │ │ │ │ + ldrdeq r3, [r6], #-136 @ 0xffffff78 │ │ │ │ + subeq r3, r6, r4, ror r8 │ │ │ │ adceq r2, r8, ip, asr #14 │ │ │ │ - strdeq fp, [r0], #-116 @ 0xffffff8c │ │ │ │ + subeq fp, r0, r4, lsr r8 │ │ │ │ adceq sp, r8, #176 @ 0xb0 │ │ │ │ adceq sp, r8, #184 @ 0xb8 │ │ │ │ ldmvs fp, {r0, r2, r3, r5, r7, r8, r9, fp, pc}^ │ │ │ │ @ instruction: 0x00a832b8 │ │ │ │ - andseq lr, r1, r4, asr #6 │ │ │ │ - subeq fp, r0, r4, ror #15 │ │ │ │ - andseq lr, r1, r0, asr #8 │ │ │ │ - andseq lr, r1, r4, lsl r2 │ │ │ │ + andseq lr, r1, r4, lsl #7 │ │ │ │ + subeq fp, r0, r4, lsr #16 │ │ │ │ + andseq lr, r1, r0, lsl #9 │ │ │ │ + andseq lr, r1, r4, asr r2 │ │ │ │ adceq r3, r8, r8, asr #5 │ │ │ │ - ldrsbeq lr, [r1], -r8 │ │ │ │ - @ instruction: 0x0011e5bc │ │ │ │ - andseq lr, r1, ip, lsr #5 │ │ │ │ - andseq lr, r1, r8, lsl #3 │ │ │ │ - subeq fp, r0, r8, asr #15 │ │ │ │ - blcc 0xfe7d166c │ │ │ │ - subeq r2, r0, r4, ror #19 │ │ │ │ - strdeq r2, [r0], #-156 @ 0xffffff64 │ │ │ │ + andseq lr, r1, r8, lsl r1 │ │ │ │ + @ instruction: 0x0011e5fc │ │ │ │ + andseq lr, r1, ip, ror #5 │ │ │ │ + andseq lr, r1, r8, asr #3 │ │ │ │ + subeq fp, r0, r8, lsl #16 │ │ │ │ + blcc 0xfe7d16ac │ │ │ │ + subeq r2, r0, r4, lsr #20 │ │ │ │ + subeq r2, r0, ip, lsr sl │ │ │ │ add r3, r4, #8192 @ 0x2000 │ │ │ │ ldrb r3, [r3, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ mov r3, #1 │ │ │ │ - beq 0x11f6d8 │ │ │ │ + beq 0x11f718 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e854 │ │ │ │ + beq 0x11e894 │ │ │ │ mov r2, #8 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ mov r3, #27 │ │ │ │ mov r0, r4 │ │ │ │ - ldr r2, [pc, #-84] @ 0x11ee68 │ │ │ │ - ldr r1, [pc, #-84] @ 0x11ee6c │ │ │ │ + ldr r2, [pc, #-84] @ 0x11eea8 │ │ │ │ + ldr r1, [pc, #-84] @ 0x11eeac │ │ │ │ str r5, [sp] │ │ │ │ lsr r4, ip, #31 │ │ │ │ - bl 0x16c290 │ │ │ │ + bl 0x16c2d0 │ │ │ │ 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 0x11e898 │ │ │ │ - ldr r2, [pc, #-136] @ 0x11ee68 │ │ │ │ - ldr r1, [pc, #-136] @ 0x11ee6c │ │ │ │ + b 0x11e8d8 │ │ │ │ + ldr r2, [pc, #-136] @ 0x11eea8 │ │ │ │ + ldr r1, [pc, #-136] @ 0x11eeac │ │ │ │ mov r3, #27 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x16c290 │ │ │ │ + bl 0x16c2d0 │ │ │ │ mov ip, #1 │ │ │ │ - ldr r2, [pc, #-212] @ 0x11ee38 │ │ │ │ - ldr r1, [pc, #-212] @ 0x11ee3c │ │ │ │ + ldr r2, [pc, #-212] @ 0x11ee78 │ │ │ │ + ldr r1, [pc, #-212] @ 0x11ee7c │ │ │ │ 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 0x11cefc │ │ │ │ - b 0x11e898 │ │ │ │ + bl 0x11cf3c │ │ │ │ + b 0x11e8d8 │ │ │ │ add r7, r4, #8192 @ 0x2000 │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ mov r3, #1 │ │ │ │ - beq 0x11f9b4 │ │ │ │ + beq 0x11f9f4 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e854 │ │ │ │ + beq 0x11e894 │ │ │ │ add r8, sp, #32 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r9, [sp, #32] │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ mov r3, #1 │ │ │ │ - beq 0x11fa50 │ │ │ │ + beq 0x11fa90 │ │ │ │ mov r2, #8 │ │ │ │ add r1, r6, r2 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e854 │ │ │ │ + beq 0x11e894 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr sl, [sp, #32] │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11fccc │ │ │ │ + beq 0x11fd0c │ │ │ │ mov r3, #1 │ │ │ │ add r1, r6, #16 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e854 │ │ │ │ + beq 0x11e894 │ │ │ │ mov r0, r8 │ │ │ │ mov r2, #8 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r7, [sp, #32] │ │ │ │ - bl 0x328c90 │ │ │ │ + bl 0x328cd0 │ │ │ │ and sl, sl, #255 @ 0xff │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x3a57d0 │ │ │ │ - ldr r2, [pc, #-444] @ 0x11ee40 │ │ │ │ + bl 0x3a5810 │ │ │ │ + ldr r2, [pc, #-444] @ 0x11ee80 │ │ │ │ mov r3, r6 │ │ │ │ mov r1, #1 │ │ │ │ str sl, [sp, #4] │ │ │ │ str r0, [sp] │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x3b25f4 │ │ │ │ + bl 0x3b2634 │ │ │ │ cmp r0, #0 │ │ │ │ - blt 0x11f02c │ │ │ │ + blt 0x11f06c │ │ │ │ add r6, r0, #1 │ │ │ │ cmp r6, r7 │ │ │ │ - bls 0x11fe64 │ │ │ │ + bls 0x11fea4 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - bl 0x397ab0 │ │ │ │ - ldr r2, [pc, #-460] @ 0x11ee68 │ │ │ │ + bl 0x397af0 │ │ │ │ + ldr r2, [pc, #-460] @ 0x11eea8 │ │ │ │ mov r3, #27 │ │ │ │ - ldr r1, [pc, #-464] @ 0x11ee6c │ │ │ │ + ldr r1, [pc, #-464] @ 0x11eeac │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x16c290 │ │ │ │ + bl 0x16c2d0 │ │ │ │ add r3, r0, #8192 @ 0x2000 │ │ │ │ ldrb r2, [r3, #860] @ 0x35c │ │ │ │ cmp r2, #0 │ │ │ │ mvneq r2, #0 │ │ │ │ streq r2, [r3, #528] @ 0x210 │ │ │ │ - beq 0x11e898 │ │ │ │ + beq 0x11e8d8 │ │ │ │ add r3, r3, #528 @ 0x210 │ │ │ │ mvn r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r3, #64] @ 0x40 │ │ │ │ - b 0x11e898 │ │ │ │ + b 0x11e8d8 │ │ │ │ add r3, r4, #8192 @ 0x2000 │ │ │ │ ldrb r3, [r3, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ mov r3, #1 │ │ │ │ - beq 0x11f8ec │ │ │ │ + beq 0x11f92c │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e854 │ │ │ │ + beq 0x11e894 │ │ │ │ mov r2, #8 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r6, [sp, #32] │ │ │ │ - ldr r2, [pc, #-588] @ 0x11ee68 │ │ │ │ - ldr r1, [pc, #-588] @ 0x11ee6c │ │ │ │ + ldr r2, [pc, #-588] @ 0x11eea8 │ │ │ │ + ldr r1, [pc, #-588] @ 0x11eeac │ │ │ │ mov r3, #27 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x16c290 │ │ │ │ - ldr r2, [pc, #-624] @ 0x11ee5c │ │ │ │ - ldr r1, [pc, #-652] @ 0x11ee44 │ │ │ │ + bl 0x16c2d0 │ │ │ │ + ldr r2, [pc, #-624] @ 0x11ee9c │ │ │ │ + ldr r1, [pc, #-652] @ 0x11ee84 │ │ │ │ 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 0x11d618 │ │ │ │ - b 0x11e898 │ │ │ │ + bl 0x11d658 │ │ │ │ + b 0x11e8d8 │ │ │ │ add r7, r4, #8192 @ 0x2000 │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ mov r3, #1 │ │ │ │ - beq 0x11f834 │ │ │ │ + beq 0x11f874 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e854 │ │ │ │ + beq 0x11e894 │ │ │ │ add r8, sp, #32 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r9, [sp, #32] │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11fb8c │ │ │ │ + beq 0x11fbcc │ │ │ │ mov r3, #1 │ │ │ │ add r1, r6, #8 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e854 │ │ │ │ + beq 0x11e894 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ mov r3, #0 │ │ │ │ - ldr r1, [pc, #-820] @ 0x11ee48 │ │ │ │ + ldr r1, [pc, #-820] @ 0x11ee88 │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #8] │ │ │ │ str ip, [sp] │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 0x11d340 │ │ │ │ - b 0x11e898 │ │ │ │ + bl 0x11d380 │ │ │ │ + b 0x11e8d8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x15fba0 │ │ │ │ + bl 0x15fbe0 │ │ │ │ subs ip, r0, #0 │ │ │ │ - blt 0x11fa14 │ │ │ │ - ldr r2, [pc, #-864] @ 0x11ee4c │ │ │ │ - ldr r1, [pc, #-864] @ 0x11ee50 │ │ │ │ + blt 0x11fa54 │ │ │ │ + ldr r2, [pc, #-864] @ 0x11ee8c │ │ │ │ + ldr r1, [pc, #-864] @ 0x11ee90 │ │ │ │ mov r3, r6 │ │ │ │ mov r0, r4 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x11d15c │ │ │ │ - b 0x11e898 │ │ │ │ + bl 0x11d19c │ │ │ │ + b 0x11e8d8 │ │ │ │ mov ip, #1 │ │ │ │ - b 0x11f1a4 │ │ │ │ + b 0x11f1e4 │ │ │ │ add r7, r4, #8192 @ 0x2000 │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ mov r3, #1 │ │ │ │ - beq 0x11f8bc │ │ │ │ + beq 0x11f8fc │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e854 │ │ │ │ + beq 0x11e894 │ │ │ │ add r8, sp, #32 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r9, [sp, #32] │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ mov r3, #1 │ │ │ │ - beq 0x11fb30 │ │ │ │ + beq 0x11fb70 │ │ │ │ mov r2, #8 │ │ │ │ add r1, r6, r2 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e854 │ │ │ │ + beq 0x11e894 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr sl, [sp, #32] │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ mov r3, #1 │ │ │ │ - beq 0x11fd2c │ │ │ │ + beq 0x11fd6c │ │ │ │ add r1, r6, #16 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e854 │ │ │ │ + beq 0x11e894 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr fp, [sp, #32] │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11fdd8 │ │ │ │ + beq 0x11fe18 │ │ │ │ mov r3, #1 │ │ │ │ add r1, r6, #24 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e854 │ │ │ │ + beq 0x11e894 │ │ │ │ mov r0, r8 │ │ │ │ mov r2, #8 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ add r1, r1, #1 │ │ │ │ str r1, [sp, #4] │ │ │ │ add r3, sl, #1 │ │ │ │ - ldr r1, [pc, #-1128] @ 0x11ee5c │ │ │ │ + ldr r1, [pc, #-1128] @ 0x11ee9c │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r4 │ │ │ │ str fp, [sp] │ │ │ │ - bl 0x11dc4c │ │ │ │ - b 0x11e898 │ │ │ │ + bl 0x11dc8c │ │ │ │ + b 0x11e8d8 │ │ │ │ add r7, r4, #8192 @ 0x2000 │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ mov r3, #1 │ │ │ │ - beq 0x11f804 │ │ │ │ + beq 0x11f844 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e854 │ │ │ │ + beq 0x11e894 │ │ │ │ add r8, sp, #32 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r9, [sp, #32] │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11fb5c │ │ │ │ + beq 0x11fb9c │ │ │ │ mov r3, #1 │ │ │ │ add r1, r6, #8 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e854 │ │ │ │ + beq 0x11e894 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ - ldr r1, [pc, #-1272] @ 0x11ee5c │ │ │ │ + ldr r1, [pc, #-1272] @ 0x11ee9c │ │ │ │ add r3, r3, #1 │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x11dadc │ │ │ │ - b 0x11e898 │ │ │ │ + bl 0x11db1c │ │ │ │ + b 0x11e8d8 │ │ │ │ add r7, r4, #8192 @ 0x2000 │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ mov r3, #1 │ │ │ │ - beq 0x11f9e4 │ │ │ │ + beq 0x11fa24 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e854 │ │ │ │ + beq 0x11e894 │ │ │ │ add r8, sp, #32 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r9, [sp, #32] │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ mov r3, #1 │ │ │ │ - beq 0x11fa7c │ │ │ │ + beq 0x11fabc │ │ │ │ mov r2, #8 │ │ │ │ add r1, r6, r2 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e854 │ │ │ │ + beq 0x11e894 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr sl, [sp, #32] │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11fc6c │ │ │ │ + beq 0x11fcac │ │ │ │ mov r3, #1 │ │ │ │ add r1, r6, #16 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e854 │ │ │ │ + beq 0x11e894 │ │ │ │ mov r0, r8 │ │ │ │ mov r2, #8 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ - ldr r1, [pc, #-1480] @ 0x11ee54 │ │ │ │ + ldr r1, [pc, #-1480] @ 0x11ee94 │ │ │ │ mov r3, sl │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r4 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x11d0f4 │ │ │ │ - b 0x11e898 │ │ │ │ + bl 0x11d134 │ │ │ │ + b 0x11e8d8 │ │ │ │ add r7, r4, #8192 @ 0x2000 │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ mov r3, #1 │ │ │ │ - beq 0x11f918 │ │ │ │ + beq 0x11f958 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e854 │ │ │ │ + beq 0x11e894 │ │ │ │ add r8, sp, #32 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r9, [sp, #32] │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ mov r3, #1 │ │ │ │ - beq 0x11fb04 │ │ │ │ + beq 0x11fb44 │ │ │ │ mov r2, #8 │ │ │ │ add r1, r6, r2 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e854 │ │ │ │ + beq 0x11e894 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr sl, [sp, #32] │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11fcfc │ │ │ │ + beq 0x11fd3c │ │ │ │ mov r3, #1 │ │ │ │ add r1, r6, #16 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e854 │ │ │ │ + beq 0x11e894 │ │ │ │ mov r0, r8 │ │ │ │ mov r2, #8 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ - ldr r1, [pc, #-1684] @ 0x11ee54 │ │ │ │ + ldr r1, [pc, #-1684] @ 0x11ee94 │ │ │ │ mov r3, sl │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r4 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x11d2d8 │ │ │ │ - b 0x11e898 │ │ │ │ + bl 0x11d318 │ │ │ │ + b 0x11e8d8 │ │ │ │ add r3, r4, #8192 @ 0x2000 │ │ │ │ ldrb r3, [r3, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ mov r3, #1 │ │ │ │ - beq 0x11f864 │ │ │ │ + beq 0x11f8a4 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e854 │ │ │ │ + beq 0x11e894 │ │ │ │ mov r2, #8 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ - ldr r1, [pc, #-1768] @ 0x11ee58 │ │ │ │ + ldr r1, [pc, #-1768] @ 0x11ee98 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x11d4bc │ │ │ │ - b 0x11e898 │ │ │ │ + bl 0x11d4fc │ │ │ │ + b 0x11e8d8 │ │ │ │ add r3, r4, #8192 @ 0x2000 │ │ │ │ ldrb r3, [r3, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ mov r3, #1 │ │ │ │ - beq 0x11f890 │ │ │ │ + beq 0x11f8d0 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e854 │ │ │ │ + beq 0x11e894 │ │ │ │ mov r2, #8 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ - ldr r1, [pc, #-1840] @ 0x11ee5c │ │ │ │ + ldr r1, [pc, #-1840] @ 0x11ee9c │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x11cdcc │ │ │ │ - b 0x11e898 │ │ │ │ + bl 0x11ce0c │ │ │ │ + b 0x11e8d8 │ │ │ │ add r7, r4, #8192 @ 0x2000 │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ mov r3, #1 │ │ │ │ - beq 0x11f984 │ │ │ │ + beq 0x11f9c4 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e854 │ │ │ │ + beq 0x11e894 │ │ │ │ add r8, sp, #32 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r9, [sp, #32] │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ mov r3, #1 │ │ │ │ - beq 0x11fad8 │ │ │ │ + beq 0x11fb18 │ │ │ │ mov r2, #8 │ │ │ │ add r1, r6, r2 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e854 │ │ │ │ + beq 0x11e894 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr sl, [sp, #32] │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11fc9c │ │ │ │ + beq 0x11fcdc │ │ │ │ mov r3, #1 │ │ │ │ add r1, r6, #16 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e854 │ │ │ │ + beq 0x11e894 │ │ │ │ mov r0, r8 │ │ │ │ mov r2, #8 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r7, [sp, #32] │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x15fc80 │ │ │ │ + bl 0x15fcc0 │ │ │ │ cmp r0, #0 │ │ │ │ mov r6, r0 │ │ │ │ str r0, [sp, #28] │ │ │ │ - beq 0x11e854 │ │ │ │ + beq 0x11e894 │ │ │ │ cmp sl, #11 │ │ │ │ - bhi 0x11fec8 │ │ │ │ - ldr r1, [pc, #-2060] @ 0x11ee60 │ │ │ │ - bl 0x39b090 │ │ │ │ + bhi 0x11ff08 │ │ │ │ + ldr r1, [pc, #-2060] @ 0x11eea0 │ │ │ │ + bl 0x39b0d0 │ │ │ │ subs r8, r0, #0 │ │ │ │ - bne 0x11fe98 │ │ │ │ + bne 0x11fed8 │ │ │ │ cmp sl, #3 │ │ │ │ - bls 0x11f688 │ │ │ │ + bls 0x11f6c8 │ │ │ │ cmp sl, #7 │ │ │ │ movhi r8, #2 │ │ │ │ movls r8, #1 │ │ │ │ - bl 0x11c4dc │ │ │ │ + bl 0x11c51c │ │ │ │ mov r1, r8 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x11c5dc │ │ │ │ - b 0x11edbc │ │ │ │ + bl 0x11c61c │ │ │ │ + b 0x11edfc │ │ │ │ mvn r3, #0 │ │ │ │ str r3, [r0, #528] @ 0x210 │ │ │ │ - b 0x11e898 │ │ │ │ + b 0x11e8d8 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11e854 │ │ │ │ + beq 0x11e894 │ │ │ │ ldr r3, [r6] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r8 │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0x39a080 │ │ │ │ - b 0x11e9ec │ │ │ │ + bl 0x39a0c0 │ │ │ │ + b 0x11ea2c │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e854 │ │ │ │ + beq 0x11e894 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ - b 0x11eeac │ │ │ │ + b 0x11eeec │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e854 │ │ │ │ + beq 0x11e894 │ │ │ │ add r8, sp, #32 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r9, [sp, #32] │ │ │ │ - b 0x11e974 │ │ │ │ + b 0x11e9b4 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e854 │ │ │ │ + beq 0x11e894 │ │ │ │ add r8, sp, #32 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ str r3, [sp, #20] │ │ │ │ - b 0x11ebb8 │ │ │ │ + b 0x11ebf8 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11e854 │ │ │ │ + beq 0x11e894 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r8 │ │ │ │ str r9, [sp, #32] │ │ │ │ - bl 0x39a080 │ │ │ │ - b 0x11eb2c │ │ │ │ + bl 0x39a0c0 │ │ │ │ + b 0x11eb6c │ │ │ │ str r1, [sp, #32] │ │ │ │ mov r0, r8 │ │ │ │ str r1, [r8, #4] │ │ │ │ str r1, [r8, #8] │ │ │ │ str r1, [r8, #12] │ │ │ │ - bl 0x39e800 │ │ │ │ + bl 0x39e840 │ │ │ │ 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] @ 0x11ee64 │ │ │ │ + ldr r0, [pc, #-2416] @ 0x11eea4 │ │ │ │ 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 0x11ead4 │ │ │ │ + b 0x11eb14 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e854 │ │ │ │ + beq 0x11e894 │ │ │ │ add r8, sp, #32 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r9, [sp, #32] │ │ │ │ - b 0x11f314 │ │ │ │ + b 0x11f354 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e854 │ │ │ │ + beq 0x11e894 │ │ │ │ add r8, sp, #32 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r9, [sp, #32] │ │ │ │ - b 0x11f138 │ │ │ │ + b 0x11f178 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e854 │ │ │ │ + beq 0x11e894 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ - b 0x11f538 │ │ │ │ + b 0x11f578 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e854 │ │ │ │ + beq 0x11e894 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ - b 0x11f584 │ │ │ │ + b 0x11f5c4 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e854 │ │ │ │ + beq 0x11e894 │ │ │ │ add r8, sp, #32 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r9, [sp, #32] │ │ │ │ - b 0x11f208 │ │ │ │ + b 0x11f248 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e854 │ │ │ │ + beq 0x11e894 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r6, [sp, #32] │ │ │ │ - b 0x11f0ac │ │ │ │ + b 0x11f0ec │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e854 │ │ │ │ + beq 0x11e894 │ │ │ │ add r8, sp, #32 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r9, [sp, #32] │ │ │ │ - b 0x11f470 │ │ │ │ - ldr r3, [pc, #-2796] @ 0x11ee64 │ │ │ │ + b 0x11f4b0 │ │ │ │ + ldr r3, [pc, #-2796] @ 0x11eea4 │ │ │ │ str r3, [r0, #528] @ 0x210 │ │ │ │ - b 0x11e898 │ │ │ │ + b 0x11e8d8 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e854 │ │ │ │ + beq 0x11e894 │ │ │ │ add r8, sp, #32 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r9, [sp, #32] │ │ │ │ - b 0x11ed44 │ │ │ │ + b 0x11ed84 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e854 │ │ │ │ + beq 0x11e894 │ │ │ │ add r8, sp, #32 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r9, [sp, #32] │ │ │ │ - b 0x11f5d4 │ │ │ │ + b 0x11f614 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e854 │ │ │ │ + beq 0x11e894 │ │ │ │ add r8, sp, #32 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r9, [sp, #32] │ │ │ │ - b 0x11ef74 │ │ │ │ + b 0x11efb4 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e854 │ │ │ │ + beq 0x11e894 │ │ │ │ add r8, sp, #32 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r9, [sp, #32] │ │ │ │ - b 0x11f3a4 │ │ │ │ + b 0x11f3e4 │ │ │ │ mov r3, #27 │ │ │ │ - ldr r2, [pc, #-3000] @ 0x11ee68 │ │ │ │ - ldr r1, [pc, #-3000] @ 0x11ee6c │ │ │ │ + ldr r2, [pc, #-3000] @ 0x11eea8 │ │ │ │ + ldr r1, [pc, #-3000] @ 0x11eeac │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x16c290 │ │ │ │ + bl 0x16c2d0 │ │ │ │ add r0, r0, #8192 @ 0x2000 │ │ │ │ ldrb r3, [r0, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11fdcc │ │ │ │ + beq 0x11fe0c │ │ │ │ add r3, pc, #964 @ 0x3c4 │ │ │ │ ldrd r2, [r3] │ │ │ │ add r0, r0, #528 @ 0x210 │ │ │ │ strd r2, [r0, #64] @ 0x40 │ │ │ │ - b 0x11e898 │ │ │ │ + b 0x11e8d8 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, r2 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e854 │ │ │ │ + beq 0x11e894 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr sl, [sp, #32] │ │ │ │ - b 0x11efac │ │ │ │ + b 0x11efec │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, r2 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e854 │ │ │ │ + beq 0x11e894 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr sl, [sp, #32] │ │ │ │ - b 0x11f3dc │ │ │ │ + b 0x11f41c │ │ │ │ mov r3, #1 │ │ │ │ add r1, r6, #4 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e854 │ │ │ │ + beq 0x11e894 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ - b 0x11ed7c │ │ │ │ + b 0x11edbc │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, r2 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e854 │ │ │ │ + beq 0x11e894 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr sl, [sp, #32] │ │ │ │ - b 0x11f60c │ │ │ │ + b 0x11f64c │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, r2 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e854 │ │ │ │ + beq 0x11e894 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr sl, [sp, #32] │ │ │ │ - b 0x11f4a8 │ │ │ │ + b 0x11f4e8 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, r2 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e854 │ │ │ │ + beq 0x11e894 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr sl, [sp, #32] │ │ │ │ - b 0x11f240 │ │ │ │ + b 0x11f280 │ │ │ │ mov r3, #1 │ │ │ │ add r1, r6, #4 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e854 │ │ │ │ + beq 0x11e894 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ - b 0x11f34c │ │ │ │ + b 0x11f38c │ │ │ │ mov r3, #1 │ │ │ │ add r1, r6, #4 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e854 │ │ │ │ + beq 0x11e894 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ - b 0x11f170 │ │ │ │ + b 0x11f1b0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, r2 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e854 │ │ │ │ + beq 0x11e894 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ - b 0x11ebf0 │ │ │ │ + b 0x11ec30 │ │ │ │ add r1, r6, #4 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11e854 │ │ │ │ + beq 0x11e894 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, #4 │ │ │ │ str sl, [sp, #32] │ │ │ │ - bl 0x39a080 │ │ │ │ - b 0x11e8e0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ + b 0x11e920 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x11e7fc │ │ │ │ + bne 0x11e83c │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e854 │ │ │ │ + beq 0x11e894 │ │ │ │ add r8, sp, #32 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r9, [sp, #32] │ │ │ │ - b 0x11e82c │ │ │ │ - ldr r4, [pc, #440] @ 0x11fe10 │ │ │ │ + b 0x11e86c │ │ │ │ + ldr r4, [pc, #440] @ 0x11fe50 │ │ │ │ subs r4, r6, r4 │ │ │ │ movne r4, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x177254 │ │ │ │ + bl 0x177294 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x36c0fc │ │ │ │ + bl 0x36c13c │ │ │ │ mov r3, #1 │ │ │ │ add r1, r6, #8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e854 │ │ │ │ + beq 0x11e894 │ │ │ │ mov r0, r8 │ │ │ │ mov r2, #4 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ - b 0x11f414 │ │ │ │ + b 0x11f454 │ │ │ │ mov r3, #1 │ │ │ │ add r1, r6, #8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e854 │ │ │ │ + beq 0x11e894 │ │ │ │ mov r0, r8 │ │ │ │ mov r2, #4 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r7, [sp, #32] │ │ │ │ - b 0x11f644 │ │ │ │ + b 0x11f684 │ │ │ │ mov r3, #1 │ │ │ │ add r1, r6, #8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e854 │ │ │ │ + beq 0x11e894 │ │ │ │ mov r0, r8 │ │ │ │ mov r2, #4 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r7, [sp, #32] │ │ │ │ - b 0x11efe4 │ │ │ │ + b 0x11f024 │ │ │ │ mov r3, #1 │ │ │ │ add r1, r6, #8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e854 │ │ │ │ + beq 0x11e894 │ │ │ │ mov r0, r8 │ │ │ │ mov r2, #4 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ - b 0x11f4e0 │ │ │ │ + b 0x11f520 │ │ │ │ add r1, r6, #8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e854 │ │ │ │ + beq 0x11e894 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr fp, [sp, #32] │ │ │ │ - b 0x11f278 │ │ │ │ + b 0x11f2b8 │ │ │ │ mov r3, #1 │ │ │ │ add r1, r6, #4 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e854 │ │ │ │ + beq 0x11e894 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r4, [sp, #32] │ │ │ │ - ldr r3, [pc, #132] @ 0x11fe10 │ │ │ │ + ldr r3, [pc, #132] @ 0x11fe50 │ │ │ │ cmp r9, r3 │ │ │ │ movne r4, #1 │ │ │ │ - b 0x11fc5c │ │ │ │ + b 0x11fc9c │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x153f50 │ │ │ │ + bl 0x153f90 │ │ │ │ add r6, r0, #134217728 @ 0x8000000 │ │ │ │ str r0, [sl, #184] @ 0xb8 │ │ │ │ - b 0x11fdb0 │ │ │ │ + b 0x11fdf0 │ │ │ │ lsr r3, r3, #1 │ │ │ │ add r6, r3, r6, lsr #1 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x153f50 │ │ │ │ + bl 0x153f90 │ │ │ │ ldr r3, [sl, #184] @ 0xb8 │ │ │ │ cmp r6, r0 │ │ │ │ - bhi 0x11fda8 │ │ │ │ + bhi 0x11fde8 │ │ │ │ str r6, [sl, #188] @ 0xbc │ │ │ │ - b 0x11e984 │ │ │ │ - ldr r3, [pc, #64] @ 0x11fe14 │ │ │ │ + b 0x11e9c4 │ │ │ │ + ldr r3, [pc, #64] @ 0x11fe54 │ │ │ │ str r3, [r0, #528] @ 0x210 │ │ │ │ - b 0x11e898 │ │ │ │ + b 0x11e8d8 │ │ │ │ mov r3, #1 │ │ │ │ add r1, r6, #12 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e854 │ │ │ │ + beq 0x11e894 │ │ │ │ mov r0, r8 │ │ │ │ mov r2, #4 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ - b 0x11f2b0 │ │ │ │ + b 0x11f2f0 │ │ │ │ cdple 14, 10, cr11, cr13, cr15, {7} │ │ │ │ andeq r0, r0, r0 │ │ │ │ andeq r0, r2, r6, lsr #32 │ │ │ │ cdple 14, 10, cr11, cr13, cr15, {7} │ │ │ │ - subeq fp, r0, ip, asr #15 │ │ │ │ - andseq lr, r1, r8, lsl #3 │ │ │ │ - subeq r3, r6, r0, lsr #17 │ │ │ │ + subeq fp, r0, ip, lsl #16 │ │ │ │ + andseq lr, r1, r8, asr #3 │ │ │ │ + subeq r3, r6, r0, ror #17 │ │ │ │ add r1, r6, #4 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11e854 │ │ │ │ + beq 0x11e894 │ │ │ │ sub r6, fp, #1 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, #4 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0x39a080 │ │ │ │ - b 0x11ec58 │ │ │ │ + bl 0x39a0c0 │ │ │ │ + b 0x11ec98 │ │ │ │ ldr r3, [r4, #656] @ 0x290 │ │ │ │ mov r2, #7 │ │ │ │ str r2, [r3, #176] @ 0xb0 │ │ │ │ - b 0x11f02c │ │ │ │ + b 0x11f06c │ │ │ │ mov r1, r9 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ ldr r1, [sp, #28] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11ff00 │ │ │ │ + beq 0x11ff40 │ │ │ │ mov r2, r6 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - bl 0x397ab0 │ │ │ │ - b 0x11ecc4 │ │ │ │ - ldr r1, [pc, #-136] @ 0x11fe18 │ │ │ │ + bl 0x397af0 │ │ │ │ + b 0x11ed04 │ │ │ │ + ldr r1, [pc, #-136] @ 0x11fe58 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x39b090 │ │ │ │ + bl 0x39b0d0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x11fed4 │ │ │ │ + bne 0x11ff14 │ │ │ │ cmp sl, #1 │ │ │ │ - bls 0x11ff0c │ │ │ │ + bls 0x11ff4c │ │ │ │ ldr r3, [r4, #656] @ 0x290 │ │ │ │ mov r2, #13 │ │ │ │ mvn r6, #0 │ │ │ │ str r2, [r3, #176] @ 0xb0 │ │ │ │ - b 0x11edbc │ │ │ │ + b 0x11edfc │ │ │ │ ldr r3, [r4, #656] @ 0x290 │ │ │ │ mov r2, #22 │ │ │ │ - b 0x11fe5c │ │ │ │ + b 0x11fe9c │ │ │ │ add sl, r5, sl, lsl #2 │ │ │ │ ldr ip, [sl, #16] │ │ │ │ str ip, [sp] │ │ │ │ mov ip, #420 @ 0x1a4 │ │ │ │ - ldr r1, [pc, #-208] @ 0x11fe1c │ │ │ │ + ldr r1, [pc, #-208] @ 0x11fe5c │ │ │ │ add r3, r7, #1 │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r4 │ │ │ │ str ip, [sp, #4] │ │ │ │ - bl 0x11cc38 │ │ │ │ - b 0x11e898 │ │ │ │ + bl 0x11cc78 │ │ │ │ + b 0x11e8d8 │ │ │ │ mov r0, r1 │ │ │ │ - bl 0x397ab0 │ │ │ │ - b 0x11e854 │ │ │ │ - bl 0x11c4dc │ │ │ │ - ldr r1, [pc, #-248] @ 0x11fe20 │ │ │ │ + bl 0x397af0 │ │ │ │ + b 0x11e894 │ │ │ │ + bl 0x11c51c │ │ │ │ + ldr r1, [pc, #-248] @ 0x11fe60 │ │ │ │ mov r2, #5 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x11c670 │ │ │ │ - b 0x11edbc │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x11c6b0 │ │ │ │ + b 0x11edfc │ │ │ │ + bl 0x3b2cfc │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r4, [sp, #32] │ │ │ │ - b 0x11fd84 │ │ │ │ + b 0x11fdc4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr ip, [pc, #112] @ 0x11ffc4 │ │ │ │ + ldr ip, [pc, #112] @ 0x120004 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r4, r1 │ │ │ │ mov r3, #66 @ 0x42 │ │ │ │ - ldr r2, [pc, #100] @ 0x11ffc8 │ │ │ │ - ldr r1, [pc, #100] @ 0x11ffcc │ │ │ │ + ldr r2, [pc, #100] @ 0x120008 │ │ │ │ + ldr r1, [pc, #100] @ 0x12000c │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16c498 │ │ │ │ + bl 0x16c4d8 │ │ │ │ str r4, [r0, #156] @ 0x9c │ │ │ │ ldr r3, [r4, #48] @ 0x30 │ │ │ │ mov r5, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11ff84 │ │ │ │ + beq 0x11ffc4 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r5, #168] @ 0xa8 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11ffa4 │ │ │ │ + beq 0x11ffe4 │ │ │ │ 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} │ │ │ │ - ldrdeq r3, [r6], #-136 @ 0xffffff78 │ │ │ │ - subeq r0, r0, ip, lsl #26 │ │ │ │ - subeq r2, r0, r0, lsl #20 │ │ │ │ + subeq r3, r6, r8, lsl r9 │ │ │ │ + subeq r0, r0, ip, asr #26 │ │ │ │ + subeq r2, r0, r0, asr #20 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r4, [pc, #16] @ 0x11fff8 │ │ │ │ + ldr r4, [pc, #16] @ 0x120038 │ │ │ │ add r0, r4, #12 │ │ │ │ - bl 0x16bcbc │ │ │ │ + bl 0x16bcfc │ │ │ │ add r0, r4, #64 @ 0x40 │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x16bcbc │ │ │ │ - ldrdeq r3, [r6], #-136 @ 0xffffff78 │ │ │ │ + b 0x16bcfc │ │ │ │ + subeq r3, r6, r8, lsl r9 │ │ │ │ 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] @ 0x120068 │ │ │ │ - bl 0x305970 │ │ │ │ + ldr r0, [pc, #76] @ 0x1200a8 │ │ │ │ + bl 0x3059b0 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x16c7b8 │ │ │ │ - ldr ip, [pc, #64] @ 0x12006c │ │ │ │ - ldr r2, [pc, #64] @ 0x120070 │ │ │ │ - ldr r1, [pc, #64] @ 0x120074 │ │ │ │ + bl 0x16c7f8 │ │ │ │ + ldr ip, [pc, #64] @ 0x1200ac │ │ │ │ + ldr r2, [pc, #64] @ 0x1200b0 │ │ │ │ + ldr r1, [pc, #64] @ 0x1200b4 │ │ │ │ mov r3, #48 @ 0x30 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16c498 │ │ │ │ + bl 0x16c4d8 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x2fb100 │ │ │ │ + bl 0x2fb140 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - subeq fp, r0, r0, lsr #16 │ │ │ │ - subeq r3, r6, ip, asr #18 │ │ │ │ - subeq fp, r0, ip, lsr #16 │ │ │ │ - subeq fp, r0, r8, lsr r9 │ │ │ │ + subeq fp, r0, r0, ror #16 │ │ │ │ + subeq r3, r6, ip, lsl #19 │ │ │ │ + subeq fp, r0, ip, ror #16 │ │ │ │ + subeq fp, r0, r8, ror r9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, sp, #12 │ │ │ │ bl 0x52d74 │ │ │ │ - bl 0x16c6dc │ │ │ │ - ldr ip, [pc, #48] @ 0x1200cc │ │ │ │ - ldr r2, [pc, #48] @ 0x1200d0 │ │ │ │ - ldr r1, [pc, #48] @ 0x1200d4 │ │ │ │ + bl 0x16c71c │ │ │ │ + ldr ip, [pc, #48] @ 0x12010c │ │ │ │ + ldr r2, [pc, #48] @ 0x120110 │ │ │ │ + ldr r1, [pc, #48] @ 0x120114 │ │ │ │ mov r3, #56 @ 0x38 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16c498 │ │ │ │ + bl 0x16c4d8 │ │ │ │ ldr r0, [r0, #48] @ 0x30 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - subeq r3, r6, r8, asr r9 │ │ │ │ - subeq fp, r0, ip, lsr #16 │ │ │ │ - subeq fp, r0, r8, lsr r9 │ │ │ │ + @ instruction: 0x00463998 │ │ │ │ + subeq fp, r0, ip, ror #16 │ │ │ │ + subeq fp, r0, r8, ror r9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, sp, #12 │ │ │ │ - bl 0x16c6f4 │ │ │ │ + bl 0x16c734 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x12015c │ │ │ │ - ldr r2, [pc, #116] @ 0x120174 │ │ │ │ - ldr r0, [pc, #116] @ 0x120178 │ │ │ │ - bl 0x305970 │ │ │ │ + beq 0x12019c │ │ │ │ + ldr r2, [pc, #116] @ 0x1201b4 │ │ │ │ + ldr r0, [pc, #116] @ 0x1201b8 │ │ │ │ + bl 0x3059b0 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x16c704 │ │ │ │ + bl 0x16c744 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x2fb100 │ │ │ │ + bl 0x2fb140 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x12013c │ │ │ │ + beq 0x12017c │ │ │ │ mov r3, r4 │ │ │ │ mov r2, #0 │ │ │ │ - ldr r1, [pc, #68] @ 0x120174 │ │ │ │ - ldr r0, [pc, #72] @ 0x12017c │ │ │ │ + ldr r1, [pc, #68] @ 0x1201b4 │ │ │ │ + ldr r0, [pc, #72] @ 0x1201bc │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x16c974 │ │ │ │ + b 0x16c9b4 │ │ │ │ add sp, 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] @ 0x120180 │ │ │ │ - ldr r3, [pc, #28] @ 0x120184 │ │ │ │ - ldr r1, [pc, #28] @ 0x120188 │ │ │ │ + ldr ip, [pc, #28] @ 0x1201c0 │ │ │ │ + ldr r3, [pc, #28] @ 0x1201c4 │ │ │ │ + ldr r1, [pc, #28] @ 0x1201c8 │ │ │ │ mov r2, #93 @ 0x5d │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ - strdeq r2, [r0], #-156 @ 0xffffff64 │ │ │ │ - subeq fp, r0, r4, asr r8 │ │ │ │ - andseq pc, r1, ip, lsr pc @ │ │ │ │ - subeq fp, r0, r4, asr #16 │ │ │ │ - subeq r3, r6, ip, ror #18 │ │ │ │ - subeq fp, r0, ip, lsr #16 │ │ │ │ + bl 0x3108c8 │ │ │ │ + subeq r2, r0, ip, lsr sl │ │ │ │ + @ instruction: 0x0040b894 │ │ │ │ + andseq pc, r1, ip, ror pc @ │ │ │ │ + subeq fp, r0, r4, lsl #17 │ │ │ │ + subeq r3, r6, ip, lsr #19 │ │ │ │ + subeq fp, r0, ip, ror #16 │ │ │ │ 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 │ │ │ │ @@ -278551,780 +278567,780 @@ │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r5, r1 │ │ │ │ mov r4, r0 │ │ │ │ bl 0x52d74 │ │ │ │ - bl 0x16c6dc │ │ │ │ - ldr ip, [pc, #132] @ 0x120264 │ │ │ │ + bl 0x16c71c │ │ │ │ + ldr ip, [pc, #132] @ 0x1202a4 │ │ │ │ mov r3, #124 @ 0x7c │ │ │ │ - ldr r2, [pc, #128] @ 0x120268 │ │ │ │ - ldr r1, [pc, #128] @ 0x12026c │ │ │ │ + ldr r2, [pc, #128] @ 0x1202a8 │ │ │ │ + ldr r1, [pc, #128] @ 0x1202ac │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16c498 │ │ │ │ + bl 0x16c4d8 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ ldr r3, [r3, #156] @ 0x9c │ │ │ │ cmp r3, #0 │ │ │ │ mov r6, r0 │ │ │ │ - beq 0x120224 │ │ │ │ + beq 0x120264 │ │ │ │ ldr r3, [r3, #56] @ 0x38 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x120224 │ │ │ │ + beq 0x120264 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x120248 │ │ │ │ + beq 0x120288 │ │ │ │ ldr r3, [r6, #56] @ 0x38 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r0, #1 │ │ │ │ - beq 0x120248 │ │ │ │ + beq 0x120288 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ bx r3 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - subeq r3, r6, r8, lsl #19 │ │ │ │ - subeq fp, r0, ip, lsr #16 │ │ │ │ - subeq fp, r0, r8, lsr r9 │ │ │ │ + subeq r3, r6, r8, asr #19 │ │ │ │ + subeq fp, r0, ip, ror #16 │ │ │ │ + subeq fp, r0, r8, ror r9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r4, r0 │ │ │ │ bl 0x52d74 │ │ │ │ - bl 0x16c6dc │ │ │ │ - ldr ip, [pc, #76] @ 0x1202e4 │ │ │ │ + bl 0x16c71c │ │ │ │ + ldr ip, [pc, #76] @ 0x120324 │ │ │ │ mov r3, #144 @ 0x90 │ │ │ │ - ldr r2, [pc, #72] @ 0x1202e8 │ │ │ │ - ldr r1, [pc, #72] @ 0x1202ec │ │ │ │ + ldr r2, [pc, #72] @ 0x120328 │ │ │ │ + ldr r1, [pc, #72] @ 0x12032c │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16c498 │ │ │ │ + bl 0x16c4d8 │ │ │ │ ldr r3, [r0, #60] @ 0x3c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x1202c4 │ │ │ │ + beq 0x120304 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, lr} │ │ │ │ bx r3 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - subeq r3, r6, r4, lsr #19 │ │ │ │ - subeq fp, r0, ip, lsr #16 │ │ │ │ - subeq fp, r0, r8, lsr r9 │ │ │ │ + subeq r3, r6, r4, ror #19 │ │ │ │ + subeq fp, r0, ip, ror #16 │ │ │ │ + subeq fp, r0, r8, ror r9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, sp, #12 │ │ │ │ bl 0x52d74 │ │ │ │ - bl 0x16c6dc │ │ │ │ - ldr ip, [pc, #68] @ 0x120358 │ │ │ │ - ldr r2, [pc, #68] @ 0x12035c │ │ │ │ - ldr r1, [pc, #68] @ 0x120360 │ │ │ │ + bl 0x16c71c │ │ │ │ + ldr ip, [pc, #68] @ 0x120398 │ │ │ │ + ldr r2, [pc, #68] @ 0x12039c │ │ │ │ + ldr r1, [pc, #68] @ 0x1203a0 │ │ │ │ mov r3, #155 @ 0x9b │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16c498 │ │ │ │ + bl 0x16c4d8 │ │ │ │ ldr r0, [r0, #64] @ 0x40 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x12033c │ │ │ │ + beq 0x12037c │ │ │ │ add sp, sp, #12 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ bx r0 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - subeq r3, r6, r0, asr #19 │ │ │ │ - subeq fp, r0, ip, lsr #16 │ │ │ │ - subeq fp, r0, r8, lsr r9 │ │ │ │ - ldr r3, [pc, #20] @ 0x120380 │ │ │ │ + subeq r3, r6, r0, lsl #20 │ │ │ │ + subeq fp, r0, ip, ror #16 │ │ │ │ + subeq fp, r0, r8, ror r9 │ │ │ │ + ldr r3, [pc, #20] @ 0x1203c0 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ moveq r0, #7 │ │ │ │ movne r0, #1 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ adceq sp, r8, #140, 8 @ 0x8c000000 │ │ │ │ - ldr r0, [pc] @ 0x12038c │ │ │ │ - b 0x16bcbc │ │ │ │ - subeq r3, r6, r4, ror #19 │ │ │ │ + ldr r0, [pc] @ 0x1203cc │ │ │ │ + b 0x16bcfc │ │ │ │ + subeq r3, r6, r4, lsr #20 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr ip, [pc, #228] @ 0x12048c │ │ │ │ + ldr ip, [pc, #228] @ 0x1204cc │ │ │ │ sub sp, sp, #16 │ │ │ │ str ip, [sp] │ │ │ │ - ldr r2, [pc, #220] @ 0x120490 │ │ │ │ - ldr r1, [pc, #220] @ 0x120494 │ │ │ │ + ldr r2, [pc, #220] @ 0x1204d0 │ │ │ │ + ldr r1, [pc, #220] @ 0x1204d4 │ │ │ │ mov r3, #232 @ 0xe8 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x16c498 │ │ │ │ - ldr r1, [pc, #208] @ 0x120498 │ │ │ │ - ldr r3, [pc, #208] @ 0x12049c │ │ │ │ - ldr r2, [pc, #208] @ 0x1204a0 │ │ │ │ + bl 0x16c4d8 │ │ │ │ + ldr r1, [pc, #208] @ 0x1204d8 │ │ │ │ + ldr r3, [pc, #208] @ 0x1204dc │ │ │ │ + ldr r2, [pc, #208] @ 0x1204e0 │ │ │ │ str r1, [r0, #48] @ 0x30 │ │ │ │ str r3, [r0, #52] @ 0x34 │ │ │ │ str r2, [r0, #56] @ 0x38 │ │ │ │ - ldr r3, [pc, #196] @ 0x1204a4 │ │ │ │ - ldr r1, [pc, #196] @ 0x1204a8 │ │ │ │ - ldr r2, [pc, #196] @ 0x1204ac │ │ │ │ + ldr r3, [pc, #196] @ 0x1204e4 │ │ │ │ + ldr r1, [pc, #196] @ 0x1204e8 │ │ │ │ + ldr r2, [pc, #196] @ 0x1204ec │ │ │ │ str r3, [r0, #60] @ 0x3c │ │ │ │ str r1, [r0, #68] @ 0x44 │ │ │ │ str r2, [r0, #64] @ 0x40 │ │ │ │ - ldr r3, [pc, #184] @ 0x1204b0 │ │ │ │ - ldr r2, [pc, #184] @ 0x1204b4 │ │ │ │ - ldr r1, [pc, #184] @ 0x1204b8 │ │ │ │ + ldr r3, [pc, #184] @ 0x1204f0 │ │ │ │ + ldr r2, [pc, #184] @ 0x1204f4 │ │ │ │ + ldr r1, [pc, #184] @ 0x1204f8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1706ac │ │ │ │ - ldr ip, [pc, #176] @ 0x1204bc │ │ │ │ + bl 0x1706ec │ │ │ │ + ldr ip, [pc, #176] @ 0x1204fc │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - ldr r3, [pc, #168] @ 0x1204c0 │ │ │ │ + ldr r3, [pc, #168] @ 0x120500 │ │ │ │ str r0, [sp, #8] │ │ │ │ str r0, [sp, #4] │ │ │ │ - ldr r2, [pc, #160] @ 0x1204c4 │ │ │ │ - ldr r1, [pc, #160] @ 0x1204c8 │ │ │ │ + ldr r2, [pc, #160] @ 0x120504 │ │ │ │ + ldr r1, [pc, #160] @ 0x120508 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x16d664 │ │ │ │ + bl 0x16d6a4 │ │ │ │ mov r0, r4 │ │ │ │ - ldr r2, [pc, #148] @ 0x1204cc │ │ │ │ - ldr r1, [pc, #140] @ 0x1204c8 │ │ │ │ - bl 0x17101c │ │ │ │ - ldr r3, [pc, #140] @ 0x1204d0 │ │ │ │ - ldr r2, [pc, #140] @ 0x1204d4 │ │ │ │ - ldr r1, [pc, #140] @ 0x1204d8 │ │ │ │ + ldr r2, [pc, #148] @ 0x12050c │ │ │ │ + ldr r1, [pc, #140] @ 0x120508 │ │ │ │ + bl 0x17105c │ │ │ │ + ldr r3, [pc, #140] @ 0x120510 │ │ │ │ + ldr r2, [pc, #140] @ 0x120514 │ │ │ │ + ldr r1, [pc, #140] @ 0x120518 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1707f0 │ │ │ │ + bl 0x170830 │ │ │ │ mov r0, r4 │ │ │ │ - ldr r2, [pc, #128] @ 0x1204dc │ │ │ │ - ldr r1, [pc, #120] @ 0x1204d8 │ │ │ │ - bl 0x17101c │ │ │ │ - ldr r3, [pc, #120] @ 0x1204e0 │ │ │ │ - ldr r2, [pc, #120] @ 0x1204e4 │ │ │ │ - ldr r1, [pc, #120] @ 0x1204e8 │ │ │ │ + ldr r2, [pc, #128] @ 0x12051c │ │ │ │ + ldr r1, [pc, #120] @ 0x120518 │ │ │ │ + bl 0x17105c │ │ │ │ + ldr r3, [pc, #120] @ 0x120520 │ │ │ │ + ldr r2, [pc, #120] @ 0x120524 │ │ │ │ + ldr r1, [pc, #120] @ 0x120528 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1707f0 │ │ │ │ + bl 0x170830 │ │ │ │ mov r0, r4 │ │ │ │ - ldr r2, [pc, #108] @ 0x1204ec │ │ │ │ - ldr r1, [pc, #100] @ 0x1204e8 │ │ │ │ + ldr r2, [pc, #108] @ 0x12052c │ │ │ │ + ldr r1, [pc, #100] @ 0x120528 │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x17101c │ │ │ │ - subeq r3, r6, r8, lsl sl │ │ │ │ - subeq fp, r0, ip, ror #16 │ │ │ │ - subeq fp, r0, r8, lsr r9 │ │ │ │ - subeq r2, r0, r0, asr #19 │ │ │ │ - andseq r0, r2, r8, asr r9 │ │ │ │ - andseq r1, r2, r0, lsl pc │ │ │ │ - @ instruction: 0x00121fb4 │ │ │ │ + b 0x17105c │ │ │ │ + subeq r3, r6, r8, asr sl │ │ │ │ + subeq fp, r0, ip, lsr #17 │ │ │ │ + subeq fp, r0, r8, ror r9 │ │ │ │ + subeq r2, r0, r0, lsl #20 │ │ │ │ + mulseq r2, r8, r9 │ │ │ │ + andseq r1, r2, r0, asr pc │ │ │ │ + @ instruction: 0x00121ff4 │ │ │ │ adceq r3, r8, ip, asr #3 │ │ │ │ - andseq r0, r2, r4, ror #6 │ │ │ │ - @ instruction: 0x001204f0 │ │ │ │ - @ instruction: 0x001209f8 │ │ │ │ - subeq fp, r0, r0, lsl #17 │ │ │ │ - mulseq r2, r8, r8 │ │ │ │ - andseq r0, r2, r8, ror #15 │ │ │ │ - subeq r8, r3, r4, ror #1 │ │ │ │ - subeq fp, r0, r8, lsl #17 │ │ │ │ - @ instruction: 0x0040b890 │ │ │ │ - andseq r0, r2, r8, asr r6 │ │ │ │ - @ instruction: 0x001206b8 │ │ │ │ - strheq fp, [r0], #-132 @ 0xffffff7c │ │ │ │ + andseq r0, r2, r4, lsr #7 │ │ │ │ + andseq r0, r2, r0, lsr r5 │ │ │ │ + andseq r0, r2, r8, lsr sl │ │ │ │ subeq fp, r0, r0, asr #17 │ │ │ │ - andseq r0, r2, ip, ror r7 │ │ │ │ - andseq r0, r2, r0, lsl #12 │ │ │ │ - strdeq fp, [r0], #-128 @ 0xffffff80 │ │ │ │ + @ instruction: 0x001208d8 │ │ │ │ + andseq r0, r2, r8, lsr #16 │ │ │ │ + subeq r8, r3, r4, lsr #2 │ │ │ │ + subeq fp, r0, r8, asr #17 │ │ │ │ + ldrdeq fp, [r0], #-128 @ 0xffffff80 │ │ │ │ + mulseq r2, r8, r6 │ │ │ │ + @ instruction: 0x001206f8 │ │ │ │ + strdeq fp, [r0], #-132 @ 0xffffff7c │ │ │ │ subeq fp, r0, r0, lsl #18 │ │ │ │ + @ instruction: 0x001207bc │ │ │ │ + andseq r0, r2, r0, asr #12 │ │ │ │ + subeq fp, r0, r0, lsr r9 │ │ │ │ + subeq fp, r0, r0, asr #18 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r6, [pc, #220] @ 0x1205e4 │ │ │ │ + ldr r6, [pc, #220] @ 0x120624 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #58 @ 0x3a │ │ │ │ mov r4, r1 │ │ │ │ mov r7, r2 │ │ │ │ - ldr r1, [pc, #204] @ 0x1205e8 │ │ │ │ - ldr r2, [pc, #204] @ 0x1205ec │ │ │ │ + ldr r1, [pc, #204] @ 0x120628 │ │ │ │ + ldr r2, [pc, #204] @ 0x12062c │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x16c290 │ │ │ │ - ldr r1, [pc, #196] @ 0x1205f0 │ │ │ │ + bl 0x16c2d0 │ │ │ │ + ldr r1, [pc, #196] @ 0x120630 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x39b090 │ │ │ │ + bl 0x39b0d0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1205b4 │ │ │ │ - ldr r1, [pc, #176] @ 0x1205f4 │ │ │ │ + beq 0x1205f4 │ │ │ │ + ldr r1, [pc, #176] @ 0x120634 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x39b090 │ │ │ │ + bl 0x39b0d0 │ │ │ │ cmp r0, #0 │ │ │ │ strbeq r0, [r5, #20] │ │ │ │ - bne 0x120574 │ │ │ │ + bne 0x1205b4 │ │ │ │ add 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] @ 0x1205f8 │ │ │ │ - ldr r1, [pc, #108] @ 0x1205ec │ │ │ │ + ldr ip, [pc, #124] @ 0x120638 │ │ │ │ + ldr r1, [pc, #108] @ 0x12062c │ │ │ │ add r3, r6, #12 │ │ │ │ mov r2, #161 @ 0xa1 │ │ │ │ mov r0, r7 │ │ │ │ str r4, [sp, #4] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x1cc750 │ │ │ │ + bl 0x1cc790 │ │ │ │ add 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] @ 0x1205fc │ │ │ │ - bl 0x1cd298 │ │ │ │ + ldr r0, [pc, #64] @ 0x12063c │ │ │ │ + bl 0x1cd2d8 │ │ │ │ mov r3, #1 │ │ │ │ strb r3, [r5, #20] │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - subeq r3, r6, r0, lsr sl │ │ │ │ - subeq fp, r0, r4, lsr r9 │ │ │ │ - subeq fp, r0, ip, ror #16 │ │ │ │ - subeq fp, r0, r0, asr #18 │ │ │ │ - subeq ip, r4, r4, lsl #13 │ │ │ │ - subeq fp, r0, ip, lsl #19 │ │ │ │ - subeq fp, r0, r8, asr #18 │ │ │ │ + subeq r3, r6, r0, ror sl │ │ │ │ + subeq fp, r0, r4, ror r9 │ │ │ │ + subeq fp, r0, ip, lsr #17 │ │ │ │ + subeq fp, r0, r0, lsl #19 │ │ │ │ + subeq ip, r4, r4, asr #13 │ │ │ │ + subeq fp, r0, ip, asr #19 │ │ │ │ + subeq fp, r0, r8, lsl #19 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr ip, [pc, #52] @ 0x12064c │ │ │ │ + ldr ip, [pc, #52] @ 0x12068c │ │ │ │ sub sp, sp, #12 │ │ │ │ - ldr r2, [pc, #48] @ 0x120650 │ │ │ │ - ldr r1, [pc, #48] @ 0x120654 │ │ │ │ + ldr r2, [pc, #48] @ 0x120690 │ │ │ │ + ldr r1, [pc, #48] @ 0x120694 │ │ │ │ mov r3, #58 @ 0x3a │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16c290 │ │ │ │ + bl 0x16c2d0 │ │ │ │ ldrb r0, [r0, #21] │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - subeq r3, r6, r0, lsr sl │ │ │ │ - subeq fp, r0, ip, ror #16 │ │ │ │ - subeq fp, r0, r4, lsr r9 │ │ │ │ + subeq r3, r6, r0, ror sl │ │ │ │ + subeq fp, r0, ip, lsr #17 │ │ │ │ + subeq fp, r0, r4, ror r9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr ip, [pc, #60] @ 0x1206ac │ │ │ │ + ldr ip, [pc, #60] @ 0x1206ec │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r4, r1 │ │ │ │ - ldr r2, [pc, #52] @ 0x1206b0 │ │ │ │ - ldr r1, [pc, #52] @ 0x1206b4 │ │ │ │ + ldr r2, [pc, #52] @ 0x1206f0 │ │ │ │ + ldr r1, [pc, #52] @ 0x1206f4 │ │ │ │ mov r3, #58 @ 0x3a │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16c290 │ │ │ │ + bl 0x16c2d0 │ │ │ │ str r4, [r0, #24] │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - subeq r3, r6, r0, lsr sl │ │ │ │ - subeq fp, r0, ip, ror #16 │ │ │ │ - subeq fp, r0, r4, lsr r9 │ │ │ │ + subeq r3, r6, r0, ror sl │ │ │ │ + subeq fp, r0, ip, lsr #17 │ │ │ │ + subeq fp, r0, r4, ror r9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr ip, [pc, #60] @ 0x12070c │ │ │ │ + ldr ip, [pc, #60] @ 0x12074c │ │ │ │ sub sp, sp, #12 │ │ │ │ - ldr r2, [pc, #56] @ 0x120710 │ │ │ │ - ldr r1, [pc, #56] @ 0x120714 │ │ │ │ + ldr r2, [pc, #56] @ 0x120750 │ │ │ │ + ldr r1, [pc, #56] @ 0x120754 │ │ │ │ mov r3, #58 @ 0x3a │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16c290 │ │ │ │ + bl 0x16c2d0 │ │ │ │ ldr r0, [r0, #24] │ │ │ │ subs r0, r0, #0 │ │ │ │ movne r0, #1 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - subeq r3, r6, r0, lsr sl │ │ │ │ - subeq fp, r0, ip, ror #16 │ │ │ │ - subeq fp, r0, r4, lsr r9 │ │ │ │ + subeq r3, r6, r0, ror sl │ │ │ │ + subeq fp, r0, ip, lsr #17 │ │ │ │ + subeq fp, r0, r4, ror r9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr ip, [pc, #64] @ 0x120770 │ │ │ │ + ldr ip, [pc, #64] @ 0x1207b0 │ │ │ │ sub sp, sp, #12 │ │ │ │ - ldr r2, [pc, #60] @ 0x120774 │ │ │ │ - ldr r1, [pc, #60] @ 0x120778 │ │ │ │ + ldr r2, [pc, #60] @ 0x1207b4 │ │ │ │ + ldr r1, [pc, #60] @ 0x1207b8 │ │ │ │ mov r3, #58 @ 0x3a │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16c290 │ │ │ │ + bl 0x16c2d0 │ │ │ │ mov r3, #0 │ │ │ │ strb r3, [r0, #20] │ │ │ │ str r3, [r0, #24] │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - subeq r3, r6, r0, lsr sl │ │ │ │ - subeq fp, r0, ip, ror #16 │ │ │ │ - subeq fp, r0, r4, lsr r9 │ │ │ │ + subeq r3, r6, r0, ror sl │ │ │ │ + subeq fp, r0, ip, lsr #17 │ │ │ │ + subeq fp, r0, r4, ror r9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr ip, [pc, #68] @ 0x1207d8 │ │ │ │ + ldr ip, [pc, #68] @ 0x120818 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r4, r1 │ │ │ │ - ldr r2, [pc, #60] @ 0x1207dc │ │ │ │ - ldr r1, [pc, #60] @ 0x1207e0 │ │ │ │ + ldr r2, [pc, #60] @ 0x12081c │ │ │ │ + ldr r1, [pc, #60] @ 0x120820 │ │ │ │ mov r3, #58 @ 0x3a │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16c290 │ │ │ │ - ldr r3, [pc, #48] @ 0x1207e4 │ │ │ │ + bl 0x16c2d0 │ │ │ │ + ldr r3, [pc, #48] @ 0x120824 │ │ │ │ strb r4, [r0, #21] │ │ │ │ strb r4, [r3] │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - subeq r3, r6, r0, lsr sl │ │ │ │ - subeq fp, r0, ip, ror #16 │ │ │ │ - subeq fp, r0, r4, lsr r9 │ │ │ │ + subeq r3, r6, r0, ror sl │ │ │ │ + subeq fp, r0, ip, lsr #17 │ │ │ │ + subeq fp, r0, r4, ror r9 │ │ │ │ ldrdeq r3, [r8], ip @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr ip, [pc, #136] @ 0x120888 │ │ │ │ + ldr ip, [pc, #136] @ 0x1208c8 │ │ │ │ sub sp, sp, #16 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #128] @ 0x12088c │ │ │ │ + ldr ip, [pc, #128] @ 0x1208cc │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ - ldr r1, [pc, #120] @ 0x120890 │ │ │ │ - ldr r2, [pc, #120] @ 0x120894 │ │ │ │ + ldr r1, [pc, #120] @ 0x1208d0 │ │ │ │ + ldr r2, [pc, #120] @ 0x1208d4 │ │ │ │ mov r3, #58 @ 0x3a │ │ │ │ ldr r6, [sp, #32] │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x16c290 │ │ │ │ + bl 0x16c2d0 │ │ │ │ mov r3, r6 │ │ │ │ add r2, sp, #8 │ │ │ │ mov r1, r5 │ │ │ │ ldr ip, [r0, #28] │ │ │ │ mov r0, r4 │ │ │ │ str ip, [sp, #8] │ │ │ │ - bl 0x1b82e8 │ │ │ │ - ldr r3, [pc, #56] @ 0x12088c │ │ │ │ + bl 0x1b8328 │ │ │ │ + ldr r3, [pc, #56] @ 0x1208cc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x120884 │ │ │ │ + bne 0x1208c4 │ │ │ │ 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 0x3b2cbc │ │ │ │ - subeq r3, r6, r0, lsr sl │ │ │ │ + bl 0x3b2cfc │ │ │ │ + subeq r3, r6, r0, ror sl │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq fp, r0, r4, lsr r9 │ │ │ │ - subeq fp, r0, ip, ror #16 │ │ │ │ + subeq fp, r0, r4, ror r9 │ │ │ │ + subeq fp, r0, ip, lsr #17 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr ip, [pc, #152] @ 0x120948 │ │ │ │ + ldr ip, [pc, #152] @ 0x120988 │ │ │ │ sub sp, sp, #20 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #144] @ 0x12094c │ │ │ │ + ldr ip, [pc, #144] @ 0x12098c │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ - ldr r1, [pc, #136] @ 0x120950 │ │ │ │ - ldr r2, [pc, #136] @ 0x120954 │ │ │ │ + ldr r1, [pc, #136] @ 0x120990 │ │ │ │ + ldr r2, [pc, #136] @ 0x120994 │ │ │ │ mov r3, #58 @ 0x3a │ │ │ │ ldr r7, [sp, #40] @ 0x28 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x16c290 │ │ │ │ + bl 0x16c2d0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, r7 │ │ │ │ str r2, [sp, #8] │ │ │ │ mov r1, r5 │ │ │ │ add r2, sp, #8 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1b82e8 │ │ │ │ + bl 0x1b8328 │ │ │ │ cmp r0, #0 │ │ │ │ ldrne r3, [sp, #8] │ │ │ │ strne r3, [r6, #28] │ │ │ │ - ldr r3, [pc, #56] @ 0x12094c │ │ │ │ + ldr r3, [pc, #56] @ 0x12098c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x120944 │ │ │ │ + bne 0x120984 │ │ │ │ add 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 0x3b2cbc │ │ │ │ - subeq r3, r6, r0, lsr sl │ │ │ │ + bl 0x3b2cfc │ │ │ │ + subeq r3, r6, r0, ror sl │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq fp, r0, r4, lsr r9 │ │ │ │ - subeq fp, r0, ip, ror #16 │ │ │ │ + subeq fp, r0, r4, ror r9 │ │ │ │ + subeq fp, r0, ip, lsr #17 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, sp, #12 │ │ │ │ bl 0x52d74 │ │ │ │ - ldr ip, [pc, #108] @ 0x1209e4 │ │ │ │ + ldr ip, [pc, #108] @ 0x120a24 │ │ │ │ str ip, [sp] │ │ │ │ - ldr r2, [pc, #104] @ 0x1209e8 │ │ │ │ - ldr r1, [pc, #104] @ 0x1209ec │ │ │ │ + ldr r2, [pc, #104] @ 0x120a28 │ │ │ │ + ldr r1, [pc, #104] @ 0x120a2c │ │ │ │ mov r3, #58 @ 0x3a │ │ │ │ - bl 0x16c290 │ │ │ │ - ldr r3, [pc, #96] @ 0x1209f0 │ │ │ │ - ldr r1, [pc, #96] @ 0x1209f4 │ │ │ │ + bl 0x16c2d0 │ │ │ │ + ldr r3, [pc, #96] @ 0x120a30 │ │ │ │ + ldr r1, [pc, #96] @ 0x120a34 │ │ │ │ mov r5, #1 │ │ │ │ strb r5, [r1] │ │ │ │ ldrb r2, [r0, #20] │ │ │ │ mov r4, r0 │ │ │ │ strb r2, [r3, #1] │ │ │ │ - bl 0x122efc │ │ │ │ - bl 0x122628 │ │ │ │ + bl 0x122f3c │ │ │ │ + bl 0x122668 │ │ │ │ ldr r0, [r4, #28] │ │ │ │ ldr r1, [r4, #24] │ │ │ │ mov r2, r5 │ │ │ │ lsl r0, r0, #20 │ │ │ │ - bl 0x187e3c │ │ │ │ + bl 0x187e7c │ │ │ │ bl 0x52d44 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - subeq r3, r6, r0, lsr sl │ │ │ │ - subeq fp, r0, ip, ror #16 │ │ │ │ - subeq fp, r0, r4, lsr r9 │ │ │ │ + subeq r3, r6, r0, ror sl │ │ │ │ + subeq fp, r0, ip, lsr #17 │ │ │ │ + subeq fp, r0, r4, ror r9 │ │ │ │ ldrdeq r3, [r8], ip @ │ │ │ │ adceq r3, r8, ip, asr #3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr ip, [pc, #52] @ 0x120a44 │ │ │ │ + ldr ip, [pc, #52] @ 0x120a84 │ │ │ │ sub sp, sp, #12 │ │ │ │ - ldr r2, [pc, #48] @ 0x120a48 │ │ │ │ - ldr r1, [pc, #48] @ 0x120a4c │ │ │ │ + ldr r2, [pc, #48] @ 0x120a88 │ │ │ │ + ldr r1, [pc, #48] @ 0x120a8c │ │ │ │ mov r3, #58 @ 0x3a │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16c290 │ │ │ │ - ldr r2, [pc, #36] @ 0x120a50 │ │ │ │ + bl 0x16c2d0 │ │ │ │ + ldr r2, [pc, #36] @ 0x120a90 │ │ │ │ ldrb r3, [r0, #20] │ │ │ │ - ldr r0, [pc, #32] @ 0x120a54 │ │ │ │ + ldr r0, [pc, #32] @ 0x120a94 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r0, r2 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x305700 │ │ │ │ - subeq r3, r6, r0, lsr sl │ │ │ │ - subeq fp, r0, ip, ror #16 │ │ │ │ - subeq fp, r0, r4, lsr r9 │ │ │ │ - subeq ip, r4, r4, lsl #13 │ │ │ │ - subeq fp, r0, r0, asr #18 │ │ │ │ + b 0x305740 │ │ │ │ + subeq r3, r6, r0, ror sl │ │ │ │ + subeq fp, r0, ip, lsr #17 │ │ │ │ + subeq fp, r0, r4, ror r9 │ │ │ │ + subeq ip, r4, r4, asr #13 │ │ │ │ + subeq fp, r0, r0, lsl #19 │ │ │ │ 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 0x120af8 │ │ │ │ + bne 0x120b38 │ │ │ │ ldr r3, [r0, #636] @ 0x27c │ │ │ │ mov r4, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x120aa4 │ │ │ │ - b 0x120af8 │ │ │ │ + bne 0x120ae4 │ │ │ │ + b 0x120b38 │ │ │ │ eor ip, ip, r1 │ │ │ │ cmp ip, #4096 @ 0x1000 │ │ │ │ orrcc lr, lr, #1 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x120ad8 │ │ │ │ + beq 0x120b18 │ │ │ │ ldr ip, [r3] │ │ │ │ cmp ip, r1 │ │ │ │ - bne 0x120a8c │ │ │ │ + bne 0x120acc │ │ │ │ ldr ip, [r3, #4] │ │ │ │ ands r0, ip, #16 │ │ │ │ - bne 0x120b14 │ │ │ │ + bne 0x120b54 │ │ │ │ tst ip, #32 │ │ │ │ - beq 0x120a98 │ │ │ │ - ldr r3, [pc, #108] @ 0x120b38 │ │ │ │ - ldr r2, [pc, #108] @ 0x120b3c │ │ │ │ - ldr r1, [pc, #108] @ 0x120b40 │ │ │ │ + beq 0x120ad8 │ │ │ │ + ldr r3, [pc, #108] @ 0x120b78 │ │ │ │ + ldr r2, [pc, #108] @ 0x120b7c │ │ │ │ + ldr r1, [pc, #108] @ 0x120b80 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ + bl 0x3108c8 │ │ │ │ cmp lr, #0 │ │ │ │ - beq 0x120af8 │ │ │ │ + beq 0x120b38 │ │ │ │ ldr r0, [r2] │ │ │ │ - ldr r1, [pc, #88] @ 0x120b44 │ │ │ │ - ldr r3, [pc, #88] @ 0x120b48 │ │ │ │ + ldr r1, [pc, #88] @ 0x120b84 │ │ │ │ + ldr r3, [pc, #88] @ 0x120b88 │ │ │ │ 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] @ 0x120b4c │ │ │ │ + ldr r3, [pc, #48] @ 0x120b8c │ │ │ │ mov r0, #1 │ │ │ │ str r3, [r4, #724] @ 0x2d4 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - subeq r3, r6, ip, asr #20 │ │ │ │ + subeq r3, r6, ip, lsl #21 │ │ │ │ andeq r0, r0, pc, asr #2 │ │ │ │ - subeq fp, r0, r8, lsr #19 │ │ │ │ + subeq fp, r0, r8, ror #19 │ │ │ │ @ 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] @ 0x120cb8 │ │ │ │ + ldr r3, [pc, #328] @ 0x120cf8 │ │ │ │ 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 0x39ad40 │ │ │ │ + bl 0x39ad80 │ │ │ │ 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 0x1271ac │ │ │ │ + bl 0x1271ec │ │ │ │ cmn r0, #1 │ │ │ │ - beq 0x120cac │ │ │ │ + beq 0x120cec │ │ │ │ tst r4, #131072 @ 0x20000 │ │ │ │ - ldreq r2, [pc, #224] @ 0x120cbc │ │ │ │ + ldreq r2, [pc, #224] @ 0x120cfc │ │ │ │ mov r3, r0 │ │ │ │ muleq ip, r2, r5 │ │ │ │ str r0, [sp, #20] │ │ │ │ - ldr r5, [pc, #208] @ 0x120cbc │ │ │ │ - ldr r0, [pc, #208] @ 0x120cc0 │ │ │ │ + ldr r5, [pc, #208] @ 0x120cfc │ │ │ │ + ldr r0, [pc, #208] @ 0x120d00 │ │ │ │ addeq ip, ip, #1 │ │ │ │ mla r0, r5, r3, r0 │ │ │ │ - ldreq r2, [pc, #200] @ 0x120cc4 │ │ │ │ + ldreq r2, [pc, #200] @ 0x120d04 │ │ │ │ roreq ip, ip, #19 │ │ │ │ muleq ip, r2, ip │ │ │ │ - ldr r2, [pc, #188] @ 0x120cc4 │ │ │ │ + ldr r2, [pc, #188] @ 0x120d04 │ │ │ │ ror r0, r0, #19 │ │ │ │ - ldr lr, [pc, #184] @ 0x120cc8 │ │ │ │ + ldr lr, [pc, #184] @ 0x120d08 │ │ │ │ mul r0, r2, r0 │ │ │ │ - ldr r2, [pc, #180] @ 0x120ccc │ │ │ │ - ldrne ip, [pc, #180] @ 0x120cd0 │ │ │ │ + ldr r2, [pc, #180] @ 0x120d0c │ │ │ │ + ldrne ip, [pc, #180] @ 0x120d10 │ │ │ │ mla r2, lr, r6, r2 │ │ │ │ mul r3, lr, r8 │ │ │ │ add r2, r2, r0, ror #31 │ │ │ │ roreq ip, ip, #20 │ │ │ │ - ldr r0, [pc, #164] @ 0x120cd4 │ │ │ │ + ldr r0, [pc, #164] @ 0x120d14 │ │ │ │ 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] @ 0x120cd8 │ │ │ │ + ldr r3, [pc, #128] @ 0x120d18 │ │ │ │ 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] @ 0x120cdc │ │ │ │ + ldr r0, [pc, #108] @ 0x120d1c │ │ │ │ eor r2, r2, r2, lsr #13 │ │ │ │ mul r2, lr, r2 │ │ │ │ eor r2, r2, r2, lsr #16 │ │ │ │ - bl 0x1d4c44 │ │ │ │ - ldr r3, [pc, #52] @ 0x120cb8 │ │ │ │ + bl 0x1d4c84 │ │ │ │ + ldr r3, [pc, #52] @ 0x120cf8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x120cb4 │ │ │ │ + bne 0x120cf4 │ │ │ │ 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 0x120c7c │ │ │ │ - bl 0x3b2cbc │ │ │ │ + b 0x120cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ strbhi ip, [fp, #2679]! @ 0xa77 │ │ │ │ strtcs r4, [r3], #-1065 @ 0xfffffbd7 │ │ │ │ @ instruction: 0x9e3779b1 │ │ │ │ adcsgt sl, r2, #976 @ 0x3d0 │ │ │ │ ldmdbcs fp, {r0, r1, r3, r4, r5, r7, r8, sl, fp, ip, sp, lr} │ │ │ │ andvs r0, r0, #3888 @ 0xf30 │ │ │ │ ldrbcs lr, [r4, pc, lsr #22] │ │ │ │ - andseq r0, r2, r0, ror #25 │ │ │ │ + andseq r0, r2, r0, lsr #26 │ │ │ │ adceq r3, r8, r8, ror #5 │ │ │ │ ldr r3, [r0, #20] │ │ │ │ tst r3, #131072 @ 0x20000 │ │ │ │ - bne 0x120d14 │ │ │ │ + bne 0x120d54 │ │ │ │ ldr r2, [r0] │ │ │ │ ldr r3, [r1] │ │ │ │ cmp r2, r3 │ │ │ │ - beq 0x120d14 │ │ │ │ + beq 0x120d54 │ │ │ │ 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 0x120cfc │ │ │ │ + bne 0x120d3c │ │ │ │ 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 0x120d68 │ │ │ │ + beq 0x120da8 │ │ │ │ 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 0x120d50 │ │ │ │ + bne 0x120d90 │ │ │ │ ldr r2, [r0, #20] │ │ │ │ ldr ip, [r1, #28] │ │ │ │ cmp ip, r2 │ │ │ │ - bne 0x120d50 │ │ │ │ + bne 0x120d90 │ │ │ │ ldr r4, [r0, #64] @ 0x40 │ │ │ │ - ldr ip, [pc, #116] @ 0x120e08 │ │ │ │ + ldr ip, [pc, #116] @ 0x120e48 │ │ │ │ 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 0x120df0 │ │ │ │ + beq 0x120e30 │ │ │ │ ldr r3, [r1] │ │ │ │ ldr r0, [r1, #16] │ │ │ │ add r3, r3, #4080 @ 0xff0 │ │ │ │ add r3, r3, #15 │ │ │ │ mov r2, #0 │ │ │ │ and r1, r3, ip │ │ │ │ - bl 0x1271ac │ │ │ │ + bl 0x1271ec │ │ │ │ sub r0, r4, r0 │ │ │ │ clz r0, r0 │ │ │ │ lsr r0, r0, #5 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -279342,45 +279358,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 0x1d3b4c │ │ │ │ + bl 0x1d3b8c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x120e54 │ │ │ │ - ldr r7, [pc, #184] @ 0x120efc │ │ │ │ + beq 0x120e94 │ │ │ │ + ldr r7, [pc, #184] @ 0x120f3c │ │ │ │ ldr r3, [r7] │ │ │ │ tst r3, #32 │ │ │ │ - bne 0x120eac │ │ │ │ + bne 0x120eec │ │ │ │ tst r3, #256 @ 0x100 │ │ │ │ - bne 0x120e74 │ │ │ │ + bne 0x120eb4 │ │ │ │ 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 0x1d3930 │ │ │ │ + bl 0x1d3970 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x120e54 │ │ │ │ + beq 0x120e94 │ │ │ │ ldr r2, [r7] │ │ │ │ mov r0, r5 │ │ │ │ tst r2, #2097152 @ 0x200000 │ │ │ │ and r2, r2, #131072 @ 0x20000 │ │ │ │ orrne r2, r2, #524288 @ 0x80000 │ │ │ │ mov r1, r4 │ │ │ │ bl 0x12a28 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0x1d3938 │ │ │ │ + b 0x1d3978 │ │ │ │ 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] │ │ │ │ @@ -279389,304 +279405,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] @ 0x120f00 │ │ │ │ - bl 0x1d3a00 │ │ │ │ + ldr r0, [pc, #12] @ 0x120f40 │ │ │ │ + bl 0x1d3a40 │ │ │ │ ldr r3, [r7] │ │ │ │ - b 0x120e4c │ │ │ │ + b 0x120e8c │ │ │ │ adceq sp, r8, #0, 8 │ │ │ │ - subeq fp, r0, r0, asr #19 │ │ │ │ + subeq fp, r0, r0, lsl #20 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #152] @ 0x120fb4 │ │ │ │ + ldr r3, [pc, #152] @ 0x120ff4 │ │ │ │ mov r2, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ sub sp, sp, #12 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x120f98 │ │ │ │ - ldr r3, [pc, #124] @ 0x120fb8 │ │ │ │ + bne 0x120fd8 │ │ │ │ + ldr r3, [pc, #124] @ 0x120ff8 │ │ │ │ mov r2, #0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ str r2, [r0, r3] │ │ │ │ - bl 0x1358dc │ │ │ │ + bl 0x13591c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x120f7c │ │ │ │ - bl 0x1e1b98 │ │ │ │ + bne 0x120fbc │ │ │ │ + bl 0x1e1bd8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x120f8c │ │ │ │ + bne 0x120fcc │ │ │ │ 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 0x13587c │ │ │ │ - bl 0x1e1b98 │ │ │ │ + bl 0x1358bc │ │ │ │ + bl 0x1e1bd8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x120f5c │ │ │ │ + beq 0x120f9c │ │ │ │ add sp, sp, #12 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x1e1bcc │ │ │ │ - ldr ip, [pc, #28] @ 0x120fbc │ │ │ │ - ldr r3, [pc, #28] @ 0x120fc0 │ │ │ │ - ldr r1, [pc, #28] @ 0x120fc4 │ │ │ │ + b 0x1e1c0c │ │ │ │ + ldr ip, [pc, #28] @ 0x120ffc │ │ │ │ + ldr r3, [pc, #28] @ 0x121000 │ │ │ │ + ldr r1, [pc, #28] @ 0x121004 │ │ │ │ mov r2, #528 @ 0x210 │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ - addseq lr, r1, ip, ror ip │ │ │ │ - addseq lr, r1, r8, lsl #27 │ │ │ │ - subeq fp, r0, r8, lsl sl │ │ │ │ - subeq r3, r6, r4, ror sl │ │ │ │ - subeq fp, r0, r8, lsr #19 │ │ │ │ + bl 0x3108c8 │ │ │ │ + addseq lr, r1, ip, lsr ip │ │ │ │ + addseq lr, r1, r8, asr #26 │ │ │ │ + subeq fp, r0, r8, asr sl │ │ │ │ + strheq r3, [r6], #-164 @ 0xffffff5c │ │ │ │ + subeq fp, r0, r8, ror #19 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ - ldr r3, [pc, #616] @ 0x121248 │ │ │ │ - ldr r8, [pc, #616] @ 0x12124c │ │ │ │ + ldr r3, [pc, #616] @ 0x121288 │ │ │ │ + ldr r8, [pc, #616] @ 0x12128c │ │ │ │ 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 0x1210d4 │ │ │ │ - ldr r3, [pc, #576] @ 0x121250 │ │ │ │ + bne 0x121114 │ │ │ │ + ldr r3, [pc, #576] @ 0x121290 │ │ │ │ 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] @ 0x121254 │ │ │ │ + ldrhi r3, [pc, #540] @ 0x121294 │ │ │ │ bic r6, r0, #3 │ │ │ │ ldrhi r3, [r3] │ │ │ │ and r4, r0, #3 │ │ │ │ subhi r6, r6, r3 │ │ │ │ - ldr r3, [pc, #524] @ 0x121258 │ │ │ │ + ldr r3, [pc, #524] @ 0x121298 │ │ │ │ str r4, [r7] │ │ │ │ ldr r3, [r3] │ │ │ │ movls r6, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x1211a0 │ │ │ │ + bne 0x1211e0 │ │ │ │ cmp r4, #1 │ │ │ │ - ble 0x121090 │ │ │ │ + ble 0x1210d0 │ │ │ │ ldr r2, [r5, #96] @ 0x60 │ │ │ │ ldr r3, [r2, #164] @ 0xa4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x121164 │ │ │ │ + beq 0x1211a4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r8] │ │ │ │ tst r3, #32 │ │ │ │ - bne 0x1210f8 │ │ │ │ + bne 0x121138 │ │ │ │ ldr r3, [r5, #140] @ 0x8c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x121184 │ │ │ │ - ldr r3, [pc, #420] @ 0x121248 │ │ │ │ + bne 0x1211c4 │ │ │ │ + ldr r3, [pc, #420] @ 0x121288 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x121230 │ │ │ │ + bne 0x121270 │ │ │ │ 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 0x121154 │ │ │ │ + bne 0x121194 │ │ │ │ ldr r0, [r1] │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x120e0c │ │ │ │ - b 0x121008 │ │ │ │ + bl 0x120e4c │ │ │ │ + b 0x121048 │ │ │ │ ldr r3, [r6, #20] │ │ │ │ tst r3, #131072 @ 0x20000 │ │ │ │ - beq 0x121210 │ │ │ │ + beq 0x121250 │ │ │ │ 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 0x1d3b4c │ │ │ │ + bl 0x1d3b8c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x121090 │ │ │ │ + beq 0x1210d0 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #0 │ │ │ │ ldr r7, [r6, #28] │ │ │ │ bl 0x15c64 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r3, r0 │ │ │ │ - ldr r0, [pc, #268] @ 0x12125c │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x121090 │ │ │ │ + ldr r0, [pc, #268] @ 0x12129c │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x1210d0 │ │ │ │ ldr r3, [r0, #96] @ 0x60 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ blx r3 │ │ │ │ - b 0x1210e8 │ │ │ │ + b 0x121128 │ │ │ │ ldr r3, [r6, #20] │ │ │ │ ldr r3, [r2, #120] @ 0x78 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x121234 │ │ │ │ + beq 0x121274 │ │ │ │ ldr r1, [r6] │ │ │ │ mov r0, r5 │ │ │ │ blx r3 │ │ │ │ - b 0x121084 │ │ │ │ + b 0x1210c4 │ │ │ │ ldr r3, [r5, #724] @ 0x2d4 │ │ │ │ cmn r3, #1 │ │ │ │ - bne 0x12109c │ │ │ │ - ldr r3, [pc, #200] @ 0x121260 │ │ │ │ + bne 0x1210dc │ │ │ │ + ldr r3, [pc, #200] @ 0x1212a0 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [r5, #724] @ 0x2d4 │ │ │ │ bl 0x4b4e8 │ │ │ │ - ldr r3, [pc, #188] @ 0x121264 │ │ │ │ + ldr r3, [pc, #188] @ 0x1212a4 │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x12105c │ │ │ │ + beq 0x12109c │ │ │ │ ldr r3, [r8] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - beq 0x12105c │ │ │ │ - ldr r3, [pc, #164] @ 0x121268 │ │ │ │ + beq 0x12109c │ │ │ │ + ldr r3, [pc, #164] @ 0x1212a8 │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x121218 │ │ │ │ + beq 0x121258 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #8 │ │ │ │ str r1, [sp, #8] │ │ │ │ str r1, [sp, #12] │ │ │ │ str r1, [sp, #16] │ │ │ │ str r1, [sp, #20] │ │ │ │ - bl 0x39e800 │ │ │ │ - bl 0x1c60c8 │ │ │ │ + bl 0x39e840 │ │ │ │ + bl 0x1c6108 │ │ │ │ str r4, [sp, #4] │ │ │ │ ldr r3, [sp, #16] │ │ │ │ ldr r2, [sp, #8] │ │ │ │ str r6, [sp] │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [pc, #100] @ 0x12126c │ │ │ │ - bl 0x1d3a00 │ │ │ │ + ldr r0, [pc, #100] @ 0x1212ac │ │ │ │ + bl 0x1d3a40 │ │ │ │ ldr r4, [r7] │ │ │ │ - b 0x12105c │ │ │ │ + b 0x12109c │ │ │ │ ldr r4, [r6] │ │ │ │ - b 0x121118 │ │ │ │ + b 0x121158 │ │ │ │ mov r2, r4 │ │ │ │ - ldr r0, [pc, #76] @ 0x121270 │ │ │ │ + ldr r0, [pc, #76] @ 0x1212b0 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d3a00 │ │ │ │ + bl 0x1d3a40 │ │ │ │ ldr r4, [r7] │ │ │ │ - b 0x12105c │ │ │ │ - bl 0x3b2cbc │ │ │ │ - ldr r3, [pc, #56] @ 0x121274 │ │ │ │ - ldr r1, [pc, #56] @ 0x121278 │ │ │ │ - ldr r0, [pc, #56] @ 0x12127c │ │ │ │ + b 0x12109c │ │ │ │ + bl 0x3b2cfc │ │ │ │ + ldr r3, [pc, #56] @ 0x1212b4 │ │ │ │ + ldr r1, [pc, #56] @ 0x1212b8 │ │ │ │ + ldr r0, [pc, #56] @ 0x1212bc │ │ │ │ mov r2, #480 @ 0x1e0 │ │ │ │ - bl 0x3653b8 │ │ │ │ + bl 0x3653f8 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ adceq sp, r8, #0, 8 │ │ │ │ adceq r5, r8, #4, 26 @ 0x100 │ │ │ │ adceq r5, r8, #124, 24 @ 0x7c00 │ │ │ │ adceq sp, r8, #128, 8 @ 0x80000000 │ │ │ │ - subeq fp, r0, r4, lsl #21 │ │ │ │ + subeq fp, r0, r4, asr #21 │ │ │ │ andeq r0, r1, r2 │ │ │ │ adceq sp, r8, #84 @ 0x54 │ │ │ │ adceq sp, r8, #108, 4 @ 0xc0000006 │ │ │ │ - subeq fp, r0, ip, lsr #20 │ │ │ │ - subeq fp, r0, r8, asr sl │ │ │ │ - @ instruction: 0x00463a90 │ │ │ │ - subeq fp, r0, r8, lsr #19 │ │ │ │ - subeq fp, r0, r8, ror sl │ │ │ │ + subeq fp, r0, ip, ror #20 │ │ │ │ + @ instruction: 0x0040ba98 │ │ │ │ + ldrdeq r3, [r6], #-160 @ 0xffffff60 │ │ │ │ + subeq fp, r0, r8, ror #19 │ │ │ │ + strheq fp, [r0], #-168 @ 0xffffff58 │ │ │ │ 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] @ 0x1217c8 │ │ │ │ + ldr r3, [pc, #1324] @ 0x121808 │ │ │ │ sub sp, sp, #60 @ 0x3c │ │ │ │ cmp r4, #0 │ │ │ │ - ldrlt sl, [pc, #1316] @ 0x1217cc │ │ │ │ + ldrlt sl, [pc, #1316] @ 0x12180c │ │ │ │ mov r5, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ mov r3, #0 │ │ │ │ - blt 0x121320 │ │ │ │ + blt 0x121360 │ │ │ │ cmp r4, #65536 @ 0x10000 │ │ │ │ - bge 0x121738 │ │ │ │ + bge 0x121778 │ │ │ │ mvn r3, #0 │ │ │ │ str r3, [r5, #724] @ 0x2d4 │ │ │ │ - ldr r3, [pc, #1272] @ 0x1217c8 │ │ │ │ + ldr r3, [pc, #1272] @ 0x121808 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x121798 │ │ │ │ + bne 0x1217d8 │ │ │ │ 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 0x120a58 │ │ │ │ + bl 0x120a98 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1213cc │ │ │ │ + beq 0x12140c │ │ │ │ ldr r4, [r5, #724] @ 0x2d4 │ │ │ │ cmp r4, #0 │ │ │ │ - bge 0x1212b8 │ │ │ │ + bge 0x1212f8 │ │ │ │ mov r3, #0 │ │ │ │ mov r7, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr r3, [r5, #132] @ 0x84 │ │ │ │ cmn r3, #1 │ │ │ │ - beq 0x121340 │ │ │ │ + beq 0x121380 │ │ │ │ tst r3, #65536 @ 0x10000 │ │ │ │ - bne 0x121374 │ │ │ │ + bne 0x1213b4 │ │ │ │ add r4, r5, #8704 @ 0x2200 │ │ │ │ add r4, r4, #8 │ │ │ │ - bl 0x3563a4 │ │ │ │ + bl 0x3563e4 │ │ │ │ mov r6, #0 │ │ │ │ strh r6, [r4, #2] │ │ │ │ - bl 0x3563a4 │ │ │ │ + bl 0x3563e4 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ cmp r3, r6 │ │ │ │ - bne 0x12168c │ │ │ │ + bne 0x1216cc │ │ │ │ ldrb r3, [r5, #127] @ 0x7f │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x1216d8 │ │ │ │ + bne 0x121718 │ │ │ │ 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 │ │ │ │ @@ -279696,319 +279712,319 @@ │ │ │ │ str ip, [sp, #16] │ │ │ │ bl 0x66398 │ │ │ │ ldr r3, [r5, #132] @ 0x84 │ │ │ │ str r3, [sp, #20] │ │ │ │ cmn r3, #1 │ │ │ │ mvnne r3, #0 │ │ │ │ strne r3, [r5, #132] @ 0x84 │ │ │ │ - beq 0x12162c │ │ │ │ + beq 0x12166c │ │ │ │ ldr r3, [r5, #636] @ 0x27c │ │ │ │ ldr fp, [sp, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x1212fc │ │ │ │ + bne 0x12133c │ │ │ │ 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 0x121578 │ │ │ │ + beq 0x1215b8 │ │ │ │ ldr r0, [r0, #4] │ │ │ │ cmp fp, r0 │ │ │ │ - bne 0x121578 │ │ │ │ + bne 0x1215b8 │ │ │ │ ldr ip, [r4, #8] │ │ │ │ ldr r0, [r4, #12] │ │ │ │ cmp r0, r3 │ │ │ │ cmpeq ip, r2 │ │ │ │ - bne 0x121578 │ │ │ │ + bne 0x1215b8 │ │ │ │ ldr r0, [r4, #16] │ │ │ │ cmp r1, r0 │ │ │ │ - bne 0x121578 │ │ │ │ + bne 0x1215b8 │ │ │ │ add r0, r4, #20 │ │ │ │ ldr ip, [r4, #20] │ │ │ │ cmp ip, r9 │ │ │ │ - bne 0x121578 │ │ │ │ + bne 0x1215b8 │ │ │ │ ldr r3, [r0] │ │ │ │ tst r3, #131072 @ 0x20000 │ │ │ │ - bne 0x121450 │ │ │ │ + bne 0x121490 │ │ │ │ ldr r3, [r4] │ │ │ │ cmp fp, r3 │ │ │ │ - bne 0x1217c4 │ │ │ │ + bne 0x121804 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0x121524 │ │ │ │ + beq 0x121564 │ │ │ │ ldr r8, [sp, #8] │ │ │ │ cmp r8, #1 │ │ │ │ - bhi 0x1217b0 │ │ │ │ + bhi 0x1217f0 │ │ │ │ add r6, r4, #80 @ 0x50 │ │ │ │ ldr r1, [r6] │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r6 │ │ │ │ mov r9, r1 │ │ │ │ - bl 0x356210 │ │ │ │ + bl 0x356250 │ │ │ │ cmp r0, r9 │ │ │ │ mov r1, r0 │ │ │ │ - bne 0x12146c │ │ │ │ + bne 0x1214ac │ │ │ │ cmp r9, #0 │ │ │ │ - bne 0x121568 │ │ │ │ + bne 0x1215a8 │ │ │ │ ldr r1, [r4, #20] │ │ │ │ ands r9, r1, #16384 @ 0x4000 │ │ │ │ - bne 0x1215a4 │ │ │ │ + bne 0x1215e4 │ │ │ │ add r0, r8, #28 │ │ │ │ mov r1, r9 │ │ │ │ mov r2, r4 │ │ │ │ add r0, r7, r0, lsl #2 │ │ │ │ str r9, [sp, #32] │ │ │ │ - bl 0x356210 │ │ │ │ + bl 0x356250 │ │ │ │ cmp r0, r9 │ │ │ │ strne r0, [sp, #32] │ │ │ │ ldr r9, [sp, #32] │ │ │ │ cmp r9, #0 │ │ │ │ - bne 0x1215a4 │ │ │ │ - ldr r1, [pc, #768] @ 0x1217d0 │ │ │ │ + bne 0x1215e4 │ │ │ │ + ldr r1, [pc, #768] @ 0x121810 │ │ │ │ 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 0x1823bc │ │ │ │ + bl 0x1823fc │ │ │ │ ldr r2, [r4, #100] @ 0x64 │ │ │ │ orr r3, r7, r8 │ │ │ │ str r2, [fp, #104] @ 0x68 │ │ │ │ str r3, [r4, #100] @ 0x64 │ │ │ │ - bl 0x3563a4 │ │ │ │ + bl 0x3563e4 │ │ │ │ str r9, [r6] │ │ │ │ - ldr r3, [pc, #696] @ 0x1217d4 │ │ │ │ + ldr r3, [pc, #696] @ 0x121814 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #32 │ │ │ │ - bne 0x12170c │ │ │ │ + bne 0x12174c │ │ │ │ ldr r3, [sl] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x1215bc │ │ │ │ + bne 0x1215fc │ │ │ │ add r2, sp, #8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x120fc8 │ │ │ │ + bl 0x121008 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ cmp r3, #3 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x12132c │ │ │ │ + bne 0x12136c │ │ │ │ add r3, r5, #8192 @ 0x2000 │ │ │ │ ldr r3, [r3, #520] @ 0x208 │ │ │ │ cmp r3, #0 │ │ │ │ - bge 0x12179c │ │ │ │ + bge 0x1217dc │ │ │ │ mov r7, #0 │ │ │ │ - b 0x12132c │ │ │ │ + b 0x12136c │ │ │ │ ldr r3, [r6] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x121568 │ │ │ │ - b 0x121468 │ │ │ │ + bne 0x1215a8 │ │ │ │ + b 0x1214a8 │ │ │ │ stm sp, {r1, r9} │ │ │ │ mov r0, r5 │ │ │ │ mov r1, fp │ │ │ │ - bl 0x120b50 │ │ │ │ + bl 0x120b90 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x12163c │ │ │ │ + beq 0x12167c │ │ │ │ add r3, r8, r6, lsl #3 │ │ │ │ str fp, [r3, #4] │ │ │ │ str r4, [r8, r6, lsl #3] │ │ │ │ add r0, r4, #20 │ │ │ │ - b 0x121438 │ │ │ │ - bl 0x3563a4 │ │ │ │ + b 0x121478 │ │ │ │ + bl 0x3563e4 │ │ │ │ mov r7, #0 │ │ │ │ str r7, [r6] │ │ │ │ ldr r3, [sl] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x121530 │ │ │ │ - ldr r3, [pc, #532] @ 0x1217d8 │ │ │ │ + beq 0x121570 │ │ │ │ + ldr r3, [pc, #532] @ 0x121818 │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x121530 │ │ │ │ - ldr r3, [pc, #512] @ 0x1217d4 │ │ │ │ + beq 0x121570 │ │ │ │ + ldr r3, [pc, #512] @ 0x121814 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - beq 0x121530 │ │ │ │ - ldr r3, [pc, #504] @ 0x1217dc │ │ │ │ + beq 0x121570 │ │ │ │ + ldr r3, [pc, #504] @ 0x12181c │ │ │ │ ldr r6, [sp, #12] │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x121724 │ │ │ │ + beq 0x121764 │ │ │ │ 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 0x39e800 │ │ │ │ - bl 0x1c60c8 │ │ │ │ + bl 0x39e840 │ │ │ │ + bl 0x1c6108 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ stm sp, {r4, r6} │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [pc, #440] @ 0x1217e0 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x121530 │ │ │ │ + ldr r0, [pc, #440] @ 0x121820 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x121570 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x4b484 │ │ │ │ str r0, [sp, #20] │ │ │ │ - b 0x1213bc │ │ │ │ - bl 0x135830 │ │ │ │ + b 0x1213fc │ │ │ │ + bl 0x135870 │ │ │ │ ldr ip, [sp, #16] │ │ │ │ ldrd r2, [sp, #24] │ │ │ │ ldr r1, [sp, #12] │ │ │ │ str ip, [sp] │ │ │ │ mov r0, r5 │ │ │ │ str r9, [sp, #4] │ │ │ │ - bl 0x122f00 │ │ │ │ + bl 0x122f40 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x13587c │ │ │ │ + bl 0x1358bc │ │ │ │ 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 0x121450 │ │ │ │ - ldr r1, [pc, #336] @ 0x1217e4 │ │ │ │ - ldr r0, [pc, #336] @ 0x1217e8 │ │ │ │ - bl 0x1e1bc8 │ │ │ │ + b 0x121490 │ │ │ │ + ldr r1, [pc, #336] @ 0x121824 │ │ │ │ + ldr r0, [pc, #336] @ 0x121828 │ │ │ │ + bl 0x1e1c08 │ │ │ │ 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 0x1216f4 │ │ │ │ + bne 0x121734 │ │ │ │ tst r3, #4 │ │ │ │ bicne r2, r2, #4 │ │ │ │ strne r2, [r5, #136] @ 0x88 │ │ │ │ movne r7, r1 │ │ │ │ - bl 0x1e1bcc │ │ │ │ + bl 0x1e1c0c │ │ │ │ ldrb r3, [r5, #127] @ 0x7f │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x121374 │ │ │ │ + beq 0x1213b4 │ │ │ │ mov r3, #0 │ │ │ │ strb r3, [r5, #127] @ 0x7f │ │ │ │ ldr r4, [r5, #724] @ 0x2d4 │ │ │ │ cmn r4, #1 │ │ │ │ - bne 0x121318 │ │ │ │ + bne 0x121358 │ │ │ │ mov r4, #65536 @ 0x10000 │ │ │ │ - b 0x1212c0 │ │ │ │ - ldr r3, [pc, #240] @ 0x1217ec │ │ │ │ + b 0x121300 │ │ │ │ + ldr r3, [pc, #240] @ 0x12182c │ │ │ │ bic r2, r2, #128 @ 0x80 │ │ │ │ str r2, [r5, #136] @ 0x88 │ │ │ │ str r3, [r5, #724] @ 0x2d4 │ │ │ │ - bl 0x1e1bcc │ │ │ │ - b 0x121314 │ │ │ │ + bl 0x1e1c0c │ │ │ │ + b 0x121354 │ │ │ │ ldr r1, [r7, #28] │ │ │ │ ldr r3, [r4, #28] │ │ │ │ - ldr r0, [pc, #212] @ 0x1217f0 │ │ │ │ + ldr r0, [pc, #212] @ 0x121830 │ │ │ │ mov r2, r8 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x121524 │ │ │ │ - ldr r0, [pc, #200] @ 0x1217f4 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x121564 │ │ │ │ + ldr r0, [pc, #200] @ 0x121834 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x121530 │ │ │ │ - ldr r3, [pc, #172] @ 0x1217ec │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x121570 │ │ │ │ + ldr r3, [pc, #172] @ 0x12182c │ │ │ │ cmp r4, r3 │ │ │ │ - bne 0x1212c0 │ │ │ │ + bne 0x121300 │ │ │ │ ldr r2, [r5, #652] @ 0x28c │ │ │ │ ldr r3, [r5, #96] @ 0x60 │ │ │ │ cmp r2, #0 │ │ │ │ ldr r1, [r3, #164] @ 0xa4 │ │ │ │ - beq 0x121770 │ │ │ │ + beq 0x1217b0 │ │ │ │ ldr r3, [r1, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x1212c0 │ │ │ │ + beq 0x121300 │ │ │ │ mov r0, r5 │ │ │ │ blx r3 │ │ │ │ - b 0x1212c0 │ │ │ │ + b 0x121300 │ │ │ │ ldr r3, [r5, #644] @ 0x284 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x121758 │ │ │ │ + beq 0x121798 │ │ │ │ ldr r2, [r3, #20] │ │ │ │ bic r2, r2, #192 @ 0xc0 │ │ │ │ str r2, [r3, #20] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x12177c │ │ │ │ - b 0x121758 │ │ │ │ - bl 0x3b2cbc │ │ │ │ - ldr r3, [pc, #84] @ 0x1217f8 │ │ │ │ - ldr r2, [pc, #84] @ 0x1217fc │ │ │ │ - ldr r1, [pc, #60] @ 0x1217e8 │ │ │ │ - ldr r0, [pc, #80] @ 0x121800 │ │ │ │ - bl 0x3653b8 │ │ │ │ - ldr r3, [pc, #76] @ 0x121804 │ │ │ │ - ldr r2, [pc, #76] @ 0x121808 │ │ │ │ - ldr r1, [pc, #40] @ 0x1217e8 │ │ │ │ - ldr r0, [pc, #72] @ 0x12180c │ │ │ │ - bl 0x3653b8 │ │ │ │ + bne 0x1217bc │ │ │ │ + b 0x121798 │ │ │ │ + bl 0x3b2cfc │ │ │ │ + ldr r3, [pc, #84] @ 0x121838 │ │ │ │ + ldr r2, [pc, #84] @ 0x12183c │ │ │ │ + ldr r1, [pc, #60] @ 0x121828 │ │ │ │ + ldr r0, [pc, #80] @ 0x121840 │ │ │ │ + bl 0x3653f8 │ │ │ │ + ldr r3, [pc, #76] @ 0x121844 │ │ │ │ + ldr r2, [pc, #76] @ 0x121848 │ │ │ │ + ldr r1, [pc, #40] @ 0x121828 │ │ │ │ + ldr r0, [pc, #72] @ 0x12184c │ │ │ │ + bl 0x3653f8 │ │ │ │ bl 0x10240 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ adceq sp, r8, #128, 8 @ 0x80000000 │ │ │ │ adceq r5, r8, #124, 24 @ 0x7c00 │ │ │ │ adceq sp, r8, #0, 8 │ │ │ │ adceq sp, r8, #88 @ 0x58 │ │ │ │ adceq sp, r8, #108, 4 @ 0xc0000006 │ │ │ │ - strdeq fp, [r0], #-172 @ 0xffffff54 │ │ │ │ + subeq fp, r0, ip, lsr fp │ │ │ │ andeq r0, r0, r2, lsr #6 │ │ │ │ - subeq fp, r0, r8, lsr #19 │ │ │ │ + subeq fp, r0, r8, ror #19 │ │ │ │ andeq r0, r1, r2 │ │ │ │ - ldrdeq fp, [r0], #-172 @ 0xffffff54 │ │ │ │ - subeq fp, r0, r0, lsr #22 │ │ │ │ - subeq r3, r6, r8, lsr #21 │ │ │ │ + subeq fp, r0, ip, lsl fp │ │ │ │ + subeq fp, r0, r0, ror #22 │ │ │ │ + subeq r3, r6, r8, ror #21 │ │ │ │ muleq r0, r9, r3 │ │ │ │ - subeq fp, r0, r8, lsr fp │ │ │ │ - @ instruction: 0x00463a9c │ │ │ │ + subeq fp, r0, r8, ror fp │ │ │ │ + ldrdeq r3, [r6], #-172 @ 0xffffff54 │ │ │ │ andeq r0, r0, pc, ror r2 │ │ │ │ - strheq fp, [r0], #-168 @ 0xffffff58 │ │ │ │ + strdeq fp, [r0], #-168 @ 0xffffff58 │ │ │ │ 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 0x36a910 │ │ │ │ + bl 0x36a950 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x12185c │ │ │ │ + bne 0x12189c │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - bl 0x121280 │ │ │ │ + bl 0x1212c0 │ │ │ │ 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 0x120f04 │ │ │ │ - b 0x12183c │ │ │ │ + bl 0x120f44 │ │ │ │ + b 0x12187c │ │ │ │ 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] @ 0x121a28 │ │ │ │ + ldr r1, [pc, #424] @ 0x121a68 │ │ │ │ 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 │ │ │ │ @@ -280026,133 +280042,133 @@ │ │ │ │ bl 0x66398 │ │ │ │ mov r0, r7 │ │ │ │ bl 0x4b484 │ │ │ │ ldr r3, [r4, #108] @ 0x6c │ │ │ │ ldr r6, [sp, #12] │ │ │ │ cmp r3, #0 │ │ │ │ str r0, [sp, #20] │ │ │ │ - bne 0x1219f4 │ │ │ │ + bne 0x121a34 │ │ │ │ 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 0x1219a8 │ │ │ │ + beq 0x1219e8 │ │ │ │ ldr ip, [ip, #4] │ │ │ │ cmp r6, ip │ │ │ │ - bne 0x1219a8 │ │ │ │ + bne 0x1219e8 │ │ │ │ ldr lr, [r4, #8] │ │ │ │ ldr ip, [r4, #12] │ │ │ │ cmp ip, r3 │ │ │ │ cmpeq lr, r2 │ │ │ │ - bne 0x1219a8 │ │ │ │ + bne 0x1219e8 │ │ │ │ ldr ip, [r4, #16] │ │ │ │ cmp r1, ip │ │ │ │ - bne 0x1219a8 │ │ │ │ + bne 0x1219e8 │ │ │ │ ldr ip, [r4, #20] │ │ │ │ cmp r0, ip │ │ │ │ - bne 0x1219a8 │ │ │ │ + bne 0x1219e8 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ tst r3, #131072 @ 0x20000 │ │ │ │ - beq 0x121998 │ │ │ │ - ldr r3, [pc, #208] @ 0x121a2c │ │ │ │ + beq 0x1219d8 │ │ │ │ + ldr r3, [pc, #208] @ 0x121a6c │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #288 @ 0x120 │ │ │ │ - bne 0x1219d4 │ │ │ │ + bne 0x121a14 │ │ │ │ ldr r0, [r4, #28] │ │ │ │ - ldr r3, [pc, #184] @ 0x121a28 │ │ │ │ + ldr r3, [pc, #184] @ 0x121a68 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x121a24 │ │ │ │ + bne 0x121a64 │ │ │ │ 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 0x121954 │ │ │ │ + beq 0x121994 │ │ │ │ bl 0x10240 │ │ │ │ str r0, [sp, #4] │ │ │ │ str r1, [sp] │ │ │ │ mov r0, r7 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x120b50 │ │ │ │ + bl 0x120b90 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x1219e8 │ │ │ │ + beq 0x121a28 │ │ │ │ add r3, r8, r5, lsl #3 │ │ │ │ str r6, [r3, #4] │ │ │ │ str r4, [r8, r5, lsl #3] │ │ │ │ - b 0x121948 │ │ │ │ + b 0x121988 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x120e0c │ │ │ │ - b 0x121964 │ │ │ │ - ldr r3, [pc, #64] @ 0x121a30 │ │ │ │ + bl 0x120e4c │ │ │ │ + b 0x1219a4 │ │ │ │ + ldr r3, [pc, #64] @ 0x121a70 │ │ │ │ ldr r0, [r3] │ │ │ │ - b 0x121968 │ │ │ │ + b 0x1219a8 │ │ │ │ add r2, sp, #20 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x120a58 │ │ │ │ + bl 0x120a98 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x121a14 │ │ │ │ + beq 0x121a54 │ │ │ │ mov r0, r7 │ │ │ │ bl 0x4b4e8 │ │ │ │ ldrd r2, [sp, #24] │ │ │ │ ldr r1, [sp, #16] │ │ │ │ ldr r0, [sp, #20] │ │ │ │ - b 0x1218ec │ │ │ │ - bl 0x3b2cbc │ │ │ │ + b 0x12192c │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ adceq sp, r8, #0, 8 │ │ │ │ adceq r5, r8, #8, 26 @ 0x200 │ │ │ │ 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] @ 0x121d68 │ │ │ │ + ldr r0, [pc, #792] @ 0x121da8 │ │ │ │ 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 0x36a910 │ │ │ │ + bl 0x36a950 │ │ │ │ subs r4, r0, #0 │ │ │ │ - bne 0x121c2c │ │ │ │ + bne 0x121c6c │ │ │ │ bl 0x13ff0 │ │ │ │ - ldr r3, [pc, #724] @ 0x121d6c │ │ │ │ - bl 0x358290 │ │ │ │ + ldr r3, [pc, #724] @ 0x121dac │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r2, [sp, #12] │ │ │ │ ldr r3, [r0, r3] │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x121c8c │ │ │ │ + bne 0x121ccc │ │ │ │ ldr r2, [sp, #12] │ │ │ │ ldrb r3, [r2, #112] @ 0x70 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x121d48 │ │ │ │ + bne 0x121d88 │ │ │ │ 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 │ │ │ │ @@ -280170,370 +280186,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 0x121c38 │ │ │ │ + beq 0x121c78 │ │ │ │ ldr r0, [r0, #4] │ │ │ │ cmp r7, r0 │ │ │ │ - bne 0x121c38 │ │ │ │ + bne 0x121c78 │ │ │ │ ldr ip, [r4, #8] │ │ │ │ ldr r0, [r4, #12] │ │ │ │ cmp r3, r0 │ │ │ │ cmpeq r2, ip │ │ │ │ - bne 0x121c38 │ │ │ │ + bne 0x121c78 │ │ │ │ ldr r0, [r4, #16] │ │ │ │ cmp r1, r0 │ │ │ │ - bne 0x121c38 │ │ │ │ + bne 0x121c78 │ │ │ │ ldr r0, [r4, #20] │ │ │ │ cmp r5, r0 │ │ │ │ - bne 0x121c38 │ │ │ │ + bne 0x121c78 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ tst r3, #131072 @ 0x20000 │ │ │ │ - bne 0x121b74 │ │ │ │ + bne 0x121bb4 │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r7, r3 │ │ │ │ - bne 0x121d64 │ │ │ │ + bne 0x121da4 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldr r3, [r3, #96] @ 0x60 │ │ │ │ ldr r3, [r3, #164] @ 0xa4 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x121b94 │ │ │ │ + beq 0x121bd4 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #468] @ 0x121d70 │ │ │ │ + ldr r3, [pc, #468] @ 0x121db0 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x121ca8 │ │ │ │ + bne 0x121ce8 │ │ │ │ mov r1, r4 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ add r2, sp, #28 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x120fc8 │ │ │ │ + bl 0x121008 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ ldr r3, [r3, #164] @ 0xa4 │ │ │ │ ldr r3, [r3, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x121bd4 │ │ │ │ + beq 0x121c14 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ blx r3 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldr r0, [r3, #128] @ 0x80 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x121d30 │ │ │ │ + beq 0x121d70 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r3, #0 │ │ │ │ strb r3, [r2, #112] @ 0x70 │ │ │ │ bl 0x141c0 │ │ │ │ - ldr r3, [pc, #364] @ 0x121d68 │ │ │ │ + ldr r3, [pc, #364] @ 0x121da8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x121d2c │ │ │ │ + bne 0x121d6c │ │ │ │ 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 0x120f04 │ │ │ │ - b 0x121bd4 │ │ │ │ + bl 0x120f44 │ │ │ │ + b 0x121c14 │ │ │ │ stm sp, {r1, r5} │ │ │ │ ldr r0, [sp, #12] │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x120b50 │ │ │ │ + bl 0x120b90 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x121c60 │ │ │ │ + beq 0x121ca0 │ │ │ │ add r3, r8, r6, lsl #3 │ │ │ │ str r7, [r3, #12] │ │ │ │ str r4, [r8, r9, lsl #3] │ │ │ │ - b 0x121b5c │ │ │ │ - bl 0x135830 │ │ │ │ + b 0x121b9c │ │ │ │ + bl 0x135870 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ str r0, [sp] │ │ │ │ ldrd r2, [sp, #32] │ │ │ │ ldr r1, [sp, #20] │ │ │ │ ldr r0, [sp, #12] │ │ │ │ str r5, [sp, #4] │ │ │ │ - bl 0x122f00 │ │ │ │ + bl 0x122f40 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x13587c │ │ │ │ - b 0x121b74 │ │ │ │ - ldr ip, [pc, #224] @ 0x121d74 │ │ │ │ - ldr r3, [pc, #224] @ 0x121d78 │ │ │ │ - ldr r2, [pc, #224] @ 0x121d7c │ │ │ │ - ldr r1, [pc, #224] @ 0x121d80 │ │ │ │ + bl 0x1358bc │ │ │ │ + b 0x121bb4 │ │ │ │ + ldr ip, [pc, #224] @ 0x121db4 │ │ │ │ + ldr r3, [pc, #224] @ 0x121db8 │ │ │ │ + ldr r2, [pc, #224] @ 0x121dbc │ │ │ │ + ldr r1, [pc, #224] @ 0x121dc0 │ │ │ │ mov r0, r4 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ - ldr r3, [pc, #212] @ 0x121d84 │ │ │ │ + bl 0x3108c8 │ │ │ │ + ldr r3, [pc, #212] @ 0x121dc4 │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x121ba4 │ │ │ │ - ldr r3, [pc, #200] @ 0x121d88 │ │ │ │ + beq 0x121be4 │ │ │ │ + ldr r3, [pc, #200] @ 0x121dc8 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - beq 0x121ba4 │ │ │ │ - ldr r3, [pc, #188] @ 0x121d8c │ │ │ │ + beq 0x121be4 │ │ │ │ + ldr r3, [pc, #188] @ 0x121dcc │ │ │ │ ldr r5, [sp, #20] │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x121d18 │ │ │ │ + beq 0x121d58 │ │ │ │ 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 0x39e800 │ │ │ │ - bl 0x1c60c8 │ │ │ │ + bl 0x39e840 │ │ │ │ + bl 0x1c6108 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ stm sp, {r4, r5} │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [pc, #124] @ 0x121d90 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x121ba4 │ │ │ │ - ldr r0, [pc, #116] @ 0x121d94 │ │ │ │ + ldr r0, [pc, #124] @ 0x121dd0 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x121be4 │ │ │ │ + ldr r0, [pc, #116] @ 0x121dd4 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x121ba4 │ │ │ │ - bl 0x3b2cbc │ │ │ │ - ldr ip, [pc, #96] @ 0x121d98 │ │ │ │ - ldr r3, [pc, #60] @ 0x121d78 │ │ │ │ - ldr r1, [pc, #64] @ 0x121d80 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x121be4 │ │ │ │ + bl 0x3b2cfc │ │ │ │ + ldr ip, [pc, #96] @ 0x121dd8 │ │ │ │ + ldr r3, [pc, #60] @ 0x121db8 │ │ │ │ + ldr r1, [pc, #64] @ 0x121dc0 │ │ │ │ mov r2, #612 @ 0x264 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ - ldr ip, [pc, #76] @ 0x121d9c │ │ │ │ - ldr r3, [pc, #36] @ 0x121d78 │ │ │ │ - ldr r2, [pc, #72] @ 0x121da0 │ │ │ │ - ldr r1, [pc, #36] @ 0x121d80 │ │ │ │ + bl 0x3108c8 │ │ │ │ + ldr ip, [pc, #76] @ 0x121ddc │ │ │ │ + ldr r3, [pc, #36] @ 0x121db8 │ │ │ │ + ldr r2, [pc, #72] @ 0x121de0 │ │ │ │ + ldr r1, [pc, #36] @ 0x121dc0 │ │ │ │ mov r0, r4 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ + bl 0x3108c8 │ │ │ │ bl 0x10240 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - addseq lr, r1, r0, lsl #2 │ │ │ │ + addseq lr, r1, r0, asr #1 │ │ │ │ adceq sp, r8, #128, 8 @ 0x80000000 │ │ │ │ - subeq fp, r0, r8, lsl sl │ │ │ │ - strheq r3, [r6], #-172 @ 0xffffff54 │ │ │ │ + subeq fp, r0, r8, asr sl │ │ │ │ + strdeq r3, [r6], #-172 @ 0xffffff54 │ │ │ │ andeq r0, r0, sp, lsr r2 │ │ │ │ - subeq fp, r0, r8, lsr #19 │ │ │ │ + subeq fp, r0, r8, ror #19 │ │ │ │ adceq sp, r8, #88 @ 0x58 │ │ │ │ adceq sp, r8, #0, 8 │ │ │ │ adceq sp, r8, #108, 4 @ 0xc0000006 │ │ │ │ - strdeq fp, [r0], #-172 @ 0xffffff54 │ │ │ │ - subeq fp, r0, r0, lsr #22 │ │ │ │ - subeq fp, r0, ip, asr fp │ │ │ │ - subeq fp, r0, ip, asr #22 │ │ │ │ + subeq fp, r0, ip, lsr fp │ │ │ │ + subeq fp, r0, r0, ror #22 │ │ │ │ + @ instruction: 0x0040bb9c │ │ │ │ + subeq fp, r0, ip, lsl #23 │ │ │ │ andeq r0, r0, lr, lsr r2 │ │ │ │ subs ip, r0, #0 │ │ │ │ - ldr r3, [pc, #52] @ 0x121de4 │ │ │ │ + ldr r3, [pc, #52] @ 0x121e24 │ │ │ │ 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 0x1823bc │ │ │ │ + b 0x1823fc │ │ │ │ adceq r5, r8, #124, 24 @ 0x7c00 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #248] @ 0x121ef8 │ │ │ │ + ldr r3, [pc, #248] @ 0x121f38 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ str r4, [r0, r3] │ │ │ │ - bl 0x1d2910 │ │ │ │ + bl 0x1d2950 │ │ │ │ ldr r3, [r0, #8] │ │ │ │ add r2, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r2, [r0, #8] │ │ │ │ - bne 0x121e34 │ │ │ │ - ldr r3, [pc, #208] @ 0x121efc │ │ │ │ + bne 0x121e74 │ │ │ │ + ldr r3, [pc, #208] @ 0x121f3c │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [r0] │ │ │ │ - bl 0x3563a4 │ │ │ │ + bl 0x3563e4 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ ldr r3, [r3, #164] @ 0xa4 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x121e50 │ │ │ │ + beq 0x121e90 │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x121810 │ │ │ │ + bl 0x121850 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ ldr r3, [r3, #164] @ 0xa4 │ │ │ │ ldr r3, [r3, #20] │ │ │ │ cmp r3, #0 │ │ │ │ mov r6, r0 │ │ │ │ - beq 0x121e78 │ │ │ │ + beq 0x121eb8 │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ - bl 0x1d2910 │ │ │ │ + bl 0x1d2950 │ │ │ │ ldr r4, [r0, #8] │ │ │ │ mov r5, r0 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x121ee4 │ │ │ │ + beq 0x121f24 │ │ │ │ sub r4, r4, #1 │ │ │ │ cmp r4, #0 │ │ │ │ str r4, [r0, #8] │ │ │ │ - beq 0x121eb8 │ │ │ │ + beq 0x121ef8 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - bl 0x3563a4 │ │ │ │ + bl 0x3563e4 │ │ │ │ str r4, [r5] │ │ │ │ - bl 0x3563a4 │ │ │ │ + bl 0x3563e4 │ │ │ │ ldrb r3, [r5, #4] │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x121e9c │ │ │ │ + beq 0x121edc │ │ │ │ strb r4, [r5, #4] │ │ │ │ - ldr r0, [pc, #32] @ 0x121f00 │ │ │ │ - bl 0x1c8d20 │ │ │ │ - b 0x121e9c │ │ │ │ - ldr r3, [pc, #24] @ 0x121f04 │ │ │ │ - ldr r1, [pc, #24] @ 0x121f08 │ │ │ │ - ldr r0, [pc, #24] @ 0x121f0c │ │ │ │ + ldr r0, [pc, #32] @ 0x121f40 │ │ │ │ + bl 0x1c8d60 │ │ │ │ + b 0x121edc │ │ │ │ + ldr r3, [pc, #24] @ 0x121f44 │ │ │ │ + ldr r1, [pc, #24] @ 0x121f48 │ │ │ │ + ldr r0, [pc, #24] @ 0x121f4c │ │ │ │ mov r2, #101 @ 0x65 │ │ │ │ - bl 0x3653b8 │ │ │ │ - umullseq sp, r1, r8, sp │ │ │ │ + bl 0x3653f8 │ │ │ │ + addseq sp, r1, r8, asr sp │ │ │ │ adceq r1, r8, r0, lsr r2 │ │ │ │ adceq sp, r8, #124, 6 @ 0xf0000001 │ │ │ │ - ldrdeq r3, [r6], #-164 @ 0xffffff5c │ │ │ │ - subeq fp, r0, ip, ror fp │ │ │ │ - @ instruction: 0x0040bb94 │ │ │ │ + subeq r3, r6, r4, lsl fp │ │ │ │ + strheq fp, [r0], #-188 @ 0xffffff44 │ │ │ │ + ldrdeq fp, [r0], #-180 @ 0xffffff4c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r5, [pc, #116] @ 0x121f9c │ │ │ │ + ldr r5, [pc, #116] @ 0x121fdc │ │ │ │ mov r4, r0 │ │ │ │ ldrb r3, [r5] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x121f58 │ │ │ │ + bne 0x121f98 │ │ │ │ ldr r3, [r0, #96] @ 0x60 │ │ │ │ ldr r3, [r3, #164] @ 0xa4 │ │ │ │ ldr r2, [r3, #4] │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x121f88 │ │ │ │ + beq 0x121fc8 │ │ │ │ ldr r3, [r3] │ │ │ │ blx r3 │ │ │ │ mov r3, #1 │ │ │ │ strb r3, [r5] │ │ │ │ - ldr r0, [pc, #64] @ 0x121fa0 │ │ │ │ - bl 0x2fb014 │ │ │ │ + ldr r0, [pc, #64] @ 0x121fe0 │ │ │ │ + bl 0x2fb054 │ │ │ │ str r0, [r4, #612] @ 0x264 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x12f068 │ │ │ │ + bl 0x12f0a8 │ │ │ │ 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] @ 0x121fa4 │ │ │ │ - ldr r2, [pc, #20] @ 0x121fa8 │ │ │ │ - ldr r1, [pc, #20] @ 0x121fac │ │ │ │ - ldr r0, [pc, #20] @ 0x121fb0 │ │ │ │ - bl 0x3653b8 │ │ │ │ + ldr r3, [pc, #20] @ 0x121fe4 │ │ │ │ + ldr r2, [pc, #20] @ 0x121fe8 │ │ │ │ + ldr r1, [pc, #20] @ 0x121fec │ │ │ │ + ldr r0, [pc, #20] @ 0x121ff0 │ │ │ │ + bl 0x3653f8 │ │ │ │ ldrdeq r3, [r8], lr @ │ │ │ │ andeq r8, r0, r8 │ │ │ │ - subeq r3, r6, r4, ror #21 │ │ │ │ + subeq r3, r6, r4, lsr #22 │ │ │ │ andeq r0, r0, r4, lsr r4 │ │ │ │ - subeq fp, r0, r8, lsr #19 │ │ │ │ - strheq fp, [r0], #-176 @ 0xffffff50 │ │ │ │ + subeq fp, r0, r8, ror #19 │ │ │ │ + strdeq fp, [r0], #-176 @ 0xffffff50 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x12f06c │ │ │ │ + bl 0x12f0ac │ │ │ │ ldr r0, [r4, #612] @ 0x264 │ │ │ │ - ldr r1, [pc, #4] @ 0x121fdc │ │ │ │ + ldr r1, [pc, #4] @ 0x12201c │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x1d29d4 │ │ │ │ - eoreq fp, pc, r0, lsl #2 │ │ │ │ + b 0x1d2a14 │ │ │ │ + eoreq fp, pc, r0, asr #2 │ │ │ │ ldr r3, [r0, #20] │ │ │ │ tst r3, #131072 @ 0x20000 │ │ │ │ - bne 0x122014 │ │ │ │ + bne 0x122054 │ │ │ │ ldr r2, [r0] │ │ │ │ ldr r3, [r1] │ │ │ │ cmp r2, r3 │ │ │ │ - beq 0x122014 │ │ │ │ + beq 0x122054 │ │ │ │ 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 0x12204c │ │ │ │ + beq 0x12208c │ │ │ │ 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 0x122034 │ │ │ │ + bne 0x122074 │ │ │ │ ldr r2, [r0, #20] │ │ │ │ ldr r3, [r1, #20] │ │ │ │ eor r3, r3, r2 │ │ │ │ bics r2, r3, #16384 @ 0x4000 │ │ │ │ - bne 0x122034 │ │ │ │ + bne 0x122074 │ │ │ │ ldr ip, [r0, #56] @ 0x38 │ │ │ │ ldr r3, [r1, #56] @ 0x38 │ │ │ │ ldr r4, [r0, #60] @ 0x3c │ │ │ │ cmp r3, ip │ │ │ │ ldr lr, [r1, #60] @ 0x3c │ │ │ │ - bne 0x122034 │ │ │ │ - ldr r5, [pc, #116] @ 0x122104 │ │ │ │ + bne 0x122074 │ │ │ │ + ldr r5, [pc, #116] @ 0x122144 │ │ │ │ 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 0x1220e0 │ │ │ │ + beq 0x122120 │ │ │ │ cmp lr, r2 │ │ │ │ cmpeq r3, ip │ │ │ │ movne r0, #1 │ │ │ │ moveq r0, #0 │ │ │ │ cmp ip, r1 │ │ │ │ movne r0, #0 │ │ │ │ andeq r0, r0, #1 │ │ │ │ @@ -280553,572 +280569,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 0x135830 │ │ │ │ - ldr r3, [pc, #108] @ 0x122194 │ │ │ │ + bl 0x135870 │ │ │ │ + ldr r3, [pc, #108] @ 0x1221d4 │ │ │ │ ldr r3, [r3, #40] @ 0x28 │ │ │ │ cmp r3, r4 │ │ │ │ - beq 0x122138 │ │ │ │ + beq 0x122178 │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x13587c │ │ │ │ - ldr r3, [pc, #88] @ 0x122198 │ │ │ │ + b 0x1358bc │ │ │ │ + ldr r3, [pc, #88] @ 0x1221d8 │ │ │ │ ldr r4, [r3] │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x12215c │ │ │ │ + beq 0x12219c │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x123950 │ │ │ │ + bl 0x123990 │ │ │ │ ldr r4, [r4, #628] @ 0x274 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x122148 │ │ │ │ + bne 0x122188 │ │ │ │ mov r1, #32768 @ 0x8000 │ │ │ │ - ldr r0, [pc, #44] @ 0x122194 │ │ │ │ - bl 0x1d4b28 │ │ │ │ - bl 0x1358dc │ │ │ │ - ldr r3, [pc, #40] @ 0x12219c │ │ │ │ + ldr r0, [pc, #44] @ 0x1221d4 │ │ │ │ + bl 0x1d4b68 │ │ │ │ + bl 0x13591c │ │ │ │ + ldr r3, [pc, #40] @ 0x1221dc │ │ │ │ mov r2, #0 │ │ │ │ str r2, [r3] │ │ │ │ str r2, [r3, #4] │ │ │ │ - bl 0x17f260 │ │ │ │ - ldr r0, [pc, #24] @ 0x1221a0 │ │ │ │ + bl 0x17f2a0 │ │ │ │ + ldr r0, [pc, #24] @ 0x1221e0 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x355628 │ │ │ │ + bl 0x355668 │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x13587c │ │ │ │ + b 0x1358bc │ │ │ │ adceq r3, r8, r8, ror #5 │ │ │ │ adceq r0, r4, r8 │ │ │ │ adceq r3, r8, r0, ror #5 │ │ │ │ adceq r3, r8, r0, lsl r3 │ │ │ │ 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 0x355c5c │ │ │ │ + bl 0x355c9c │ │ │ │ cmp r0, #1 │ │ │ │ - bls 0x122274 │ │ │ │ + bls 0x1222b4 │ │ │ │ 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 0x356210 │ │ │ │ + bl 0x356250 │ │ │ │ cmp r0, sl │ │ │ │ mov r1, r0 │ │ │ │ - bne 0x1221e8 │ │ │ │ + bne 0x122228 │ │ │ │ cmp sl, #0 │ │ │ │ - bne 0x122294 │ │ │ │ + bne 0x1222d4 │ │ │ │ ldr r8, [r4, r8, lsl #2] │ │ │ │ cmp r7, r8 │ │ │ │ - bne 0x1222a4 │ │ │ │ + bne 0x1222e4 │ │ │ │ cmp r4, r6 │ │ │ │ - beq 0x1222dc │ │ │ │ + beq 0x12231c │ │ │ │ ldr r3, [r6, #100] @ 0x64 │ │ │ │ add r1, r6, #100 @ 0x64 │ │ │ │ cmp r3, #1 │ │ │ │ and ip, r3, #1 │ │ │ │ bic r3, r3, #1 │ │ │ │ - bhi 0x122250 │ │ │ │ - b 0x1222fc │ │ │ │ + bhi 0x122290 │ │ │ │ + b 0x12233c │ │ │ │ cmp r2, #1 │ │ │ │ add r1, r3, lr, lsl #2 │ │ │ │ and ip, r2, #1 │ │ │ │ bic r3, r2, #1 │ │ │ │ - bls 0x1222fc │ │ │ │ + bls 0x12233c │ │ │ │ add lr, ip, #26 │ │ │ │ cmp r4, r3 │ │ │ │ cmpeq ip, r5 │ │ │ │ ldr r2, [r3, lr, lsl #2] │ │ │ │ - bne 0x12223c │ │ │ │ + bne 0x12227c │ │ │ │ str r2, [r1] │ │ │ │ - bl 0x3563a4 │ │ │ │ + bl 0x3563e4 │ │ │ │ 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 0x122294 │ │ │ │ - b 0x1221e4 │ │ │ │ - bl 0x3563a4 │ │ │ │ + bne 0x1222d4 │ │ │ │ + b 0x122224 │ │ │ │ + bl 0x3563e4 │ │ │ │ str sl, [r6, #80] @ 0x50 │ │ │ │ cmp r8, #1 │ │ │ │ - bne 0x1222c0 │ │ │ │ + bne 0x122300 │ │ │ │ ldr r3, [r6, #20] │ │ │ │ tst r3, #16384 @ 0x4000 │ │ │ │ - bne 0x122274 │ │ │ │ - ldr ip, [pc, #76] @ 0x122314 │ │ │ │ - ldr r3, [pc, #76] @ 0x122318 │ │ │ │ - ldr r2, [pc, #76] @ 0x12231c │ │ │ │ - ldr r1, [pc, #76] @ 0x122320 │ │ │ │ + bne 0x1222b4 │ │ │ │ + ldr ip, [pc, #76] @ 0x122354 │ │ │ │ + ldr r3, [pc, #76] @ 0x122358 │ │ │ │ + ldr r2, [pc, #76] @ 0x12235c │ │ │ │ + ldr r1, [pc, #76] @ 0x122360 │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ + bl 0x3108c8 │ │ │ │ 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 0x121da4 │ │ │ │ - b 0x122220 │ │ │ │ + bl 0x121de4 │ │ │ │ + b 0x122260 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #16] @ 0x122318 │ │ │ │ - ldr r1, [pc, #20] @ 0x122320 │ │ │ │ + ldr r3, [pc, #16] @ 0x122358 │ │ │ │ + ldr r1, [pc, #20] @ 0x122360 │ │ │ │ mov r2, #860 @ 0x35c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ - subeq fp, r0, r0, ror #23 │ │ │ │ - strdeq r3, [r6], #-168 @ 0xffffff58 │ │ │ │ + bl 0x3108c8 │ │ │ │ + subeq fp, r0, r0, lsr #24 │ │ │ │ + subeq r3, r6, r8, lsr fp │ │ │ │ andeq r0, r0, r3, asr #6 │ │ │ │ - subeq fp, r0, r8, asr #23 │ │ │ │ + subeq fp, r0, r8, lsl #24 │ │ │ │ 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 0x1358dc │ │ │ │ + bl 0x13591c │ │ │ │ add r4, r6, #80 @ 0x50 │ │ │ │ ldr r0, [r4] │ │ │ │ mov r8, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x356210 │ │ │ │ + bl 0x356250 │ │ │ │ cmp r0, r8 │ │ │ │ - bne 0x12234c │ │ │ │ + bne 0x12238c │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0x122594 │ │ │ │ + bne 0x1225d4 │ │ │ │ ldr r3, [r6, #20] │ │ │ │ orr r3, r3, #16384 @ 0x4000 │ │ │ │ str r3, [r6, #20] │ │ │ │ - bl 0x3563a4 │ │ │ │ + bl 0x3563e4 │ │ │ │ str r8, [r6, #80] @ 0x50 │ │ │ │ tst r7, #131072 @ 0x20000 │ │ │ │ ldreq lr, [r6] │ │ │ │ - ldreq r2, [pc, #616] @ 0x1225fc │ │ │ │ + ldreq r2, [pc, #616] @ 0x12263c │ │ │ │ ldr r3, [r6, #56] @ 0x38 │ │ │ │ - ldr r0, [pc, #608] @ 0x1225fc │ │ │ │ - ldr ip, [pc, #608] @ 0x122600 │ │ │ │ + ldr r0, [pc, #608] @ 0x12263c │ │ │ │ + ldr ip, [pc, #608] @ 0x122640 │ │ │ │ muleq lr, r2, lr │ │ │ │ mla ip, r0, r3, ip │ │ │ │ addeq lr, lr, #1 │ │ │ │ - ldr r1, [pc, #596] @ 0x122604 │ │ │ │ - ldreq r2, [pc, #596] @ 0x122608 │ │ │ │ - ldr r3, [pc, #592] @ 0x122608 │ │ │ │ + ldr r1, [pc, #596] @ 0x122644 │ │ │ │ + ldreq r2, [pc, #596] @ 0x122648 │ │ │ │ + ldr r3, [pc, #592] @ 0x122648 │ │ │ │ roreq lr, lr, #19 │ │ │ │ ror ip, ip, #19 │ │ │ │ muleq lr, r2, lr │ │ │ │ mul ip, r3, ip │ │ │ │ mul r2, r1, r7 │ │ │ │ - ldr r3, [pc, #572] @ 0x12260c │ │ │ │ + ldr r3, [pc, #572] @ 0x12264c │ │ │ │ ldr r7, [r6, #8] │ │ │ │ - ldrne lr, [pc, #568] @ 0x122610 │ │ │ │ + ldrne lr, [pc, #568] @ 0x122650 │ │ │ │ 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] @ 0x122614 │ │ │ │ + ldr ip, [pc, #548] @ 0x122654 │ │ │ │ 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] @ 0x122618 │ │ │ │ + ldr r0, [pc, #496] @ 0x122658 │ │ │ │ eor r2, r2, r2, lsr #13 │ │ │ │ mul r2, r1, r2 │ │ │ │ mov r1, r6 │ │ │ │ eor r2, r2, r2, lsr #16 │ │ │ │ - bl 0x1d4f28 │ │ │ │ + bl 0x1d4f68 │ │ │ │ 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 0x1225dc │ │ │ │ + bne 0x12261c │ │ │ │ ldr r3, [r6, #20] │ │ │ │ ands ip, r3, #131072 @ 0x20000 │ │ │ │ - bne 0x1225a4 │ │ │ │ + bne 0x1225e4 │ │ │ │ ldr r2, [r6] │ │ │ │ - ldr r3, [pc, #424] @ 0x12261c │ │ │ │ + ldr r3, [pc, #424] @ 0x12265c │ │ │ │ eor r2, r2, r2, lsr #12 │ │ │ │ lsl r2, r2, #20 │ │ │ │ lsr r2, r2, #20 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x1224c0 │ │ │ │ + beq 0x122500 │ │ │ │ add r2, r2, #1 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - b 0x1224a0 │ │ │ │ + b 0x1224e0 │ │ │ │ ldr r3, [r3, #628] @ 0x274 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x1224c0 │ │ │ │ + beq 0x122500 │ │ │ │ ldr r1, [r3, #612] @ 0x264 │ │ │ │ ldr r0, [r1, r2] │ │ │ │ cmp r6, r0 │ │ │ │ - bne 0x122494 │ │ │ │ + bne 0x1224d4 │ │ │ │ str ip, [r1, r2] │ │ │ │ ldr r3, [r3, #628] @ 0x274 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x1224a0 │ │ │ │ + bne 0x1224e0 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1221a4 │ │ │ │ + bl 0x1221e4 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1221a4 │ │ │ │ + bl 0x1221e4 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r4 │ │ │ │ mov r5, r1 │ │ │ │ - bl 0x356210 │ │ │ │ + bl 0x356250 │ │ │ │ cmp r0, r5 │ │ │ │ mov r1, r0 │ │ │ │ - bne 0x1224dc │ │ │ │ + bne 0x12251c │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0x1225cc │ │ │ │ + bne 0x12260c │ │ │ │ ldr r4, [r6, #100] @ 0x64 │ │ │ │ cmp r4, #1 │ │ │ │ and r5, r4, #1 │ │ │ │ bic r4, r4, #1 │ │ │ │ - bls 0x122558 │ │ │ │ + bls 0x122598 │ │ │ │ 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 0x121da4 │ │ │ │ + bl 0x121de4 │ │ │ │ add r0, r5, #28 │ │ │ │ add r0, r4, r0, lsl #2 │ │ │ │ add r5, r5, #26 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x3556d0 │ │ │ │ + bl 0x355710 │ │ │ │ ldr r4, [r4, r5, lsl #2] │ │ │ │ cmp r4, #1 │ │ │ │ and r5, r4, #1 │ │ │ │ bic r4, r4, #1 │ │ │ │ - bhi 0x122514 │ │ │ │ + bhi 0x122554 │ │ │ │ mov r4, #0 │ │ │ │ str r4, [r6, #100] @ 0x64 │ │ │ │ - bl 0x3563a4 │ │ │ │ + bl 0x3563e4 │ │ │ │ str r4, [r6, #80] @ 0x50 │ │ │ │ - ldr r2, [pc, #176] @ 0x122620 │ │ │ │ + ldr r2, [pc, #176] @ 0x122660 │ │ │ │ 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 0x122594 │ │ │ │ - b 0x122348 │ │ │ │ - ldr r3, [pc, #112] @ 0x12261c │ │ │ │ + bne 0x1225d4 │ │ │ │ + b 0x122388 │ │ │ │ + ldr r3, [pc, #112] @ 0x12265c │ │ │ │ ldr r5, [r3] │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0x1224c0 │ │ │ │ + beq 0x122500 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x123950 │ │ │ │ + bl 0x123990 │ │ │ │ ldr r5, [r5, #628] @ 0x274 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0x1225b4 │ │ │ │ - b 0x1224c0 │ │ │ │ + bne 0x1225f4 │ │ │ │ + b 0x122500 │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x1225cc │ │ │ │ - b 0x1224d8 │ │ │ │ - bl 0x1358dc │ │ │ │ - ldr r1, [pc, #60] @ 0x122624 │ │ │ │ + bne 0x12260c │ │ │ │ + b 0x122518 │ │ │ │ + bl 0x13591c │ │ │ │ + ldr r1, [pc, #60] @ 0x122664 │ │ │ │ add r0, r6, #40 @ 0x28 │ │ │ │ - bl 0x1d9a08 │ │ │ │ + bl 0x1d9a48 │ │ │ │ ldr r3, [r6, #20] │ │ │ │ ands ip, r3, #131072 @ 0x20000 │ │ │ │ - beq 0x122468 │ │ │ │ - b 0x1225a4 │ │ │ │ + beq 0x1224a8 │ │ │ │ + b 0x1225e4 │ │ │ │ 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, ror #5 │ │ │ │ adceq r0, r4, r8 │ │ │ │ adceq r3, r8, r4, lsl r3 │ │ │ │ adceq r3, r8, r0, ror #5 │ │ │ │ - ldr r1, [pc, #12] @ 0x12263c │ │ │ │ - ldr r0, [pc, #12] @ 0x122640 │ │ │ │ + ldr r1, [pc, #12] @ 0x12267c │ │ │ │ + ldr r0, [pc, #12] @ 0x122680 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #32768 @ 0x8000 │ │ │ │ - b 0x1d48d4 │ │ │ │ - andseq r1, r2, r0, ror #31 │ │ │ │ + b 0x1d4914 │ │ │ │ + andseq r2, r2, r0, lsr #32 │ │ │ │ adceq r3, r8, r8, ror #5 │ │ │ │ - ldr r3, [pc, #116] @ 0x1226c0 │ │ │ │ + ldr r3, [pc, #116] @ 0x122700 │ │ │ │ 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] @ 0x1226c4 │ │ │ │ + ldr r3, [pc, #68] @ 0x122704 │ │ │ │ ldr r5, [r3] │ │ │ │ mov r1, #32768 @ 0x8000 │ │ │ │ bl 0x4b44c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1226b0 │ │ │ │ + beq 0x1226f0 │ │ │ │ ldr r3, [r4, #128] @ 0x80 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x1226b0 │ │ │ │ + bne 0x1226f0 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r4 │ │ │ │ - ldr r1, [pc, #28] @ 0x1226c8 │ │ │ │ + ldr r1, [pc, #28] @ 0x122708 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ b 0x143e0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x122108 │ │ │ │ + b 0x122148 │ │ │ │ adceq r3, r8, ip, asr #3 │ │ │ │ adceq r3, r8, r0, lsl r3 │ │ │ │ - andseq r2, r2, r8, lsl #2 │ │ │ │ + andseq r2, r2, r8, asr #2 │ │ │ │ add r2, r0, r1, lsl #1 │ │ │ │ ldrh r2, [r2, #84] @ 0x54 │ │ │ │ ldr r3, [r0, #28] │ │ │ │ add r2, r3, r2 │ │ │ │ - b 0x121da4 │ │ │ │ + b 0x121de4 │ │ │ │ cmn r1, #1 │ │ │ │ mov r3, r0 │ │ │ │ - bne 0x1226f8 │ │ │ │ + bne 0x122738 │ │ │ │ ldr r2, [r0, #56] @ 0x38 │ │ │ │ cmn r2, #1 │ │ │ │ - bne 0x122704 │ │ │ │ + bne 0x122744 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r3 │ │ │ │ - b 0x122324 │ │ │ │ + b 0x122364 │ │ │ │ mov r1, #1 │ │ │ │ - b 0x122324 │ │ │ │ + b 0x122364 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r2, [pc, #464] @ 0x1228f4 │ │ │ │ + ldr r2, [pc, #464] @ 0x122934 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r4, r0 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x1358dc │ │ │ │ - bl 0x1358dc │ │ │ │ + bl 0x13591c │ │ │ │ + bl 0x13591c │ │ │ │ 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 0x125d1c │ │ │ │ + bl 0x125d5c │ │ │ │ ands r2, r0, #2 │ │ │ │ - bne 0x1228e0 │ │ │ │ + bne 0x122920 │ │ │ │ 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 0x1227a4 │ │ │ │ - bl 0x125d1c │ │ │ │ + beq 0x1227e4 │ │ │ │ + bl 0x125d5c │ │ │ │ tst r0, #2 │ │ │ │ - bne 0x1228cc │ │ │ │ + bne 0x12290c │ │ │ │ add r5, r4, #40 @ 0x28 │ │ │ │ - ldr r1, [pc, #328] @ 0x1228f8 │ │ │ │ + ldr r1, [pc, #328] @ 0x122938 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1d9678 │ │ │ │ + bl 0x1d96b8 │ │ │ │ ldr r2, [r4, #20] │ │ │ │ ldr r3, [r4, #56] @ 0x38 │ │ │ │ tst r2, #131072 @ 0x20000 │ │ │ │ ldreq lr, [r4] │ │ │ │ - ldreq r1, [pc, #304] @ 0x1228fc │ │ │ │ - ldr r0, [pc, #300] @ 0x1228fc │ │ │ │ - ldr ip, [pc, #300] @ 0x122900 │ │ │ │ + ldreq r1, [pc, #304] @ 0x12293c │ │ │ │ + ldr r0, [pc, #300] @ 0x12293c │ │ │ │ + ldr ip, [pc, #300] @ 0x122940 │ │ │ │ ldr r6, [r4, #8] │ │ │ │ mla ip, r0, r3, ip │ │ │ │ - ldr r3, [pc, #292] @ 0x122904 │ │ │ │ + ldr r3, [pc, #292] @ 0x122944 │ │ │ │ ror ip, ip, #19 │ │ │ │ mul ip, r3, ip │ │ │ │ - ldr r3, [pc, #284] @ 0x122908 │ │ │ │ - ldrne lr, [pc, #284] @ 0x12290c │ │ │ │ + ldr r3, [pc, #284] @ 0x122948 │ │ │ │ + ldrne lr, [pc, #284] @ 0x12294c │ │ │ │ muleq lr, r1, lr │ │ │ │ - ldreq r1, [pc, #268] @ 0x122904 │ │ │ │ + ldreq r1, [pc, #268] @ 0x122944 │ │ │ │ addeq lr, lr, #1 │ │ │ │ roreq lr, lr, #19 │ │ │ │ muleq lr, r1, lr │ │ │ │ - ldr r1, [pc, #264] @ 0x122910 │ │ │ │ + ldr r1, [pc, #264] @ 0x122950 │ │ │ │ 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] @ 0x122914 │ │ │ │ + ldr lr, [pc, #236] @ 0x122954 │ │ │ │ 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] @ 0x122918 │ │ │ │ + ldr r0, [pc, #184] @ 0x122958 │ │ │ │ eor r2, r2, r2, lsr #13 │ │ │ │ mul r2, r1, r2 │ │ │ │ mov r1, r4 │ │ │ │ eor r2, r2, r2, lsr #16 │ │ │ │ - bl 0x1d4d30 │ │ │ │ + bl 0x1d4d70 │ │ │ │ ldr r3, [sp] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x1228b0 │ │ │ │ - ldr r3, [pc, #112] @ 0x1228f4 │ │ │ │ + bne 0x1228f0 │ │ │ │ + ldr r3, [pc, #112] @ 0x122934 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1228c8 │ │ │ │ + bne 0x122908 │ │ │ │ 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 0x1358dc │ │ │ │ - ldr r1, [pc, #60] @ 0x1228f8 │ │ │ │ + bl 0x13591c │ │ │ │ + ldr r1, [pc, #60] @ 0x122938 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1d9a08 │ │ │ │ + bl 0x1d9a48 │ │ │ │ ldr r4, [sp] │ │ │ │ - b 0x12287c │ │ │ │ - bl 0x3b2cbc │ │ │ │ - ldr r3, [pc, #72] @ 0x12291c │ │ │ │ - ldr r1, [pc, #72] @ 0x122920 │ │ │ │ - ldr r0, [pc, #72] @ 0x122924 │ │ │ │ + b 0x1228bc │ │ │ │ + bl 0x3b2cfc │ │ │ │ + ldr r3, [pc, #72] @ 0x12295c │ │ │ │ + ldr r1, [pc, #72] @ 0x122960 │ │ │ │ + ldr r0, [pc, #72] @ 0x122964 │ │ │ │ mov r2, #111 @ 0x6f │ │ │ │ - bl 0x3653b8 │ │ │ │ - ldr r3, [pc, #52] @ 0x12291c │ │ │ │ - ldr r1, [pc, #52] @ 0x122920 │ │ │ │ - ldr r0, [pc, #52] @ 0x122924 │ │ │ │ + bl 0x3653f8 │ │ │ │ + ldr r3, [pc, #52] @ 0x12295c │ │ │ │ + ldr r1, [pc, #52] @ 0x122960 │ │ │ │ + ldr r0, [pc, #52] @ 0x122964 │ │ │ │ mov r2, #106 @ 0x6a │ │ │ │ - bl 0x3653b8 │ │ │ │ + bl 0x3653f8 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ adceq r3, r8, r0, ror #5 │ │ │ │ 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, ror #5 │ │ │ │ - subeq r3, r6, r0, lsl fp │ │ │ │ - subeq fp, r0, r8, asr #23 │ │ │ │ - subeq fp, r0, r0, lsl ip │ │ │ │ + subeq r3, r6, r0, asr fp │ │ │ │ + subeq fp, r0, r8, lsl #24 │ │ │ │ + subeq fp, r0, r0, asr ip │ │ │ │ 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 0x1358dc │ │ │ │ - ldr r0, [pc, #160] @ 0x1229f4 │ │ │ │ + bl 0x13591c │ │ │ │ + ldr r0, [pc, #160] @ 0x122a34 │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r8 │ │ │ │ strd r6, [sp] │ │ │ │ - bl 0x1da110 │ │ │ │ + bl 0x1da150 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x1229d4 │ │ │ │ + beq 0x122a14 │ │ │ │ mov r2, r8 │ │ │ │ mov r3, r7 │ │ │ │ strd r6, [sp] │ │ │ │ - bl 0x1da17c │ │ │ │ + bl 0x1da1bc │ │ │ │ sub r5, r5, #40 @ 0x28 │ │ │ │ subs r4, r0, #0 │ │ │ │ subne r4, r4, #40 @ 0x28 │ │ │ │ - b 0x122990 │ │ │ │ + b 0x1229d0 │ │ │ │ mov r5, r4 │ │ │ │ sub r4, r0, #40 @ 0x28 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x122324 │ │ │ │ + bl 0x122364 │ │ │ │ mov r3, #0 │ │ │ │ cmp r4, r3 │ │ │ │ mov r2, r8 │ │ │ │ add r0, r4, #40 @ 0x28 │ │ │ │ - beq 0x1229d4 │ │ │ │ + beq 0x122a14 │ │ │ │ strd r6, [sp] │ │ │ │ - bl 0x1da17c │ │ │ │ + bl 0x1da1bc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x122988 │ │ │ │ + bne 0x1229c8 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x122324 │ │ │ │ + b 0x122364 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -281128,46 +281144,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 0x122928 │ │ │ │ + bl 0x122968 │ │ │ │ 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] @ 0x122b58 │ │ │ │ + ldr r3, [pc, #264] @ 0x122b98 │ │ │ │ str r0, [sp, #16] │ │ │ │ str r1, [sp, #8] │ │ │ │ str r2, [sp, #12] │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ mov r1, #0 │ │ │ │ add r0, r0, #22016 @ 0x5600 │ │ │ │ add r0, r0, #184 @ 0xb8 │ │ │ │ - bl 0x36a910 │ │ │ │ + bl 0x36a950 │ │ │ │ subs r4, r0, #0 │ │ │ │ - bne 0x122b28 │ │ │ │ - ldr r3, [pc, #216] @ 0x122b5c │ │ │ │ - bl 0x358290 │ │ │ │ + bne 0x122b68 │ │ │ │ + ldr r3, [pc, #216] @ 0x122b9c │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ - bl 0x1889c4 │ │ │ │ - ldr r3, [pc, #196] @ 0x122b60 │ │ │ │ + bl 0x188a04 │ │ │ │ + ldr r3, [pc, #196] @ 0x122ba0 │ │ │ │ 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 │ │ │ │ @@ -281179,76 +281195,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 0x122b44 │ │ │ │ - ldr r3, [pc, #116] @ 0x122b64 │ │ │ │ + beq 0x122b84 │ │ │ │ + ldr r3, [pc, #116] @ 0x122ba4 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr lr, [sp, #48] @ 0x30 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ - ldr ip, [pc, #100] @ 0x122b68 │ │ │ │ + ldr ip, [pc, #100] @ 0x122ba8 │ │ │ │ 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 0x18c8fc │ │ │ │ + bl 0x18c93c │ │ │ │ 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] @ 0x122b6c │ │ │ │ - ldr r2, [pc, #32] @ 0x122b70 │ │ │ │ - ldr r1, [pc, #32] @ 0x122b74 │ │ │ │ - ldr r0, [pc, #32] @ 0x122b78 │ │ │ │ - bl 0x3653b8 │ │ │ │ - @ instruction: 0x0091d4f8 │ │ │ │ - addseq sp, r1, ip, asr #9 │ │ │ │ - @ instruction: 0x0091d4b4 │ │ │ │ - addseq sp, r1, r0, ror #8 │ │ │ │ - addseq sp, r1, r4, asr #8 │ │ │ │ - subeq r3, r6, ip, lsl fp │ │ │ │ + ldr r3, [pc, #32] @ 0x122bac │ │ │ │ + ldr r2, [pc, #32] @ 0x122bb0 │ │ │ │ + ldr r1, [pc, #32] @ 0x122bb4 │ │ │ │ + ldr r0, [pc, #32] @ 0x122bb8 │ │ │ │ + bl 0x3653f8 │ │ │ │ + @ instruction: 0x0091d4b8 │ │ │ │ + addseq sp, r1, ip, lsl #9 │ │ │ │ + addseq sp, r1, r4, ror r4 │ │ │ │ + addseq sp, r1, r0, lsr #8 │ │ │ │ + addseq sp, r1, r4, lsl #8 │ │ │ │ + subeq r3, r6, ip, asr fp │ │ │ │ andeq r0, r0, sl, lsl r1 │ │ │ │ - subeq fp, r0, r8, lsr #24 │ │ │ │ - subeq fp, r0, r4, asr #24 │ │ │ │ + subeq fp, r0, r8, ror #24 │ │ │ │ + subeq fp, r0, r4, 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 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 0x122cc4 │ │ │ │ + bhi 0x122d04 │ │ │ │ mov r7, r2 │ │ │ │ mov r8, r0 │ │ │ │ mov r2, #24 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x39ad40 │ │ │ │ + bl 0x39ad80 │ │ │ │ ldr r3, [r8, #20] │ │ │ │ ands r3, r3, #131072 @ 0x20000 │ │ │ │ ldreq r2, [r8] │ │ │ │ strdeq r2, [r7] │ │ │ │ cmp r9, #0 │ │ │ │ - beq 0x122cc4 │ │ │ │ + beq 0x122d04 │ │ │ │ sub r3, r7, #8 │ │ │ │ mov r0, #0 │ │ │ │ add r7, r7, #16 │ │ │ │ mvn r8, #0 │ │ │ │ mov lr, r6 │ │ │ │ mov ip, r3 │ │ │ │ stm sp, {r0, r5} │ │ │ │ @@ -281261,52 +281277,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 0x122c04 │ │ │ │ + bne 0x122c44 │ │ │ │ cmp r1, #63 @ 0x3f │ │ │ │ - bgt 0x122c5c │ │ │ │ + bgt 0x122c9c │ │ │ │ tst r5, #64 @ 0x40 │ │ │ │ - beq 0x122c5c │ │ │ │ + beq 0x122c9c │ │ │ │ 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 0x122bf8 │ │ │ │ + bne 0x122c38 │ │ │ │ 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 0x122c84 │ │ │ │ + bne 0x122cc4 │ │ │ │ cmp r2, #63 @ 0x3f │ │ │ │ - bgt 0x122cac │ │ │ │ + bgt 0x122cec │ │ │ │ tst r1, #64 @ 0x40 │ │ │ │ orrne ip, ip, r8, lsl r2 │ │ │ │ add r5, r5, ip │ │ │ │ cmp lr, r5 │ │ │ │ - bcc 0x122ce0 │ │ │ │ + bcc 0x122d20 │ │ │ │ add r0, r0, #1 │ │ │ │ cmp r9, r0 │ │ │ │ - bne 0x122bf0 │ │ │ │ + bne 0x122c30 │ │ │ │ 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} │ │ │ │ @@ -281319,127 +281335,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] @ 0x122dd4 │ │ │ │ + ldr r2, [pc, #184] @ 0x122e14 │ │ │ │ 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 0x122b7c │ │ │ │ + bl 0x122bbc │ │ │ │ cmp r0, #0 │ │ │ │ - blt 0x122d84 │ │ │ │ + blt 0x122dc4 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ tst r3, #8192 @ 0x2000 │ │ │ │ - bne 0x122dc0 │ │ │ │ + bne 0x122e00 │ │ │ │ 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] @ 0x122dd4 │ │ │ │ + ldr r3, [pc, #72] @ 0x122e14 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x122dbc │ │ │ │ + bne 0x122dfc │ │ │ │ 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 0x3b2cbc │ │ │ │ - ldr r3, [pc, #16] @ 0x122dd8 │ │ │ │ - ldr r1, [pc, #16] @ 0x122ddc │ │ │ │ - ldr r0, [pc, #16] @ 0x122de0 │ │ │ │ + bl 0x3b2cfc │ │ │ │ + ldr r3, [pc, #16] @ 0x122e18 │ │ │ │ + ldr r1, [pc, #16] @ 0x122e1c │ │ │ │ + ldr r0, [pc, #16] @ 0x122e20 │ │ │ │ mov r2, #214 @ 0xd6 │ │ │ │ - bl 0x3653b8 │ │ │ │ + bl 0x3653f8 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r3, r6, ip, lsr #22 │ │ │ │ - subeq fp, r0, r8, lsr #24 │ │ │ │ - subeq fp, r0, r8, lsr fp │ │ │ │ + subeq r3, r6, ip, ror #22 │ │ │ │ + subeq fp, r0, r8, ror #24 │ │ │ │ + subeq fp, r0, r8, ror fp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #112] @ 0x122e6c │ │ │ │ + ldr r3, [pc, #112] @ 0x122eac │ │ │ │ mov r6, r0 │ │ │ │ ldr r2, [r3] │ │ │ │ mov r5, r1 │ │ │ │ sub r0, r1, r2 │ │ │ │ - bl 0x17ed80 │ │ │ │ + bl 0x17edc0 │ │ │ │ subs r4, r0, #0 │ │ │ │ - bne 0x122e34 │ │ │ │ + bne 0x122e74 │ │ │ │ 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 0x17eec0 │ │ │ │ + bl 0x17ef00 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x122e14 │ │ │ │ + beq 0x122e54 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, r5 │ │ │ │ - bl 0x122cfc │ │ │ │ + bl 0x122d3c │ │ │ │ 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, #124, 24 @ 0x7c00 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #112] @ 0x122ef8 │ │ │ │ + ldr r3, [pc, #112] @ 0x122f38 │ │ │ │ mov r4, r1 │ │ │ │ ldr r0, [r3] │ │ │ │ mov r5, r2 │ │ │ │ sub r0, r1, r0 │ │ │ │ - bl 0x17ed80 │ │ │ │ + bl 0x17edc0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x122ebc │ │ │ │ + bne 0x122efc │ │ │ │ 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 0x17eec0 │ │ │ │ + bl 0x17ef00 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x122ea0 │ │ │ │ + beq 0x122ee0 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x122b7c │ │ │ │ + bl 0x122bbc │ │ │ │ mvn r0, r0 │ │ │ │ lsr r0, r0, #31 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -281448,59 +281464,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] @ 0x1237ac │ │ │ │ + ldr r3, [pc, #2188] @ 0x1237ec │ │ │ │ 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 0x1358dc │ │ │ │ + bl 0x13591c │ │ │ │ add r2, sp, #60 @ 0x3c │ │ │ │ mov r1, r9 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x1271ac │ │ │ │ + bl 0x1271ec │ │ │ │ ldr r3, [sp, #132] @ 0x84 │ │ │ │ cmn r0, #1 │ │ │ │ mov r6, r0 │ │ │ │ - beq 0x123394 │ │ │ │ + beq 0x1233d4 │ │ │ │ lsl r3, r3, #23 │ │ │ │ lsr r3, r3, #23 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r3, #512 @ 0x200 │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ - ldr r3, [pc, #2088] @ 0x1237b0 │ │ │ │ - bl 0x358290 │ │ │ │ + ldr r3, [pc, #2088] @ 0x1237f0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r4, sl │ │ │ │ ldr r0, [r0, r3] │ │ │ │ mov sl, r6 │ │ │ │ str r7, [sp, #52] @ 0x34 │ │ │ │ - bl 0x18863c │ │ │ │ + bl 0x18867c │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x123514 │ │ │ │ - ldr r3, [pc, #2052] @ 0x1237b4 │ │ │ │ - bl 0x358290 │ │ │ │ + beq 0x123554 │ │ │ │ + ldr r3, [pc, #2052] @ 0x1237f4 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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] @ 0x1237b8 │ │ │ │ + ldrne r3, [pc, #2024] @ 0x1237f8 │ │ │ │ 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 │ │ │ │ @@ -281513,100 +281529,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 0x123028 │ │ │ │ + beq 0x123068 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x125ffc │ │ │ │ - ldr r3, [pc, #1932] @ 0x1237bc │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x12603c │ │ │ │ + ldr r3, [pc, #1932] @ 0x1237fc │ │ │ │ + bl 0x3582d0 │ │ │ │ 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] @ 0x1237c0 │ │ │ │ + ldr r3, [pc, #1892] @ 0x123800 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x123568 │ │ │ │ + bne 0x1235a8 │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x122a30 │ │ │ │ + bl 0x122a70 │ │ │ │ subs r3, r0, #0 │ │ │ │ - blt 0x123534 │ │ │ │ - ldr r2, [pc, #1848] @ 0x1237c4 │ │ │ │ + blt 0x123574 │ │ │ │ + ldr r2, [pc, #1848] @ 0x123804 │ │ │ │ str r3, [sp, #28] │ │ │ │ ldr r2, [pc, r2] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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 0x123218 │ │ │ │ + beq 0x123258 │ │ │ │ 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 0x123328 │ │ │ │ + beq 0x123368 │ │ │ │ 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 0x123148 │ │ │ │ + bne 0x123188 │ │ │ │ tst ip, #64 @ 0x40 │ │ │ │ - beq 0x12315c │ │ │ │ + beq 0x12319c │ │ │ │ orr r3, r3, #128 @ 0x80 │ │ │ │ strb r3, [r2], #1 │ │ │ │ - b 0x123118 │ │ │ │ + b 0x123158 │ │ │ │ cmn r0, #1 │ │ │ │ cmneq r1, #1 │ │ │ │ - bne 0x12313c │ │ │ │ + bne 0x12317c │ │ │ │ tst ip, #64 @ 0x40 │ │ │ │ - beq 0x12313c │ │ │ │ + beq 0x12317c │ │ │ │ add r9, r9, #1 │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ cmp r9, #3 │ │ │ │ add r0, r2, #1 │ │ │ │ strb r3, [r2] │ │ │ │ - bne 0x1230f0 │ │ │ │ + bne 0x123130 │ │ │ │ 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] │ │ │ │ @@ -281614,100 +281630,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 0x1231c8 │ │ │ │ + bne 0x123208 │ │ │ │ tst r9, #64 @ 0x40 │ │ │ │ - beq 0x1231dc │ │ │ │ + beq 0x12321c │ │ │ │ orr r0, r0, #128 @ 0x80 │ │ │ │ strb r0, [r7], #1 │ │ │ │ - b 0x123198 │ │ │ │ + b 0x1231d8 │ │ │ │ cmn r2, #1 │ │ │ │ cmneq r3, #1 │ │ │ │ - bne 0x1231bc │ │ │ │ + bne 0x1231fc │ │ │ │ tst r9, #64 @ 0x40 │ │ │ │ - beq 0x1231bc │ │ │ │ + beq 0x1231fc │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ add r0, r7, #1 │ │ │ │ cmp r0, r1 │ │ │ │ strb r3, [r7] │ │ │ │ - bhi 0x123348 │ │ │ │ + bhi 0x123388 │ │ │ │ add r6, r6, #1 │ │ │ │ cmp fp, r6 │ │ │ │ - bne 0x1230dc │ │ │ │ + bne 0x12311c │ │ │ │ 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 0x123354 │ │ │ │ + bmi 0x123394 │ │ │ │ str r7, [sp, #20] │ │ │ │ ldr r2, [sp, #20] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r2, #0 │ │ │ │ str r3, [r5, #32] │ │ │ │ - ldrne r3, [pc, #1412] @ 0x1237b8 │ │ │ │ + ldrne r3, [pc, #1412] @ 0x1237f8 │ │ │ │ ldreq r3, [sp, #20] │ │ │ │ ldrne r3, [r3] │ │ │ │ mov r0, r9 │ │ │ │ addne r3, r2, r3 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, r5 │ │ │ │ - bl 0x1ab578 │ │ │ │ - ldr r3, [pc, #1396] @ 0x1237c8 │ │ │ │ + bl 0x1ab5b8 │ │ │ │ + ldr r3, [pc, #1396] @ 0x123808 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #1 │ │ │ │ - bne 0x1233b0 │ │ │ │ + bne 0x1233f0 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ldr r1, [sp, #28] │ │ │ │ - ldr r2, [pc, #1376] @ 0x1237cc │ │ │ │ + ldr r2, [pc, #1376] @ 0x12380c │ │ │ │ add r3, r3, #15 │ │ │ │ add r3, r3, r1 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ add r3, r3, fp │ │ │ │ bic r3, r3, #15 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ str r3, [r2, #96] @ 0x60 │ │ │ │ mov r1, #0 │ │ │ │ str r1, [r5, #80] @ 0x50 │ │ │ │ - ldr r3, [pc, #1336] @ 0x1237d0 │ │ │ │ + ldr r3, [pc, #1336] @ 0x123810 │ │ │ │ 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 0x123378 │ │ │ │ + bne 0x1233b8 │ │ │ │ ldrh r2, [r5, #86] @ 0x56 │ │ │ │ - ldr r3, [pc, #1296] @ 0x1237d0 │ │ │ │ + ldr r3, [pc, #1296] @ 0x123810 │ │ │ │ cmp r2, r3 │ │ │ │ - bne 0x123368 │ │ │ │ + bne 0x1233a8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x17edac │ │ │ │ + bl 0x17edec │ │ │ │ ldr r3, [r5, #56] @ 0x38 │ │ │ │ cmn r3, #1 │ │ │ │ - beq 0x1232f0 │ │ │ │ + beq 0x123330 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x12270c │ │ │ │ + bl 0x12274c │ │ │ │ cmp r5, r0 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x12360c │ │ │ │ + bne 0x12364c │ │ │ │ mov r5, r4 │ │ │ │ - ldr r3, [pc, #1204] @ 0x1237ac │ │ │ │ + ldr r3, [pc, #1204] @ 0x1237ec │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x123788 │ │ │ │ + bne 0x1237c8 │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -281715,364 +281731,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 0x123100 │ │ │ │ + b 0x123140 │ │ │ │ mov r9, r4 │ │ │ │ mov r4, sl │ │ │ │ ldr sl, [sp, #32] │ │ │ │ - ldr r3, [pc, #1144] @ 0x1237d4 │ │ │ │ - bl 0x358290 │ │ │ │ + ldr r3, [pc, #1144] @ 0x123814 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r0, [r0, r3] │ │ │ │ - b 0x122f9c │ │ │ │ + b 0x122fdc │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1226cc │ │ │ │ - b 0x1232c4 │ │ │ │ + bl 0x12270c │ │ │ │ + b 0x123304 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1226cc │ │ │ │ + bl 0x12270c │ │ │ │ ldrh r2, [r5, #86] @ 0x56 │ │ │ │ - ldr r3, [pc, #1092] @ 0x1237d0 │ │ │ │ + ldr r3, [pc, #1092] @ 0x123810 │ │ │ │ cmp r2, r3 │ │ │ │ - beq 0x1232c4 │ │ │ │ - b 0x123368 │ │ │ │ + beq 0x123304 │ │ │ │ + b 0x1233a8 │ │ │ │ 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 0x122f80 │ │ │ │ + b 0x122fc0 │ │ │ │ mov r0, r9 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x1d3b4c │ │ │ │ + bl 0x1d3b8c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x12325c │ │ │ │ - bl 0x1d3930 │ │ │ │ + beq 0x12329c │ │ │ │ + bl 0x1d3970 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x12325c │ │ │ │ - ldr r3, [pc, #1024] @ 0x1237d8 │ │ │ │ - bl 0x358290 │ │ │ │ + beq 0x12329c │ │ │ │ + ldr r3, [pc, #1024] @ 0x123818 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r2, [pc, #1016] @ 0x1237dc │ │ │ │ + ldr r2, [pc, #1016] @ 0x12381c │ │ │ │ ldr r3, [r0, r3] │ │ │ │ mov r1, #1 │ │ │ │ ldr r7, [r3, #100] @ 0x64 │ │ │ │ mov r0, r4 │ │ │ │ cmp r7, #0 │ │ │ │ - ldrne r3, [pc, #956] @ 0x1237b8 │ │ │ │ + ldrne r3, [pc, #956] @ 0x1237f8 │ │ │ │ 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 0x3b275c │ │ │ │ - ldr r3, [pc, #948] @ 0x1237e0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3b279c │ │ │ │ + ldr r3, [pc, #948] @ 0x123820 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r6, r0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ - ldr r2, [pc, #932] @ 0x1237e4 │ │ │ │ + ldr r2, [pc, #932] @ 0x123824 │ │ │ │ add r3, r3, #20480 @ 0x5000 │ │ │ │ ldr r3, [r3, #1716] @ 0x6b4 │ │ │ │ ldrd r0, [r3] │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3b275c │ │ │ │ - ldr r3, [pc, #904] @ 0x1237e8 │ │ │ │ + bl 0x3b279c │ │ │ │ + ldr r3, [pc, #904] @ 0x123828 │ │ │ │ ldr r1, [r5, #28] │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ add r3, r3, #20992 @ 0x5200 │ │ │ │ ldrh r8, [r3, #180] @ 0xb4 │ │ │ │ mov r2, r8 │ │ │ │ bl 0x155cc │ │ │ │ ldrh r3, [r5, #26] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x1235e0 │ │ │ │ - ldr r9, [pc, #860] @ 0x1237ec │ │ │ │ + beq 0x123620 │ │ │ │ + ldr r9, [pc, #860] @ 0x12382c │ │ │ │ mov r6, #0 │ │ │ │ mov r1, r3 │ │ │ │ str r7, [sp, #32] │ │ │ │ - b 0x1234a8 │ │ │ │ + b 0x1234e8 │ │ │ │ add r6, r6, #1 │ │ │ │ cmp r1, r6 │ │ │ │ - ble 0x1235dc │ │ │ │ + ble 0x12361c │ │ │ │ ldr r3, [pc, r9] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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 0x12349c │ │ │ │ + bls 0x1234dc │ │ │ │ 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] @ 0x1237f0 │ │ │ │ + ldr r2, [pc, #776] @ 0x123830 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3b275c │ │ │ │ + bl 0x3b279c │ │ │ │ ldr r1, [r5, #28] │ │ │ │ sub r2, r7, r8 │ │ │ │ add r1, r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x155cc │ │ │ │ mov r8, r7 │ │ │ │ ldrh r1, [r5, #26] │ │ │ │ - b 0x12349c │ │ │ │ + b 0x1234dc │ │ │ │ ldr r7, [sp, #52] @ 0x34 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x122644 │ │ │ │ - bl 0x13587c │ │ │ │ + bl 0x122684 │ │ │ │ + bl 0x1358bc │ │ │ │ mov r3, #65536 @ 0x10000 │ │ │ │ mov r0, r7 │ │ │ │ str r3, [r7, #724] @ 0x2d4 │ │ │ │ bl 0x4b4e8 │ │ │ │ cmn r3, #2 │ │ │ │ - beq 0x1236f0 │ │ │ │ + beq 0x123730 │ │ │ │ cmn r3, #1 │ │ │ │ - beq 0x123648 │ │ │ │ + beq 0x123688 │ │ │ │ cmn r3, #3 │ │ │ │ - bne 0x123770 │ │ │ │ - ldr r3, [pc, #628] @ 0x1237c8 │ │ │ │ + bne 0x1237b0 │ │ │ │ + ldr r3, [pc, #628] @ 0x123808 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #12 │ │ │ │ - beq 0x123054 │ │ │ │ - ldr r0, [pc, #656] @ 0x1237f4 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x123054 │ │ │ │ - ldr r3, [pc, #648] @ 0x1237f8 │ │ │ │ + beq 0x123094 │ │ │ │ + ldr r0, [pc, #656] @ 0x123834 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x123094 │ │ │ │ + ldr r3, [pc, #648] @ 0x123838 │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x123064 │ │ │ │ - ldr r3, [pc, #584] @ 0x1237c8 │ │ │ │ + beq 0x1230a4 │ │ │ │ + ldr r3, [pc, #584] @ 0x123808 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - beq 0x123064 │ │ │ │ - ldr r3, [pc, #620] @ 0x1237fc │ │ │ │ + beq 0x1230a4 │ │ │ │ + ldr r3, [pc, #620] @ 0x12383c │ │ │ │ ldr r8, [r5, #28] │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x12374c │ │ │ │ + beq 0x12378c │ │ │ │ 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 0x39e800 │ │ │ │ - bl 0x1c60c8 │ │ │ │ + bl 0x39e840 │ │ │ │ + bl 0x1c6108 │ │ │ │ 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] @ 0x123800 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x123064 │ │ │ │ + ldr r0, [pc, #552] @ 0x123840 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x1230a4 │ │ │ │ ldr r7, [sp, #32] │ │ │ │ cmp r8, sl │ │ │ │ - bcc 0x1236c4 │ │ │ │ + bcc 0x123704 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x123674 │ │ │ │ + bne 0x1236b4 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #10 │ │ │ │ - bl 0x382528 │ │ │ │ + bl 0x382568 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1d3938 │ │ │ │ - b 0x12325c │ │ │ │ - ldr r3, [pc, #496] @ 0x123804 │ │ │ │ - ldr r2, [pc, #496] @ 0x123808 │ │ │ │ + bl 0x1d3978 │ │ │ │ + b 0x12329c │ │ │ │ + ldr r3, [pc, #496] @ 0x123844 │ │ │ │ + ldr r2, [pc, #496] @ 0x123848 │ │ │ │ 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 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ sub r3, r1, r3 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ str r3, [r2, #96] @ 0x60 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x17ee38 │ │ │ │ - b 0x1232ec │ │ │ │ - ldr r3, [pc, #376] @ 0x1237c8 │ │ │ │ + bl 0x17ee78 │ │ │ │ + b 0x12332c │ │ │ │ + ldr r3, [pc, #376] @ 0x123808 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #12 │ │ │ │ - bne 0x123764 │ │ │ │ - ldr r3, [pc, #428] @ 0x12380c │ │ │ │ - bl 0x358290 │ │ │ │ + bne 0x1237a4 │ │ │ │ + ldr r3, [pc, #428] @ 0x12384c │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r0, [r0, r3] │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r0, #76] @ 0x4c │ │ │ │ - b 0x122f9c │ │ │ │ + b 0x122fdc │ │ │ │ ldr r6, [sp, #24] │ │ │ │ - ldr r2, [pc, #400] @ 0x123810 │ │ │ │ + ldr r2, [pc, #400] @ 0x123850 │ │ │ │ mov r3, r6 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3b275c │ │ │ │ + bl 0x3b279c │ │ │ │ lsrs r6, r6, #2 │ │ │ │ - beq 0x1235f4 │ │ │ │ + beq 0x123634 │ │ │ │ add r6, r7, r6, lsl #2 │ │ │ │ ldr r3, [r7] │ │ │ │ str r3, [sp] │ │ │ │ - ldr r2, [pc, #364] @ 0x123814 │ │ │ │ + ldr r2, [pc, #364] @ 0x123854 │ │ │ │ mov r3, r7 │ │ │ │ mov r1, #1 │ │ │ │ add r7, r7, #4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3b275c │ │ │ │ + bl 0x3b279c │ │ │ │ cmp r7, r6 │ │ │ │ - bne 0x123698 │ │ │ │ - b 0x1235f4 │ │ │ │ + bne 0x1236d8 │ │ │ │ + b 0x123634 │ │ │ │ mov r3, r4 │ │ │ │ mov r2, #31 │ │ │ │ mov r1, #1 │ │ │ │ - ldr r0, [pc, #320] @ 0x123818 │ │ │ │ - bl 0x380fc4 │ │ │ │ + ldr r0, [pc, #320] @ 0x123858 │ │ │ │ + bl 0x381004 │ │ │ │ ldr r1, [r5, #28] │ │ │ │ sub r2, sl, r8 │ │ │ │ add r1, r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x155cc │ │ │ │ - b 0x1235e8 │ │ │ │ + b 0x123628 │ │ │ │ ldr r1, [sp, #56] @ 0x38 │ │ │ │ cmp r1, #1 │ │ │ │ - ble 0x123798 │ │ │ │ - ldr r3, [pc, #196] @ 0x1237c8 │ │ │ │ + ble 0x1237d8 │ │ │ │ + ldr r3, [pc, #196] @ 0x123808 │ │ │ │ asr r1, r1, #1 │ │ │ │ ldr r3, [r3] │ │ │ │ str r1, [sp, #56] @ 0x38 │ │ │ │ tst r3, #12 │ │ │ │ - bne 0x12378c │ │ │ │ + bne 0x1237cc │ │ │ │ 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 0x123054 │ │ │ │ + beq 0x123094 │ │ │ │ mvn r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ strd r2, [r5, #64] @ 0x40 │ │ │ │ - b 0x123054 │ │ │ │ - ldr r0, [pc, #200] @ 0x12381c │ │ │ │ + b 0x123094 │ │ │ │ + ldr r0, [pc, #200] @ 0x12385c │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x123064 │ │ │ │ - ldr r0, [pc, #180] @ 0x123820 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x123658 │ │ │ │ - mov r0, #0 │ │ │ │ - ldr r3, [pc, #168] @ 0x123824 │ │ │ │ - ldr r2, [pc, #168] @ 0x123828 │ │ │ │ - ldr r1, [pc, #168] @ 0x12382c │ │ │ │ - str r0, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ - bl 0x3b2cbc │ │ │ │ - ldr r0, [pc, #156] @ 0x123830 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x123714 │ │ │ │ - ldr r3, [pc, #148] @ 0x123834 │ │ │ │ - ldr r2, [pc, #148] @ 0x123838 │ │ │ │ - ldr r1, [pc, #132] @ 0x12382c │ │ │ │ - ldr r0, [pc, #144] @ 0x12383c │ │ │ │ - bl 0x3653b8 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x1230a4 │ │ │ │ + ldr r0, [pc, #180] @ 0x123860 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x123698 │ │ │ │ + mov r0, #0 │ │ │ │ + ldr r3, [pc, #168] @ 0x123864 │ │ │ │ + ldr r2, [pc, #168] @ 0x123868 │ │ │ │ + ldr r1, [pc, #168] @ 0x12386c │ │ │ │ + str r0, [sp] │ │ │ │ + bl 0x3108c8 │ │ │ │ + bl 0x3b2cfc │ │ │ │ + ldr r0, [pc, #156] @ 0x123870 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x123754 │ │ │ │ + ldr r3, [pc, #148] @ 0x123874 │ │ │ │ + ldr r2, [pc, #148] @ 0x123878 │ │ │ │ + ldr r1, [pc, #132] @ 0x12386c │ │ │ │ + ldr r0, [pc, #144] @ 0x12387c │ │ │ │ + bl 0x3653f8 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - addseq ip, r1, r8, asr #31 │ │ │ │ - addseq ip, r1, r0, lsr #31 │ │ │ │ + addseq ip, r1, r8, lsl #31 │ │ │ │ + addseq ip, r1, r0, ror #30 │ │ │ │ adceq r5, r8, #124, 24 @ 0x7c00 │ │ │ │ - addseq ip, r1, r0, lsr #30 │ │ │ │ + addseq ip, r1, r0, ror #29 │ │ │ │ adceq sp, r8, #128, 8 @ 0x80000000 │ │ │ │ - addseq ip, r1, r4, asr #29 │ │ │ │ + addseq ip, r1, r4, lsl #29 │ │ │ │ adceq sp, r8, #0, 8 │ │ │ │ - addseq ip, r1, r0, ror #25 │ │ │ │ + addseq ip, r1, r0, lsr #25 │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ - @ instruction: 0x0091cbf4 │ │ │ │ - addseq ip, r1, r8, ror fp │ │ │ │ - subeq fp, r0, r4, lsl #27 │ │ │ │ - addseq ip, r1, r4, lsr #22 │ │ │ │ + @ instruction: 0x0091cbb4 │ │ │ │ + addseq ip, r1, r8, lsr fp │ │ │ │ + subeq fp, r0, r4, asr #27 │ │ │ │ + addseq ip, r1, r4, ror #21 │ │ │ │ + ldrdeq fp, [r0], #-212 @ 0xffffff2c │ │ │ │ + @ instruction: 0x0091cab0 │ │ │ │ + addseq ip, r1, r8, ror #20 │ │ │ │ + subeq fp, r0, r0, lsl #28 │ │ │ │ @ instruction: 0x0040bd94 │ │ │ │ - @ instruction: 0x0091caf0 │ │ │ │ - addseq ip, r1, r8, lsr #21 │ │ │ │ - subeq fp, r0, r0, asr #27 │ │ │ │ - subeq fp, r0, r4, asr sp │ │ │ │ adceq sp, r8, #78 @ 0x4e │ │ │ │ adceq sp, r8, #108, 4 @ 0xc0000006 │ │ │ │ - subeq fp, r0, r4, asr ip │ │ │ │ + @ instruction: 0x0040bc94 │ │ │ │ adceq sp, r8, #80, 4 │ │ │ │ - addseq ip, r1, r8, lsr r9 │ │ │ │ - @ instruction: 0x0091c8f0 │ │ │ │ - strdeq fp, [r0], #-220 @ 0xffffff24 │ │ │ │ - subeq fp, r0, r0, lsl lr │ │ │ │ - ldrdeq fp, [r0], #-220 @ 0xffffff24 │ │ │ │ - @ instruction: 0x0040bc90 │ │ │ │ - strheq fp, [r0], #-204 @ 0xffffff34 │ │ │ │ - subeq r3, r6, r4, asr fp │ │ │ │ + @ instruction: 0x0091c8f8 │ │ │ │ + @ instruction: 0x0091c8b0 │ │ │ │ + subeq fp, r0, ip, lsr lr │ │ │ │ + subeq fp, r0, r0, asr lr │ │ │ │ + subeq fp, r0, ip, lsl lr │ │ │ │ + ldrdeq fp, [r0], #-192 @ 0xffffff40 │ │ │ │ + strdeq fp, [r0], #-204 @ 0xffffff34 │ │ │ │ + @ instruction: 0x00463b94 │ │ │ │ andeq r0, r0, r6, lsr #3 │ │ │ │ - subeq fp, r0, r8, lsr #24 │ │ │ │ - subeq fp, r0, r8, lsl #26 │ │ │ │ - subeq r3, r6, r8, asr #22 │ │ │ │ + subeq fp, r0, r8, ror #24 │ │ │ │ + subeq fp, r0, r8, asr #26 │ │ │ │ + subeq r3, r6, r8, lsl #23 │ │ │ │ andeq r0, r0, r7, lsl #3 │ │ │ │ - strdeq fp, [r0], #-200 @ 0xffffff38 │ │ │ │ + subeq fp, r0, r8, lsr sp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r3, [pc, #244] @ 0x12394c │ │ │ │ + ldr r3, [pc, #244] @ 0x12398c │ │ │ │ sub sp, sp, #24 │ │ │ │ mov r6, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x1358dc │ │ │ │ + bl 0x13591c │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x17eec0 │ │ │ │ + bl 0x17ef00 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x1238bc │ │ │ │ + beq 0x1238fc │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x122cfc │ │ │ │ - ldr r3, [pc, #180] @ 0x12394c │ │ │ │ + bl 0x122d3c │ │ │ │ + ldr r3, [pc, #180] @ 0x12398c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x123948 │ │ │ │ + bne 0x123988 │ │ │ │ mvn r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #24 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x1226e0 │ │ │ │ + b 0x122720 │ │ │ │ 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 │ │ │ │ @@ -282080,49 +282096,49 @@ │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp] │ │ │ │ str r4, [sp, #4] │ │ │ │ bl 0x66398 │ │ │ │ ldr r1, [sp] │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1271ac │ │ │ │ + bl 0x1271ec │ │ │ │ cmn r0, #1 │ │ │ │ mov r1, r0 │ │ │ │ - bne 0x123940 │ │ │ │ - ldr r3, [pc, #60] @ 0x12394c │ │ │ │ + bne 0x123980 │ │ │ │ + ldr r3, [pc, #60] @ 0x12398c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x123948 │ │ │ │ + bne 0x123988 │ │ │ │ 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 0x122928 │ │ │ │ - b 0x123908 │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x122968 │ │ │ │ + b 0x123948 │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ ldr r3, [r0, #612] @ 0x264 │ │ │ │ cmp r3, #0 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ bxeq lr │ │ │ │ add r2, r3, #32768 @ 0x8000 │ │ │ │ add r2, r2, #8 │ │ │ │ add r3, r3, #8 │ │ │ │ mov r1, #0 │ │ │ │ str r1, [r3], #8 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x123978 │ │ │ │ + bne 0x1239b8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ @@ -282136,68 +282152,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 0x1239f8 │ │ │ │ + beq 0x123a38 │ │ │ │ ldr lr, [r0, #40] @ 0x28 │ │ │ │ add lr, r3, lr │ │ │ │ cmp lr, ip │ │ │ │ - bne 0x123a0c │ │ │ │ + bne 0x123a4c │ │ │ │ add ip, r3, r2 │ │ │ │ cmp ip, #32 │ │ │ │ - bhi 0x123a20 │ │ │ │ + bhi 0x123a60 │ │ │ │ str ip, [r0, #44] @ 0x2c │ │ │ │ add r0, r0, #48 @ 0x30 │ │ │ │ pop {r4, lr} │ │ │ │ add r0, r0, r3 │ │ │ │ - b 0x39a080 │ │ │ │ - ldr r3, [pc, #32] @ 0x123a34 │ │ │ │ - ldr r2, [pc, #32] @ 0x123a38 │ │ │ │ - ldr r1, [pc, #32] @ 0x123a3c │ │ │ │ - ldr r0, [pc, #32] @ 0x123a40 │ │ │ │ - bl 0x3653b8 │ │ │ │ - ldr r3, [pc, #12] @ 0x123a34 │ │ │ │ - ldr r2, [pc, #24] @ 0x123a44 │ │ │ │ - ldr r1, [pc, #12] @ 0x123a3c │ │ │ │ - ldr r0, [pc, #20] @ 0x123a48 │ │ │ │ - bl 0x3653b8 │ │ │ │ - subeq r3, r6, r0, ror #22 │ │ │ │ + b 0x39a0c0 │ │ │ │ + ldr r3, [pc, #32] @ 0x123a74 │ │ │ │ + ldr r2, [pc, #32] @ 0x123a78 │ │ │ │ + ldr r1, [pc, #32] @ 0x123a7c │ │ │ │ + ldr r0, [pc, #32] @ 0x123a80 │ │ │ │ + bl 0x3653f8 │ │ │ │ + ldr r3, [pc, #12] @ 0x123a74 │ │ │ │ + ldr r2, [pc, #24] @ 0x123a84 │ │ │ │ + ldr r1, [pc, #12] @ 0x123a7c │ │ │ │ + ldr r0, [pc, #20] @ 0x123a88 │ │ │ │ + bl 0x3653f8 │ │ │ │ + subeq r3, r6, r0, lsr #23 │ │ │ │ andeq r0, r0, r9, ror #2 │ │ │ │ - subeq fp, r0, r8, lsr #28 │ │ │ │ - subeq fp, r0, r0, asr #28 │ │ │ │ + subeq fp, r0, r8, ror #28 │ │ │ │ + subeq fp, r0, r0, lsl #29 │ │ │ │ andeq r0, r0, sl, ror #2 │ │ │ │ - subeq fp, r0, ip, ror #28 │ │ │ │ + subeq fp, r0, ip, lsr #29 │ │ │ │ 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 0x123ae8 │ │ │ │ + beq 0x123b28 │ │ │ │ ldr r6, [r1, #4] │ │ │ │ mov r4, r1 │ │ │ │ eor r3, r7, r6 │ │ │ │ cmp r3, #4096 @ 0x1000 │ │ │ │ ldr r1, [r1, #32] │ │ │ │ mov r8, r2 │ │ │ │ - bcs 0x123b04 │ │ │ │ + bcs 0x123b44 │ │ │ │ sub r6, r5, r6 │ │ │ │ mov r2, sl │ │ │ │ add r1, r1, r6 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -282214,90 +282230,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 0x123bc4 │ │ │ │ - ldr r3, [pc, #268] @ 0x123c28 │ │ │ │ + bcc 0x123c04 │ │ │ │ + ldr r3, [pc, #268] @ 0x123c68 │ │ │ │ and r6, r6, r3 │ │ │ │ add r6, r6, #4096 @ 0x1000 │ │ │ │ eor r2, r5, r6 │ │ │ │ cmp r2, #4096 @ 0x1000 │ │ │ │ - bcs 0x123c00 │ │ │ │ + bcs 0x123c40 │ │ │ │ eor r7, r7, r6 │ │ │ │ cmp r7, #4096 @ 0x1000 │ │ │ │ - bcs 0x123c14 │ │ │ │ + bcs 0x123c54 │ │ │ │ ldr r7, [r4, #36] @ 0x24 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0x123b5c │ │ │ │ + beq 0x123b9c │ │ │ │ sub r1, r5, r6 │ │ │ │ mov r2, sl │ │ │ │ add r1, r7, r1 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39a080 │ │ │ │ - b 0x123ab0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ + b 0x123af0 │ │ │ │ mov r0, r9 │ │ │ │ add r2, r4, #36 @ 0x24 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1271ac │ │ │ │ - ldr r3, [pc, #180] @ 0x123c28 │ │ │ │ + bl 0x1271ec │ │ │ │ + ldr r3, [pc, #180] @ 0x123c68 │ │ │ │ cmn r0, #1 │ │ │ │ - beq 0x123ad0 │ │ │ │ + beq 0x123b10 │ │ │ │ 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 0x123bbc │ │ │ │ + beq 0x123bfc │ │ │ │ str r0, [fp, #64] @ 0x40 │ │ │ │ str r7, [fp, #68] @ 0x44 │ │ │ │ - bl 0x125ffc │ │ │ │ + bl 0x12603c │ │ │ │ ldr r7, [r4, #36] @ 0x24 │ │ │ │ - b 0x123b44 │ │ │ │ + b 0x123b84 │ │ │ │ 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 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ ldr r2, [sp] │ │ │ │ sub r5, r5, r3 │ │ │ │ add r8, r8, r2 │ │ │ │ add sl, sl, r3 │ │ │ │ - b 0x123b14 │ │ │ │ - ldr r3, [pc, #36] @ 0x123c2c │ │ │ │ - ldr r1, [pc, #36] @ 0x123c30 │ │ │ │ - ldr r0, [pc, #36] @ 0x123c34 │ │ │ │ + b 0x123b54 │ │ │ │ + ldr r3, [pc, #36] @ 0x123c6c │ │ │ │ + ldr r1, [pc, #36] @ 0x123c70 │ │ │ │ + ldr r0, [pc, #36] @ 0x123c74 │ │ │ │ mov r2, #292 @ 0x124 │ │ │ │ - bl 0x3653b8 │ │ │ │ - ldr r3, [pc, #16] @ 0x123c2c │ │ │ │ - ldr r2, [pc, #24] @ 0x123c38 │ │ │ │ - ldr r1, [pc, #12] @ 0x123c30 │ │ │ │ - ldr r0, [pc, #20] @ 0x123c3c │ │ │ │ - bl 0x3653b8 │ │ │ │ + bl 0x3653f8 │ │ │ │ + ldr r3, [pc, #16] @ 0x123c6c │ │ │ │ + ldr r2, [pc, #24] @ 0x123c78 │ │ │ │ + ldr r1, [pc, #12] @ 0x123c70 │ │ │ │ + ldr r0, [pc, #20] @ 0x123c7c │ │ │ │ + bl 0x3653f8 │ │ │ │ @ instruction: 0xfffff000 │ │ │ │ - subeq r3, r6, ip, ror #22 │ │ │ │ - subeq fp, r0, r8, lsr #28 │ │ │ │ - @ instruction: 0x0040be98 │ │ │ │ + subeq r3, r6, ip, lsr #23 │ │ │ │ + subeq fp, r0, r8, ror #28 │ │ │ │ + ldrdeq fp, [r0], #-232 @ 0xffffff18 │ │ │ │ andeq r0, r0, r5, lsr #2 │ │ │ │ - subeq fp, r0, r0, asr #29 │ │ │ │ + subeq fp, r0, r0, lsl #30 │ │ │ │ ldr r3, [r0, #12] │ │ │ │ cmp r3, #0 │ │ │ │ moveq r3, #1 │ │ │ │ streq r3, [r0, #12] │ │ │ │ mov r0, #1 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ @@ -282308,15 +282324,15 @@ │ │ │ │ movcc r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ ldr r3, [r0] │ │ │ │ ldr r3, [r3, #20] │ │ │ │ tst r3, #512 @ 0x200 │ │ │ │ - bne 0x123cac │ │ │ │ + bne 0x123cec │ │ │ │ ldr r3, [r0, #4] │ │ │ │ eor r1, r1, r3 │ │ │ │ cmp r1, #4096 @ 0x1000 │ │ │ │ movcs r0, #0 │ │ │ │ movcc r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -282352,699 +282368,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 0x123f88 │ │ │ │ + bne 0x123fc8 │ │ │ │ ands r2, r9, #8192 @ 0x2000 │ │ │ │ - ldr fp, [pc, #976] @ 0x124118 │ │ │ │ + ldr fp, [pc, #976] @ 0x124158 │ │ │ │ and r9, r9, #65536 @ 0x10000 │ │ │ │ str r2, [sp] │ │ │ │ - beq 0x123fb0 │ │ │ │ + beq 0x123ff0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x189f10 │ │ │ │ + bl 0x189f50 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18ef80 │ │ │ │ - ldr r2, [pc, #940] @ 0x12411c │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x18efc0 │ │ │ │ + ldr r2, [pc, #940] @ 0x12415c │ │ │ │ + bl 0x3582d0 │ │ │ │ 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 0x1240a8 │ │ │ │ + beq 0x1240e8 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r2, #124] @ 0x7c │ │ │ │ ldr r1, [fp] │ │ │ │ mov r0, r5 │ │ │ │ mvn r2, #7 │ │ │ │ - bl 0x19242c │ │ │ │ + bl 0x19246c │ │ │ │ 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] @ 0x124120 │ │ │ │ + ldr r9, [pc, #848] @ 0x124160 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ str sl, [sp, #4] │ │ │ │ - b 0x123dfc │ │ │ │ + b 0x123e3c │ │ │ │ ldr r2, [pc, r2] │ │ │ │ ldr r3, [sl, r2] │ │ │ │ ldr r3, [r3, #36] @ 0x24 │ │ │ │ cmp r3, #4000 @ 0xfa0 │ │ │ │ - bge 0x123f78 │ │ │ │ + bge 0x123fb8 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ ldr r2, [r4, #20] │ │ │ │ cmp r3, r2 │ │ │ │ - bge 0x123f78 │ │ │ │ + bge 0x123fb8 │ │ │ │ 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 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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] @ 0x124124 │ │ │ │ + ldr r2, [pc, #708] @ 0x124164 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0x123dd8 │ │ │ │ + beq 0x123e18 │ │ │ │ ldr sl, [sp, #4] │ │ │ │ ldr r3, [r7, #16] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ ldr r3, [sp] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x12407c │ │ │ │ - ldr r3, [pc, #668] @ 0x124128 │ │ │ │ - bl 0x358290 │ │ │ │ + bne 0x1240bc │ │ │ │ + ldr r3, [pc, #668] @ 0x124168 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r3, #124] @ 0x7c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x123eb0 │ │ │ │ - bl 0x18ec44 │ │ │ │ + beq 0x123ef0 │ │ │ │ + bl 0x18ec84 │ │ │ │ mov r1, #3 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x1975d4 │ │ │ │ + bl 0x197614 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0x123eec │ │ │ │ - ldr r3, [pc, #616] @ 0x12412c │ │ │ │ - bl 0x358290 │ │ │ │ + beq 0x123f2c │ │ │ │ + ldr r3, [pc, #616] @ 0x12416c │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r3, [r0, r3] │ │ │ │ mov r0, #0 │ │ │ │ add r3, r3, #20480 @ 0x5000 │ │ │ │ str r5, [r3, #560] @ 0x230 │ │ │ │ - bl 0x189f10 │ │ │ │ + bl 0x189f50 │ │ │ │ ldr r1, [fp] │ │ │ │ mvn r2, #3 │ │ │ │ - bl 0x1923c4 │ │ │ │ + bl 0x192404 │ │ │ │ ldr r5, [r4, #28] │ │ │ │ - ldr r3, [pc, #572] @ 0x124130 │ │ │ │ - bl 0x358290 │ │ │ │ + ldr r3, [pc, #572] @ 0x124170 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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 0x189f10 │ │ │ │ + bl 0x189f50 │ │ │ │ ldr r1, [fp] │ │ │ │ mvn r2, #3 │ │ │ │ - bl 0x1923c4 │ │ │ │ - ldr r3, [pc, #528] @ 0x124134 │ │ │ │ - ldr r2, [pc, #528] @ 0x124138 │ │ │ │ + bl 0x192404 │ │ │ │ + ldr r3, [pc, #528] @ 0x124174 │ │ │ │ + ldr r2, [pc, #528] @ 0x124178 │ │ │ │ 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 0x123fdc │ │ │ │ + bne 0x12401c │ │ │ │ add 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 0x123e68 │ │ │ │ - bl 0x1891dc │ │ │ │ - ldr fp, [pc, #388] @ 0x124118 │ │ │ │ + b 0x123ea8 │ │ │ │ + bl 0x18921c │ │ │ │ + ldr fp, [pc, #388] @ 0x124158 │ │ │ │ mvn r2, #7 │ │ │ │ ldr r1, [fp] │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x19235c │ │ │ │ + bl 0x19239c │ │ │ │ ands r2, r9, #8192 @ 0x2000 │ │ │ │ str r2, [sp] │ │ │ │ and r9, r9, #65536 @ 0x10000 │ │ │ │ - bne 0x123d50 │ │ │ │ - ldr r3, [pc, #388] @ 0x12413c │ │ │ │ - bl 0x358290 │ │ │ │ + bne 0x123d90 │ │ │ │ + ldr r3, [pc, #388] @ 0x12417c │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ cmp r9, #0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ mov r9, r0 │ │ │ │ strne r2, [r3, #124] @ 0x7c │ │ │ │ - beq 0x1240e4 │ │ │ │ + beq 0x124124 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [sp, #8] │ │ │ │ - b 0x123dac │ │ │ │ + b 0x123dec │ │ │ │ ldr r0, [r4, #4] │ │ │ │ - bl 0x1d3b4c │ │ │ │ + bl 0x1d3b8c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x123f58 │ │ │ │ - bl 0x1d3930 │ │ │ │ + beq 0x123f98 │ │ │ │ + bl 0x1d3970 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x123f58 │ │ │ │ + beq 0x123f98 │ │ │ │ mov r3, r5 │ │ │ │ - ldr r0, [pc, #316] @ 0x124140 │ │ │ │ + ldr r0, [pc, #316] @ 0x124180 │ │ │ │ mov r2, #17 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x380fc4 │ │ │ │ + bl 0x381004 │ │ │ │ ldr r3, [r7, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x124030 │ │ │ │ + beq 0x124070 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x124060 │ │ │ │ + bne 0x1240a0 │ │ │ │ mov r1, #0 │ │ │ │ ldr r0, [r4, #4] │ │ │ │ bl 0x15c64 │ │ │ │ - ldr r2, [pc, #256] @ 0x124144 │ │ │ │ + ldr r2, [pc, #256] @ 0x124184 │ │ │ │ mov r1, #1 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x3b275c │ │ │ │ + bl 0x3b279c │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x15770 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, #10 │ │ │ │ - bl 0x382528 │ │ │ │ + bl 0x382568 │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #20 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0x1d3938 │ │ │ │ + b 0x1d3978 │ │ │ │ ldr r0, [r4, #16] │ │ │ │ - bl 0x189f10 │ │ │ │ - ldr r3, [pc, #188] @ 0x124148 │ │ │ │ + bl 0x189f50 │ │ │ │ + ldr r3, [pc, #188] @ 0x124188 │ │ │ │ ldr r1, [sp, #8] │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ add r2, r3, r2 │ │ │ │ str r2, [r1, #32] │ │ │ │ - b 0x123e94 │ │ │ │ + b 0x123ed4 │ │ │ │ str r2, [sp, #4] │ │ │ │ str r0, [sp, #12] │ │ │ │ - bl 0x18262c │ │ │ │ + bl 0x18266c │ │ │ │ ldr r2, [sp, #4] │ │ │ │ - ldr r1, [pc, #140] @ 0x12414c │ │ │ │ + ldr r1, [pc, #140] @ 0x12418c │ │ │ │ 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 0x18fa64 │ │ │ │ - b 0x123d9c │ │ │ │ + bl 0x18faa4 │ │ │ │ + b 0x123ddc │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 0x18262c │ │ │ │ + bl 0x18266c │ │ │ │ ldr r3, [sp, #4] │ │ │ │ ldr r2, [sp] │ │ │ │ mov r1, r5 │ │ │ │ str r0, [r3, #124] @ 0x7c │ │ │ │ - ldr r3, [pc, #76] @ 0x124150 │ │ │ │ + ldr r3, [pc, #76] @ 0x124190 │ │ │ │ mov r0, #2 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r3, [r9, r3] │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ - bl 0x18fa64 │ │ │ │ - b 0x123fd0 │ │ │ │ + bl 0x18faa4 │ │ │ │ + b 0x124010 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ - addseq ip, r1, r0, ror #3 │ │ │ │ + addseq ip, r1, r0, lsr #3 │ │ │ │ + ldrsheq ip, [r1], r8 │ │ │ │ addseq ip, r1, r8, lsr r1 │ │ │ │ - addseq ip, r1, r8, ror r1 │ │ │ │ - addseq ip, r1, r4, asr #1 │ │ │ │ - addseq ip, r1, ip, lsl #1 │ │ │ │ - addseq ip, r1, ip, asr r0 │ │ │ │ - addseq ip, r1, ip, lsr #32 │ │ │ │ + addseq ip, r1, r4, lsl #1 │ │ │ │ + addseq ip, r1, ip, asr #32 │ │ │ │ + addseq ip, r1, ip, lsl r0 │ │ │ │ + addseq fp, r1, ip, ror #31 │ │ │ │ adceq sp, r8, #0, 8 │ │ │ │ - umullseq fp, r1, r8, pc @ │ │ │ │ - subeq fp, r0, r8, ror #29 │ │ │ │ - strdeq fp, [r0], #-236 @ 0xffffff14 │ │ │ │ - addseq fp, r1, r4, asr #29 │ │ │ │ - addseq fp, r1, ip, lsl #29 │ │ │ │ + addseq fp, r1, r8, asr pc │ │ │ │ + subeq fp, r0, r8, lsr #30 │ │ │ │ + subeq fp, r0, ip, lsr pc │ │ │ │ + addseq fp, r1, r4, lsl #29 │ │ │ │ addseq fp, r1, ip, asr #28 │ │ │ │ + addseq fp, r1, ip, lsl #28 │ │ │ │ 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 0x1241d8 │ │ │ │ + bhi 0x124218 │ │ │ │ mov ip, r2 │ │ │ │ ldrb r2, [r4, #25] │ │ │ │ sub r6, ip, r0 │ │ │ │ cmp r2, #0 │ │ │ │ mov r5, r1 │ │ │ │ add r7, r6, r3 │ │ │ │ - beq 0x1241f0 │ │ │ │ + beq 0x124230 │ │ │ │ ldr r3, [r4, #44] @ 0x2c │ │ │ │ cmp r7, r3 │ │ │ │ - bhi 0x1241d8 │ │ │ │ + bhi 0x124218 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x1241d8 │ │ │ │ + beq 0x124218 │ │ │ │ ldr r1, [r4, #40] @ 0x28 │ │ │ │ cmp r1, r6 │ │ │ │ - bhi 0x1241d8 │ │ │ │ + bhi 0x124218 │ │ │ │ add r3, r1, r3 │ │ │ │ cmp r3, r7 │ │ │ │ - bcs 0x1242a8 │ │ │ │ + bcs 0x1242e8 │ │ │ │ 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 0x1241d8 │ │ │ │ + bhi 0x124218 │ │ │ │ ldr r1, [r4, #32] │ │ │ │ mvn r8, r0, lsl #20 │ │ │ │ mvn r8, r8, lsr #20 │ │ │ │ cmp r1, #0 │ │ │ │ rsb r9, r8, #0 │ │ │ │ - beq 0x124284 │ │ │ │ + beq 0x1242c4 │ │ │ │ cmp r7, r9 │ │ │ │ - bls 0x1242c4 │ │ │ │ + bls 0x124304 │ │ │ │ cmp r6, r9 │ │ │ │ - bcc 0x124264 │ │ │ │ + bcc 0x1242a4 │ │ │ │ ldr r1, [r4, #36] @ 0x24 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0x1242a0 │ │ │ │ + beq 0x1242e0 │ │ │ │ add r8, r8, r6 │ │ │ │ sub r2, r7, r6 │ │ │ │ add r1, r1, r8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ 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 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ 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 0x124234 │ │ │ │ + bne 0x124274 │ │ │ │ ldr r3, [r4, #44] @ 0x2c │ │ │ │ - b 0x1241b8 │ │ │ │ + b 0x1241f8 │ │ │ │ add r4, r4, #48 @ 0x30 │ │ │ │ sub r1, r6, r1 │ │ │ │ sub r2, r7, r6 │ │ │ │ add r1, r4, r1 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x39a080 │ │ │ │ - b 0x124248 │ │ │ │ + bl 0x39a0c0 │ │ │ │ + b 0x124288 │ │ │ │ mov r2, r3 │ │ │ │ add r1, r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x39a080 │ │ │ │ - b 0x124248 │ │ │ │ + bl 0x39a0c0 │ │ │ │ + b 0x124288 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r3, [pc, #168] @ 0x124398 │ │ │ │ + ldr r3, [pc, #168] @ 0x1243d8 │ │ │ │ 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 0x123a4c │ │ │ │ + bl 0x123a8c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x124368 │ │ │ │ + beq 0x1243a8 │ │ │ │ ldrb r5, [sp, #11] │ │ │ │ - ldr r3, [pc, #96] @ 0x124398 │ │ │ │ + ldr r3, [pc, #96] @ 0x1243d8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x124394 │ │ │ │ + bne 0x1243d4 │ │ │ │ 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 0x12790c │ │ │ │ + bl 0x12794c │ │ │ │ mov r3, r6 │ │ │ │ add r2, sp, #11 │ │ │ │ mov r1, r4 │ │ │ │ and r5, r0, #255 @ 0xff │ │ │ │ mov r0, r7 │ │ │ │ strb r5, [sp, #11] │ │ │ │ - bl 0x123998 │ │ │ │ - b 0x124330 │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x1239d8 │ │ │ │ + b 0x124370 │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r3, [pc, #172] @ 0x124460 │ │ │ │ + ldr r3, [pc, #172] @ 0x1244a0 │ │ │ │ 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 0x123a4c │ │ │ │ + bl 0x123a8c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x12442c │ │ │ │ + beq 0x12446c │ │ │ │ ldrh r5, [sp, #10] │ │ │ │ - ldr r3, [pc, #100] @ 0x124460 │ │ │ │ + ldr r3, [pc, #100] @ 0x1244a0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12445c │ │ │ │ + bne 0x12449c │ │ │ │ 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 0x127958 │ │ │ │ + bl 0x127998 │ │ │ │ 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 0x123998 │ │ │ │ - b 0x1243f4 │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x1239d8 │ │ │ │ + b 0x124434 │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r3, [pc, #168] @ 0x124524 │ │ │ │ + ldr r3, [pc, #168] @ 0x124564 │ │ │ │ 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 0x123a4c │ │ │ │ + bl 0x123a8c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1244f4 │ │ │ │ + beq 0x124534 │ │ │ │ ldr r5, [sp, #8] │ │ │ │ - ldr r3, [pc, #96] @ 0x124524 │ │ │ │ + ldr r3, [pc, #96] @ 0x124564 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x124520 │ │ │ │ + bne 0x124560 │ │ │ │ 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 0x1279f8 │ │ │ │ + bl 0x127a38 │ │ │ │ mov r3, r6 │ │ │ │ add r2, sp, #8 │ │ │ │ mov r1, r4 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r7 │ │ │ │ str r5, [sp, #8] │ │ │ │ - bl 0x123998 │ │ │ │ - b 0x1244bc │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x1239d8 │ │ │ │ + b 0x1244fc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ - ldr r3, [pc, #184] @ 0x1245f8 │ │ │ │ + ldr r3, [pc, #184] @ 0x124638 │ │ │ │ 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 0x123a4c │ │ │ │ + bl 0x123a8c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1245c0 │ │ │ │ + beq 0x124600 │ │ │ │ ldr r6, [sp, #8] │ │ │ │ ldr r5, [sp, #12] │ │ │ │ - ldr r3, [pc, #104] @ 0x1245f8 │ │ │ │ + ldr r3, [pc, #104] @ 0x124638 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1245f4 │ │ │ │ + bne 0x124634 │ │ │ │ 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 0x127a98 │ │ │ │ + bl 0x127ad8 │ │ │ │ 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 0x123998 │ │ │ │ - b 0x124588 │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x1239d8 │ │ │ │ + b 0x1245c8 │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ ldr r3, [r0, #44] @ 0x2c │ │ │ │ mov ip, #1 │ │ │ │ cmp r3, #0 │ │ │ │ strb ip, [r0, #25] │ │ │ │ - bne 0x124624 │ │ │ │ + bne 0x124664 │ │ │ │ str r3, [r0, #40] @ 0x28 │ │ │ │ str r2, [r0, #44] @ 0x2c │ │ │ │ add r0, r0, #48 @ 0x30 │ │ │ │ add r0, r0, r3 │ │ │ │ - b 0x39a080 │ │ │ │ + b 0x39a0c0 │ │ │ │ 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 0x124664 │ │ │ │ + bne 0x1246a4 │ │ │ │ add ip, r2, r3 │ │ │ │ cmp ip, #32 │ │ │ │ - bhi 0x124678 │ │ │ │ + bhi 0x1246b8 │ │ │ │ str ip, [r0, #44] @ 0x2c │ │ │ │ rsb r3, lr, #0 │ │ │ │ add r0, r0, #48 @ 0x30 │ │ │ │ pop {r4, lr} │ │ │ │ add r0, r0, r3 │ │ │ │ - b 0x39a080 │ │ │ │ - ldr r3, [pc, #32] @ 0x12468c │ │ │ │ - ldr r2, [pc, #32] @ 0x124690 │ │ │ │ - ldr r1, [pc, #32] @ 0x124694 │ │ │ │ - ldr r0, [pc, #32] @ 0x124698 │ │ │ │ - bl 0x3653b8 │ │ │ │ - ldr r3, [pc, #12] @ 0x12468c │ │ │ │ - ldr r2, [pc, #24] @ 0x12469c │ │ │ │ - ldr r1, [pc, #12] @ 0x124694 │ │ │ │ - ldr r0, [pc, #20] @ 0x1246a0 │ │ │ │ - bl 0x3653b8 │ │ │ │ - subeq r3, r6, r0, ror #22 │ │ │ │ + b 0x39a0c0 │ │ │ │ + ldr r3, [pc, #32] @ 0x1246cc │ │ │ │ + ldr r2, [pc, #32] @ 0x1246d0 │ │ │ │ + ldr r1, [pc, #32] @ 0x1246d4 │ │ │ │ + ldr r0, [pc, #32] @ 0x1246d8 │ │ │ │ + bl 0x3653f8 │ │ │ │ + ldr r3, [pc, #12] @ 0x1246cc │ │ │ │ + ldr r2, [pc, #24] @ 0x1246dc │ │ │ │ + ldr r1, [pc, #12] @ 0x1246d4 │ │ │ │ + ldr r0, [pc, #20] @ 0x1246e0 │ │ │ │ + bl 0x3653f8 │ │ │ │ + subeq r3, r6, r0, lsr #23 │ │ │ │ andeq r0, r0, r9, ror #2 │ │ │ │ - subeq fp, r0, r8, lsr #28 │ │ │ │ - subeq fp, r0, r0, asr #28 │ │ │ │ + subeq fp, r0, r8, ror #28 │ │ │ │ + subeq fp, r0, r0, lsl #29 │ │ │ │ andeq r0, r0, sl, ror #2 │ │ │ │ - subeq fp, r0, ip, ror #28 │ │ │ │ + subeq fp, r0, ip, lsr #29 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ands ip, r2, #224 @ 0xe0 │ │ │ │ - beq 0x1246d4 │ │ │ │ + beq 0x124714 │ │ │ │ cmp ip, #224 @ 0xe0 │ │ │ │ andeq ip, r2, #7 │ │ │ │ lsrne ip, ip, #5 │ │ │ │ mvn r2, #0 │ │ │ │ bics r2, r1, r2, lsl ip │ │ │ │ - bne 0x124708 │ │ │ │ - ldr r0, [pc, #52] @ 0x124710 │ │ │ │ - ldr r2, [pc, #52] @ 0x124714 │ │ │ │ + bne 0x124748 │ │ │ │ + ldr r0, [pc, #52] @ 0x124750 │ │ │ │ + ldr r2, [pc, #52] @ 0x124754 │ │ │ │ ldr r4, [r0] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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 0x139eec │ │ │ │ + bl 0x139f2c │ │ │ │ adceq r3, r8, r4, ror #6 │ │ │ │ andeq r0, r0, r8, asr #32 │ │ │ │ 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 0x1247b0 │ │ │ │ + beq 0x1247f0 │ │ │ │ cmp r2, #768 @ 0x300 │ │ │ │ sub r3, r4, #1 │ │ │ │ - beq 0x124818 │ │ │ │ - bhi 0x124850 │ │ │ │ + beq 0x124858 │ │ │ │ + bhi 0x124890 │ │ │ │ cmp r2, #256 @ 0x100 │ │ │ │ - beq 0x124840 │ │ │ │ + beq 0x124880 │ │ │ │ cmp r2, #512 @ 0x200 │ │ │ │ - beq 0x12489c │ │ │ │ + beq 0x1248dc │ │ │ │ cmp r2, #0 │ │ │ │ mvneq r3, #0 │ │ │ │ biceq r1, r1, r3, lsl r4 │ │ │ │ - bne 0x1247d4 │ │ │ │ + bne 0x124814 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0x124778 │ │ │ │ + beq 0x1247b8 │ │ │ │ mov r4, #0 │ │ │ │ mov r1, #32768 @ 0x8000 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x4b44c │ │ │ │ cmp r0, #0 │ │ │ │ moveq r4, r0 │ │ │ │ - bne 0x1247ec │ │ │ │ + bne 0x12482c │ │ │ │ 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 0x124778 │ │ │ │ - bhi 0x124864 │ │ │ │ + beq 0x1247b8 │ │ │ │ + bhi 0x1248a4 │ │ │ │ cmp r2, #256 @ 0x100 │ │ │ │ - beq 0x124778 │ │ │ │ + beq 0x1247b8 │ │ │ │ cmp r2, #512 @ 0x200 │ │ │ │ - beq 0x124778 │ │ │ │ + beq 0x1247b8 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x124778 │ │ │ │ + beq 0x1247b8 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #212] @ 0x1248b4 │ │ │ │ - ldr r1, [pc, #212] @ 0x1248b8 │ │ │ │ + ldr r3, [pc, #212] @ 0x1248f4 │ │ │ │ + ldr r1, [pc, #212] @ 0x1248f8 │ │ │ │ mov r2, #87 @ 0x57 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ + bl 0x3108c8 │ │ │ │ ldr r3, [r5, #128] @ 0x80 │ │ │ │ cmp r3, #0 │ │ │ │ movne r4, #0 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -283052,171 +283068,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 0x124778 │ │ │ │ + bls 0x1247b8 │ │ │ │ add r1, r1, r2, lsl r3 │ │ │ │ cmp r1, #16 │ │ │ │ moveq r4, r3 │ │ │ │ rsbne r4, r4, #1 │ │ │ │ - b 0x124778 │ │ │ │ + b 0x1247b8 │ │ │ │ mvn r2, #0 │ │ │ │ bic r1, r1, r2, lsl r3 │ │ │ │ mov r4, r3 │ │ │ │ - b 0x12476c │ │ │ │ + b 0x1247ac │ │ │ │ cmp r2, #1024 @ 0x400 │ │ │ │ - beq 0x124878 │ │ │ │ + beq 0x1248b8 │ │ │ │ cmp r2, #1280 @ 0x500 │ │ │ │ - beq 0x124774 │ │ │ │ - b 0x1247d4 │ │ │ │ + beq 0x1247b4 │ │ │ │ + b 0x124814 │ │ │ │ cmp r2, #1024 @ 0x400 │ │ │ │ - beq 0x124878 │ │ │ │ + beq 0x1248b8 │ │ │ │ cmp r2, #1280 @ 0x500 │ │ │ │ - beq 0x124778 │ │ │ │ - b 0x1247d4 │ │ │ │ + beq 0x1247b8 │ │ │ │ + b 0x124814 │ │ │ │ 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 0x124778 │ │ │ │ + b 0x1247b8 │ │ │ │ mov r3, #1 │ │ │ │ and r1, r1, #15 │ │ │ │ add r1, r1, r3, lsl r4 │ │ │ │ cmp r1, #16 │ │ │ │ - bhi 0x124774 │ │ │ │ - b 0x124778 │ │ │ │ - @ instruction: 0x00463b9c │ │ │ │ - subeq fp, r0, r4, lsl #30 │ │ │ │ + bhi 0x1247b4 │ │ │ │ + b 0x1247b8 │ │ │ │ + ldrdeq r3, [r6], #-188 @ 0xffffff44 │ │ │ │ + subeq fp, r0, r4, asr #30 │ │ │ │ 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 0x1248f8 │ │ │ │ + beq 0x124938 │ │ │ │ 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 0x12493c │ │ │ │ + bne 0x12497c │ │ │ │ sub r3, r3, #1 │ │ │ │ tst r3, r1 │ │ │ │ - bne 0x124944 │ │ │ │ - ldr r2, [pc, #64] @ 0x12494c │ │ │ │ - ldr r3, [pc, #64] @ 0x124950 │ │ │ │ + bne 0x124984 │ │ │ │ + ldr r2, [pc, #64] @ 0x12498c │ │ │ │ + ldr r3, [pc, #64] @ 0x124990 │ │ │ │ ldr r2, [r2] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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 0x139eec │ │ │ │ + bl 0x139f2c │ │ │ │ ldr r1, [sp, #8] │ │ │ │ bl 0x4b554 │ │ │ │ adceq r3, r8, r4, ror #6 │ │ │ │ andeq r0, r0, r8, asr #32 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldr r3, [pc, #252] @ 0x124a68 │ │ │ │ + ldr r3, [pc, #252] @ 0x124aa8 │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - ldr r3, [pc, #240] @ 0x124a6c │ │ │ │ + ldr r3, [pc, #240] @ 0x124aac │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #28] │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1249bc │ │ │ │ - ldr r3, [pc, #220] @ 0x124a6c │ │ │ │ + bne 0x1249fc │ │ │ │ + ldr r3, [pc, #220] @ 0x124aac │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x124a64 │ │ │ │ + bne 0x124aa4 │ │ │ │ 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] @ 0x124a70 │ │ │ │ + ldr r3, [pc, #172] @ 0x124ab0 │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x124988 │ │ │ │ - ldr r3, [pc, #160] @ 0x124a74 │ │ │ │ + beq 0x1249c8 │ │ │ │ + ldr r3, [pc, #160] @ 0x124ab4 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - beq 0x124988 │ │ │ │ - ldr r3, [pc, #148] @ 0x124a78 │ │ │ │ + beq 0x1249c8 │ │ │ │ + ldr r3, [pc, #148] @ 0x124ab8 │ │ │ │ mov r5, r0 │ │ │ │ ldrb r3, [r3] │ │ │ │ mov r4, r1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x124a34 │ │ │ │ + beq 0x124a74 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #8 │ │ │ │ str r1, [sp, #8] │ │ │ │ str r1, [sp, #12] │ │ │ │ str r1, [sp, #16] │ │ │ │ str r1, [sp, #20] │ │ │ │ - bl 0x39e800 │ │ │ │ - bl 0x1c60c8 │ │ │ │ + bl 0x39e840 │ │ │ │ + bl 0x1c6108 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ ldr r2, [sp, #8] │ │ │ │ str r4, [sp, #4] │ │ │ │ str r5, [sp] │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [pc, #76] @ 0x124a7c │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x124988 │ │ │ │ - ldr r3, [pc, #48] @ 0x124a6c │ │ │ │ + ldr r0, [pc, #76] @ 0x124abc │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x1249c8 │ │ │ │ + ldr r3, [pc, #48] @ 0x124aac │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x124a64 │ │ │ │ + bne 0x124aa4 │ │ │ │ mov r2, r1 │ │ │ │ mov r1, r5 │ │ │ │ - ldr r0, [pc, #36] @ 0x124a80 │ │ │ │ + ldr r0, [pc, #36] @ 0x124ac0 │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x1d3a00 │ │ │ │ - bl 0x3b2cbc │ │ │ │ + b 0x1d3a40 │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq sp, r8, #128, 8 @ 0x80000000 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ adceq sp, r8, #68 @ 0x44 │ │ │ │ adceq sp, r8, #0, 8 │ │ │ │ adceq sp, r8, #108, 4 @ 0xc0000006 │ │ │ │ - subeq fp, r0, r4, lsr #30 │ │ │ │ - subeq fp, r0, ip, asr pc │ │ │ │ + subeq fp, r0, r4, ror #30 │ │ │ │ + @ instruction: 0x0040bf9c │ │ │ │ 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] @ 0x124b24 │ │ │ │ + ldr r1, [pc, #132] @ 0x124b64 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #0 │ │ │ │ ldr r1, [r1] │ │ │ │ str r1, [sp, #4] │ │ │ │ mov r1, #0 │ │ │ │ mov r6, r0 │ │ │ │ str r3, [sp] │ │ │ │ @@ -283224,534 +283240,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 0x356210 │ │ │ │ + bl 0x356250 │ │ │ │ cmp r0, r7 │ │ │ │ mov r3, r0 │ │ │ │ - bne 0x124ac0 │ │ │ │ - ldr r3, [pc, #52] @ 0x124b24 │ │ │ │ + bne 0x124b00 │ │ │ │ + ldr r3, [pc, #52] @ 0x124b64 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x124b20 │ │ │ │ + bne 0x124b60 │ │ │ │ add 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 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ lsr r6, r3, #4 │ │ │ │ - ldr r3, [pc, #448] @ 0x124d04 │ │ │ │ + ldr r3, [pc, #448] @ 0x124d44 │ │ │ │ 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 0x1246a4 │ │ │ │ + bl 0x1246e4 │ │ │ │ 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 0x124bdc │ │ │ │ + beq 0x124c1c │ │ │ │ strh r4, [r0] │ │ │ │ - ldr r3, [pc, #364] @ 0x124d08 │ │ │ │ + ldr r3, [pc, #364] @ 0x124d48 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #344] @ 0x124d04 │ │ │ │ + ldr r3, [pc, #344] @ 0x124d44 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x124d00 │ │ │ │ + bne 0x124d40 │ │ │ │ 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 0x124718 │ │ │ │ + bl 0x124758 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x124c4c │ │ │ │ + beq 0x124c8c │ │ │ │ and r3, r5, #3 │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0x124c64 │ │ │ │ + beq 0x124ca4 │ │ │ │ and r3, r5, #7 │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0x124c18 │ │ │ │ + beq 0x124c58 │ │ │ │ and r5, r5, #15 │ │ │ │ cmp r5, #7 │ │ │ │ - bne 0x124c34 │ │ │ │ - ldr r3, [pc, #236] @ 0x124d0c │ │ │ │ + bne 0x124c74 │ │ │ │ + ldr r3, [pc, #236] @ 0x124d4c │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x124c78 │ │ │ │ + bne 0x124cb8 │ │ │ │ ldr r1, [sp, #56] @ 0x38 │ │ │ │ mov r0, r8 │ │ │ │ bl 0x4b554 │ │ │ │ - ldr r3, [pc, #212] @ 0x124d10 │ │ │ │ - ldr r2, [pc, #212] @ 0x124d14 │ │ │ │ - ldr r1, [pc, #212] @ 0x124d18 │ │ │ │ + ldr r3, [pc, #212] @ 0x124d50 │ │ │ │ + ldr r2, [pc, #212] @ 0x124d54 │ │ │ │ + ldr r1, [pc, #212] @ 0x124d58 │ │ │ │ mov r0, r7 │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ + bl 0x3108c8 │ │ │ │ mov r2, #2 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r5 │ │ │ │ strh r4, [sp, #8] │ │ │ │ - bl 0x39a080 │ │ │ │ - b 0x124b94 │ │ │ │ - ldr r2, [pc, #176] @ 0x124d1c │ │ │ │ + bl 0x39a0c0 │ │ │ │ + b 0x124bd4 │ │ │ │ + ldr r2, [pc, #176] @ 0x124d5c │ │ │ │ lsl r1, r4, #8 │ │ │ │ sub r0, r5, #1 │ │ │ │ - bl 0x124a84 │ │ │ │ - b 0x124b94 │ │ │ │ - ldr r3, [pc, #160] @ 0x124d20 │ │ │ │ + bl 0x124ac4 │ │ │ │ + b 0x124bd4 │ │ │ │ + ldr r3, [pc, #160] @ 0x124d60 │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x124c28 │ │ │ │ - ldr r3, [pc, #148] @ 0x124d24 │ │ │ │ + beq 0x124c68 │ │ │ │ + ldr r3, [pc, #148] @ 0x124d64 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - beq 0x124c28 │ │ │ │ - ldr r3, [pc, #136] @ 0x124d28 │ │ │ │ + beq 0x124c68 │ │ │ │ + ldr r3, [pc, #136] @ 0x124d68 │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x124cec │ │ │ │ + beq 0x124d2c │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #8 │ │ │ │ str r1, [sp, #8] │ │ │ │ str r1, [sp, #12] │ │ │ │ str r1, [sp, #16] │ │ │ │ str r1, [sp, #20] │ │ │ │ - bl 0x39e800 │ │ │ │ - bl 0x1c60c8 │ │ │ │ + bl 0x39e840 │ │ │ │ + bl 0x1c6108 │ │ │ │ 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] @ 0x124d2c │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x124c28 │ │ │ │ - ldr r0, [pc, #60] @ 0x124d30 │ │ │ │ + ldr r0, [pc, #68] @ 0x124d6c │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x124c68 │ │ │ │ + ldr r0, [pc, #60] @ 0x124d70 │ │ │ │ ldr r2, [sp, #56] @ 0x38 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x124c28 │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x124c68 │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r0, r8, asr #32 │ │ │ │ adceq sp, r8, #128, 8 @ 0x80000000 │ │ │ │ - strheq r3, [r6], #-176 @ 0xffffff50 │ │ │ │ + strdeq r3, [r6], #-176 @ 0xffffff50 │ │ │ │ andeq r0, r0, r6, lsl #7 │ │ │ │ - subeq fp, r0, r4, lsl #30 │ │ │ │ + subeq fp, r0, r4, asr #30 │ │ │ │ rscseq pc, pc, r0, lsl #30 │ │ │ │ adceq sp, r8, #64 @ 0x40 │ │ │ │ adceq sp, r8, #0, 8 │ │ │ │ adceq sp, r8, #108, 4 @ 0xc0000006 │ │ │ │ - subeq fp, r0, r4, lsl #31 │ │ │ │ - strheq fp, [r0], #-252 @ 0xffffff04 │ │ │ │ + subeq fp, r0, r4, asr #31 │ │ │ │ + strdeq fp, [r0], #-252 @ 0xffffff04 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r3, [pc, #176] @ 0x124dfc │ │ │ │ + ldr r3, [pc, #176] @ 0x124e3c │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #28] │ │ │ │ mov r3, #0 │ │ │ │ mov r5, r0 │ │ │ │ mov r4, r1 │ │ │ │ - bl 0x13587c │ │ │ │ - ldr r3, [pc, #148] @ 0x124e00 │ │ │ │ + bl 0x1358bc │ │ │ │ + ldr r3, [pc, #148] @ 0x124e40 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x124d80 │ │ │ │ + bne 0x124dc0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x4b554 │ │ │ │ - ldr r3, [pc, #124] @ 0x124e04 │ │ │ │ + ldr r3, [pc, #124] @ 0x124e44 │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x124d74 │ │ │ │ - ldr r3, [pc, #112] @ 0x124e08 │ │ │ │ + beq 0x124db4 │ │ │ │ + ldr r3, [pc, #112] @ 0x124e48 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - beq 0x124d74 │ │ │ │ - ldr r3, [pc, #100] @ 0x124e0c │ │ │ │ + beq 0x124db4 │ │ │ │ + ldr r3, [pc, #100] @ 0x124e4c │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x124dec │ │ │ │ + beq 0x124e2c │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #8 │ │ │ │ str r1, [sp, #8] │ │ │ │ str r1, [sp, #12] │ │ │ │ str r1, [sp, #16] │ │ │ │ str r1, [sp, #20] │ │ │ │ - bl 0x39e800 │ │ │ │ - bl 0x1c60c8 │ │ │ │ + bl 0x39e840 │ │ │ │ + bl 0x1c6108 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ ldr r2, [sp, #8] │ │ │ │ str r4, [sp] │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [pc, #40] @ 0x124e10 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x124d74 │ │ │ │ - ldr r0, [pc, #32] @ 0x124e14 │ │ │ │ + ldr r0, [pc, #40] @ 0x124e50 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x124db4 │ │ │ │ + ldr r0, [pc, #32] @ 0x124e54 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x124d74 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x124db4 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ adceq sp, r8, #128, 8 @ 0x80000000 │ │ │ │ adceq sp, r8, #72 @ 0x48 │ │ │ │ adceq sp, r8, #0, 8 │ │ │ │ adceq sp, r8, #108, 4 @ 0xc0000006 │ │ │ │ - subeq fp, r0, r4, ror #31 │ │ │ │ - subeq ip, r0, r8, lsl r0 │ │ │ │ + subeq ip, r0, r4, lsr #32 │ │ │ │ + subeq ip, r0, r8, asr r0 │ │ │ │ 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] @ 0x125038 │ │ │ │ + ldr r3, [pc, #516] @ 0x125078 │ │ │ │ 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 0x1246a4 │ │ │ │ + bl 0x1246e4 │ │ │ │ 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 0x124ec8 │ │ │ │ + bne 0x124f08 │ │ │ │ str r5, [r0] │ │ │ │ - ldr r3, [pc, #436] @ 0x12503c │ │ │ │ + ldr r3, [pc, #436] @ 0x12507c │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #416] @ 0x125038 │ │ │ │ + ldr r3, [pc, #416] @ 0x125078 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x124f7c │ │ │ │ + bne 0x124fbc │ │ │ │ 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 0x124718 │ │ │ │ - ldr r3, [pc, #352] @ 0x125040 │ │ │ │ + bl 0x124758 │ │ │ │ + ldr r3, [pc, #352] @ 0x125080 │ │ │ │ add r0, r0, #1 │ │ │ │ cmp r0, #3 │ │ │ │ - bhi 0x125020 │ │ │ │ + bhi 0x125060 │ │ │ │ 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 0x124e80 │ │ │ │ + b 0x124ec0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp, #8] │ │ │ │ - bl 0x39a080 │ │ │ │ - b 0x124e80 │ │ │ │ + bl 0x39a0c0 │ │ │ │ + b 0x124ec0 │ │ │ │ cmp r8, #1 │ │ │ │ - beq 0x124f60 │ │ │ │ + beq 0x124fa0 │ │ │ │ cmp r8, #3 │ │ │ │ - bne 0x124f80 │ │ │ │ + bne 0x124fc0 │ │ │ │ mov r0, r4 │ │ │ │ mvn r2, #-16777216 @ 0xff000000 │ │ │ │ lsr r1, r5, #8 │ │ │ │ strb r5, [r0], #1 │ │ │ │ - bl 0x124a84 │ │ │ │ - b 0x124e80 │ │ │ │ - ldr r3, [pc, #248] @ 0x125044 │ │ │ │ + bl 0x124ac4 │ │ │ │ + b 0x124ec0 │ │ │ │ + ldr r3, [pc, #248] @ 0x125084 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x124f98 │ │ │ │ + bne 0x124fd8 │ │ │ │ ldr r1, [sp, #56] @ 0x38 │ │ │ │ mov r0, r7 │ │ │ │ bl 0x4b554 │ │ │ │ lsl r1, r5, #8 │ │ │ │ mvn r2, #255 @ 0xff │ │ │ │ sub r0, r4, #1 │ │ │ │ lsr r5, r5, #24 │ │ │ │ - bl 0x124a84 │ │ │ │ + bl 0x124ac4 │ │ │ │ strb r5, [r4, #3] │ │ │ │ - b 0x124e80 │ │ │ │ - bl 0x3b2cbc │ │ │ │ + b 0x124ec0 │ │ │ │ + bl 0x3b2cfc │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #188] @ 0x125048 │ │ │ │ - ldr r2, [pc, #188] @ 0x12504c │ │ │ │ - ldr r1, [pc, #188] @ 0x125050 │ │ │ │ + ldr r3, [pc, #188] @ 0x125088 │ │ │ │ + ldr r2, [pc, #188] @ 0x12508c │ │ │ │ + ldr r1, [pc, #188] @ 0x125090 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ - ldr r3, [pc, #180] @ 0x125054 │ │ │ │ + bl 0x3108c8 │ │ │ │ + ldr r3, [pc, #180] @ 0x125094 │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x124f54 │ │ │ │ - ldr r3, [pc, #168] @ 0x125058 │ │ │ │ + beq 0x124f94 │ │ │ │ + ldr r3, [pc, #168] @ 0x125098 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - beq 0x124f54 │ │ │ │ - ldr r3, [pc, #156] @ 0x12505c │ │ │ │ + beq 0x124f94 │ │ │ │ + ldr r3, [pc, #156] @ 0x12509c │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x12500c │ │ │ │ + beq 0x12504c │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #8 │ │ │ │ str r1, [sp, #8] │ │ │ │ str r1, [sp, #12] │ │ │ │ str r1, [sp, #16] │ │ │ │ str r1, [sp, #20] │ │ │ │ - bl 0x39e800 │ │ │ │ - bl 0x1c60c8 │ │ │ │ + bl 0x39e840 │ │ │ │ + bl 0x1c6108 │ │ │ │ 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] @ 0x125060 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x124f54 │ │ │ │ - ldr r0, [pc, #80] @ 0x125064 │ │ │ │ + ldr r0, [pc, #88] @ 0x1250a0 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x124f94 │ │ │ │ + ldr r0, [pc, #80] @ 0x1250a4 │ │ │ │ ldr r2, [sp, #56] @ 0x38 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x124f54 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x124f94 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #28] @ 0x125048 │ │ │ │ - ldr r2, [pc, #56] @ 0x125068 │ │ │ │ - ldr r1, [pc, #28] @ 0x125050 │ │ │ │ + ldr r3, [pc, #28] @ 0x125088 │ │ │ │ + ldr r2, [pc, #56] @ 0x1250a8 │ │ │ │ + ldr r1, [pc, #28] @ 0x125090 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ + bl 0x3108c8 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r0, r8, asr #32 │ │ │ │ - subeq r3, r6, ip, ror fp │ │ │ │ + strheq r3, [r6], #-188 @ 0xffffff44 │ │ │ │ adceq sp, r8, #128, 8 @ 0x80000000 │ │ │ │ - subeq r3, r6, r0, asr #23 │ │ │ │ + subeq r3, r6, r0, lsl #24 │ │ │ │ @ instruction: 0x000003ba │ │ │ │ - subeq fp, r0, r4, lsl #30 │ │ │ │ + subeq fp, r0, r4, asr #30 │ │ │ │ adceq sp, r8, #62 @ 0x3e │ │ │ │ adceq sp, r8, #0, 8 │ │ │ │ adceq sp, r8, #108, 4 @ 0xc0000006 │ │ │ │ - subeq ip, r0, r0, asr #32 │ │ │ │ - subeq ip, r0, r8, ror r0 │ │ │ │ + subeq ip, r0, r0, lsl #1 │ │ │ │ + strheq ip, [r0], #-8 │ │ │ │ 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] @ 0x125258 │ │ │ │ + ldr r3, [pc, #456] @ 0x125298 │ │ │ │ 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 0x1246a4 │ │ │ │ + bl 0x1246e4 │ │ │ │ tst r7, #16 │ │ │ │ mov r6, r0 │ │ │ │ - beq 0x1250e8 │ │ │ │ + beq 0x125128 │ │ │ │ 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 0x124718 │ │ │ │ - ldr r2, [pc, #348] @ 0x12525c │ │ │ │ + bl 0x124758 │ │ │ │ + ldr r2, [pc, #348] @ 0x12529c │ │ │ │ add r3, r0, #2 │ │ │ │ cmp r3, #5 │ │ │ │ - bhi 0x1251b4 │ │ │ │ + bhi 0x1251f4 │ │ │ │ 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] @ 0x125260 │ │ │ │ + ldr r3, [pc, #316] @ 0x1252a0 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #292] @ 0x125258 │ │ │ │ + ldr r3, [pc, #292] @ 0x125298 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1251cc │ │ │ │ + bne 0x12520c │ │ │ │ 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 0x12511c │ │ │ │ + b 0x12515c │ │ │ │ mov r2, #8 │ │ │ │ add r1, sp, r2 │ │ │ │ mov r0, r6 │ │ │ │ strd r4, [sp, #8] │ │ │ │ - bl 0x39a080 │ │ │ │ - b 0x12511c │ │ │ │ - ldr r3, [pc, #196] @ 0x125264 │ │ │ │ + bl 0x39a0c0 │ │ │ │ + b 0x12515c │ │ │ │ + ldr r3, [pc, #196] @ 0x1252a4 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x1251d0 │ │ │ │ + bne 0x125210 │ │ │ │ ldr r1, [sp, #60] @ 0x3c │ │ │ │ mov r0, r8 │ │ │ │ bl 0x4b554 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #168] @ 0x125268 │ │ │ │ - ldr r2, [pc, #168] @ 0x12526c │ │ │ │ - ldr r1, [pc, #168] @ 0x125270 │ │ │ │ - str r0, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ - bl 0x3b2cbc │ │ │ │ - ldr r3, [pc, #156] @ 0x125274 │ │ │ │ + ldr r3, [pc, #168] @ 0x1252a8 │ │ │ │ + ldr r2, [pc, #168] @ 0x1252ac │ │ │ │ + ldr r1, [pc, #168] @ 0x1252b0 │ │ │ │ + str r0, [sp] │ │ │ │ + bl 0x3108c8 │ │ │ │ + bl 0x3b2cfc │ │ │ │ + ldr r3, [pc, #156] @ 0x1252b4 │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x1251a8 │ │ │ │ - ldr r3, [pc, #144] @ 0x125278 │ │ │ │ + beq 0x1251e8 │ │ │ │ + ldr r3, [pc, #144] @ 0x1252b8 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - beq 0x1251a8 │ │ │ │ - ldr r3, [pc, #132] @ 0x12527c │ │ │ │ + beq 0x1251e8 │ │ │ │ + ldr r3, [pc, #132] @ 0x1252bc │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x125244 │ │ │ │ + beq 0x125284 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #8 │ │ │ │ str r1, [sp, #8] │ │ │ │ str r1, [sp, #12] │ │ │ │ str r1, [sp, #16] │ │ │ │ str r1, [sp, #20] │ │ │ │ - bl 0x39e800 │ │ │ │ - bl 0x1c60c8 │ │ │ │ + bl 0x39e840 │ │ │ │ + bl 0x1c6108 │ │ │ │ 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] @ 0x125280 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x1251a8 │ │ │ │ - ldr r0, [pc, #56] @ 0x125284 │ │ │ │ + ldr r0, [pc, #64] @ 0x1252c0 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x1251e8 │ │ │ │ + ldr r0, [pc, #56] @ 0x1252c4 │ │ │ │ ldr r2, [sp, #60] @ 0x3c │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x1251a8 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x1251e8 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r3, r6, r0, lsl #23 │ │ │ │ + subeq r3, r6, r0, asr #23 │ │ │ │ andeq r0, r0, r8, asr #32 │ │ │ │ adceq sp, r8, #128, 8 @ 0x80000000 │ │ │ │ - ldrdeq r3, [r6], #-176 @ 0xffffff50 │ │ │ │ + subeq r3, r6, r0, lsl ip │ │ │ │ andeq r0, r0, sp, lsl #8 │ │ │ │ - subeq fp, r0, r4, lsl #30 │ │ │ │ + subeq fp, r0, r4, asr #30 │ │ │ │ adceq sp, r8, #60 @ 0x3c │ │ │ │ adceq sp, r8, #0, 8 │ │ │ │ adceq sp, r8, #108, 4 @ 0xc0000006 │ │ │ │ - subeq ip, r0, r0, lsr #1 │ │ │ │ - ldrdeq ip, [r0], #-8 │ │ │ │ + subeq ip, r0, r0, ror #1 │ │ │ │ + subeq ip, r0, r8, lsl r1 │ │ │ │ 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] @ 0x1254e4 │ │ │ │ + ldr r3, [pc, #560] @ 0x125524 │ │ │ │ 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 0x1246a4 │ │ │ │ + bl 0x1246e4 │ │ │ │ tst r7, #16 │ │ │ │ moveq r6, fp │ │ │ │ mov r5, r0 │ │ │ │ - beq 0x125344 │ │ │ │ + beq 0x125384 │ │ │ │ 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 │ │ │ │ @@ -283770,36 +283786,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 0x124718 │ │ │ │ - ldr r2, [pc, #380] @ 0x1254e8 │ │ │ │ + bl 0x124758 │ │ │ │ + ldr r2, [pc, #380] @ 0x125528 │ │ │ │ add r3, r0, #3 │ │ │ │ cmp r3, #7 │ │ │ │ - bhi 0x125440 │ │ │ │ + bhi 0x125480 │ │ │ │ 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] @ 0x1254ec │ │ │ │ + ldr r3, [pc, #340] @ 0x12552c │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #316] @ 0x1254e4 │ │ │ │ + ldr r3, [pc, #316] @ 0x125524 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x125458 │ │ │ │ + bne 0x125498 │ │ │ │ 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 │ │ │ │ @@ -283813,730 +283829,730 @@ │ │ │ │ strh r8, [r5, #6] │ │ │ │ strh r4, [r5, #8] │ │ │ │ lsr r4, r4, #16 │ │ │ │ strh r4, [r5, #10] │ │ │ │ strh r6, [r5, #12] │ │ │ │ lsr r6, r6, #16 │ │ │ │ strh r6, [r5, #14] │ │ │ │ - b 0x125390 │ │ │ │ + b 0x1253d0 │ │ │ │ mov r2, #16 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x39a080 │ │ │ │ - b 0x125390 │ │ │ │ - ldr r3, [pc, #196] @ 0x1254f0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ + b 0x1253d0 │ │ │ │ + ldr r3, [pc, #196] @ 0x125530 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x12545c │ │ │ │ + bne 0x12549c │ │ │ │ ldr r1, [sp, #108] @ 0x6c │ │ │ │ mov r0, sl │ │ │ │ bl 0x4b554 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #168] @ 0x1254f4 │ │ │ │ - ldr r2, [pc, #168] @ 0x1254f8 │ │ │ │ - ldr r1, [pc, #168] @ 0x1254fc │ │ │ │ - str r0, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ - bl 0x3b2cbc │ │ │ │ - ldr r3, [pc, #156] @ 0x125500 │ │ │ │ + ldr r3, [pc, #168] @ 0x125534 │ │ │ │ + ldr r2, [pc, #168] @ 0x125538 │ │ │ │ + ldr r1, [pc, #168] @ 0x12553c │ │ │ │ + str r0, [sp] │ │ │ │ + bl 0x3108c8 │ │ │ │ + bl 0x3b2cfc │ │ │ │ + ldr r3, [pc, #156] @ 0x125540 │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x125434 │ │ │ │ - ldr r3, [pc, #144] @ 0x125504 │ │ │ │ + beq 0x125474 │ │ │ │ + ldr r3, [pc, #144] @ 0x125544 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - beq 0x125434 │ │ │ │ - ldr r3, [pc, #132] @ 0x125508 │ │ │ │ + beq 0x125474 │ │ │ │ + ldr r3, [pc, #132] @ 0x125548 │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x1254d0 │ │ │ │ + beq 0x125510 │ │ │ │ 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 0x39e800 │ │ │ │ - bl 0x1c60c8 │ │ │ │ + bl 0x39e840 │ │ │ │ + bl 0x1c6108 │ │ │ │ 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] @ 0x12550c │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x125434 │ │ │ │ - ldr r0, [pc, #56] @ 0x125510 │ │ │ │ + ldr r0, [pc, #64] @ 0x12554c │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x125474 │ │ │ │ + ldr r0, [pc, #56] @ 0x125550 │ │ │ │ ldr r2, [sp, #108] @ 0x6c │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x125434 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x125474 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r3, r6, r6, lsl #23 │ │ │ │ + subeq r3, r6, r6, asr #23 │ │ │ │ andeq r0, r0, r8, asr #32 │ │ │ │ adceq sp, r8, #128, 8 @ 0x80000000 │ │ │ │ - subeq r3, r6, r0, ror #23 │ │ │ │ + subeq r3, r6, r0, lsr #24 │ │ │ │ andeq r0, r0, ip, asr r4 │ │ │ │ - subeq fp, r0, r4, lsl #30 │ │ │ │ + subeq fp, r0, r4, asr #30 │ │ │ │ adceq sp, r8, #58 @ 0x3a │ │ │ │ adceq sp, r8, #0, 8 │ │ │ │ adceq sp, r8, #108, 4 @ 0xc0000006 │ │ │ │ - subeq ip, r0, r0, lsl #2 │ │ │ │ - subeq ip, r0, r8, lsr r1 │ │ │ │ + subeq ip, r0, r0, asr #2 │ │ │ │ + subeq ip, r0, r8, ror r1 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ str r3, [sp, #8] │ │ │ │ subs r3, r2, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov fp, #0 │ │ │ │ mov r6, r0 │ │ │ │ mov r8, r1 │ │ │ │ mov r9, r2 │ │ │ │ str r3, [sp, #16] │ │ │ │ str fp, [sp, #12] │ │ │ │ - ldr r0, [pc, #1276] @ 0x125a50 │ │ │ │ + ldr r0, [pc, #1276] @ 0x125a90 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, #0 │ │ │ │ stm sp, {r8, fp} │ │ │ │ - bl 0x1da110 │ │ │ │ + bl 0x1da150 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x125740 │ │ │ │ + beq 0x125780 │ │ │ │ ldr r2, [r4, #40] @ 0x28 │ │ │ │ ldr r1, [sp, #8] │ │ │ │ tst r2, #4 │ │ │ │ bic r5, r2, r1 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ ldr r7, [r4, #24] │ │ │ │ orr r5, r5, r9 │ │ │ │ - beq 0x1255a4 │ │ │ │ + beq 0x1255e4 │ │ │ │ tst r5, #4 │ │ │ │ bicne r1, r5, r2 │ │ │ │ ldrne r0, [sp, #12] │ │ │ │ lslne r1, r1, #30 │ │ │ │ orrne r1, r0, r1, lsr #31 │ │ │ │ moveq r1, #1 │ │ │ │ str r1, [sp, #12] │ │ │ │ cmp r6, r3 │ │ │ │ cmpeq r8, r7 │ │ │ │ moveq sl, #1 │ │ │ │ movne sl, #0 │ │ │ │ - beq 0x1257c8 │ │ │ │ + beq 0x125808 │ │ │ │ cmp r9, r5 │ │ │ │ - beq 0x125618 │ │ │ │ + beq 0x125658 │ │ │ │ cmp r6, r3 │ │ │ │ - bhi 0x125694 │ │ │ │ + bhi 0x1256d4 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ movcs r2, #0 │ │ │ │ andcc r2, r2, #1 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0x12564c │ │ │ │ + bne 0x12568c │ │ │ │ cmp r8, r7 │ │ │ │ - bcc 0x125830 │ │ │ │ + bcc 0x125870 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0x12568c │ │ │ │ + bne 0x1256cc │ │ │ │ mov r0, r4 │ │ │ │ - ldr r1, [pc, #1112] @ 0x125a50 │ │ │ │ + ldr r1, [pc, #1112] @ 0x125a90 │ │ │ │ sub r4, r4, #8 │ │ │ │ - bl 0x1d9a08 │ │ │ │ - ldr r1, [pc, #1104] @ 0x125a54 │ │ │ │ + bl 0x1d9a48 │ │ │ │ + ldr r1, [pc, #1104] @ 0x125a94 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1d29d4 │ │ │ │ + bl 0x1d2a14 │ │ │ │ cmp r8, r7 │ │ │ │ - bls 0x125748 │ │ │ │ + bls 0x125788 │ │ │ │ add r6, r7, #1 │ │ │ │ - b 0x12554c │ │ │ │ + b 0x12558c │ │ │ │ cmp r2, r9 │ │ │ │ - bne 0x1256fc │ │ │ │ + bne 0x12573c │ │ │ │ cmp r6, r3 │ │ │ │ - bcs 0x125608 │ │ │ │ + bcs 0x125648 │ │ │ │ mov r0, r4 │ │ │ │ - ldr r1, [pc, #1052] @ 0x125a50 │ │ │ │ - bl 0x1d9a08 │ │ │ │ - ldr r1, [pc, #1044] @ 0x125a50 │ │ │ │ + ldr r1, [pc, #1052] @ 0x125a90 │ │ │ │ + bl 0x1d9a48 │ │ │ │ + ldr r1, [pc, #1044] @ 0x125a90 │ │ │ │ mov r0, r4 │ │ │ │ str r6, [r4, #16] │ │ │ │ str fp, [r4, #20] │ │ │ │ - bl 0x1d9678 │ │ │ │ - b 0x125608 │ │ │ │ + bl 0x1d96b8 │ │ │ │ + b 0x125648 │ │ │ │ mov r0, #56 @ 0x38 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0x2fafa4 │ │ │ │ + bl 0x2fafe4 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ - ldr r1, [pc, #1004] @ 0x125a50 │ │ │ │ + ldr r1, [pc, #1004] @ 0x125a90 │ │ │ │ sub r3, r3, #1 │ │ │ │ mov r2, r0 │ │ │ │ str r3, [r2, #32] │ │ │ │ add r0, r0, #8 │ │ │ │ str r6, [r2, #24] │ │ │ │ str fp, [r2, #28] │ │ │ │ str sl, [r2, #36] @ 0x24 │ │ │ │ str r9, [r2, #48] @ 0x30 │ │ │ │ - bl 0x1d9678 │ │ │ │ + bl 0x1d96b8 │ │ │ │ cmp r8, r7 │ │ │ │ - bcc 0x1258fc │ │ │ │ + bcc 0x12593c │ │ │ │ str r5, [r4, #40] @ 0x28 │ │ │ │ - b 0x125608 │ │ │ │ - ldr r1, [pc, #948] @ 0x125a50 │ │ │ │ + b 0x125648 │ │ │ │ + ldr r1, [pc, #948] @ 0x125a90 │ │ │ │ mov r0, r4 │ │ │ │ str r2, [sp, #20] │ │ │ │ - bl 0x1d9a08 │ │ │ │ + bl 0x1d9a48 │ │ │ │ sub r3, r6, #1 │ │ │ │ - ldr r1, [pc, #928] @ 0x125a50 │ │ │ │ + ldr r1, [pc, #928] @ 0x125a90 │ │ │ │ mov r0, r4 │ │ │ │ str sl, [r4, #28] │ │ │ │ str r3, [r4, #24] │ │ │ │ - bl 0x1d9678 │ │ │ │ + bl 0x1d96b8 │ │ │ │ cmp r8, r7 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ - bcc 0x125868 │ │ │ │ + bcc 0x1258a8 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0x125608 │ │ │ │ + beq 0x125648 │ │ │ │ mov r0, #56 @ 0x38 │ │ │ │ - bl 0x2fafa4 │ │ │ │ - ldr r1, [pc, #880] @ 0x125a50 │ │ │ │ + bl 0x2fafe4 │ │ │ │ + ldr r1, [pc, #880] @ 0x125a90 │ │ │ │ str r6, [r0, #24] │ │ │ │ str sl, [r0, #36] @ 0x24 │ │ │ │ str r5, [r0, #48] @ 0x30 │ │ │ │ str fp, [r0, #28] │ │ │ │ str r7, [r0, #32] │ │ │ │ add r0, r0, #8 │ │ │ │ - bl 0x1d9678 │ │ │ │ - b 0x125608 │ │ │ │ + bl 0x1d96b8 │ │ │ │ + b 0x125648 │ │ │ │ str r3, [sp, #20] │ │ │ │ - ldr r1, [pc, #840] @ 0x125a50 │ │ │ │ + ldr r1, [pc, #840] @ 0x125a90 │ │ │ │ sub r3, r4, #8 │ │ │ │ mov r0, r4 │ │ │ │ str r2, [sp, #24] │ │ │ │ str r3, [sp, #28] │ │ │ │ - bl 0x1d9a08 │ │ │ │ + bl 0x1d9a48 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ldr r2, [sp, #24] │ │ │ │ cmp r6, r3 │ │ │ │ - bhi 0x125768 │ │ │ │ + bhi 0x1257a8 │ │ │ │ cmp r8, r7 │ │ │ │ - bcc 0x1259cc │ │ │ │ + bcc 0x125a0c │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r1, [pc, #792] @ 0x125a54 │ │ │ │ - bl 0x1d29d4 │ │ │ │ - b 0x12554c │ │ │ │ + ldr r1, [pc, #792] @ 0x125a94 │ │ │ │ + bl 0x1d2a14 │ │ │ │ + b 0x12558c │ │ │ │ cmp r9, #0 │ │ │ │ - bne 0x1257f4 │ │ │ │ + bne 0x125834 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ sub r3, r6, #1 │ │ │ │ - ldr r1, [pc, #732] @ 0x125a50 │ │ │ │ + ldr r1, [pc, #732] @ 0x125a90 │ │ │ │ mov r0, r4 │ │ │ │ str sl, [r4, #28] │ │ │ │ str r3, [r4, #24] │ │ │ │ str r2, [sp, #20] │ │ │ │ - bl 0x1d9678 │ │ │ │ + bl 0x1d96b8 │ │ │ │ cmp r8, r7 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ - bhi 0x12554c │ │ │ │ - bcc 0x1259e8 │ │ │ │ + bhi 0x12558c │ │ │ │ + bcc 0x125a28 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0x125748 │ │ │ │ + beq 0x125788 │ │ │ │ mov r0, #56 @ 0x38 │ │ │ │ - bl 0x2fafa4 │ │ │ │ - ldr r1, [pc, #676] @ 0x125a50 │ │ │ │ + bl 0x2fafe4 │ │ │ │ + ldr r1, [pc, #676] @ 0x125a90 │ │ │ │ str r6, [r0, #24] │ │ │ │ str fp, [r0, #28] │ │ │ │ str r8, [r0, #32] │ │ │ │ str fp, [r0, #36] @ 0x24 │ │ │ │ str r5, [r0, #48] @ 0x30 │ │ │ │ add r0, r0, #8 │ │ │ │ - bl 0x1d9678 │ │ │ │ - b 0x125748 │ │ │ │ + bl 0x1d96b8 │ │ │ │ + b 0x125788 │ │ │ │ cmp r5, #0 │ │ │ │ strne r5, [r4, #40] @ 0x28 │ │ │ │ - bne 0x125748 │ │ │ │ + bne 0x125788 │ │ │ │ mov r0, r4 │ │ │ │ - ldr r1, [pc, #624] @ 0x125a50 │ │ │ │ + ldr r1, [pc, #624] @ 0x125a90 │ │ │ │ sub r4, r4, #8 │ │ │ │ - bl 0x1d9a08 │ │ │ │ - ldr r1, [pc, #616] @ 0x125a54 │ │ │ │ + bl 0x1d9a48 │ │ │ │ + ldr r1, [pc, #616] @ 0x125a94 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1d29d4 │ │ │ │ - b 0x125748 │ │ │ │ + bl 0x1d2a14 │ │ │ │ + b 0x125788 │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0x125958 │ │ │ │ + bne 0x125998 │ │ │ │ cmn r8, #1 │ │ │ │ - bne 0x1258b0 │ │ │ │ + bne 0x1258f0 │ │ │ │ mov r0, #56 @ 0x38 │ │ │ │ - bl 0x2fafa4 │ │ │ │ - ldr r1, [pc, #572] @ 0x125a50 │ │ │ │ + bl 0x2fafe4 │ │ │ │ + ldr r1, [pc, #572] @ 0x125a90 │ │ │ │ str r6, [r0, #24] │ │ │ │ str fp, [r0, #28] │ │ │ │ str r8, [r0, #32] │ │ │ │ str fp, [r0, #36] @ 0x24 │ │ │ │ str r9, [r0, #48] @ 0x30 │ │ │ │ add r0, r0, #8 │ │ │ │ - bl 0x1d9678 │ │ │ │ - b 0x125748 │ │ │ │ - ldr r1, [pc, #536] @ 0x125a50 │ │ │ │ + bl 0x1d96b8 │ │ │ │ + b 0x125788 │ │ │ │ + ldr r1, [pc, #536] @ 0x125a90 │ │ │ │ mov r0, r4 │ │ │ │ str r2, [sp, #8] │ │ │ │ - bl 0x1d9a08 │ │ │ │ + bl 0x1d9a48 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ add r3, r8, #1 │ │ │ │ - ldr r1, [pc, #512] @ 0x125a50 │ │ │ │ + ldr r1, [pc, #512] @ 0x125a90 │ │ │ │ mov r0, r4 │ │ │ │ str r2, [r4, #20] │ │ │ │ str r3, [r4, #16] │ │ │ │ - bl 0x1d9678 │ │ │ │ + bl 0x1d96b8 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0x125748 │ │ │ │ - b 0x12579c │ │ │ │ + beq 0x125788 │ │ │ │ + b 0x1257dc │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0x125924 │ │ │ │ + bne 0x125964 │ │ │ │ mov r0, #56 @ 0x38 │ │ │ │ str r2, [sp, #8] │ │ │ │ - bl 0x2fafa4 │ │ │ │ + bl 0x2fafe4 │ │ │ │ add r8, r8, #1 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ - ldr r1, [pc, #452] @ 0x125a50 │ │ │ │ + ldr r1, [pc, #452] @ 0x125a90 │ │ │ │ mov r3, r0 │ │ │ │ str r7, [r0, #32] │ │ │ │ str r8, [r0, #24] │ │ │ │ str r2, [r3, #48] @ 0x30 │ │ │ │ mov r2, #0 │ │ │ │ add r0, r0, #8 │ │ │ │ str r2, [r3, #28] │ │ │ │ str r2, [r3, #36] @ 0x24 │ │ │ │ - bl 0x1d9678 │ │ │ │ - b 0x125748 │ │ │ │ + bl 0x1d96b8 │ │ │ │ + b 0x125788 │ │ │ │ add r2, r8, #1 │ │ │ │ mov r3, #0 │ │ │ │ - ldr r0, [pc, #400] @ 0x125a50 │ │ │ │ + ldr r0, [pc, #400] @ 0x125a90 │ │ │ │ str r2, [sp] │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 0x1da110 │ │ │ │ + bl 0x1da150 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x125804 │ │ │ │ + beq 0x125844 │ │ │ │ ldr r3, [r4, #40] @ 0x28 │ │ │ │ cmp r9, r3 │ │ │ │ - bne 0x125804 │ │ │ │ - ldr r1, [pc, #364] @ 0x125a50 │ │ │ │ - bl 0x1d9a08 │ │ │ │ - ldr r1, [pc, #356] @ 0x125a50 │ │ │ │ + bne 0x125844 │ │ │ │ + ldr r1, [pc, #364] @ 0x125a90 │ │ │ │ + bl 0x1d9a48 │ │ │ │ + ldr r1, [pc, #356] @ 0x125a90 │ │ │ │ mov r0, r4 │ │ │ │ str r6, [r4, #16] │ │ │ │ str fp, [r4, #20] │ │ │ │ - bl 0x1d9678 │ │ │ │ - b 0x125748 │ │ │ │ + bl 0x1d96b8 │ │ │ │ + b 0x125788 │ │ │ │ mov r0, r4 │ │ │ │ - ldr r1, [pc, #328] @ 0x125a50 │ │ │ │ - bl 0x1d9a08 │ │ │ │ + ldr r1, [pc, #328] @ 0x125a90 │ │ │ │ + bl 0x1d9a48 │ │ │ │ add r3, r8, #1 │ │ │ │ - ldr r1, [pc, #316] @ 0x125a50 │ │ │ │ + ldr r1, [pc, #316] @ 0x125a90 │ │ │ │ mov r0, r4 │ │ │ │ str sl, [r4, #20] │ │ │ │ str r3, [r4, #16] │ │ │ │ - bl 0x1d9678 │ │ │ │ - b 0x12579c │ │ │ │ + bl 0x1d96b8 │ │ │ │ + b 0x1257dc │ │ │ │ mov r0, #56 @ 0x38 │ │ │ │ str r2, [sp, #8] │ │ │ │ - bl 0x2fafa4 │ │ │ │ - ldr r1, [pc, #280] @ 0x125a50 │ │ │ │ + bl 0x2fafe4 │ │ │ │ + ldr r1, [pc, #280] @ 0x125a90 │ │ │ │ str r6, [r0, #24] │ │ │ │ str r5, [r0, #48] @ 0x30 │ │ │ │ str fp, [r0, #28] │ │ │ │ str fp, [r0, #36] @ 0x24 │ │ │ │ str r8, [r0, #32] │ │ │ │ add r0, r0, #8 │ │ │ │ - bl 0x1d9678 │ │ │ │ + bl 0x1d96b8 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ - b 0x125870 │ │ │ │ + b 0x1258b0 │ │ │ │ sub r2, r6, #1 │ │ │ │ - ldr r0, [pc, #236] @ 0x125a50 │ │ │ │ + ldr r0, [pc, #236] @ 0x125a90 │ │ │ │ mov r3, r4 │ │ │ │ str r4, [sp, #4] │ │ │ │ str r2, [sp] │ │ │ │ - bl 0x1da110 │ │ │ │ + bl 0x1da150 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x1257fc │ │ │ │ + beq 0x12583c │ │ │ │ ldr r3, [r5, #40] @ 0x28 │ │ │ │ cmp r9, r3 │ │ │ │ - bne 0x1257fc │ │ │ │ - ldr r1, [pc, #196] @ 0x125a50 │ │ │ │ - bl 0x1d9a08 │ │ │ │ + bne 0x12583c │ │ │ │ + ldr r1, [pc, #196] @ 0x125a90 │ │ │ │ + bl 0x1d9a48 │ │ │ │ cmn r8, #1 │ │ │ │ - beq 0x1259b4 │ │ │ │ + beq 0x1259f4 │ │ │ │ add r2, r8, #1 │ │ │ │ mov r3, r4 │ │ │ │ str r4, [sp, #4] │ │ │ │ - ldr r0, [pc, #168] @ 0x125a50 │ │ │ │ + ldr r0, [pc, #168] @ 0x125a90 │ │ │ │ str r2, [sp] │ │ │ │ - bl 0x1da110 │ │ │ │ + bl 0x1da150 │ │ │ │ subs r4, r0, #0 │ │ │ │ - bne 0x125a20 │ │ │ │ + bne 0x125a60 │ │ │ │ str r8, [r5, #24] │ │ │ │ str fp, [r5, #28] │ │ │ │ - ldr r1, [pc, #140] @ 0x125a50 │ │ │ │ + ldr r1, [pc, #140] @ 0x125a90 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1d9678 │ │ │ │ - b 0x125748 │ │ │ │ + bl 0x1d96b8 │ │ │ │ + b 0x125788 │ │ │ │ add r3, r8, #1 │ │ │ │ - ldr r1, [pc, #120] @ 0x125a50 │ │ │ │ + ldr r1, [pc, #120] @ 0x125a90 │ │ │ │ mov r0, r4 │ │ │ │ str sl, [r4, #20] │ │ │ │ str r3, [r4, #16] │ │ │ │ - bl 0x1d9678 │ │ │ │ - b 0x125794 │ │ │ │ + bl 0x1d96b8 │ │ │ │ + b 0x1257d4 │ │ │ │ mov r0, #56 @ 0x38 │ │ │ │ str r2, [sp, #8] │ │ │ │ - bl 0x2fafa4 │ │ │ │ + bl 0x2fafe4 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ add r3, r8, #1 │ │ │ │ - ldr r1, [pc, #76] @ 0x125a50 │ │ │ │ + ldr r1, [pc, #76] @ 0x125a90 │ │ │ │ str r7, [r0, #32] │ │ │ │ str r2, [r0, #48] @ 0x30 │ │ │ │ str sl, [r0, #28] │ │ │ │ str sl, [r0, #36] @ 0x24 │ │ │ │ str r3, [r0, #24] │ │ │ │ add r0, r0, #8 │ │ │ │ - bl 0x1d9678 │ │ │ │ - b 0x125794 │ │ │ │ + bl 0x1d96b8 │ │ │ │ + b 0x1257d4 │ │ │ │ ldr r3, [r4, #40] @ 0x28 │ │ │ │ cmp r9, r3 │ │ │ │ - bne 0x1259b4 │ │ │ │ - ldr r1, [pc, #28] @ 0x125a50 │ │ │ │ - bl 0x1d9a08 │ │ │ │ + bne 0x1259f4 │ │ │ │ + ldr r1, [pc, #28] @ 0x125a90 │ │ │ │ + bl 0x1d9a48 │ │ │ │ ldrd r2, [r4, #24] │ │ │ │ sub r6, r4, #8 │ │ │ │ - ldr r1, [pc, #16] @ 0x125a54 │ │ │ │ + ldr r1, [pc, #16] @ 0x125a94 │ │ │ │ mov r0, r6 │ │ │ │ strd r2, [r5, #24] │ │ │ │ - bl 0x1d29d4 │ │ │ │ - b 0x1259bc │ │ │ │ + bl 0x1d2a14 │ │ │ │ + b 0x1259fc │ │ │ │ adceq r3, r8, r8, lsl r3 │ │ │ │ - eoreq fp, pc, r0, lsl #2 │ │ │ │ + eoreq fp, pc, r0, asr #2 │ │ │ │ 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 0x1e1b98 │ │ │ │ + bl 0x1e1bd8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x125ab8 │ │ │ │ + beq 0x125af8 │ │ │ │ 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] @ 0x125ad0 │ │ │ │ - ldr r3, [pc, #16] @ 0x125ad4 │ │ │ │ - ldr r1, [pc, #16] @ 0x125ad8 │ │ │ │ + ldr ip, [pc, #16] @ 0x125b10 │ │ │ │ + ldr r3, [pc, #16] @ 0x125b14 │ │ │ │ + ldr r1, [pc, #16] @ 0x125b18 │ │ │ │ mov r2, #48 @ 0x30 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ - subeq r3, r0, r0, ror r4 │ │ │ │ - strdeq r3, [r6], #-176 @ 0xffffff50 │ │ │ │ - subeq ip, r0, r4, ror #2 │ │ │ │ - ldr r3, [pc, #80] @ 0x125b34 │ │ │ │ + bl 0x3108c8 │ │ │ │ + strheq r3, [r0], #-64 @ 0xffffffc0 │ │ │ │ + subeq r3, r6, r0, lsr ip │ │ │ │ + subeq ip, r0, r4, lsr #3 │ │ │ │ + ldr r3, [pc, #80] @ 0x125b74 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r3, r0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x125b24 │ │ │ │ + beq 0x125b64 │ │ │ │ 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 0x125b08 │ │ │ │ + b 0x125b48 │ │ │ │ andeq r0, r0, r8, asr #32 │ │ │ │ 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 0x135830 │ │ │ │ - ldr r0, [pc, #160] @ 0x125c08 │ │ │ │ + bl 0x135870 │ │ │ │ + ldr r0, [pc, #160] @ 0x125c48 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ strd r6, [sp] │ │ │ │ - bl 0x1da110 │ │ │ │ + bl 0x1da150 │ │ │ │ subs r4, r0, #0 │ │ │ │ - bne 0x125b94 │ │ │ │ - b 0x125be0 │ │ │ │ + bne 0x125bd4 │ │ │ │ + b 0x125c20 │ │ │ │ mov r0, r4 │ │ │ │ strd r6, [sp] │ │ │ │ - bl 0x1da17c │ │ │ │ + bl 0x1da1bc │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x125be0 │ │ │ │ + beq 0x125c20 │ │ │ │ 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 0x125b80 │ │ │ │ - bl 0x13587c │ │ │ │ + beq 0x125bc0 │ │ │ │ + bl 0x1358bc │ │ │ │ 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 0x13587c │ │ │ │ + bl 0x1358bc │ │ │ │ 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, lsl r3 │ │ │ │ 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] @ 0x125d00 │ │ │ │ + ldr r2, [pc, #220] @ 0x125d40 │ │ │ │ sub sp, sp, #28 │ │ │ │ str r2, [sp, #16] │ │ │ │ - ldr r2, [pc, #212] @ 0x125d04 │ │ │ │ + ldr r2, [pc, #212] @ 0x125d44 │ │ │ │ mov r3, #8 │ │ │ │ - ldr ip, [pc, #208] @ 0x125d08 │ │ │ │ - ldr r1, [pc, #208] @ 0x125d0c │ │ │ │ + ldr ip, [pc, #208] @ 0x125d48 │ │ │ │ + ldr r1, [pc, #208] @ 0x125d4c │ │ │ │ stm sp, {r2, r3} │ │ │ │ str ip, [sp, #20] │ │ │ │ - ldr r2, [pc, #200] @ 0x125d10 │ │ │ │ + ldr r2, [pc, #200] @ 0x125d50 │ │ │ │ str r3, [sp, #12] │ │ │ │ str r1, [sp, #8] │ │ │ │ mvn r6, #0 │ │ │ │ mov r1, #1 │ │ │ │ mvn r7, #0 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x3b275c │ │ │ │ - bl 0x135830 │ │ │ │ - ldr r0, [pc, #168] @ 0x125d14 │ │ │ │ + bl 0x3b279c │ │ │ │ + bl 0x135870 │ │ │ │ + ldr r0, [pc, #168] @ 0x125d54 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ strd r6, [sp] │ │ │ │ - bl 0x1da110 │ │ │ │ + bl 0x1da150 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x125cf4 │ │ │ │ + beq 0x125d34 │ │ │ │ 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] @ 0x125d18 │ │ │ │ + ldr r2, [pc, #88] @ 0x125d58 │ │ │ │ mov r1, #1 │ │ │ │ str r0, [sp, #12] │ │ │ │ stm sp, {ip, lr} │ │ │ │ mov r0, r5 │ │ │ │ str r9, [sp, #16] │ │ │ │ str r8, [sp, #8] │ │ │ │ - bl 0x3b275c │ │ │ │ + bl 0x3b279c │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ strd r6, [sp] │ │ │ │ - bl 0x1da17c │ │ │ │ + bl 0x1da1bc │ │ │ │ subs r4, r0, #0 │ │ │ │ - bne 0x125c80 │ │ │ │ + bne 0x125cc0 │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 0x13587c │ │ │ │ - subeq sp, r4, r0, lsr #29 │ │ │ │ - strheq ip, [r0], #-24 @ 0xffffffe8 │ │ │ │ - @ instruction: 0x0040c190 │ │ │ │ - subeq pc, r4, ip, lsl #27 │ │ │ │ - subeq ip, r0, ip, ror r1 │ │ │ │ + b 0x1358bc │ │ │ │ + subeq sp, r4, r0, ror #29 │ │ │ │ + strdeq ip, [r0], #-24 @ 0xffffffe8 │ │ │ │ + ldrdeq ip, [r0], #-16 │ │ │ │ + subeq pc, r4, ip, asr #27 │ │ │ │ + strheq ip, [r0], #-28 @ 0xffffffe4 │ │ │ │ adceq r3, r8, r8, lsl r3 │ │ │ │ - @ instruction: 0x0040c198 │ │ │ │ + ldrdeq ip, [r0], #-24 @ 0xffffffe8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r3, #0 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r4, r0 │ │ │ │ mov r2, r4 │ │ │ │ - ldr r0, [pc, #156] @ 0x125de0 │ │ │ │ + ldr r0, [pc, #156] @ 0x125e20 │ │ │ │ str r4, [sp] │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 0x1da110 │ │ │ │ + bl 0x1da150 │ │ │ │ cmp r0, #0 │ │ │ │ ldrne r0, [r0, #40] @ 0x28 │ │ │ │ - beq 0x125d70 │ │ │ │ + beq 0x125db0 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - bl 0x1358dc │ │ │ │ + bl 0x13591c │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x125d98 │ │ │ │ + beq 0x125dd8 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - bl 0x135830 │ │ │ │ + bl 0x135870 │ │ │ │ mov r2, r4 │ │ │ │ strd r4, [sp] │ │ │ │ - ldr r0, [pc, #52] @ 0x125de0 │ │ │ │ + ldr r0, [pc, #52] @ 0x125e20 │ │ │ │ mov r3, r5 │ │ │ │ - bl 0x1da110 │ │ │ │ + bl 0x1da150 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x125dd8 │ │ │ │ - bl 0x13587c │ │ │ │ + beq 0x125e18 │ │ │ │ + bl 0x1358bc │ │ │ │ ldr r0, [r4, #40] @ 0x28 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - bl 0x13587c │ │ │ │ - b 0x125d7c │ │ │ │ + bl 0x1358bc │ │ │ │ + b 0x125dbc │ │ │ │ adceq r3, r8, r8, lsl r3 │ │ │ │ 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 0x125e48 │ │ │ │ + bcc 0x125e88 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x1358dc │ │ │ │ + bl 0x13591c │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r5 │ │ │ │ str r4, [sp] │ │ │ │ str r3, [sp, #4] │ │ │ │ - ldr r0, [pc, #56] @ 0x125e5c │ │ │ │ - bl 0x1da110 │ │ │ │ + ldr r0, [pc, #56] @ 0x125e9c │ │ │ │ + bl 0x1da150 │ │ │ │ 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] @ 0x125e60 │ │ │ │ - ldr r2, [pc, #16] @ 0x125e64 │ │ │ │ - ldr r1, [pc, #16] @ 0x125e68 │ │ │ │ - ldr r0, [pc, #16] @ 0x125e6c │ │ │ │ - bl 0x3653b8 │ │ │ │ + ldr r3, [pc, #16] @ 0x125ea0 │ │ │ │ + ldr r2, [pc, #16] @ 0x125ea4 │ │ │ │ + ldr r1, [pc, #16] @ 0x125ea8 │ │ │ │ + ldr r0, [pc, #16] @ 0x125eac │ │ │ │ + bl 0x3653f8 │ │ │ │ adceq r3, r8, r8, lsl r3 │ │ │ │ - subeq r3, r6, r0, lsl #24 │ │ │ │ + subeq r3, r6, r0, asr #24 │ │ │ │ andeq r0, r0, r5, ror #4 │ │ │ │ - subeq ip, r0, r4, ror #2 │ │ │ │ - strheq ip, [r0], #-16 │ │ │ │ + subeq ip, r0, r4, lsr #3 │ │ │ │ + strdeq ip, [r0], #-16 │ │ │ │ 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 0x125f80 │ │ │ │ + bhi 0x125fc0 │ │ │ │ mov r6, r3 │ │ │ │ - ldr r3, [pc, #312] @ 0x125fd0 │ │ │ │ + ldr r3, [pc, #312] @ 0x126010 │ │ │ │ mov r5, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ cmpne r1, r3 │ │ │ │ - bhi 0x125fbc │ │ │ │ + bhi 0x125ffc │ │ │ │ cmp r2, #0 │ │ │ │ mov r9, r2 │ │ │ │ - beq 0x125fa8 │ │ │ │ + beq 0x125fe8 │ │ │ │ orrs r3, r6, #0 │ │ │ │ - beq 0x125f94 │ │ │ │ + beq 0x125fd4 │ │ │ │ subs r4, r6, #1 │ │ │ │ ands r7, r4, r6 │ │ │ │ - bne 0x125f94 │ │ │ │ + bne 0x125fd4 │ │ │ │ mov r8, r0 │ │ │ │ add r4, r4, r8 │ │ │ │ rsb r8, r6, #0 │ │ │ │ and r4, r4, r8 │ │ │ │ - bl 0x1358dc │ │ │ │ + bl 0x13591c │ │ │ │ cmp r5, r4 │ │ │ │ sub r9, r9, #1 │ │ │ │ - bcs 0x125f10 │ │ │ │ - b 0x125f5c │ │ │ │ + bcs 0x125f50 │ │ │ │ + b 0x125f9c │ │ │ │ ldr r4, [r0, #24] │ │ │ │ ldr r3, [r0, #28] │ │ │ │ cmp r4, r5 │ │ │ │ sbcs r3, r3, #0 │ │ │ │ - bcs 0x125f5c │ │ │ │ + bcs 0x125f9c │ │ │ │ add r4, r6, r4 │ │ │ │ and r4, r4, r8 │ │ │ │ cmp r5, r4 │ │ │ │ - bcc 0x125f5c │ │ │ │ + bcc 0x125f9c │ │ │ │ sub r3, r5, r4 │ │ │ │ cmp r3, r9 │ │ │ │ - bcc 0x125f5c │ │ │ │ + bcc 0x125f9c │ │ │ │ add r1, r9, r4 │ │ │ │ - ldr r0, [pc, #172] @ 0x125fd4 │ │ │ │ + ldr r0, [pc, #172] @ 0x126014 │ │ │ │ mov r2, r4 │ │ │ │ mov r3, #0 │ │ │ │ stm sp, {r1, r7} │ │ │ │ - bl 0x1da110 │ │ │ │ + bl 0x1da150 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x125eec │ │ │ │ + bne 0x125f2c │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -284546,222 +284562,222 @@ │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - ldr r3, [pc, #80] @ 0x125fd8 │ │ │ │ - ldr r2, [pc, #80] @ 0x125fdc │ │ │ │ - ldr r1, [pc, #80] @ 0x125fe0 │ │ │ │ - ldr r0, [pc, #80] @ 0x125fe4 │ │ │ │ - bl 0x3653b8 │ │ │ │ - ldr r3, [pc, #60] @ 0x125fd8 │ │ │ │ - ldr r2, [pc, #72] @ 0x125fe8 │ │ │ │ - ldr r1, [pc, #60] @ 0x125fe0 │ │ │ │ - ldr r0, [pc, #68] @ 0x125fec │ │ │ │ - bl 0x3653b8 │ │ │ │ - ldr r3, [pc, #40] @ 0x125fd8 │ │ │ │ - ldr r2, [pc, #60] @ 0x125ff0 │ │ │ │ - ldr r1, [pc, #40] @ 0x125fe0 │ │ │ │ - ldr r0, [pc, #56] @ 0x125ff4 │ │ │ │ - bl 0x3653b8 │ │ │ │ - ldr r3, [pc, #20] @ 0x125fd8 │ │ │ │ - ldr r1, [pc, #24] @ 0x125fe0 │ │ │ │ - ldr r0, [pc, #44] @ 0x125ff8 │ │ │ │ + ldr r3, [pc, #80] @ 0x126018 │ │ │ │ + ldr r2, [pc, #80] @ 0x12601c │ │ │ │ + ldr r1, [pc, #80] @ 0x126020 │ │ │ │ + ldr r0, [pc, #80] @ 0x126024 │ │ │ │ + bl 0x3653f8 │ │ │ │ + ldr r3, [pc, #60] @ 0x126018 │ │ │ │ + ldr r2, [pc, #72] @ 0x126028 │ │ │ │ + ldr r1, [pc, #60] @ 0x126020 │ │ │ │ + ldr r0, [pc, #68] @ 0x12602c │ │ │ │ + bl 0x3653f8 │ │ │ │ + ldr r3, [pc, #40] @ 0x126018 │ │ │ │ + ldr r2, [pc, #60] @ 0x126030 │ │ │ │ + ldr r1, [pc, #40] @ 0x126020 │ │ │ │ + ldr r0, [pc, #56] @ 0x126034 │ │ │ │ + bl 0x3653f8 │ │ │ │ + ldr r3, [pc, #20] @ 0x126018 │ │ │ │ + ldr r1, [pc, #24] @ 0x126020 │ │ │ │ + ldr r0, [pc, #44] @ 0x126038 │ │ │ │ mov r2, #624 @ 0x270 │ │ │ │ - bl 0x3653b8 │ │ │ │ + bl 0x3653f8 │ │ │ │ adceq r3, r8, r0, ror r3 │ │ │ │ adceq r3, r8, r8, lsl r3 │ │ │ │ - subeq r3, r6, r8, lsl ip │ │ │ │ + subeq r3, r6, r8, asr ip │ │ │ │ andeq r0, r0, pc, ror #4 │ │ │ │ - subeq ip, r0, r4, ror #2 │ │ │ │ - subeq ip, r0, r0, asr #3 │ │ │ │ + subeq ip, r0, r4, lsr #3 │ │ │ │ + subeq ip, r0, r0, lsl #4 │ │ │ │ andeq r0, r0, r2, ror r2 │ │ │ │ - strdeq ip, [r0], #-16 │ │ │ │ + subeq ip, r0, r0, lsr r2 │ │ │ │ andeq r0, r0, r1, ror r2 │ │ │ │ - subeq ip, r0, r4, ror #3 │ │ │ │ - subeq ip, r0, ip, asr #3 │ │ │ │ + subeq ip, r0, r4, lsr #4 │ │ │ │ + subeq ip, r0, ip, lsl #4 │ │ │ │ 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 0x3acc10 │ │ │ │ + bl 0x3acc50 │ │ │ │ mov r6, #0 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x1358dc │ │ │ │ + bl 0x13591c │ │ │ │ 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] @ 0x126134 │ │ │ │ + ldr r0, [pc, #224] @ 0x126174 │ │ │ │ mov r2, r5 │ │ │ │ stm sp, {r4, r6} │ │ │ │ - bl 0x1da110 │ │ │ │ + bl 0x1da150 │ │ │ │ subs r3, r0, #0 │ │ │ │ - beq 0x126084 │ │ │ │ + beq 0x1260c4 │ │ │ │ ldr r2, [r3, #24] │ │ │ │ ldr r7, [r3, #40] @ 0x28 │ │ │ │ cmp r2, r4 │ │ │ │ ldr r2, [r3, #28] │ │ │ │ sbcs r2, r2, #0 │ │ │ │ - bcc 0x1260e4 │ │ │ │ + bcc 0x126124 │ │ │ │ tst r7, #2 │ │ │ │ - bne 0x1260a4 │ │ │ │ + bne 0x1260e4 │ │ │ │ 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 0x125514 │ │ │ │ - ldr r3, [pc, #120] @ 0x126138 │ │ │ │ + bl 0x125554 │ │ │ │ + ldr r3, [pc, #120] @ 0x126178 │ │ │ │ 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 0x3ad640 │ │ │ │ + b 0x3ad680 │ │ │ │ cmp r8, #4096 @ 0x1000 │ │ │ │ - ble 0x126120 │ │ │ │ + ble 0x126160 │ │ │ │ sub r0, r3, #8 │ │ │ │ - b 0x126100 │ │ │ │ + b 0x126140 │ │ │ │ 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 0x1da17c │ │ │ │ + bl 0x1da1bc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x1260f4 │ │ │ │ - b 0x12607c │ │ │ │ - ldr r3, [pc, #20] @ 0x12613c │ │ │ │ - ldr r1, [pc, #20] @ 0x126140 │ │ │ │ - ldr r0, [pc, #20] @ 0x126144 │ │ │ │ + bne 0x126134 │ │ │ │ + b 0x1260bc │ │ │ │ + ldr r3, [pc, #20] @ 0x12617c │ │ │ │ + ldr r1, [pc, #20] @ 0x126180 │ │ │ │ + ldr r0, [pc, #20] @ 0x126184 │ │ │ │ mov r2, #684 @ 0x2ac │ │ │ │ - bl 0x3653b8 │ │ │ │ + bl 0x3653f8 │ │ │ │ adceq r3, r8, r8, lsl r3 │ │ │ │ adceq r3, r8, r4, ror #6 │ │ │ │ - subeq r3, r6, r0, lsr ip │ │ │ │ - subeq ip, r0, r4, ror #2 │ │ │ │ - subeq ip, r0, r8, lsl #4 │ │ │ │ + subeq r3, r6, r0, ror ip │ │ │ │ + subeq ip, r0, r4, lsr #3 │ │ │ │ + subeq ip, r0, r8, asr #4 │ │ │ │ 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 0x135830 │ │ │ │ - ldr r0, [pc, #428] @ 0x126320 │ │ │ │ + bl 0x135870 │ │ │ │ + ldr r0, [pc, #428] @ 0x126360 │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r4 │ │ │ │ strd r4, [sp] │ │ │ │ - bl 0x1da110 │ │ │ │ + bl 0x1da150 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x12624c │ │ │ │ + beq 0x12628c │ │ │ │ ldr r8, [r0, #40] @ 0x28 │ │ │ │ tst r8, #16 │ │ │ │ - beq 0x12624c │ │ │ │ + beq 0x12628c │ │ │ │ ands r6, r8, #2 │ │ │ │ - bne 0x1262bc │ │ │ │ - bl 0x3acc10 │ │ │ │ + bne 0x1262fc │ │ │ │ + bl 0x3acc50 │ │ │ │ cmp r0, #4096 @ 0x1000 │ │ │ │ mov fp, r0 │ │ │ │ - ble 0x1262e0 │ │ │ │ + ble 0x126320 │ │ │ │ rsb r9, r0, #0 │ │ │ │ and r3, r9, r4 │ │ │ │ - ldr r9, [pc, #360] @ 0x126324 │ │ │ │ + ldr r9, [pc, #360] @ 0x126364 │ │ │ │ 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 0x1261fc │ │ │ │ + b 0x12623c │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1229f8 │ │ │ │ + bl 0x122a38 │ │ │ │ add sl, sl, #4096 @ 0x1000 │ │ │ │ add r3, r9, sl │ │ │ │ cmp fp, r3 │ │ │ │ orr r0, r0, r4 │ │ │ │ and r4, r0, #255 @ 0xff │ │ │ │ - bls 0x126270 │ │ │ │ + bls 0x1262b0 │ │ │ │ sub r5, sl, #4080 @ 0xff0 │ │ │ │ sub r5, r5, #15 │ │ │ │ - ldr r0, [pc, #276] @ 0x126320 │ │ │ │ + ldr r0, [pc, #276] @ 0x126360 │ │ │ │ mov r2, r5 │ │ │ │ mov r3, #0 │ │ │ │ stm sp, {r5, r8} │ │ │ │ - bl 0x1da110 │ │ │ │ + bl 0x1da150 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1261d8 │ │ │ │ + beq 0x126218 │ │ │ │ ldr r3, [r0, #40] @ 0x28 │ │ │ │ tst r3, #16 │ │ │ │ orr r6, r6, r3 │ │ │ │ - beq 0x1261d8 │ │ │ │ + beq 0x126218 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #2 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r5 │ │ │ │ orr r6, r6, #2 │ │ │ │ - bl 0x125514 │ │ │ │ - b 0x1261d8 │ │ │ │ - bl 0x13587c │ │ │ │ + bl 0x125554 │ │ │ │ + b 0x126218 │ │ │ │ + bl 0x1358bc │ │ │ │ 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] @ 0x126328 │ │ │ │ + ldr r3, [pc, #172] @ 0x126368 │ │ │ │ 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 0x3ad640 │ │ │ │ - bl 0x13587c │ │ │ │ + bl 0x3ad680 │ │ │ │ + bl 0x1358bc │ │ │ │ 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 0x13587c │ │ │ │ + bl 0x1358bc │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -284770,283 +284786,283 @@ │ │ │ │ bic r0, r3, #15 │ │ │ │ mvn r1, r4, lsr #12 │ │ │ │ mov r3, r5 │ │ │ │ mov r4, r0 │ │ │ │ mvn r1, r1, lsl #12 │ │ │ │ mov r2, #2 │ │ │ │ str r0, [sp, #8] │ │ │ │ - bl 0x125514 │ │ │ │ + bl 0x125554 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1229f8 │ │ │ │ + bl 0x122a38 │ │ │ │ orr r6, r8, #2 │ │ │ │ mov r1, #4096 @ 0x1000 │ │ │ │ mov r4, r0 │ │ │ │ - b 0x126274 │ │ │ │ + b 0x1262b4 │ │ │ │ adceq r3, r8, r8, lsl r3 │ │ │ │ @ instruction: 0xfffff001 │ │ │ │ adceq r3, r8, r4, ror #6 │ │ │ │ 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 0x126148 │ │ │ │ + bl 0x126188 │ │ │ │ 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 0x126390 │ │ │ │ + beq 0x1263d0 │ │ │ │ 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 0x36ad9c │ │ │ │ + bl 0x36addc │ │ │ │ mov r0, r4 │ │ │ │ bl 0x4b50c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub r5, r0, #1 │ │ │ │ add r5, r5, r1 │ │ │ │ cmp r0, r5 │ │ │ │ sub sp, sp, #16 │ │ │ │ movhi r0, #0 │ │ │ │ - bls 0x1263e4 │ │ │ │ + bls 0x126424 │ │ │ │ add sp, sp, #16 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r4, r0 │ │ │ │ mov r6, r2 │ │ │ │ - bl 0x1358dc │ │ │ │ + bl 0x13591c │ │ │ │ mov r8, #0 │ │ │ │ mov r7, r0 │ │ │ │ - ldr r0, [pc, #236] @ 0x1264ec │ │ │ │ + ldr r0, [pc, #236] @ 0x12652c │ │ │ │ mov r2, r4 │ │ │ │ mov r3, #0 │ │ │ │ stm sp, {r5, r8} │ │ │ │ - bl 0x1da110 │ │ │ │ + bl 0x1da150 │ │ │ │ subs ip, r0, #0 │ │ │ │ subne ip, ip, #8 │ │ │ │ - beq 0x1264a0 │ │ │ │ + beq 0x1264e0 │ │ │ │ ldr r3, [ip, #24] │ │ │ │ cmp r4, r3 │ │ │ │ ldr r3, [ip, #28] │ │ │ │ sbcs r3, r8, r3 │ │ │ │ - bcc 0x1264dc │ │ │ │ + bcc 0x12651c │ │ │ │ ldr r2, [ip, #48] @ 0x30 │ │ │ │ bic r3, r6, r2 │ │ │ │ bics r1, r3, #2 │ │ │ │ - bne 0x1264dc │ │ │ │ + bne 0x12651c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x126484 │ │ │ │ + beq 0x1264c4 │ │ │ │ tst r2, #16 │ │ │ │ - beq 0x1264dc │ │ │ │ + beq 0x12651c │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x126148 │ │ │ │ + bl 0x126188 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1264dc │ │ │ │ + beq 0x12651c │ │ │ │ sub r3, r5, r4 │ │ │ │ cmp r3, #4096 @ 0x1000 │ │ │ │ - bcs 0x1264d4 │ │ │ │ + bcs 0x126514 │ │ │ │ mov r0, #1 │ │ │ │ cmn r7, #1 │ │ │ │ - bne 0x1263cc │ │ │ │ + bne 0x12640c │ │ │ │ str r0, [sp, #12] │ │ │ │ - bl 0x13587c │ │ │ │ + bl 0x1358bc │ │ │ │ ldr r0, [sp, #12] │ │ │ │ - b 0x1263cc │ │ │ │ + b 0x12640c │ │ │ │ ldr r4, [ip, #32] │ │ │ │ ldr r3, [ip, #36] @ 0x24 │ │ │ │ cmp r4, r5 │ │ │ │ sbcs r3, r3, #0 │ │ │ │ - bcs 0x126468 │ │ │ │ + bcs 0x1264a8 │ │ │ │ add r4, r4, #1 │ │ │ │ - b 0x1263f8 │ │ │ │ + b 0x126438 │ │ │ │ cmp r7, #0 │ │ │ │ - bne 0x1264dc │ │ │ │ - bl 0x135830 │ │ │ │ - ldr r0, [pc, #56] @ 0x1264ec │ │ │ │ + bne 0x12651c │ │ │ │ + bl 0x135870 │ │ │ │ + ldr r0, [pc, #56] @ 0x12652c │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r7 │ │ │ │ stm sp, {r5, r8} │ │ │ │ - bl 0x1da110 │ │ │ │ + bl 0x1da150 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1264e4 │ │ │ │ + beq 0x126524 │ │ │ │ sub ip, r0, #8 │ │ │ │ mvn r7, #0 │ │ │ │ - b 0x126418 │ │ │ │ + b 0x126458 │ │ │ │ add r4, r4, #4096 @ 0x1000 │ │ │ │ - b 0x1263f8 │ │ │ │ + b 0x126438 │ │ │ │ mov r0, #0 │ │ │ │ - b 0x12646c │ │ │ │ + b 0x1264ac │ │ │ │ mov r0, r7 │ │ │ │ - b 0x126474 │ │ │ │ + b 0x1264b4 │ │ │ │ adceq r3, r8, r8, lsl r3 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0x1264fc │ │ │ │ - b 0x1263a4 │ │ │ │ + beq 0x12653c │ │ │ │ + b 0x1263e4 │ │ │ │ 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] @ 0x12664c │ │ │ │ + ldr r3, [pc, #288] @ 0x12668c │ │ │ │ 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 0x135830 │ │ │ │ - ldr r3, [pc, #256] @ 0x126650 │ │ │ │ + bl 0x135870 │ │ │ │ + ldr r3, [pc, #256] @ 0x126690 │ │ │ │ mov r2, #16 │ │ │ │ ldr r0, [r3] │ │ │ │ mov r1, r2 │ │ │ │ sub r0, r4, r0 │ │ │ │ - bl 0x1263a4 │ │ │ │ + bl 0x1263e4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x1265ac │ │ │ │ + bne 0x1265ec │ │ │ │ ldm r4, {r0, r1, r2, r3} │ │ │ │ stm r5, {r0, r1, r2, r3} │ │ │ │ - bl 0x13587c │ │ │ │ - ldr r3, [pc, #208] @ 0x12664c │ │ │ │ + bl 0x1358bc │ │ │ │ + ldr r3, [pc, #208] @ 0x12668c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1265cc │ │ │ │ + bne 0x12660c │ │ │ │ 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 0x13587c │ │ │ │ - ldr r3, [pc, #156] @ 0x126654 │ │ │ │ + bl 0x1358bc │ │ │ │ + ldr r3, [pc, #156] @ 0x126694 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x1265d0 │ │ │ │ + bne 0x126610 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ bl 0x4b554 │ │ │ │ - bl 0x3b2cbc │ │ │ │ - ldr r3, [pc, #128] @ 0x126658 │ │ │ │ + bl 0x3b2cfc │ │ │ │ + ldr r3, [pc, #128] @ 0x126698 │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x1265c0 │ │ │ │ - ldr r3, [pc, #116] @ 0x12665c │ │ │ │ + beq 0x126600 │ │ │ │ + ldr r3, [pc, #116] @ 0x12669c │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - beq 0x1265c0 │ │ │ │ - ldr r3, [pc, #104] @ 0x126660 │ │ │ │ + beq 0x126600 │ │ │ │ + ldr r3, [pc, #104] @ 0x1266a0 │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x12663c │ │ │ │ + beq 0x12667c │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #8 │ │ │ │ str r1, [sp, #8] │ │ │ │ str r1, [sp, #12] │ │ │ │ str r1, [sp, #16] │ │ │ │ str r1, [sp, #20] │ │ │ │ - bl 0x39e800 │ │ │ │ - bl 0x1c60c8 │ │ │ │ + bl 0x39e840 │ │ │ │ + bl 0x1c6108 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ ldr r2, [sp, #8] │ │ │ │ str r7, [sp] │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [pc, #44] @ 0x126664 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x1265c0 │ │ │ │ - ldr r0, [pc, #36] @ 0x126668 │ │ │ │ + ldr r0, [pc, #44] @ 0x1266a4 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x126600 │ │ │ │ + ldr r0, [pc, #36] @ 0x1266a8 │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x1265c0 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x126600 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ adceq r3, r8, r4, ror #6 │ │ │ │ adceq sp, r8, #128, 8 @ 0x80000000 │ │ │ │ adceq sp, r8, #66 @ 0x42 │ │ │ │ adceq sp, r8, #0, 8 │ │ │ │ adceq sp, r8, #108, 4 @ 0xc0000006 │ │ │ │ - subeq ip, r0, ip, lsr #4 │ │ │ │ - subeq ip, r0, r0, ror #4 │ │ │ │ + subeq ip, r0, ip, ror #4 │ │ │ │ + subeq ip, r0, r0, lsr #5 │ │ │ │ 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] @ 0x126890 │ │ │ │ + ldr r3, [pc, #520] @ 0x1268d0 │ │ │ │ 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 0x1246a4 │ │ │ │ + bl 0x1246e4 │ │ │ │ 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 0x124718 │ │ │ │ - ldr r3, [pc, #432] @ 0x126894 │ │ │ │ + bl 0x124758 │ │ │ │ + ldr r3, [pc, #432] @ 0x1268d4 │ │ │ │ add r0, r0, #3 │ │ │ │ cmp r0, #7 │ │ │ │ - bhi 0x126874 │ │ │ │ + bhi 0x1268b4 │ │ │ │ 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 0x126510 │ │ │ │ + bl 0x126550 │ │ │ │ ldr r7, [sp, #8] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldr r2, [sp, #16] │ │ │ │ ldr r1, [sp, #20] │ │ │ │ - bl 0x358290 │ │ │ │ - ldr ip, [pc, #368] @ 0x126898 │ │ │ │ + bl 0x3582d0 │ │ │ │ + ldr ip, [pc, #368] @ 0x1268d8 │ │ │ │ mov lr, #0 │ │ │ │ tst r6, #16 │ │ │ │ str lr, [ip, r0] │ │ │ │ - beq 0x12677c │ │ │ │ + beq 0x1267bc │ │ │ │ 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 │ │ │ │ @@ -285058,35 +285074,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] @ 0x126890 │ │ │ │ + ldr r3, [pc, #264] @ 0x1268d0 │ │ │ │ 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 0x12688c │ │ │ │ + bne 0x1268cc │ │ │ │ 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 0x12671c │ │ │ │ + b 0x12675c │ │ │ │ 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] │ │ │ │ @@ -285103,142 +285119,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 0x12671c │ │ │ │ + b 0x12675c │ │ │ │ mov r2, #16 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r7, [sp, #24] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr r2, [sp, #32] │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ - b 0x12671c │ │ │ │ + b 0x12675c │ │ │ │ ldr r1, [sp, #72] @ 0x48 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x124954 │ │ │ │ + bl 0x124994 │ │ │ │ ldr r1, [sp, #72] @ 0x48 │ │ │ │ mov r0, r7 │ │ │ │ bl 0x4b554 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #28] @ 0x12689c │ │ │ │ - ldr r2, [pc, #28] @ 0x1268a0 │ │ │ │ - ldr r1, [pc, #28] @ 0x1268a4 │ │ │ │ + ldr r3, [pc, #28] @ 0x1268dc │ │ │ │ + ldr r2, [pc, #28] @ 0x1268e0 │ │ │ │ + ldr r1, [pc, #28] @ 0x1268e4 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3108c8 │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r3, r6, lr, lsl #23 │ │ │ │ + subeq r3, r6, lr, asr #23 │ │ │ │ andeq r0, r0, r8, asr #32 │ │ │ │ - subeq r3, r6, r0, asr #24 │ │ │ │ + subeq r3, r6, r0, lsl #25 │ │ │ │ andeq r0, r0, sl, asr #4 │ │ │ │ - subeq fp, r0, r4, lsl #30 │ │ │ │ + subeq fp, r0, r4, asr #30 │ │ │ │ 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] @ 0x12695c │ │ │ │ + ldr r0, [pc, #144] @ 0x12699c │ │ │ │ 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 0x126510 │ │ │ │ + bl 0x126550 │ │ │ │ cmp r4, #0 │ │ │ │ ldrd r0, [sp] │ │ │ │ - beq 0x12692c │ │ │ │ + beq 0x12696c │ │ │ │ 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] @ 0x12695c │ │ │ │ + ldr r3, [pc, #40] @ 0x12699c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x126958 │ │ │ │ + bne 0x126998 │ │ │ │ add sp, sp, #24 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ lsr r5, r2, #4 │ │ │ │ - ldr r2, [pc, #564] @ 0x126bb0 │ │ │ │ + ldr r2, [pc, #564] @ 0x126bf0 │ │ │ │ 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 0x1246a4 │ │ │ │ + bl 0x1246e4 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r0 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x124718 │ │ │ │ + bl 0x124758 │ │ │ │ cmp r0, #3 │ │ │ │ - beq 0x126aa0 │ │ │ │ - ldr r3, [pc, #496] @ 0x126bb4 │ │ │ │ + beq 0x126ae0 │ │ │ │ + ldr r3, [pc, #496] @ 0x126bf4 │ │ │ │ add ip, r0, #2 │ │ │ │ cmp ip, #4 │ │ │ │ - bhi 0x126b08 │ │ │ │ + bhi 0x126b48 │ │ │ │ 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] @ 0x126bb8 │ │ │ │ - bl 0x358290 │ │ │ │ + ldr r2, [pc, #464] @ 0x126bf8 │ │ │ │ + bl 0x3582d0 │ │ │ │ mov ip, #0 │ │ │ │ tst r5, #16 │ │ │ │ str ip, [r2, r0] │ │ │ │ - beq 0x126a1c │ │ │ │ + beq 0x126a5c │ │ │ │ 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] @ 0x126bb0 │ │ │ │ + ldr r2, [pc, #396] @ 0x126bf0 │ │ │ │ ldr r0, [r2] │ │ │ │ ldr r2, [sp, #28] │ │ │ │ eors r0, r2, r0 │ │ │ │ mov r2, #0 │ │ │ │ - bne 0x126b20 │ │ │ │ + bne 0x126b60 │ │ │ │ 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} │ │ │ │ @@ -285250,121 +285266,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 0x1269e0 │ │ │ │ + b 0x126a20 │ │ │ │ mov r2, #8 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, r2 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ ldr r1, [sp, #12] │ │ │ │ - b 0x1269e0 │ │ │ │ + b 0x126a20 │ │ │ │ tst r4, #7 │ │ │ │ - beq 0x126ac0 │ │ │ │ + beq 0x126b00 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1268a8 │ │ │ │ + bl 0x1268e8 │ │ │ │ mov r3, r0 │ │ │ │ - b 0x1269e0 │ │ │ │ - bl 0x135830 │ │ │ │ - ldr r3, [pc, #240] @ 0x126bbc │ │ │ │ + b 0x126a20 │ │ │ │ + bl 0x135870 │ │ │ │ + ldr r3, [pc, #240] @ 0x126bfc │ │ │ │ mov r2, #16 │ │ │ │ ldr r0, [r3] │ │ │ │ mov r1, #8 │ │ │ │ sub r0, r4, r0 │ │ │ │ - bl 0x1263a4 │ │ │ │ + bl 0x1263e4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x126b24 │ │ │ │ - bl 0x13587c │ │ │ │ - b 0x126aa8 │ │ │ │ - ldr r3, [pc, #204] @ 0x126bc0 │ │ │ │ + bne 0x126b64 │ │ │ │ + bl 0x1358bc │ │ │ │ + b 0x126ae8 │ │ │ │ + ldr r3, [pc, #204] @ 0x126c00 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x126b30 │ │ │ │ + bne 0x126b70 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ bl 0x4b554 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #176] @ 0x126bc4 │ │ │ │ - ldr r2, [pc, #176] @ 0x126bc8 │ │ │ │ - ldr r1, [pc, #176] @ 0x126bcc │ │ │ │ + ldr r3, [pc, #176] @ 0x126c04 │ │ │ │ + ldr r2, [pc, #176] @ 0x126c08 │ │ │ │ + ldr r1, [pc, #176] @ 0x126c0c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3108c8 │ │ │ │ + bl 0x3b2cfc │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x124d34 │ │ │ │ - ldr r3, [pc, #152] @ 0x126bd0 │ │ │ │ + bl 0x124d74 │ │ │ │ + ldr r3, [pc, #152] @ 0x126c10 │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x126afc │ │ │ │ - ldr r3, [pc, #140] @ 0x126bd4 │ │ │ │ + beq 0x126b3c │ │ │ │ + ldr r3, [pc, #140] @ 0x126c14 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - beq 0x126afc │ │ │ │ - ldr r3, [pc, #128] @ 0x126bd8 │ │ │ │ + beq 0x126b3c │ │ │ │ + ldr r3, [pc, #128] @ 0x126c18 │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x126b9c │ │ │ │ + beq 0x126bdc │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #8 │ │ │ │ str r1, [sp, #8] │ │ │ │ str r1, [sp, #12] │ │ │ │ str r1, [sp, #16] │ │ │ │ str r1, [sp, #20] │ │ │ │ - bl 0x39e800 │ │ │ │ - bl 0x1c60c8 │ │ │ │ + bl 0x39e840 │ │ │ │ + bl 0x1c6108 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ ldr r2, [sp, #8] │ │ │ │ stm sp, {r5, r7} │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [pc, #68] @ 0x126bdc │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x126afc │ │ │ │ - ldr r0, [pc, #60] @ 0x126be0 │ │ │ │ + ldr r0, [pc, #68] @ 0x126c1c │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x126b3c │ │ │ │ + ldr r0, [pc, #60] @ 0x126c20 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x126afc │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x126b3c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - @ instruction: 0x00463b96 │ │ │ │ + ldrdeq r3, [r6], #-182 @ 0xffffff4a │ │ │ │ andeq r0, r0, r8, asr #32 │ │ │ │ adceq r3, r8, r4, ror #6 │ │ │ │ adceq sp, r8, #128, 8 @ 0x80000000 │ │ │ │ - subeq r3, r6, r0, asr ip │ │ │ │ + @ instruction: 0x00463c90 │ │ │ │ andeq r0, r0, pc, lsl #4 │ │ │ │ - subeq fp, r0, r4, lsl #30 │ │ │ │ + subeq fp, r0, r4, asr #30 │ │ │ │ adceq sp, r8, #70 @ 0x46 │ │ │ │ adceq sp, r8, #0, 8 │ │ │ │ adceq sp, r8, #108, 4 @ 0xc0000006 │ │ │ │ - subeq ip, r0, r8, lsl #5 │ │ │ │ - strheq ip, [r0], #-44 @ 0xffffffd4 │ │ │ │ + subeq ip, r0, r8, asr #5 │ │ │ │ + strdeq ip, [r0], #-44 @ 0xffffffd4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #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 0x1246a4 │ │ │ │ + bl 0x1246e4 │ │ │ │ ands r8, r0, #3 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x126c68 │ │ │ │ + bne 0x126ca8 │ │ │ │ ldr r3, [r0] │ │ │ │ - ldr r2, [pc, #288] @ 0x126d4c │ │ │ │ - bl 0x358290 │ │ │ │ + ldr r2, [pc, #288] @ 0x126d8c │ │ │ │ + bl 0x3582d0 │ │ │ │ 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 │ │ │ │ @@ -285375,827 +285391,827 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r1, r0 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x124718 │ │ │ │ + bl 0x124758 │ │ │ │ cmp r0, #1 │ │ │ │ - bgt 0x126cac │ │ │ │ + bgt 0x126cec │ │ │ │ cmn r0, #1 │ │ │ │ - blt 0x126d28 │ │ │ │ + blt 0x126d68 │ │ │ │ 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 0x126c24 │ │ │ │ + b 0x126c64 │ │ │ │ cmp r0, #2 │ │ │ │ - bne 0x126d28 │ │ │ │ + bne 0x126d68 │ │ │ │ tst r4, #4 │ │ │ │ - beq 0x126cd4 │ │ │ │ + beq 0x126d14 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1268a8 │ │ │ │ + bl 0x1268e8 │ │ │ │ mov r3, r0 │ │ │ │ - b 0x126c24 │ │ │ │ - bl 0x135830 │ │ │ │ - ldr r3, [pc, #112] @ 0x126d50 │ │ │ │ + b 0x126c64 │ │ │ │ + bl 0x135870 │ │ │ │ + ldr r3, [pc, #112] @ 0x126d90 │ │ │ │ and r8, r4, #7 │ │ │ │ ldr r0, [r3] │ │ │ │ bic r4, r4, #7 │ │ │ │ mov r2, #16 │ │ │ │ mov r1, #8 │ │ │ │ sub r0, r4, r0 │ │ │ │ - bl 0x1263a4 │ │ │ │ + bl 0x1263e4 │ │ │ │ lsl r8, r8, #3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x126d40 │ │ │ │ + bne 0x126d80 │ │ │ │ ldr r6, [r4] │ │ │ │ ldr r4, [r4, #4] │ │ │ │ - bl 0x13587c │ │ │ │ + bl 0x1358bc │ │ │ │ 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 0x126c24 │ │ │ │ + b 0x126c64 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #32] @ 0x126d54 │ │ │ │ - ldr r2, [pc, #32] @ 0x126d58 │ │ │ │ - ldr r1, [pc, #32] @ 0x126d5c │ │ │ │ + ldr r3, [pc, #32] @ 0x126d94 │ │ │ │ + ldr r2, [pc, #32] @ 0x126d98 │ │ │ │ + ldr r1, [pc, #32] @ 0x126d9c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ + bl 0x3108c8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x124d34 │ │ │ │ + bl 0x124d74 │ │ │ │ andeq r0, r0, r8, asr #32 │ │ │ │ adceq r3, r8, r4, ror #6 │ │ │ │ - subeq r3, r6, ip, asr ip │ │ │ │ + @ instruction: 0x00463c9c │ │ │ │ ldrdeq r0, [r0], -fp │ │ │ │ - subeq fp, r0, r4, lsl #30 │ │ │ │ + subeq fp, r0, r4, asr #30 │ │ │ │ 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] @ 0x126f18 │ │ │ │ + ldr r2, [pc, #412] @ 0x126f58 │ │ │ │ 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 0x1246a4 │ │ │ │ + bl 0x1246e4 │ │ │ │ mvn r2, r0 │ │ │ │ ands r6, r2, #1 │ │ │ │ mov r9, r0 │ │ │ │ - beq 0x126e18 │ │ │ │ + beq 0x126e58 │ │ │ │ ldrh r3, [r0] │ │ │ │ lsl r3, r3, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - ldr r2, [pc, #344] @ 0x126f1c │ │ │ │ + ldr r2, [pc, #344] @ 0x126f5c │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ tst r5, #16 │ │ │ │ str r1, [r2, r0] │ │ │ │ lsrne r2, r3, #8 │ │ │ │ orrne r3, r2, r3, lsl #8 │ │ │ │ - ldr r2, [pc, #312] @ 0x126f18 │ │ │ │ + ldr r2, [pc, #312] @ 0x126f58 │ │ │ │ lslne r3, r3, #16 │ │ │ │ lsrne r3, r3, #16 │ │ │ │ ldr r1, [r2] │ │ │ │ ldr r2, [sp, #12] │ │ │ │ eors r1, r2, r1 │ │ │ │ mov r2, #0 │ │ │ │ - bne 0x126f08 │ │ │ │ + bne 0x126f48 │ │ │ │ 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 0x124718 │ │ │ │ + bl 0x124758 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x126ec0 │ │ │ │ + beq 0x126f00 │ │ │ │ cmp r0, #1 │ │ │ │ - bne 0x126ea8 │ │ │ │ + bne 0x126ee8 │ │ │ │ and r3, r9, #3 │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0x126ef4 │ │ │ │ + beq 0x126f34 │ │ │ │ and r3, r9, #15 │ │ │ │ cmp r3, #7 │ │ │ │ - beq 0x126ed8 │ │ │ │ - bl 0x135830 │ │ │ │ - ldr r3, [pc, #196] @ 0x126f20 │ │ │ │ + beq 0x126f18 │ │ │ │ + bl 0x135870 │ │ │ │ + ldr r3, [pc, #196] @ 0x126f60 │ │ │ │ and r6, r9, #7 │ │ │ │ ldr r0, [r3] │ │ │ │ bic r9, r9, #7 │ │ │ │ mov r2, #16 │ │ │ │ mov r1, #8 │ │ │ │ sub r0, r9, r0 │ │ │ │ - bl 0x1263a4 │ │ │ │ + bl 0x1263e4 │ │ │ │ lsl r6, r6, #3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x126f0c │ │ │ │ + bne 0x126f4c │ │ │ │ ldm r9, {r4, r7} │ │ │ │ - bl 0x13587c │ │ │ │ + bl 0x1358bc │ │ │ │ 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 0x126dbc │ │ │ │ - ldr r3, [pc, #116] @ 0x126f24 │ │ │ │ - ldr r2, [pc, #116] @ 0x126f28 │ │ │ │ - ldr r1, [pc, #116] @ 0x126f2c │ │ │ │ + b 0x126dfc │ │ │ │ + ldr r3, [pc, #116] @ 0x126f64 │ │ │ │ + ldr r2, [pc, #116] @ 0x126f68 │ │ │ │ + ldr r1, [pc, #116] @ 0x126f6c │ │ │ │ mov r0, r6 │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ + bl 0x3108c8 │ │ │ │ mov r2, #2 │ │ │ │ mov r1, r9 │ │ │ │ add r0, sp, #10 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldrh r3, [sp, #10] │ │ │ │ - b 0x126dbc │ │ │ │ + b 0x126dfc │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1268a8 │ │ │ │ + bl 0x1268e8 │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - b 0x126dbc │ │ │ │ + b 0x126dfc │ │ │ │ ldr r3, [r9, #-1] │ │ │ │ lsr r3, r3, #8 │ │ │ │ lsl r3, r3, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - b 0x126dbc │ │ │ │ - bl 0x3b2cbc │ │ │ │ + b 0x126dfc │ │ │ │ + bl 0x3b2cfc │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x124d34 │ │ │ │ + bl 0x124d74 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r0, r8, asr #32 │ │ │ │ adceq r3, r8, r4, ror #6 │ │ │ │ - subeq r3, r6, r8, ror #24 │ │ │ │ + subeq r3, r6, r8, lsr #25 │ │ │ │ andeq r0, r0, lr, lsr #3 │ │ │ │ - subeq fp, r0, r4, lsl #30 │ │ │ │ + subeq fp, r0, r4, asr #30 │ │ │ │ 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 0x12702c │ │ │ │ + bcc 0x12706c │ │ │ │ cmp r3, #2 │ │ │ │ mov r6, r3 │ │ │ │ - bhi 0x127014 │ │ │ │ - ldr r3, [pc, #244] @ 0x127068 │ │ │ │ + bhi 0x127054 │ │ │ │ + ldr r3, [pc, #244] @ 0x1270a8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ cmpne r4, r3 │ │ │ │ movhi r1, #1 │ │ │ │ - bhi 0x126fb0 │ │ │ │ - ldr r3, [pc, #220] @ 0x12706c │ │ │ │ + bhi 0x126ff0 │ │ │ │ + ldr r3, [pc, #220] @ 0x1270ac │ │ │ │ mov r0, r4 │ │ │ │ add r3, r3, r6, lsl #2 │ │ │ │ ldr r8, [r3, #260] @ 0x104 │ │ │ │ - bl 0x125d1c │ │ │ │ + bl 0x125d5c │ │ │ │ tst r8, r0 │ │ │ │ - bne 0x126fe0 │ │ │ │ + bne 0x127020 │ │ │ │ lsr r1, r0, #3 │ │ │ │ and r1, r1, #1 │ │ │ │ eor r1, r1, #1 │ │ │ │ cmp r7, #0 │ │ │ │ movne r4, #0 │ │ │ │ movne r0, #2048 @ 0x800 │ │ │ │ - beq 0x127048 │ │ │ │ + beq 0x127088 │ │ │ │ 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] @ 0x127070 │ │ │ │ + ldr r3, [pc, #136] @ 0x1270b0 │ │ │ │ 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] @ 0x127074 │ │ │ │ - ldr r2, [pc, #84] @ 0x127078 │ │ │ │ - ldr r1, [pc, #84] @ 0x12707c │ │ │ │ - str r0, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ - ldr ip, [pc, #76] @ 0x127080 │ │ │ │ - ldr r3, [pc, #76] @ 0x127084 │ │ │ │ - ldr r1, [pc, #64] @ 0x12707c │ │ │ │ + ldr r3, [pc, #84] @ 0x1270b4 │ │ │ │ + ldr r2, [pc, #84] @ 0x1270b8 │ │ │ │ + ldr r1, [pc, #84] @ 0x1270bc │ │ │ │ + str r0, [sp] │ │ │ │ + bl 0x3108c8 │ │ │ │ + ldr ip, [pc, #76] @ 0x1270c0 │ │ │ │ + ldr r3, [pc, #76] @ 0x1270c4 │ │ │ │ + ldr r1, [pc, #64] @ 0x1270bc │ │ │ │ mov r2, #832 @ 0x340 │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ + bl 0x3108c8 │ │ │ │ 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 0x139e80 │ │ │ │ + bl 0x139ec0 │ │ │ │ adceq r3, r8, r0, ror r3 │ │ │ │ - @ instruction: 0x00463b9c │ │ │ │ + ldrdeq r3, [r6], #-188 @ 0xffffff44 │ │ │ │ adceq r3, r8, r4, ror #6 │ │ │ │ - subeq r3, r6, r8, lsl #25 │ │ │ │ + subeq r3, r6, r8, asr #25 │ │ │ │ andeq r0, r0, r2, lsr #6 │ │ │ │ - subeq ip, r0, r4, ror #2 │ │ │ │ - subeq ip, r0, r4, ror #5 │ │ │ │ - subeq r3, r6, r4, ror ip │ │ │ │ + subeq ip, r0, r4, lsr #3 │ │ │ │ + subeq ip, r0, r4, lsr #6 │ │ │ │ + strheq r3, [r6], #-196 @ 0xffffff3c │ │ │ │ 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 0x12716c │ │ │ │ + bcc 0x1271ac │ │ │ │ cmp r3, #2 │ │ │ │ mov r5, r3 │ │ │ │ - bhi 0x127154 │ │ │ │ - ldr r3, [pc, #192] @ 0x127188 │ │ │ │ + bhi 0x127194 │ │ │ │ + ldr r3, [pc, #192] @ 0x1271c8 │ │ │ │ mov r7, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ cmpne r4, r3 │ │ │ │ movhi r3, #1 │ │ │ │ - bhi 0x127108 │ │ │ │ - ldr r3, [pc, #168] @ 0x12718c │ │ │ │ + bhi 0x127148 │ │ │ │ + ldr r3, [pc, #168] @ 0x1271cc │ │ │ │ mov r0, r4 │ │ │ │ add r3, r3, r5, lsl #2 │ │ │ │ ldr r8, [r3, #260] @ 0x104 │ │ │ │ mov r6, r2 │ │ │ │ - bl 0x125d1c │ │ │ │ + bl 0x125d5c │ │ │ │ tst r8, r0 │ │ │ │ - bne 0x127124 │ │ │ │ + bne 0x127164 │ │ │ │ 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 0x139e80 │ │ │ │ + bl 0x139ec0 │ │ │ │ cmp r6, #0 │ │ │ │ - ldrne r3, [pc, #96] @ 0x127190 │ │ │ │ + ldrne r3, [pc, #96] @ 0x1271d0 │ │ │ │ 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] @ 0x127194 │ │ │ │ - ldr r2, [pc, #52] @ 0x127198 │ │ │ │ - ldr r1, [pc, #52] @ 0x12719c │ │ │ │ - str r0, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ - ldr ip, [pc, #44] @ 0x1271a0 │ │ │ │ - ldr r3, [pc, #44] @ 0x1271a4 │ │ │ │ - ldr r2, [pc, #44] @ 0x1271a8 │ │ │ │ - ldr r1, [pc, #28] @ 0x12719c │ │ │ │ + ldr r3, [pc, #52] @ 0x1271d4 │ │ │ │ + ldr r2, [pc, #52] @ 0x1271d8 │ │ │ │ + ldr r1, [pc, #52] @ 0x1271dc │ │ │ │ + str r0, [sp] │ │ │ │ + bl 0x3108c8 │ │ │ │ + ldr ip, [pc, #44] @ 0x1271e0 │ │ │ │ + ldr r3, [pc, #44] @ 0x1271e4 │ │ │ │ + ldr r2, [pc, #44] @ 0x1271e8 │ │ │ │ + ldr r1, [pc, #28] @ 0x1271dc │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ + bl 0x3108c8 │ │ │ │ adceq r3, r8, r0, ror r3 │ │ │ │ - @ instruction: 0x00463b9c │ │ │ │ + ldrdeq r3, [r6], #-188 @ 0xffffff44 │ │ │ │ adceq r3, r8, r4, ror #6 │ │ │ │ - subeq r3, r6, r8, lsl #25 │ │ │ │ + subeq r3, r6, r8, asr #25 │ │ │ │ andeq r0, r0, r2, lsr #6 │ │ │ │ - subeq ip, r0, r4, ror #2 │ │ │ │ - subeq ip, r0, r4, ror #5 │ │ │ │ - subeq r3, r6, ip, lsr #25 │ │ │ │ + subeq ip, r0, r4, lsr #3 │ │ │ │ + subeq ip, r0, r4, lsr #6 │ │ │ │ + subeq r3, r6, ip, ror #25 │ │ │ │ andeq r0, r0, fp, asr #6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r3, [pc, #144] @ 0x127254 │ │ │ │ + ldr r3, [pc, #144] @ 0x127294 │ │ │ │ sub sp, sp, #8 │ │ │ │ ldr r3, [r3] │ │ │ │ mov r4, r1 │ │ │ │ cmp r3, #0 │ │ │ │ cmpne r1, r3 │ │ │ │ mov r5, r0 │ │ │ │ - bhi 0x12724c │ │ │ │ + bhi 0x12728c │ │ │ │ mov r0, r1 │ │ │ │ mov r6, r2 │ │ │ │ - bl 0x125d1c │ │ │ │ + bl 0x125d5c │ │ │ │ tst r0, #4 │ │ │ │ - bne 0x127218 │ │ │ │ + bne 0x127258 │ │ │ │ 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 0x139e80 │ │ │ │ + bl 0x139ec0 │ │ │ │ cmp r6, #0 │ │ │ │ - ldrne r3, [pc, #52] @ 0x127258 │ │ │ │ + ldrne r3, [pc, #52] @ 0x127298 │ │ │ │ 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 0x1271fc │ │ │ │ + b 0x12723c │ │ │ │ adceq r3, r8, r0, ror r3 │ │ │ │ adceq r3, r8, r4, ror #6 │ │ │ │ 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 0x1358dc │ │ │ │ - ldr r0, [pc, #264] @ 0x1273a0 │ │ │ │ + bl 0x13591c │ │ │ │ + ldr r0, [pc, #264] @ 0x1273e0 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r5 │ │ │ │ stm sp, {r6, r8} │ │ │ │ - bl 0x1da110 │ │ │ │ + bl 0x1da150 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x127364 │ │ │ │ + beq 0x1273a4 │ │ │ │ mov r2, r5 │ │ │ │ mov r3, r8 │ │ │ │ stm sp, {r6, r8} │ │ │ │ - bl 0x1da17c │ │ │ │ + bl 0x1da1bc │ │ │ │ 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 0x127348 │ │ │ │ + bcc 0x127388 │ │ │ │ cmp r6, ip │ │ │ │ sbcs r3, r8, lr │ │ │ │ - bcs 0x127384 │ │ │ │ + bcs 0x1273c4 │ │ │ │ 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 0x39ad40 │ │ │ │ + bl 0x39ad80 │ │ │ │ mov r3, #0 │ │ │ │ cmp r7, r3 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r7 │ │ │ │ - beq 0x127364 │ │ │ │ + beq 0x1273a4 │ │ │ │ stm sp, {r6, r8} │ │ │ │ - bl 0x1da17c │ │ │ │ + bl 0x1da1bc │ │ │ │ mov r4, r7 │ │ │ │ mov r7, r0 │ │ │ │ - b 0x1272c0 │ │ │ │ + b 0x127300 │ │ │ │ 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 0x1272f0 │ │ │ │ + b 0x127330 │ │ │ │ add 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] @ 0x1273a0 │ │ │ │ - bl 0x1d9a08 │ │ │ │ - ldr r1, [pc, #12] @ 0x1273a4 │ │ │ │ + ldr r1, [pc, #16] @ 0x1273e0 │ │ │ │ + bl 0x1d9a48 │ │ │ │ + ldr r1, [pc, #12] @ 0x1273e4 │ │ │ │ sub r0, r4, #8 │ │ │ │ - bl 0x1d29d4 │ │ │ │ - b 0x127320 │ │ │ │ + bl 0x1d2a14 │ │ │ │ + b 0x127360 │ │ │ │ adceq r3, r8, r0, lsr #6 │ │ │ │ - eoreq fp, pc, r0, lsl #2 │ │ │ │ + eoreq fp, pc, r0, asr #2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ cmp r0, r1 │ │ │ │ sub sp, sp, #20 │ │ │ │ - bhi 0x127594 │ │ │ │ - ldr r3, [pc, #516] @ 0x1275d0 │ │ │ │ + bhi 0x1275d4 │ │ │ │ + ldr r3, [pc, #516] @ 0x127610 │ │ │ │ mov r5, r1 │ │ │ │ ldr r8, [r3] │ │ │ │ cmp r8, #0 │ │ │ │ cmpne r1, r8 │ │ │ │ movls r3, #1 │ │ │ │ movhi r3, #0 │ │ │ │ str r3, [sp, #12] │ │ │ │ - bhi 0x1275bc │ │ │ │ + bhi 0x1275fc │ │ │ │ and r3, r2, #192 @ 0xc0 │ │ │ │ cmp r3, #128 @ 0x80 │ │ │ │ mov r4, r2 │ │ │ │ - beq 0x1275a8 │ │ │ │ + beq 0x1275e8 │ │ │ │ mov r6, r0 │ │ │ │ bic r6, r6, #4080 @ 0xff0 │ │ │ │ - bl 0x1358dc │ │ │ │ + bl 0x13591c │ │ │ │ mvn r5, r5, lsr #12 │ │ │ │ ands sl, r4, #8 │ │ │ │ bic r6, r6, #15 │ │ │ │ mvn r5, r5, lsl #12 │ │ │ │ - beq 0x127474 │ │ │ │ + beq 0x1274b4 │ │ │ │ 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 0x127478 │ │ │ │ + bne 0x1274b8 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x125514 │ │ │ │ + bl 0x125554 │ │ │ │ orr r0, r0, r7 │ │ │ │ and r7, r0, #255 @ 0xff │ │ │ │ cmp r7, #0 │ │ │ │ - bne 0x127558 │ │ │ │ + bne 0x127598 │ │ │ │ add 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 0x12725c │ │ │ │ + bl 0x12729c │ │ │ │ mov r9, #0 │ │ │ │ mov r7, r9 │ │ │ │ - ldr r0, [pc, #320] @ 0x1275d4 │ │ │ │ + ldr r0, [pc, #320] @ 0x127614 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, #0 │ │ │ │ stm sp, {r5, r9} │ │ │ │ - bl 0x1da110 │ │ │ │ + bl 0x1da150 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x12753c │ │ │ │ + beq 0x12757c │ │ │ │ ldrb r3, [r4, #40] @ 0x28 │ │ │ │ - ldr r1, [pc, #288] @ 0x1275d4 │ │ │ │ + ldr r1, [pc, #288] @ 0x127614 │ │ │ │ lsl r3, r3, #29 │ │ │ │ orr r7, r7, r3, lsr #31 │ │ │ │ - bl 0x1d9a08 │ │ │ │ + bl 0x1d9a48 │ │ │ │ ldrd r2, [r4, #16] │ │ │ │ ldr r8, [r4, #24] │ │ │ │ cmp r2, r6 │ │ │ │ sbcs r3, r3, #0 │ │ │ │ sub fp, r4, #8 │ │ │ │ - bcc 0x1274ec │ │ │ │ + bcc 0x12752c │ │ │ │ cmp r5, r8 │ │ │ │ - bcc 0x12756c │ │ │ │ - ldr r1, [pc, #244] @ 0x1275d8 │ │ │ │ + bcc 0x1275ac │ │ │ │ + ldr r1, [pc, #244] @ 0x127618 │ │ │ │ mov r0, fp │ │ │ │ - bl 0x1d29d4 │ │ │ │ - b 0x12748c │ │ │ │ + bl 0x1d2a14 │ │ │ │ + b 0x1274cc │ │ │ │ sub r2, r6, #1 │ │ │ │ - ldr r1, [pc, #220] @ 0x1275d4 │ │ │ │ + ldr r1, [pc, #220] @ 0x127614 │ │ │ │ mov r0, r4 │ │ │ │ str r9, [r4, #28] │ │ │ │ str r2, [r4, #24] │ │ │ │ - bl 0x1d9678 │ │ │ │ + bl 0x1d96b8 │ │ │ │ cmp r5, r8 │ │ │ │ - bcs 0x12748c │ │ │ │ + bcs 0x1274cc │ │ │ │ mov r0, #56 @ 0x38 │ │ │ │ ldr r4, [r4, #40] @ 0x28 │ │ │ │ - bl 0x2fafa4 │ │ │ │ + bl 0x2fafe4 │ │ │ │ add r3, r5, #1 │ │ │ │ - ldr r1, [pc, #176] @ 0x1275d4 │ │ │ │ + ldr r1, [pc, #176] @ 0x127614 │ │ │ │ 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 0x1d9678 │ │ │ │ + bl 0x1d96b8 │ │ │ │ cmp sl, #0 │ │ │ │ - beq 0x12744c │ │ │ │ + beq 0x12748c │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r3, #0 │ │ │ │ mvneq r3, #3200 @ 0xc80 │ │ │ │ mvnne r3, #0 │ │ │ │ - b 0x127434 │ │ │ │ + b 0x127474 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ add sp, sp, #20 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0x122928 │ │ │ │ + b 0x122968 │ │ │ │ add r3, r5, #1 │ │ │ │ str r3, [r4, #16] │ │ │ │ mov r3, #0 │ │ │ │ - ldr r1, [pc, #84] @ 0x1275d4 │ │ │ │ + ldr r1, [pc, #84] @ 0x127614 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [r4, #20] │ │ │ │ - bl 0x1d9678 │ │ │ │ + bl 0x1d96b8 │ │ │ │ cmp sl, #0 │ │ │ │ - beq 0x12744c │ │ │ │ - b 0x127544 │ │ │ │ - ldr r3, [pc, #64] @ 0x1275dc │ │ │ │ - ldr r2, [pc, #64] @ 0x1275e0 │ │ │ │ - ldr r1, [pc, #64] @ 0x1275e4 │ │ │ │ - ldr r0, [pc, #64] @ 0x1275e8 │ │ │ │ - bl 0x3653b8 │ │ │ │ - ldr r3, [pc, #44] @ 0x1275dc │ │ │ │ - ldr r1, [pc, #48] @ 0x1275e4 │ │ │ │ - ldr r0, [pc, #52] @ 0x1275ec │ │ │ │ + beq 0x12748c │ │ │ │ + b 0x127584 │ │ │ │ + ldr r3, [pc, #64] @ 0x12761c │ │ │ │ + ldr r2, [pc, #64] @ 0x127620 │ │ │ │ + ldr r1, [pc, #64] @ 0x127624 │ │ │ │ + ldr r0, [pc, #64] @ 0x127628 │ │ │ │ + bl 0x3653f8 │ │ │ │ + ldr r3, [pc, #44] @ 0x12761c │ │ │ │ + ldr r1, [pc, #48] @ 0x127624 │ │ │ │ + ldr r0, [pc, #52] @ 0x12762c │ │ │ │ mov r2, #504 @ 0x1f8 │ │ │ │ - bl 0x3653b8 │ │ │ │ - ldr r3, [pc, #24] @ 0x1275dc │ │ │ │ - ldr r2, [pc, #40] @ 0x1275f0 │ │ │ │ - ldr r1, [pc, #24] @ 0x1275e4 │ │ │ │ - ldr r0, [pc, #36] @ 0x1275f4 │ │ │ │ - bl 0x3653b8 │ │ │ │ + bl 0x3653f8 │ │ │ │ + ldr r3, [pc, #24] @ 0x12761c │ │ │ │ + ldr r2, [pc, #40] @ 0x127630 │ │ │ │ + ldr r1, [pc, #24] @ 0x127624 │ │ │ │ + ldr r0, [pc, #36] @ 0x127634 │ │ │ │ + bl 0x3653f8 │ │ │ │ adceq r3, r8, r0, ror r3 │ │ │ │ adceq r3, r8, r8, lsl r3 │ │ │ │ - eoreq fp, pc, r0, lsl #2 │ │ │ │ - strheq r3, [r6], #-204 @ 0xffffff34 │ │ │ │ + eoreq fp, pc, r0, asr #2 │ │ │ │ + strdeq r3, [r6], #-204 @ 0xffffff34 │ │ │ │ strdeq r0, [r0], -r5 │ │ │ │ - subeq ip, r0, r4, ror #2 │ │ │ │ - subeq ip, r0, r8, lsl #6 │ │ │ │ - subeq ip, r0, r0, lsr r3 │ │ │ │ + subeq ip, r0, r4, lsr #3 │ │ │ │ + subeq ip, r0, r8, asr #6 │ │ │ │ + subeq ip, r0, r0, ror r3 │ │ │ │ strdeq r0, [r0], -r6 │ │ │ │ - subeq ip, r0, r8, lsl r3 │ │ │ │ + subeq ip, r0, r8, asr r3 │ │ │ │ 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] @ 0x1276c8 │ │ │ │ + ldr r0, [pc, #156] @ 0x127708 │ │ │ │ mov r3, r8 │ │ │ │ stm sp, {r4, r8} │ │ │ │ - bl 0x1da110 │ │ │ │ + bl 0x1da150 │ │ │ │ lsl r7, r7, #18 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x127668 │ │ │ │ + beq 0x1276a8 │ │ │ │ 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 0x135830 │ │ │ │ + bl 0x135870 │ │ │ │ mov r3, r5 │ │ │ │ strd r4, [sp] │ │ │ │ - ldr r0, [pc, #76] @ 0x1276c8 │ │ │ │ + ldr r0, [pc, #76] @ 0x127708 │ │ │ │ mov r2, r4 │ │ │ │ - bl 0x1da110 │ │ │ │ + bl 0x1da150 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x127690 │ │ │ │ - bl 0x13587c │ │ │ │ - b 0x127640 │ │ │ │ - ldr r0, [pc, #52] @ 0x1276cc │ │ │ │ - bl 0x2fb014 │ │ │ │ + beq 0x1276d0 │ │ │ │ + bl 0x1358bc │ │ │ │ + b 0x127680 │ │ │ │ + ldr r0, [pc, #52] @ 0x12770c │ │ │ │ + bl 0x2fb054 │ │ │ │ mvn r6, r6, lsr #18 │ │ │ │ mvn r6, r6, lsl #18 │ │ │ │ - ldr r1, [pc, #32] @ 0x1276c8 │ │ │ │ + ldr r1, [pc, #32] @ 0x127708 │ │ │ │ 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 0x1d9678 │ │ │ │ - b 0x127688 │ │ │ │ + bl 0x1d96b8 │ │ │ │ + b 0x1276c8 │ │ │ │ adceq r3, r8, r0, lsr #6 │ │ │ │ andeq r2, r0, r0, lsr r0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r6, r3 │ │ │ │ ldrb r9, [sp, #56] @ 0x38 │ │ │ │ mov r5, r1 │ │ │ │ mov r7, r2 │ │ │ │ - bl 0x135830 │ │ │ │ + bl 0x135870 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 0x1277fc │ │ │ │ - ldr sl, [pc, #504] @ 0x127900 │ │ │ │ + beq 0x12783c │ │ │ │ + ldr sl, [pc, #504] @ 0x127940 │ │ │ │ mvn r8, #0 │ │ │ │ - b 0x127768 │ │ │ │ + b 0x1277a8 │ │ │ │ tst r3, #2 │ │ │ │ - bne 0x127894 │ │ │ │ + bne 0x1278d4 │ │ │ │ cmn r8, #1 │ │ │ │ - beq 0x1278c4 │ │ │ │ + beq 0x127904 │ │ │ │ sub r1, r5, #1 │ │ │ │ add r1, r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x122928 │ │ │ │ + bl 0x122968 │ │ │ │ ldr r3, [sl] │ │ │ │ mov r1, #0 │ │ │ │ add r3, r5, r3 │ │ │ │ str r1, [sp, #4] │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r8 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x3a59cc │ │ │ │ + bl 0x3a5a0c │ │ │ │ cmp r0, r4 │ │ │ │ - bne 0x1277f0 │ │ │ │ + bne 0x127830 │ │ │ │ subs r6, r6, r4 │ │ │ │ add r7, r7, r4 │ │ │ │ add r5, r5, r4 │ │ │ │ - beq 0x127868 │ │ │ │ + beq 0x1278a8 │ │ │ │ bic fp, r5, #4080 @ 0xff0 │ │ │ │ bic fp, fp, #15 │ │ │ │ sub r4, fp, r5 │ │ │ │ mov r3, #0 │ │ │ │ add r4, r4, #4096 @ 0x1000 │ │ │ │ cmp r4, r6 │ │ │ │ str r3, [sp, #4] │ │ │ │ - ldr r0, [pc, #376] @ 0x127904 │ │ │ │ + ldr r0, [pc, #376] @ 0x127944 │ │ │ │ mov r2, fp │ │ │ │ str fp, [sp] │ │ │ │ movcs r4, r6 │ │ │ │ - bl 0x1da110 │ │ │ │ + bl 0x1da150 │ │ │ │ cmp r0, #0 │ │ │ │ ldrne r3, [r0, #40] @ 0x28 │ │ │ │ - beq 0x127820 │ │ │ │ + beq 0x127860 │ │ │ │ tst r3, #8 │ │ │ │ - beq 0x127864 │ │ │ │ + beq 0x1278a4 │ │ │ │ cmp r9, #0 │ │ │ │ - bne 0x12770c │ │ │ │ + bne 0x12774c │ │ │ │ tst r3, #1 │ │ │ │ - bne 0x1278ac │ │ │ │ + bne 0x1278ec │ │ │ │ cmn r8, #1 │ │ │ │ - beq 0x1278e4 │ │ │ │ + beq 0x127924 │ │ │ │ ldr r3, [sl] │ │ │ │ mov r1, #0 │ │ │ │ add r3, r5, r3 │ │ │ │ str r1, [sp, #4] │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r8 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x3a599c │ │ │ │ + bl 0x3a59dc │ │ │ │ cmp r0, r4 │ │ │ │ - beq 0x127758 │ │ │ │ + beq 0x127798 │ │ │ │ mvn r6, #0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x3a7e3c │ │ │ │ - bl 0x13587c │ │ │ │ + bl 0x3a7e7c │ │ │ │ + bl 0x1358bc │ │ │ │ mov r0, r6 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - bl 0x1358dc │ │ │ │ + bl 0x13591c │ │ │ │ subs r3, r0, #0 │ │ │ │ - bne 0x127864 │ │ │ │ + bne 0x1278a4 │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl 0x135830 │ │ │ │ + bl 0x135870 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r2, fp │ │ │ │ str fp, [sp] │ │ │ │ - ldr r0, [pc, #188] @ 0x127904 │ │ │ │ + ldr r0, [pc, #188] @ 0x127944 │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 0x1da110 │ │ │ │ + bl 0x1da150 │ │ │ │ subs fp, r0, #0 │ │ │ │ - beq 0x127860 │ │ │ │ - bl 0x13587c │ │ │ │ + beq 0x1278a0 │ │ │ │ + bl 0x1358bc │ │ │ │ ldr r3, [fp, #40] @ 0x28 │ │ │ │ - b 0x1277a4 │ │ │ │ - bl 0x13587c │ │ │ │ + b 0x1277e4 │ │ │ │ + bl 0x1358bc │ │ │ │ mvn r6, #0 │ │ │ │ cmn r8, #1 │ │ │ │ - bne 0x1277f4 │ │ │ │ - bl 0x13587c │ │ │ │ + bne 0x127834 │ │ │ │ + bl 0x1358bc │ │ │ │ mov r0, r6 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r0, [sl] │ │ │ │ mov r2, r4 │ │ │ │ add r0, r5, r0 │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x39a080 │ │ │ │ - b 0x127758 │ │ │ │ + bl 0x39a0c0 │ │ │ │ + b 0x127798 │ │ │ │ ldr r1, [sl] │ │ │ │ mov r2, r4 │ │ │ │ add r1, r5, r1 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x39a080 │ │ │ │ - b 0x127758 │ │ │ │ - ldr r0, [pc, #60] @ 0x127908 │ │ │ │ + bl 0x39a0c0 │ │ │ │ + b 0x127798 │ │ │ │ + ldr r0, [pc, #60] @ 0x127948 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x3aa9ac │ │ │ │ + bl 0x3aa9ec │ │ │ │ cmn r0, #1 │ │ │ │ mov r8, r0 │ │ │ │ - bne 0x12771c │ │ │ │ + bne 0x12775c │ │ │ │ mvn r6, #0 │ │ │ │ - b 0x1277fc │ │ │ │ - ldr r0, [pc, #28] @ 0x127908 │ │ │ │ + b 0x12783c │ │ │ │ + ldr r0, [pc, #28] @ 0x127948 │ │ │ │ mov r1, r9 │ │ │ │ - bl 0x3aa9ac │ │ │ │ + bl 0x3aa9ec │ │ │ │ cmn r0, #1 │ │ │ │ mov r8, r0 │ │ │ │ - bne 0x1277c4 │ │ │ │ - b 0x1278dc │ │ │ │ + bne 0x127804 │ │ │ │ + b 0x12791c │ │ │ │ adceq r3, r8, r4, ror #6 │ │ │ │ adceq r3, r8, r8, lsl r3 │ │ │ │ - subeq ip, r0, r0, ror #6 │ │ │ │ - ldr r2, [pc, #60] @ 0x127950 │ │ │ │ + subeq ip, r0, r0, lsr #7 │ │ │ │ + ldr r2, [pc, #60] @ 0x127990 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, #1 │ │ │ │ str r0, [r2, r3] │ │ │ │ - ldr r0, [pc, #40] @ 0x127954 │ │ │ │ + ldr r0, [pc, #40] @ 0x127994 │ │ │ │ ldr r0, [r0] │ │ │ │ ldrb r0, [r0, r1] │ │ │ │ mov r1, #0 │ │ │ │ str r1, [r2, r3] │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -286204,144 +286220,144 @@ │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ andeq r0, r0, r8, asr #32 │ │ │ │ adceq r3, r8, r4, ror #6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r5, [pc, #124] @ 0x1279ec │ │ │ │ + ldr r5, [pc, #124] @ 0x127a2c │ │ │ │ mov r3, #1 │ │ │ │ sub sp, sp, #12 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ str r3, [r5, r0] │ │ │ │ - ldr r3, [pc, #108] @ 0x1279f0 │ │ │ │ + ldr r3, [pc, #108] @ 0x127a30 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r3, #0 │ │ │ │ - ldr r3, [pc, #92] @ 0x1279f4 │ │ │ │ + ldr r3, [pc, #92] @ 0x127a34 │ │ │ │ mov r2, #2 │ │ │ │ ldr r3, [r3] │ │ │ │ add r0, sp, r2 │ │ │ │ add r1, r1, r3 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldrh r0, [sp, #2] │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r5, r4] │ │ │ │ - ldr r3, [pc, #52] @ 0x1279f0 │ │ │ │ + ldr r3, [pc, #52] @ 0x127a30 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1279e8 │ │ │ │ + bne 0x127a28 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ andeq r0, r0, r8, asr #32 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ adceq r3, r8, r4, ror #6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r5, [pc, #124] @ 0x127a8c │ │ │ │ + ldr r5, [pc, #124] @ 0x127acc │ │ │ │ mov r3, #1 │ │ │ │ sub sp, sp, #12 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ str r3, [r5, r0] │ │ │ │ - ldr r3, [pc, #108] @ 0x127a90 │ │ │ │ + ldr r3, [pc, #108] @ 0x127ad0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r3, #0 │ │ │ │ - ldr r3, [pc, #92] @ 0x127a94 │ │ │ │ + ldr r3, [pc, #92] @ 0x127ad4 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [r3] │ │ │ │ mov r0, sp │ │ │ │ add r1, r1, r3 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r0, [sp] │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r5, r4] │ │ │ │ - ldr r3, [pc, #52] @ 0x127a90 │ │ │ │ + ldr r3, [pc, #52] @ 0x127ad0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x127a88 │ │ │ │ + bne 0x127ac8 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ andeq r0, r0, r8, asr #32 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ adceq r3, r8, r4, ror #6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #120] @ 0x127b28 │ │ │ │ + ldr r5, [pc, #120] @ 0x127b68 │ │ │ │ mov r3, #1 │ │ │ │ sub sp, sp, #20 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ str r3, [r5, r0] │ │ │ │ - ldr r3, [pc, #104] @ 0x127b2c │ │ │ │ + ldr r3, [pc, #104] @ 0x127b6c │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r3, #0 │ │ │ │ - ldr r3, [pc, #88] @ 0x127b30 │ │ │ │ + ldr r3, [pc, #88] @ 0x127b70 │ │ │ │ mov r2, #8 │ │ │ │ ldr r3, [r3] │ │ │ │ mov r0, sp │ │ │ │ add r1, r1, r3 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldrd r0, [sp] │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r5, r4] │ │ │ │ - ldr r3, [pc, #48] @ 0x127b2c │ │ │ │ + ldr r3, [pc, #48] @ 0x127b6c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x127b24 │ │ │ │ + bne 0x127b64 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ andeq r0, r0, r8, asr #32 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ adceq r3, r8, r4, ror #6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ands ip, r2, #224 @ 0xe0 │ │ │ │ - beq 0x127b64 │ │ │ │ + beq 0x127ba4 │ │ │ │ cmp ip, #224 @ 0xe0 │ │ │ │ andeq ip, r2, #7 │ │ │ │ lsrne ip, ip, #5 │ │ │ │ mvn r2, #0 │ │ │ │ bics r2, r1, r2, lsl ip │ │ │ │ - bne 0x127ba0 │ │ │ │ - ldr r5, [pc, #68] @ 0x127bb0 │ │ │ │ - ldr r4, [pc, #68] @ 0x127bb4 │ │ │ │ - bl 0x358290 │ │ │ │ + bne 0x127be0 │ │ │ │ + ldr r5, [pc, #68] @ 0x127bf0 │ │ │ │ + ldr r4, [pc, #68] @ 0x127bf4 │ │ │ │ + bl 0x3582d0 │ │ │ │ mov r2, r0 │ │ │ │ str r3, [r4, r2] │ │ │ │ ldr r0, [r5] │ │ │ │ ldrb r0, [r1, r0] │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r4, r2] │ │ │ │ mov r1, #0 │ │ │ │ @@ -286349,158 +286365,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 0x139eec │ │ │ │ + bl 0x139f2c │ │ │ │ adceq r3, r8, r4, ror #6 │ │ │ │ andeq r0, r0, r8, asr #32 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr ip, [pc, #152] @ 0x127c68 │ │ │ │ + ldr ip, [pc, #152] @ 0x127ca8 │ │ │ │ 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 0x1246a4 │ │ │ │ + bl 0x1246e4 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r0 │ │ │ │ add r0, sp, #10 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldrh r3, [sp, #10] │ │ │ │ - ldr r2, [pc, #92] @ 0x127c6c │ │ │ │ + ldr r2, [pc, #92] @ 0x127cac │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ tst r4, #256 @ 0x100 │ │ │ │ str r1, [r2, r0] │ │ │ │ lsrne r2, r3, #8 │ │ │ │ orrne r3, r2, r3, lsl #8 │ │ │ │ - ldr r2, [pc, #60] @ 0x127c68 │ │ │ │ + ldr r2, [pc, #60] @ 0x127ca8 │ │ │ │ lslne r3, r3, #16 │ │ │ │ lsrne r3, r3, #16 │ │ │ │ ldr r1, [r2] │ │ │ │ ldr r2, [sp, #12] │ │ │ │ eors r1, r2, r1 │ │ │ │ mov r2, #0 │ │ │ │ - bne 0x127c64 │ │ │ │ + bne 0x127ca4 │ │ │ │ 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 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r0, r8, asr #32 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr ip, [pc, #152] @ 0x127d20 │ │ │ │ + ldr ip, [pc, #152] @ 0x127d60 │ │ │ │ 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 0x1246a4 │ │ │ │ + bl 0x1246e4 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r0 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ - ldr r2, [pc, #92] @ 0x127d24 │ │ │ │ + ldr r2, [pc, #92] @ 0x127d64 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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] @ 0x127d20 │ │ │ │ + ldr r2, [pc, #52] @ 0x127d60 │ │ │ │ ldr r1, [r2] │ │ │ │ ldr r2, [sp, #12] │ │ │ │ eors r1, r2, r1 │ │ │ │ mov r2, #0 │ │ │ │ - bne 0x127d1c │ │ │ │ + bne 0x127d5c │ │ │ │ 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 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r0, r8, asr #32 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr ip, [pc, #172] @ 0x127dec │ │ │ │ + ldr ip, [pc, #172] @ 0x127e2c │ │ │ │ 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 0x1246a4 │ │ │ │ + bl 0x1246e4 │ │ │ │ mov r2, #8 │ │ │ │ mov r1, r0 │ │ │ │ add r0, sp, r2 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr r1, [sp, #12] │ │ │ │ - ldr r3, [pc, #108] @ 0x127df0 │ │ │ │ - bl 0x358290 │ │ │ │ + ldr r3, [pc, #108] @ 0x127e30 │ │ │ │ + bl 0x3582d0 │ │ │ │ tst r4, #256 @ 0x100 │ │ │ │ str r5, [r3, r0] │ │ │ │ - beq 0x127db4 │ │ │ │ + beq 0x127df4 │ │ │ │ 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] @ 0x127dec │ │ │ │ + ldr r3, [pc, #48] @ 0x127e2c │ │ │ │ ldr r0, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r0, r3, r0 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x127de8 │ │ │ │ + bne 0x127e28 │ │ │ │ mov r0, r2 │ │ │ │ add sp, sp, #28 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r0, r8, asr #32 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, sp, #8 │ │ │ │ @@ -286508,18 +286524,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 0x1246a4 │ │ │ │ + bl 0x1246e4 │ │ │ │ ldrb r3, [r0] │ │ │ │ - ldr r2, [pc, #36] @ 0x127e5c │ │ │ │ - bl 0x358290 │ │ │ │ + ldr r2, [pc, #36] @ 0x127e9c │ │ │ │ + bl 0x3582d0 │ │ │ │ str r4, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -286530,48 +286546,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 0x126d60 │ │ │ │ + bl 0x126da0 │ │ │ │ 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 0x126be4 │ │ │ │ + b 0x126c24 │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ mov r1, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ ldrd r2, [sp] │ │ │ │ - b 0x126960 │ │ │ │ + b 0x1269a0 │ │ │ │ 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 0x1246a4 │ │ │ │ + bl 0x1246e4 │ │ │ │ ldrb r1, [r0] │ │ │ │ - bl 0x358290 │ │ │ │ - ldr r2, [pc, #40] @ 0x127f34 │ │ │ │ + bl 0x3582d0 │ │ │ │ + ldr r2, [pc, #40] @ 0x127f74 │ │ │ │ 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 │ │ │ │ @@ -286584,110 +286600,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 0x126d60 │ │ │ │ + bl 0x126da0 │ │ │ │ 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 0x126be4 │ │ │ │ + b 0x126c24 │ │ │ │ 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] @ 0x12800c │ │ │ │ + ldr ip, [pc, #92] @ 0x12804c │ │ │ │ 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 0x12666c │ │ │ │ - ldr r3, [pc, #52] @ 0x12800c │ │ │ │ + bl 0x1266ac │ │ │ │ + ldr r3, [pc, #52] @ 0x12804c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x128008 │ │ │ │ + bne 0x128048 │ │ │ │ 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 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr ip, [pc, #96] @ 0x128088 │ │ │ │ + ldr ip, [pc, #96] @ 0x1280c8 │ │ │ │ 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 0x12666c │ │ │ │ - ldr r3, [pc, #52] @ 0x128088 │ │ │ │ + bl 0x1266ac │ │ │ │ + ldr r3, [pc, #52] @ 0x1280c8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x128084 │ │ │ │ + bne 0x1280c4 │ │ │ │ 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 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr lr, [sp, #20] │ │ │ │ mov ip, #1 │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ mov r1, r2 │ │ │ │ str ip, [sp] │ │ │ │ lsr r2, lr, #4 │ │ │ │ sub r0, r0, #16 │ │ │ │ - bl 0x1246a4 │ │ │ │ + bl 0x1246e4 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ strb r3, [r0] │ │ │ │ - ldr r3, [pc, #36] @ 0x1280f8 │ │ │ │ + ldr r3, [pc, #36] @ 0x128138 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ str r2, [r3, r0] │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -286699,35 +286715,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 0x124b28 │ │ │ │ + b 0x124b68 │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ ldr ip, [sp, #8] │ │ │ │ mov r1, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ ldrd r2, [sp] │ │ │ │ str ip, [sp] │ │ │ │ - b 0x124e18 │ │ │ │ + b 0x124e58 │ │ │ │ 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 0x12506c │ │ │ │ + b 0x1250ac │ │ │ │ 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 │ │ │ │ @@ -286739,15 +286755,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 0x125288 │ │ │ │ + bl 0x1252c8 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -286766,115 +286782,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 0x125288 │ │ │ │ + b 0x1252c8 │ │ │ │ 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 0x1246a4 │ │ │ │ + bl 0x1246e4 │ │ │ │ ldrb r3, [r0] │ │ │ │ - ldr r2, [pc, #36] @ 0x128290 │ │ │ │ - bl 0x358290 │ │ │ │ + ldr r2, [pc, #36] @ 0x1282d0 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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, r8, asr #32 │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ sub r0, r0, #16 │ │ │ │ - b 0x126d60 │ │ │ │ + b 0x126da0 │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ sub r0, r0, #16 │ │ │ │ - b 0x126be4 │ │ │ │ + b 0x126c24 │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ sub r0, r0, #16 │ │ │ │ - b 0x126960 │ │ │ │ + b 0x1269a0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr ip, [pc, #96] @ 0x128330 │ │ │ │ + ldr ip, [pc, #96] @ 0x128370 │ │ │ │ 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 0x12666c │ │ │ │ - ldr r3, [pc, #52] @ 0x128330 │ │ │ │ + bl 0x1266ac │ │ │ │ + ldr r3, [pc, #52] @ 0x128370 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12832c │ │ │ │ + bne 0x12836c │ │ │ │ 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 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov ip, #1 │ │ │ │ sub sp, sp, #8 │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ mov r4, r2 │ │ │ │ str ip, [sp] │ │ │ │ lsr r2, r3, #4 │ │ │ │ sub r0, r0, #16 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ - bl 0x1246a4 │ │ │ │ + bl 0x1246e4 │ │ │ │ strb r4, [r0] │ │ │ │ - ldr r3, [pc, #40] @ 0x12839c │ │ │ │ + ldr r3, [pc, #40] @ 0x1283dc │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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, r8, asr #32 │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ sub r0, r0, #16 │ │ │ │ - b 0x124b28 │ │ │ │ + b 0x124b68 │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ sub r0, r0, #16 │ │ │ │ - b 0x124e18 │ │ │ │ + b 0x124e58 │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ sub r0, r0, #16 │ │ │ │ - b 0x12506c │ │ │ │ + b 0x1250ac │ │ │ │ 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 │ │ │ │ @@ -286887,15 +286903,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 0x125288 │ │ │ │ + bl 0x1252c8 │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, lr} │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -286907,18 +286923,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 0x1246a4 │ │ │ │ + bl 0x1246e4 │ │ │ │ ldrb r3, [r0] │ │ │ │ - ldr r2, [pc, #36] @ 0x128498 │ │ │ │ - bl 0x358290 │ │ │ │ + ldr r2, [pc, #36] @ 0x1284d8 │ │ │ │ + bl 0x3582d0 │ │ │ │ str r4, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -286931,18 +286947,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 0x1246a4 │ │ │ │ + bl 0x1246e4 │ │ │ │ ldrb r1, [r0] │ │ │ │ - bl 0x358290 │ │ │ │ - ldr r2, [pc, #40] @ 0x128500 │ │ │ │ + bl 0x3582d0 │ │ │ │ + ldr r2, [pc, #40] @ 0x128540 │ │ │ │ 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 │ │ │ │ @@ -286954,100 +286970,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 0x126d60 │ │ │ │ + bl 0x126da0 │ │ │ │ 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 0x126d60 │ │ │ │ + bl 0x126da0 │ │ │ │ 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 0x126be4 │ │ │ │ + b 0x126c24 │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ orr r2, r2, #304 @ 0x130 │ │ │ │ sub r0, r0, #16 │ │ │ │ - b 0x126960 │ │ │ │ + b 0x1269a0 │ │ │ │ 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 0x126d60 │ │ │ │ + bl 0x126da0 │ │ │ │ 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 0x126d60 │ │ │ │ + bl 0x126da0 │ │ │ │ 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 0x126be4 │ │ │ │ + b 0x126c24 │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ orr r2, r2, #48 @ 0x30 │ │ │ │ sub r0, r0, #16 │ │ │ │ - b 0x126960 │ │ │ │ + b 0x1269a0 │ │ │ │ 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 0x1246a4 │ │ │ │ + bl 0x1246e4 │ │ │ │ strb r4, [r0] │ │ │ │ - ldr r3, [pc, #40] @ 0x12869c │ │ │ │ + ldr r3, [pc, #40] @ 0x1286dc │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ str r2, [r3, r0] │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -287055,45 +287071,45 @@ │ │ │ │ pop {r4, pc} │ │ │ │ andeq r0, r0, r8, asr #32 │ │ │ │ lsl r2, r2, #16 │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ orr r3, r3, #272 @ 0x110 │ │ │ │ lsr r2, r2, #16 │ │ │ │ sub r0, r0, #16 │ │ │ │ - b 0x124b28 │ │ │ │ + b 0x124b68 │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ orr r3, r3, #288 @ 0x120 │ │ │ │ sub r0, r0, #16 │ │ │ │ - b 0x124e18 │ │ │ │ + b 0x124e58 │ │ │ │ ldr ip, [sp] │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ orr ip, ip, #304 @ 0x130 │ │ │ │ sub r0, r0, #16 │ │ │ │ str ip, [sp] │ │ │ │ - b 0x12506c │ │ │ │ + b 0x1250ac │ │ │ │ lsl r2, r2, #16 │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ orr r3, r3, #16 │ │ │ │ lsr r2, r2, #16 │ │ │ │ sub r0, r0, #16 │ │ │ │ - b 0x124b28 │ │ │ │ + b 0x124b68 │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ orr r3, r3, #32 │ │ │ │ sub r0, r0, #16 │ │ │ │ - b 0x124e18 │ │ │ │ + b 0x124e58 │ │ │ │ ldr ip, [sp] │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ orr ip, ip, #48 @ 0x30 │ │ │ │ sub r0, r0, #16 │ │ │ │ str ip, [sp] │ │ │ │ - b 0x12506c │ │ │ │ + b 0x1250ac │ │ │ │ push {r4, r5, lr} │ │ │ │ - bl 0x358290 │ │ │ │ - ldr r5, [pc, #48] @ 0x128760 │ │ │ │ - ldr r4, [pc, #48] @ 0x128764 │ │ │ │ + bl 0x3582d0 │ │ │ │ + ldr r5, [pc, #48] @ 0x1287a0 │ │ │ │ + ldr r4, [pc, #48] @ 0x1287a4 │ │ │ │ mov r3, r0 │ │ │ │ str r2, [r4, r3] │ │ │ │ ldr r0, [r5] │ │ │ │ ldrb r0, [r1, r0] │ │ │ │ mov r2, #0 │ │ │ │ str r2, [r4, r3] │ │ │ │ mov r1, #0 │ │ │ │ @@ -287101,17 +287117,17 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ adceq r3, r8, r4, ror #6 │ │ │ │ andeq r0, r0, r8, asr #32 │ │ │ │ push {r4, r5, lr} │ │ │ │ - bl 0x358290 │ │ │ │ - ldr r5, [pc, #56] @ 0x1287b0 │ │ │ │ - ldr r4, [pc, #56] @ 0x1287b4 │ │ │ │ + bl 0x3582d0 │ │ │ │ + ldr r5, [pc, #56] @ 0x1287f0 │ │ │ │ + ldr r4, [pc, #56] @ 0x1287f4 │ │ │ │ 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 │ │ │ │ @@ -287128,94 +287144,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 0x126d60 │ │ │ │ + bl 0x126da0 │ │ │ │ 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 0x126d60 │ │ │ │ + bl 0x126da0 │ │ │ │ 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 0x126be4 │ │ │ │ + b 0x126c24 │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ mov r3, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, #304 @ 0x130 │ │ │ │ - b 0x126960 │ │ │ │ + b 0x1269a0 │ │ │ │ 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 0x126d60 │ │ │ │ + bl 0x126da0 │ │ │ │ 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 0x126d60 │ │ │ │ + bl 0x126da0 │ │ │ │ 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 0x126be4 │ │ │ │ + b 0x126c24 │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ mov r3, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, #48 @ 0x30 │ │ │ │ - b 0x126960 │ │ │ │ + b 0x1269a0 │ │ │ │ push {r4, lr} │ │ │ │ - bl 0x358290 │ │ │ │ - ldr r4, [pc, #44] @ 0x128944 │ │ │ │ - ldr ip, [pc, #44] @ 0x128948 │ │ │ │ + bl 0x3582d0 │ │ │ │ + ldr r4, [pc, #44] @ 0x128984 │ │ │ │ + ldr ip, [pc, #44] @ 0x128988 │ │ │ │ ldr lr, [r4] │ │ │ │ str r3, [ip, r0] │ │ │ │ strb r2, [r1, lr] │ │ │ │ mov r3, #0 │ │ │ │ str r3, [ip, r0] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ @@ -287233,15 +287249,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 0x124b28 │ │ │ │ + bl 0x124b68 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -287252,15 +287268,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 0x124e18 │ │ │ │ + bl 0x124e58 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -287272,15 +287288,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 0x12506c │ │ │ │ + bl 0x1250ac │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -287293,15 +287309,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 0x124b28 │ │ │ │ + bl 0x124b68 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -287312,15 +287328,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 0x124e18 │ │ │ │ + bl 0x124e58 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -287332,27 +287348,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 0x12506c │ │ │ │ + bl 0x1250ac │ │ │ │ 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 0x358290 │ │ │ │ - ldr r4, [pc, #48] @ 0x128b6c │ │ │ │ - ldr r2, [pc, #48] @ 0x128b70 │ │ │ │ + bl 0x3582d0 │ │ │ │ + ldr r4, [pc, #48] @ 0x128bac │ │ │ │ + ldr r2, [pc, #48] @ 0x128bb0 │ │ │ │ mov r3, r0 │ │ │ │ mov ip, #0 │ │ │ │ ldr r0, [r4] │ │ │ │ str ip, [r2, r3] │ │ │ │ ldrb r0, [r1, r0] │ │ │ │ str ip, [r2, r3] │ │ │ │ mov r1, #0 │ │ │ │ @@ -287360,17 +287376,17 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ adceq r3, r8, r4, ror #6 │ │ │ │ andeq r0, r0, r8, asr #32 │ │ │ │ push {r4, lr} │ │ │ │ - bl 0x358290 │ │ │ │ - ldr r4, [pc, #56] @ 0x128bbc │ │ │ │ - ldr r2, [pc, #56] @ 0x128bc0 │ │ │ │ + bl 0x3582d0 │ │ │ │ + ldr r4, [pc, #56] @ 0x128bfc │ │ │ │ + ldr r2, [pc, #56] @ 0x128c00 │ │ │ │ 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 │ │ │ │ @@ -287387,94 +287403,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 0x126d60 │ │ │ │ + bl 0x126da0 │ │ │ │ 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 0x126d60 │ │ │ │ + bl 0x126da0 │ │ │ │ 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 0x126be4 │ │ │ │ + b 0x126c24 │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #304 @ 0x130 │ │ │ │ sub r0, r0, #16 │ │ │ │ - b 0x126960 │ │ │ │ + b 0x1269a0 │ │ │ │ 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 0x126d60 │ │ │ │ + bl 0x126da0 │ │ │ │ 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 0x126d60 │ │ │ │ + bl 0x126da0 │ │ │ │ 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 0x126be4 │ │ │ │ + b 0x126c24 │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #48 @ 0x30 │ │ │ │ sub r0, r0, #16 │ │ │ │ - b 0x126960 │ │ │ │ + b 0x1269a0 │ │ │ │ push {r4, lr} │ │ │ │ - bl 0x358290 │ │ │ │ - ldr r4, [pc, #44] @ 0x128d50 │ │ │ │ - ldr r3, [pc, #44] @ 0x128d54 │ │ │ │ + bl 0x3582d0 │ │ │ │ + ldr r4, [pc, #44] @ 0x128d90 │ │ │ │ + ldr r3, [pc, #44] @ 0x128d94 │ │ │ │ mov ip, #0 │ │ │ │ ldr lr, [r4] │ │ │ │ str ip, [r3, r0] │ │ │ │ strb r2, [r1, lr] │ │ │ │ str ip, [r3, r0] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ @@ -287492,15 +287508,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 0x124b28 │ │ │ │ + bl 0x124b68 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -287511,15 +287527,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 0x124e18 │ │ │ │ + bl 0x124e58 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -287531,15 +287547,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 0x12506c │ │ │ │ + bl 0x1250ac │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -287552,15 +287568,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 0x124b28 │ │ │ │ + bl 0x124b68 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -287571,15 +287587,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 0x124e18 │ │ │ │ + bl 0x124e58 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -287591,188 +287607,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 0x12506c │ │ │ │ + bl 0x1250ac │ │ │ │ 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] @ 0x128ff8 │ │ │ │ + ldr ip, [pc, #160] @ 0x129038 │ │ │ │ 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 0x1248bc │ │ │ │ + bl 0x1248fc │ │ │ │ lsl r2, r5, #24 │ │ │ │ lsl r1, r4, #24 │ │ │ │ asr r2, r2, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ strb r4, [sp, #11] │ │ │ │ - bl 0x3562cc │ │ │ │ + bl 0x35630c │ │ │ │ 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] @ 0x128ffc │ │ │ │ + ldr r3, [pc, #72] @ 0x12903c │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x128ff8 │ │ │ │ + ldr r3, [pc, #52] @ 0x129038 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x128ff4 │ │ │ │ + bne 0x129034 │ │ │ │ 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 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r0, r8, asr #32 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr ip, [pc, #168] @ 0x1290c0 │ │ │ │ + ldr ip, [pc, #168] @ 0x129100 │ │ │ │ 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 0x1248bc │ │ │ │ + bl 0x1248fc │ │ │ │ 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 0x356254 │ │ │ │ + bl 0x356294 │ │ │ │ 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] @ 0x1290c4 │ │ │ │ + ldr r3, [pc, #72] @ 0x129104 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x1290c0 │ │ │ │ + ldr r3, [pc, #52] @ 0x129100 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1290bc │ │ │ │ + bne 0x1290fc │ │ │ │ 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 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r0, r8, asr #32 │ │ │ │ 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] @ 0x129174 │ │ │ │ + ldr ip, [pc, #140] @ 0x1291b4 │ │ │ │ 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 0x1248bc │ │ │ │ + bl 0x1248fc │ │ │ │ mov r1, r4 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ str r4, [sp, #8] │ │ │ │ - bl 0x356210 │ │ │ │ + bl 0x356250 │ │ │ │ cmp r0, r4 │ │ │ │ strne r0, [sp, #8] │ │ │ │ ldr r1, [sp, #8] │ │ │ │ - ldr r3, [pc, #72] @ 0x129178 │ │ │ │ + ldr r3, [pc, #72] @ 0x1291b8 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x129174 │ │ │ │ + ldr r3, [pc, #52] @ 0x1291b4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x129170 │ │ │ │ + bne 0x1291b0 │ │ │ │ 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 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, 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, #4008] @ 0xfa8 │ │ │ │ - ldr r3, [pc, #292] @ 0x1292b8 │ │ │ │ + ldr r3, [pc, #292] @ 0x1292f8 │ │ │ │ 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 0x12666c │ │ │ │ + bl 0x1266ac │ │ │ │ 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] │ │ │ │ @@ -287781,34 +287797,34 @@ │ │ │ │ moveq r3, #1 │ │ │ │ movne r3, #0 │ │ │ │ cmp r2, sl │ │ │ │ cmpeq r1, fp │ │ │ │ movne r3, #0 │ │ │ │ andeq r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x129278 │ │ │ │ + bne 0x1292b8 │ │ │ │ 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 0x127088 │ │ │ │ - ldr r3, [pc, #124] @ 0x1292b8 │ │ │ │ + bl 0x1270c8 │ │ │ │ + ldr r3, [pc, #124] @ 0x1292f8 │ │ │ │ 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 0x1292b4 │ │ │ │ + bne 0x1292f4 │ │ │ │ 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} │ │ │ │ @@ -287821,38 +287837,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 0x125288 │ │ │ │ - b 0x129234 │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x1252c8 │ │ │ │ + b 0x129274 │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, sp, #12 │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ mov r1, r2 │ │ │ │ str lr, [sp] │ │ │ │ ldr r2, [sp, #20] │ │ │ │ mov r3, #1 │ │ │ │ sub r0, r0, #16 │ │ │ │ - bl 0x1248bc │ │ │ │ + bl 0x1248fc │ │ │ │ ldr r3, [sp, #16] │ │ │ │ lsl r1, r3, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ - bl 0x3559c0 │ │ │ │ + bl 0x355a00 │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ - ldr r2, [pc, #40] @ 0x129330 │ │ │ │ + ldr r2, [pc, #40] @ 0x129370 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -287866,24 +287882,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 0x1248bc │ │ │ │ + bl 0x1248fc │ │ │ │ ldr r3, [sp, #16] │ │ │ │ lsl r1, r3, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x35577c │ │ │ │ + bl 0x3557bc │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - ldr r2, [pc, #40] @ 0x1293ac │ │ │ │ + ldr r2, [pc, #40] @ 0x1293ec │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -287897,21 +287913,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 0x1248bc │ │ │ │ + bl 0x1248fc │ │ │ │ ldr r1, [sp, #16] │ │ │ │ - bl 0x355628 │ │ │ │ + bl 0x355668 │ │ │ │ mov r3, r0 │ │ │ │ - ldr r2, [pc, #40] @ 0x12941c │ │ │ │ + ldr r2, [pc, #40] @ 0x12945c │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -287925,23 +287941,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 0x1248bc │ │ │ │ + bl 0x1248fc │ │ │ │ ldr r3, [sp, #16] │ │ │ │ lsl r1, r3, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ - bl 0x355ad4 │ │ │ │ + bl 0x355b14 │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ - ldr r2, [pc, #40] @ 0x129494 │ │ │ │ + ldr r2, [pc, #40] @ 0x1294d4 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -287956,27 +287972,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 0x1248bc │ │ │ │ + bl 0x1248fc │ │ │ │ lsl r1, r4, #16 │ │ │ │ lsr r1, r1, #24 │ │ │ │ orr r1, r1, r4, lsl #8 │ │ │ │ lsl r1, r1, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x35589c │ │ │ │ + bl 0x3558dc │ │ │ │ lsl r0, r0, #16 │ │ │ │ lsr r2, r0, #16 │ │ │ │ lsr r3, r0, #24 │ │ │ │ orr r3, r3, r2, lsl #8 │ │ │ │ - bl 0x358290 │ │ │ │ - ldr r1, [pc, #44] @ 0x12952c │ │ │ │ + bl 0x3582d0 │ │ │ │ + ldr r1, [pc, #44] @ 0x12956c │ │ │ │ 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 │ │ │ │ @@ -287993,24 +288009,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 0x1248bc │ │ │ │ + bl 0x1248fc │ │ │ │ ldr r3, [sp, #16] │ │ │ │ lsl r1, r3, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x35589c │ │ │ │ + bl 0x3558dc │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - ldr r2, [pc, #40] @ 0x1295a8 │ │ │ │ + ldr r2, [pc, #40] @ 0x1295e8 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -288025,25 +288041,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 0x1248bc │ │ │ │ + bl 0x1248fc │ │ │ │ eor r1, r4, r4, ror #16 │ │ │ │ lsr r1, r1, #8 │ │ │ │ bic r1, r1, #65280 @ 0xff00 │ │ │ │ eor r1, r1, r4, ror #8 │ │ │ │ - bl 0x3556d0 │ │ │ │ + bl 0x355710 │ │ │ │ mov r2, r0 │ │ │ │ eor r3, r0, r0, ror #16 │ │ │ │ - ldr r1, [pc, #48] @ 0x129634 │ │ │ │ + ldr r1, [pc, #48] @ 0x129674 │ │ │ │ lsr r3, r3, #8 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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 │ │ │ │ @@ -288059,21 +288075,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 0x1248bc │ │ │ │ + bl 0x1248fc │ │ │ │ ldr r1, [sp, #16] │ │ │ │ - bl 0x3556d0 │ │ │ │ + bl 0x355710 │ │ │ │ mov r3, r0 │ │ │ │ - ldr r2, [pc, #40] @ 0x1296a4 │ │ │ │ + ldr r2, [pc, #40] @ 0x1296e4 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -288087,23 +288103,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 0x1248bc │ │ │ │ + bl 0x1248fc │ │ │ │ ldr r3, [sp, #16] │ │ │ │ lsl r1, r3, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ - bl 0x355a78 │ │ │ │ + bl 0x355ab8 │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ - ldr r2, [pc, #40] @ 0x12971c │ │ │ │ + ldr r2, [pc, #40] @ 0x12975c │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -288118,27 +288134,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 0x1248bc │ │ │ │ + bl 0x1248fc │ │ │ │ lsl r1, r4, #16 │ │ │ │ lsr r1, r1, #24 │ │ │ │ orr r1, r1, r4, lsl #8 │ │ │ │ lsl r1, r1, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x35583c │ │ │ │ + bl 0x35587c │ │ │ │ lsl r0, r0, #16 │ │ │ │ lsr r2, r0, #16 │ │ │ │ lsr r3, r0, #24 │ │ │ │ orr r3, r3, r2, lsl #8 │ │ │ │ - bl 0x358290 │ │ │ │ - ldr r1, [pc, #44] @ 0x1297b4 │ │ │ │ + bl 0x3582d0 │ │ │ │ + ldr r1, [pc, #44] @ 0x1297f4 │ │ │ │ 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 │ │ │ │ @@ -288155,24 +288171,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 0x1248bc │ │ │ │ + bl 0x1248fc │ │ │ │ ldr r3, [sp, #16] │ │ │ │ lsl r1, r3, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x35583c │ │ │ │ + bl 0x35587c │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - ldr r2, [pc, #40] @ 0x129830 │ │ │ │ + ldr r2, [pc, #40] @ 0x129870 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -288187,25 +288203,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 0x1248bc │ │ │ │ + bl 0x1248fc │ │ │ │ eor r1, r4, r4, ror #16 │ │ │ │ lsr r1, r1, #8 │ │ │ │ bic r1, r1, #65280 @ 0xff00 │ │ │ │ eor r1, r1, r4, ror #8 │ │ │ │ - bl 0x355698 │ │ │ │ + bl 0x3556d8 │ │ │ │ mov r2, r0 │ │ │ │ eor r3, r0, r0, ror #16 │ │ │ │ - ldr r1, [pc, #48] @ 0x1298bc │ │ │ │ + ldr r1, [pc, #48] @ 0x1298fc │ │ │ │ lsr r3, r3, #8 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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 │ │ │ │ @@ -288221,21 +288237,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 0x1248bc │ │ │ │ + bl 0x1248fc │ │ │ │ ldr r1, [sp, #16] │ │ │ │ - bl 0x355698 │ │ │ │ + bl 0x3556d8 │ │ │ │ mov r3, r0 │ │ │ │ - ldr r2, [pc, #40] @ 0x12992c │ │ │ │ + ldr r2, [pc, #40] @ 0x12996c │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -288249,23 +288265,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 0x1248bc │ │ │ │ + bl 0x1248fc │ │ │ │ ldr r3, [sp, #16] │ │ │ │ lsl r1, r3, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ - bl 0x355b30 │ │ │ │ + bl 0x355b70 │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ - ldr r2, [pc, #40] @ 0x1299a4 │ │ │ │ + ldr r2, [pc, #40] @ 0x1299e4 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -288280,27 +288296,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 0x1248bc │ │ │ │ + bl 0x1248fc │ │ │ │ lsl r1, r4, #16 │ │ │ │ lsr r1, r1, #24 │ │ │ │ orr r1, r1, r4, lsl #8 │ │ │ │ lsl r1, r1, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x3558fc │ │ │ │ + bl 0x35593c │ │ │ │ lsl r0, r0, #16 │ │ │ │ lsr r2, r0, #16 │ │ │ │ lsr r3, r0, #24 │ │ │ │ orr r3, r3, r2, lsl #8 │ │ │ │ - bl 0x358290 │ │ │ │ - ldr r1, [pc, #44] @ 0x129a3c │ │ │ │ + bl 0x3582d0 │ │ │ │ + ldr r1, [pc, #44] @ 0x129a7c │ │ │ │ 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 │ │ │ │ @@ -288317,24 +288333,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 0x1248bc │ │ │ │ + bl 0x1248fc │ │ │ │ ldr r3, [sp, #16] │ │ │ │ lsl r1, r3, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x3558fc │ │ │ │ + bl 0x35593c │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - ldr r2, [pc, #40] @ 0x129ab8 │ │ │ │ + ldr r2, [pc, #40] @ 0x129af8 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -288349,25 +288365,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 0x1248bc │ │ │ │ + bl 0x1248fc │ │ │ │ eor r1, r4, r4, ror #16 │ │ │ │ lsr r1, r1, #8 │ │ │ │ bic r1, r1, #65280 @ 0xff00 │ │ │ │ eor r1, r1, r4, ror #8 │ │ │ │ - bl 0x355708 │ │ │ │ + bl 0x355748 │ │ │ │ mov r2, r0 │ │ │ │ eor r3, r0, r0, ror #16 │ │ │ │ - ldr r1, [pc, #48] @ 0x129b44 │ │ │ │ + ldr r1, [pc, #48] @ 0x129b84 │ │ │ │ lsr r3, r3, #8 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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 │ │ │ │ @@ -288383,21 +288399,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 0x1248bc │ │ │ │ + bl 0x1248fc │ │ │ │ ldr r1, [sp, #16] │ │ │ │ - bl 0x355708 │ │ │ │ + bl 0x355748 │ │ │ │ mov r3, r0 │ │ │ │ - ldr r2, [pc, #40] @ 0x129bb4 │ │ │ │ + ldr r2, [pc, #40] @ 0x129bf4 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -288411,23 +288427,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 0x1248bc │ │ │ │ + bl 0x1248fc │ │ │ │ ldr r3, [sp, #16] │ │ │ │ lsl r1, r3, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ - bl 0x355fb4 │ │ │ │ + bl 0x355ff4 │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ - ldr r2, [pc, #40] @ 0x129c2c │ │ │ │ + ldr r2, [pc, #40] @ 0x129c6c │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -288441,24 +288457,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 0x1248bc │ │ │ │ + bl 0x1248fc │ │ │ │ ldr r3, [sp, #16] │ │ │ │ lsl r1, r3, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x355d40 │ │ │ │ + bl 0x355d80 │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - ldr r2, [pc, #40] @ 0x129ca8 │ │ │ │ + ldr r2, [pc, #40] @ 0x129ce8 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -288472,21 +288488,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 0x1248bc │ │ │ │ + bl 0x1248fc │ │ │ │ ldr r1, [sp, #16] │ │ │ │ - bl 0x355bec │ │ │ │ + bl 0x355c2c │ │ │ │ mov r3, r0 │ │ │ │ - ldr r2, [pc, #40] @ 0x129d18 │ │ │ │ + ldr r2, [pc, #40] @ 0x129d58 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -288500,23 +288516,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 0x1248bc │ │ │ │ + bl 0x1248fc │ │ │ │ ldr r3, [sp, #16] │ │ │ │ lsl r1, r3, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ - bl 0x3560e0 │ │ │ │ + bl 0x356120 │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ - ldr r2, [pc, #40] @ 0x129d90 │ │ │ │ + ldr r2, [pc, #40] @ 0x129dd0 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -288531,27 +288547,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 0x1248bc │ │ │ │ + bl 0x1248fc │ │ │ │ lsl r1, r4, #16 │ │ │ │ lsr r1, r1, #24 │ │ │ │ orr r1, r1, r4, lsl #8 │ │ │ │ lsl r1, r1, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x355e78 │ │ │ │ + bl 0x355eb8 │ │ │ │ lsl r0, r0, #16 │ │ │ │ lsr r2, r0, #16 │ │ │ │ lsr r3, r0, #24 │ │ │ │ orr r3, r3, r2, lsl #8 │ │ │ │ - bl 0x358290 │ │ │ │ - ldr r1, [pc, #44] @ 0x129e28 │ │ │ │ + bl 0x3582d0 │ │ │ │ + ldr r1, [pc, #44] @ 0x129e68 │ │ │ │ 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 │ │ │ │ @@ -288568,24 +288584,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 0x1248bc │ │ │ │ + bl 0x1248fc │ │ │ │ ldr r3, [sp, #16] │ │ │ │ lsl r1, r3, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x355e78 │ │ │ │ + bl 0x355eb8 │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - ldr r2, [pc, #40] @ 0x129ea4 │ │ │ │ + ldr r2, [pc, #40] @ 0x129ee4 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -288600,25 +288616,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 0x1248bc │ │ │ │ + bl 0x1248fc │ │ │ │ eor r1, r4, r4, ror #16 │ │ │ │ lsr r1, r1, #8 │ │ │ │ bic r1, r1, #65280 @ 0xff00 │ │ │ │ eor r1, r1, r4, ror #8 │ │ │ │ - bl 0x355c94 │ │ │ │ + bl 0x355cd4 │ │ │ │ mov r2, r0 │ │ │ │ eor r3, r0, r0, ror #16 │ │ │ │ - ldr r1, [pc, #48] @ 0x129f30 │ │ │ │ + ldr r1, [pc, #48] @ 0x129f70 │ │ │ │ lsr r3, r3, #8 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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 │ │ │ │ @@ -288634,21 +288650,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 0x1248bc │ │ │ │ + bl 0x1248fc │ │ │ │ ldr r1, [sp, #16] │ │ │ │ - bl 0x355c94 │ │ │ │ + bl 0x355cd4 │ │ │ │ mov r3, r0 │ │ │ │ - ldr r2, [pc, #40] @ 0x129fa0 │ │ │ │ + ldr r2, [pc, #40] @ 0x129fe0 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -288662,23 +288678,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 0x1248bc │ │ │ │ + bl 0x1248fc │ │ │ │ ldr r3, [sp, #16] │ │ │ │ lsl r1, r3, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ - bl 0x35607c │ │ │ │ + bl 0x3560bc │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ - ldr r2, [pc, #40] @ 0x12a018 │ │ │ │ + ldr r2, [pc, #40] @ 0x12a058 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -288693,27 +288709,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 0x1248bc │ │ │ │ + bl 0x1248fc │ │ │ │ lsl r1, r4, #16 │ │ │ │ lsr r1, r1, #24 │ │ │ │ orr r1, r1, r4, lsl #8 │ │ │ │ lsl r1, r1, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x355e10 │ │ │ │ + bl 0x355e50 │ │ │ │ lsl r0, r0, #16 │ │ │ │ lsr r2, r0, #16 │ │ │ │ lsr r3, r0, #24 │ │ │ │ orr r3, r3, r2, lsl #8 │ │ │ │ - bl 0x358290 │ │ │ │ - ldr r1, [pc, #44] @ 0x12a0b0 │ │ │ │ + bl 0x3582d0 │ │ │ │ + ldr r1, [pc, #44] @ 0x12a0f0 │ │ │ │ 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 │ │ │ │ @@ -288730,24 +288746,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 0x1248bc │ │ │ │ + bl 0x1248fc │ │ │ │ ldr r3, [sp, #16] │ │ │ │ lsl r1, r3, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x355e10 │ │ │ │ + bl 0x355e50 │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - ldr r2, [pc, #40] @ 0x12a12c │ │ │ │ + ldr r2, [pc, #40] @ 0x12a16c │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -288762,25 +288778,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 0x1248bc │ │ │ │ + bl 0x1248fc │ │ │ │ eor r1, r4, r4, ror #16 │ │ │ │ lsr r1, r1, #8 │ │ │ │ bic r1, r1, #65280 @ 0xff00 │ │ │ │ eor r1, r1, r4, ror #8 │ │ │ │ - bl 0x355c5c │ │ │ │ + bl 0x355c9c │ │ │ │ mov r2, r0 │ │ │ │ eor r3, r0, r0, ror #16 │ │ │ │ - ldr r1, [pc, #48] @ 0x12a1b8 │ │ │ │ + ldr r1, [pc, #48] @ 0x12a1f8 │ │ │ │ lsr r3, r3, #8 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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 │ │ │ │ @@ -288796,21 +288812,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 0x1248bc │ │ │ │ + bl 0x1248fc │ │ │ │ ldr r1, [sp, #16] │ │ │ │ - bl 0x355c5c │ │ │ │ + bl 0x355c9c │ │ │ │ mov r3, r0 │ │ │ │ - ldr r2, [pc, #40] @ 0x12a228 │ │ │ │ + ldr r2, [pc, #40] @ 0x12a268 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -288824,23 +288840,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 0x1248bc │ │ │ │ + bl 0x1248fc │ │ │ │ ldr r3, [sp, #16] │ │ │ │ lsl r1, r3, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ - bl 0x356144 │ │ │ │ + bl 0x356184 │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ - ldr r2, [pc, #40] @ 0x12a2a0 │ │ │ │ + ldr r2, [pc, #40] @ 0x12a2e0 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -288855,27 +288871,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 0x1248bc │ │ │ │ + bl 0x1248fc │ │ │ │ lsl r1, r4, #16 │ │ │ │ lsr r1, r1, #24 │ │ │ │ orr r1, r1, r4, lsl #8 │ │ │ │ lsl r1, r1, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x355ee0 │ │ │ │ + bl 0x355f20 │ │ │ │ lsl r0, r0, #16 │ │ │ │ lsr r2, r0, #16 │ │ │ │ lsr r3, r0, #24 │ │ │ │ orr r3, r3, r2, lsl #8 │ │ │ │ - bl 0x358290 │ │ │ │ - ldr r1, [pc, #44] @ 0x12a338 │ │ │ │ + bl 0x3582d0 │ │ │ │ + ldr r1, [pc, #44] @ 0x12a378 │ │ │ │ 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 │ │ │ │ @@ -288892,24 +288908,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 0x1248bc │ │ │ │ + bl 0x1248fc │ │ │ │ ldr r3, [sp, #16] │ │ │ │ lsl r1, r3, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x355ee0 │ │ │ │ + bl 0x355f20 │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - ldr r2, [pc, #40] @ 0x12a3b4 │ │ │ │ + ldr r2, [pc, #40] @ 0x12a3f4 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -288924,25 +288940,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 0x1248bc │ │ │ │ + bl 0x1248fc │ │ │ │ eor r1, r4, r4, ror #16 │ │ │ │ lsr r1, r1, #8 │ │ │ │ bic r1, r1, #65280 @ 0xff00 │ │ │ │ eor r1, r1, r4, ror #8 │ │ │ │ - bl 0x355ccc │ │ │ │ + bl 0x355d0c │ │ │ │ mov r2, r0 │ │ │ │ eor r3, r0, r0, ror #16 │ │ │ │ - ldr r1, [pc, #48] @ 0x12a440 │ │ │ │ + ldr r1, [pc, #48] @ 0x12a480 │ │ │ │ lsr r3, r3, #8 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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 │ │ │ │ @@ -288958,21 +288974,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 0x1248bc │ │ │ │ + bl 0x1248fc │ │ │ │ ldr r1, [sp, #16] │ │ │ │ - bl 0x355ccc │ │ │ │ + bl 0x355d0c │ │ │ │ mov r3, r0 │ │ │ │ - ldr r2, [pc, #40] @ 0x12a4b0 │ │ │ │ + ldr r2, [pc, #40] @ 0x12a4f0 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -288987,32 +289003,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 0x1248bc │ │ │ │ + bl 0x1248fc │ │ │ │ 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 0x3562cc │ │ │ │ + bl 0x35630c │ │ │ │ and r5, r5, #255 @ 0xff │ │ │ │ and r2, r0, #255 @ 0xff │ │ │ │ cmp r2, r5 │ │ │ │ - bne 0x12a4f8 │ │ │ │ - ldr r2, [pc, #40] @ 0x12a550 │ │ │ │ + bne 0x12a538 │ │ │ │ + ldr r2, [pc, #40] @ 0x12a590 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -289027,38 +289043,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 0x1248bc │ │ │ │ + bl 0x1248fc │ │ │ │ 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 0x356254 │ │ │ │ + bl 0x356294 │ │ │ │ lsl r5, r5, #16 │ │ │ │ cmp r7, r0, lsl #16 │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r7, r7, #16 │ │ │ │ - bne 0x12a5a8 │ │ │ │ + bne 0x12a5e8 │ │ │ │ lsr r5, r5, #24 │ │ │ │ orr r5, r5, r7, lsl #8 │ │ │ │ - bl 0x358290 │ │ │ │ - ldr r2, [pc, #44] @ 0x12a614 │ │ │ │ + bl 0x3582d0 │ │ │ │ + ldr r2, [pc, #44] @ 0x12a654 │ │ │ │ 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 │ │ │ │ @@ -289076,32 +289092,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 0x1248bc │ │ │ │ + bl 0x1248fc │ │ │ │ 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 0x356254 │ │ │ │ + bl 0x356294 │ │ │ │ cmp r5, r0, lsl #16 │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r5, r5, #16 │ │ │ │ - bne 0x12a660 │ │ │ │ - ldr r3, [pc, #40] @ 0x12a6b4 │ │ │ │ + bne 0x12a6a0 │ │ │ │ + ldr r3, [pc, #40] @ 0x12a6f4 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ str r2, [r3, r0] │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -289116,34 +289132,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 0x1248bc │ │ │ │ + bl 0x1248fc │ │ │ │ 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 0x356210 │ │ │ │ + bl 0x356250 │ │ │ │ cmp r0, r5 │ │ │ │ mov r1, r0 │ │ │ │ - bne 0x12a704 │ │ │ │ + bne 0x12a744 │ │ │ │ eor r3, r5, r5, ror #16 │ │ │ │ - ldr r2, [pc, #48] @ 0x12a75c │ │ │ │ + ldr r2, [pc, #48] @ 0x12a79c │ │ │ │ lsr r3, r3, #8 │ │ │ │ mov r1, #0 │ │ │ │ bic r3, r3, #65280 @ 0xff00 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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 │ │ │ │ @@ -289157,27 +289173,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 0x1248bc │ │ │ │ + bl 0x1248fc │ │ │ │ ldr r1, [r0] │ │ │ │ mov r4, r0 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ mov r0, r4 │ │ │ │ mov r5, r1 │ │ │ │ - bl 0x356210 │ │ │ │ + bl 0x356250 │ │ │ │ cmp r0, r5 │ │ │ │ mov r1, r0 │ │ │ │ - bne 0x12a798 │ │ │ │ - ldr r3, [pc, #40] @ 0x12a7e4 │ │ │ │ + bne 0x12a7d8 │ │ │ │ + ldr r3, [pc, #40] @ 0x12a824 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ str r2, [r3, r0] │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -289186,88 +289202,88 @@ │ │ │ │ andeq r0, r0, r8, asr #32 │ │ │ │ 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] @ 0x12a8a8 │ │ │ │ + ldr r2, [pc, #160] @ 0x12a8e8 │ │ │ │ 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 0x1248bc │ │ │ │ + bl 0x1248fc │ │ │ │ lsl r2, r5, #24 │ │ │ │ lsl r1, r4, #24 │ │ │ │ asr r2, r2, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ strb r4, [sp, #11] │ │ │ │ - bl 0x3562cc │ │ │ │ + bl 0x35630c │ │ │ │ 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] @ 0x12a8ac │ │ │ │ + ldr r3, [pc, #72] @ 0x12a8ec │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12a8a8 │ │ │ │ + ldr r3, [pc, #52] @ 0x12a8e8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12a8a4 │ │ │ │ + bne 0x12a8e4 │ │ │ │ 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 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r0, r8, asr #32 │ │ │ │ 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 0x1248bc │ │ │ │ + bl 0x1248fc │ │ │ │ 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 0x3562cc │ │ │ │ + bl 0x35630c │ │ │ │ and r5, r5, #255 @ 0xff │ │ │ │ and r2, r0, #255 @ 0xff │ │ │ │ cmp r2, r5 │ │ │ │ - bne 0x12a8f4 │ │ │ │ - ldr r2, [pc, #40] @ 0x12a94c │ │ │ │ + bne 0x12a934 │ │ │ │ + ldr r2, [pc, #40] @ 0x12a98c │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -289282,22 +289298,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 0x1248bc │ │ │ │ + bl 0x1248fc │ │ │ │ lsl r1, r4, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ - bl 0x3559c0 │ │ │ │ + bl 0x355a00 │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ - ldr r2, [pc, #40] @ 0x12a9c4 │ │ │ │ + ldr r2, [pc, #40] @ 0x12aa04 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -289312,22 +289328,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 0x1248bc │ │ │ │ + bl 0x1248fc │ │ │ │ lsl r1, r4, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ - bl 0x355ad4 │ │ │ │ + bl 0x355b14 │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ - ldr r2, [pc, #40] @ 0x12aa3c │ │ │ │ + ldr r2, [pc, #40] @ 0x12aa7c │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -289342,22 +289358,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 0x1248bc │ │ │ │ + bl 0x1248fc │ │ │ │ lsl r1, r4, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ - bl 0x355a78 │ │ │ │ + bl 0x355ab8 │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ - ldr r2, [pc, #40] @ 0x12aab4 │ │ │ │ + ldr r2, [pc, #40] @ 0x12aaf4 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -289372,22 +289388,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 0x1248bc │ │ │ │ + bl 0x1248fc │ │ │ │ lsl r1, r4, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ - bl 0x355b30 │ │ │ │ + bl 0x355b70 │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ - ldr r2, [pc, #40] @ 0x12ab2c │ │ │ │ + ldr r2, [pc, #40] @ 0x12ab6c │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -289402,22 +289418,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 0x1248bc │ │ │ │ + bl 0x1248fc │ │ │ │ lsl r1, r4, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ - bl 0x355fb4 │ │ │ │ + bl 0x355ff4 │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ - ldr r2, [pc, #40] @ 0x12aba4 │ │ │ │ + ldr r2, [pc, #40] @ 0x12abe4 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -289432,22 +289448,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 0x1248bc │ │ │ │ + bl 0x1248fc │ │ │ │ lsl r1, r4, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ - bl 0x3560e0 │ │ │ │ + bl 0x356120 │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ - ldr r2, [pc, #40] @ 0x12ac1c │ │ │ │ + ldr r2, [pc, #40] @ 0x12ac5c │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -289462,22 +289478,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 0x1248bc │ │ │ │ + bl 0x1248fc │ │ │ │ lsl r1, r4, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ - bl 0x35607c │ │ │ │ + bl 0x3560bc │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ - ldr r2, [pc, #40] @ 0x12ac94 │ │ │ │ + ldr r2, [pc, #40] @ 0x12acd4 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -289492,22 +289508,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 0x1248bc │ │ │ │ + bl 0x1248fc │ │ │ │ lsl r1, r4, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ - bl 0x356144 │ │ │ │ + bl 0x356184 │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ - ldr r2, [pc, #40] @ 0x12ad0c │ │ │ │ + ldr r2, [pc, #40] @ 0x12ad4c │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -289518,616 +289534,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] @ 0x12adf8 │ │ │ │ + ldr ip, [pc, #192] @ 0x12ae38 │ │ │ │ mov r6, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #1 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x1248bc │ │ │ │ + bl 0x1248fc │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x3563a4 │ │ │ │ + bl 0x3563e4 │ │ │ │ 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 0x3562cc │ │ │ │ + bl 0x35630c │ │ │ │ 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 0x12ad70 │ │ │ │ - ldr r3, [pc, #72] @ 0x12adfc │ │ │ │ + bne 0x12adb0 │ │ │ │ + ldr r3, [pc, #72] @ 0x12ae3c │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12adf8 │ │ │ │ + ldr r3, [pc, #52] @ 0x12ae38 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12adf4 │ │ │ │ + bne 0x12ae34 │ │ │ │ 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 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r0, r8, asr #32 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov r1, r2 │ │ │ │ ldmib sp, {r2, r3} │ │ │ │ str lr, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x12ad10 │ │ │ │ + b 0x12ad50 │ │ │ │ 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] @ 0x12af00 │ │ │ │ + ldr ip, [pc, #192] @ 0x12af40 │ │ │ │ mov r6, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #1 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x1248bc │ │ │ │ + bl 0x1248fc │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x3563a4 │ │ │ │ + bl 0x3563e4 │ │ │ │ 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 0x3562cc │ │ │ │ + bl 0x35630c │ │ │ │ mov r5, r4 │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ cmp r3, r4 │ │ │ │ strbne r0, [sp, #11] │ │ │ │ ldrb r4, [sp, #11] │ │ │ │ cmp r5, r4 │ │ │ │ - bne 0x12ae70 │ │ │ │ - ldr r3, [pc, #72] @ 0x12af04 │ │ │ │ + bne 0x12aeb0 │ │ │ │ + ldr r3, [pc, #72] @ 0x12af44 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12af00 │ │ │ │ + ldr r3, [pc, #52] @ 0x12af40 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12aefc │ │ │ │ + bne 0x12af3c │ │ │ │ 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 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r0, r8, asr #32 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov r1, r2 │ │ │ │ ldmib sp, {r2, r3} │ │ │ │ str lr, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x12ae18 │ │ │ │ + b 0x12ae58 │ │ │ │ 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] @ 0x12b008 │ │ │ │ + ldr ip, [pc, #192] @ 0x12b048 │ │ │ │ mov r6, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #1 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x1248bc │ │ │ │ + bl 0x1248fc │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x3563a4 │ │ │ │ + bl 0x3563e4 │ │ │ │ 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 0x3562cc │ │ │ │ + bl 0x35630c │ │ │ │ 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 0x12af80 │ │ │ │ - ldr r3, [pc, #72] @ 0x12b00c │ │ │ │ + bne 0x12afc0 │ │ │ │ + ldr r3, [pc, #72] @ 0x12b04c │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12b008 │ │ │ │ + ldr r3, [pc, #52] @ 0x12b048 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12b004 │ │ │ │ + bne 0x12b044 │ │ │ │ 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 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r0, r8, asr #32 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov r1, r2 │ │ │ │ ldmib sp, {r2, r3} │ │ │ │ str lr, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x12af20 │ │ │ │ + b 0x12af60 │ │ │ │ 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] @ 0x12b110 │ │ │ │ + ldr ip, [pc, #192] @ 0x12b150 │ │ │ │ mov r6, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #1 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x1248bc │ │ │ │ + bl 0x1248fc │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x3563a4 │ │ │ │ + bl 0x3563e4 │ │ │ │ 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 0x3562cc │ │ │ │ + bl 0x35630c │ │ │ │ mov r5, r4 │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ cmp r3, r4 │ │ │ │ strbne r0, [sp, #11] │ │ │ │ ldrb r4, [sp, #11] │ │ │ │ cmp r5, r4 │ │ │ │ - bne 0x12b080 │ │ │ │ - ldr r3, [pc, #72] @ 0x12b114 │ │ │ │ + bne 0x12b0c0 │ │ │ │ + ldr r3, [pc, #72] @ 0x12b154 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12b110 │ │ │ │ + ldr r3, [pc, #52] @ 0x12b150 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12b10c │ │ │ │ + bne 0x12b14c │ │ │ │ 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 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r0, r8, asr #32 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov r1, r2 │ │ │ │ ldmib sp, {r2, r3} │ │ │ │ str lr, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x12b028 │ │ │ │ + b 0x12b068 │ │ │ │ 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] @ 0x12b21c │ │ │ │ + ldr ip, [pc, #196] @ 0x12b25c │ │ │ │ mov r6, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #1 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x1248bc │ │ │ │ + bl 0x1248fc │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x3563a4 │ │ │ │ + bl 0x3563e4 │ │ │ │ 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 0x3562cc │ │ │ │ + bl 0x35630c │ │ │ │ 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 0x12b190 │ │ │ │ - ldr r3, [pc, #72] @ 0x12b220 │ │ │ │ + bne 0x12b1d0 │ │ │ │ + ldr r3, [pc, #72] @ 0x12b260 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12b21c │ │ │ │ + ldr r3, [pc, #52] @ 0x12b25c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12b218 │ │ │ │ + bne 0x12b258 │ │ │ │ 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 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r0, r8, asr #32 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov r1, r2 │ │ │ │ ldmib sp, {r2, r3} │ │ │ │ str lr, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x12b130 │ │ │ │ + b 0x12b170 │ │ │ │ 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] @ 0x12b324 │ │ │ │ + ldr ip, [pc, #192] @ 0x12b364 │ │ │ │ mov r6, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #1 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x1248bc │ │ │ │ + bl 0x1248fc │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x3563a4 │ │ │ │ + bl 0x3563e4 │ │ │ │ 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 0x3562cc │ │ │ │ + bl 0x35630c │ │ │ │ mov r5, r4 │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ cmp r3, r4 │ │ │ │ strbne r0, [sp, #11] │ │ │ │ ldrb r4, [sp, #11] │ │ │ │ cmp r5, r4 │ │ │ │ - bne 0x12b294 │ │ │ │ - ldr r3, [pc, #72] @ 0x12b328 │ │ │ │ + bne 0x12b2d4 │ │ │ │ + ldr r3, [pc, #72] @ 0x12b368 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12b324 │ │ │ │ + ldr r3, [pc, #52] @ 0x12b364 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12b320 │ │ │ │ + bne 0x12b360 │ │ │ │ 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 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r0, r8, asr #32 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov r1, r2 │ │ │ │ ldmib sp, {r2, r3} │ │ │ │ str lr, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x12b23c │ │ │ │ + b 0x12b27c │ │ │ │ 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] @ 0x12b430 │ │ │ │ + ldr ip, [pc, #196] @ 0x12b470 │ │ │ │ mov r6, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #1 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x1248bc │ │ │ │ + bl 0x1248fc │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x3563a4 │ │ │ │ + bl 0x3563e4 │ │ │ │ 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 0x3562cc │ │ │ │ + bl 0x35630c │ │ │ │ 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 0x12b3a4 │ │ │ │ - ldr r3, [pc, #72] @ 0x12b434 │ │ │ │ + bne 0x12b3e4 │ │ │ │ + ldr r3, [pc, #72] @ 0x12b474 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12b430 │ │ │ │ + ldr r3, [pc, #52] @ 0x12b470 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12b42c │ │ │ │ + bne 0x12b46c │ │ │ │ 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 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r0, r8, asr #32 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov r1, r2 │ │ │ │ ldmib sp, {r2, r3} │ │ │ │ str lr, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x12b344 │ │ │ │ + b 0x12b384 │ │ │ │ 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] @ 0x12b538 │ │ │ │ + ldr ip, [pc, #192] @ 0x12b578 │ │ │ │ mov r6, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #1 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x1248bc │ │ │ │ + bl 0x1248fc │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x3563a4 │ │ │ │ + bl 0x3563e4 │ │ │ │ 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 0x3562cc │ │ │ │ + bl 0x35630c │ │ │ │ mov r5, r4 │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ cmp r3, r4 │ │ │ │ strbne r0, [sp, #11] │ │ │ │ ldrb r4, [sp, #11] │ │ │ │ cmp r5, r4 │ │ │ │ - bne 0x12b4a8 │ │ │ │ - ldr r3, [pc, #72] @ 0x12b53c │ │ │ │ + bne 0x12b4e8 │ │ │ │ + ldr r3, [pc, #72] @ 0x12b57c │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12b538 │ │ │ │ + ldr r3, [pc, #52] @ 0x12b578 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12b534 │ │ │ │ + bne 0x12b574 │ │ │ │ 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 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r0, r8, asr #32 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov r1, r2 │ │ │ │ ldmib sp, {r2, r3} │ │ │ │ str lr, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x12b450 │ │ │ │ + b 0x12b490 │ │ │ │ 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] @ 0x12b618 │ │ │ │ + ldr r2, [pc, #160] @ 0x12b658 │ │ │ │ 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 0x1248bc │ │ │ │ + bl 0x1248fc │ │ │ │ lsl r6, r4, #16 │ │ │ │ lsl r2, r5, #16 │ │ │ │ asr r1, r6, #16 │ │ │ │ asr r2, r2, #16 │ │ │ │ strh r4, [sp, #10] │ │ │ │ - bl 0x356254 │ │ │ │ + bl 0x356294 │ │ │ │ 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] @ 0x12b61c │ │ │ │ + ldr r3, [pc, #72] @ 0x12b65c │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12b618 │ │ │ │ + ldr r3, [pc, #52] @ 0x12b658 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12b614 │ │ │ │ + bne 0x12b654 │ │ │ │ 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 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r0, r8, asr #32 │ │ │ │ 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 0x1248bc │ │ │ │ + bl 0x1248fc │ │ │ │ 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 0x356254 │ │ │ │ + bl 0x356294 │ │ │ │ cmp r5, r0, lsl #16 │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r5, r5, #16 │ │ │ │ - bne 0x12b668 │ │ │ │ - ldr r3, [pc, #40] @ 0x12b6bc │ │ │ │ + bne 0x12b6a8 │ │ │ │ + ldr r3, [pc, #40] @ 0x12b6fc │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ str r2, [r3, r0] │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -290142,23 +290158,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 0x1248bc │ │ │ │ + bl 0x1248fc │ │ │ │ lsl r1, r4, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x35577c │ │ │ │ + bl 0x3557bc │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - ldr r2, [pc, #40] @ 0x12b738 │ │ │ │ + ldr r2, [pc, #40] @ 0x12b778 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -290173,23 +290189,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 0x1248bc │ │ │ │ + bl 0x1248fc │ │ │ │ lsl r1, r4, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x35589c │ │ │ │ + bl 0x3558dc │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - ldr r2, [pc, #40] @ 0x12b7b4 │ │ │ │ + ldr r2, [pc, #40] @ 0x12b7f4 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -290204,23 +290220,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 0x1248bc │ │ │ │ + bl 0x1248fc │ │ │ │ lsl r1, r4, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x35583c │ │ │ │ + bl 0x35587c │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - ldr r2, [pc, #40] @ 0x12b830 │ │ │ │ + ldr r2, [pc, #40] @ 0x12b870 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -290235,23 +290251,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 0x1248bc │ │ │ │ + bl 0x1248fc │ │ │ │ lsl r1, r4, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x3558fc │ │ │ │ + bl 0x35593c │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - ldr r2, [pc, #40] @ 0x12b8ac │ │ │ │ + ldr r2, [pc, #40] @ 0x12b8ec │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -290266,23 +290282,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 0x1248bc │ │ │ │ + bl 0x1248fc │ │ │ │ lsl r1, r4, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x355d40 │ │ │ │ + bl 0x355d80 │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - ldr r2, [pc, #40] @ 0x12b928 │ │ │ │ + ldr r2, [pc, #40] @ 0x12b968 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -290297,23 +290313,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 0x1248bc │ │ │ │ + bl 0x1248fc │ │ │ │ lsl r1, r4, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x355e78 │ │ │ │ + bl 0x355eb8 │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - ldr r2, [pc, #40] @ 0x12b9a4 │ │ │ │ + ldr r2, [pc, #40] @ 0x12b9e4 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -290328,23 +290344,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 0x1248bc │ │ │ │ + bl 0x1248fc │ │ │ │ lsl r1, r4, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x355e10 │ │ │ │ + bl 0x355e50 │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - ldr r2, [pc, #40] @ 0x12ba20 │ │ │ │ + ldr r2, [pc, #40] @ 0x12ba60 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -290359,23 +290375,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 0x1248bc │ │ │ │ + bl 0x1248fc │ │ │ │ lsl r1, r4, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x355ee0 │ │ │ │ + bl 0x355f20 │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - ldr r2, [pc, #40] @ 0x12ba9c │ │ │ │ + ldr r2, [pc, #40] @ 0x12badc │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -290386,659 +290402,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] @ 0x12bb8c │ │ │ │ + ldr ip, [pc, #196] @ 0x12bbcc │ │ │ │ mov r6, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #2 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x1248bc │ │ │ │ + bl 0x1248fc │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x3563a4 │ │ │ │ + bl 0x3563e4 │ │ │ │ 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 0x356254 │ │ │ │ + bl 0x356294 │ │ │ │ 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 0x12bb00 │ │ │ │ - ldr r3, [pc, #72] @ 0x12bb90 │ │ │ │ + bne 0x12bb40 │ │ │ │ + ldr r3, [pc, #72] @ 0x12bbd0 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12bb8c │ │ │ │ + ldr r3, [pc, #52] @ 0x12bbcc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12bb88 │ │ │ │ + bne 0x12bbc8 │ │ │ │ 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 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r0, r8, asr #32 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov r1, r2 │ │ │ │ ldmib sp, {r2, r3} │ │ │ │ str lr, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x12baa0 │ │ │ │ + b 0x12bae0 │ │ │ │ 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] @ 0x12bca0 │ │ │ │ + ldr ip, [pc, #204] @ 0x12bce0 │ │ │ │ mov r6, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #2 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x1248bc │ │ │ │ + bl 0x1248fc │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x3563a4 │ │ │ │ + bl 0x3563e4 │ │ │ │ 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 0x356254 │ │ │ │ + bl 0x356294 │ │ │ │ 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 0x12bc0c │ │ │ │ - ldr r3, [pc, #72] @ 0x12bca4 │ │ │ │ + bne 0x12bc4c │ │ │ │ + ldr r3, [pc, #72] @ 0x12bce4 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12bca0 │ │ │ │ + ldr r3, [pc, #52] @ 0x12bce0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12bc9c │ │ │ │ + bne 0x12bcdc │ │ │ │ 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 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r0, r8, asr #32 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov r1, r2 │ │ │ │ ldmib sp, {r2, r3} │ │ │ │ str lr, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x12bbac │ │ │ │ + b 0x12bbec │ │ │ │ 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] @ 0x12bdac │ │ │ │ + ldr ip, [pc, #196] @ 0x12bdec │ │ │ │ mov r6, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #2 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x1248bc │ │ │ │ + bl 0x1248fc │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x3563a4 │ │ │ │ + bl 0x3563e4 │ │ │ │ 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 0x356254 │ │ │ │ + bl 0x356294 │ │ │ │ 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 0x12bd20 │ │ │ │ - ldr r3, [pc, #72] @ 0x12bdb0 │ │ │ │ + bne 0x12bd60 │ │ │ │ + ldr r3, [pc, #72] @ 0x12bdf0 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12bdac │ │ │ │ + ldr r3, [pc, #52] @ 0x12bdec │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12bda8 │ │ │ │ + bne 0x12bde8 │ │ │ │ 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 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r0, r8, asr #32 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov r1, r2 │ │ │ │ ldmib sp, {r2, r3} │ │ │ │ str lr, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x12bcc0 │ │ │ │ + b 0x12bd00 │ │ │ │ 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] @ 0x12bec0 │ │ │ │ + ldr ip, [pc, #204] @ 0x12bf00 │ │ │ │ mov r6, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #2 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x1248bc │ │ │ │ + bl 0x1248fc │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x3563a4 │ │ │ │ + bl 0x3563e4 │ │ │ │ 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 0x356254 │ │ │ │ + bl 0x356294 │ │ │ │ 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 0x12be2c │ │ │ │ - ldr r3, [pc, #72] @ 0x12bec4 │ │ │ │ + bne 0x12be6c │ │ │ │ + ldr r3, [pc, #72] @ 0x12bf04 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12bec0 │ │ │ │ + ldr r3, [pc, #52] @ 0x12bf00 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12bebc │ │ │ │ + bne 0x12befc │ │ │ │ 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 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r0, r8, asr #32 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov r1, r2 │ │ │ │ ldmib sp, {r2, r3} │ │ │ │ str lr, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x12bdcc │ │ │ │ + b 0x12be0c │ │ │ │ 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] @ 0x12bfd0 │ │ │ │ + ldr ip, [pc, #200] @ 0x12c010 │ │ │ │ mov r6, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #2 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x1248bc │ │ │ │ + bl 0x1248fc │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x3563a4 │ │ │ │ + bl 0x3563e4 │ │ │ │ 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 0x356254 │ │ │ │ + bl 0x356294 │ │ │ │ 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 0x12bf40 │ │ │ │ - ldr r3, [pc, #72] @ 0x12bfd4 │ │ │ │ + bne 0x12bf80 │ │ │ │ + ldr r3, [pc, #72] @ 0x12c014 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12bfd0 │ │ │ │ + ldr r3, [pc, #52] @ 0x12c010 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12bfcc │ │ │ │ + bne 0x12c00c │ │ │ │ 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 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r0, r8, asr #32 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov r1, r2 │ │ │ │ ldmib sp, {r2, r3} │ │ │ │ str lr, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x12bee0 │ │ │ │ + b 0x12bf20 │ │ │ │ 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] @ 0x12c0e4 │ │ │ │ + ldr ip, [pc, #204] @ 0x12c124 │ │ │ │ mov r6, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #2 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x1248bc │ │ │ │ + bl 0x1248fc │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x3563a4 │ │ │ │ + bl 0x3563e4 │ │ │ │ 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 0x356254 │ │ │ │ + bl 0x356294 │ │ │ │ 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 0x12c050 │ │ │ │ - ldr r3, [pc, #72] @ 0x12c0e8 │ │ │ │ + bne 0x12c090 │ │ │ │ + ldr r3, [pc, #72] @ 0x12c128 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12c0e4 │ │ │ │ + ldr r3, [pc, #52] @ 0x12c124 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12c0e0 │ │ │ │ + bne 0x12c120 │ │ │ │ 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 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r0, r8, asr #32 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov r1, r2 │ │ │ │ ldmib sp, {r2, r3} │ │ │ │ str lr, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x12bff0 │ │ │ │ + b 0x12c030 │ │ │ │ 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] @ 0x12c1f4 │ │ │ │ + ldr ip, [pc, #200] @ 0x12c234 │ │ │ │ mov r6, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #2 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x1248bc │ │ │ │ + bl 0x1248fc │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x3563a4 │ │ │ │ + bl 0x3563e4 │ │ │ │ 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 0x356254 │ │ │ │ + bl 0x356294 │ │ │ │ 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 0x12c164 │ │ │ │ - ldr r3, [pc, #72] @ 0x12c1f8 │ │ │ │ + bne 0x12c1a4 │ │ │ │ + ldr r3, [pc, #72] @ 0x12c238 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12c1f4 │ │ │ │ + ldr r3, [pc, #52] @ 0x12c234 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12c1f0 │ │ │ │ + bne 0x12c230 │ │ │ │ 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 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r0, r8, asr #32 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov r1, r2 │ │ │ │ ldmib sp, {r2, r3} │ │ │ │ str lr, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x12c104 │ │ │ │ + b 0x12c144 │ │ │ │ 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] @ 0x12c308 │ │ │ │ + ldr ip, [pc, #204] @ 0x12c348 │ │ │ │ mov r6, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #2 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x1248bc │ │ │ │ + bl 0x1248fc │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x3563a4 │ │ │ │ + bl 0x3563e4 │ │ │ │ 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 0x356254 │ │ │ │ + bl 0x356294 │ │ │ │ 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 0x12c274 │ │ │ │ - ldr r3, [pc, #72] @ 0x12c30c │ │ │ │ + bne 0x12c2b4 │ │ │ │ + ldr r3, [pc, #72] @ 0x12c34c │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12c308 │ │ │ │ + ldr r3, [pc, #52] @ 0x12c348 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12c304 │ │ │ │ + bne 0x12c344 │ │ │ │ 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 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r0, r8, asr #32 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov r1, r2 │ │ │ │ ldmib sp, {r2, r3} │ │ │ │ str lr, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x12c214 │ │ │ │ + b 0x12c254 │ │ │ │ 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] @ 0x12c418 │ │ │ │ + ldr r2, [pc, #208] @ 0x12c458 │ │ │ │ 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 0x1248bc │ │ │ │ + bl 0x1248fc │ │ │ │ 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 0x356254 │ │ │ │ + bl 0x356294 │ │ │ │ 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] @ 0x12c41c │ │ │ │ - bl 0x358290 │ │ │ │ + ldr r1, [pc, #80] @ 0x12c45c │ │ │ │ + bl 0x3582d0 │ │ │ │ mov r2, r0 │ │ │ │ lsl r0, r3, #16 │ │ │ │ - ldr r3, [pc, #60] @ 0x12c418 │ │ │ │ + ldr r3, [pc, #60] @ 0x12c458 │ │ │ │ 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 0x12c414 │ │ │ │ + bne 0x12c454 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r0, r8, asr #32 │ │ │ │ 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 0x12c328 │ │ │ │ + b 0x12c368 │ │ │ │ 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 0x1248bc │ │ │ │ + bl 0x1248fc │ │ │ │ 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 0x356254 │ │ │ │ + bl 0x356294 │ │ │ │ lsl r5, r5, #16 │ │ │ │ cmp r7, r0, lsl #16 │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r7, r7, #16 │ │ │ │ - bne 0x12c498 │ │ │ │ + bne 0x12c4d8 │ │ │ │ lsr r5, r5, #24 │ │ │ │ orr r5, r5, r7, lsl #8 │ │ │ │ - bl 0x358290 │ │ │ │ - ldr r2, [pc, #44] @ 0x12c504 │ │ │ │ + bl 0x3582d0 │ │ │ │ + ldr r2, [pc, #44] @ 0x12c544 │ │ │ │ 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 │ │ │ │ @@ -291056,27 +291072,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 0x1248bc │ │ │ │ + bl 0x1248fc │ │ │ │ lsl r1, r4, #16 │ │ │ │ lsr r1, r1, #24 │ │ │ │ orr r1, r1, r4, lsl #8 │ │ │ │ lsl r1, r1, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x35589c │ │ │ │ + bl 0x3558dc │ │ │ │ lsl r0, r0, #16 │ │ │ │ lsr r2, r0, #16 │ │ │ │ lsr r3, r0, #24 │ │ │ │ orr r3, r3, r2, lsl #8 │ │ │ │ - bl 0x358290 │ │ │ │ - ldr r1, [pc, #44] @ 0x12c59c │ │ │ │ + bl 0x3582d0 │ │ │ │ + ldr r1, [pc, #44] @ 0x12c5dc │ │ │ │ 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 │ │ │ │ @@ -291094,27 +291110,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 0x1248bc │ │ │ │ + bl 0x1248fc │ │ │ │ lsl r1, r4, #16 │ │ │ │ lsr r1, r1, #24 │ │ │ │ orr r1, r1, r4, lsl #8 │ │ │ │ lsl r1, r1, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x35583c │ │ │ │ + bl 0x35587c │ │ │ │ lsl r0, r0, #16 │ │ │ │ lsr r2, r0, #16 │ │ │ │ lsr r3, r0, #24 │ │ │ │ orr r3, r3, r2, lsl #8 │ │ │ │ - bl 0x358290 │ │ │ │ - ldr r1, [pc, #44] @ 0x12c634 │ │ │ │ + bl 0x3582d0 │ │ │ │ + ldr r1, [pc, #44] @ 0x12c674 │ │ │ │ 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 │ │ │ │ @@ -291132,27 +291148,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 0x1248bc │ │ │ │ + bl 0x1248fc │ │ │ │ lsl r1, r4, #16 │ │ │ │ lsr r1, r1, #24 │ │ │ │ orr r1, r1, r4, lsl #8 │ │ │ │ lsl r1, r1, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x3558fc │ │ │ │ + bl 0x35593c │ │ │ │ lsl r0, r0, #16 │ │ │ │ lsr r2, r0, #16 │ │ │ │ lsr r3, r0, #24 │ │ │ │ orr r3, r3, r2, lsl #8 │ │ │ │ - bl 0x358290 │ │ │ │ - ldr r1, [pc, #44] @ 0x12c6cc │ │ │ │ + bl 0x3582d0 │ │ │ │ + ldr r1, [pc, #44] @ 0x12c70c │ │ │ │ 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 │ │ │ │ @@ -291170,27 +291186,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 0x1248bc │ │ │ │ + bl 0x1248fc │ │ │ │ lsl r1, r4, #16 │ │ │ │ lsr r1, r1, #24 │ │ │ │ orr r1, r1, r4, lsl #8 │ │ │ │ lsl r1, r1, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x355e78 │ │ │ │ + bl 0x355eb8 │ │ │ │ lsl r0, r0, #16 │ │ │ │ lsr r2, r0, #16 │ │ │ │ lsr r3, r0, #24 │ │ │ │ orr r3, r3, r2, lsl #8 │ │ │ │ - bl 0x358290 │ │ │ │ - ldr r1, [pc, #44] @ 0x12c764 │ │ │ │ + bl 0x3582d0 │ │ │ │ + ldr r1, [pc, #44] @ 0x12c7a4 │ │ │ │ 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 │ │ │ │ @@ -291208,27 +291224,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 0x1248bc │ │ │ │ + bl 0x1248fc │ │ │ │ lsl r1, r4, #16 │ │ │ │ lsr r1, r1, #24 │ │ │ │ orr r1, r1, r4, lsl #8 │ │ │ │ lsl r1, r1, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x355e10 │ │ │ │ + bl 0x355e50 │ │ │ │ lsl r0, r0, #16 │ │ │ │ lsr r2, r0, #16 │ │ │ │ lsr r3, r0, #24 │ │ │ │ orr r3, r3, r2, lsl #8 │ │ │ │ - bl 0x358290 │ │ │ │ - ldr r1, [pc, #44] @ 0x12c7fc │ │ │ │ + bl 0x3582d0 │ │ │ │ + ldr r1, [pc, #44] @ 0x12c83c │ │ │ │ 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 │ │ │ │ @@ -291246,27 +291262,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 0x1248bc │ │ │ │ + bl 0x1248fc │ │ │ │ lsl r1, r4, #16 │ │ │ │ lsr r1, r1, #24 │ │ │ │ orr r1, r1, r4, lsl #8 │ │ │ │ lsl r1, r1, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x355ee0 │ │ │ │ + bl 0x355f20 │ │ │ │ lsl r0, r0, #16 │ │ │ │ lsr r2, r0, #16 │ │ │ │ lsr r3, r0, #24 │ │ │ │ orr r3, r3, r2, lsl #8 │ │ │ │ - bl 0x358290 │ │ │ │ - ldr r1, [pc, #44] @ 0x12c894 │ │ │ │ + bl 0x3582d0 │ │ │ │ + ldr r1, [pc, #44] @ 0x12c8d4 │ │ │ │ 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 │ │ │ │ @@ -291280,25 +291296,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] @ 0x12c9ac │ │ │ │ + ldr ip, [pc, #236] @ 0x12c9ec │ │ │ │ mov r6, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #2 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x1248bc │ │ │ │ + bl 0x1248fc │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x3563a4 │ │ │ │ + bl 0x3563e4 │ │ │ │ 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 │ │ │ │ @@ -291312,70 +291328,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 0x356254 │ │ │ │ + bl 0x356294 │ │ │ │ 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 0x12c8f8 │ │ │ │ - ldr r3, [pc, #72] @ 0x12c9b0 │ │ │ │ + bne 0x12c938 │ │ │ │ + ldr r3, [pc, #72] @ 0x12c9f0 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12c9ac │ │ │ │ + ldr r3, [pc, #52] @ 0x12c9ec │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12c9a8 │ │ │ │ + bne 0x12c9e8 │ │ │ │ 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 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r0, r8, asr #32 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov r1, r2 │ │ │ │ ldmib sp, {r2, r3} │ │ │ │ str lr, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x12c898 │ │ │ │ + b 0x12c8d8 │ │ │ │ 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] @ 0x12cad8 │ │ │ │ + ldr ip, [pc, #228] @ 0x12cb18 │ │ │ │ mov r8, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #2 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x1248bc │ │ │ │ + bl 0x1248fc │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x3563a4 │ │ │ │ + bl 0x3563e4 │ │ │ │ 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 │ │ │ │ @@ -291388,69 +291404,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 0x356254 │ │ │ │ + bl 0x356294 │ │ │ │ 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 0x12ca2c │ │ │ │ - ldr r3, [pc, #72] @ 0x12cadc │ │ │ │ + bne 0x12ca6c │ │ │ │ + ldr r3, [pc, #72] @ 0x12cb1c │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12cad8 │ │ │ │ + ldr r3, [pc, #52] @ 0x12cb18 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12cad4 │ │ │ │ + bne 0x12cb14 │ │ │ │ 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 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r0, r8, asr #32 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov r1, r2 │ │ │ │ ldmib sp, {r2, r3} │ │ │ │ str lr, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x12c9cc │ │ │ │ + b 0x12ca0c │ │ │ │ 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] @ 0x12cc0c │ │ │ │ + ldr ip, [pc, #236] @ 0x12cc4c │ │ │ │ mov r6, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #2 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x1248bc │ │ │ │ + bl 0x1248fc │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x3563a4 │ │ │ │ + bl 0x3563e4 │ │ │ │ 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 │ │ │ │ @@ -291464,70 +291480,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 0x356254 │ │ │ │ + bl 0x356294 │ │ │ │ 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 0x12cb58 │ │ │ │ - ldr r3, [pc, #72] @ 0x12cc10 │ │ │ │ + bne 0x12cb98 │ │ │ │ + ldr r3, [pc, #72] @ 0x12cc50 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12cc0c │ │ │ │ + ldr r3, [pc, #52] @ 0x12cc4c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12cc08 │ │ │ │ + bne 0x12cc48 │ │ │ │ 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 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r0, r8, asr #32 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov r1, r2 │ │ │ │ ldmib sp, {r2, r3} │ │ │ │ str lr, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x12caf8 │ │ │ │ + b 0x12cb38 │ │ │ │ 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] @ 0x12cd38 │ │ │ │ + ldr ip, [pc, #228] @ 0x12cd78 │ │ │ │ mov r8, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #2 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x1248bc │ │ │ │ + bl 0x1248fc │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x3563a4 │ │ │ │ + bl 0x3563e4 │ │ │ │ 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 │ │ │ │ @@ -291540,69 +291556,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 0x356254 │ │ │ │ + bl 0x356294 │ │ │ │ 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 0x12cc8c │ │ │ │ - ldr r3, [pc, #72] @ 0x12cd3c │ │ │ │ + bne 0x12cccc │ │ │ │ + ldr r3, [pc, #72] @ 0x12cd7c │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12cd38 │ │ │ │ + ldr r3, [pc, #52] @ 0x12cd78 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12cd34 │ │ │ │ + bne 0x12cd74 │ │ │ │ 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 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r0, r8, asr #32 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov r1, r2 │ │ │ │ ldmib sp, {r2, r3} │ │ │ │ str lr, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x12cc2c │ │ │ │ + b 0x12cc6c │ │ │ │ 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] @ 0x12ce6c │ │ │ │ + ldr ip, [pc, #236] @ 0x12ceac │ │ │ │ mov r7, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #2 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x1248bc │ │ │ │ + bl 0x1248fc │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x3563a4 │ │ │ │ + bl 0x3563e4 │ │ │ │ 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 │ │ │ │ @@ -291616,70 +291632,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 0x356254 │ │ │ │ + bl 0x356294 │ │ │ │ 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 0x12cdb8 │ │ │ │ - ldr r3, [pc, #72] @ 0x12ce70 │ │ │ │ + bne 0x12cdf8 │ │ │ │ + ldr r3, [pc, #72] @ 0x12ceb0 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12ce6c │ │ │ │ + ldr r3, [pc, #52] @ 0x12ceac │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12ce68 │ │ │ │ + bne 0x12cea8 │ │ │ │ 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 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r0, r8, asr #32 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov r1, r2 │ │ │ │ ldmib sp, {r2, r3} │ │ │ │ str lr, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x12cd58 │ │ │ │ + b 0x12cd98 │ │ │ │ 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] @ 0x12cf98 │ │ │ │ + ldr ip, [pc, #228] @ 0x12cfd8 │ │ │ │ mov r8, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #2 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x1248bc │ │ │ │ + bl 0x1248fc │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x3563a4 │ │ │ │ + bl 0x3563e4 │ │ │ │ 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 │ │ │ │ @@ -291692,69 +291708,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 0x356254 │ │ │ │ + bl 0x356294 │ │ │ │ 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 0x12ceec │ │ │ │ - ldr r3, [pc, #72] @ 0x12cf9c │ │ │ │ + bne 0x12cf2c │ │ │ │ + ldr r3, [pc, #72] @ 0x12cfdc │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12cf98 │ │ │ │ + ldr r3, [pc, #52] @ 0x12cfd8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12cf94 │ │ │ │ + bne 0x12cfd4 │ │ │ │ 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 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r0, r8, asr #32 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov r1, r2 │ │ │ │ ldmib sp, {r2, r3} │ │ │ │ str lr, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x12ce8c │ │ │ │ + b 0x12cecc │ │ │ │ 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] @ 0x12d0cc │ │ │ │ + ldr ip, [pc, #236] @ 0x12d10c │ │ │ │ mov r7, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #2 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x1248bc │ │ │ │ + bl 0x1248fc │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x3563a4 │ │ │ │ + bl 0x3563e4 │ │ │ │ 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 │ │ │ │ @@ -291768,70 +291784,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 0x356254 │ │ │ │ + bl 0x356294 │ │ │ │ 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 0x12d018 │ │ │ │ - ldr r3, [pc, #72] @ 0x12d0d0 │ │ │ │ + bne 0x12d058 │ │ │ │ + ldr r3, [pc, #72] @ 0x12d110 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12d0cc │ │ │ │ + ldr r3, [pc, #52] @ 0x12d10c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12d0c8 │ │ │ │ + bne 0x12d108 │ │ │ │ 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 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r0, r8, asr #32 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov r1, r2 │ │ │ │ ldmib sp, {r2, r3} │ │ │ │ str lr, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x12cfb8 │ │ │ │ + b 0x12cff8 │ │ │ │ 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] @ 0x12d1f8 │ │ │ │ + ldr ip, [pc, #228] @ 0x12d238 │ │ │ │ mov r8, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #2 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x1248bc │ │ │ │ + bl 0x1248fc │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x3563a4 │ │ │ │ + bl 0x3563e4 │ │ │ │ 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 │ │ │ │ @@ -291844,70 +291860,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 0x356254 │ │ │ │ + bl 0x356294 │ │ │ │ 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 0x12d14c │ │ │ │ - ldr r3, [pc, #72] @ 0x12d1fc │ │ │ │ + bne 0x12d18c │ │ │ │ + ldr r3, [pc, #72] @ 0x12d23c │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12d1f8 │ │ │ │ + ldr r3, [pc, #52] @ 0x12d238 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12d1f4 │ │ │ │ + bne 0x12d234 │ │ │ │ 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 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r0, r8, asr #32 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov r1, r2 │ │ │ │ ldmib sp, {r2, r3} │ │ │ │ str lr, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x12d0ec │ │ │ │ + b 0x12d12c │ │ │ │ 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] @ 0x12d31c │ │ │ │ + ldr ip, [pc, #220] @ 0x12d35c │ │ │ │ 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 0x1248bc │ │ │ │ + bl 0x1248fc │ │ │ │ lsr r7, r7, #16 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x3563a4 │ │ │ │ + bl 0x3563e4 │ │ │ │ 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 │ │ │ │ @@ -291917,70 +291933,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 0x356254 │ │ │ │ + bl 0x356294 │ │ │ │ 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 0x12d274 │ │ │ │ - ldr r3, [pc, #72] @ 0x12d320 │ │ │ │ + bne 0x12d2b4 │ │ │ │ + ldr r3, [pc, #72] @ 0x12d360 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12d31c │ │ │ │ + ldr r3, [pc, #52] @ 0x12d35c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12d318 │ │ │ │ + bne 0x12d358 │ │ │ │ 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 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r0, r8, asr #32 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov r1, r2 │ │ │ │ ldmib sp, {r2, r3} │ │ │ │ str lr, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x12d218 │ │ │ │ + b 0x12d258 │ │ │ │ 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] @ 0x12d43c │ │ │ │ + ldr ip, [pc, #216] @ 0x12d47c │ │ │ │ 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 0x1248bc │ │ │ │ + bl 0x1248fc │ │ │ │ lsr r6, r6, #16 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x3563a4 │ │ │ │ + bl 0x3563e4 │ │ │ │ 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 │ │ │ │ @@ -291989,121 +292005,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 0x356254 │ │ │ │ + bl 0x356294 │ │ │ │ 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 0x12d398 │ │ │ │ - ldr r3, [pc, #72] @ 0x12d440 │ │ │ │ + bne 0x12d3d8 │ │ │ │ + ldr r3, [pc, #72] @ 0x12d480 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12d43c │ │ │ │ + ldr r3, [pc, #52] @ 0x12d47c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12d438 │ │ │ │ + bne 0x12d478 │ │ │ │ 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 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r0, r8, asr #32 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov r1, r2 │ │ │ │ ldmib sp, {r2, r3} │ │ │ │ str lr, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x12d33c │ │ │ │ + b 0x12d37c │ │ │ │ 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] @ 0x12d50c │ │ │ │ + ldr r2, [pc, #144] @ 0x12d54c │ │ │ │ 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 0x1248bc │ │ │ │ + bl 0x1248fc │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r5 │ │ │ │ str r4, [sp, #8] │ │ │ │ - bl 0x356210 │ │ │ │ + bl 0x356250 │ │ │ │ cmp r0, r4 │ │ │ │ strne r0, [sp, #8] │ │ │ │ ldr r1, [sp, #8] │ │ │ │ - ldr r3, [pc, #72] @ 0x12d510 │ │ │ │ + ldr r3, [pc, #72] @ 0x12d550 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12d50c │ │ │ │ + ldr r3, [pc, #52] @ 0x12d54c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12d508 │ │ │ │ + bne 0x12d548 │ │ │ │ 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 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r0, r8, asr #32 │ │ │ │ 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 0x1248bc │ │ │ │ + bl 0x1248fc │ │ │ │ ldr r1, [r0] │ │ │ │ mov r4, r0 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r4 │ │ │ │ mov r6, r1 │ │ │ │ - bl 0x356210 │ │ │ │ + bl 0x356250 │ │ │ │ cmp r0, r6 │ │ │ │ mov r1, r0 │ │ │ │ - bne 0x12d550 │ │ │ │ - ldr r3, [pc, #40] @ 0x12d59c │ │ │ │ + bne 0x12d590 │ │ │ │ + ldr r3, [pc, #40] @ 0x12d5dc │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ str r2, [r3, r0] │ │ │ │ mov r0, r6 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -292118,21 +292134,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 0x1248bc │ │ │ │ + bl 0x1248fc │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x355628 │ │ │ │ + bl 0x355668 │ │ │ │ mov r3, r0 │ │ │ │ - ldr r2, [pc, #40] @ 0x12d610 │ │ │ │ + ldr r2, [pc, #40] @ 0x12d650 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -292147,21 +292163,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 0x1248bc │ │ │ │ + bl 0x1248fc │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x3556d0 │ │ │ │ + bl 0x355710 │ │ │ │ mov r3, r0 │ │ │ │ - ldr r2, [pc, #40] @ 0x12d684 │ │ │ │ + ldr r2, [pc, #40] @ 0x12d6c4 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -292176,21 +292192,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 0x1248bc │ │ │ │ + bl 0x1248fc │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x355698 │ │ │ │ + bl 0x3556d8 │ │ │ │ mov r3, r0 │ │ │ │ - ldr r2, [pc, #40] @ 0x12d6f8 │ │ │ │ + ldr r2, [pc, #40] @ 0x12d738 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -292205,21 +292221,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 0x1248bc │ │ │ │ + bl 0x1248fc │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x355708 │ │ │ │ + bl 0x355748 │ │ │ │ mov r3, r0 │ │ │ │ - ldr r2, [pc, #40] @ 0x12d76c │ │ │ │ + ldr r2, [pc, #40] @ 0x12d7ac │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -292234,21 +292250,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 0x1248bc │ │ │ │ + bl 0x1248fc │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x355bec │ │ │ │ + bl 0x355c2c │ │ │ │ mov r3, r0 │ │ │ │ - ldr r2, [pc, #40] @ 0x12d7e0 │ │ │ │ + ldr r2, [pc, #40] @ 0x12d820 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -292263,21 +292279,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 0x1248bc │ │ │ │ + bl 0x1248fc │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x355c94 │ │ │ │ + bl 0x355cd4 │ │ │ │ mov r3, r0 │ │ │ │ - ldr r2, [pc, #40] @ 0x12d854 │ │ │ │ + ldr r2, [pc, #40] @ 0x12d894 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -292292,21 +292308,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 0x1248bc │ │ │ │ + bl 0x1248fc │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x355c5c │ │ │ │ + bl 0x355c9c │ │ │ │ mov r3, r0 │ │ │ │ - ldr r2, [pc, #40] @ 0x12d8c8 │ │ │ │ + ldr r2, [pc, #40] @ 0x12d908 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -292321,21 +292337,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 0x1248bc │ │ │ │ + bl 0x1248fc │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x355ccc │ │ │ │ + bl 0x355d0c │ │ │ │ mov r3, r0 │ │ │ │ - ldr r2, [pc, #40] @ 0x12d93c │ │ │ │ + ldr r2, [pc, #40] @ 0x12d97c │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -292346,588 +292362,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] @ 0x12da10 │ │ │ │ + ldr ip, [pc, #168] @ 0x12da50 │ │ │ │ mov r6, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #4 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x1248bc │ │ │ │ + bl 0x1248fc │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x3563a4 │ │ │ │ + bl 0x3563e4 │ │ │ │ ldr r4, [r7] │ │ │ │ cmp r4, r6 │ │ │ │ movlt r2, r4 │ │ │ │ movge r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ str r4, [sp, #8] │ │ │ │ - bl 0x356210 │ │ │ │ + bl 0x356250 │ │ │ │ mov r5, r4 │ │ │ │ cmp r0, r4 │ │ │ │ strne r0, [sp, #8] │ │ │ │ ldr r4, [sp, #8] │ │ │ │ cmp r5, r4 │ │ │ │ - bne 0x12d990 │ │ │ │ - ldr r3, [pc, #72] @ 0x12da14 │ │ │ │ + bne 0x12d9d0 │ │ │ │ + ldr r3, [pc, #72] @ 0x12da54 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12da10 │ │ │ │ + ldr r3, [pc, #52] @ 0x12da50 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12da0c │ │ │ │ + bne 0x12da4c │ │ │ │ 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 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r0, r8, asr #32 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov r1, r2 │ │ │ │ ldmib sp, {r2, r3} │ │ │ │ str lr, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x12d940 │ │ │ │ + b 0x12d980 │ │ │ │ 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] @ 0x12db00 │ │ │ │ + ldr ip, [pc, #168] @ 0x12db40 │ │ │ │ mov r6, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #4 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x1248bc │ │ │ │ + bl 0x1248fc │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x3563a4 │ │ │ │ + bl 0x3563e4 │ │ │ │ ldr r4, [r7] │ │ │ │ cmp r4, r6 │ │ │ │ movcc r2, r4 │ │ │ │ movcs r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ str r4, [sp, #8] │ │ │ │ - bl 0x356210 │ │ │ │ + bl 0x356250 │ │ │ │ mov r5, r4 │ │ │ │ cmp r0, r4 │ │ │ │ strne r0, [sp, #8] │ │ │ │ ldr r4, [sp, #8] │ │ │ │ cmp r5, r4 │ │ │ │ - bne 0x12da80 │ │ │ │ - ldr r3, [pc, #72] @ 0x12db04 │ │ │ │ + bne 0x12dac0 │ │ │ │ + ldr r3, [pc, #72] @ 0x12db44 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12db00 │ │ │ │ + ldr r3, [pc, #52] @ 0x12db40 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12dafc │ │ │ │ + bne 0x12db3c │ │ │ │ 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 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r0, r8, asr #32 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov r1, r2 │ │ │ │ ldmib sp, {r2, r3} │ │ │ │ str lr, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x12da30 │ │ │ │ + b 0x12da70 │ │ │ │ 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] @ 0x12dbf0 │ │ │ │ + ldr ip, [pc, #168] @ 0x12dc30 │ │ │ │ mov r6, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #4 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x1248bc │ │ │ │ + bl 0x1248fc │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x3563a4 │ │ │ │ + bl 0x3563e4 │ │ │ │ ldr r4, [r7] │ │ │ │ cmp r4, r6 │ │ │ │ movge r2, r4 │ │ │ │ movlt r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ str r4, [sp, #8] │ │ │ │ - bl 0x356210 │ │ │ │ + bl 0x356250 │ │ │ │ mov r5, r4 │ │ │ │ cmp r0, r4 │ │ │ │ strne r0, [sp, #8] │ │ │ │ ldr r4, [sp, #8] │ │ │ │ cmp r5, r4 │ │ │ │ - bne 0x12db70 │ │ │ │ - ldr r3, [pc, #72] @ 0x12dbf4 │ │ │ │ + bne 0x12dbb0 │ │ │ │ + ldr r3, [pc, #72] @ 0x12dc34 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12dbf0 │ │ │ │ + ldr r3, [pc, #52] @ 0x12dc30 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12dbec │ │ │ │ + bne 0x12dc2c │ │ │ │ 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 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r0, r8, asr #32 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov r1, r2 │ │ │ │ ldmib sp, {r2, r3} │ │ │ │ str lr, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x12db20 │ │ │ │ + b 0x12db60 │ │ │ │ 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] @ 0x12dce0 │ │ │ │ + ldr ip, [pc, #168] @ 0x12dd20 │ │ │ │ mov r6, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #4 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x1248bc │ │ │ │ + bl 0x1248fc │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x3563a4 │ │ │ │ + bl 0x3563e4 │ │ │ │ ldr r4, [r7] │ │ │ │ cmp r4, r6 │ │ │ │ movcs r2, r4 │ │ │ │ movcc r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ str r4, [sp, #8] │ │ │ │ - bl 0x356210 │ │ │ │ + bl 0x356250 │ │ │ │ mov r5, r4 │ │ │ │ cmp r0, r4 │ │ │ │ strne r0, [sp, #8] │ │ │ │ ldr r4, [sp, #8] │ │ │ │ cmp r5, r4 │ │ │ │ - bne 0x12dc60 │ │ │ │ - ldr r3, [pc, #72] @ 0x12dce4 │ │ │ │ + bne 0x12dca0 │ │ │ │ + ldr r3, [pc, #72] @ 0x12dd24 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12dce0 │ │ │ │ + ldr r3, [pc, #52] @ 0x12dd20 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12dcdc │ │ │ │ + bne 0x12dd1c │ │ │ │ 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 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r0, r8, asr #32 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov r1, r2 │ │ │ │ ldmib sp, {r2, r3} │ │ │ │ str lr, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x12dc10 │ │ │ │ + b 0x12dc50 │ │ │ │ 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] @ 0x12ddd4 │ │ │ │ + ldr ip, [pc, #172] @ 0x12de14 │ │ │ │ mov r6, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #4 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x1248bc │ │ │ │ + bl 0x1248fc │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x3563a4 │ │ │ │ + bl 0x3563e4 │ │ │ │ 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 0x356210 │ │ │ │ + bl 0x356250 │ │ │ │ mov r5, r4 │ │ │ │ cmp r0, r4 │ │ │ │ strne r0, [sp, #8] │ │ │ │ ldr r4, [sp, #8] │ │ │ │ cmp r5, r4 │ │ │ │ - bne 0x12dd50 │ │ │ │ - ldr r3, [pc, #72] @ 0x12ddd8 │ │ │ │ + bne 0x12dd90 │ │ │ │ + ldr r3, [pc, #72] @ 0x12de18 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12ddd4 │ │ │ │ + ldr r3, [pc, #52] @ 0x12de14 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12ddd0 │ │ │ │ + bne 0x12de10 │ │ │ │ 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 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r0, r8, asr #32 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov r1, r2 │ │ │ │ ldmib sp, {r2, r3} │ │ │ │ str lr, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x12dd00 │ │ │ │ + b 0x12dd40 │ │ │ │ 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] @ 0x12dec8 │ │ │ │ + ldr ip, [pc, #172] @ 0x12df08 │ │ │ │ mov r6, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #4 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x1248bc │ │ │ │ + bl 0x1248fc │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x3563a4 │ │ │ │ + bl 0x3563e4 │ │ │ │ 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 0x356210 │ │ │ │ + bl 0x356250 │ │ │ │ mov r5, r4 │ │ │ │ cmp r0, r4 │ │ │ │ strne r0, [sp, #8] │ │ │ │ ldr r4, [sp, #8] │ │ │ │ cmp r5, r4 │ │ │ │ - bne 0x12de44 │ │ │ │ - ldr r3, [pc, #72] @ 0x12decc │ │ │ │ + bne 0x12de84 │ │ │ │ + ldr r3, [pc, #72] @ 0x12df0c │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12dec8 │ │ │ │ + ldr r3, [pc, #52] @ 0x12df08 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12dec4 │ │ │ │ + bne 0x12df04 │ │ │ │ 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 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r0, r8, asr #32 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov r1, r2 │ │ │ │ ldmib sp, {r2, r3} │ │ │ │ str lr, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x12ddf4 │ │ │ │ + b 0x12de34 │ │ │ │ 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] @ 0x12dfbc │ │ │ │ + ldr ip, [pc, #172] @ 0x12dffc │ │ │ │ mov r6, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #4 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x1248bc │ │ │ │ + bl 0x1248fc │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x3563a4 │ │ │ │ + bl 0x3563e4 │ │ │ │ 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 0x356210 │ │ │ │ + bl 0x356250 │ │ │ │ mov r5, r4 │ │ │ │ cmp r0, r4 │ │ │ │ strne r0, [sp, #8] │ │ │ │ ldr r4, [sp, #8] │ │ │ │ cmp r5, r4 │ │ │ │ - bne 0x12df38 │ │ │ │ - ldr r3, [pc, #72] @ 0x12dfc0 │ │ │ │ + bne 0x12df78 │ │ │ │ + ldr r3, [pc, #72] @ 0x12e000 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12dfbc │ │ │ │ + ldr r3, [pc, #52] @ 0x12dffc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12dfb8 │ │ │ │ + bne 0x12dff8 │ │ │ │ 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 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r0, r8, asr #32 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov r1, r2 │ │ │ │ ldmib sp, {r2, r3} │ │ │ │ str lr, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x12dee8 │ │ │ │ + b 0x12df28 │ │ │ │ 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] @ 0x12e0b0 │ │ │ │ + ldr ip, [pc, #172] @ 0x12e0f0 │ │ │ │ mov r6, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #4 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x1248bc │ │ │ │ + bl 0x1248fc │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x3563a4 │ │ │ │ + bl 0x3563e4 │ │ │ │ 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 0x356210 │ │ │ │ + bl 0x356250 │ │ │ │ mov r5, r4 │ │ │ │ cmp r0, r4 │ │ │ │ strne r0, [sp, #8] │ │ │ │ ldr r4, [sp, #8] │ │ │ │ cmp r5, r4 │ │ │ │ - bne 0x12e02c │ │ │ │ - ldr r3, [pc, #72] @ 0x12e0b4 │ │ │ │ + bne 0x12e06c │ │ │ │ + ldr r3, [pc, #72] @ 0x12e0f4 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12e0b0 │ │ │ │ + ldr r3, [pc, #52] @ 0x12e0f0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12e0ac │ │ │ │ + bne 0x12e0ec │ │ │ │ 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 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r0, r8, asr #32 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov r1, r2 │ │ │ │ ldmib sp, {r2, r3} │ │ │ │ str lr, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x12dfdc │ │ │ │ + b 0x12e01c │ │ │ │ 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] @ 0x12e1ac │ │ │ │ + ldr r2, [pc, #188] @ 0x12e1ec │ │ │ │ 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 0x1248bc │ │ │ │ + bl 0x1248fc │ │ │ │ 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 0x356210 │ │ │ │ + bl 0x356250 │ │ │ │ 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 0x358290 │ │ │ │ - ldr r4, [pc, #72] @ 0x12e1b0 │ │ │ │ + bl 0x3582d0 │ │ │ │ + ldr r4, [pc, #72] @ 0x12e1f0 │ │ │ │ mov r2, r0 │ │ │ │ eor r0, r3, r1, ror #8 │ │ │ │ - ldr r3, [pc, #56] @ 0x12e1ac │ │ │ │ + ldr r3, [pc, #56] @ 0x12e1ec │ │ │ │ mov ip, #0 │ │ │ │ str ip, [r4, r2] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12e1a8 │ │ │ │ + bne 0x12e1e8 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r0, r8, asr #32 │ │ │ │ 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 0x12e0d0 │ │ │ │ + b 0x12e110 │ │ │ │ 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 0x1248bc │ │ │ │ + bl 0x1248fc │ │ │ │ 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 0x356210 │ │ │ │ + bl 0x356250 │ │ │ │ cmp r0, r5 │ │ │ │ mov r1, r0 │ │ │ │ - bne 0x12e224 │ │ │ │ + bne 0x12e264 │ │ │ │ eor r3, r5, r5, ror #16 │ │ │ │ - ldr r2, [pc, #48] @ 0x12e27c │ │ │ │ + ldr r2, [pc, #48] @ 0x12e2bc │ │ │ │ lsr r3, r3, #8 │ │ │ │ mov r1, #0 │ │ │ │ bic r3, r3, #65280 @ 0xff00 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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 │ │ │ │ @@ -292942,25 +292958,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 0x1248bc │ │ │ │ + bl 0x1248fc │ │ │ │ eor r1, r4, r4, ror #16 │ │ │ │ lsr r1, r1, #8 │ │ │ │ bic r1, r1, #65280 @ 0xff00 │ │ │ │ eor r1, r1, r4, ror #8 │ │ │ │ - bl 0x3556d0 │ │ │ │ + bl 0x355710 │ │ │ │ mov r2, r0 │ │ │ │ eor r3, r0, r0, ror #16 │ │ │ │ - ldr r1, [pc, #48] @ 0x12e308 │ │ │ │ + ldr r1, [pc, #48] @ 0x12e348 │ │ │ │ lsr r3, r3, #8 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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 │ │ │ │ @@ -292977,25 +292993,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 0x1248bc │ │ │ │ + bl 0x1248fc │ │ │ │ eor r1, r4, r4, ror #16 │ │ │ │ lsr r1, r1, #8 │ │ │ │ bic r1, r1, #65280 @ 0xff00 │ │ │ │ eor r1, r1, r4, ror #8 │ │ │ │ - bl 0x355698 │ │ │ │ + bl 0x3556d8 │ │ │ │ mov r2, r0 │ │ │ │ eor r3, r0, r0, ror #16 │ │ │ │ - ldr r1, [pc, #48] @ 0x12e394 │ │ │ │ + ldr r1, [pc, #48] @ 0x12e3d4 │ │ │ │ lsr r3, r3, #8 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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 │ │ │ │ @@ -293012,25 +293028,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 0x1248bc │ │ │ │ + bl 0x1248fc │ │ │ │ eor r1, r4, r4, ror #16 │ │ │ │ lsr r1, r1, #8 │ │ │ │ bic r1, r1, #65280 @ 0xff00 │ │ │ │ eor r1, r1, r4, ror #8 │ │ │ │ - bl 0x355708 │ │ │ │ + bl 0x355748 │ │ │ │ mov r2, r0 │ │ │ │ eor r3, r0, r0, ror #16 │ │ │ │ - ldr r1, [pc, #48] @ 0x12e420 │ │ │ │ + ldr r1, [pc, #48] @ 0x12e460 │ │ │ │ lsr r3, r3, #8 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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 │ │ │ │ @@ -293047,25 +293063,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 0x1248bc │ │ │ │ + bl 0x1248fc │ │ │ │ eor r1, r4, r4, ror #16 │ │ │ │ lsr r1, r1, #8 │ │ │ │ bic r1, r1, #65280 @ 0xff00 │ │ │ │ eor r1, r1, r4, ror #8 │ │ │ │ - bl 0x355c94 │ │ │ │ + bl 0x355cd4 │ │ │ │ mov r2, r0 │ │ │ │ eor r3, r0, r0, ror #16 │ │ │ │ - ldr r1, [pc, #48] @ 0x12e4ac │ │ │ │ + ldr r1, [pc, #48] @ 0x12e4ec │ │ │ │ lsr r3, r3, #8 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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 │ │ │ │ @@ -293082,25 +293098,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 0x1248bc │ │ │ │ + bl 0x1248fc │ │ │ │ eor r1, r4, r4, ror #16 │ │ │ │ lsr r1, r1, #8 │ │ │ │ bic r1, r1, #65280 @ 0xff00 │ │ │ │ eor r1, r1, r4, ror #8 │ │ │ │ - bl 0x355c5c │ │ │ │ + bl 0x355c9c │ │ │ │ mov r2, r0 │ │ │ │ eor r3, r0, r0, ror #16 │ │ │ │ - ldr r1, [pc, #48] @ 0x12e538 │ │ │ │ + ldr r1, [pc, #48] @ 0x12e578 │ │ │ │ lsr r3, r3, #8 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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 │ │ │ │ @@ -293117,25 +293133,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 0x1248bc │ │ │ │ + bl 0x1248fc │ │ │ │ eor r1, r4, r4, ror #16 │ │ │ │ lsr r1, r1, #8 │ │ │ │ bic r1, r1, #65280 @ 0xff00 │ │ │ │ eor r1, r1, r4, ror #8 │ │ │ │ - bl 0x355ccc │ │ │ │ + bl 0x355d0c │ │ │ │ mov r2, r0 │ │ │ │ eor r3, r0, r0, ror #16 │ │ │ │ - ldr r1, [pc, #48] @ 0x12e5c4 │ │ │ │ + ldr r1, [pc, #48] @ 0x12e604 │ │ │ │ lsr r3, r3, #8 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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 │ │ │ │ @@ -293148,25 +293164,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] @ 0x12e6b8 │ │ │ │ + ldr ip, [pc, #200] @ 0x12e6f8 │ │ │ │ mov r7, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #4 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x1248bc │ │ │ │ + bl 0x1248fc │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x3563a4 │ │ │ │ + bl 0x3563e4 │ │ │ │ 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 │ │ │ │ @@ -293174,67 +293190,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 0x356210 │ │ │ │ + bl 0x356250 │ │ │ │ mov r6, r5 │ │ │ │ cmp r0, r5 │ │ │ │ strne r0, [sp, #8] │ │ │ │ ldr r5, [sp, #8] │ │ │ │ cmp r6, r5 │ │ │ │ - bne 0x12e618 │ │ │ │ - ldr r3, [pc, #72] @ 0x12e6bc │ │ │ │ + bne 0x12e658 │ │ │ │ + ldr r3, [pc, #72] @ 0x12e6fc │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12e6b8 │ │ │ │ + ldr r3, [pc, #52] @ 0x12e6f8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12e6b4 │ │ │ │ + bne 0x12e6f4 │ │ │ │ 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 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r0, r8, asr #32 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov r1, r2 │ │ │ │ ldmib sp, {r2, r3} │ │ │ │ str lr, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x12e5c8 │ │ │ │ + b 0x12e608 │ │ │ │ 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] @ 0x12e7c8 │ │ │ │ + ldr ip, [pc, #200] @ 0x12e808 │ │ │ │ mov r7, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #4 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x1248bc │ │ │ │ + bl 0x1248fc │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x3563a4 │ │ │ │ + bl 0x3563e4 │ │ │ │ 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 │ │ │ │ @@ -293242,67 +293258,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 0x356210 │ │ │ │ + bl 0x356250 │ │ │ │ mov r6, r5 │ │ │ │ cmp r0, r5 │ │ │ │ strne r0, [sp, #8] │ │ │ │ ldr r5, [sp, #8] │ │ │ │ cmp r6, r5 │ │ │ │ - bne 0x12e728 │ │ │ │ - ldr r3, [pc, #72] @ 0x12e7cc │ │ │ │ + bne 0x12e768 │ │ │ │ + ldr r3, [pc, #72] @ 0x12e80c │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12e7c8 │ │ │ │ + ldr r3, [pc, #52] @ 0x12e808 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12e7c4 │ │ │ │ + bne 0x12e804 │ │ │ │ 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 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r0, r8, asr #32 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov r1, r2 │ │ │ │ ldmib sp, {r2, r3} │ │ │ │ str lr, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x12e6d8 │ │ │ │ + b 0x12e718 │ │ │ │ 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] @ 0x12e8d8 │ │ │ │ + ldr ip, [pc, #200] @ 0x12e918 │ │ │ │ mov r7, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #4 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x1248bc │ │ │ │ + bl 0x1248fc │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x3563a4 │ │ │ │ + bl 0x3563e4 │ │ │ │ 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 │ │ │ │ @@ -293310,67 +293326,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 0x356210 │ │ │ │ + bl 0x356250 │ │ │ │ mov r6, r5 │ │ │ │ cmp r0, r5 │ │ │ │ strne r0, [sp, #8] │ │ │ │ ldr r5, [sp, #8] │ │ │ │ cmp r6, r5 │ │ │ │ - bne 0x12e838 │ │ │ │ - ldr r3, [pc, #72] @ 0x12e8dc │ │ │ │ + bne 0x12e878 │ │ │ │ + ldr r3, [pc, #72] @ 0x12e91c │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12e8d8 │ │ │ │ + ldr r3, [pc, #52] @ 0x12e918 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12e8d4 │ │ │ │ + bne 0x12e914 │ │ │ │ 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 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r0, r8, asr #32 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov r1, r2 │ │ │ │ ldmib sp, {r2, r3} │ │ │ │ str lr, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x12e7e8 │ │ │ │ + b 0x12e828 │ │ │ │ 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] @ 0x12e9e8 │ │ │ │ + ldr ip, [pc, #200] @ 0x12ea28 │ │ │ │ mov r7, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #4 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x1248bc │ │ │ │ + bl 0x1248fc │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x3563a4 │ │ │ │ + bl 0x3563e4 │ │ │ │ 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 │ │ │ │ @@ -293378,67 +293394,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 0x356210 │ │ │ │ + bl 0x356250 │ │ │ │ mov r6, r5 │ │ │ │ cmp r0, r5 │ │ │ │ strne r0, [sp, #8] │ │ │ │ ldr r5, [sp, #8] │ │ │ │ cmp r6, r5 │ │ │ │ - bne 0x12e948 │ │ │ │ - ldr r3, [pc, #72] @ 0x12e9ec │ │ │ │ + bne 0x12e988 │ │ │ │ + ldr r3, [pc, #72] @ 0x12ea2c │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12e9e8 │ │ │ │ + ldr r3, [pc, #52] @ 0x12ea28 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12e9e4 │ │ │ │ + bne 0x12ea24 │ │ │ │ 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 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r0, r8, asr #32 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov r1, r2 │ │ │ │ ldmib sp, {r2, r3} │ │ │ │ str lr, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x12e8f8 │ │ │ │ + b 0x12e938 │ │ │ │ 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] @ 0x12eaf8 │ │ │ │ + ldr ip, [pc, #200] @ 0x12eb38 │ │ │ │ mov r7, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #4 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x1248bc │ │ │ │ + bl 0x1248fc │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x3563a4 │ │ │ │ + bl 0x3563e4 │ │ │ │ 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 │ │ │ │ @@ -293446,67 +293462,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 0x356210 │ │ │ │ + bl 0x356250 │ │ │ │ mov r6, r5 │ │ │ │ cmp r0, r5 │ │ │ │ strne r0, [sp, #8] │ │ │ │ ldr r5, [sp, #8] │ │ │ │ cmp r6, r5 │ │ │ │ - bne 0x12ea58 │ │ │ │ - ldr r3, [pc, #72] @ 0x12eafc │ │ │ │ + bne 0x12ea98 │ │ │ │ + ldr r3, [pc, #72] @ 0x12eb3c │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12eaf8 │ │ │ │ + ldr r3, [pc, #52] @ 0x12eb38 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12eaf4 │ │ │ │ + bne 0x12eb34 │ │ │ │ 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 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r0, r8, asr #32 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov r1, r2 │ │ │ │ ldmib sp, {r2, r3} │ │ │ │ str lr, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x12ea08 │ │ │ │ + b 0x12ea48 │ │ │ │ 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] @ 0x12ec08 │ │ │ │ + ldr ip, [pc, #200] @ 0x12ec48 │ │ │ │ mov r7, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #4 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x1248bc │ │ │ │ + bl 0x1248fc │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x3563a4 │ │ │ │ + bl 0x3563e4 │ │ │ │ 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 │ │ │ │ @@ -293514,67 +293530,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 0x356210 │ │ │ │ + bl 0x356250 │ │ │ │ mov r6, r5 │ │ │ │ cmp r0, r5 │ │ │ │ strne r0, [sp, #8] │ │ │ │ ldr r5, [sp, #8] │ │ │ │ cmp r6, r5 │ │ │ │ - bne 0x12eb68 │ │ │ │ - ldr r3, [pc, #72] @ 0x12ec0c │ │ │ │ + bne 0x12eba8 │ │ │ │ + ldr r3, [pc, #72] @ 0x12ec4c │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12ec08 │ │ │ │ + ldr r3, [pc, #52] @ 0x12ec48 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12ec04 │ │ │ │ + bne 0x12ec44 │ │ │ │ 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 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r0, r8, asr #32 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov r1, r2 │ │ │ │ ldmib sp, {r2, r3} │ │ │ │ str lr, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x12eb18 │ │ │ │ + b 0x12eb58 │ │ │ │ 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] @ 0x12ed18 │ │ │ │ + ldr ip, [pc, #200] @ 0x12ed58 │ │ │ │ mov r7, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #4 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x1248bc │ │ │ │ + bl 0x1248fc │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x3563a4 │ │ │ │ + bl 0x3563e4 │ │ │ │ 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 │ │ │ │ @@ -293582,67 +293598,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 0x356210 │ │ │ │ + bl 0x356250 │ │ │ │ mov r6, r5 │ │ │ │ cmp r0, r5 │ │ │ │ strne r0, [sp, #8] │ │ │ │ ldr r5, [sp, #8] │ │ │ │ cmp r6, r5 │ │ │ │ - bne 0x12ec78 │ │ │ │ - ldr r3, [pc, #72] @ 0x12ed1c │ │ │ │ + bne 0x12ecb8 │ │ │ │ + ldr r3, [pc, #72] @ 0x12ed5c │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12ed18 │ │ │ │ + ldr r3, [pc, #52] @ 0x12ed58 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12ed14 │ │ │ │ + bne 0x12ed54 │ │ │ │ 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 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r0, r8, asr #32 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov r1, r2 │ │ │ │ ldmib sp, {r2, r3} │ │ │ │ str lr, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x12ec28 │ │ │ │ + b 0x12ec68 │ │ │ │ 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] @ 0x12ee28 │ │ │ │ + ldr ip, [pc, #200] @ 0x12ee68 │ │ │ │ mov r7, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #4 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x1248bc │ │ │ │ + bl 0x1248fc │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x3563a4 │ │ │ │ + bl 0x3563e4 │ │ │ │ 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 │ │ │ │ @@ -293650,180 +293666,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 0x356210 │ │ │ │ + bl 0x356250 │ │ │ │ mov r6, r5 │ │ │ │ cmp r0, r5 │ │ │ │ strne r0, [sp, #8] │ │ │ │ ldr r5, [sp, #8] │ │ │ │ cmp r6, r5 │ │ │ │ - bne 0x12ed88 │ │ │ │ - ldr r3, [pc, #72] @ 0x12ee2c │ │ │ │ + bne 0x12edc8 │ │ │ │ + ldr r3, [pc, #72] @ 0x12ee6c │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12ee28 │ │ │ │ + ldr r3, [pc, #52] @ 0x12ee68 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12ee24 │ │ │ │ + bne 0x12ee64 │ │ │ │ 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 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r0, r8, asr #32 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov r1, r2 │ │ │ │ ldmib sp, {r2, r3} │ │ │ │ str lr, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x12ed38 │ │ │ │ + b 0x12ed78 │ │ │ │ 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] @ 0x12ef30 │ │ │ │ + ldr ip, [pc, #192] @ 0x12ef70 │ │ │ │ mov r8, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #4 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x1248bc │ │ │ │ + bl 0x1248fc │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x3563a4 │ │ │ │ + bl 0x3563e4 │ │ │ │ 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 0x356210 │ │ │ │ + bl 0x356250 │ │ │ │ mov r6, r5 │ │ │ │ cmp r0, r5 │ │ │ │ strne r0, [sp, #8] │ │ │ │ ldr r5, [sp, #8] │ │ │ │ cmp r6, r5 │ │ │ │ - bne 0x12ee98 │ │ │ │ - ldr r3, [pc, #72] @ 0x12ef34 │ │ │ │ + bne 0x12eed8 │ │ │ │ + ldr r3, [pc, #72] @ 0x12ef74 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12ef30 │ │ │ │ + ldr r3, [pc, #52] @ 0x12ef70 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12ef2c │ │ │ │ + bne 0x12ef6c │ │ │ │ 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 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r0, r8, asr #32 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov r1, r2 │ │ │ │ ldmib sp, {r2, r3} │ │ │ │ str lr, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x12ee48 │ │ │ │ + b 0x12ee88 │ │ │ │ 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] @ 0x12f038 │ │ │ │ + ldr ip, [pc, #192] @ 0x12f078 │ │ │ │ mov r8, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #4 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x1248bc │ │ │ │ + bl 0x1248fc │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x3563a4 │ │ │ │ + bl 0x3563e4 │ │ │ │ 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 0x356210 │ │ │ │ + bl 0x356250 │ │ │ │ mov r6, r5 │ │ │ │ cmp r0, r5 │ │ │ │ strne r0, [sp, #8] │ │ │ │ ldr r5, [sp, #8] │ │ │ │ cmp r6, r5 │ │ │ │ - bne 0x12efa0 │ │ │ │ - ldr r3, [pc, #72] @ 0x12f03c │ │ │ │ + bne 0x12efe0 │ │ │ │ + ldr r3, [pc, #72] @ 0x12f07c │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12f038 │ │ │ │ + ldr r3, [pc, #52] @ 0x12f078 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12f034 │ │ │ │ + bne 0x12f074 │ │ │ │ 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 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r0, r8, asr #32 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov r1, r2 │ │ │ │ ldmib sp, {r2, r3} │ │ │ │ str lr, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x12ef50 │ │ │ │ + b 0x12ef90 │ │ │ │ bx lr │ │ │ │ bx lr │ │ │ │ bx lr │ │ │ │ bx lr │ │ │ │ bx lr │ │ │ │ bx lr │ │ │ │ mov r0, #1 │ │ │ │ @@ -293834,50 +293850,50 @@ │ │ │ │ bx lr │ │ │ │ mov r0, #0 │ │ │ │ bx lr │ │ │ │ push {r4, lr} │ │ │ │ ldr r3, [r0, #4] │ │ │ │ ldr r4, [r0, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x12f0f8 │ │ │ │ + beq 0x12f138 │ │ │ │ lsr lr, r3, #1 │ │ │ │ add ip, r4, lr, lsl #4 │ │ │ │ ldr r1, [ip, #4] │ │ │ │ cmp r1, r2 │ │ │ │ - bhi 0x12f0ec │ │ │ │ + bhi 0x12f12c │ │ │ │ ldr lr, [ip, #8] │ │ │ │ sub r3, r3, #1 │ │ │ │ add r1, r1, lr │ │ │ │ cmp r1, r2 │ │ │ │ - bls 0x12f110 │ │ │ │ + bls 0x12f150 │ │ │ │ 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 0x12f0a4 │ │ │ │ - ldr r0, [pc, #28] @ 0x12f11c │ │ │ │ + bne 0x12f0e4 │ │ │ │ + ldr r0, [pc, #28] @ 0x12f15c │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ add r4, ip, #16 │ │ │ │ lsr r3, r3, #1 │ │ │ │ - b 0x12f0f0 │ │ │ │ - subeq r3, r2, r8, asr r2 │ │ │ │ + b 0x12f130 │ │ │ │ + @ instruction: 0x00423298 │ │ │ │ ldr r2, [r0, #4] │ │ │ │ ldr r3, [r1, #4] │ │ │ │ cmp r2, r3 │ │ │ │ - bcc 0x12f148 │ │ │ │ + bcc 0x12f188 │ │ │ │ movhi r0, #1 │ │ │ │ movls r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ mvn r0, #0 │ │ │ │ @@ -293887,101 +293903,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 0x12f238 │ │ │ │ + beq 0x12f278 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0x12f204 │ │ │ │ - ldr lr, [pc, #352] @ 0x12f2e8 │ │ │ │ + beq 0x12f244 │ │ │ │ + ldr lr, [pc, #352] @ 0x12f328 │ │ │ │ ldr r3, [lr] │ │ │ │ cmp r3, r1 │ │ │ │ - bhi 0x12f2d0 │ │ │ │ + bhi 0x12f310 │ │ │ │ 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] @ 0x12f2ec │ │ │ │ + ldr r0, [pc, #308] @ 0x12f32c │ │ │ │ ldr ip, [r0] │ │ │ │ cmp ip, r3 │ │ │ │ moveq r6, #1 │ │ │ │ - beq 0x12f27c │ │ │ │ + beq 0x12f2bc │ │ │ │ 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 0x12f29c │ │ │ │ + bcc 0x12f2dc │ │ │ │ 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] @ 0x12f2ec │ │ │ │ + ldr r0, [pc, #224] @ 0x12f32c │ │ │ │ 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 0x12f2c0 │ │ │ │ - ldr lr, [pc, #176] @ 0x12f2e8 │ │ │ │ - b 0x12f1c4 │ │ │ │ - ldr r0, [pc, #172] @ 0x12f2ec │ │ │ │ + beq 0x12f300 │ │ │ │ + ldr lr, [pc, #176] @ 0x12f328 │ │ │ │ + b 0x12f204 │ │ │ │ + ldr r0, [pc, #172] @ 0x12f32c │ │ │ │ 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 0x12f1c8 │ │ │ │ - ldr r3, [pc, #132] @ 0x12f2f0 │ │ │ │ + bne 0x12f208 │ │ │ │ + ldr r3, [pc, #132] @ 0x12f330 │ │ │ │ cmp r1, #0 │ │ │ │ mov r6, #2 │ │ │ │ str r3, [r4, #4] │ │ │ │ - beq 0x12f2c8 │ │ │ │ + beq 0x12f308 │ │ │ │ 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 0x12f1e8 │ │ │ │ - bl 0x3acc10 │ │ │ │ + bcs 0x12f228 │ │ │ │ + bl 0x3acc50 │ │ │ │ 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 0x12f1e8 │ │ │ │ + b 0x12f228 │ │ │ │ mov r6, #1 │ │ │ │ - b 0x12f29c │ │ │ │ + b 0x12f2dc │ │ │ │ mov r5, #1 │ │ │ │ - b 0x12f29c │ │ │ │ + b 0x12f2dc │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ adceq r3, r8, ip, lsl #7 │ │ │ │ @@ -293990,80 +294006,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 0x12f418 │ │ │ │ + bmi 0x12f458 │ │ │ │ add r6, r2, #16777216 @ 0x1000000 │ │ │ │ sub r6, r6, #1 │ │ │ │ - ldr fp, [pc, #272] @ 0x12f434 │ │ │ │ + ldr fp, [pc, #272] @ 0x12f474 │ │ │ │ mov sl, r1 │ │ │ │ add r4, r0, r3, lsl #3 │ │ │ │ str r6, [sp, #20] │ │ │ │ str r2, [sp, #24] │ │ │ │ - b 0x12f384 │ │ │ │ + b 0x12f3c4 │ │ │ │ mov r6, #0 │ │ │ │ mov r7, #0 │ │ │ │ str r3, [sp] │ │ │ │ mov r0, r9 │ │ │ │ - ldr r3, [pc, #236] @ 0x12f438 │ │ │ │ + ldr r3, [pc, #236] @ 0x12f478 │ │ │ │ strd r6, [sp, #8] │ │ │ │ str r1, [sp, #28] │ │ │ │ - bl 0x3ad5ac │ │ │ │ + bl 0x3ad5ec │ │ │ │ cmn r0, #1 │ │ │ │ - beq 0x12f3d8 │ │ │ │ + beq 0x12f418 │ │ │ │ eor r5, r5, #1 │ │ │ │ cmp r0, r9 │ │ │ │ orrne r5, r5, #1 │ │ │ │ cmp r5, #0 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ - bne 0x12f3f4 │ │ │ │ + bne 0x12f434 │ │ │ │ sub r8, r8, #1 │ │ │ │ cmn r8, #1 │ │ │ │ sub r4, r4, #8 │ │ │ │ - beq 0x12f418 │ │ │ │ + beq 0x12f458 │ │ │ │ ldmdb r4, {r2, r3} │ │ │ │ cmp r8, #0 │ │ │ │ mov r5, #0 │ │ │ │ add r9, r2, sl │ │ │ │ add r0, r3, sl │ │ │ │ - bne 0x12f3a8 │ │ │ │ + bne 0x12f3e8 │ │ │ │ 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 0x12f334 │ │ │ │ + beq 0x12f374 │ │ │ │ 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 0x3ad6c0 │ │ │ │ + bl 0x3ad700 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r9, r3 │ │ │ │ - bne 0x12f3d8 │ │ │ │ + bne 0x12f418 │ │ │ │ sub r8, r8, #1 │ │ │ │ cmn r8, #1 │ │ │ │ sub r4, r4, #8 │ │ │ │ - bne 0x12f384 │ │ │ │ + bne 0x12f3c4 │ │ │ │ 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} │ │ │ │ @@ -294071,77 +294087,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 0x12f570 │ │ │ │ + beq 0x12f5b0 │ │ │ │ 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 0x12f590 │ │ │ │ + bmi 0x12f5d0 │ │ │ │ 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 0x12f598 │ │ │ │ + beq 0x12f5d8 │ │ │ │ mov r0, fp │ │ │ │ - bl 0x39b6e0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ sub r3, r7, r3 │ │ │ │ add r6, r0, #1 │ │ │ │ cmp r6, r3 │ │ │ │ add fp, fp, r6 │ │ │ │ - bls 0x12f4c4 │ │ │ │ - b 0x12f570 │ │ │ │ + bls 0x12f504 │ │ │ │ + b 0x12f5b0 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 0x12f520 │ │ │ │ + beq 0x12f560 │ │ │ │ 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 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ cmp r4, #0 │ │ │ │ mov sl, r7 │ │ │ │ sub r6, r6, r5 │ │ │ │ sub r7, r7, r5 │ │ │ │ - bne 0x12f4bc │ │ │ │ + bne 0x12f4fc │ │ │ │ sub r2, r8, sl │ │ │ │ add r2, r2, r5 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x133c38 │ │ │ │ + bl 0x133c78 │ │ │ │ cmp r6, #0 │ │ │ │ mov r4, #4096 @ 0x1000 │ │ │ │ mov r8, r7 │ │ │ │ - bne 0x12f4c4 │ │ │ │ + bne 0x12f504 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ sub r3, r3, #1 │ │ │ │ cmn r3, #1 │ │ │ │ str r3, [sp, #4] │ │ │ │ - bne 0x12f484 │ │ │ │ + bne 0x12f4c4 │ │ │ │ cmp r7, r8 │ │ │ │ - beq 0x12f574 │ │ │ │ + beq 0x12f5b4 │ │ │ │ sub r2, r5, sl │ │ │ │ add r2, r2, r8 │ │ │ │ add r1, r9, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x133c38 │ │ │ │ + bl 0x133c78 │ │ │ │ mov r0, r7 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -294151,149 +294167,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 0x12f574 │ │ │ │ - ldr r3, [pc, #24] @ 0x12f5b8 │ │ │ │ - ldr r0, [pc, #24] @ 0x12f5bc │ │ │ │ + b 0x12f5b4 │ │ │ │ + ldr r3, [pc, #24] @ 0x12f5f8 │ │ │ │ + ldr r0, [pc, #24] @ 0x12f5fc │ │ │ │ ldr r3, [r3] │ │ │ │ mov r2, #18 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x380fc4 │ │ │ │ + bl 0x381004 │ │ │ │ mvn r0, #0 │ │ │ │ - bl 0x36c0fc │ │ │ │ + bl 0x36c13c │ │ │ │ adceq r2, r8, ip, asr #14 │ │ │ │ - subeq ip, r0, r0, ror r3 │ │ │ │ + strheq ip, [r0], #-48 @ 0xffffffd0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldrh r3, [r0, #104] @ 0x68 │ │ │ │ sub sp, sp, #8 │ │ │ │ sub r4, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - ldr r3, [pc, #392] @ 0x12f770 │ │ │ │ + ldr r3, [pc, #392] @ 0x12f7b0 │ │ │ │ ldr r7, [r0, #108] @ 0x6c │ │ │ │ mov r9, r0 │ │ │ │ mov r8, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r3, #0 │ │ │ │ - beq 0x12f6c4 │ │ │ │ + beq 0x12f704 │ │ │ │ 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 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x12f650 │ │ │ │ + beq 0x12f690 │ │ │ │ ldr r3, [r4] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ sub r1, r6, #8 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x12f680 │ │ │ │ + beq 0x12f6c0 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ sub r1, r6, #4 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x12f6b0 │ │ │ │ + beq 0x12f6f0 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ cmp r4, r7 │ │ │ │ sub r4, r4, #12 │ │ │ │ - bne 0x12f618 │ │ │ │ + bne 0x12f658 │ │ │ │ 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 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x12f6f8 │ │ │ │ + beq 0x12f738 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #2 │ │ │ │ mov r1, sp │ │ │ │ strh r3, [sp] │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #2 │ │ │ │ sub r1, r8, #2 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x12f728 │ │ │ │ + beq 0x12f768 │ │ │ │ ldrh r3, [r9, #104] @ 0x68 │ │ │ │ mov r2, #2 │ │ │ │ mov r1, sp │ │ │ │ strh r3, [sp] │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r3, #524288 @ 0x80000 │ │ │ │ str r3, [r9, #84] @ 0x54 │ │ │ │ - ldr r3, [pc, #56] @ 0x12f770 │ │ │ │ + ldr r3, [pc, #56] @ 0x12f7b0 │ │ │ │ str r4, [r9, #100] @ 0x64 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12f76c │ │ │ │ + bne 0x12f7ac │ │ │ │ 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 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov ip, r0 │ │ │ │ ldr r0, [r0] │ │ │ │ sub lr, r2, r1 │ │ │ │ mov r2, #1 │ │ │ │ mov r4, #0 │ │ │ │ str r2, [r0] │ │ │ │ ands r2, r3, r2 │ │ │ │ str r4, [r0, #12] │ │ │ │ str r1, [r0, #8] │ │ │ │ moveq r4, r2 │ │ │ │ - beq 0x12f7b8 │ │ │ │ + beq 0x12f7f8 │ │ │ │ and r2, r3, #20 │ │ │ │ cmp r2, #4 │ │ │ │ - beq 0x12f828 │ │ │ │ + beq 0x12f868 │ │ │ │ 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 │ │ │ │ @@ -294316,161 +294332,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] @ 0x12f870 │ │ │ │ + ldr r2, [pc, #64] @ 0x12f8b0 │ │ │ │ ldr r2, [r2] │ │ │ │ ldrb r5, [r1, r2] │ │ │ │ add r1, r1, r2 │ │ │ │ cmp r5, #127 @ 0x7f │ │ │ │ - bne 0x12f7b0 │ │ │ │ + bne 0x12f7f0 │ │ │ │ ldrb r2, [r1, #1] │ │ │ │ add r1, r1, #1 │ │ │ │ cmp r2, #69 @ 0x45 │ │ │ │ - bne 0x12f7b0 │ │ │ │ + bne 0x12f7f0 │ │ │ │ ldrb r2, [r1, #1]! │ │ │ │ cmp r2, #76 @ 0x4c │ │ │ │ - bne 0x12f7b0 │ │ │ │ + bne 0x12f7f0 │ │ │ │ ldrb r2, [r1, #1] │ │ │ │ cmp r2, #70 @ 0x46 │ │ │ │ moveq r2, r4 │ │ │ │ - bne 0x12f7b0 │ │ │ │ - b 0x12f7b8 │ │ │ │ + bne 0x12f7f0 │ │ │ │ + b 0x12f7f8 │ │ │ │ adceq r3, r8, r4, ror #6 │ │ │ │ and r3, r3, #18 │ │ │ │ cmp r3, #16 │ │ │ │ - beq 0x12f898 │ │ │ │ + beq 0x12f8d8 │ │ │ │ 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 0x3acc10 │ │ │ │ + bl 0x3acc50 │ │ │ │ sub r4, r4, r5 │ │ │ │ cmp r0, #4096 @ 0x1000 │ │ │ │ movcs r6, r0 │ │ │ │ movcc r6, #4096 @ 0x1000 │ │ │ │ - b 0x12f8d0 │ │ │ │ + b 0x12f910 │ │ │ │ add r5, r5, r6 │ │ │ │ sub r4, r4, r6 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x126148 │ │ │ │ + bl 0x126188 │ │ │ │ cmp r4, r6 │ │ │ │ - bhi 0x12f8c8 │ │ │ │ + bhi 0x12f908 │ │ │ │ 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 0x12f92c │ │ │ │ + beq 0x12f96c │ │ │ │ and r3, r3, #20 │ │ │ │ cmp r3, #4 │ │ │ │ - beq 0x12f950 │ │ │ │ + beq 0x12f990 │ │ │ │ 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] @ 0x12f998 │ │ │ │ + ldr r3, [pc, #64] @ 0x12f9d8 │ │ │ │ ldr r3, [r3] │ │ │ │ add r0, r1, r3 │ │ │ │ ldrb r3, [r1, r3] │ │ │ │ cmp r3, #127 @ 0x7f │ │ │ │ - bne 0x12f928 │ │ │ │ + bne 0x12f968 │ │ │ │ ldrb r3, [r0, #1] │ │ │ │ add lr, r0, #1 │ │ │ │ cmp r3, #69 @ 0x45 │ │ │ │ - bne 0x12f928 │ │ │ │ + bne 0x12f968 │ │ │ │ ldrb r3, [lr, #1]! │ │ │ │ cmp r3, #76 @ 0x4c │ │ │ │ - bne 0x12f928 │ │ │ │ + bne 0x12f968 │ │ │ │ ldrb r3, [lr, #1] │ │ │ │ cmp r3, #70 @ 0x46 │ │ │ │ moveq lr, #0 │ │ │ │ - bne 0x12f928 │ │ │ │ - b 0x12f92c │ │ │ │ + bne 0x12f968 │ │ │ │ + b 0x12f96c │ │ │ │ adceq r3, r8, r4, ror #6 │ │ │ │ tst r3, #1 │ │ │ │ - beq 0x12fa8c │ │ │ │ + beq 0x12facc │ │ │ │ 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 0x12fa34 │ │ │ │ - subs r4, r2, r1 │ │ │ │ beq 0x12fa74 │ │ │ │ - ldr r3, [pc, #212] @ 0x12faa4 │ │ │ │ + subs r4, r2, r1 │ │ │ │ + beq 0x12fab4 │ │ │ │ + ldr r3, [pc, #212] @ 0x12fae4 │ │ │ │ ldr r6, [r0] │ │ │ │ ldr r3, [r3] │ │ │ │ add r5, r1, r3 │ │ │ │ - b 0x12f9f0 │ │ │ │ - beq 0x12fa18 │ │ │ │ + b 0x12fa30 │ │ │ │ + beq 0x12fa58 │ │ │ │ sub r4, r4, r0 │ │ │ │ add r5, r5, r0 │ │ │ │ cmp r4, #0 │ │ │ │ - ble 0x12fa74 │ │ │ │ + ble 0x12fab4 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x3ab3d8 │ │ │ │ + bl 0x3ab418 │ │ │ │ cmp r0, #0 │ │ │ │ - bge 0x12f9dc │ │ │ │ - bl 0x358274 │ │ │ │ + bge 0x12fa1c │ │ │ │ + bl 0x3582b4 │ │ │ │ ldr r3, [r0] │ │ │ │ cmp r3, #4 │ │ │ │ - beq 0x12f9e8 │ │ │ │ + beq 0x12fa28 │ │ │ │ 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] @ 0x12faa4 │ │ │ │ + ldr r3, [pc, #104] @ 0x12fae4 │ │ │ │ ldr r3, [r3] │ │ │ │ add ip, r1, r3 │ │ │ │ ldrb r3, [r1, r3] │ │ │ │ cmp r3, #127 @ 0x7f │ │ │ │ - bne 0x12f9c0 │ │ │ │ + bne 0x12fa00 │ │ │ │ ldrb r3, [ip, #1] │ │ │ │ add lr, ip, #1 │ │ │ │ cmp r3, #69 @ 0x45 │ │ │ │ - bne 0x12f9c0 │ │ │ │ + bne 0x12fa00 │ │ │ │ ldrb r3, [lr, #1]! │ │ │ │ cmp r3, #76 @ 0x4c │ │ │ │ - bne 0x12f9c0 │ │ │ │ + bne 0x12fa00 │ │ │ │ ldrb r3, [lr, #1] │ │ │ │ cmp r3, #70 @ 0x46 │ │ │ │ - bne 0x12f9c0 │ │ │ │ + bne 0x12fa00 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r0, #0 │ │ │ │ @@ -294482,15 +294498,15 @@ │ │ │ │ adceq r3, r8, r4, ror #6 │ │ │ │ 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] @ 0x130124 │ │ │ │ + ldr r3, [pc, #1628] @ 0x130164 │ │ │ │ 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 │ │ │ │ @@ -294499,59 +294515,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 0x3b0330 │ │ │ │ + bl 0x3b0370 │ │ │ │ cmp r0, r6 │ │ │ │ - bne 0x12fb4c │ │ │ │ + bne 0x12fb8c │ │ │ │ mov r4, #0 │ │ │ │ - ldr r3, [pc, #1544] @ 0x130124 │ │ │ │ + ldr r3, [pc, #1544] @ 0x130164 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #212] @ 0xd4 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x130120 │ │ │ │ + bne 0x130160 │ │ │ │ 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 0x3abf1c │ │ │ │ + bl 0x3abf5c │ │ │ │ cmp r0, #0 │ │ │ │ - blt 0x12fb10 │ │ │ │ + blt 0x12fb50 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ orrs r3, r3, r2 │ │ │ │ - beq 0x12fb10 │ │ │ │ + beq 0x12fb50 │ │ │ │ bl 0x13bfc │ │ │ │ - bl 0x135830 │ │ │ │ - ldr r1, [pc, #1448] @ 0x130128 │ │ │ │ + bl 0x135870 │ │ │ │ + ldr r1, [pc, #1448] @ 0x130168 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x125b38 │ │ │ │ - ldr r1, [pc, #1440] @ 0x13012c │ │ │ │ + bl 0x125b78 │ │ │ │ + ldr r1, [pc, #1440] @ 0x13016c │ │ │ │ add r0, sp, #24 │ │ │ │ str r6, [sp, #24] │ │ │ │ str r6, [sp, #28] │ │ │ │ - bl 0x125b38 │ │ │ │ - ldr r3, [pc, #1424] @ 0x130130 │ │ │ │ + bl 0x125b78 │ │ │ │ + ldr r3, [pc, #1424] @ 0x130170 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x12fbc4 │ │ │ │ + beq 0x12fc04 │ │ │ │ add r6, r6, #1 │ │ │ │ ldr r3, [r3, #628] @ 0x274 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x12fba8 │ │ │ │ + bne 0x12fbe8 │ │ │ │ add r6, r6, r6, lsl #1 │ │ │ │ rsb r6, r6, r6, lsl #3 │ │ │ │ lsl r3, r6, #3 │ │ │ │ ldr r2, [r7, #200] @ 0xc8 │ │ │ │ ldr r6, [sp, #24] │ │ │ │ ldr r2, [r2, #56] @ 0x38 │ │ │ │ add r6, r6, #1 │ │ │ │ @@ -294561,248 +294577,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] @ 0x130134 │ │ │ │ + ldr r2, [pc, #1328] @ 0x130174 │ │ │ │ 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 0x12fc50 │ │ │ │ + beq 0x12fc90 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ adds r3, r3, ip │ │ │ │ adc r0, r0, #0 │ │ │ │ cmp r1, r3 │ │ │ │ sbcs r2, r2, r0 │ │ │ │ - bcc 0x130114 │ │ │ │ - bl 0x2e1458 │ │ │ │ - ldr r1, [pc, #1244] @ 0x130138 │ │ │ │ + bcc 0x130154 │ │ │ │ + bl 0x2e1498 │ │ │ │ + ldr r1, [pc, #1244] @ 0x130178 │ │ │ │ mov fp, r0 │ │ │ │ - bl 0x2e5e90 │ │ │ │ + bl 0x2e5ed0 │ │ │ │ ldr r3, [r7, #204] @ 0xcc │ │ │ │ mov r9, r0 │ │ │ │ ldr r0, [r3, #1064] @ 0x428 │ │ │ │ - bl 0x2e8fa0 │ │ │ │ + bl 0x2e8fe0 │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x3a57d0 │ │ │ │ + bl 0x3a5810 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, sl │ │ │ │ mov r3, r0 │ │ │ │ - ldr r0, [pc, #1200] @ 0x13013c │ │ │ │ - bl 0x305970 │ │ │ │ + ldr r0, [pc, #1200] @ 0x13017c │ │ │ │ + bl 0x3059b0 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x2fb100 │ │ │ │ + bl 0x2fb140 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x2fb100 │ │ │ │ + bl 0x2fb140 │ │ │ │ cmp fp, #0 │ │ │ │ - beq 0x12fcb0 │ │ │ │ + beq 0x12fcf0 │ │ │ │ mov r0, fp │ │ │ │ - bl 0x2e102c │ │ │ │ - ldr r1, [pc, #1160] @ 0x130140 │ │ │ │ + bl 0x2e106c │ │ │ │ + ldr r1, [pc, #1160] @ 0x130180 │ │ │ │ mov r2, #420 @ 0x1a4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x3aa9ac │ │ │ │ + bl 0x3aa9ec │ │ │ │ str r0, [sp, #20] │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x2fb100 │ │ │ │ + bl 0x2fb140 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0x1300b8 │ │ │ │ + blt 0x1300f8 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - bl 0x2fb014 │ │ │ │ + bl 0x2fb054 │ │ │ │ mov fp, #4 │ │ │ │ mov sl, #0 │ │ │ │ mov r2, fp │ │ │ │ - ldr r1, [pc, #1104] @ 0x130144 │ │ │ │ + ldr r1, [pc, #1104] @ 0x130184 │ │ │ │ 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 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ str r2, [sp, #60] @ 0x3c │ │ │ │ ldr r2, [sp, #8] │ │ │ │ - ldr r1, [pc, #1056] @ 0x130148 │ │ │ │ + ldr r1, [pc, #1056] @ 0x130188 │ │ │ │ sub r3, r2, r6 │ │ │ │ str r3, [r8, #68] @ 0x44 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ - ldr r3, [pc, #1040] @ 0x13014c │ │ │ │ + ldr r3, [pc, #1040] @ 0x13018c │ │ │ │ str r3, [r8, #4] │ │ │ │ - ldr r3, [pc, #1036] @ 0x130150 │ │ │ │ + ldr r3, [pc, #1036] @ 0x130190 │ │ │ │ str r3, [r8, #16] │ │ │ │ - ldr r3, [pc, #1032] @ 0x130154 │ │ │ │ + ldr r3, [pc, #1032] @ 0x130194 │ │ │ │ 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 0x125b38 │ │ │ │ + bl 0x125b78 │ │ │ │ ldr fp, [sp, #48] @ 0x30 │ │ │ │ ldr r0, [r7, #200] @ 0xc8 │ │ │ │ mov r3, #6 │ │ │ │ ldr r6, [r0, #56] @ 0x38 │ │ │ │ mov r9, #5 │ │ │ │ str r3, [fp, #8] │ │ │ │ add r3, fp, #12 │ │ │ │ mov r2, r9 │ │ │ │ str r9, [fp] │ │ │ │ str r6, [fp, #4] │ │ │ │ - ldr r1, [pc, #936] @ 0x130158 │ │ │ │ + ldr r1, [pc, #936] @ 0x130198 │ │ │ │ mov r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r2, [r7, #200] @ 0xc8 │ │ │ │ - ldr r3, [pc, #920] @ 0x13015c │ │ │ │ + ldr r3, [pc, #920] @ 0x13019c │ │ │ │ ldr ip, [r2, #52] @ 0x34 │ │ │ │ ldr r1, [r3] │ │ │ │ add r6, r6, #3 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ bic r6, r6, #3 │ │ │ │ add r1, ip, r1 │ │ │ │ add r6, r6, #8 │ │ │ │ ldr r2, [r2, #56] @ 0x38 │ │ │ │ add r0, fp, #20 │ │ │ │ add fp, r3, r6 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ 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] @ 0x130158 │ │ │ │ - bl 0x39a080 │ │ │ │ + ldr r1, [pc, #836] @ 0x130198 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r2, r6 │ │ │ │ add r6, sp, #64 @ 0x40 │ │ │ │ mov r1, sl │ │ │ │ add r3, fp, #20 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x39ad40 │ │ │ │ - bl 0x3a5870 │ │ │ │ + bl 0x39ad80 │ │ │ │ + bl 0x3a58b0 │ │ │ │ strh r0, [sp, #72] @ 0x48 │ │ │ │ - bl 0x3a5750 │ │ │ │ + bl 0x3a5790 │ │ │ │ strh r0, [sp, #74] @ 0x4a │ │ │ │ - bl 0x3a57d0 │ │ │ │ + bl 0x3a5810 │ │ │ │ str r0, [sp, #76] @ 0x4c │ │ │ │ - bl 0x3a57f0 │ │ │ │ + bl 0x3a5830 │ │ │ │ str r0, [sp, #80] @ 0x50 │ │ │ │ - bl 0x3a57b0 │ │ │ │ + bl 0x3a57f0 │ │ │ │ str r0, [sp, #84] @ 0x54 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x3a5850 │ │ │ │ - ldr r3, [pc, #756] @ 0x13015c │ │ │ │ + bl 0x3a5890 │ │ │ │ + ldr r3, [pc, #756] @ 0x13019c │ │ │ │ ldr r1, [r3] │ │ │ │ ldr r3, [r7, #200] @ 0xc8 │ │ │ │ ldr sl, [r3, #92] @ 0x5c │ │ │ │ ldr r9, [r3, #96] @ 0x60 │ │ │ │ add r1, sl, r1 │ │ │ │ sub r2, r9, sl │ │ │ │ cmp r2, #80 @ 0x50 │ │ │ │ movcs r2, #80 @ 0x50 │ │ │ │ str r2, [sp, #12] │ │ │ │ str r0, [sp, #88] @ 0x58 │ │ │ │ add r0, sp, #108 @ 0x6c │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ cmp r9, sl │ │ │ │ ldr r2, [sp, #12] │ │ │ │ addne r1, sp, #107 @ 0x6b │ │ │ │ movne r0, #32 │ │ │ │ - beq 0x12fec8 │ │ │ │ + beq 0x12ff08 │ │ │ │ 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 0x12fea8 │ │ │ │ + bhi 0x12fee8 │ │ │ │ ldr r3, [r7, #204] @ 0xcc │ │ │ │ ldr r0, [r3, #1064] @ 0x428 │ │ │ │ - bl 0x2e8fa0 │ │ │ │ + bl 0x2e8fe0 │ │ │ │ mov r2, #16 │ │ │ │ mov r1, r0 │ │ │ │ mov r7, r0 │ │ │ │ add r0, sp, #92 @ 0x5c │ │ │ │ - bl 0x39ba84 │ │ │ │ + bl 0x39bac4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x2fb100 │ │ │ │ + bl 0x2fb140 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ mov r2, #124 @ 0x7c │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x39a080 │ │ │ │ - ldr r3, [pc, #552] @ 0x130130 │ │ │ │ + bl 0x39a0c0 │ │ │ │ + ldr r3, [pc, #552] @ 0x130170 │ │ │ │ ldr r9, [r3] │ │ │ │ cmp r9, #0 │ │ │ │ - beq 0x130064 │ │ │ │ + beq 0x1300a4 │ │ │ │ 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] @ 0x130158 │ │ │ │ + ldr r1, [pc, #532] @ 0x130198 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ 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 0x39ad40 │ │ │ │ + bl 0x39ad80 │ │ │ │ ldr r3, [r9, #656] @ 0x290 │ │ │ │ str r4, [sp, #64] @ 0x40 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #88] @ 0x58 │ │ │ │ strh r8, [sp, #76] @ 0x4c │ │ │ │ - bl 0x3a57f0 │ │ │ │ + bl 0x3a5830 │ │ │ │ add r4, r9, #8192 @ 0x2000 │ │ │ │ add r7, sl, #8 │ │ │ │ str r0, [sp, #92] @ 0x5c │ │ │ │ - bl 0x3a57b0 │ │ │ │ + bl 0x3a57f0 │ │ │ │ str r0, [sp, #96] @ 0x60 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x3a5850 │ │ │ │ + bl 0x3a5890 │ │ │ │ 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 │ │ │ │ @@ -294837,104 +294853,104 @@ │ │ │ │ bl 0x650a0 │ │ │ │ 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 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r9, [r9, #628] @ 0x274 │ │ │ │ cmp r9, #0 │ │ │ │ add sl, sl, #168 @ 0xa8 │ │ │ │ - bne 0x12ff24 │ │ │ │ + bne 0x12ff64 │ │ │ │ ldr r8, [sp, #8] │ │ │ │ ldr r6, [sp, #20] │ │ │ │ ldr r4, [sp, #4] │ │ │ │ mov r5, r8 │ │ │ │ - b 0x130088 │ │ │ │ - beq 0x1300b0 │ │ │ │ + b 0x1300c8 │ │ │ │ + beq 0x1300f0 │ │ │ │ add r5, r5, r0 │ │ │ │ sub r4, r4, r0 │ │ │ │ cmp r4, #0 │ │ │ │ - ble 0x1300e0 │ │ │ │ + ble 0x130120 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x3ab3d8 │ │ │ │ + bl 0x3ab418 │ │ │ │ cmp r0, #0 │ │ │ │ - bge 0x130074 │ │ │ │ - bl 0x358274 │ │ │ │ + bge 0x1300b4 │ │ │ │ + bl 0x3582b4 │ │ │ │ ldr r3, [r0] │ │ │ │ cmp r3, #4 │ │ │ │ - beq 0x130080 │ │ │ │ + beq 0x1300c0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x2fb100 │ │ │ │ - bl 0x358274 │ │ │ │ + bl 0x2fb140 │ │ │ │ + bl 0x3582b4 │ │ │ │ ldr r4, [r0] │ │ │ │ rsb r4, r4, #0 │ │ │ │ - bl 0x13587c │ │ │ │ + bl 0x1358bc │ │ │ │ bl 0x13c20 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ cmp r0, #0 │ │ │ │ - blt 0x12fb14 │ │ │ │ - bl 0x3a7e3c │ │ │ │ - b 0x12fb14 │ │ │ │ + blt 0x12fb54 │ │ │ │ + bl 0x3a7e7c │ │ │ │ + b 0x12fb54 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x2fb100 │ │ │ │ - ldr r1, [pc, #112] @ 0x130160 │ │ │ │ + bl 0x2fb140 │ │ │ │ + ldr r1, [pc, #112] @ 0x1301a0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x125b38 │ │ │ │ + bl 0x125b78 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358274 │ │ │ │ + bl 0x3582b4 │ │ │ │ cmp r4, #0 │ │ │ │ movge r3, #0 │ │ │ │ strge r3, [r0] │ │ │ │ - blt 0x1300bc │ │ │ │ + blt 0x1300fc │ │ │ │ mov r4, #0 │ │ │ │ - b 0x1300c4 │ │ │ │ - bl 0x358274 │ │ │ │ + b 0x130104 │ │ │ │ + bl 0x3582b4 │ │ │ │ str r8, [r0] │ │ │ │ - b 0x13010c │ │ │ │ - bl 0x3b2cbc │ │ │ │ + b 0x13014c │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - andseq pc, r2, r4, ror r8 @ │ │ │ │ - andseq pc, r2, r0, lsl #18 │ │ │ │ + @ instruction: 0x0012f8b4 │ │ │ │ + andseq pc, r2, r0, asr #18 │ │ │ │ adceq r0, r4, r8 │ │ │ │ strdeq r0, [r0], -pc @ │ │ │ │ - subeq ip, r0, ip, lsl #7 │ │ │ │ - @ instruction: 0x0040c39c │ │ │ │ + subeq ip, r0, ip, asr #7 │ │ │ │ + ldrdeq ip, [r0], #-60 @ 0xffffffc4 │ │ │ │ andeq r0, r0, r1, asr #4 │ │ │ │ - subeq ip, r0, r4, lsl #7 │ │ │ │ - andseq pc, r2, r4, ror r7 @ │ │ │ │ + subeq ip, r0, r4, asr #7 │ │ │ │ + @ instruction: 0x0012f7b4 │ │ │ │ andeq r0, r1, r1, lsl #2 │ │ │ │ eoreq r0, r8, r4 │ │ │ │ eoreq r0, r0, r4, lsr r0 │ │ │ │ - strheq ip, [r0], #-48 @ 0xffffffd0 │ │ │ │ + strdeq ip, [r0], #-48 @ 0xffffffd0 │ │ │ │ adceq r3, r8, r4, ror #6 │ │ │ │ - mulseq r2, ip, r9 │ │ │ │ + @ instruction: 0x0012f9dc │ │ │ │ ldr r0, [r0, #84] @ 0x54 │ │ │ │ sub r0, r0, #524288 @ 0x80000 │ │ │ │ clz r0, r0 │ │ │ │ lsr r0, r0, #5 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #336] @ 0x1302e0 │ │ │ │ - bl 0x358290 │ │ │ │ + ldr r3, [pc, #336] @ 0x130320 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr ip, [pc, #328] @ 0x1302e4 │ │ │ │ + ldr ip, [pc, #328] @ 0x130324 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ - ldr r2, [pc, #320] @ 0x1302e8 │ │ │ │ - ldr r1, [pc, #320] @ 0x1302ec │ │ │ │ + ldr r2, [pc, #320] @ 0x130328 │ │ │ │ + ldr r1, [pc, #320] @ 0x13032c │ │ │ │ mov r3, #27 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16c290 │ │ │ │ + bl 0x16c2d0 │ │ │ │ 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 │ │ │ │ @@ -294954,24 +294970,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 0x1302a0 │ │ │ │ + bne 0x1302e0 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ orrne r3, r3, #64 @ 0x40 │ │ │ │ - bne 0x1302d4 │ │ │ │ + bne 0x130314 │ │ │ │ ldr r2, [r1, #1396] @ 0x574 │ │ │ │ lsrs r0, r2, #28 │ │ │ │ ldr r0, [r1, #1384] @ 0x568 │ │ │ │ orrne r3, r3, #65536 @ 0x10000 │ │ │ │ tst r0, #3840 @ 0xf00 │ │ │ │ - beq 0x1302bc │ │ │ │ + beq 0x1302fc │ │ │ │ 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 │ │ │ │ @@ -294988,51 +295004,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 0x1302d4 │ │ │ │ + beq 0x130314 │ │ │ │ tst r2, #14 │ │ │ │ orrne r3, r3, #532480 @ 0x82000 │ │ │ │ orreq r3, r3, #24576 @ 0x6000 │ │ │ │ - b 0x130230 │ │ │ │ + b 0x130270 │ │ │ │ lsr r0, r2, #24 │ │ │ │ and r0, r0, #15 │ │ │ │ cmp r0, #2 │ │ │ │ movls r0, #0 │ │ │ │ movhi r0, #1 │ │ │ │ - b 0x130254 │ │ │ │ + b 0x130294 │ │ │ │ tst r2, #3584 @ 0xe00 │ │ │ │ - bne 0x1302ac │ │ │ │ - b 0x130230 │ │ │ │ - @ instruction: 0x0090fcd8 │ │ │ │ - subeq r3, r6, ip, asr #25 │ │ │ │ - subeq r2, r0, r4, ror #19 │ │ │ │ - strdeq r2, [r0], #-156 @ 0xffffff64 │ │ │ │ + bne 0x1302ec │ │ │ │ + b 0x130270 │ │ │ │ + umullseq pc, r0, r8, ip @ │ │ │ │ + subeq r3, r6, ip, lsl #26 │ │ │ │ + subeq r2, r0, r4, lsr #20 │ │ │ │ + subeq r2, r0, ip, lsr sl │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #140] @ 0x130394 │ │ │ │ - bl 0x358290 │ │ │ │ + ldr r3, [pc, #140] @ 0x1303d4 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr ip, [pc, #132] @ 0x130398 │ │ │ │ + ldr ip, [pc, #132] @ 0x1303d8 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ - ldr r2, [pc, #124] @ 0x13039c │ │ │ │ + ldr r2, [pc, #124] @ 0x1303dc │ │ │ │ mov r3, #27 │ │ │ │ - ldr r1, [pc, #120] @ 0x1303a0 │ │ │ │ + ldr r1, [pc, #120] @ 0x1303e0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16c290 │ │ │ │ + bl 0x16c2d0 │ │ │ │ add r2, r0, #12288 @ 0x3000 │ │ │ │ ldr r3, [r2, #1348] @ 0x544 │ │ │ │ ands r0, r3, #240 @ 0xf0 │ │ │ │ - beq 0x130348 │ │ │ │ + beq 0x130388 │ │ │ │ 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 │ │ │ │ @@ -295047,437 +295063,437 @@ │ │ │ │ mov r1, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - addseq pc, r0, r0, ror #22 │ │ │ │ - subeq r3, r6, ip, asr #25 │ │ │ │ - subeq r2, r0, r4, ror #19 │ │ │ │ - strdeq r2, [r0], #-156 @ 0xffffff64 │ │ │ │ + addseq pc, r0, r0, lsr #22 │ │ │ │ + subeq r3, r6, ip, lsl #26 │ │ │ │ + subeq r2, r0, r4, lsr #20 │ │ │ │ + subeq r2, r0, ip, lsr sl │ │ │ │ cmp r0, #27 │ │ │ │ - ldrls r3, [pc, #16] @ 0x1303c0 │ │ │ │ + ldrls r3, [pc, #16] @ 0x130400 │ │ │ │ addls r3, r3, r0, lsl #2 │ │ │ │ ldrls r0, [r3, #8] │ │ │ │ movhi r0, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ - subeq r3, r6, ip, asr #25 │ │ │ │ + subeq r3, r6, ip, lsl #26 │ │ │ │ cmp r0, #6 │ │ │ │ - ldrls r3, [pc, #16] @ 0x1303e0 │ │ │ │ + ldrls r3, [pc, #16] @ 0x130420 │ │ │ │ addls r3, r3, r0, lsl #2 │ │ │ │ ldrls r0, [r3, #120] @ 0x78 │ │ │ │ movhi r0, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ - subeq r3, r6, ip, asr #25 │ │ │ │ + subeq r3, r6, ip, lsl #26 │ │ │ │ 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] @ 0x1309b4 │ │ │ │ + ldr r3, [pc, #1464] @ 0x1309f4 │ │ │ │ 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 0x3acc10 │ │ │ │ - ldr r3, [pc, #1432] @ 0x1309b8 │ │ │ │ + bl 0x3acc50 │ │ │ │ + ldr r3, [pc, #1432] @ 0x1309f8 │ │ │ │ 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 0x13094c │ │ │ │ - ldr r3, [pc, #1396] @ 0x1309bc │ │ │ │ + bcc 0x13098c │ │ │ │ + ldr r3, [pc, #1396] @ 0x1309fc │ │ │ │ ldrb r6, [r3] │ │ │ │ cmp r6, #0 │ │ │ │ - beq 0x130588 │ │ │ │ + beq 0x1305c8 │ │ │ │ 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 0x3ad6fc │ │ │ │ - ldr r7, [pc, #1352] @ 0x1309c0 │ │ │ │ + bl 0x3ad73c │ │ │ │ + ldr r7, [pc, #1352] @ 0x130a00 │ │ │ │ mov r1, sl │ │ │ │ ldr r5, [r7] │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x353e58 │ │ │ │ + bl 0x353e98 │ │ │ │ cmp r1, #0 │ │ │ │ - bne 0x130928 │ │ │ │ + bne 0x130968 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #48 @ 0x30 │ │ │ │ clz r3, r5 │ │ │ │ lsr r3, r3, #5 │ │ │ │ - bl 0x12f15c │ │ │ │ + bl 0x12f19c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x130970 │ │ │ │ + beq 0x1309b0 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #48 @ 0x30 │ │ │ │ - bl 0x12f2f4 │ │ │ │ + bl 0x12f334 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x130970 │ │ │ │ - ldr r3, [pc, #1268] @ 0x1309c4 │ │ │ │ - ldr fp, [pc, #1268] @ 0x1309c8 │ │ │ │ + beq 0x1309b0 │ │ │ │ + ldr r3, [pc, #1268] @ 0x130a04 │ │ │ │ + ldr fp, [pc, #1268] @ 0x130a08 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x358290 │ │ │ │ - ldr r2, [pc, #1260] @ 0x1309cc │ │ │ │ + bl 0x3582d0 │ │ │ │ + ldr r2, [pc, #1260] @ 0x130a0c │ │ │ │ ldr r0, [r0, r3] │ │ │ │ - ldr r1, [pc, #1256] @ 0x1309d0 │ │ │ │ + ldr r1, [pc, #1256] @ 0x130a10 │ │ │ │ mov r3, #27 │ │ │ │ str fp, [sp] │ │ │ │ - bl 0x16c290 │ │ │ │ + bl 0x16c2d0 │ │ │ │ add r0, r0, #13248 @ 0x33c0 │ │ │ │ ldr r4, [r0, #-8] │ │ │ │ lsr r4, r4, #9 │ │ │ │ ands r4, r4, #1 │ │ │ │ - bne 0x130774 │ │ │ │ - bl 0x3acc10 │ │ │ │ + bne 0x1307b4 │ │ │ │ + bl 0x3acc50 │ │ │ │ mvn r2, #0 │ │ │ │ str r2, [sp] │ │ │ │ - ldr r2, [pc, #1184] @ 0x1309b8 │ │ │ │ + ldr r2, [pc, #1184] @ 0x1309f8 │ │ │ │ mov r8, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ mov r9, #0 │ │ │ │ - ldr r3, [pc, #1196] @ 0x1309d4 │ │ │ │ + ldr r3, [pc, #1196] @ 0x130a14 │ │ │ │ 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 0x3ad5ac │ │ │ │ + bl 0x3ad5ec │ │ │ │ cmn r0, #1 │ │ │ │ - beq 0x130994 │ │ │ │ + beq 0x1309d4 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r3, r0 │ │ │ │ - beq 0x130728 │ │ │ │ - ldr r1, [pc, #1120] @ 0x1309d8 │ │ │ │ + beq 0x130768 │ │ │ │ + ldr r1, [pc, #1120] @ 0x130a18 │ │ │ │ add r3, fp, #148 @ 0x94 │ │ │ │ mov r2, #3040 @ 0xbe0 │ │ │ │ mov r0, r4 │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ + bl 0x3108c8 │ │ │ │ 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 0x12f15c │ │ │ │ + bl 0x12f19c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1305ec │ │ │ │ + beq 0x13062c │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x3ad6fc │ │ │ │ + bl 0x3ad73c │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x12f2f4 │ │ │ │ + bl 0x12f334 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x1308b8 │ │ │ │ - ldr r3, [pc, #972] @ 0x1309b8 │ │ │ │ + bne 0x1308f8 │ │ │ │ + ldr r3, [pc, #972] @ 0x1309f8 │ │ │ │ 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 0x130860 │ │ │ │ + beq 0x1308a0 │ │ │ │ cmn r7, #61696 @ 0xf100 │ │ │ │ movcs r3, #1 │ │ │ │ str r7, [sp, #52] @ 0x34 │ │ │ │ strcs r3, [sp, #32] │ │ │ │ - bcc 0x1308a8 │ │ │ │ + bcc 0x1308e8 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ str r3, [sp, #72] @ 0x48 │ │ │ │ - bl 0x1db21c │ │ │ │ + bl 0x1db25c │ │ │ │ rsb r8, sl, #0 │ │ │ │ sub r9, sl, #1 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x3ad6fc │ │ │ │ + bl 0x3ad73c │ │ │ │ cmp r6, #0 │ │ │ │ mov fp, r0 │ │ │ │ - beq 0x1308c4 │ │ │ │ + beq 0x130904 │ │ │ │ mov r0, #40 @ 0x28 │ │ │ │ - bl 0x2fb014 │ │ │ │ + bl 0x2fb054 │ │ │ │ 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 0x1d9678 │ │ │ │ + bl 0x1d96b8 │ │ │ │ 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 0x1307f0 │ │ │ │ + bhi 0x130830 │ │ │ │ ldr r8, [sp, #20] │ │ │ │ ldr sl, [r8, #-8] │ │ │ │ ldr r3, [r8, #-4] │ │ │ │ add sl, fp, sl │ │ │ │ add r3, fp, r3 │ │ │ │ cmp sl, r3 │ │ │ │ - bhi 0x1307d4 │ │ │ │ + bhi 0x130814 │ │ │ │ stm sp, {r3, r7} │ │ │ │ mov r2, sl │ │ │ │ mov r3, #0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1da110 │ │ │ │ + bl 0x1da150 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x130850 │ │ │ │ + bne 0x130890 │ │ │ │ sub r8, r8, #8 │ │ │ │ cmp r8, r5 │ │ │ │ - bne 0x1306b0 │ │ │ │ + bne 0x1306f0 │ │ │ │ mov r4, fp │ │ │ │ ldr fp, [sp, #28] │ │ │ │ mov r1, r4 │ │ │ │ mov r2, fp │ │ │ │ mov r0, r5 │ │ │ │ ldr sl, [sp, #24] │ │ │ │ - bl 0x12f2f4 │ │ │ │ + bl 0x12f334 │ │ │ │ cmp r0, #0 │ │ │ │ mov r0, r6 │ │ │ │ - beq 0x1307f4 │ │ │ │ - bl 0x1db53c │ │ │ │ - ldr r7, [pc, #668] @ 0x1309c0 │ │ │ │ + beq 0x130834 │ │ │ │ + bl 0x1db57c │ │ │ │ + ldr r7, [pc, #668] @ 0x130a00 │ │ │ │ str r4, [r7] │ │ │ │ - b 0x1304c8 │ │ │ │ + b 0x130508 │ │ │ │ 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 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ mov r2, #1 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x3ad640 │ │ │ │ + bl 0x3ad680 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x130984 │ │ │ │ + bne 0x1309c4 │ │ │ │ sub r1, r6, #1 │ │ │ │ mov r2, #13 │ │ │ │ orr r1, r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1273a8 │ │ │ │ + bl 0x1273e8 │ │ │ │ ldr r4, [r7] │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x353e58 │ │ │ │ + bl 0x353e98 │ │ │ │ subs r3, r1, #0 │ │ │ │ - bne 0x1309a0 │ │ │ │ - ldr r2, [pc, #584] @ 0x1309dc │ │ │ │ + bne 0x1309e0 │ │ │ │ + ldr r2, [pc, #584] @ 0x130a1c │ │ │ │ ldr r2, [r2] │ │ │ │ tst r2, #16384 @ 0x4000 │ │ │ │ - bne 0x1308fc │ │ │ │ - ldr r3, [pc, #528] @ 0x1309b4 │ │ │ │ + bne 0x13093c │ │ │ │ + ldr r3, [pc, #528] @ 0x1309f4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #76] @ 0x4c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13096c │ │ │ │ + bne 0x1309ac │ │ │ │ add sp, sp, #84 @ 0x54 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r3, [pc, #516] @ 0x1309e0 │ │ │ │ + ldr r3, [pc, #516] @ 0x130a20 │ │ │ │ ldr r3, [r3] │ │ │ │ sub r2, r3, sl │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x1306f0 │ │ │ │ + beq 0x130730 │ │ │ │ adds r2, fp, r2 │ │ │ │ - bcc 0x13069c │ │ │ │ + bcc 0x1306dc │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1db53c │ │ │ │ - ldr r0, [pc, #484] @ 0x1309e4 │ │ │ │ + bl 0x1db57c │ │ │ │ + ldr r0, [pc, #484] @ 0x130a24 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ - bl 0x1cd218 │ │ │ │ + bl 0x1cd258 │ │ │ │ mov r4, #0 │ │ │ │ mov r7, r4 │ │ │ │ mov r6, #8 │ │ │ │ str r7, [sp, #12] │ │ │ │ str r6, [sp] │ │ │ │ ldr r3, [r5, #4] │ │ │ │ str r3, [sp, #8] │ │ │ │ - ldr r0, [pc, #448] @ 0x1309e8 │ │ │ │ + ldr r0, [pc, #448] @ 0x130a28 │ │ │ │ ldr r2, [r5] │ │ │ │ mov r3, #0 │ │ │ │ mov r1, #8 │ │ │ │ - bl 0x1ccce8 │ │ │ │ + bl 0x1ccd28 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r4, r3 │ │ │ │ add r5, r5, #8 │ │ │ │ - bne 0x130810 │ │ │ │ + bne 0x130850 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36c0fc │ │ │ │ + bl 0x36c13c │ │ │ │ ldr r3, [r0, #24] │ │ │ │ rsb r2, sl, #1 │ │ │ │ add r2, r2, r3 │ │ │ │ - b 0x1307e0 │ │ │ │ - ldr r3, [pc, #388] @ 0x1309ec │ │ │ │ + b 0x130820 │ │ │ │ + ldr r3, [pc, #388] @ 0x130a2c │ │ │ │ cmp r8, #0 │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ - beq 0x1308a8 │ │ │ │ + beq 0x1308e8 │ │ │ │ mov r3, #3 │ │ │ │ str r4, [sp, #60] @ 0x3c │ │ │ │ mov r4, #2 │ │ │ │ str r8, [sp, #56] @ 0x38 │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0x3acc10 │ │ │ │ + bl 0x3acc50 │ │ │ │ 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 0x130620 │ │ │ │ + b 0x130660 │ │ │ │ mov r3, #2 │ │ │ │ mov r4, #1 │ │ │ │ str r3, [sp, #32] │ │ │ │ - b 0x130884 │ │ │ │ - ldr r7, [pc, #256] @ 0x1309c0 │ │ │ │ + b 0x1308c4 │ │ │ │ + ldr r7, [pc, #256] @ 0x130a00 │ │ │ │ str r6, [r7] │ │ │ │ - b 0x1304c8 │ │ │ │ + b 0x130508 │ │ │ │ mov r4, #1048576 @ 0x100000 │ │ │ │ - b 0x1308d8 │ │ │ │ + b 0x130918 │ │ │ │ cmn r4, #1048576 @ 0x100000 │ │ │ │ - bcs 0x1307f8 │ │ │ │ + bcs 0x130838 │ │ │ │ add r4, r4, #1048576 @ 0x100000 │ │ │ │ add r4, r4, r9 │ │ │ │ and r4, r4, r8 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x12f2f4 │ │ │ │ + bl 0x12f334 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1308cc │ │ │ │ - b 0x13071c │ │ │ │ - ldr r2, [pc, #176] @ 0x1309b4 │ │ │ │ + beq 0x13090c │ │ │ │ + b 0x13075c │ │ │ │ + ldr r2, [pc, #176] @ 0x1309f4 │ │ │ │ ldr r1, [r2] │ │ │ │ ldr r2, [sp, #76] @ 0x4c │ │ │ │ eors r1, r2, r1 │ │ │ │ mov r2, #0 │ │ │ │ - bne 0x13096c │ │ │ │ + bne 0x1309ac │ │ │ │ mov r2, r4 │ │ │ │ - ldr r0, [pc, #208] @ 0x1309f0 │ │ │ │ + ldr r0, [pc, #208] @ 0x130a30 │ │ │ │ add sp, sp, #84 @ 0x54 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0x1d3a00 │ │ │ │ - ldr r3, [pc, #196] @ 0x1309f4 │ │ │ │ - ldr r2, [pc, #196] @ 0x1309f8 │ │ │ │ + b 0x1d3a40 │ │ │ │ + ldr r3, [pc, #196] @ 0x130a34 │ │ │ │ + ldr r2, [pc, #196] @ 0x130a38 │ │ │ │ ldr r0, [r3] │ │ │ │ mov r1, #1 │ │ │ │ mov r3, r5 │ │ │ │ str sl, [sp] │ │ │ │ - bl 0x3b275c │ │ │ │ + bl 0x3b279c │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36c0fc │ │ │ │ - ldr r0, [pc, #168] @ 0x1309fc │ │ │ │ + bl 0x36c13c │ │ │ │ + ldr r0, [pc, #168] @ 0x130a3c │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ mov r2, r4 │ │ │ │ mov r3, #0 │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x1cd218 │ │ │ │ + bl 0x1cd258 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36c0fc │ │ │ │ - bl 0x3b2cbc │ │ │ │ - ldr r0, [pc, #136] @ 0x130a00 │ │ │ │ + bl 0x36c13c │ │ │ │ + bl 0x3b2cfc │ │ │ │ + ldr r0, [pc, #136] @ 0x130a40 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ - bl 0x1cd218 │ │ │ │ + bl 0x1cd258 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36c0fc │ │ │ │ - ldr r0, [pc, #120] @ 0x130a04 │ │ │ │ + bl 0x36c13c │ │ │ │ + ldr r0, [pc, #120] @ 0x130a44 │ │ │ │ bl 0x10d00 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36c0fc │ │ │ │ - ldr r0, [pc, #108] @ 0x130a08 │ │ │ │ + bl 0x36c13c │ │ │ │ + ldr r0, [pc, #108] @ 0x130a48 │ │ │ │ bl 0x10d00 │ │ │ │ - b 0x130848 │ │ │ │ - ldr r3, [pc, #100] @ 0x130a0c │ │ │ │ - ldr r2, [pc, #100] @ 0x130a10 │ │ │ │ - ldr r1, [pc, #40] @ 0x1309d8 │ │ │ │ - ldr r0, [pc, #96] @ 0x130a14 │ │ │ │ - bl 0x3653b8 │ │ │ │ + b 0x130888 │ │ │ │ + ldr r3, [pc, #100] @ 0x130a4c │ │ │ │ + ldr r2, [pc, #100] @ 0x130a50 │ │ │ │ + ldr r1, [pc, #40] @ 0x130a18 │ │ │ │ + ldr r0, [pc, #96] @ 0x130a54 │ │ │ │ + bl 0x3653f8 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ adceq r3, r8, r0, ror r3 │ │ │ │ adceq r3, r8, r8, ror #6 │ │ │ │ adceq r3, r8, r4, ror #6 │ │ │ │ - umullseq pc, r0, r8, r9 @ │ │ │ │ - subeq r3, r6, ip, asr #25 │ │ │ │ - subeq r2, r0, r4, ror #19 │ │ │ │ - strdeq r2, [r0], #-156 @ 0xffffff64 │ │ │ │ + addseq pc, r0, r8, asr r9 @ │ │ │ │ + subeq r3, r6, ip, lsl #26 │ │ │ │ + subeq r2, r0, r4, lsr #20 │ │ │ │ + subeq r2, r0, ip, lsr sl │ │ │ │ andseq r0, r0, r2, lsr #32 │ │ │ │ - subeq ip, r0, r0, lsr r5 │ │ │ │ + subeq ip, r0, r0, ror r5 │ │ │ │ adceq sp, r8, #0, 8 │ │ │ │ adceq r3, r8, ip, lsl #7 │ │ │ │ - subeq ip, r0, ip, lsr #9 │ │ │ │ - subeq ip, r0, r0, lsl #10 │ │ │ │ + subeq ip, r0, ip, ror #9 │ │ │ │ + subeq ip, r0, r0, asr #10 │ │ │ │ strdeq r0, [r0], -pc @ │ │ │ │ - subeq ip, r0, r8, lsl #11 │ │ │ │ + subeq ip, r0, r8, asr #11 │ │ │ │ adceq r2, r8, ip, asr #14 │ │ │ │ - subeq ip, r0, r0, lsl #8 │ │ │ │ - strheq ip, [r0], #-56 @ 0xffffffc8 │ │ │ │ - subeq ip, r0, r8, asr #8 │ │ │ │ - subeq ip, r0, r8, asr #10 │ │ │ │ - subeq ip, r0, r4, lsl r5 │ │ │ │ - subeq r3, r6, r4, ror sp │ │ │ │ + subeq ip, r0, r0, asr #8 │ │ │ │ + strdeq ip, [r0], #-56 @ 0xffffffc8 │ │ │ │ + subeq ip, r0, r8, lsl #9 │ │ │ │ + subeq ip, r0, r8, lsl #11 │ │ │ │ + subeq ip, r0, r4, asr r5 │ │ │ │ + strheq r3, [r6], #-212 @ 0xffffff2c │ │ │ │ andeq r0, r0, r3, ror #23 │ │ │ │ - subeq ip, r0, r4, ror #10 │ │ │ │ + subeq ip, r0, r4, lsr #11 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3992] @ 0xf98 │ │ │ │ mov r4, r3 │ │ │ │ - ldr r3, [pc, #2768] @ 0x131504 │ │ │ │ + ldr r3, [pc, #2768] @ 0x131544 │ │ │ │ sub sp, sp, #68 @ 0x44 │ │ │ │ str r0, [sp, #20] │ │ │ │ str r1, [sp, #4] │ │ │ │ add r6, sp, #56 @ 0x38 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ mov r3, #0 │ │ │ │ @@ -295488,101 +295504,101 @@ │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ str r6, [sp, #8] │ │ │ │ ldr r7, [sp, #104] @ 0x68 │ │ │ │ mov fp, r1 │ │ │ │ str r9, [sp, #56] @ 0x38 │ │ │ │ - bl 0x134138 │ │ │ │ + bl 0x134178 │ │ │ │ cmp r0, r9 │ │ │ │ - beq 0x130ab0 │ │ │ │ - ldr r3, [pc, #2684] @ 0x131508 │ │ │ │ + beq 0x130af0 │ │ │ │ + ldr r3, [pc, #2684] @ 0x131548 │ │ │ │ ldr r2, [r4] │ │ │ │ cmp r2, r3 │ │ │ │ - beq 0x130ac8 │ │ │ │ - ldr r1, [pc, #2672] @ 0x13150c │ │ │ │ + beq 0x130b08 │ │ │ │ + ldr r1, [pc, #2672] @ 0x13154c │ │ │ │ str r1, [sp] │ │ │ │ - ldr r3, [pc, #2668] @ 0x131510 │ │ │ │ - ldr r2, [pc, #2668] @ 0x131514 │ │ │ │ - ldr r1, [pc, #2668] @ 0x131518 │ │ │ │ + ldr r3, [pc, #2668] @ 0x131550 │ │ │ │ + ldr r2, [pc, #2668] @ 0x131554 │ │ │ │ + ldr r1, [pc, #2668] @ 0x131558 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1cc750 │ │ │ │ + bl 0x1cc790 │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ - ldr r1, [pc, #2656] @ 0x13151c │ │ │ │ + ldr r1, [pc, #2656] @ 0x13155c │ │ │ │ ldr r2, [sp, #20] │ │ │ │ - bl 0x1cc998 │ │ │ │ + bl 0x1cc9d8 │ │ │ │ mvn r0, #0 │ │ │ │ - bl 0x36c0fc │ │ │ │ + bl 0x36c13c │ │ │ │ ldrh r2, [r4, #4] │ │ │ │ - ldr r3, [pc, #2636] @ 0x131520 │ │ │ │ + ldr r3, [pc, #2636] @ 0x131560 │ │ │ │ cmp r2, r3 │ │ │ │ - bne 0x130a94 │ │ │ │ + bne 0x130ad4 │ │ │ │ ldrb r8, [r4, #6] │ │ │ │ cmp r8, #1 │ │ │ │ - bne 0x130a94 │ │ │ │ + bne 0x130ad4 │ │ │ │ ldrh r3, [r4, #18] │ │ │ │ cmp r3, #40 @ 0x28 │ │ │ │ - beq 0x130b10 │ │ │ │ - ldr r1, [pc, #2580] @ 0x13150c │ │ │ │ + beq 0x130b50 │ │ │ │ + ldr r1, [pc, #2580] @ 0x13154c │ │ │ │ str r1, [sp] │ │ │ │ - ldr r3, [pc, #2576] @ 0x131510 │ │ │ │ - ldr r2, [pc, #2592] @ 0x131524 │ │ │ │ - ldr r1, [pc, #2576] @ 0x131518 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 0x1cc750 │ │ │ │ - b 0x130ab0 │ │ │ │ - ldr r3, [pc, #2576] @ 0x131528 │ │ │ │ + ldr r3, [pc, #2576] @ 0x131550 │ │ │ │ + ldr r2, [pc, #2592] @ 0x131564 │ │ │ │ + ldr r1, [pc, #2576] @ 0x131558 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 0x1cc790 │ │ │ │ + b 0x130af0 │ │ │ │ + ldr r3, [pc, #2576] @ 0x131568 │ │ │ │ ldr r2, [r4, #40] @ 0x28 │ │ │ │ cmp r2, r3 │ │ │ │ - bne 0x130af0 │ │ │ │ + bne 0x130b30 │ │ │ │ ldrh r3, [r4, #16] │ │ │ │ sub r3, r3, #2 │ │ │ │ cmp r3, #1 │ │ │ │ - bhi 0x130af0 │ │ │ │ + bhi 0x130b30 │ │ │ │ str r6, [sp] │ │ │ │ ldrh r2, [r4, #44] @ 0x2c │ │ │ │ ldr r0, [r4, #28] │ │ │ │ lsl r2, r2, #5 │ │ │ │ mov r3, fp │ │ │ │ mov r1, r9 │ │ │ │ - bl 0x134270 │ │ │ │ + bl 0x1342b0 │ │ │ │ subs r5, r0, #0 │ │ │ │ str r5, [sp, #48] @ 0x30 │ │ │ │ - beq 0x130ab0 │ │ │ │ + beq 0x130af0 │ │ │ │ strh r9, [sl, #104] @ 0x68 │ │ │ │ str r9, [sl, #112] @ 0x70 │ │ │ │ - bl 0x135830 │ │ │ │ + bl 0x135870 │ │ │ │ strb r8, [sl, #88] @ 0x58 │ │ │ │ ldrh r2, [r4, #44] @ 0x2c │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x131380 │ │ │ │ + beq 0x1313c0 │ │ │ │ mvn r3, #0 │ │ │ │ mov r8, r5 │ │ │ │ str fp, [sp, #28] │ │ │ │ mov r5, r4 │ │ │ │ str r7, [sp, #24] │ │ │ │ mov fp, r9 │ │ │ │ mov r4, r9 │ │ │ │ mov r7, r3 │ │ │ │ - b 0x130bc8 │ │ │ │ + b 0x130c08 │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0x130c18 │ │ │ │ - ldr r1, [pc, #2436] @ 0x13152c │ │ │ │ + beq 0x130c58 │ │ │ │ + ldr r1, [pc, #2436] @ 0x13156c │ │ │ │ cmp r3, r1 │ │ │ │ ldrbeq r3, [r8, #24] │ │ │ │ andeq r3, r3, #1 │ │ │ │ strbeq r3, [sl, #88] @ 0x58 │ │ │ │ ldrheq r2, [r5, #44] @ 0x2c │ │ │ │ add r9, r9, #1 │ │ │ │ cmp r2, r9 │ │ │ │ add r8, r8, #32 │ │ │ │ - ble 0x130c74 │ │ │ │ + ble 0x130cb4 │ │ │ │ ldr r3, [r8] │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0x130b98 │ │ │ │ + bne 0x130bd8 │ │ │ │ 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 │ │ │ │ @@ -295591,171 +295607,171 @@ │ │ │ │ movcc fp, r3 │ │ │ │ ldrh r3, [sl, #104] @ 0x68 │ │ │ │ add r3, r3, #1 │ │ │ │ strh r3, [sl, #104] @ 0x68 │ │ │ │ ldr r3, [r8, #28] │ │ │ │ ldrh r2, [r5, #44] @ 0x2c │ │ │ │ orr r4, r4, r3 │ │ │ │ - b 0x130bb8 │ │ │ │ + b 0x130bf8 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x130bb8 │ │ │ │ + beq 0x130bf8 │ │ │ │ ldr r1, [r3] │ │ │ │ cmp r1, #0 │ │ │ │ - bne 0x1314e0 │ │ │ │ + bne 0x131520 │ │ │ │ ldr r2, [r8, #16] │ │ │ │ ldr r0, [r8, #4] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x134270 │ │ │ │ + bl 0x1342b0 │ │ │ │ subs r3, r0, #0 │ │ │ │ - beq 0x1314fc │ │ │ │ + beq 0x13153c │ │ │ │ ldr r2, [r8, #16] │ │ │ │ add r2, r3, r2 │ │ │ │ ldrb r0, [r2, #-1] │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x1314b4 │ │ │ │ + bne 0x1314f4 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ str r3, [r2] │ │ │ │ - bl 0x2fb100 │ │ │ │ + bl 0x2fb140 │ │ │ │ ldrh r2, [r5, #44] @ 0x2c │ │ │ │ - b 0x130bb8 │ │ │ │ + b 0x130bf8 │ │ │ │ mov r2, r4 │ │ │ │ subs r3, r2, #1 │ │ │ │ sbc r1, r1, r1 │ │ │ │ orrs r0, r3, r1 │ │ │ │ str r7, [sp, #32] │ │ │ │ str fp, [sp, #40] @ 0x28 │ │ │ │ ldr r7, [sp, #24] │ │ │ │ ldr fp, [sp, #28] │ │ │ │ mov r4, r5 │ │ │ │ - beq 0x131370 │ │ │ │ + beq 0x1313b0 │ │ │ │ cmp r1, #0 │ │ │ │ clzeq r3, r3 │ │ │ │ addeq r3, r3, #32 │ │ │ │ clzne r3, r1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x13138c │ │ │ │ + beq 0x1313cc │ │ │ │ mov r2, #-2147483648 @ 0x80000000 │ │ │ │ rsb r1, r3, #33 @ 0x21 │ │ │ │ lsl r1, r2, r1 │ │ │ │ sub r3, r3, #33 @ 0x21 │ │ │ │ orr r3, r1, r2, lsr r3 │ │ │ │ str r3, [sp, #24] │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0x130d98 │ │ │ │ + beq 0x130dd8 │ │ │ │ ldrh r3, [r4, #16] │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0x130d88 │ │ │ │ + beq 0x130dc8 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ ldr r5, [sp, #32] │ │ │ │ ldr r0, [sp, #20] │ │ │ │ sub r7, r3, r5 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x1303e4 │ │ │ │ - ldr r3, [pc, #2092] @ 0x131530 │ │ │ │ + bl 0x130424 │ │ │ │ + ldr r3, [pc, #2092] @ 0x131570 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ add r5, r5, r3 │ │ │ │ - bne 0x13139c │ │ │ │ + bne 0x1313dc │ │ │ │ ldrh r1, [r4, #16] │ │ │ │ - ldr r2, [pc, #2068] @ 0x131534 │ │ │ │ + ldr r2, [pc, #2068] @ 0x131574 │ │ │ │ cmp r1, #2 │ │ │ │ - ldr r3, [pc, #2064] @ 0x131538 │ │ │ │ + ldr r3, [pc, #2064] @ 0x131578 │ │ │ │ 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 0x136064 │ │ │ │ + bl 0x1360a4 │ │ │ │ cmn r0, #1 │ │ │ │ mov r3, r0 │ │ │ │ - bne 0x130e70 │ │ │ │ - bl 0x358274 │ │ │ │ - ldr ip, [pc, #2004] @ 0x13153c │ │ │ │ - ldr r3, [pc, #1956] @ 0x131510 │ │ │ │ - ldr r2, [pc, #2000] @ 0x131540 │ │ │ │ + bne 0x130eb0 │ │ │ │ + bl 0x3582b4 │ │ │ │ + ldr ip, [pc, #2004] @ 0x13157c │ │ │ │ + ldr r3, [pc, #1956] @ 0x131550 │ │ │ │ + ldr r2, [pc, #2000] @ 0x131580 │ │ │ │ str ip, [sp, #4] │ │ │ │ ldr r0, [r0] │ │ │ │ str r0, [sp] │ │ │ │ - ldr r1, [pc, #1944] @ 0x131518 │ │ │ │ + ldr r1, [pc, #1944] @ 0x131558 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1cc7d8 │ │ │ │ - b 0x130ab0 │ │ │ │ + bl 0x1cc818 │ │ │ │ + b 0x130af0 │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ ldr r0, [sp, #20] │ │ │ │ - bl 0x1303e4 │ │ │ │ + bl 0x130424 │ │ │ │ ldr r5, [sp, #32] │ │ │ │ ldrh r3, [r4, #16] │ │ │ │ ldr r2, [sp, #32] │ │ │ │ cmp r3, #2 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ add r3, r3, #1 │ │ │ │ sub r7, r3, r2 │ │ │ │ - beq 0x131378 │ │ │ │ - bl 0x3acc10 │ │ │ │ + beq 0x1313b8 │ │ │ │ + bl 0x3acc50 │ │ │ │ ldr ip, [sp, #24] │ │ │ │ cmp ip, r0 │ │ │ │ - bls 0x13143c │ │ │ │ + bls 0x13147c │ │ │ │ mov r0, r5 │ │ │ │ sub r5, ip, #1 │ │ │ │ add r2, r5, r7 │ │ │ │ mvn r3, #0 │ │ │ │ mov r8, #0 │ │ │ │ mov r9, #0 │ │ │ │ mov r1, r2 │ │ │ │ str r3, [sp] │ │ │ │ mov r2, #0 │ │ │ │ - ldr r3, [pc, #1860] @ 0x131538 │ │ │ │ + ldr r3, [pc, #1860] @ 0x131578 │ │ │ │ strd r8, [sp, #8] │ │ │ │ str r1, [sp, #28] │ │ │ │ - bl 0x136064 │ │ │ │ + bl 0x1360a4 │ │ │ │ cmn r0, #1 │ │ │ │ mov r3, r0 │ │ │ │ - beq 0x130d5c │ │ │ │ + beq 0x130d9c │ │ │ │ ldr r2, [sp, #28] │ │ │ │ cmp r7, r2 │ │ │ │ - beq 0x130e70 │ │ │ │ + beq 0x130eb0 │ │ │ │ ldr ip, [sp, #24] │ │ │ │ add r3, r5, r0 │ │ │ │ rsb r8, ip, #0 │ │ │ │ and r8, r8, r3 │ │ │ │ add r3, r7, #4080 @ 0xff0 │ │ │ │ add r3, r3, #15 │ │ │ │ add r7, r2, #4080 @ 0xff0 │ │ │ │ add r7, r7, #15 │ │ │ │ add r2, r3, r8 │ │ │ │ - ldr r3, [pc, #1796] @ 0x131544 │ │ │ │ + ldr r3, [pc, #1796] @ 0x131584 │ │ │ │ add r7, r7, r0 │ │ │ │ cmp r0, r8 │ │ │ │ and r5, r2, r3 │ │ │ │ and r7, r7, r3 │ │ │ │ - beq 0x130e58 │ │ │ │ + beq 0x130e98 │ │ │ │ sub r1, r8, r0 │ │ │ │ - bl 0x136ed8 │ │ │ │ + bl 0x136f18 │ │ │ │ cmp r5, r7 │ │ │ │ - beq 0x130e6c │ │ │ │ + beq 0x130eac │ │ │ │ sub r1, r7, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x136ed8 │ │ │ │ + bl 0x136f18 │ │ │ │ mov r3, r8 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ sub r2, r3, r2 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ ldrb r2, [r4, #7] │ │ │ │ cmp r2, #65 @ 0x41 │ │ │ │ - beq 0x1313ac │ │ │ │ + beq 0x1313ec │ │ │ │ str r3, [sl, #4] │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ add r3, r3, #4080 @ 0xff0 │ │ │ │ add r3, r3, #15 │ │ │ │ add r3, r3, r1 │ │ │ │ bic r3, r3, #4080 @ 0xff0 │ │ │ │ @@ -295773,28 +295789,28 @@ │ │ │ │ str r2, [sl, #40] @ 0x28 │ │ │ │ str r3, [sl, #12] │ │ │ │ str r3, [sl, #20] │ │ │ │ ldr r2, [r4, #36] @ 0x24 │ │ │ │ str r2, [sl, #80] @ 0x50 │ │ │ │ ldrh r2, [r4, #44] @ 0x2c │ │ │ │ cmp r2, r3 │ │ │ │ - beq 0x1310c4 │ │ │ │ + beq 0x131104 │ │ │ │ ldr r9, [sp, #48] @ 0x30 │ │ │ │ mov r8, r3 │ │ │ │ str fp, [sp, #44] @ 0x2c │ │ │ │ str sl, [sp, #28] │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ - b 0x130f18 │ │ │ │ + b 0x130f58 │ │ │ │ add r8, r8, #1 │ │ │ │ cmp r2, r8 │ │ │ │ add r9, r9, #32 │ │ │ │ - ble 0x1310ac │ │ │ │ + ble 0x1310ec │ │ │ │ ldr r3, [r9] │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0x130f08 │ │ │ │ + bne 0x130f48 │ │ │ │ ldr r3, [r9, #24] │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ lsr r4, r3, #2 │ │ │ │ tst r3, #2 │ │ │ │ and r4, r4, #1 │ │ │ │ orrne r4, r4, #2 │ │ │ │ and r3, r3, #1 │ │ │ │ @@ -295803,63 +295819,63 @@ │ │ │ │ ldr r3, [r9, #16] │ │ │ │ add r5, r2, r5 │ │ │ │ ldr r7, [r9, #20] │ │ │ │ add r2, r3, r5 │ │ │ │ cmp r3, #0 │ │ │ │ add r7, r5, r7 │ │ │ │ str r2, [sp, #24] │ │ │ │ - bne 0x13106c │ │ │ │ + bne 0x1310ac │ │ │ │ ldr r3, [sp, #24] │ │ │ │ cmp r3, r7 │ │ │ │ and r3, r4, #2 │ │ │ │ str r3, [sp, #32] │ │ │ │ - bcc 0x130fd0 │ │ │ │ + bcc 0x131010 │ │ │ │ tst r4, #4 │ │ │ │ - beq 0x130fb8 │ │ │ │ + beq 0x130ff8 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr r3, [r3, #8] │ │ │ │ cmp r3, r5 │ │ │ │ ldrhi r3, [sp, #28] │ │ │ │ strhi r5, [r3, #8] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr r2, [sp, #24] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ cmp r3, r2 │ │ │ │ - bcs 0x130fb8 │ │ │ │ + bcs 0x130ff8 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr r2, [sp, #24] │ │ │ │ str r2, [r3, #12] │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x131038 │ │ │ │ + bne 0x131078 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ ldrh r2, [r3, #44] @ 0x2c │ │ │ │ - b 0x130f08 │ │ │ │ + b 0x130f48 │ │ │ │ and r3, r4, #2 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x1311b8 │ │ │ │ + beq 0x1311f8 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ add r7, r7, #4080 @ 0xff0 │ │ │ │ add r7, r7, #15 │ │ │ │ bic r3, r7, #4080 @ 0xff0 │ │ │ │ add r7, r2, #4080 @ 0xff0 │ │ │ │ add r7, r7, #15 │ │ │ │ bic r7, r7, #4080 @ 0xff0 │ │ │ │ bic r7, r7, #15 │ │ │ │ cmp r2, r7 │ │ │ │ bic r3, r3, #15 │ │ │ │ - bcc 0x13116c │ │ │ │ + bcc 0x1311ac │ │ │ │ cmp r3, r7 │ │ │ │ - bhi 0x131128 │ │ │ │ + bhi 0x131168 │ │ │ │ tst r4, #4 │ │ │ │ - beq 0x131038 │ │ │ │ + beq 0x131078 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ ldr r3, [r2, #8] │ │ │ │ cmp r5, r3 │ │ │ │ - bcc 0x1311d8 │ │ │ │ + bcc 0x131218 │ │ │ │ ldr r3, [r2, #12] │ │ │ │ ldr r1, [sp, #24] │ │ │ │ cmp r1, r3 │ │ │ │ strhi r1, [r2, #12] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ cmp r3, r5 │ │ │ │ @@ -295868,54 +295884,54 @@ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr r2, [sp, #24] │ │ │ │ ldr r3, [r3, #20] │ │ │ │ cmp r3, r2 │ │ │ │ ldrcc r3, [sp, #28] │ │ │ │ ldrcc r2, [sp, #24] │ │ │ │ strcc r2, [r3, #20] │ │ │ │ - b 0x130fc4 │ │ │ │ + b 0x131004 │ │ │ │ ldr r1, [sp, #44] @ 0x2c │ │ │ │ ldr r2, [r9, #4] │ │ │ │ str r1, [sp] │ │ │ │ lsl r1, r5, #20 │ │ │ │ lsr r1, r1, #20 │ │ │ │ sub r2, r2, r1 │ │ │ │ bic r0, r5, #4080 @ 0xff0 │ │ │ │ add r1, r3, r1 │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r3, #18 │ │ │ │ mov r2, r4 │ │ │ │ bic r0, r0, #15 │ │ │ │ - bl 0x134310 │ │ │ │ + bl 0x134350 │ │ │ │ cmn r0, #1 │ │ │ │ - bne 0x130f68 │ │ │ │ - b 0x130d5c │ │ │ │ + bne 0x130fa8 │ │ │ │ + b 0x130d9c │ │ │ │ ldr sl, [sp, #28] │ │ │ │ ldr fp, [sp, #44] @ 0x2c │ │ │ │ ldr r3, [sl, #20] │ │ │ │ ldr r4, [sp, #40] @ 0x28 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x1310d0 │ │ │ │ + bne 0x131110 │ │ │ │ ldr r3, [sl, #12] │ │ │ │ str r3, [sl, #16] │ │ │ │ str r3, [sl, #20] │ │ │ │ - bl 0x1d38c0 │ │ │ │ + bl 0x1d3900 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x1311f4 │ │ │ │ - bl 0x13587c │ │ │ │ + bne 0x131234 │ │ │ │ + bl 0x1358bc │ │ │ │ ldr r0, [fp, #8] │ │ │ │ - bl 0x3a7e3c │ │ │ │ + bl 0x3a7e7c │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ - bl 0x2fb100 │ │ │ │ - ldr r3, [pc, #1036] @ 0x131504 │ │ │ │ + bl 0x2fb140 │ │ │ │ + ldr r3, [pc, #1036] @ 0x131544 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1314b0 │ │ │ │ + bne 0x1314f0 │ │ │ │ add sp, sp, #68 @ 0x44 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -295925,636 +295941,636 @@ │ │ │ │ mvn r3, #0 │ │ │ │ mov fp, #0 │ │ │ │ str r3, [sp] │ │ │ │ mov r0, r7 │ │ │ │ mov r3, #50 @ 0x32 │ │ │ │ mov r2, r4 │ │ │ │ strd sl, [sp, #8] │ │ │ │ - bl 0x136064 │ │ │ │ + bl 0x1360a4 │ │ │ │ cmn r0, #1 │ │ │ │ - bne 0x131010 │ │ │ │ - bl 0x358274 │ │ │ │ - ldr ip, [pc, #996] @ 0x131548 │ │ │ │ - ldr r3, [pc, #996] @ 0x13154c │ │ │ │ - ldr r2, [pc, #996] @ 0x131550 │ │ │ │ - b 0x130d6c │ │ │ │ + bne 0x131050 │ │ │ │ + bl 0x3582b4 │ │ │ │ + ldr ip, [pc, #996] @ 0x131588 │ │ │ │ + ldr r3, [pc, #996] @ 0x13158c │ │ │ │ + ldr r2, [pc, #996] @ 0x131590 │ │ │ │ + b 0x130dac │ │ │ │ mov r0, r2 │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ - bl 0x125d1c │ │ │ │ + bl 0x125d5c │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ tst r0, #7 │ │ │ │ subeq r7, r7, #4096 @ 0x1000 │ │ │ │ - beq 0x131008 │ │ │ │ + beq 0x131048 │ │ │ │ tst r0, #2 │ │ │ │ - beq 0x131454 │ │ │ │ - ldr r2, [pc, #956] @ 0x131554 │ │ │ │ + beq 0x131494 │ │ │ │ + ldr r2, [pc, #956] @ 0x131594 │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ ldr r0, [r2] │ │ │ │ ldr r3, [sp, #24] │ │ │ │ mov r1, #0 │ │ │ │ add r0, r3, r0 │ │ │ │ sub r2, r7, r3 │ │ │ │ - bl 0x39ad40 │ │ │ │ + bl 0x39ad80 │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ - b 0x131008 │ │ │ │ - ldr r1, [pc, #920] @ 0x131558 │ │ │ │ + b 0x131048 │ │ │ │ + ldr r1, [pc, #920] @ 0x131598 │ │ │ │ str r1, [sp] │ │ │ │ - ldr r3, [pc, #900] @ 0x13154c │ │ │ │ - ldr r2, [pc, #912] @ 0x13155c │ │ │ │ - ldr r1, [pc, #840] @ 0x131518 │ │ │ │ + ldr r3, [pc, #900] @ 0x13158c │ │ │ │ + ldr r2, [pc, #912] @ 0x13159c │ │ │ │ + ldr r1, [pc, #840] @ 0x131558 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1cc750 │ │ │ │ - b 0x130ab0 │ │ │ │ + bl 0x1cc790 │ │ │ │ + b 0x130af0 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr r2, [sp, #24] │ │ │ │ str r5, [r3, #8] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ cmp r3, r2 │ │ │ │ - bcc 0x130fac │ │ │ │ - b 0x131038 │ │ │ │ + bcc 0x130fec │ │ │ │ + b 0x131078 │ │ │ │ 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 0x134270 │ │ │ │ + bl 0x1342b0 │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 0x131364 │ │ │ │ + beq 0x1313a4 │ │ │ │ cmp r5, r4 │ │ │ │ - beq 0x131364 │ │ │ │ + beq 0x1313a4 │ │ │ │ mov r3, r4 │ │ │ │ mov r4, r6 │ │ │ │ - b 0x131244 │ │ │ │ + b 0x131284 │ │ │ │ add r3, r3, #1 │ │ │ │ cmp r5, r3 │ │ │ │ add r4, r4, #40 @ 0x28 │ │ │ │ - beq 0x131364 │ │ │ │ + beq 0x1313a4 │ │ │ │ ldr r2, [r4, #4] │ │ │ │ cmp r2, #2 │ │ │ │ - bne 0x131234 │ │ │ │ + bne 0x131274 │ │ │ │ ldr r5, [r4, #24] │ │ │ │ mov r3, #40 @ 0x28 │ │ │ │ mla r5, r3, r5, r6 │ │ │ │ ldr r7, [r5, #20] │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x2fb124 │ │ │ │ + bl 0x2fb164 │ │ │ │ subs r8, r0, #0 │ │ │ │ - beq 0x131474 │ │ │ │ + beq 0x1314b4 │ │ │ │ mov r9, #0 │ │ │ │ ldr r2, [r5, #16] │ │ │ │ mov r3, r9 │ │ │ │ stm sp, {r7, fp} │ │ │ │ str r9, [sp, #8] │ │ │ │ - bl 0x134138 │ │ │ │ + bl 0x134178 │ │ │ │ cmp r0, r9 │ │ │ │ - beq 0x131474 │ │ │ │ + beq 0x1314b4 │ │ │ │ ldr r5, [r4, #20] │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x2fb124 │ │ │ │ + bl 0x2fb164 │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 0x131474 │ │ │ │ + beq 0x1314b4 │ │ │ │ ldr r2, [r4, #16] │ │ │ │ mov r3, r9 │ │ │ │ str r9, [sp, #8] │ │ │ │ stm sp, {r5, fp} │ │ │ │ - bl 0x134138 │ │ │ │ + bl 0x134178 │ │ │ │ cmp r0, r9 │ │ │ │ - beq 0x131478 │ │ │ │ - ldr lr, [pc, #664] @ 0x131560 │ │ │ │ + beq 0x1314b8 │ │ │ │ + ldr lr, [pc, #664] @ 0x1315a0 │ │ │ │ lsr r5, r5, #4 │ │ │ │ cmp r9, r5 │ │ │ │ - bge 0x131308 │ │ │ │ + bge 0x131348 │ │ │ │ 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 0x1312fc │ │ │ │ + bcs 0x13133c │ │ │ │ ldrb r3, [ip, #12] │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0x131494 │ │ │ │ + beq 0x1314d4 │ │ │ │ sub r5, r5, #1 │ │ │ │ cmp r9, r5 │ │ │ │ - blt 0x131444 │ │ │ │ + blt 0x131484 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0x131478 │ │ │ │ + beq 0x1314b8 │ │ │ │ mov r2, #16 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x2fb300 │ │ │ │ + bl 0x2fb340 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x131478 │ │ │ │ + beq 0x1314b8 │ │ │ │ mov r2, #16 │ │ │ │ mov r1, r5 │ │ │ │ - ldr r3, [pc, #556] @ 0x131564 │ │ │ │ - bl 0x36cb74 │ │ │ │ + ldr r3, [pc, #556] @ 0x1315a4 │ │ │ │ + bl 0x36cbb4 │ │ │ │ mov r0, #20 │ │ │ │ - bl 0x2fafa4 │ │ │ │ - ldr r2, [pc, #544] @ 0x131568 │ │ │ │ + bl 0x2fafe4 │ │ │ │ + ldr r2, [pc, #544] @ 0x1315a8 │ │ │ │ str r2, [r0] │ │ │ │ - ldr r2, [pc, #540] @ 0x13156c │ │ │ │ + ldr r2, [pc, #540] @ 0x1315ac │ │ │ │ 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 0x2fb100 │ │ │ │ - b 0x1310dc │ │ │ │ + bl 0x2fb140 │ │ │ │ + b 0x13111c │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ - b 0x130cb4 │ │ │ │ - ldr r3, [pc, #436] @ 0x131534 │ │ │ │ - b 0x130d2c │ │ │ │ + b 0x130cf4 │ │ │ │ + ldr r3, [pc, #436] @ 0x131574 │ │ │ │ + b 0x130d6c │ │ │ │ mvn r3, #0 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ str r3, [sp, #32] │ │ │ │ clz r3, r2 │ │ │ │ lsr r3, r3, #5 │ │ │ │ str r3, [sp, #24] │ │ │ │ - b 0x130ccc │ │ │ │ + b 0x130d0c │ │ │ │ ldr r3, [sp, #24] │ │ │ │ rsb r3, r3, #0 │ │ │ │ and r5, r5, r3 │ │ │ │ - b 0x130d9c │ │ │ │ + b 0x130ddc │ │ │ │ ldrh r2, [sl, #104] @ 0x68 │ │ │ │ mov r0, #12 │ │ │ │ mul r0, r2, r0 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0x2fafa4 │ │ │ │ + bl 0x2fafe4 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ str r0, [sl, #108] @ 0x6c │ │ │ │ ldrh r2, [r4, #44] @ 0x2c │ │ │ │ mov ip, r0 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x130e88 │ │ │ │ + beq 0x130ec8 │ │ │ │ ldr r1, [sp, #48] @ 0x30 │ │ │ │ ldr r5, [sp, #36] @ 0x24 │ │ │ │ mov r0, #0 │ │ │ │ - b 0x13140c │ │ │ │ + b 0x13144c │ │ │ │ cmp lr, #2 │ │ │ │ ldreq r2, [r1, #8] │ │ │ │ addeq r2, r2, r5 │ │ │ │ streq r2, [sl, #112] @ 0x70 │ │ │ │ ldrheq r2, [r4, #44] @ 0x2c │ │ │ │ add r0, r0, #1 │ │ │ │ cmp r2, r0 │ │ │ │ add r1, r1, #32 │ │ │ │ - ble 0x130e88 │ │ │ │ + ble 0x130ec8 │ │ │ │ ldr lr, [r1] │ │ │ │ cmp lr, #1 │ │ │ │ - bne 0x1313e8 │ │ │ │ + bne 0x131428 │ │ │ │ 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 0x1313fc │ │ │ │ - ldr r3, [pc, #244] @ 0x131538 │ │ │ │ - b 0x130d2c │ │ │ │ + b 0x13143c │ │ │ │ + ldr r3, [pc, #244] @ 0x131578 │ │ │ │ + b 0x130d6c │ │ │ │ add r3, r7, r5, lsl #4 │ │ │ │ ldm r3, {r0, r1, r2, r3} │ │ │ │ stm ip, {r0, r1, r2, r3} │ │ │ │ - b 0x1312c8 │ │ │ │ - ldr r1, [pc, #276] @ 0x131570 │ │ │ │ + b 0x131308 │ │ │ │ + ldr r1, [pc, #276] @ 0x1315b0 │ │ │ │ str r1, [sp] │ │ │ │ - ldr r3, [pc, #232] @ 0x13154c │ │ │ │ - ldr r2, [pc, #268] @ 0x131574 │ │ │ │ - ldr r1, [pc, #172] @ 0x131518 │ │ │ │ + ldr r3, [pc, #232] @ 0x13158c │ │ │ │ + ldr r2, [pc, #268] @ 0x1315b4 │ │ │ │ + ldr r1, [pc, #172] @ 0x131558 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1cc750 │ │ │ │ - b 0x130ab0 │ │ │ │ + bl 0x1cc790 │ │ │ │ + b 0x130af0 │ │ │ │ mov r7, #0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x2fb100 │ │ │ │ + bl 0x2fb140 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x2fb100 │ │ │ │ + bl 0x2fb140 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x2fb100 │ │ │ │ - b 0x1310dc │ │ │ │ + bl 0x2fb140 │ │ │ │ + b 0x13111c │ │ │ │ ldr r3, [ip, #4] │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ bic r3, r3, #1 │ │ │ │ add r3, r3, r2 │ │ │ │ add r9, r9, #1 │ │ │ │ str r3, [ip, #4] │ │ │ │ - b 0x1312c8 │ │ │ │ - bl 0x3b2cbc │ │ │ │ - ldr r2, [pc, #188] @ 0x131578 │ │ │ │ + b 0x131308 │ │ │ │ + bl 0x3b2cfc │ │ │ │ + ldr r2, [pc, #188] @ 0x1315b8 │ │ │ │ mov r5, r3 │ │ │ │ str r2, [sp] │ │ │ │ - ldr r3, [pc, #72] @ 0x131510 │ │ │ │ - ldr r2, [pc, #176] @ 0x13157c │ │ │ │ - ldr r1, [pc, #72] @ 0x131518 │ │ │ │ + ldr r3, [pc, #72] @ 0x131550 │ │ │ │ + ldr r2, [pc, #176] @ 0x1315bc │ │ │ │ + ldr r1, [pc, #72] @ 0x131558 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1cc750 │ │ │ │ + bl 0x1cc790 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x2fb100 │ │ │ │ - b 0x130ab0 │ │ │ │ - ldr r1, [pc, #152] @ 0x131580 │ │ │ │ + bl 0x2fb140 │ │ │ │ + b 0x130af0 │ │ │ │ + ldr r1, [pc, #152] @ 0x1315c0 │ │ │ │ str r1, [sp] │ │ │ │ - ldr r3, [pc, #32] @ 0x131510 │ │ │ │ - ldr r2, [pc, #144] @ 0x131584 │ │ │ │ - ldr r1, [pc, #32] @ 0x131518 │ │ │ │ + ldr r3, [pc, #32] @ 0x131550 │ │ │ │ + ldr r2, [pc, #144] @ 0x1315c4 │ │ │ │ + ldr r1, [pc, #32] @ 0x131558 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1cc750 │ │ │ │ + bl 0x1cc790 │ │ │ │ mov r5, #0 │ │ │ │ - b 0x1314d4 │ │ │ │ + b 0x131514 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ @ instruction: 0x464c457f │ │ │ │ - strheq ip, [r0], #-80 @ 0xffffffb0 │ │ │ │ - subeq r3, r6, r8, lsl #27 │ │ │ │ + strdeq ip, [r0], #-80 @ 0xffffffb0 │ │ │ │ + subeq r3, r6, r8, asr #27 │ │ │ │ andeq r0, r0, pc, lsl #25 │ │ │ │ - subeq ip, r0, r0, lsr r5 │ │ │ │ - subeq lr, r4, r4, lsr pc │ │ │ │ + subeq ip, r0, r0, ror r5 │ │ │ │ + subeq lr, r4, r4, ror pc │ │ │ │ andeq r0, r0, r1, lsl #2 │ │ │ │ muleq r0, r4, ip │ │ │ │ eoreq r0, r0, r4, lsr r0 │ │ │ │ ldrbtvs lr, [r4], #-1361 @ 0xfffffaaf │ │ │ │ @ instruction: 0x00a843b8 │ │ │ │ andseq r4, r0, r2, lsr #32 │ │ │ │ andeq r4, r0, r2, lsr #32 │ │ │ │ - subeq ip, r0, r0, ror r6 │ │ │ │ + strheq ip, [r0], #-96 @ 0xffffffa0 │ │ │ │ @ instruction: 0x00000db6 │ │ │ │ @ instruction: 0xfffff000 │ │ │ │ - subeq ip, r0, ip, asr r6 │ │ │ │ - @ instruction: 0x00463d98 │ │ │ │ + @ instruction: 0x0040c69c │ │ │ │ + ldrdeq r3, [r6], #-216 @ 0xffffff28 │ │ │ │ andeq r0, r0, r7, ror r9 │ │ │ │ adceq r3, r8, r4, ror #6 │ │ │ │ - subeq ip, r0, ip, lsl #12 │ │ │ │ + subeq ip, r0, ip, asr #12 │ │ │ │ andeq r0, r0, lr, asr #18 │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ - andseq pc, r2, r0, lsr #2 │ │ │ │ - mulseq r2, r0, r0 │ │ │ │ + andseq pc, r2, r0, ror #2 │ │ │ │ + ldrsbeq pc, [r2], -r0 @ │ │ │ │ adceq r3, r8, r8, asr #3 │ │ │ │ - subeq ip, r0, ip, lsr #12 │ │ │ │ + subeq ip, r0, ip, ror #12 │ │ │ │ andeq r0, r0, sl, ror #18 │ │ │ │ - strdeq ip, [r0], #-84 @ 0xffffffac │ │ │ │ + subeq ip, r0, r4, lsr r6 │ │ │ │ andeq r0, r0, r7, asr #25 │ │ │ │ - ldrdeq ip, [r0], #-88 @ 0xffffffa8 │ │ │ │ + subeq ip, r0, r8, lsl r6 │ │ │ │ @ instruction: 0x00000cbd │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4008] @ 0xfa8 │ │ │ │ - ldr r3, [pc, #288] @ 0x1316c0 │ │ │ │ + ldr r3, [pc, #288] @ 0x131700 │ │ │ │ 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 0x39ad40 │ │ │ │ + bl 0x39ad80 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, r4 │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x3aa694 │ │ │ │ + bl 0x3aa6d4 │ │ │ │ cmn r1, #1 │ │ │ │ cmneq r0, #1 │ │ │ │ - beq 0x131604 │ │ │ │ + beq 0x131644 │ │ │ │ mov r6, r0 │ │ │ │ mov r5, r1 │ │ │ │ mov r2, #52 @ 0x34 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3aada4 │ │ │ │ + bl 0x3aade4 │ │ │ │ cmp r0, #51 @ 0x33 │ │ │ │ - bhi 0x13163c │ │ │ │ + bhi 0x13167c │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #176] @ 0x1316c0 │ │ │ │ + ldr r3, [pc, #176] @ 0x131700 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1316bc │ │ │ │ + bne 0x1316fc │ │ │ │ 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 0x3aa694 │ │ │ │ + bl 0x3aa6d4 │ │ │ │ cmn r1, #1 │ │ │ │ cmneq r0, #1 │ │ │ │ - beq 0x131604 │ │ │ │ - ldr r3, [pc, #96] @ 0x1316c4 │ │ │ │ + beq 0x131644 │ │ │ │ + ldr r3, [pc, #96] @ 0x131704 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ cmp r2, r3 │ │ │ │ - bne 0x131604 │ │ │ │ + bne 0x131644 │ │ │ │ ldrh r2, [sp, #12] │ │ │ │ - ldr r3, [pc, #80] @ 0x1316c8 │ │ │ │ + ldr r3, [pc, #80] @ 0x131708 │ │ │ │ cmp r2, r3 │ │ │ │ - bne 0x131604 │ │ │ │ + bne 0x131644 │ │ │ │ ldrb r3, [sp, #14] │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0x131604 │ │ │ │ + bne 0x131644 │ │ │ │ ldrh r3, [sp, #26] │ │ │ │ cmp r3, #40 @ 0x28 │ │ │ │ - bne 0x131604 │ │ │ │ - ldr r3, [pc, #48] @ 0x1316cc │ │ │ │ + bne 0x131644 │ │ │ │ + ldr r3, [pc, #48] @ 0x13170c │ │ │ │ ldr r2, [sp, #48] @ 0x30 │ │ │ │ cmp r2, r3 │ │ │ │ - bne 0x131604 │ │ │ │ + bne 0x131644 │ │ │ │ ldrh r3, [sp, #24] │ │ │ │ sub r3, r3, #2 │ │ │ │ cmp r3, #1 │ │ │ │ - bhi 0x131604 │ │ │ │ + bhi 0x131644 │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ - b 0x131608 │ │ │ │ - bl 0x3b2cbc │ │ │ │ + b 0x131648 │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ @ instruction: 0x464c457f │ │ │ │ andeq r0, r0, r1, lsl #2 │ │ │ │ eoreq r0, r0, r4, lsr r0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3608] @ 0xe18 │ │ │ │ - ldr r3, [pc, #4008] @ 0x132690 │ │ │ │ + ldr r3, [pc, #4008] @ 0x1326d0 │ │ │ │ sub sp, sp, #452 @ 0x1c4 │ │ │ │ mov r6, r1 │ │ │ │ mov r7, r0 │ │ │ │ mov r2, #52 @ 0x34 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #324 @ 0x144 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #444] @ 0x1bc │ │ │ │ mov r3, #0 │ │ │ │ mov r4, #0 │ │ │ │ - bl 0x39ad40 │ │ │ │ + bl 0x39ad80 │ │ │ │ mov r2, #132 @ 0x84 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #192 @ 0xc0 │ │ │ │ - bl 0x39ad40 │ │ │ │ + bl 0x39ad80 │ │ │ │ mov r2, #132 @ 0x84 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #60 @ 0x3c │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ - bl 0x39ad40 │ │ │ │ + bl 0x39ad80 │ │ │ │ add r2, sp, #40 @ 0x28 │ │ │ │ add r1, r7, #1024 @ 0x400 │ │ │ │ str r2, [sp] │ │ │ │ add r3, sp, #324 @ 0x144 │ │ │ │ mov r2, r6 │ │ │ │ ldr r0, [r7, #1064] @ 0x428 │ │ │ │ - bl 0x130a18 │ │ │ │ - ldr r3, [pc, #3900] @ 0x132694 │ │ │ │ + bl 0x130a58 │ │ │ │ + ldr r3, [pc, #3900] @ 0x1326d4 │ │ │ │ mvn fp, #0 │ │ │ │ ldr r5, [r3] │ │ │ │ mov r8, #0 │ │ │ │ cmp r5, #131072 @ 0x20000 │ │ │ │ movcc r5, #131072 @ 0x20000 │ │ │ │ - bl 0x3acc10 │ │ │ │ + bl 0x3acc50 │ │ │ │ str fp, [sp] │ │ │ │ ldrb r2, [r6, #88] @ 0x58 │ │ │ │ mov r9, #0 │ │ │ │ strd r8, [sp, #8] │ │ │ │ mov r3, #34 @ 0x22 │ │ │ │ cmp r0, #4096 @ 0x1000 │ │ │ │ movcs sl, r0 │ │ │ │ movcc sl, #4096 @ 0x1000 │ │ │ │ cmp r2, r4 │ │ │ │ movne r2, #7 │ │ │ │ moveq r2, #3 │ │ │ │ add r1, r5, sl │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x136064 │ │ │ │ + bl 0x1360a4 │ │ │ │ cmp r0, fp │ │ │ │ mov r8, r0 │ │ │ │ - beq 0x13266c │ │ │ │ + beq 0x1326ac │ │ │ │ mov r1, sl │ │ │ │ sub r5, r5, #4 │ │ │ │ add sl, sl, r8 │ │ │ │ mov r2, r4 │ │ │ │ add r5, r5, sl │ │ │ │ - bl 0x135964 │ │ │ │ + bl 0x1359a4 │ │ │ │ str sl, [r6, #32] │ │ │ │ mov r0, #4096 @ 0x1000 │ │ │ │ str r5, [r7, #1036] @ 0x40c │ │ │ │ - bl 0x2fb014 │ │ │ │ + bl 0x2fb054 │ │ │ │ ldr r3, [r6, #32] │ │ │ │ add r1, r7, #1056 @ 0x420 │ │ │ │ add r1, r1, #8 │ │ │ │ str r3, [sp] │ │ │ │ ldr r3, [r7, #1036] @ 0x40c │ │ │ │ mov r5, r0 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x12f43c │ │ │ │ + bl 0x12f47c │ │ │ │ str r0, [r7, #1036] @ 0x40c │ │ │ │ ldr r2, [r6, #32] │ │ │ │ str r0, [r6, #76] @ 0x4c │ │ │ │ mov r3, r0 │ │ │ │ str r2, [sp] │ │ │ │ mov r2, r5 │ │ │ │ ldr r1, [r7, #1060] @ 0x424 │ │ │ │ ldr r0, [r7, #1052] @ 0x41c │ │ │ │ - bl 0x12f43c │ │ │ │ + bl 0x12f47c │ │ │ │ str r0, [r7, #1036] @ 0x40c │ │ │ │ ldr r2, [r6, #32] │ │ │ │ mov r3, r0 │ │ │ │ str r0, [r6, #96] @ 0x60 │ │ │ │ str r2, [sp] │ │ │ │ mov r2, r5 │ │ │ │ ldr r1, [r7, #1056] @ 0x420 │ │ │ │ ldr r0, [r7, #1048] @ 0x418 │ │ │ │ - bl 0x12f43c │ │ │ │ + bl 0x12f47c │ │ │ │ str r0, [r7, #1036] @ 0x40c │ │ │ │ str r0, [r6, #92] @ 0x5c │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x2fb100 │ │ │ │ + bl 0x2fb140 │ │ │ │ ldr r3, [r7, #1036] @ 0x40c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x1325b8 │ │ │ │ + beq 0x1325f8 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ add sl, sp, #376 @ 0x178 │ │ │ │ cmp r3, #0 │ │ │ │ addeq r5, sp, #48 @ 0x30 │ │ │ │ str r3, [sp, #16] │ │ │ │ - beq 0x131938 │ │ │ │ + beq 0x131978 │ │ │ │ mov r2, #52 @ 0x34 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x39ad40 │ │ │ │ + bl 0x39ad80 │ │ │ │ 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 0x1c98a4 │ │ │ │ + bl 0x1c98e4 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x3aa9ac │ │ │ │ + bl 0x3aa9ec │ │ │ │ add r5, sp, #48 @ 0x30 │ │ │ │ subs r8, r0, #0 │ │ │ │ - blt 0x132634 │ │ │ │ + blt 0x132674 │ │ │ │ mov r2, #1024 @ 0x400 │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x3aada4 │ │ │ │ + bl 0x3aade4 │ │ │ │ cmp r0, #0 │ │ │ │ - blt 0x1325f0 │ │ │ │ + blt 0x132630 │ │ │ │ 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 0x130a18 │ │ │ │ + bl 0x130a58 │ │ │ │ ldr r2, [sp, #84] @ 0x54 │ │ │ │ ldr r3, [r6, #24] │ │ │ │ cmp r2, r3 │ │ │ │ - bls 0x13190c │ │ │ │ + bls 0x13194c │ │ │ │ ldr r1, [sp, #60] @ 0x3c │ │ │ │ sub r3, r1, r3 │ │ │ │ cmp r3, #16777216 @ 0x1000000 │ │ │ │ strcc r2, [r6, #24] │ │ │ │ ldr r4, [sp, #16] │ │ │ │ - ldr r1, [pc, #3456] @ 0x132698 │ │ │ │ + ldr r1, [pc, #3456] @ 0x1326d8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x39b090 │ │ │ │ + bl 0x39b0d0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x131a78 │ │ │ │ - ldr r1, [pc, #3440] @ 0x13269c │ │ │ │ + beq 0x131ab8 │ │ │ │ + ldr r1, [pc, #3440] @ 0x1326dc │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x39b090 │ │ │ │ + bl 0x39b0d0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x131a78 │ │ │ │ + beq 0x131ab8 │ │ │ │ mov r2, #52 @ 0x34 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x39ad40 │ │ │ │ - ldr r1, [pc, #3408] @ 0x1326a0 │ │ │ │ - ldr r4, [pc, #3408] @ 0x1326a4 │ │ │ │ + bl 0x39ad80 │ │ │ │ + ldr r1, [pc, #3408] @ 0x1326e0 │ │ │ │ + ldr r4, [pc, #3408] @ 0x1326e4 │ │ │ │ mov r3, #0 │ │ │ │ str r1, [sp, #52] @ 0x34 │ │ │ │ mvn r1, #0 │ │ │ │ str r3, [sp] │ │ │ │ str r1, [sp, #56] @ 0x38 │ │ │ │ mov r3, sl │ │ │ │ mov r1, r5 │ │ │ │ - ldr r0, [pc, #3380] @ 0x1326a8 │ │ │ │ + ldr r0, [pc, #3380] @ 0x1326e8 │ │ │ │ add r2, sp, #192 @ 0xc0 │ │ │ │ str r4, [sp, #48] @ 0x30 │ │ │ │ - bl 0x130a18 │ │ │ │ + bl 0x130a58 │ │ │ │ add r1, r4, #2640 @ 0xa50 │ │ │ │ add ip, r4, #2800 @ 0xaf0 │ │ │ │ - ldr lr, [pc, #3360] @ 0x1326ac │ │ │ │ + ldr lr, [pc, #3360] @ 0x1326ec │ │ │ │ ldr sl, [sp, #196] @ 0xc4 │ │ │ │ ldr r4, [sp, #192] @ 0xc0 │ │ │ │ add r1, r1, #4 │ │ │ │ ldr r3, [r1, #4]! │ │ │ │ ldr r0, [lr] │ │ │ │ add r3, sl, r3 │ │ │ │ ldr r2, [r3, r0] │ │ │ │ cmp ip, r1 │ │ │ │ add r2, r2, r4 │ │ │ │ str r2, [r3, r0] │ │ │ │ - bne 0x131994 │ │ │ │ + bne 0x1319d4 │ │ │ │ ldrd r0, [sp, #208] @ 0xd0 │ │ │ │ - ldr r2, [pc, #3312] @ 0x1326b0 │ │ │ │ + ldr r2, [pc, #3312] @ 0x1326f0 │ │ │ │ add r3, sl, #1152 @ 0x480 │ │ │ │ add r3, r3, #1 │ │ │ │ str r3, [r2] │ │ │ │ sub r1, r1, r0 │ │ │ │ mov r2, #5 │ │ │ │ - bl 0x135964 │ │ │ │ + bl 0x1359a4 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ str r4, [r6, #36] @ 0x24 │ │ │ │ cmp r3, #0 │ │ │ │ ldr r1, [r7, #1036] @ 0x40c │ │ │ │ ldr r8, [r7, #1048] @ 0x418 │ │ │ │ ldr r9, [r7, #1052] @ 0x41c │ │ │ │ ldrb r3, [sp, #331] @ 0x14b │ │ │ │ - beq 0x132504 │ │ │ │ + beq 0x132544 │ │ │ │ cmp r3, #65 @ 0x41 │ │ │ │ mov r3, #0 │ │ │ │ add r4, sp, #428 @ 0x1ac │ │ │ │ addne fp, sp, #60 @ 0x3c │ │ │ │ str r3, [sp, #428] @ 0x1ac │ │ │ │ str r3, [sp, #432] @ 0x1b0 │ │ │ │ str r3, [sp, #436] @ 0x1b4 │ │ │ │ str r3, [sp, #440] @ 0x1b8 │ │ │ │ - beq 0x132578 │ │ │ │ - ldr r3, [pc, #3220] @ 0x1326b4 │ │ │ │ - bl 0x358290 │ │ │ │ + beq 0x1325b8 │ │ │ │ + ldr r3, [pc, #3220] @ 0x1326f4 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r3, [r0, r3] │ │ │ │ add r3, r3, #13248 @ 0x33c0 │ │ │ │ ldr r3, [r3, #-8] │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ - bne 0x131aac │ │ │ │ + bne 0x131aec │ │ │ │ tst r3, #32 │ │ │ │ - bne 0x131a60 │ │ │ │ + bne 0x131aa0 │ │ │ │ tst r3, #8 │ │ │ │ - bne 0x132568 │ │ │ │ + bne 0x1325a8 │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ mov r3, #4 │ │ │ │ - beq 0x13255c │ │ │ │ - ldr r0, [pc, #3164] @ 0x1326b8 │ │ │ │ + beq 0x13259c │ │ │ │ + ldr r0, [pc, #3164] @ 0x1326f8 │ │ │ │ mov r2, r3 │ │ │ │ - b 0x131ab8 │ │ │ │ + b 0x131af8 │ │ │ │ tst r3, #512 @ 0x200 │ │ │ │ - beq 0x13254c │ │ │ │ - ldr r0, [pc, #3148] @ 0x1326bc │ │ │ │ + beq 0x13258c │ │ │ │ + ldr r0, [pc, #3148] @ 0x1326fc │ │ │ │ mov r3, #8 │ │ │ │ mov r2, #5 │ │ │ │ - b 0x131ab8 │ │ │ │ - ldr r3, [pc, #3136] @ 0x1326c0 │ │ │ │ + b 0x131af8 │ │ │ │ + ldr r3, [pc, #3136] @ 0x132700 │ │ │ │ str r3, [r6, #84] @ 0x54 │ │ │ │ mov r8, #0 │ │ │ │ mvn r3, #0 │ │ │ │ mov r9, #0 │ │ │ │ str r3, [sp] │ │ │ │ mov r2, #5 │ │ │ │ - ldr r3, [pc, #3112] @ 0x1326c4 │ │ │ │ + ldr r3, [pc, #3112] @ 0x132704 │ │ │ │ mov r1, #4096 @ 0x1000 │ │ │ │ strd r8, [sp, #8] │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x136064 │ │ │ │ - b 0x131938 │ │ │ │ + bl 0x1360a4 │ │ │ │ + b 0x131978 │ │ │ │ mov r3, #4 │ │ │ │ - ldr r0, [pc, #3088] @ 0x1326c8 │ │ │ │ + ldr r0, [pc, #3088] @ 0x132708 │ │ │ │ mov r2, r3 │ │ │ │ sub r3, r1, r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r3 │ │ │ │ str r3, [sp, #28] │ │ │ │ - bl 0x133c38 │ │ │ │ + bl 0x133c78 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ mov r0, r4 │ │ │ │ bic r3, r3, #15 │ │ │ │ mov r1, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0x1d861c │ │ │ │ + bl 0x1d865c │ │ │ │ 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 0x133c38 │ │ │ │ + bl 0x133c78 │ │ │ │ mov r3, #160 @ 0xa0 │ │ │ │ str r3, [r6, #56] @ 0x38 │ │ │ │ add r3, r8, r9 │ │ │ │ add r3, r3, #43 @ 0x2b │ │ │ │ sub r3, r4, r3, lsl #2 │ │ │ │ bic r3, r3, #15 │ │ │ │ add r2, r3, #4 │ │ │ │ @@ -296570,776 +296586,776 @@ │ │ │ │ mov r2, #4 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #3 │ │ │ │ str r8, [r6, #60] @ 0x3c │ │ │ │ str r9, [r6, #68] @ 0x44 │ │ │ │ str r4, [r6, #52] @ 0x34 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x131b80 │ │ │ │ + beq 0x131bc0 │ │ │ │ mov r3, #3 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r2, #4 │ │ │ │ mov r3, #0 │ │ │ │ add r1, r4, r2 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x131bb8 │ │ │ │ + beq 0x131bf8 │ │ │ │ ldr r2, [sp, #352] @ 0x160 │ │ │ │ ldr r3, [r6, #4] │ │ │ │ mov r1, r5 │ │ │ │ add r3, r3, r2 │ │ │ │ mov r2, #4 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #8 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x131be4 │ │ │ │ + beq 0x131c24 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #12 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x131c14 │ │ │ │ + beq 0x131c54 │ │ │ │ mov r3, #32 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #16 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x131c44 │ │ │ │ + beq 0x131c84 │ │ │ │ mov r3, #5 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #20 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x131c78 │ │ │ │ + beq 0x131cb8 │ │ │ │ add r3, sp, #368 @ 0x170 │ │ │ │ ldrh r3, [r3] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #24 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x131ca8 │ │ │ │ + beq 0x131ce8 │ │ │ │ mov r3, #6 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #28 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x131cd8 │ │ │ │ + beq 0x131d18 │ │ │ │ mov r3, #4096 @ 0x1000 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #32 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x131d08 │ │ │ │ + beq 0x131d48 │ │ │ │ mov r3, #7 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #36 @ 0x24 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x131d40 │ │ │ │ + beq 0x131d80 │ │ │ │ cmp fp, #0 │ │ │ │ ldrne r3, [fp, #4] │ │ │ │ moveq r3, fp │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #40 @ 0x28 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x131d70 │ │ │ │ + beq 0x131db0 │ │ │ │ mov r3, #8 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #44 @ 0x2c │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x131da0 │ │ │ │ + beq 0x131de0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #48 @ 0x30 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x131dd0 │ │ │ │ + beq 0x131e10 │ │ │ │ mov r3, #9 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #52 @ 0x34 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x131e00 │ │ │ │ + beq 0x131e40 │ │ │ │ ldr r3, [r6, #40] @ 0x28 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #56 @ 0x38 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x131e30 │ │ │ │ + beq 0x131e70 │ │ │ │ mov r3, #11 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #60 @ 0x3c │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ subs fp, r0, #0 │ │ │ │ - beq 0x131e64 │ │ │ │ - bl 0x3a5870 │ │ │ │ + beq 0x131ea4 │ │ │ │ + bl 0x3a58b0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r0, [sp, #48] @ 0x30 │ │ │ │ mov r0, fp │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #64 @ 0x40 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x131e94 │ │ │ │ + beq 0x131ed4 │ │ │ │ mov r3, #12 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #68 @ 0x44 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ subs fp, r0, #0 │ │ │ │ - beq 0x131ec8 │ │ │ │ - bl 0x3a5730 │ │ │ │ + beq 0x131f08 │ │ │ │ + bl 0x3a5770 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r0, [sp, #48] @ 0x30 │ │ │ │ mov r0, fp │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #72 @ 0x48 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x131ef8 │ │ │ │ + beq 0x131f38 │ │ │ │ mov r3, #13 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #76 @ 0x4c │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ subs fp, r0, #0 │ │ │ │ - beq 0x131f2c │ │ │ │ - bl 0x3a5750 │ │ │ │ + beq 0x131f6c │ │ │ │ + bl 0x3a5790 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r0, [sp, #48] @ 0x30 │ │ │ │ mov r0, fp │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #80 @ 0x50 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x131f5c │ │ │ │ + beq 0x131f9c │ │ │ │ mov r3, #14 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #84 @ 0x54 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ subs fp, r0, #0 │ │ │ │ - beq 0x131f90 │ │ │ │ - bl 0x3a5710 │ │ │ │ + beq 0x131fd0 │ │ │ │ + bl 0x3a5750 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r0, [sp, #48] @ 0x30 │ │ │ │ mov r0, fp │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #88 @ 0x58 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x131fc0 │ │ │ │ + beq 0x132000 │ │ │ │ mov r3, #16 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #92 @ 0x5c │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ subs fp, r0, #0 │ │ │ │ - beq 0x131ff4 │ │ │ │ - bl 0x130178 │ │ │ │ + beq 0x132034 │ │ │ │ + bl 0x1301b8 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r0, [sp, #48] @ 0x30 │ │ │ │ mov r0, fp │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #96 @ 0x60 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x132024 │ │ │ │ + beq 0x132064 │ │ │ │ mov r3, #17 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #100 @ 0x64 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ subs fp, r0, #0 │ │ │ │ - beq 0x13205c │ │ │ │ + beq 0x13209c │ │ │ │ mov r0, #2 │ │ │ │ - bl 0x3a74d8 │ │ │ │ + bl 0x3a7518 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r0, [sp, #48] @ 0x30 │ │ │ │ mov r0, fp │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #104 @ 0x68 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x13208c │ │ │ │ + beq 0x1320cc │ │ │ │ mov r3, #25 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #108 @ 0x6c │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1320bc │ │ │ │ + beq 0x1320fc │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #112 @ 0x70 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1320ec │ │ │ │ + beq 0x13212c │ │ │ │ mov r3, #23 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #116 @ 0x74 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ subs fp, r0, #0 │ │ │ │ - beq 0x132124 │ │ │ │ + beq 0x132164 │ │ │ │ mov r0, #23 │ │ │ │ - bl 0x1d24ec │ │ │ │ + bl 0x1d252c │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r0, [sp, #48] @ 0x30 │ │ │ │ mov r0, fp │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #120 @ 0x78 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x132154 │ │ │ │ + beq 0x132194 │ │ │ │ mov r3, #31 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #124 @ 0x7c │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x132184 │ │ │ │ + beq 0x1321c4 │ │ │ │ ldr r3, [r6, #76] @ 0x4c │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #128 @ 0x80 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1321b4 │ │ │ │ + beq 0x1321f4 │ │ │ │ mov r3, #26 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #132 @ 0x84 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ subs fp, r0, #0 │ │ │ │ - beq 0x1321e8 │ │ │ │ - bl 0x1302f0 │ │ │ │ + beq 0x132228 │ │ │ │ + bl 0x130330 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r0, [sp, #48] @ 0x30 │ │ │ │ mov r0, fp │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ add fp, r4, #136 @ 0x88 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x13249c │ │ │ │ + bne 0x1324dc │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, fp │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x132228 │ │ │ │ + beq 0x132268 │ │ │ │ mov r3, #33 @ 0x21 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r2, #4 │ │ │ │ mov r3, #0 │ │ │ │ add r1, fp, r2 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x132254 │ │ │ │ + beq 0x132294 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str sl, [sp, #48] @ 0x30 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, fp, #8 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x132284 │ │ │ │ + beq 0x1322c4 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, fp, #12 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1322b4 │ │ │ │ + beq 0x1322f4 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [r6, #52] @ 0x34 │ │ │ │ ldr r2, [r6, #56] @ 0x38 │ │ │ │ rsb r3, r3, #16 │ │ │ │ add r3, r3, fp │ │ │ │ cmp r2, r3 │ │ │ │ - bne 0x13267c │ │ │ │ + bne 0x1326bc │ │ │ │ ldr r1, [sp, #32] │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1322f8 │ │ │ │ + beq 0x132338 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r8, [sp, #48] @ 0x30 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ cmp r8, #0 │ │ │ │ ldr fp, [r6, #92] @ 0x5c │ │ │ │ - ble 0x132364 │ │ │ │ + ble 0x1323a4 │ │ │ │ ldr sl, [sp, #24] │ │ │ │ mov r4, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sl │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x132338 │ │ │ │ + beq 0x132378 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str fp, [sp, #48] @ 0x30 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r0, fp │ │ │ │ - bl 0x15fba0 │ │ │ │ + bl 0x15fbe0 │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r8, r4 │ │ │ │ add sl, sl, #4 │ │ │ │ add r0, r0, #1 │ │ │ │ add fp, fp, r0 │ │ │ │ - bne 0x13230c │ │ │ │ + bne 0x13234c │ │ │ │ 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 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x132394 │ │ │ │ + beq 0x1323d4 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ cmp r9, #0 │ │ │ │ ldr sl, [r6, #96] @ 0x60 │ │ │ │ - ble 0x132400 │ │ │ │ + ble 0x132440 │ │ │ │ ldr r8, [sp, #20] │ │ │ │ mov r4, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1323d4 │ │ │ │ + beq 0x132414 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str sl, [sp, #48] @ 0x30 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x15fba0 │ │ │ │ + bl 0x15fbe0 │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r9, r4 │ │ │ │ add r8, r8, #4 │ │ │ │ add r0, r0, #1 │ │ │ │ add sl, sl, r0 │ │ │ │ - bne 0x1323a8 │ │ │ │ + bne 0x1323e8 │ │ │ │ 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 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x132430 │ │ │ │ + beq 0x132470 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, #4 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r0, #0 │ │ │ │ str r3, [r7, #1036] @ 0x40c │ │ │ │ str r3, [r6, #28] │ │ │ │ - beq 0x13245c │ │ │ │ + beq 0x13249c │ │ │ │ ldr r2, [sp, #60] @ 0x3c │ │ │ │ ldr r3, [sp, #100] @ 0x64 │ │ │ │ str r2, [r6] │ │ │ │ str r3, [r6, #40] @ 0x28 │ │ │ │ - bl 0x2fb100 │ │ │ │ - ldr r3, [pc, #616] @ 0x1326cc │ │ │ │ + bl 0x2fb140 │ │ │ │ + ldr r3, [pc, #616] @ 0x13270c │ │ │ │ str r3, [r7, #1068] @ 0x42c │ │ │ │ - ldr r3, [pc, #548] @ 0x132690 │ │ │ │ + ldr r3, [pc, #548] @ 0x1326d0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #444] @ 0x1bc │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x132630 │ │ │ │ + bne 0x132670 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #452 @ 0x1c4 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r1, fp │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1324cc │ │ │ │ + beq 0x13250c │ │ │ │ mov r3, #15 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #140 @ 0x8c │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1324fc │ │ │ │ + beq 0x13253c │ │ │ │ ldr r3, [sp, #28] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ add fp, r4, #144 @ 0x90 │ │ │ │ - b 0x1321f8 │ │ │ │ + b 0x132238 │ │ │ │ ldr fp, [sp, #16] │ │ │ │ cmp r3, #65 @ 0x41 │ │ │ │ add r4, sp, #428 @ 0x1ac │ │ │ │ str fp, [sp, #428] @ 0x1ac │ │ │ │ str fp, [sp, #432] @ 0x1b0 │ │ │ │ str fp, [sp, #436] @ 0x1b4 │ │ │ │ str fp, [sp, #440] @ 0x1b8 │ │ │ │ - bne 0x131a18 │ │ │ │ + bne 0x131a58 │ │ │ │ bic r1, r1, #3 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x12f5c0 │ │ │ │ + bl 0x12f600 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ str r3, [r6, #124] @ 0x7c │ │ │ │ mov fp, r3 │ │ │ │ str r3, [r6, #116] @ 0x74 │ │ │ │ str r3, [r6, #120] @ 0x78 │ │ │ │ mov r1, r0 │ │ │ │ - b 0x131a18 │ │ │ │ + b 0x131a58 │ │ │ │ mov r3, #4 │ │ │ │ - ldr r0, [pc, #376] @ 0x1326d0 │ │ │ │ + ldr r0, [pc, #376] @ 0x132710 │ │ │ │ mov r2, r3 │ │ │ │ - b 0x131ab8 │ │ │ │ - ldr r0, [pc, #368] @ 0x1326d4 │ │ │ │ + b 0x131af8 │ │ │ │ + ldr r0, [pc, #368] @ 0x132714 │ │ │ │ mov r2, r3 │ │ │ │ - b 0x131ab8 │ │ │ │ + b 0x131af8 │ │ │ │ mov r3, #4 │ │ │ │ - ldr r0, [pc, #356] @ 0x1326d8 │ │ │ │ + ldr r0, [pc, #356] @ 0x132718 │ │ │ │ mov r2, r3 │ │ │ │ - b 0x131ab8 │ │ │ │ + b 0x131af8 │ │ │ │ bic r1, r1, #3 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x12f5c0 │ │ │ │ + bl 0x12f600 │ │ │ │ add r3, sp, #60 @ 0x3c │ │ │ │ str r3, [r6, #124] @ 0x7c │ │ │ │ str r6, [sp, #184] @ 0xb8 │ │ │ │ add fp, sp, #60 @ 0x3c │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x12f5c0 │ │ │ │ + bl 0x12f600 │ │ │ │ ldr r3, [sp, #160] @ 0xa0 │ │ │ │ str r3, [r6, #116] @ 0x74 │ │ │ │ ldr r3, [sp, #172] @ 0xac │ │ │ │ str r3, [r6, #120] @ 0x78 │ │ │ │ mov r1, r0 │ │ │ │ - b 0x131a18 │ │ │ │ - ldr r3, [pc, #284] @ 0x1326dc │ │ │ │ + b 0x131a58 │ │ │ │ + ldr r3, [pc, #284] @ 0x13271c │ │ │ │ mov r0, #7 │ │ │ │ ldr r4, [r3] │ │ │ │ ldr r5, [r7, #1064] @ 0x428 │ │ │ │ - bl 0x39b4a4 │ │ │ │ - ldr r2, [pc, #268] @ 0x1326e0 │ │ │ │ + bl 0x39b4e4 │ │ │ │ + ldr r2, [pc, #268] @ 0x132720 │ │ │ │ mov r1, #1 │ │ │ │ mov r3, r5 │ │ │ │ mov ip, r0 │ │ │ │ str ip, [sp] │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3b275c │ │ │ │ + bl 0x3b279c │ │ │ │ mov r0, fp │ │ │ │ - bl 0x36c0fc │ │ │ │ - bl 0x358274 │ │ │ │ - ldr ip, [pc, #232] @ 0x1326e4 │ │ │ │ - str ip, [sp, #4] │ │ │ │ - ldr r3, [pc, #228] @ 0x1326e8 │ │ │ │ - ldr r2, [pc, #228] @ 0x1326ec │ │ │ │ - ldr r1, [pc, #228] @ 0x1326f0 │ │ │ │ + bl 0x36c13c │ │ │ │ + bl 0x3582b4 │ │ │ │ + ldr ip, [pc, #232] @ 0x132724 │ │ │ │ + str ip, [sp, #4] │ │ │ │ + ldr r3, [pc, #228] @ 0x132728 │ │ │ │ + ldr r2, [pc, #228] @ 0x13272c │ │ │ │ + ldr r1, [pc, #228] @ 0x132730 │ │ │ │ ldr r0, [r0] │ │ │ │ str r0, [sp] │ │ │ │ add r0, sp, #44 @ 0x2c │ │ │ │ - bl 0x1cc7d8 │ │ │ │ + bl 0x1cc818 │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ ldr r2, [sp, #16] │ │ │ │ - ldr r1, [pc, #204] @ 0x1326f4 │ │ │ │ - bl 0x1cc998 │ │ │ │ + ldr r1, [pc, #204] @ 0x132734 │ │ │ │ + bl 0x1cc9d8 │ │ │ │ mov r0, fp │ │ │ │ - bl 0x36c0fc │ │ │ │ - bl 0x3b2cbc │ │ │ │ - bl 0x358274 │ │ │ │ + bl 0x36c13c │ │ │ │ + bl 0x3b2cfc │ │ │ │ + bl 0x3582b4 │ │ │ │ ldr ip, [sp, #16] │ │ │ │ str ip, [sp, #4] │ │ │ │ - ldr r3, [pc, #160] @ 0x1326e8 │ │ │ │ - ldr r2, [pc, #172] @ 0x1326f8 │ │ │ │ - ldr r1, [pc, #160] @ 0x1326f0 │ │ │ │ + ldr r3, [pc, #160] @ 0x132728 │ │ │ │ + ldr r2, [pc, #172] @ 0x132738 │ │ │ │ + ldr r1, [pc, #160] @ 0x132730 │ │ │ │ ldr r0, [r0] │ │ │ │ str r0, [sp] │ │ │ │ add r0, sp, #44 @ 0x2c │ │ │ │ - bl 0x1cc8b0 │ │ │ │ + bl 0x1cc8f0 │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ - bl 0x1cc3d8 │ │ │ │ + bl 0x1cc418 │ │ │ │ mov r0, fp │ │ │ │ - bl 0x36c0fc │ │ │ │ - ldr r0, [pc, #136] @ 0x1326fc │ │ │ │ + bl 0x36c13c │ │ │ │ + ldr r0, [pc, #136] @ 0x13273c │ │ │ │ bl 0x10d00 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x36c0fc │ │ │ │ - ldr r3, [pc, #124] @ 0x132700 │ │ │ │ - ldr r2, [pc, #124] @ 0x132704 │ │ │ │ - ldr r1, [pc, #100] @ 0x1326f0 │ │ │ │ - ldr r0, [pc, #120] @ 0x132708 │ │ │ │ - bl 0x3653b8 │ │ │ │ + bl 0x36c13c │ │ │ │ + ldr r3, [pc, #124] @ 0x132740 │ │ │ │ + ldr r2, [pc, #124] @ 0x132744 │ │ │ │ + ldr r1, [pc, #100] @ 0x132730 │ │ │ │ + ldr r0, [pc, #120] @ 0x132748 │ │ │ │ + bl 0x3653f8 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ adceq fp, r7, r0, asr sl │ │ │ │ - subeq ip, r0, r8, asr #13 │ │ │ │ - ldrdeq ip, [r0], #-108 @ 0xffffff94 │ │ │ │ + subeq ip, r0, r8, lsl #14 │ │ │ │ + subeq ip, r0, ip, lsl r7 │ │ │ │ andeq r0, r0, r8, asr sl │ │ │ │ - strheq r3, [r6], #-212 @ 0xffffff2c │ │ │ │ - strdeq ip, [r0], #-96 @ 0xffffffa0 │ │ │ │ + strdeq r3, [r6], #-212 @ 0xffffff2c │ │ │ │ + subeq ip, r0, r0, lsr r7 │ │ │ │ adceq r3, r8, r4, ror #6 │ │ │ │ adceq r4, r8, r8, lsl #18 │ │ │ │ - addseq lr, r0, r8, asr #8 │ │ │ │ - @ instruction: 0x0040c698 │ │ │ │ - subeq ip, r0, r8, lsl #13 │ │ │ │ + addseq lr, r0, r8, lsl #8 │ │ │ │ + ldrdeq ip, [r0], #-104 @ 0xffffff98 │ │ │ │ + subeq ip, r0, r8, asr #13 │ │ │ │ ldreq r0, [r0], #-1 │ │ │ │ andseq r0, r0, r2, lsr #32 │ │ │ │ - subeq ip, r0, r4, lsl #13 │ │ │ │ - andseq pc, r2, r8, lsr #21 │ │ │ │ - @ instruction: 0x0040c690 │ │ │ │ - @ instruction: 0x0040c69c │ │ │ │ - @ instruction: 0x0040c694 │ │ │ │ + subeq ip, r0, r4, asr #13 │ │ │ │ + andseq pc, r2, r8, ror #21 │ │ │ │ + ldrdeq ip, [r0], #-96 @ 0xffffffa0 │ │ │ │ + ldrdeq ip, [r0], #-108 @ 0xffffff94 │ │ │ │ + ldrdeq ip, [r0], #-100 @ 0xffffff9c │ │ │ │ adceq r2, r8, ip, asr #14 │ │ │ │ - subeq sp, r0, r0, ror #4 │ │ │ │ - subeq ip, r0, ip, lsr #13 │ │ │ │ - subeq r3, r6, r4, lsr #27 │ │ │ │ + subeq sp, r0, r0, lsr #5 │ │ │ │ + subeq ip, r0, ip, ror #13 │ │ │ │ + subeq r3, r6, r4, ror #27 │ │ │ │ andeq r0, r0, lr, asr #27 │ │ │ │ - subeq ip, r0, r0, lsr r5 │ │ │ │ - subeq lr, r4, r4, lsr pc │ │ │ │ + subeq ip, r0, r0, ror r5 │ │ │ │ + subeq lr, r4, r4, ror pc │ │ │ │ andeq r0, r0, r7, asr #27 │ │ │ │ - subeq ip, r0, r0, lsr #13 │ │ │ │ - subeq r4, r6, r8, lsr #17 │ │ │ │ + subeq ip, r0, r0, ror #13 │ │ │ │ + subeq r4, r6, r8, ror #17 │ │ │ │ andeq r0, r0, r1, ror #20 │ │ │ │ - subeq ip, r0, r0, lsl #14 │ │ │ │ + subeq ip, r0, r0, asr #14 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r3, [pc, #308] @ 0x132858 │ │ │ │ + ldr r3, [pc, #308] @ 0x132898 │ │ │ │ mov r5, r1 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r2, #72 @ 0x48 │ │ │ │ mov r1, #0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r6, [r5, #28] │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x39ad40 │ │ │ │ + bl 0x39ad80 │ │ │ │ mov r1, #16 │ │ │ │ str r1, [r4, #64] @ 0x40 │ │ │ │ ldr r1, [r5, #40] @ 0x28 │ │ │ │ mov r3, #1 │ │ │ │ tst r1, #1 │ │ │ │ moveq r1, #16 │ │ │ │ movne r1, #48 @ 0x30 │ │ │ │ @@ -297348,164 +297364,164 @@ │ │ │ │ mov r2, #4 │ │ │ │ bic r1, r1, #1 │ │ │ │ str r1, [r4, #60] @ 0x3c │ │ │ │ ldr r1, [r5, #28] │ │ │ │ str r1, [r4, #52] @ 0x34 │ │ │ │ mov r0, r3 │ │ │ │ add r1, r6, #8 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r0, r1 │ │ │ │ - beq 0x1327a8 │ │ │ │ + beq 0x1327e8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r0, [sp] │ │ │ │ mov r3, #1 │ │ │ │ add r1, r6, #4 │ │ │ │ str r0, [r4, #8] │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r0, r1 │ │ │ │ - beq 0x1327dc │ │ │ │ + beq 0x13281c │ │ │ │ mov r2, #4 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r0, [sp] │ │ │ │ mov r3, #0 │ │ │ │ str r0, [r4, #4] │ │ │ │ str r3, [r4] │ │ │ │ ldr r3, [r5, #16] │ │ │ │ str r3, [r4, #40] @ 0x28 │ │ │ │ ldr r3, [r5, #84] @ 0x54 │ │ │ │ cmp r3, #524288 @ 0x80000 │ │ │ │ - bne 0x13281c │ │ │ │ + bne 0x13285c │ │ │ │ ldr r3, [r5, #100] @ 0x64 │ │ │ │ str r3, [r4, #28] │ │ │ │ ldr r3, [r5, #116] @ 0x74 │ │ │ │ str r3, [r4, #32] │ │ │ │ cmp r3, #0 │ │ │ │ ldrne r3, [r5, #120] @ 0x78 │ │ │ │ ldreq r3, [r5, #112] @ 0x70 │ │ │ │ str r3, [r4, #36] @ 0x24 │ │ │ │ - ldr r3, [pc, #52] @ 0x132858 │ │ │ │ + ldr r3, [pc, #52] @ 0x132898 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x132854 │ │ │ │ + bne 0x132894 │ │ │ │ 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 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r0, r1 │ │ │ │ - bl 0x177254 │ │ │ │ + bl 0x177294 │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x1abcac │ │ │ │ + b 0x1abcec │ │ │ │ cmp r1, #4 │ │ │ │ - bls 0x132918 │ │ │ │ + bls 0x132958 │ │ │ │ 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 0x1328f0 │ │ │ │ + b 0x132930 │ │ │ │ cmp r3, r4 │ │ │ │ - bhi 0x132900 │ │ │ │ + bhi 0x132940 │ │ │ │ blx r6 │ │ │ │ - ldr r3, [pc, #120] @ 0x132930 │ │ │ │ + ldr r3, [pc, #120] @ 0x132970 │ │ │ │ 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 0x132900 │ │ │ │ + bcs 0x132940 │ │ │ │ cmp r4, #4 │ │ │ │ add r5, r5, r3 │ │ │ │ - bls 0x132900 │ │ │ │ + bls 0x132940 │ │ │ │ ldrh r3, [r5] │ │ │ │ mov r0, r5 │ │ │ │ cmp r3, #3 │ │ │ │ - bhi 0x1328a4 │ │ │ │ + bhi 0x1328e4 │ │ │ │ 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 0x13295c │ │ │ │ + bls 0x13299c │ │ │ │ mov r3, #0 │ │ │ │ add r3, r3, #8 │ │ │ │ cmp r3, r1 │ │ │ │ - bcc 0x132940 │ │ │ │ + bcc 0x132980 │ │ │ │ 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 0x132990 │ │ │ │ + beq 0x1329d0 │ │ │ │ mov r3, #0 │ │ │ │ add r2, r0, r3 │ │ │ │ ldr r2, [r2, #12] │ │ │ │ add r3, r3, #16 │ │ │ │ add r3, r3, r2 │ │ │ │ cmp r3, r1 │ │ │ │ - bcc 0x132978 │ │ │ │ + bcc 0x1329b8 │ │ │ │ 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 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x132a04 │ │ │ │ + beq 0x132a44 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldrh r3, [r4] │ │ │ │ mov r0, #0 │ │ │ │ strh r3, [r5] │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -297516,1185 +297532,1185 @@ │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldrh r1, [r0, #2] │ │ │ │ cmp r1, #8 │ │ │ │ - beq 0x132a3c │ │ │ │ - ldr r3, [pc, #76] @ 0x132a80 │ │ │ │ + beq 0x132a7c │ │ │ │ + ldr r3, [pc, #76] @ 0x132ac0 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - bne 0x132a50 │ │ │ │ + bne 0x132a90 │ │ │ │ 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] @ 0x132a84 │ │ │ │ - bl 0x1d3a00 │ │ │ │ + ldr r0, [pc, #28] @ 0x132ac4 │ │ │ │ + bl 0x1d3a40 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ adceq sp, r8, #0, 8 │ │ │ │ - subeq ip, r0, ip, lsl r8 │ │ │ │ + subeq ip, r0, ip, asr r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r6, r1, #0 │ │ │ │ - beq 0x132ac0 │ │ │ │ + beq 0x132b00 │ │ │ │ mov r5, r0 │ │ │ │ mov r4, #0 │ │ │ │ ldr r0, [r5, r4] │ │ │ │ - bl 0x1385ac │ │ │ │ + bl 0x1385ec │ │ │ │ str r0, [r5, r4] │ │ │ │ add r4, r4, #128 @ 0x80 │ │ │ │ cmp r4, r6 │ │ │ │ - bcc 0x132aa8 │ │ │ │ + bcc 0x132ae8 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ cmp r1, #16 │ │ │ │ - bls 0x132bb8 │ │ │ │ + bls 0x132bf8 │ │ │ │ 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 0x132b30 │ │ │ │ + bne 0x132b70 │ │ │ │ ldrh r2, [r0, #4] │ │ │ │ add r0, r0, r3 │ │ │ │ cmp r2, #1 │ │ │ │ sub ip, r2, #2 │ │ │ │ - beq 0x132b58 │ │ │ │ + beq 0x132b98 │ │ │ │ cmp ip, #1 │ │ │ │ - bhi 0x132b70 │ │ │ │ + bhi 0x132bb0 │ │ │ │ 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 0x132b90 │ │ │ │ + bcs 0x132bd0 │ │ │ │ cmp r3, lr │ │ │ │ sub lr, lr, r3 │ │ │ │ - bcs 0x132b30 │ │ │ │ + bcs 0x132b70 │ │ │ │ cmp lr, #16 │ │ │ │ - bhi 0x132aec │ │ │ │ - b 0x132b30 │ │ │ │ + bhi 0x132b2c │ │ │ │ + b 0x132b70 │ │ │ │ cmp r2, #1200 @ 0x4b0 │ │ │ │ - ldr ip, [pc, #100] @ 0x132be0 │ │ │ │ - bcs 0x132b48 │ │ │ │ + ldr ip, [pc, #100] @ 0x132c20 │ │ │ │ + bcs 0x132b88 │ │ │ │ cmp r2, ip │ │ │ │ - ldr r4, [pc, #92] @ 0x132be4 │ │ │ │ - bhi 0x132b58 │ │ │ │ + ldr r4, [pc, #92] @ 0x132c24 │ │ │ │ + bhi 0x132b98 │ │ │ │ cmp r2, r4 │ │ │ │ - beq 0x132b58 │ │ │ │ - ldr r3, [pc, #80] @ 0x132be8 │ │ │ │ + beq 0x132b98 │ │ │ │ + ldr r3, [pc, #80] @ 0x132c28 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - bne 0x132bd0 │ │ │ │ + bne 0x132c10 │ │ │ │ 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] @ 0x132bec │ │ │ │ + ldr r0, [pc, #20] @ 0x132c2c │ │ │ │ mov r1, r2 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x132ba0 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x132be0 │ │ │ │ andeq r0, r0, fp, asr #8 │ │ │ │ andeq r0, r0, sp, ror #7 │ │ │ │ adceq sp, r8, #0, 8 │ │ │ │ - subeq ip, r0, r0, asr #16 │ │ │ │ + subeq ip, r0, r0, lsl #17 │ │ │ │ cmp r1, #16 │ │ │ │ - bls 0x132c34 │ │ │ │ + bls 0x132c74 │ │ │ │ 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 0x132c34 │ │ │ │ + bne 0x132c74 │ │ │ │ ldrh r2, [r0, #4] │ │ │ │ cmp r2, #1 │ │ │ │ - beq 0x132c4c │ │ │ │ + beq 0x132c8c │ │ │ │ sub r3, r2, #2 │ │ │ │ cmp r3, #1 │ │ │ │ - bhi 0x132c70 │ │ │ │ + bhi 0x132cb0 │ │ │ │ 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 0x132c34 │ │ │ │ + bcs 0x132c74 │ │ │ │ cmp ip, #16 │ │ │ │ add r0, r0, r3 │ │ │ │ - bhi 0x132bfc │ │ │ │ - b 0x132c34 │ │ │ │ - ldr r3, [pc, #88] @ 0x132cd0 │ │ │ │ + bhi 0x132c3c │ │ │ │ + b 0x132c74 │ │ │ │ + ldr r3, [pc, #88] @ 0x132d10 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - bne 0x132c98 │ │ │ │ + bne 0x132cd8 │ │ │ │ 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] @ 0x132cd4 │ │ │ │ + ldr r0, [pc, #36] @ 0x132d14 │ │ │ │ mov r1, r2 │ │ │ │ - bl 0x1d3a00 │ │ │ │ + bl 0x1d3a40 │ │ │ │ mvn r0, #21 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ adceq sp, r8, #0, 8 │ │ │ │ - subeq ip, r0, r8, ror #16 │ │ │ │ + subeq ip, r0, r8, lsr #17 │ │ │ │ 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 0x132d34 │ │ │ │ + bls 0x132d74 │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, r5 │ │ │ │ movls r2, #0 │ │ │ │ movhi r2, #1 │ │ │ │ cmp r3, #15 │ │ │ │ orrls r2, r2, #1 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0x132d34 │ │ │ │ + bne 0x132d74 │ │ │ │ ldrh r2, [r4, #4] │ │ │ │ cmp r2, #1 │ │ │ │ - beq 0x132d80 │ │ │ │ + beq 0x132dc0 │ │ │ │ sub r1, r2, #2 │ │ │ │ cmp r1, #1 │ │ │ │ - bhi 0x132da4 │ │ │ │ + bhi 0x132de4 │ │ │ │ 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 0x13305c │ │ │ │ - ldr r1, [pc, #780] @ 0x13306c │ │ │ │ + bne 0x13309c │ │ │ │ + ldr r1, [pc, #780] @ 0x1330ac │ │ │ │ add r2, r2, #3 │ │ │ │ and r1, r1, r2 │ │ │ │ cmp r1, r9 │ │ │ │ - bcs 0x132d7c │ │ │ │ + bcs 0x132dbc │ │ │ │ sub r9, r9, r1 │ │ │ │ cmp r9, #3 │ │ │ │ add sl, sl, r1 │ │ │ │ - bhi 0x132ddc │ │ │ │ + bhi 0x132e1c │ │ │ │ ldr r3, [r4] │ │ │ │ add r3, r3, #3 │ │ │ │ bic r3, r3, #3 │ │ │ │ cmp r3, r5 │ │ │ │ - bcs 0x132d34 │ │ │ │ + bcs 0x132d74 │ │ │ │ sub r5, r5, r3 │ │ │ │ cmp r5, #16 │ │ │ │ add r4, r4, r3 │ │ │ │ - bhi 0x132cfc │ │ │ │ - b 0x132d34 │ │ │ │ - ldr r1, [pc, #708] @ 0x133070 │ │ │ │ + bhi 0x132d3c │ │ │ │ + b 0x132d74 │ │ │ │ + ldr r1, [pc, #708] @ 0x1330b0 │ │ │ │ sub r2, r2, #16 │ │ │ │ cmp r2, #14 │ │ │ │ - bhi 0x132fac │ │ │ │ + bhi 0x132fec │ │ │ │ ldrb r2, [r1, r2] │ │ │ │ add pc, pc, r2, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ cmp r3, #31 │ │ │ │ - bls 0x132d80 │ │ │ │ + bls 0x132dc0 │ │ │ │ sub r9, r3, #32 │ │ │ │ cmp r9, #3 │ │ │ │ add sl, r4, #32 │ │ │ │ - bls 0x132d80 │ │ │ │ - ldr fp, [pc, #660] @ 0x133074 │ │ │ │ + bls 0x132dc0 │ │ │ │ + ldr fp, [pc, #660] @ 0x1330b4 │ │ │ │ ldrh r2, [sl] │ │ │ │ cmp r2, #3 │ │ │ │ - bls 0x132d7c │ │ │ │ + bls 0x132dbc │ │ │ │ cmp r2, r9 │ │ │ │ mov r7, r2 │ │ │ │ - bhi 0x132d7c │ │ │ │ + bhi 0x132dbc │ │ │ │ ldrh r1, [sl, #2] │ │ │ │ - ldr r3, [pc, #632] @ 0x133078 │ │ │ │ + ldr r3, [pc, #632] @ 0x1330b8 │ │ │ │ bic r0, r1, #49152 @ 0xc000 │ │ │ │ sub r0, r0, #4 │ │ │ │ cmp r0, #25 │ │ │ │ - bhi 0x132d4c │ │ │ │ + bhi 0x132d8c │ │ │ │ ldrsb r0, [r3, r0] │ │ │ │ add pc, pc, r0, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ cmp r3, #23 │ │ │ │ - bls 0x132d80 │ │ │ │ + bls 0x132dc0 │ │ │ │ sub r7, r3, #24 │ │ │ │ cmp r7, #3 │ │ │ │ add r8, r4, #24 │ │ │ │ - bls 0x132d80 │ │ │ │ - ldr r9, [pc, #572] @ 0x133074 │ │ │ │ - b 0x132e5c │ │ │ │ - ldr r2, [pc, #556] @ 0x13306c │ │ │ │ + bls 0x132dc0 │ │ │ │ + ldr r9, [pc, #572] @ 0x1330b4 │ │ │ │ + b 0x132e9c │ │ │ │ + ldr r2, [pc, #556] @ 0x1330ac │ │ │ │ add r3, r3, #3 │ │ │ │ and r2, r2, r3 │ │ │ │ cmp r2, r7 │ │ │ │ - bcs 0x132d7c │ │ │ │ + bcs 0x132dbc │ │ │ │ sub r7, r7, r2 │ │ │ │ cmp r7, #3 │ │ │ │ add r8, r8, r2 │ │ │ │ - bls 0x132d7c │ │ │ │ + bls 0x132dbc │ │ │ │ ldrh r3, [r8] │ │ │ │ cmp r3, #3 │ │ │ │ - bls 0x132d7c │ │ │ │ + bls 0x132dbc │ │ │ │ cmp r3, r7 │ │ │ │ - bhi 0x132d7c │ │ │ │ + bhi 0x132dbc │ │ │ │ ldrh r1, [r8, #2] │ │ │ │ sub r2, r1, #1 │ │ │ │ cmp r2, #1 │ │ │ │ - bls 0x132e38 │ │ │ │ + bls 0x132e78 │ │ │ │ ldr r2, [r9] │ │ │ │ tst r2, #1024 @ 0x400 │ │ │ │ - beq 0x132e38 │ │ │ │ - ldr r0, [pc, #488] @ 0x13307c │ │ │ │ - bl 0x1d3a00 │ │ │ │ + beq 0x132e78 │ │ │ │ + ldr r0, [pc, #488] @ 0x1330bc │ │ │ │ + bl 0x1d3a40 │ │ │ │ ldrh r3, [r8] │ │ │ │ - b 0x132e38 │ │ │ │ + b 0x132e78 │ │ │ │ cmp r3, #27 │ │ │ │ - bls 0x132d80 │ │ │ │ + bls 0x132dc0 │ │ │ │ sub r7, r3, #28 │ │ │ │ cmp r7, #3 │ │ │ │ add r8, r4, #28 │ │ │ │ - bls 0x132d80 │ │ │ │ - ldr sl, [pc, #440] @ 0x133074 │ │ │ │ - ldr r9, [pc, #448] @ 0x133080 │ │ │ │ - b 0x132ef0 │ │ │ │ + bls 0x132dc0 │ │ │ │ + ldr sl, [pc, #440] @ 0x1330b4 │ │ │ │ + ldr r9, [pc, #448] @ 0x1330c0 │ │ │ │ + b 0x132f30 │ │ │ │ lsr r2, r9, r1 │ │ │ │ tst r2, #1 │ │ │ │ - beq 0x132f10 │ │ │ │ - ldr r2, [pc, #408] @ 0x13306c │ │ │ │ + beq 0x132f50 │ │ │ │ + ldr r2, [pc, #408] @ 0x1330ac │ │ │ │ add r3, r3, #3 │ │ │ │ and r2, r2, r3 │ │ │ │ cmp r7, r2 │ │ │ │ - bls 0x132d7c │ │ │ │ + bls 0x132dbc │ │ │ │ sub r7, r7, r2 │ │ │ │ cmp r7, #3 │ │ │ │ add r8, r8, r2 │ │ │ │ - bls 0x132d7c │ │ │ │ + bls 0x132dbc │ │ │ │ ldrh r3, [r8] │ │ │ │ cmp r3, #3 │ │ │ │ - bls 0x132d7c │ │ │ │ + bls 0x132dbc │ │ │ │ cmp r7, r3 │ │ │ │ - bcc 0x132d7c │ │ │ │ + bcc 0x132dbc │ │ │ │ ldrh r1, [r8, #2] │ │ │ │ cmp r1, #15 │ │ │ │ - bls 0x132ec0 │ │ │ │ + bls 0x132f00 │ │ │ │ ldr r2, [sl] │ │ │ │ tst r2, #1024 @ 0x400 │ │ │ │ - beq 0x132ecc │ │ │ │ - ldr r0, [pc, #352] @ 0x133084 │ │ │ │ - bl 0x1d3a00 │ │ │ │ + beq 0x132f0c │ │ │ │ + ldr r0, [pc, #352] @ 0x1330c4 │ │ │ │ + bl 0x1d3a40 │ │ │ │ ldrh r3, [r8] │ │ │ │ - b 0x132ecc │ │ │ │ + b 0x132f0c │ │ │ │ cmp r3, #27 │ │ │ │ - bls 0x132d80 │ │ │ │ + bls 0x132dc0 │ │ │ │ sub r7, r3, #28 │ │ │ │ cmp r7, #3 │ │ │ │ add r8, r4, #28 │ │ │ │ - bls 0x132d80 │ │ │ │ - ldr r9, [pc, #296] @ 0x133074 │ │ │ │ - b 0x132f70 │ │ │ │ - ldr r2, [pc, #280] @ 0x13306c │ │ │ │ + bls 0x132dc0 │ │ │ │ + ldr r9, [pc, #296] @ 0x1330b4 │ │ │ │ + b 0x132fb0 │ │ │ │ + ldr r2, [pc, #280] @ 0x1330ac │ │ │ │ add r3, r3, #3 │ │ │ │ and r2, r2, r3 │ │ │ │ cmp r2, r7 │ │ │ │ - bcs 0x132d7c │ │ │ │ + bcs 0x132dbc │ │ │ │ sub r7, r7, r2 │ │ │ │ cmp r7, #3 │ │ │ │ add r8, r8, r2 │ │ │ │ - bls 0x132d7c │ │ │ │ + bls 0x132dbc │ │ │ │ ldrh r3, [r8] │ │ │ │ cmp r3, #3 │ │ │ │ - bls 0x132d7c │ │ │ │ + bls 0x132dbc │ │ │ │ cmp r3, r7 │ │ │ │ - bhi 0x132d7c │ │ │ │ + bhi 0x132dbc │ │ │ │ ldrh r1, [r8, #2] │ │ │ │ cmp r1, #4 │ │ │ │ - bls 0x132f4c │ │ │ │ + bls 0x132f8c │ │ │ │ ldr r2, [r9] │ │ │ │ tst r2, #1024 @ 0x400 │ │ │ │ - beq 0x132f4c │ │ │ │ - ldr r0, [pc, #228] @ 0x133088 │ │ │ │ - bl 0x1d3a00 │ │ │ │ + beq 0x132f8c │ │ │ │ + ldr r0, [pc, #228] @ 0x1330c8 │ │ │ │ + bl 0x1d3a40 │ │ │ │ ldrh r3, [r8] │ │ │ │ - b 0x132f4c │ │ │ │ + b 0x132f8c │ │ │ │ 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 0x133004 │ │ │ │ - b 0x132d58 │ │ │ │ + bne 0x133044 │ │ │ │ + b 0x132d98 │ │ │ │ ldr r0, [fp] │ │ │ │ tst r0, #1024 @ 0x400 │ │ │ │ - bne 0x13304c │ │ │ │ - ldr r2, [pc, #132] @ 0x13306c │ │ │ │ + bne 0x13308c │ │ │ │ + ldr r2, [pc, #132] @ 0x1330ac │ │ │ │ add r1, r1, #3 │ │ │ │ and r2, r2, r1 │ │ │ │ cmp r2, r7 │ │ │ │ - bcs 0x133044 │ │ │ │ + bcs 0x133084 │ │ │ │ sub r7, r7, r2 │ │ │ │ cmp r7, #4 │ │ │ │ add r8, r8, r2 │ │ │ │ - bls 0x133044 │ │ │ │ + bls 0x133084 │ │ │ │ ldrh r1, [r8] │ │ │ │ cmp r1, #3 │ │ │ │ - bls 0x133044 │ │ │ │ + bls 0x133084 │ │ │ │ cmp r1, r7 │ │ │ │ - bhi 0x133044 │ │ │ │ + bhi 0x133084 │ │ │ │ ldrh r2, [r8, #2] │ │ │ │ bic r0, r2, #49152 @ 0xc000 │ │ │ │ cmp r0, #10 │ │ │ │ - bne 0x132fd4 │ │ │ │ - ldr r2, [pc, #92] @ 0x13308c │ │ │ │ + bne 0x133014 │ │ │ │ + ldr r2, [pc, #92] @ 0x1330cc │ │ │ │ add r0, r8, #4 │ │ │ │ - bl 0x13287c │ │ │ │ + bl 0x1328bc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x132d7c │ │ │ │ + bne 0x132dbc │ │ │ │ ldrh r1, [r8] │ │ │ │ - b 0x132fe0 │ │ │ │ + b 0x133020 │ │ │ │ ldrh r2, [sl] │ │ │ │ - b 0x132d58 │ │ │ │ - ldr r0, [pc, #60] @ 0x133090 │ │ │ │ + b 0x132d98 │ │ │ │ + ldr r0, [pc, #60] @ 0x1330d0 │ │ │ │ mov r1, r2 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x13303c │ │ │ │ - ldr r0, [pc, #48] @ 0x133094 │ │ │ │ - bl 0x1d3a00 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x13307c │ │ │ │ + ldr r0, [pc, #48] @ 0x1330d4 │ │ │ │ + bl 0x1d3a40 │ │ │ │ ldrh r2, [sl] │ │ │ │ - b 0x132d58 │ │ │ │ + b 0x132d98 │ │ │ │ strdeq pc, [r0], -ip │ │ │ │ - strheq r4, [r6], #-138 @ 0xffffff76 │ │ │ │ + strdeq r4, [r6], #-138 @ 0xffffff76 │ │ │ │ adceq sp, r8, #0, 8 │ │ │ │ - subeq r4, r6, r9, asr #17 │ │ │ │ - ldrdeq ip, [r0], #-132 @ 0xffffff7c │ │ │ │ - andeq r8, r0, r6, ror r0 │ │ │ │ + subeq r4, r6, r9, lsl #18 │ │ │ │ subeq ip, r0, r4, lsl r9 │ │ │ │ - strdeq ip, [r0], #-132 @ 0xffffff7c │ │ │ │ - andseq r2, r3, r0, lsr #20 │ │ │ │ - subeq ip, r0, ip, lsl #17 │ │ │ │ - strheq ip, [r0], #-128 @ 0xffffff80 │ │ │ │ + andeq r8, r0, r6, ror r0 │ │ │ │ + subeq ip, r0, r4, asr r9 │ │ │ │ + subeq ip, r0, r4, lsr r9 │ │ │ │ + andseq r2, r3, r0, ror #20 │ │ │ │ + subeq ip, r0, ip, asr #17 │ │ │ │ + strdeq ip, [r0], #-128 @ 0xffffff80 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3992] @ 0xf98 │ │ │ │ - ldr r3, [pc, #2824] @ 0x133bb8 │ │ │ │ + ldr r3, [pc, #2824] @ 0x133bf8 │ │ │ │ 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 0x13310c │ │ │ │ + bls 0x13314c │ │ │ │ ldr r4, [r1] │ │ │ │ cmp r4, r8 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ cmp r4, #15 │ │ │ │ orrls r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x13310c │ │ │ │ + bne 0x13314c │ │ │ │ ldrh r3, [r1, #4] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0x133144 │ │ │ │ + beq 0x133184 │ │ │ │ sub r2, r3, #2 │ │ │ │ cmp r2, #1 │ │ │ │ - bhi 0x133168 │ │ │ │ + bhi 0x1331a8 │ │ │ │ mov r0, r6 │ │ │ │ - ldr r3, [pc, #2720] @ 0x133bb8 │ │ │ │ + ldr r3, [pc, #2720] @ 0x133bf8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x133b7c │ │ │ │ + bne 0x133bbc │ │ │ │ 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 0x13310c │ │ │ │ + bcs 0x13314c │ │ │ │ sub r8, r8, r4 │ │ │ │ cmp r8, #16 │ │ │ │ add r1, r1, r4 │ │ │ │ - bhi 0x1330d4 │ │ │ │ - b 0x13310c │ │ │ │ - ldr r2, [pc, #2636] @ 0x133bbc │ │ │ │ + bhi 0x133114 │ │ │ │ + b 0x13314c │ │ │ │ + ldr r2, [pc, #2636] @ 0x133bfc │ │ │ │ sub r3, r3, #16 │ │ │ │ cmp r3, #14 │ │ │ │ - bhi 0x133494 │ │ │ │ + bhi 0x1334d4 │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ cmp r4, #27 │ │ │ │ - bls 0x133144 │ │ │ │ + bls 0x133184 │ │ │ │ sub r9, r4, #28 │ │ │ │ cmp r9, #4 │ │ │ │ add sl, r1, #28 │ │ │ │ - bls 0x133144 │ │ │ │ - ldr fp, [pc, #2588] @ 0x133bc0 │ │ │ │ + bls 0x133184 │ │ │ │ + ldr fp, [pc, #2588] @ 0x133c00 │ │ │ │ mov r7, r1 │ │ │ │ - b 0x1331cc │ │ │ │ - ldr r3, [pc, #2580] @ 0x133bc4 │ │ │ │ + b 0x13320c │ │ │ │ + ldr r3, [pc, #2580] @ 0x133c04 │ │ │ │ add r5, r5, #3 │ │ │ │ and r3, r3, r5 │ │ │ │ cmp r9, r3 │ │ │ │ - bls 0x133140 │ │ │ │ + bls 0x133180 │ │ │ │ sub r9, r9, r3 │ │ │ │ cmp r9, #4 │ │ │ │ add sl, sl, r3 │ │ │ │ - bls 0x133140 │ │ │ │ + bls 0x133180 │ │ │ │ ldrh r5, [sl] │ │ │ │ cmp r5, #3 │ │ │ │ - bls 0x133140 │ │ │ │ + bls 0x133180 │ │ │ │ cmp r9, r5 │ │ │ │ - bcc 0x133140 │ │ │ │ + bcc 0x133180 │ │ │ │ ldrh r1, [sl, #2] │ │ │ │ cmp r1, #4 │ │ │ │ - bls 0x1331a8 │ │ │ │ + bls 0x1331e8 │ │ │ │ ldr r3, [fp] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - beq 0x1331a8 │ │ │ │ - ldr r0, [pc, #2504] @ 0x133bc8 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x1331a8 │ │ │ │ + beq 0x1331e8 │ │ │ │ + ldr r0, [pc, #2504] @ 0x133c08 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x1331e8 │ │ │ │ cmp r4, #31 │ │ │ │ - bls 0x133144 │ │ │ │ + bls 0x133184 │ │ │ │ sub r5, r4, #32 │ │ │ │ cmp r5, #4 │ │ │ │ add r2, r1, #32 │ │ │ │ - bls 0x133144 │ │ │ │ + bls 0x133184 │ │ │ │ str r6, [sp, #28] │ │ │ │ - ldr r7, [pc, #2456] @ 0x133bc0 │ │ │ │ + ldr r7, [pc, #2456] @ 0x133c00 │ │ │ │ mov r6, r2 │ │ │ │ str r4, [sp, #16] │ │ │ │ str r8, [sp, #20] │ │ │ │ str r1, [sp, #24] │ │ │ │ - b 0x133294 │ │ │ │ + b 0x1332d4 │ │ │ │ cmp r3, #20 │ │ │ │ - ble 0x13349c │ │ │ │ - ldr r2, [pc, #2436] @ 0x133bcc │ │ │ │ + ble 0x1334dc │ │ │ │ + ldr r2, [pc, #2436] @ 0x133c0c │ │ │ │ sub r0, r3, #21 │ │ │ │ mov ip, #1 │ │ │ │ ands r2, r2, ip, lsl r0 │ │ │ │ - bne 0x133270 │ │ │ │ + bne 0x1332b0 │ │ │ │ cmp r3, #22 │ │ │ │ - beq 0x1337e0 │ │ │ │ + beq 0x133820 │ │ │ │ cmp r3, #26 │ │ │ │ - beq 0x133670 │ │ │ │ + beq 0x1336b0 │ │ │ │ ldr r3, [r7] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - bne 0x133b70 │ │ │ │ - ldr r3, [pc, #2380] @ 0x133bc4 │ │ │ │ + bne 0x133bb0 │ │ │ │ + ldr r3, [pc, #2380] @ 0x133c04 │ │ │ │ add r9, r9, #3 │ │ │ │ and r3, r3, r9 │ │ │ │ cmp r3, r5 │ │ │ │ - bcs 0x13394c │ │ │ │ + bcs 0x13398c │ │ │ │ sub r5, r5, r3 │ │ │ │ cmp r5, #4 │ │ │ │ add r6, r6, r3 │ │ │ │ - bls 0x13394c │ │ │ │ + bls 0x13398c │ │ │ │ ldrh r9, [r6] │ │ │ │ cmp r9, #3 │ │ │ │ - bls 0x13394c │ │ │ │ + bls 0x13398c │ │ │ │ cmp r9, r5 │ │ │ │ mov r4, r9 │ │ │ │ - bhi 0x13394c │ │ │ │ + bhi 0x13398c │ │ │ │ ldrh r1, [r6, #2] │ │ │ │ bic r3, r1, #49152 @ 0xc000 │ │ │ │ cmp r3, #35 @ 0x23 │ │ │ │ - ble 0x133238 │ │ │ │ + ble 0x133278 │ │ │ │ sub r3, r3, #37 @ 0x25 │ │ │ │ cmp r3, #27 │ │ │ │ - bhi 0x133264 │ │ │ │ - ldr r0, [pc, #2304] @ 0x133bd0 │ │ │ │ + bhi 0x1332a4 │ │ │ │ + ldr r0, [pc, #2304] @ 0x133c10 │ │ │ │ mov r2, #1 │ │ │ │ ands r2, r0, r2, lsl r3 │ │ │ │ - bne 0x133270 │ │ │ │ + bne 0x1332b0 │ │ │ │ cmp r3, #15 │ │ │ │ - beq 0x133604 │ │ │ │ + beq 0x133644 │ │ │ │ cmp r3, #6 │ │ │ │ - bne 0x133264 │ │ │ │ + bne 0x1332a4 │ │ │ │ cmp r9, #4 │ │ │ │ add fp, r6, #4 │ │ │ │ - bne 0x13331c │ │ │ │ - b 0x133b68 │ │ │ │ - ldr r3, [pc, #2244] @ 0x133bc4 │ │ │ │ + bne 0x13335c │ │ │ │ + b 0x133ba8 │ │ │ │ + ldr r3, [pc, #2244] @ 0x133c04 │ │ │ │ add r8, r8, #3 │ │ │ │ and r3, r3, r8 │ │ │ │ cmp r3, r4 │ │ │ │ - bcs 0x133270 │ │ │ │ + bcs 0x1332b0 │ │ │ │ sub r4, r4, r3 │ │ │ │ cmp r4, #4 │ │ │ │ add fp, fp, r3 │ │ │ │ - bls 0x133270 │ │ │ │ + bls 0x1332b0 │ │ │ │ ldrh r8, [fp] │ │ │ │ cmp r8, #3 │ │ │ │ - bls 0x133270 │ │ │ │ + bls 0x1332b0 │ │ │ │ cmp r8, r4 │ │ │ │ - bhi 0x133270 │ │ │ │ + bhi 0x1332b0 │ │ │ │ ldrh r1, [fp, #2] │ │ │ │ - ldr r3, [pc, #2200] @ 0x133bd4 │ │ │ │ + ldr r3, [pc, #2200] @ 0x133c14 │ │ │ │ sub r2, r1, #2 │ │ │ │ and r3, r3, r2 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x1332f8 │ │ │ │ + beq 0x133338 │ │ │ │ ldr r3, [r7] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - beq 0x1332f8 │ │ │ │ - ldr r0, [pc, #2172] @ 0x133bd8 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x1332f8 │ │ │ │ + beq 0x133338 │ │ │ │ + ldr r0, [pc, #2172] @ 0x133c18 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x133338 │ │ │ │ cmp r4, #23 │ │ │ │ - bls 0x133144 │ │ │ │ + bls 0x133184 │ │ │ │ sub r9, r4, #24 │ │ │ │ cmp r9, #4 │ │ │ │ add sl, r1, #24 │ │ │ │ - bls 0x133144 │ │ │ │ - ldr r2, [pc, #2112] @ 0x133bc0 │ │ │ │ - ldr fp, [pc, #2136] @ 0x133bdc │ │ │ │ + bls 0x133184 │ │ │ │ + ldr r2, [pc, #2112] @ 0x133c00 │ │ │ │ + ldr fp, [pc, #2136] @ 0x133c1c │ │ │ │ mov r7, r1 │ │ │ │ - b 0x1333ac │ │ │ │ - ldr r3, [pc, #2100] @ 0x133bc4 │ │ │ │ + b 0x1333ec │ │ │ │ + ldr r3, [pc, #2100] @ 0x133c04 │ │ │ │ add r5, r5, #3 │ │ │ │ and r3, r3, r5 │ │ │ │ cmp r9, r3 │ │ │ │ - bls 0x133140 │ │ │ │ + bls 0x133180 │ │ │ │ sub r9, r9, r3 │ │ │ │ cmp r9, #4 │ │ │ │ add sl, sl, r3 │ │ │ │ - bls 0x133140 │ │ │ │ + bls 0x133180 │ │ │ │ ldrh r5, [sl] │ │ │ │ cmp r5, #3 │ │ │ │ - bls 0x133140 │ │ │ │ + bls 0x133180 │ │ │ │ cmp r9, r5 │ │ │ │ - bcc 0x133140 │ │ │ │ + bcc 0x133180 │ │ │ │ ldrh r1, [sl, #2] │ │ │ │ sub r3, r1, #1 │ │ │ │ lsl r3, r3, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ cmp r3, #10 │ │ │ │ - bhi 0x1333e4 │ │ │ │ + bhi 0x133424 │ │ │ │ lsr r3, fp, r3 │ │ │ │ tst r3, #1 │ │ │ │ - bne 0x133388 │ │ │ │ + bne 0x1333c8 │ │ │ │ ldr r3, [r2] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - beq 0x133388 │ │ │ │ - ldr r0, [pc, #2024] @ 0x133be0 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - ldr r2, [pc, #1984] @ 0x133bc0 │ │ │ │ - b 0x133388 │ │ │ │ + beq 0x1333c8 │ │ │ │ + ldr r0, [pc, #2024] @ 0x133c20 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + ldr r2, [pc, #1984] @ 0x133c00 │ │ │ │ + b 0x1333c8 │ │ │ │ cmp r4, #27 │ │ │ │ - bls 0x133144 │ │ │ │ + bls 0x133184 │ │ │ │ sub r9, r4, #28 │ │ │ │ cmp r9, #4 │ │ │ │ add sl, r1, #28 │ │ │ │ - bls 0x133144 │ │ │ │ - ldr r3, [pc, #1952] @ 0x133bc0 │ │ │ │ - ldr fp, [pc, #1984] @ 0x133be4 │ │ │ │ + bls 0x133184 │ │ │ │ + ldr r3, [pc, #1952] @ 0x133c00 │ │ │ │ + ldr fp, [pc, #1984] @ 0x133c24 │ │ │ │ mov r7, r1 │ │ │ │ - b 0x133458 │ │ │ │ + b 0x133498 │ │ │ │ lsr r2, fp, r1 │ │ │ │ tst r2, #1 │ │ │ │ - beq 0x133478 │ │ │ │ - ldr r2, [pc, #1928] @ 0x133bc4 │ │ │ │ + beq 0x1334b8 │ │ │ │ + ldr r2, [pc, #1928] @ 0x133c04 │ │ │ │ add r5, r5, #3 │ │ │ │ and r2, r2, r5 │ │ │ │ cmp r9, r2 │ │ │ │ - bls 0x133140 │ │ │ │ + bls 0x133180 │ │ │ │ sub r9, r9, r2 │ │ │ │ cmp r9, #4 │ │ │ │ add sl, sl, r2 │ │ │ │ - bls 0x133140 │ │ │ │ + bls 0x133180 │ │ │ │ ldrh r5, [sl] │ │ │ │ cmp r5, #3 │ │ │ │ - bls 0x133140 │ │ │ │ + bls 0x133180 │ │ │ │ cmp r9, r5 │ │ │ │ - bcc 0x133140 │ │ │ │ + bcc 0x133180 │ │ │ │ ldrh r1, [sl, #2] │ │ │ │ cmp r1, #20 │ │ │ │ - bls 0x133428 │ │ │ │ + bls 0x133468 │ │ │ │ ldr r2, [r3] │ │ │ │ tst r2, #1024 @ 0x400 │ │ │ │ - beq 0x133434 │ │ │ │ - ldr r0, [pc, #1884] @ 0x133be8 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - ldr r3, [pc, #1836] @ 0x133bc0 │ │ │ │ - b 0x133434 │ │ │ │ + beq 0x133474 │ │ │ │ + ldr r0, [pc, #1884] @ 0x133c28 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + ldr r3, [pc, #1836] @ 0x133c00 │ │ │ │ + b 0x133474 │ │ │ │ mvn r0, #21 │ │ │ │ - b 0x133110 │ │ │ │ + b 0x133150 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #17 │ │ │ │ - bhi 0x133264 │ │ │ │ - ldr r2, [pc, #1852] @ 0x133bec │ │ │ │ + bhi 0x1332a4 │ │ │ │ + ldr r2, [pc, #1852] @ 0x133c2c │ │ │ │ cmp r3, #17 │ │ │ │ - bhi 0x133264 │ │ │ │ + bhi 0x1332a4 │ │ │ │ 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 0x133b68 │ │ │ │ + beq 0x133ba8 │ │ │ │ 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 0x133564 │ │ │ │ + bls 0x1335a4 │ │ │ │ cmp r6, r4 │ │ │ │ mov r5, r6 │ │ │ │ - bhi 0x133564 │ │ │ │ + bhi 0x1335a4 │ │ │ │ ldrh r1, [sl, #2] │ │ │ │ - ldr r2, [pc, #1740] @ 0x133bf0 │ │ │ │ + ldr r2, [pc, #1740] @ 0x133c30 │ │ │ │ sub r3, r1, #1 │ │ │ │ cmp r3, #4 │ │ │ │ - bhi 0x133b80 │ │ │ │ + bhi 0x133bc0 │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ add fp, sl, #4 │ │ │ │ sub r8, r6, #4 │ │ │ │ - ldr r5, [pc, #1660] @ 0x133bc4 │ │ │ │ + ldr r5, [pc, #1660] @ 0x133c04 │ │ │ │ add r6, r6, #3 │ │ │ │ and r5, r5, r6 │ │ │ │ cmp r5, r4 │ │ │ │ - bcs 0x133564 │ │ │ │ + bcs 0x1335a4 │ │ │ │ sub r4, r4, r5 │ │ │ │ cmp r4, #4 │ │ │ │ add sl, sl, r5 │ │ │ │ - bhi 0x133500 │ │ │ │ + bhi 0x133540 │ │ │ │ ldr r9, [sp, #4] │ │ │ │ ldr r5, [sp, #8] │ │ │ │ ldr r6, [sp, #12] │ │ │ │ - b 0x133270 │ │ │ │ - ldr r1, [pc, #1656] @ 0x133bf4 │ │ │ │ + b 0x1332b0 │ │ │ │ + ldr r1, [pc, #1656] @ 0x133c34 │ │ │ │ mov r2, r8 │ │ │ │ mov r0, fp │ │ │ │ - bl 0x39b7f8 │ │ │ │ + bl 0x39b838 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x133960 │ │ │ │ - ldr r1, [pc, #1636] @ 0x133bf8 │ │ │ │ + beq 0x1339a0 │ │ │ │ + ldr r1, [pc, #1636] @ 0x133c38 │ │ │ │ mov r2, r8 │ │ │ │ mov r0, fp │ │ │ │ - bl 0x39b7f8 │ │ │ │ + bl 0x39b838 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x133aa4 │ │ │ │ + beq 0x133ae4 │ │ │ │ ldr r3, [r7] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - beq 0x133540 │ │ │ │ - ldr r0, [pc, #1604] @ 0x133bfc │ │ │ │ + beq 0x133580 │ │ │ │ + ldr r0, [pc, #1604] @ 0x133c3c │ │ │ │ mov r1, fp │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x133540 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x133580 │ │ │ │ ldr r2, [sp] │ │ │ │ - ldr r1, [pc, #1576] @ 0x133bf4 │ │ │ │ + ldr r1, [pc, #1576] @ 0x133c34 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x39b7f8 │ │ │ │ + bl 0x39b838 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x133a00 │ │ │ │ + beq 0x133a40 │ │ │ │ ldr r3, [r7] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - beq 0x133540 │ │ │ │ - ldr r0, [pc, #1556] @ 0x133c00 │ │ │ │ + beq 0x133580 │ │ │ │ + ldr r0, [pc, #1556] @ 0x133c40 │ │ │ │ mov r1, r9 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x133540 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x133580 │ │ │ │ sub r3, r6, #4 │ │ │ │ add r9, sl, #4 │ │ │ │ str r3, [sp] │ │ │ │ - b 0x133540 │ │ │ │ + b 0x133580 │ │ │ │ cmp r9, #4 │ │ │ │ add fp, r6, #4 │ │ │ │ - bne 0x133638 │ │ │ │ - b 0x133b68 │ │ │ │ - ldr r3, [pc, #1448] @ 0x133bc4 │ │ │ │ + bne 0x133678 │ │ │ │ + b 0x133ba8 │ │ │ │ + ldr r3, [pc, #1448] @ 0x133c04 │ │ │ │ add r8, r8, #3 │ │ │ │ and r3, r3, r8 │ │ │ │ cmp r4, r3 │ │ │ │ - bls 0x133270 │ │ │ │ + bls 0x1332b0 │ │ │ │ sub r4, r4, r3 │ │ │ │ cmp r4, #4 │ │ │ │ add fp, fp, r3 │ │ │ │ - bls 0x133270 │ │ │ │ + bls 0x1332b0 │ │ │ │ ldrh r8, [fp] │ │ │ │ cmp r8, #3 │ │ │ │ - bls 0x133270 │ │ │ │ + bls 0x1332b0 │ │ │ │ cmp r4, r8 │ │ │ │ - bcc 0x133270 │ │ │ │ + bcc 0x1332b0 │ │ │ │ ldrh r1, [fp, #2] │ │ │ │ cmp r1, #53 @ 0x35 │ │ │ │ - beq 0x133614 │ │ │ │ + beq 0x133654 │ │ │ │ ldr r3, [r7] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - beq 0x133614 │ │ │ │ - ldr r0, [pc, #1432] @ 0x133c04 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x133614 │ │ │ │ + beq 0x133654 │ │ │ │ + ldr r0, [pc, #1432] @ 0x133c44 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x133654 │ │ │ │ cmp r9, #4 │ │ │ │ add r8, r6, #4 │ │ │ │ - beq 0x133b68 │ │ │ │ + beq 0x133ba8 │ │ │ │ stm sp, {r5, r6} │ │ │ │ mov fp, r9 │ │ │ │ mov r5, r8 │ │ │ │ - b 0x1336c4 │ │ │ │ + b 0x133704 │ │ │ │ cmp r1, #10 │ │ │ │ - beq 0x133754 │ │ │ │ + beq 0x133794 │ │ │ │ ldr r2, [r7] │ │ │ │ tst r2, #1024 @ 0x400 │ │ │ │ - bne 0x133a98 │ │ │ │ - ldr sl, [pc, #1308] @ 0x133bc4 │ │ │ │ + bne 0x133ad8 │ │ │ │ + ldr sl, [pc, #1308] @ 0x133c04 │ │ │ │ add r8, r8, #3 │ │ │ │ and sl, sl, r8 │ │ │ │ cmp sl, fp │ │ │ │ - bcs 0x133944 │ │ │ │ + bcs 0x133984 │ │ │ │ sub fp, fp, sl │ │ │ │ cmp fp, #4 │ │ │ │ add r5, r5, sl │ │ │ │ - bls 0x133944 │ │ │ │ + bls 0x133984 │ │ │ │ ldrh r8, [r5] │ │ │ │ cmp r8, #3 │ │ │ │ - bls 0x133944 │ │ │ │ + bls 0x133984 │ │ │ │ cmp r8, fp │ │ │ │ mov sl, r8 │ │ │ │ - bhi 0x133944 │ │ │ │ + bhi 0x133984 │ │ │ │ ldrh r1, [r5, #2] │ │ │ │ cmp r1, #2 │ │ │ │ - bne 0x13368c │ │ │ │ + bne 0x1336cc │ │ │ │ cmp r8, #4 │ │ │ │ add r6, r5, #4 │ │ │ │ - bne 0x13371c │ │ │ │ - b 0x1336b4 │ │ │ │ - ldr r3, [pc, #1220] @ 0x133bc4 │ │ │ │ + bne 0x13375c │ │ │ │ + b 0x1336f4 │ │ │ │ + ldr r3, [pc, #1220] @ 0x133c04 │ │ │ │ add r4, r4, #3 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, sl │ │ │ │ - bcs 0x1336a0 │ │ │ │ + bcs 0x1336e0 │ │ │ │ sub sl, sl, r3 │ │ │ │ cmp sl, #4 │ │ │ │ add r6, r6, r3 │ │ │ │ - bls 0x1336a0 │ │ │ │ + bls 0x1336e0 │ │ │ │ ldrh r4, [r6] │ │ │ │ cmp r4, #3 │ │ │ │ - bls 0x1336a0 │ │ │ │ + bls 0x1336e0 │ │ │ │ cmp r4, sl │ │ │ │ - bhi 0x1336a0 │ │ │ │ + bhi 0x1336e0 │ │ │ │ ldrh r1, [r6, #2] │ │ │ │ cmp r1, #1 │ │ │ │ - beq 0x1336f8 │ │ │ │ + beq 0x133738 │ │ │ │ ldr r3, [r7] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - beq 0x1336f8 │ │ │ │ - ldr r0, [pc, #1208] @ 0x133c08 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x1336f8 │ │ │ │ + beq 0x133738 │ │ │ │ + ldr r0, [pc, #1208] @ 0x133c48 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x133738 │ │ │ │ cmp r8, #4 │ │ │ │ add r4, r5, #4 │ │ │ │ - bne 0x13379c │ │ │ │ - b 0x1336b4 │ │ │ │ + bne 0x1337dc │ │ │ │ + b 0x1336f4 │ │ │ │ cmp r1, #0 │ │ │ │ - bne 0x133778 │ │ │ │ + bne 0x1337b8 │ │ │ │ ldr r3, [r7] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - bne 0x1337d4 │ │ │ │ - ldr r3, [pc, #1092] @ 0x133bc4 │ │ │ │ + bne 0x133814 │ │ │ │ + ldr r3, [pc, #1092] @ 0x133c04 │ │ │ │ add r6, r6, #3 │ │ │ │ and r3, r3, r6 │ │ │ │ cmp r3, sl │ │ │ │ - bcs 0x1336a0 │ │ │ │ + bcs 0x1336e0 │ │ │ │ sub sl, sl, r3 │ │ │ │ cmp sl, #4 │ │ │ │ add r4, r4, r3 │ │ │ │ - bls 0x1336a0 │ │ │ │ + bls 0x1336e0 │ │ │ │ ldrh r6, [r4] │ │ │ │ cmp r6, #3 │ │ │ │ - bls 0x1336a0 │ │ │ │ + bls 0x1336e0 │ │ │ │ cmp r6, sl │ │ │ │ - bhi 0x1336a0 │ │ │ │ + bhi 0x1336e0 │ │ │ │ ldrh r1, [r4, #2] │ │ │ │ cmp r1, #3 │ │ │ │ - bls 0x133764 │ │ │ │ + bls 0x1337a4 │ │ │ │ sub r3, r1, #5 │ │ │ │ cmp r3, #3 │ │ │ │ - bls 0x133778 │ │ │ │ + bls 0x1337b8 │ │ │ │ ldr r3, [r7] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - beq 0x133778 │ │ │ │ - ldr r0, [pc, #1072] @ 0x133c0c │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x133778 │ │ │ │ + beq 0x1337b8 │ │ │ │ + ldr r0, [pc, #1072] @ 0x133c4c │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x1337b8 │ │ │ │ cmp r9, #4 │ │ │ │ add r8, r6, #4 │ │ │ │ - beq 0x133b68 │ │ │ │ + beq 0x133ba8 │ │ │ │ stmib sp, {r5, r6} │ │ │ │ mov r4, r2 │ │ │ │ mov r5, r8 │ │ │ │ mov r8, r9 │ │ │ │ str r9, [sp] │ │ │ │ ldrh fp, [r5] │ │ │ │ cmp fp, #3 │ │ │ │ - bls 0x133860 │ │ │ │ + bls 0x1338a0 │ │ │ │ cmp fp, r8 │ │ │ │ mov r6, fp │ │ │ │ - bhi 0x133860 │ │ │ │ + bhi 0x1338a0 │ │ │ │ ldrh r1, [r5, #2] │ │ │ │ - ldr r3, [pc, #1004] @ 0x133c10 │ │ │ │ + ldr r3, [pc, #1004] @ 0x133c50 │ │ │ │ sub r2, r1, #1 │ │ │ │ cmp r2, #12 │ │ │ │ - bhi 0x133b9c │ │ │ │ + bhi 0x133bdc │ │ │ │ ldrb r2, [r3, r2] │ │ │ │ add pc, pc, r2, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ str r4, [r5, #16] │ │ │ │ - ldr r6, [pc, #896] @ 0x133bc4 │ │ │ │ + ldr r6, [pc, #896] @ 0x133c04 │ │ │ │ add fp, fp, #3 │ │ │ │ and r6, r6, fp │ │ │ │ cmp r6, r8 │ │ │ │ - bcs 0x133860 │ │ │ │ + bcs 0x1338a0 │ │ │ │ sub r8, r8, r6 │ │ │ │ cmp r8, #4 │ │ │ │ add r5, r5, r6 │ │ │ │ - bhi 0x133800 │ │ │ │ + bhi 0x133840 │ │ │ │ ldr r9, [sp] │ │ │ │ ldmib sp, {r5, r6} │ │ │ │ - b 0x133270 │ │ │ │ + b 0x1332b0 │ │ │ │ cmp fp, #4 │ │ │ │ add r9, r5, #4 │ │ │ │ - bne 0x1338a0 │ │ │ │ - b 0x133850 │ │ │ │ - ldr r3, [pc, #832] @ 0x133bc4 │ │ │ │ + bne 0x1338e0 │ │ │ │ + b 0x133890 │ │ │ │ + ldr r3, [pc, #832] @ 0x133c04 │ │ │ │ add sl, sl, #3 │ │ │ │ and r3, r3, sl │ │ │ │ cmp r6, r3 │ │ │ │ - bls 0x13383c │ │ │ │ + bls 0x13387c │ │ │ │ sub r6, r6, r3 │ │ │ │ cmp r6, #4 │ │ │ │ add r9, r9, r3 │ │ │ │ - bls 0x13383c │ │ │ │ + bls 0x13387c │ │ │ │ ldrh sl, [r9] │ │ │ │ cmp sl, #3 │ │ │ │ - bls 0x13383c │ │ │ │ + bls 0x13387c │ │ │ │ cmp r6, sl │ │ │ │ - bcc 0x13383c │ │ │ │ + bcc 0x13387c │ │ │ │ ldrh r1, [r9, #2] │ │ │ │ cmp r1, #8 │ │ │ │ - bls 0x13387c │ │ │ │ + bls 0x1338bc │ │ │ │ ldr r3, [r7] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - beq 0x13387c │ │ │ │ - ldr r0, [pc, #832] @ 0x133c14 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x13387c │ │ │ │ + beq 0x1338bc │ │ │ │ + ldr r0, [pc, #832] @ 0x133c54 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x1338bc │ │ │ │ cmp fp, #4 │ │ │ │ add r9, r5, #4 │ │ │ │ - bne 0x13390c │ │ │ │ - b 0x133850 │ │ │ │ - ldr r3, [pc, #724] @ 0x133bc4 │ │ │ │ + bne 0x13394c │ │ │ │ + b 0x133890 │ │ │ │ + ldr r3, [pc, #724] @ 0x133c04 │ │ │ │ add sl, sl, #3 │ │ │ │ and r3, r3, sl │ │ │ │ cmp r6, r3 │ │ │ │ - bls 0x13383c │ │ │ │ + bls 0x13387c │ │ │ │ sub r6, r6, r3 │ │ │ │ cmp r6, #4 │ │ │ │ add r9, r9, r3 │ │ │ │ - bls 0x13383c │ │ │ │ + bls 0x13387c │ │ │ │ ldrh sl, [r9] │ │ │ │ cmp sl, #3 │ │ │ │ - bls 0x13383c │ │ │ │ + bls 0x13387c │ │ │ │ cmp r6, sl │ │ │ │ - bcc 0x13383c │ │ │ │ + bcc 0x13387c │ │ │ │ ldrh r1, [r9, #2] │ │ │ │ cmp r1, #1 │ │ │ │ - beq 0x1338e8 │ │ │ │ + beq 0x133928 │ │ │ │ ldr r3, [r7] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - beq 0x1338e8 │ │ │ │ - ldr r0, [pc, #728] @ 0x133c18 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x1338e8 │ │ │ │ + beq 0x133928 │ │ │ │ + ldr r0, [pc, #728] @ 0x133c58 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x133928 │ │ │ │ ldm sp, {r5, r6} │ │ │ │ - b 0x133270 │ │ │ │ + b 0x1332b0 │ │ │ │ ldr r4, [sp, #16] │ │ │ │ ldr r8, [sp, #20] │ │ │ │ ldr r1, [sp, #24] │ │ │ │ ldr r6, [sp, #28] │ │ │ │ - b 0x133144 │ │ │ │ + b 0x133184 │ │ │ │ cmp r6, #4 │ │ │ │ add r3, sl, #4 │ │ │ │ - beq 0x133554 │ │ │ │ + beq 0x133594 │ │ │ │ mov r1, r3 │ │ │ │ - ldr r2, [pc, #584] @ 0x133bc0 │ │ │ │ + ldr r2, [pc, #584] @ 0x133c00 │ │ │ │ mov r3, r9 │ │ │ │ str r8, [sp, #32] │ │ │ │ mov r9, r4 │ │ │ │ mov r4, r1 │ │ │ │ - b 0x1339c0 │ │ │ │ + b 0x133a00 │ │ │ │ cmp r1, #0 │ │ │ │ - bne 0x13399c │ │ │ │ + bne 0x1339dc │ │ │ │ ldr r0, [r2] │ │ │ │ tst r0, #1024 @ 0x400 │ │ │ │ - bne 0x133b50 │ │ │ │ - ldr r1, [pc, #544] @ 0x133bc4 │ │ │ │ + bne 0x133b90 │ │ │ │ + ldr r1, [pc, #544] @ 0x133c04 │ │ │ │ add r8, r8, #3 │ │ │ │ and r1, r1, r8 │ │ │ │ cmp r1, r5 │ │ │ │ - bcs 0x1339f0 │ │ │ │ + bcs 0x133a30 │ │ │ │ sub r5, r5, r1 │ │ │ │ cmp r5, #4 │ │ │ │ add r4, r4, r1 │ │ │ │ - bls 0x1339f0 │ │ │ │ + bls 0x133a30 │ │ │ │ ldrh r8, [r4] │ │ │ │ cmp r8, #3 │ │ │ │ - bls 0x1339f0 │ │ │ │ + bls 0x133a30 │ │ │ │ cmp r8, r5 │ │ │ │ - bhi 0x1339f0 │ │ │ │ + bhi 0x133a30 │ │ │ │ ldrh r1, [r4, #2] │ │ │ │ cmp r1, #39 @ 0x27 │ │ │ │ - bls 0x133988 │ │ │ │ + bls 0x1339c8 │ │ │ │ sub r0, r1, #41 @ 0x29 │ │ │ │ cmp r0, #5 │ │ │ │ - bls 0x13399c │ │ │ │ - b 0x133990 │ │ │ │ + bls 0x1339dc │ │ │ │ + b 0x1339d0 │ │ │ │ mov r4, r9 │ │ │ │ ldr r8, [sp, #32] │ │ │ │ mov r9, r3 │ │ │ │ - b 0x133540 │ │ │ │ + b 0x133580 │ │ │ │ cmp r6, #4 │ │ │ │ add r3, sl, #4 │ │ │ │ - beq 0x133554 │ │ │ │ + beq 0x133594 │ │ │ │ mov r1, r3 │ │ │ │ - ldr r2, [pc, #424] @ 0x133bc0 │ │ │ │ + ldr r2, [pc, #424] @ 0x133c00 │ │ │ │ mov r3, r9 │ │ │ │ str r8, [sp, #32] │ │ │ │ mov r9, r4 │ │ │ │ mov r4, r1 │ │ │ │ - b 0x133a64 │ │ │ │ + b 0x133aa4 │ │ │ │ sub r0, r1, #1 │ │ │ │ cmp r0, #22 │ │ │ │ - bls 0x133a40 │ │ │ │ + bls 0x133a80 │ │ │ │ ldr r0, [r2] │ │ │ │ tst r0, #1024 @ 0x400 │ │ │ │ - bne 0x133b38 │ │ │ │ - ldr r1, [pc, #380] @ 0x133bc4 │ │ │ │ + bne 0x133b78 │ │ │ │ + ldr r1, [pc, #380] @ 0x133c04 │ │ │ │ add r8, r8, #3 │ │ │ │ and r1, r1, r8 │ │ │ │ cmp r1, r5 │ │ │ │ - bcs 0x1339f0 │ │ │ │ + bcs 0x133a30 │ │ │ │ sub r5, r5, r1 │ │ │ │ cmp r5, #4 │ │ │ │ add r4, r4, r1 │ │ │ │ - bls 0x1339f0 │ │ │ │ + bls 0x133a30 │ │ │ │ ldrh r8, [r4] │ │ │ │ cmp r8, #3 │ │ │ │ - bls 0x1339f0 │ │ │ │ + bls 0x133a30 │ │ │ │ cmp r8, r5 │ │ │ │ - bhi 0x1339f0 │ │ │ │ + bhi 0x133a30 │ │ │ │ ldrh r1, [r4, #2] │ │ │ │ cmp r1, #25 │ │ │ │ - beq 0x133a40 │ │ │ │ - bls 0x133a28 │ │ │ │ + beq 0x133a80 │ │ │ │ + bls 0x133a68 │ │ │ │ sub r0, r1, #27 │ │ │ │ cmp r0, #11 │ │ │ │ - bhi 0x133a34 │ │ │ │ - b 0x133a40 │ │ │ │ - ldr r0, [pc, #380] @ 0x133c1c │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x1336a0 │ │ │ │ + bhi 0x133a74 │ │ │ │ + b 0x133a80 │ │ │ │ + ldr r0, [pc, #380] @ 0x133c5c │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x1336e0 │ │ │ │ cmp r6, #4 │ │ │ │ add r3, sl, #4 │ │ │ │ - beq 0x133554 │ │ │ │ + beq 0x133594 │ │ │ │ mov r1, r3 │ │ │ │ - ldr r2, [pc, #260] @ 0x133bc0 │ │ │ │ + ldr r2, [pc, #260] @ 0x133c00 │ │ │ │ mov r3, r9 │ │ │ │ str r8, [sp, #32] │ │ │ │ mov r9, r4 │ │ │ │ mov r4, r1 │ │ │ │ - b 0x133af0 │ │ │ │ - ldr r1, [pc, #240] @ 0x133bc4 │ │ │ │ + b 0x133b30 │ │ │ │ + ldr r1, [pc, #240] @ 0x133c04 │ │ │ │ add r8, r8, #3 │ │ │ │ and r1, r1, r8 │ │ │ │ cmp r1, r5 │ │ │ │ - bcs 0x1339f0 │ │ │ │ + bcs 0x133a30 │ │ │ │ sub r5, r5, r1 │ │ │ │ cmp r5, #4 │ │ │ │ add r4, r4, r1 │ │ │ │ - bls 0x1339f0 │ │ │ │ + bls 0x133a30 │ │ │ │ ldrh r8, [r4] │ │ │ │ cmp r8, #3 │ │ │ │ - bls 0x1339f0 │ │ │ │ + bls 0x133a30 │ │ │ │ cmp r8, r5 │ │ │ │ - bhi 0x1339f0 │ │ │ │ + bhi 0x133a30 │ │ │ │ ldrh r1, [r4, #2] │ │ │ │ sub r0, r1, #1 │ │ │ │ cmp r0, #8 │ │ │ │ - bls 0x133acc │ │ │ │ + bls 0x133b0c │ │ │ │ ldr r0, [r2] │ │ │ │ tst r0, #1024 @ 0x400 │ │ │ │ - beq 0x133acc │ │ │ │ - ldr r0, [pc, #248] @ 0x133c20 │ │ │ │ + beq 0x133b0c │ │ │ │ + ldr r0, [pc, #248] @ 0x133c60 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0x1d3a00 │ │ │ │ + bl 0x1d3a40 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r2, [pc, #136] @ 0x133bc0 │ │ │ │ - b 0x133acc │ │ │ │ - ldr r0, [pc, #228] @ 0x133c24 │ │ │ │ + ldr r2, [pc, #136] @ 0x133c00 │ │ │ │ + b 0x133b0c │ │ │ │ + ldr r0, [pc, #228] @ 0x133c64 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0x1d3a00 │ │ │ │ + bl 0x1d3a40 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r2, [pc, #112] @ 0x133bc0 │ │ │ │ - b 0x133a40 │ │ │ │ - ldr r0, [pc, #208] @ 0x133c28 │ │ │ │ + ldr r2, [pc, #112] @ 0x133c00 │ │ │ │ + b 0x133a80 │ │ │ │ + ldr r0, [pc, #208] @ 0x133c68 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0x1d3a00 │ │ │ │ + bl 0x1d3a40 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r2, [pc, #88] @ 0x133bc0 │ │ │ │ - b 0x13399c │ │ │ │ + ldr r2, [pc, #88] @ 0x133c00 │ │ │ │ + b 0x1339dc │ │ │ │ mov r3, #4 │ │ │ │ - b 0x133284 │ │ │ │ - ldr r0, [pc, #180] @ 0x133c2c │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x133270 │ │ │ │ - bl 0x3b2cbc │ │ │ │ - ldr r3, [pc, #56] @ 0x133bc0 │ │ │ │ + b 0x1332c4 │ │ │ │ + ldr r0, [pc, #180] @ 0x133c6c │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x1332b0 │ │ │ │ + bl 0x3b2cfc │ │ │ │ + ldr r3, [pc, #56] @ 0x133c00 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - beq 0x133540 │ │ │ │ - ldr r0, [pc, #152] @ 0x133c30 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x133540 │ │ │ │ - ldr r2, [pc, #28] @ 0x133bc0 │ │ │ │ + beq 0x133580 │ │ │ │ + ldr r0, [pc, #152] @ 0x133c70 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x133580 │ │ │ │ + ldr r2, [pc, #28] @ 0x133c00 │ │ │ │ ldr r2, [r2] │ │ │ │ tst r2, #1024 @ 0x400 │ │ │ │ - beq 0x13383c │ │ │ │ - ldr r0, [pc, #128] @ 0x133c34 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x13383c │ │ │ │ + beq 0x13387c │ │ │ │ + ldr r0, [pc, #128] @ 0x133c74 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x13387c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r6, r3, ror #17 │ │ │ │ + subeq r4, r6, r3, lsr #18 │ │ │ │ adceq sp, r8, #0, 8 │ │ │ │ strdeq pc, [r0], -ip │ │ │ │ - subeq ip, r0, r0, asr fp │ │ │ │ + @ instruction: 0x0040cb90 │ │ │ │ andeq r7, r0, r5, asr #30 │ │ │ │ ldcleq 12, cr6, [sl, #116]! @ 0x74 │ │ │ │ strdeq pc, [r0], -sp │ │ │ │ - subeq ip, r0, r4, ror sl │ │ │ │ + strheq ip, [r0], #-164 @ 0xffffff5c │ │ │ │ andeq r0, r0, pc, lsr #9 │ │ │ │ - subeq ip, r0, r4, lsr fp │ │ │ │ + subeq ip, r0, r4, ror fp │ │ │ │ ldrsheq r9, [r0], -r2 │ │ │ │ - subeq ip, r0, r8, ror fp │ │ │ │ - strdeq r4, [r6], #-130 @ 0xffffff7e │ │ │ │ - subeq r4, r6, r6, lsl r9 │ │ │ │ - subeq ip, r0, r4, lsr r9 │ │ │ │ - subeq ip, r0, ip, asr r9 │ │ │ │ - subeq ip, r0, r0, lsl #19 │ │ │ │ - subeq ip, r0, r4, asr #19 │ │ │ │ - strdeq ip, [r0], #-164 @ 0xffffff5c │ │ │ │ - subeq ip, r0, r4, lsl sl │ │ │ │ - subeq ip, r0, r4, lsr sl │ │ │ │ - subeq r4, r6, fp, lsl r9 │ │ │ │ - strheq ip, [r0], #-164 @ 0xffffff5c │ │ │ │ - @ instruction: 0x0040ca90 │ │ │ │ + strheq ip, [r0], #-184 @ 0xffffff48 │ │ │ │ + subeq r4, r6, r2, lsr r9 │ │ │ │ + subeq r4, r6, r6, asr r9 │ │ │ │ + subeq ip, r0, r4, ror r9 │ │ │ │ + @ instruction: 0x0040c99c │ │ │ │ + subeq ip, r0, r0, asr #19 │ │ │ │ + subeq ip, r0, r4, lsl #20 │ │ │ │ + subeq ip, r0, r4, lsr fp │ │ │ │ subeq ip, r0, r4, asr sl │ │ │ │ - subeq ip, r0, r0, ror #18 │ │ │ │ + subeq ip, r0, r4, ror sl │ │ │ │ + subeq r4, r6, fp, asr r9 │ │ │ │ + strdeq ip, [r0], #-164 @ 0xffffff5c │ │ │ │ + ldrdeq ip, [r0], #-160 @ 0xffffff60 │ │ │ │ + @ instruction: 0x0040ca94 │ │ │ │ subeq ip, r0, r0, lsr #19 │ │ │ │ - subeq ip, r0, ip, lsr r9 │ │ │ │ - subeq ip, r0, r0, lsl fp │ │ │ │ - subeq ip, r0, ip, ror #19 │ │ │ │ - ldrdeq ip, [r0], #-164 @ 0xffffff5c │ │ │ │ + subeq ip, r0, r0, ror #19 │ │ │ │ + subeq ip, r0, ip, ror r9 │ │ │ │ + subeq ip, r0, r0, asr fp │ │ │ │ + subeq ip, r0, ip, lsr #20 │ │ │ │ + subeq ip, r0, r4, lsl fp │ │ │ │ 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 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x133c90 │ │ │ │ + beq 0x133cd0 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ @@ -298705,24 +298721,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] @ 0x133f28 │ │ │ │ + ldr ip, [pc, #612] @ 0x133f68 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r4, r3 │ │ │ │ - ldr r3, [pc, #604] @ 0x133f2c │ │ │ │ + ldr r3, [pc, #604] @ 0x133f6c │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #4] │ │ │ │ mov ip, #0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ mov r9, r2 │ │ │ │ ldr fp, [r3, #656] @ 0x290 │ │ │ │ add r7, r6, #1 │ │ │ │ ldr r3, [fp, #200] @ 0xc8 │ │ │ │ sub r7, r9, r7, lsl #2 │ │ │ │ str r7, [r3, #72] @ 0x48 │ │ │ │ @@ -298734,381 +298750,381 @@ │ │ │ │ ldr r2, [sp, #48] @ 0x30 │ │ │ │ str sl, [r3, #64] @ 0x40 │ │ │ │ ldr r3, [fp, #200] @ 0xc8 │ │ │ │ cmp r2, #0 │ │ │ │ mov r5, r1 │ │ │ │ moveq r8, sl │ │ │ │ str r1, [r3, #60] @ 0x3c │ │ │ │ - bne 0x133ec4 │ │ │ │ + bne 0x133f04 │ │ │ │ sub r8, r8, #4 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x133d64 │ │ │ │ + beq 0x133da4 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [fp, #200] @ 0xc8 │ │ │ │ cmp r5, #0 │ │ │ │ str r4, [r3, #92] @ 0x5c │ │ │ │ sub r5, r5, #1 │ │ │ │ - ble 0x133dc8 │ │ │ │ + ble 0x133e08 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sl │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x133da4 │ │ │ │ + beq 0x133de4 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x15fba0 │ │ │ │ + bl 0x15fbe0 │ │ │ │ sub r5, r5, #1 │ │ │ │ cmn r5, #1 │ │ │ │ add sl, sl, #4 │ │ │ │ add r0, r0, #1 │ │ │ │ add r4, r4, r0 │ │ │ │ - bne 0x133d78 │ │ │ │ + bne 0x133db8 │ │ │ │ sub sl, r7, #4 │ │ │ │ mov r1, sl │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x133df8 │ │ │ │ + beq 0x133e38 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [fp, #200] @ 0xc8 │ │ │ │ cmp r6, #0 │ │ │ │ str r4, [r3, #96] @ 0x60 │ │ │ │ sub r6, r6, #1 │ │ │ │ - ble 0x133e5c │ │ │ │ + ble 0x133e9c │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x133e38 │ │ │ │ + beq 0x133e78 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x15fba0 │ │ │ │ + bl 0x15fbe0 │ │ │ │ sub r6, r6, #1 │ │ │ │ cmn r6, #1 │ │ │ │ add r7, r7, #4 │ │ │ │ add r0, r0, #1 │ │ │ │ add r4, r4, r0 │ │ │ │ - bne 0x133e0c │ │ │ │ + bne 0x133e4c │ │ │ │ sub r7, r9, #4 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x133e8c │ │ │ │ + beq 0x133ecc │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a080 │ │ │ │ - ldr r3, [pc, #148] @ 0x133f28 │ │ │ │ + bl 0x39a0c0 │ │ │ │ + ldr r3, [pc, #148] @ 0x133f68 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x133f24 │ │ │ │ + bne 0x133f64 │ │ │ │ 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 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x133ef0 │ │ │ │ + beq 0x133f30 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ sub r8, sl, #8 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x133d34 │ │ │ │ + beq 0x133d74 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ str sl, [sp] │ │ │ │ - bl 0x39a080 │ │ │ │ - b 0x133d34 │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x39a0c0 │ │ │ │ + b 0x133d74 │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - umullseq ip, r0, r0, r1 │ │ │ │ + addseq ip, r0, r0, asr r1 │ │ │ │ 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] @ 0x134124 │ │ │ │ + ldr r0, [pc, #464] @ 0x134164 │ │ │ │ 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 0x133f90 │ │ │ │ + beq 0x133fd0 │ │ │ │ mov r0, r2 │ │ │ │ mov r1, #0 │ │ │ │ ldr ip, [r0, #4]! │ │ │ │ add r1, r1, #1 │ │ │ │ cmp ip, #0 │ │ │ │ - bne 0x133f80 │ │ │ │ + bne 0x133fc0 │ │ │ │ str r1, [r7, #1048] @ 0x418 │ │ │ │ str r2, [r7, #1056] @ 0x420 │ │ │ │ ldr r2, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x133fbc │ │ │ │ + beq 0x133ffc │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1, #4]! │ │ │ │ add r2, r2, #1 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x133fac │ │ │ │ + bne 0x133fec │ │ │ │ mov r1, #0 │ │ │ │ str r2, [r7, #1052] @ 0x41c │ │ │ │ str r3, [r7, #1060] @ 0x424 │ │ │ │ mov r2, #112 @ 0x70 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39ad40 │ │ │ │ + bl 0x39ad80 │ │ │ │ mov r1, sp │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3a869c │ │ │ │ + bl 0x3a86dc │ │ │ │ cmp r0, #0 │ │ │ │ - blt 0x1340f0 │ │ │ │ + blt 0x134130 │ │ │ │ ldr r4, [sp, #16] │ │ │ │ and r3, r4, #61440 @ 0xf000 │ │ │ │ cmp r3, #32768 @ 0x8000 │ │ │ │ - bne 0x1340e8 │ │ │ │ + bne 0x134128 │ │ │ │ tst r4, #73 @ 0x49 │ │ │ │ - beq 0x1340e8 │ │ │ │ - bl 0x3a5730 │ │ │ │ + beq 0x134128 │ │ │ │ + bl 0x3a5770 │ │ │ │ str r0, [r7, #1040] @ 0x410 │ │ │ │ - bl 0x3a5710 │ │ │ │ + bl 0x3a5750 │ │ │ │ tst r4, #2048 @ 0x800 │ │ │ │ ldrne r3, [sp, #24] │ │ │ │ mov r2, #1024 @ 0x400 │ │ │ │ mov r1, r7 │ │ │ │ strne r3, [r7, #1040] @ 0x410 │ │ │ │ - ldr r3, [pc, #256] @ 0x134128 │ │ │ │ + ldr r3, [pc, #256] @ 0x134168 │ │ │ │ str r0, [r7, #1044] @ 0x414 │ │ │ │ bics r3, r3, r4 │ │ │ │ ldreq r3, [sp, #28] │ │ │ │ streq r3, [r7, #1044] @ 0x414 │ │ │ │ ldr r0, [r7, #1032] @ 0x408 │ │ │ │ - bl 0x3aada4 │ │ │ │ + bl 0x3aade4 │ │ │ │ subs r4, r0, #0 │ │ │ │ - blt 0x134114 │ │ │ │ + blt 0x134154 │ │ │ │ cmp r4, #1024 @ 0x400 │ │ │ │ - blt 0x1340c8 │ │ │ │ + blt 0x134108 │ │ │ │ str r7, [r7, #1024] @ 0x400 │ │ │ │ str r4, [r7, #1028] @ 0x404 │ │ │ │ ldr r3, [r7] │ │ │ │ - ldr r2, [pc, #204] @ 0x13412c │ │ │ │ + ldr r2, [pc, #204] @ 0x13416c │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x134100 │ │ │ │ - ldr r2, [pc, #196] @ 0x134130 │ │ │ │ + beq 0x134140 │ │ │ │ + ldr r2, [pc, #196] @ 0x134170 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x1340e8 │ │ │ │ + bne 0x134128 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x160200 │ │ │ │ + bl 0x160240 │ │ │ │ cmp r0, #0 │ │ │ │ - blt 0x134094 │ │ │ │ + blt 0x1340d4 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x13270c │ │ │ │ + bl 0x13274c │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #136] @ 0x134124 │ │ │ │ + ldr r3, [pc, #136] @ 0x134164 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #116] @ 0x74 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x134110 │ │ │ │ + bne 0x134150 │ │ │ │ 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 0x39ad40 │ │ │ │ + bl 0x39ad80 │ │ │ │ str r7, [r7, #1024] @ 0x400 │ │ │ │ str r4, [r7, #1028] @ 0x404 │ │ │ │ cmp r4, #3 │ │ │ │ - bgt 0x134054 │ │ │ │ + bgt 0x134094 │ │ │ │ mvn r0, #7 │ │ │ │ - b 0x134094 │ │ │ │ - bl 0x358274 │ │ │ │ + b 0x1340d4 │ │ │ │ + bl 0x3582b4 │ │ │ │ ldr r4, [r0] │ │ │ │ rsb r4, r4, #0 │ │ │ │ - b 0x1340e0 │ │ │ │ + b 0x134120 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1316d0 │ │ │ │ - b 0x13407c │ │ │ │ - bl 0x3b2cbc │ │ │ │ - ldr r0, [pc, #24] @ 0x134134 │ │ │ │ + bl 0x131710 │ │ │ │ + b 0x1340bc │ │ │ │ + bl 0x3b2cfc │ │ │ │ + ldr r0, [pc, #24] @ 0x134174 │ │ │ │ bl 0x10d00 │ │ │ │ mvn r0, #0 │ │ │ │ - bl 0x36c0fc │ │ │ │ + bl 0x36c13c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r0, r8, lsl #8 │ │ │ │ @ instruction: 0x464c457f │ │ │ │ strbpl r4, [ip], #-1634 @ 0xfffff99e │ │ │ │ - @ instruction: 0x0040cb94 │ │ │ │ + ldrdeq ip, [r0], #-180 @ 0xffffff4c │ │ │ │ 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 0x13420c │ │ │ │ + bge 0x13424c │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [lr, #8] │ │ │ │ cmp r0, #0 │ │ │ │ - blt 0x13423c │ │ │ │ + blt 0x13427c │ │ │ │ mov r2, r4 │ │ │ │ str ip, [sp] │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 0x3a599c │ │ │ │ + bl 0x3a59dc │ │ │ │ cmp r0, r4 │ │ │ │ - beq 0x13421c │ │ │ │ + beq 0x13425c │ │ │ │ cmp r0, #0 │ │ │ │ - blt 0x1341e0 │ │ │ │ - ldr ip, [pc, #176] @ 0x13425c │ │ │ │ - ldr r3, [pc, #176] @ 0x134260 │ │ │ │ - ldr r1, [pc, #176] @ 0x134264 │ │ │ │ + blt 0x134220 │ │ │ │ + ldr ip, [pc, #176] @ 0x13429c │ │ │ │ + ldr r3, [pc, #176] @ 0x1342a0 │ │ │ │ + ldr r1, [pc, #176] @ 0x1342a4 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ mov r2, #205 @ 0xcd │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x1cc750 │ │ │ │ + bl 0x1cc790 │ │ │ │ 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 0x358274 │ │ │ │ - ldr ip, [pc, #124] @ 0x134268 │ │ │ │ + bl 0x3582b4 │ │ │ │ + ldr ip, [pc, #124] @ 0x1342a8 │ │ │ │ str ip, [sp, #4] │ │ │ │ - ldr r3, [pc, #108] @ 0x134260 │ │ │ │ - ldr r1, [pc, #108] @ 0x134264 │ │ │ │ + ldr r3, [pc, #108] @ 0x1342a0 │ │ │ │ + ldr r1, [pc, #108] @ 0x1342a4 │ │ │ │ mov r2, #203 @ 0xcb │ │ │ │ ldr ip, [r0] │ │ │ │ str ip, [sp] │ │ │ │ ldr r0, [sp, #32] │ │ │ │ - bl 0x1cc7d8 │ │ │ │ - b 0x1341c0 │ │ │ │ + bl 0x1cc818 │ │ │ │ + b 0x134200 │ │ │ │ ldr r1, [lr] │ │ │ │ mov r2, r4 │ │ │ │ add r1, r1, ip │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ 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] @ 0x13426c │ │ │ │ - ldr r3, [pc, #24] @ 0x134260 │ │ │ │ - ldr r1, [pc, #24] @ 0x134264 │ │ │ │ + ldr ip, [pc, #40] @ 0x1342ac │ │ │ │ + ldr r3, [pc, #24] @ 0x1342a0 │ │ │ │ + ldr r1, [pc, #24] @ 0x1342a4 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ mov r2, #194 @ 0xc2 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x1cc750 │ │ │ │ - b 0x1341c0 │ │ │ │ - ldrdeq ip, [r0], #-180 @ 0xffffff4c │ │ │ │ - subeq r4, r6, r8, lsr #18 │ │ │ │ - subeq ip, r0, r4, lsr #23 │ │ │ │ - subeq ip, r0, ip, lsr #13 │ │ │ │ - strheq ip, [r0], #-188 @ 0xffffff44 │ │ │ │ + bl 0x1cc790 │ │ │ │ + b 0x134200 │ │ │ │ + subeq ip, r0, r4, lsl ip │ │ │ │ + subeq r4, r6, r8, ror #18 │ │ │ │ + subeq ip, r0, r4, ror #23 │ │ │ │ + subeq ip, r0, ip, ror #13 │ │ │ │ + strdeq ip, [r0], #-188 @ 0xffffff44 │ │ │ │ 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 0x2fafa4 │ │ │ │ + bl 0x2fafe4 │ │ │ │ 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 0x134138 │ │ │ │ + bl 0x134178 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x1342e4 │ │ │ │ + beq 0x134324 │ │ │ │ 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 0x2fb100 │ │ │ │ + bl 0x2fb140 │ │ │ │ mov r5, r4 │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #16 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -299118,191 +299134,191 @@ │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r3, #18 │ │ │ │ ldr fp, [sp, #56] @ 0x38 │ │ │ │ ldr r5, [sp, #60] @ 0x3c │ │ │ │ - bne 0x13444c │ │ │ │ + bne 0x13448c │ │ │ │ ldr ip, [fp, #8] │ │ │ │ cmp ip, #0 │ │ │ │ - bge 0x134414 │ │ │ │ + bge 0x134454 │ │ │ │ ldr r3, [fp, #4] │ │ │ │ cmp r3, r5 │ │ │ │ - bls 0x134474 │ │ │ │ + bls 0x1344b4 │ │ │ │ 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 0x136064 │ │ │ │ + bl 0x1360a4 │ │ │ │ cmn r0, #1 │ │ │ │ mov r6, r0 │ │ │ │ - beq 0x1343e8 │ │ │ │ + beq 0x134428 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ subs r8, r0, #0 │ │ │ │ - beq 0x134460 │ │ │ │ + beq 0x1344a0 │ │ │ │ ldm fp, {r1, r9} │ │ │ │ add fp, r5, r4 │ │ │ │ cmp fp, r9 │ │ │ │ add r1, r1, r5 │ │ │ │ - bls 0x134408 │ │ │ │ + bls 0x134448 │ │ │ │ sub r5, r9, r5 │ │ │ │ mov r2, r5 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ sub r2, fp, r9 │ │ │ │ add r0, r8, r5 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x39ad40 │ │ │ │ + bl 0x39ad80 │ │ │ │ cmp sl, #3 │ │ │ │ - beq 0x1343e8 │ │ │ │ + beq 0x134428 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x135964 │ │ │ │ + bl 0x1359a4 │ │ │ │ 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 0x39a080 │ │ │ │ - b 0x1343d0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ + b 0x134410 │ │ │ │ str ip, [sp] │ │ │ │ mov ip, #0 │ │ │ │ str r5, [sp, #8] │ │ │ │ str ip, [sp, #12] │ │ │ │ - bl 0x136064 │ │ │ │ + bl 0x1360a4 │ │ │ │ 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] @ 0x134488 │ │ │ │ - ldr r1, [pc, #52] @ 0x13448c │ │ │ │ - ldr r0, [pc, #52] @ 0x134490 │ │ │ │ + ldr r3, [pc, #52] @ 0x1344c8 │ │ │ │ + ldr r1, [pc, #52] @ 0x1344cc │ │ │ │ + ldr r0, [pc, #52] @ 0x1344d0 │ │ │ │ mov r2, #230 @ 0xe6 │ │ │ │ - bl 0x3653b8 │ │ │ │ - ldr r3, [pc, #32] @ 0x134488 │ │ │ │ - ldr r1, [pc, #32] @ 0x13448c │ │ │ │ - ldr r0, [pc, #36] @ 0x134494 │ │ │ │ + bl 0x3653f8 │ │ │ │ + ldr r3, [pc, #32] @ 0x1344c8 │ │ │ │ + ldr r1, [pc, #32] @ 0x1344cc │ │ │ │ + ldr r0, [pc, #36] @ 0x1344d4 │ │ │ │ mov r2, #249 @ 0xf9 │ │ │ │ - bl 0x3653b8 │ │ │ │ - ldr r3, [pc, #12] @ 0x134488 │ │ │ │ - ldr r1, [pc, #12] @ 0x13448c │ │ │ │ - ldr r0, [pc, #20] @ 0x134498 │ │ │ │ + bl 0x3653f8 │ │ │ │ + ldr r3, [pc, #12] @ 0x1344c8 │ │ │ │ + ldr r1, [pc, #12] @ 0x1344cc │ │ │ │ + ldr r0, [pc, #20] @ 0x1344d8 │ │ │ │ mov r2, #241 @ 0xf1 │ │ │ │ - bl 0x3653b8 │ │ │ │ - subeq r4, r6, r4, lsr r9 │ │ │ │ - subeq ip, r0, r4, lsr #23 │ │ │ │ - strdeq ip, [r0], #-180 @ 0xffffff4c │ │ │ │ + bl 0x3653f8 │ │ │ │ + subeq r4, r6, r4, ror r9 │ │ │ │ + subeq ip, r0, r4, ror #23 │ │ │ │ subeq ip, r0, r4, lsr ip │ │ │ │ - subeq ip, r0, r8, lsl ip │ │ │ │ + subeq ip, r0, r4, ror ip │ │ │ │ + subeq ip, r0, r8, asr ip │ │ │ │ andeq r0, r0, r0 │ │ │ │ - ldr r3, [pc, #12] @ 0x1344b4 │ │ │ │ + ldr r3, [pc, #12] @ 0x1344f4 │ │ │ │ str r0, [r3] │ │ │ │ mov r0, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ adceq r3, r8, ip, asr #6 │ │ │ │ - ldr r3, [pc, #12] @ 0x1344cc │ │ │ │ + ldr r3, [pc, #12] @ 0x13450c │ │ │ │ str r0, [r3, #4] │ │ │ │ mov r0, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ adceq r3, r8, ip, asr #6 │ │ │ │ - ldr r3, [pc, #12] @ 0x1344e4 │ │ │ │ + ldr r3, [pc, #12] @ 0x134524 │ │ │ │ str r0, [r3, #8] │ │ │ │ mov r0, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ adceq r3, r8, ip, asr #6 │ │ │ │ - ldr r3, [pc, #16] @ 0x134500 │ │ │ │ + ldr r3, [pc, #16] @ 0x134540 │ │ │ │ mov r2, #1 │ │ │ │ strb r2, [r3, #12] │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ adceq r3, r8, ip, asr #6 │ │ │ │ - ldr r3, [pc, #16] @ 0x13451c │ │ │ │ + ldr r3, [pc, #16] @ 0x13455c │ │ │ │ mov r2, #1 │ │ │ │ strb r2, [r3, #13] │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ adceq r3, r8, ip, asr #6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - bl 0x39b470 │ │ │ │ - ldr r3, [pc, #20] @ 0x134550 │ │ │ │ + bl 0x39b4b0 │ │ │ │ + ldr r3, [pc, #20] @ 0x134590 │ │ │ │ str r0, [r3, #16] │ │ │ │ mov r0, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ adceq r3, r8, ip, asr #6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - bl 0x39b470 │ │ │ │ - ldr r3, [pc, #20] @ 0x134584 │ │ │ │ + bl 0x39b4b0 │ │ │ │ + ldr r3, [pc, #20] @ 0x1345c4 │ │ │ │ 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 0x39b470 │ │ │ │ - ldr r3, [pc, #20] @ 0x1345b8 │ │ │ │ + bl 0x39b4b0 │ │ │ │ + ldr r3, [pc, #20] @ 0x1345f8 │ │ │ │ str r0, [r3, #20] │ │ │ │ mov r0, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ adceq r3, r8, ip, asr #6 │ │ │ │ - b 0x1ab208 │ │ │ │ - b 0x1ab12c │ │ │ │ - b 0x1e1918 │ │ │ │ - ldr r1, [pc] @ 0x1345d0 │ │ │ │ - b 0x1d3bf4 │ │ │ │ + b 0x1ab248 │ │ │ │ + b 0x1ab16c │ │ │ │ + b 0x1e1958 │ │ │ │ + ldr r1, [pc] @ 0x134610 │ │ │ │ + b 0x1d3c34 │ │ │ │ adceq sp, r8, #100, 4 @ 0x40000006 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r2 │ │ │ │ - bl 0x370584 │ │ │ │ - ldr r3, [pc, #36] @ 0x13461c │ │ │ │ + bl 0x3705c4 │ │ │ │ + ldr r3, [pc, #36] @ 0x13465c │ │ │ │ mov r2, #1 │ │ │ │ strb r2, [r3, #28] │ │ │ │ str r0, [r3, #24] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -299310,531 +299326,531 @@ │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ adceq r3, r8, ip, asr #6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - bl 0x305700 │ │ │ │ - ldr r3, [pc, #20] @ 0x134650 │ │ │ │ + bl 0x305740 │ │ │ │ + ldr r3, [pc, #20] @ 0x134690 │ │ │ │ str r0, [r3, #32] │ │ │ │ mov r0, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ adceq r3, r8, ip, asr #6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r3, [pc, #144] @ 0x1346fc │ │ │ │ + ldr r3, [pc, #144] @ 0x13473c │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r6, #0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r3, #0 │ │ │ │ mov r5, r0 │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x3acc10 │ │ │ │ + bl 0x3acc50 │ │ │ │ mov r2, #10 │ │ │ │ mov r3, sp │ │ │ │ mov r1, r6 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1c40dc │ │ │ │ + bl 0x1c411c │ │ │ │ cmp r0, r6 │ │ │ │ - bne 0x1346b4 │ │ │ │ + bne 0x1346f4 │ │ │ │ ldr r3, [sp] │ │ │ │ cmp r3, r4 │ │ │ │ - beq 0x1346c0 │ │ │ │ - ldr r0, [pc, #68] @ 0x134700 │ │ │ │ + beq 0x134700 │ │ │ │ + ldr r0, [pc, #68] @ 0x134740 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1cd298 │ │ │ │ - ldr r3, [pc, #52] @ 0x1346fc │ │ │ │ + bl 0x1cd2d8 │ │ │ │ + ldr r3, [pc, #52] @ 0x13473c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1346f8 │ │ │ │ + bne 0x134738 │ │ │ │ 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 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq ip, r0, r4, asr #24 │ │ │ │ + subeq ip, r0, r4, lsl #25 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r0, [pc, #8] @ 0x134724 │ │ │ │ - bl 0x3817c4 │ │ │ │ + ldr r0, [pc, #8] @ 0x134764 │ │ │ │ + bl 0x381804 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x36c0fc │ │ │ │ - subeq ip, r0, r4, lsl #25 │ │ │ │ + bl 0x36c13c │ │ │ │ + subeq ip, r0, r4, asr #25 │ │ │ │ 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] @ 0x13488c │ │ │ │ + ldr r4, [pc, #332] @ 0x1348cc │ │ │ │ sub sp, sp, #16 │ │ │ │ mov r9, r0 │ │ │ │ - ldr r0, [pc, #324] @ 0x134890 │ │ │ │ - bl 0x3817c4 │ │ │ │ + ldr r0, [pc, #324] @ 0x1348d0 │ │ │ │ + bl 0x381804 │ │ │ │ mov sl, #0 │ │ │ │ mov r6, r4 │ │ │ │ mov r5, #1 │ │ │ │ mov r8, #12 │ │ │ │ mov r7, #8 │ │ │ │ - b 0x13477c │ │ │ │ + b 0x1347bc │ │ │ │ ldr r0, [r6, #-24] @ 0xffffffe8 │ │ │ │ - bl 0x39b6e0 │ │ │ │ + bl 0x39b720 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r6, #-20] @ 0xffffffec │ │ │ │ - bl 0x39b6e0 │ │ │ │ + bl 0x39b720 │ │ │ │ mov sl, r0 │ │ │ │ ldrb r3, [r6, #-16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x134798 │ │ │ │ + beq 0x1347d8 │ │ │ │ ldr r0, [r6, #-8] │ │ │ │ - bl 0x39b6e0 │ │ │ │ + bl 0x39b720 │ │ │ │ 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 0x134764 │ │ │ │ - ldr r3, [pc, #212] @ 0x134894 │ │ │ │ + bne 0x1347a4 │ │ │ │ + ldr r3, [pc, #212] @ 0x1348d4 │ │ │ │ str r3, [sp, #4] │ │ │ │ - ldr r1, [pc, #208] @ 0x134898 │ │ │ │ - ldr r3, [pc, #208] @ 0x13489c │ │ │ │ + ldr r1, [pc, #208] @ 0x1348d8 │ │ │ │ + ldr r3, [pc, #208] @ 0x1348dc │ │ │ │ add r2, r7, #1 │ │ │ │ str r8, [sp] │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x3b2888 │ │ │ │ - b 0x13482c │ │ │ │ + bl 0x3b28c8 │ │ │ │ + b 0x13486c │ │ │ │ ldr r5, [r4, #-24] @ 0xffffffe8 │ │ │ │ add r4, r4, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x39b6e0 │ │ │ │ + bl 0x39b720 │ │ │ │ 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] @ 0x1348a0 │ │ │ │ - bl 0x3b2888 │ │ │ │ + ldr r1, [pc, #128] @ 0x1348e0 │ │ │ │ + bl 0x3b28c8 │ │ │ │ ldr r3, [r4, #-12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x134868 │ │ │ │ + beq 0x1348a8 │ │ │ │ ldrb r3, [r4, #-16] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x1347dc │ │ │ │ + bne 0x13481c │ │ │ │ ldr lr, [r4, #-4] │ │ │ │ ldr ip, [r4, #-20] @ 0xffffffec │ │ │ │ ldr r3, [r4, #-24] @ 0xffffffe8 │ │ │ │ - ldr r1, [pc, #88] @ 0x1348a4 │ │ │ │ + ldr r1, [pc, #88] @ 0x1348e4 │ │ │ │ mov r2, r7 │ │ │ │ mov r0, #1 │ │ │ │ stm sp, {r8, ip, lr} │ │ │ │ - bl 0x3b2888 │ │ │ │ + bl 0x3b28c8 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ add r4, r4, #24 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x13482c │ │ │ │ - ldr r2, [pc, #56] @ 0x1348a8 │ │ │ │ - ldr r1, [pc, #56] @ 0x1348ac │ │ │ │ + bne 0x13486c │ │ │ │ + ldr r2, [pc, #56] @ 0x1348e8 │ │ │ │ + ldr r1, [pc, #56] @ 0x1348ec │ │ │ │ ldm r2, {r2, r3} │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x3b2888 │ │ │ │ - ldr r0, [pc, #44] @ 0x1348b0 │ │ │ │ - bl 0x3817c4 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 0x36c0fc │ │ │ │ - subeq r4, r6, r8, asr r9 │ │ │ │ - subeq ip, r0, r4, lsl #26 │ │ │ │ - strheq ip, [r0], #-220 @ 0xffffff24 │ │ │ │ - subeq ip, r0, r4, lsr #27 │ │ │ │ - @ instruction: 0x0040cd98 │ │ │ │ - subeq ip, r0, ip, asr #27 │ │ │ │ - subeq ip, r0, r0, ror #27 │ │ │ │ + bl 0x3b28c8 │ │ │ │ + ldr r0, [pc, #44] @ 0x1348f0 │ │ │ │ + bl 0x381804 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 0x36c13c │ │ │ │ + @ instruction: 0x00464998 │ │ │ │ + subeq ip, r0, r4, asr #26 │ │ │ │ + strdeq ip, [r0], #-220 @ 0xffffff24 │ │ │ │ + subeq ip, r0, r4, ror #27 │ │ │ │ + ldrdeq ip, [r0], #-216 @ 0xffffff28 │ │ │ │ + subeq ip, r0, ip, lsl #28 │ │ │ │ + subeq ip, r0, r0, lsr #28 │ │ │ │ adceq fp, r7, ip, asr #20 │ │ │ │ - strdeq ip, [r0], #-208 @ 0xffffff30 │ │ │ │ - subeq ip, r0, ip, lsr #28 │ │ │ │ + subeq ip, r0, r0, lsr lr │ │ │ │ + subeq ip, r0, ip, ror #28 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x134728 │ │ │ │ + bl 0x134768 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #276] @ 0x1349f8 │ │ │ │ + ldr r3, [pc, #276] @ 0x134a38 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, sp │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r3, #0 │ │ │ │ str r2, [sp] │ │ │ │ - bl 0x3715c4 │ │ │ │ + bl 0x371604 │ │ │ │ ldr r3, [sp] │ │ │ │ ldrb r2, [r3] │ │ │ │ cmp r2, #77 @ 0x4d │ │ │ │ - beq 0x1349bc │ │ │ │ - bhi 0x134998 │ │ │ │ + beq 0x1349fc │ │ │ │ + bhi 0x1349d8 │ │ │ │ cmp r2, #71 @ 0x47 │ │ │ │ - beq 0x1349c4 │ │ │ │ + beq 0x134a04 │ │ │ │ cmp r2, #75 @ 0x4b │ │ │ │ movne ip, r3 │ │ │ │ movne r1, r0 │ │ │ │ - bne 0x134948 │ │ │ │ + bne 0x134988 │ │ │ │ mov r2, #10 │ │ │ │ lsl r1, r0, r2 │ │ │ │ cmp r0, r1, lsr r2 │ │ │ │ add ip, r3, #1 │ │ │ │ str ip, [sp] │ │ │ │ - bne 0x1349d0 │ │ │ │ + bne 0x134a10 │ │ │ │ ldrb r2, [r3, #1] │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0x1349f0 │ │ │ │ - ldr r3, [pc, #164] @ 0x1349fc │ │ │ │ + bne 0x134a30 │ │ │ │ + ldr r3, [pc, #164] @ 0x134a3c │ │ │ │ cmp r1, #0 │ │ │ │ subne r1, r1, #1 │ │ │ │ str r1, [r3, #36] @ 0x24 │ │ │ │ - ldr r3, [pc, #144] @ 0x1349f8 │ │ │ │ + ldr r3, [pc, #144] @ 0x134a38 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1349cc │ │ │ │ + bne 0x134a0c │ │ │ │ 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 0x13492c │ │ │ │ - ldr r1, [pc, #88] @ 0x134a00 │ │ │ │ - ldr r2, [pc, #88] @ 0x134a04 │ │ │ │ + beq 0x13496c │ │ │ │ + ldr r1, [pc, #88] @ 0x134a40 │ │ │ │ + ldr r2, [pc, #88] @ 0x134a44 │ │ │ │ ldr r0, [r1] │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x3b275c │ │ │ │ + bl 0x3b279c │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36c0fc │ │ │ │ + bl 0x36c13c │ │ │ │ mov r2, #20 │ │ │ │ - b 0x134930 │ │ │ │ + b 0x134970 │ │ │ │ mov r2, #30 │ │ │ │ - b 0x134930 │ │ │ │ - bl 0x3b2cbc │ │ │ │ - ldr r3, [pc, #40] @ 0x134a00 │ │ │ │ - ldr r0, [pc, #44] @ 0x134a08 │ │ │ │ + b 0x134970 │ │ │ │ + bl 0x3b2cfc │ │ │ │ + ldr r3, [pc, #40] @ 0x134a40 │ │ │ │ + ldr r0, [pc, #44] @ 0x134a48 │ │ │ │ ldr r3, [r3] │ │ │ │ mov r2, #33 @ 0x21 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x380fc4 │ │ │ │ + bl 0x381004 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36c0fc │ │ │ │ + bl 0x36c13c │ │ │ │ mov r3, ip │ │ │ │ - b 0x1349a0 │ │ │ │ + b 0x1349e0 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ adceq r3, r8, ip, asr #6 │ │ │ │ adceq r2, r8, ip, asr #14 │ │ │ │ - subeq sp, r0, r8, asr r1 │ │ │ │ - subeq sp, r0, r4, lsr r1 │ │ │ │ + @ instruction: 0x0040d198 │ │ │ │ + subeq sp, r0, r4, ror r1 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - bl 0x1d3ef0 │ │ │ │ - ldr r3, [pc, #44] @ 0x134a54 │ │ │ │ + bl 0x1d3f30 │ │ │ │ + ldr r3, [pc, #44] @ 0x134a94 │ │ │ │ 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] @ 0x134a58 │ │ │ │ + ldr r3, [pc, #16] @ 0x134a98 │ │ │ │ ldr r0, [r3] │ │ │ │ - bl 0x1d4018 │ │ │ │ + bl 0x1d4058 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36c0fc │ │ │ │ + bl 0x36c13c │ │ │ │ adceq r3, r8, ip, asr #6 │ │ │ │ adceq r2, r8, r0, asr r7 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - bl 0x39b470 │ │ │ │ - ldr r3, [pc, #84] @ 0x134acc │ │ │ │ + bl 0x39b4b0 │ │ │ │ + ldr r3, [pc, #84] @ 0x134b0c │ │ │ │ cmp r0, #0 │ │ │ │ str r0, [r3, #44] @ 0x2c │ │ │ │ - beq 0x134a98 │ │ │ │ + beq 0x134ad8 │ │ │ │ ldrb r3, [r0] │ │ │ │ cmp r3, #63 @ 0x3f │ │ │ │ - bne 0x134aa4 │ │ │ │ + bne 0x134ae4 │ │ │ │ ldrb r3, [r0, #1] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x134aa4 │ │ │ │ - bl 0x11c178 │ │ │ │ + bne 0x134ae4 │ │ │ │ + bl 0x11c1b8 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36c0fc │ │ │ │ - ldr r1, [pc, #36] @ 0x134ad0 │ │ │ │ - bl 0x39b090 │ │ │ │ + bl 0x36c13c │ │ │ │ + ldr r1, [pc, #36] @ 0x134b10 │ │ │ │ + bl 0x39b0d0 │ │ │ │ cmp r0, #0 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ popne {r4, pc} │ │ │ │ - b 0x134a98 │ │ │ │ + b 0x134ad8 │ │ │ │ adceq r3, r8, ip, asr #6 │ │ │ │ - subeq sp, r0, ip, ror r1 │ │ │ │ + strheq sp, [r0], #-28 @ 0xffffffe4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #152] @ 0x134b84 │ │ │ │ + ldr r3, [pc, #152] @ 0x134bc4 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, sp │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r3, #0 │ │ │ │ str r2, [sp] │ │ │ │ - bl 0x3715c4 │ │ │ │ - ldr r2, [pc, #120] @ 0x134b88 │ │ │ │ + bl 0x371604 │ │ │ │ + ldr r2, [pc, #120] @ 0x134bc8 │ │ │ │ cmp r0, #0 │ │ │ │ str r0, [r2, #4] │ │ │ │ - beq 0x134b78 │ │ │ │ + beq 0x134bb8 │ │ │ │ ldr r3, [sp] │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #77 @ 0x4d │ │ │ │ lsleq r0, r0, #20 │ │ │ │ streq r0, [r2, #4] │ │ │ │ - beq 0x134b40 │ │ │ │ + beq 0x134b80 │ │ │ │ and r3, r3, #223 @ 0xdf │ │ │ │ cmp r3, #75 @ 0x4b │ │ │ │ lsleq r0, r0, #10 │ │ │ │ streq r0, [r2, #4] │ │ │ │ - ldr r3, [pc, #60] @ 0x134b84 │ │ │ │ + ldr r3, [pc, #60] @ 0x134bc4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x134b80 │ │ │ │ + bne 0x134bc0 │ │ │ │ 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 0x134728 │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x134768 │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ adceq fp, r7, ip, asr #20 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r3, [pc, #120] @ 0x134c1c │ │ │ │ + ldr r3, [pc, #120] @ 0x134c5c │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x39b470 │ │ │ │ - ldr r4, [pc, #100] @ 0x134c20 │ │ │ │ + bl 0x39b4b0 │ │ │ │ + ldr r4, [pc, #100] @ 0x134c60 │ │ │ │ mov r5, r0 │ │ │ │ str r0, [sp] │ │ │ │ - b 0x134bd4 │ │ │ │ + b 0x134c14 │ │ │ │ ldr r0, [r4, #48] @ 0x30 │ │ │ │ - bl 0x1c9660 │ │ │ │ + bl 0x1c96a0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x134c10 │ │ │ │ - ldr r1, [pc, #72] @ 0x134c24 │ │ │ │ + bne 0x134c50 │ │ │ │ + ldr r1, [pc, #72] @ 0x134c64 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39bb3c │ │ │ │ + bl 0x39bb7c │ │ │ │ subs r1, r0, #0 │ │ │ │ - bne 0x134bc4 │ │ │ │ - ldr r3, [pc, #44] @ 0x134c1c │ │ │ │ + bne 0x134c04 │ │ │ │ + ldr r3, [pc, #44] @ 0x134c5c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x134c18 │ │ │ │ + bne 0x134c58 │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x397ab0 │ │ │ │ + b 0x397af0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x134728 │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x134768 │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ adceq r3, r8, ip, asr #6 │ │ │ │ - subeq lr, r0, r4, lsl #6 │ │ │ │ + subeq lr, r0, r4, asr #6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r3, [pc, #120] @ 0x134cb8 │ │ │ │ + ldr r3, [pc, #120] @ 0x134cf8 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x39b470 │ │ │ │ - ldr r4, [pc, #100] @ 0x134cbc │ │ │ │ + bl 0x39b4b0 │ │ │ │ + ldr r4, [pc, #100] @ 0x134cfc │ │ │ │ mov r5, r0 │ │ │ │ str r0, [sp] │ │ │ │ - b 0x134c70 │ │ │ │ + b 0x134cb0 │ │ │ │ ldr r0, [r4, #48] @ 0x30 │ │ │ │ - bl 0x1c9520 │ │ │ │ + bl 0x1c9560 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x134cac │ │ │ │ - ldr r1, [pc, #72] @ 0x134cc0 │ │ │ │ + bne 0x134cec │ │ │ │ + ldr r1, [pc, #72] @ 0x134d00 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39bb3c │ │ │ │ + bl 0x39bb7c │ │ │ │ subs r1, r0, #0 │ │ │ │ - bne 0x134c60 │ │ │ │ - ldr r3, [pc, #44] @ 0x134cb8 │ │ │ │ + bne 0x134ca0 │ │ │ │ + ldr r3, [pc, #44] @ 0x134cf8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x134cb4 │ │ │ │ + bne 0x134cf4 │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x397ab0 │ │ │ │ + b 0x397af0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x134728 │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x134768 │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ adceq r3, r8, ip, asr #6 │ │ │ │ - subeq lr, r0, r4, lsl #6 │ │ │ │ + subeq lr, r0, r4, asr #6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r2, #0 │ │ │ │ - ldr r3, [pc, #44] @ 0x134d0c │ │ │ │ + ldr r3, [pc, #44] @ 0x134d4c │ │ │ │ mov r1, r2 │ │ │ │ - bl 0x1c4390 │ │ │ │ + bl 0x1c43d0 │ │ │ │ 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 0x134728 │ │ │ │ + bl 0x134768 │ │ │ │ adceq r3, r8, r0, lsl #7 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ bl 0x13ff0 │ │ │ │ - bl 0x13590c │ │ │ │ + bl 0x13594c │ │ │ │ bl 0x13bfc │ │ │ │ - bl 0x177d9c │ │ │ │ - ldr r3, [pc, #20] @ 0x134d4c │ │ │ │ + bl 0x177ddc │ │ │ │ + ldr r3, [pc, #20] @ 0x134d8c │ │ │ │ ldr r3, [r3] │ │ │ │ - ldr r1, [pc, #16] @ 0x134d50 │ │ │ │ + ldr r1, [pc, #16] @ 0x134d90 │ │ │ │ pop {r4, lr} │ │ │ │ - ldr r0, [pc, #12] @ 0x134d54 │ │ │ │ + ldr r0, [pc, #12] @ 0x134d94 │ │ │ │ mov r2, #41 @ 0x29 │ │ │ │ bx r3 │ │ │ │ adceq r1, r8, r0, asr #4 │ │ │ │ - subeq sp, r0, r4, lsl #3 │ │ │ │ + subeq sp, r0, r4, asr #3 │ │ │ │ adceq r3, r8, ip, lsr #6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r1, [pc, #180] @ 0x134e24 │ │ │ │ + ldr r1, [pc, #180] @ 0x134e64 │ │ │ │ mov r4, r0 │ │ │ │ mov r2, #46 @ 0x2e │ │ │ │ - ldr r0, [pc, #172] @ 0x134e28 │ │ │ │ - bl 0x1c7ff4 │ │ │ │ + ldr r0, [pc, #172] @ 0x134e68 │ │ │ │ + bl 0x1c8034 │ │ │ │ clz r0, r4 │ │ │ │ lsr r0, r0, #5 │ │ │ │ - bl 0x135948 │ │ │ │ + bl 0x135988 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x134e18 │ │ │ │ - ldr r6, [pc, #148] @ 0x134e2c │ │ │ │ + bne 0x134e58 │ │ │ │ + ldr r6, [pc, #148] @ 0x134e6c │ │ │ │ ldr r2, [r6] │ │ │ │ cmp r2, #0 │ │ │ │ - ldr r5, [pc, #140] @ 0x134e30 │ │ │ │ - beq 0x134de8 │ │ │ │ + ldr r5, [pc, #140] @ 0x134e70 │ │ │ │ + beq 0x134e28 │ │ │ │ ldr r1, [r2, #628] @ 0x274 │ │ │ │ mov r3, r2 │ │ │ │ mov r2, r1 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r5, r0] │ │ │ │ cmp r0, r3 │ │ │ │ - beq 0x134de0 │ │ │ │ + beq 0x134e20 │ │ │ │ ldr ip, [r3, #628] @ 0x274 │ │ │ │ ldr r0, [r3, #632] @ 0x278 │ │ │ │ cmp ip, #0 │ │ │ │ strne r0, [ip, #632] @ 0x278 │ │ │ │ streq r0, [r6, #4] │ │ │ │ ldrne ip, [r3, #628] @ 0x274 │ │ │ │ str ip, [r0] │ │ │ │ str r4, [r3, #632] @ 0x278 │ │ │ │ cmp r1, #0 │ │ │ │ - bne 0x134da4 │ │ │ │ + bne 0x134de4 │ │ │ │ bl 0x13bb8 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r5, r0] │ │ │ │ ldr r6, [r3, #656] @ 0x290 │ │ │ │ - bl 0x1c60c8 │ │ │ │ + bl 0x1c6108 │ │ │ │ str r0, [r6] │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r5, r0] │ │ │ │ - bl 0x177e78 │ │ │ │ + bl 0x177eb8 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ b 0x141c0 │ │ │ │ bl 0x13c20 │ │ │ │ - ldr r5, [pc, #12] @ 0x134e30 │ │ │ │ - b 0x134e00 │ │ │ │ - subeq sp, r0, r4, lsl #3 │ │ │ │ + ldr r5, [pc, #12] @ 0x134e70 │ │ │ │ + b 0x134e40 │ │ │ │ + subeq sp, r0, r4, asr #3 │ │ │ │ adceq r3, r8, ip, lsr #6 │ │ │ │ adceq r0, r4, r8 │ │ │ │ andeq r0, r0, ip, asr #32 │ │ │ │ - ldr r2, [pc, #44] @ 0x134e68 │ │ │ │ + ldr r2, [pc, #44] @ 0x134ea8 │ │ │ │ mov r3, r0 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r2, r0] │ │ │ │ sub r0, r0, r3 │ │ │ │ clz r0, r0 │ │ │ │ lsr r0, r0, #5 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -299849,15 +299865,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 0x3ad870 │ │ │ │ + bl 0x3ad8b0 │ │ │ │ str r0, [r4] │ │ │ │ mov r0, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ b 0x13ff0 │ │ │ │ @@ -299871,43 +299887,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] @ 0x134fd0 │ │ │ │ + ldr r2, [pc, #212] @ 0x135010 │ │ │ │ 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 0x3a74d8 │ │ │ │ + bl 0x3a7518 │ │ │ │ subs r5, r0, #0 │ │ │ │ - bgt 0x134f54 │ │ │ │ - ldr r3, [pc, #168] @ 0x134fd0 │ │ │ │ + bgt 0x134f94 │ │ │ │ + ldr r3, [pc, #168] @ 0x135010 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x134fc0 │ │ │ │ + bne 0x135000 │ │ │ │ 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 0x3a3f84 │ │ │ │ + bl 0x3a3fc4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x134f20 │ │ │ │ + bne 0x134f60 │ │ │ │ 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 │ │ │ │ @@ -299915,59 +299931,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 0x3552ec │ │ │ │ + bl 0x35532c │ │ │ │ add r4, r4, #9024 @ 0x2340 │ │ │ │ adds r6, r6, r0 │ │ │ │ adc r5, r5, r1 │ │ │ │ str r6, [r4, #40] @ 0x28 │ │ │ │ str r5, [r4, #44] @ 0x2c │ │ │ │ - b 0x134f20 │ │ │ │ - bl 0x3b2cbc │ │ │ │ + b 0x134f60 │ │ │ │ + bl 0x3b2cfc │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - blcc 0xfe7e77d0 │ │ │ │ + blcc 0xfe7e7810 │ │ │ │ andeq r0, r0, r0 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r3, [pc, #136] @ 0x135074 │ │ │ │ + ldr r3, [pc, #136] @ 0x1350b4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r3, #56] @ 0x38 │ │ │ │ bl 0x128b4 │ │ │ │ sub r7, r4, #8192 @ 0x2000 │ │ │ │ add r6, r0, #8704 @ 0x2200 │ │ │ │ mov r5, r0 │ │ │ │ add r6, r6, #16 │ │ │ │ bl 0x12a7c │ │ │ │ ldr r3, [r7, #188] @ 0xbc │ │ │ │ - ldr r2, [pc, #100] @ 0x135078 │ │ │ │ + ldr r2, [pc, #100] @ 0x1350b8 │ │ │ │ mov r1, r4 │ │ │ │ str r3, [r5, #716] @ 0x2cc │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ 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 0x135058 │ │ │ │ + beq 0x135098 │ │ │ │ ldm r4, {r1, r2} │ │ │ │ mov r3, #0 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x145c4 │ │ │ │ ldr r4, [r4, #8] │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x13503c │ │ │ │ + bne 0x13507c │ │ │ │ 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} │ │ │ │ @@ -299984,45 +300000,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] @ 0x135154 │ │ │ │ + ldr r0, [pc, #148] @ 0x135194 │ │ │ │ stm sp, {r1, r8} │ │ │ │ mov r7, r1 │ │ │ │ - bl 0x1da110 │ │ │ │ + bl 0x1da150 │ │ │ │ subs r4, r0, #0 │ │ │ │ - bne 0x1350dc │ │ │ │ - b 0x135134 │ │ │ │ + bne 0x13511c │ │ │ │ + b 0x135174 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x135134 │ │ │ │ + beq 0x135174 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, r4 │ │ │ │ stm sp, {r7, r8} │ │ │ │ - bl 0x1da17c │ │ │ │ + bl 0x1da1bc │ │ │ │ mov r5, r4 │ │ │ │ ldrd r2, [r5, #16] │ │ │ │ cmp r2, r6 │ │ │ │ sbcs r3, r3, #0 │ │ │ │ mov r4, r0 │ │ │ │ - bcc 0x1350d4 │ │ │ │ + bcc 0x135114 │ │ │ │ ldrd r2, [r5, #24] │ │ │ │ cmp r7, r2 │ │ │ │ sbcs r3, r8, r3 │ │ │ │ - bcc 0x1350d4 │ │ │ │ - ldr r1, [pc, #52] @ 0x135154 │ │ │ │ + bcc 0x135114 │ │ │ │ + ldr r1, [pc, #52] @ 0x135194 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1d9a08 │ │ │ │ + bl 0x1d9a48 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x2fb100 │ │ │ │ + bl 0x2fb140 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x1350dc │ │ │ │ + bne 0x13511c │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -300033,124 +300049,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] @ 0x135314 │ │ │ │ + ldr r3, [pc, #400] @ 0x135354 │ │ │ │ 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 0x135250 │ │ │ │ + bhi 0x135290 │ │ │ │ cmp r2, r0 │ │ │ │ - bhi 0x135240 │ │ │ │ + bhi 0x135280 │ │ │ │ orr r2, r8, #2112 @ 0x840 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1273a8 │ │ │ │ + bl 0x1273e8 │ │ │ │ cmp r5, r7 │ │ │ │ - bcc 0x13522c │ │ │ │ + bcc 0x13526c │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x135094 │ │ │ │ - ldr r3, [pc, #316] @ 0x135318 │ │ │ │ - ldr r5, [pc, #316] @ 0x13531c │ │ │ │ + bl 0x1350d4 │ │ │ │ + ldr r3, [pc, #316] @ 0x135358 │ │ │ │ + ldr r5, [pc, #316] @ 0x13535c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [r5] │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0x135290 │ │ │ │ + bne 0x1352d0 │ │ │ │ tst r3, #16384 @ 0x4000 │ │ │ │ - bne 0x13525c │ │ │ │ - ldr r3, [pc, #280] @ 0x135314 │ │ │ │ + bne 0x13529c │ │ │ │ + ldr r3, [pc, #280] @ 0x135354 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x135310 │ │ │ │ + bne 0x135350 │ │ │ │ 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 0x1273a8 │ │ │ │ - b 0x1351c8 │ │ │ │ + bl 0x1273e8 │ │ │ │ + b 0x135208 │ │ │ │ mov r2, r9 │ │ │ │ sub r1, r6, #1 │ │ │ │ - bl 0x1273a8 │ │ │ │ - b 0x1351b0 │ │ │ │ + bl 0x1273e8 │ │ │ │ + b 0x1351f0 │ │ │ │ mov r2, r9 │ │ │ │ - bl 0x1273a8 │ │ │ │ - b 0x1351c8 │ │ │ │ - bl 0x1d3930 │ │ │ │ + bl 0x1273e8 │ │ │ │ + b 0x135208 │ │ │ │ + bl 0x1d3970 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x1351f4 │ │ │ │ + beq 0x135234 │ │ │ │ mov r3, r5 │ │ │ │ mov r2, #35 @ 0x23 │ │ │ │ mov r1, #1 │ │ │ │ - ldr r0, [pc, #164] @ 0x135320 │ │ │ │ - bl 0x380fc4 │ │ │ │ + ldr r0, [pc, #164] @ 0x135360 │ │ │ │ + bl 0x381004 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x125c0c │ │ │ │ + bl 0x125c4c │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1d3938 │ │ │ │ - b 0x1351f4 │ │ │ │ - ldr r2, [pc, #140] @ 0x135324 │ │ │ │ + bl 0x1d3978 │ │ │ │ + b 0x135234 │ │ │ │ + ldr r2, [pc, #140] @ 0x135364 │ │ │ │ ldrh r2, [r2] │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x1351ec │ │ │ │ + beq 0x13522c │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - beq 0x1351ec │ │ │ │ - ldr r3, [pc, #120] @ 0x135328 │ │ │ │ + beq 0x13522c │ │ │ │ + ldr r3, [pc, #120] @ 0x135368 │ │ │ │ mov r6, #0 │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, r6 │ │ │ │ - beq 0x1352fc │ │ │ │ + beq 0x13533c │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #8 │ │ │ │ str r6, [sp, #8] │ │ │ │ str r6, [sp, #12] │ │ │ │ str r6, [sp, #16] │ │ │ │ str r6, [sp, #20] │ │ │ │ - bl 0x39e800 │ │ │ │ - bl 0x1c60c8 │ │ │ │ + bl 0x39e840 │ │ │ │ + bl 0x1c6108 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ ldr r2, [sp, #8] │ │ │ │ stm sp, {r4, r6} │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [pc, #56] @ 0x13532c │ │ │ │ - bl 0x1d3a00 │ │ │ │ + ldr r0, [pc, #56] @ 0x13536c │ │ │ │ + bl 0x1d3a40 │ │ │ │ ldr r3, [r5] │ │ │ │ - b 0x1351ec │ │ │ │ - ldr r0, [pc, #44] @ 0x135330 │ │ │ │ + b 0x13522c │ │ │ │ + ldr r0, [pc, #44] @ 0x135370 │ │ │ │ mov r2, r4 │ │ │ │ - bl 0x1d3a00 │ │ │ │ + bl 0x1d3a40 │ │ │ │ ldr r3, [r5] │ │ │ │ - b 0x1351ec │ │ │ │ - bl 0x3b2cbc │ │ │ │ + b 0x13522c │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ adceq sp, r8, #128, 8 @ 0x80000000 │ │ │ │ adceq sp, r8, #0, 8 │ │ │ │ - subeq sp, r0, r8, ror #20 │ │ │ │ + subeq sp, r0, r8, lsr #21 │ │ │ │ adceq sp, r8, #28 │ │ │ │ adceq sp, r8, #108, 4 @ 0xc0000006 │ │ │ │ - subeq sp, r0, ip, lsl #20 │ │ │ │ - subeq sp, r0, r0, asr #20 │ │ │ │ + subeq sp, r0, ip, asr #20 │ │ │ │ + subeq sp, r0, r0, lsl #21 │ │ │ │ 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 │ │ │ │ @@ -300158,65 +300174,65 @@ │ │ │ │ mov r6, r0 │ │ │ │ mov r5, r1 │ │ │ │ mov r4, r2 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ stm sp, {r7, r8} │ │ │ │ - bl 0x3a599c │ │ │ │ + bl 0x3a59dc │ │ │ │ cmp r0, r4 │ │ │ │ - bne 0x13539c │ │ │ │ + bne 0x1353dc │ │ │ │ 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 0x1353d4 │ │ │ │ - ble 0x1353bc │ │ │ │ + beq 0x135414 │ │ │ │ + ble 0x1353fc │ │ │ │ adds r7, r0, r7 │ │ │ │ add r5, r5, r0 │ │ │ │ sub r4, r4, r0 │ │ │ │ adc r8, r8, r0, asr #31 │ │ │ │ - b 0x135360 │ │ │ │ - bl 0x358274 │ │ │ │ + b 0x1353a0 │ │ │ │ + bl 0x3582b4 │ │ │ │ ldr r3, [r0] │ │ │ │ cmp r3, #4 │ │ │ │ - beq 0x135360 │ │ │ │ + beq 0x1353a0 │ │ │ │ mov r0, #0 │ │ │ │ - b 0x135380 │ │ │ │ + b 0x1353c0 │ │ │ │ cmp r9, #0 │ │ │ │ - beq 0x13537c │ │ │ │ + beq 0x1353bc │ │ │ │ mov r1, r0 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x39ad40 │ │ │ │ - b 0x13537c │ │ │ │ - ldr r3, [pc, #104] @ 0x135460 │ │ │ │ + bl 0x39ad80 │ │ │ │ + b 0x1353bc │ │ │ │ + ldr r3, [pc, #104] @ 0x1354a0 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x135404 │ │ │ │ - b 0x3ad6c0 │ │ │ │ + bne 0x135444 │ │ │ │ + b 0x3ad700 │ │ │ │ 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] @ 0x135464 │ │ │ │ + ldr r3, [pc, #48] @ 0x1354a4 │ │ │ │ mov r2, #0 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3ad5ac │ │ │ │ + bl 0x3ad5ec │ │ │ │ subs r0, r4, r0 │ │ │ │ mvnne r0, #0 │ │ │ │ add sp, sp, #16 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -300229,334 +300245,334 @@ │ │ │ │ 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 0x3acc10 │ │ │ │ + bl 0x3acc50 │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ and r3, r3, #47 @ 0x2f │ │ │ │ cmp r3, #1 │ │ │ │ mov r7, r0 │ │ │ │ - beq 0x1355c8 │ │ │ │ - ldr sl, [pc, #452] @ 0x135670 │ │ │ │ + beq 0x135608 │ │ │ │ + ldr sl, [pc, #452] @ 0x1356b0 │ │ │ │ sub r2, r4, #1 │ │ │ │ ldr r3, [sl] │ │ │ │ cmp r4, r6 │ │ │ │ add r3, r4, r3 │ │ │ │ add r8, r2, r7 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bcs 0x1355fc │ │ │ │ + bcs 0x13563c │ │ │ │ mov r9, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x125d1c │ │ │ │ + bl 0x125d5c │ │ │ │ add r4, r4, #4096 @ 0x1000 │ │ │ │ cmp r6, r4 │ │ │ │ orr r9, r9, r0 │ │ │ │ - bhi 0x1354c8 │ │ │ │ + bhi 0x135508 │ │ │ │ cmp r8, r5 │ │ │ │ - bls 0x135500 │ │ │ │ + bls 0x135540 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x125d1c │ │ │ │ + bl 0x125d5c │ │ │ │ sub r8, r8, #4096 @ 0x1000 │ │ │ │ cmp r5, r8 │ │ │ │ orr r9, r9, r0 │ │ │ │ - bcc 0x1354e8 │ │ │ │ + bcc 0x135528 │ │ │ │ cmp r9, #0 │ │ │ │ - beq 0x135608 │ │ │ │ + beq 0x135648 │ │ │ │ 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 0x1355b0 │ │ │ │ + beq 0x1355f0 │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ add r2, r5, #1 │ │ │ │ tst r3, #32 │ │ │ │ ldr r3, [sl] │ │ │ │ sub r2, r2, r6 │ │ │ │ add r1, r6, r3 │ │ │ │ - bne 0x1355a0 │ │ │ │ + bne 0x1355e0 │ │ │ │ ldrd r8, [sp, #72] @ 0x48 │ │ │ │ mov r3, #1 │ │ │ │ ldr r0, [sp, #68] @ 0x44 │ │ │ │ strd r8, [sp] │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x135334 │ │ │ │ + bl 0x135374 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1355dc │ │ │ │ + beq 0x13561c │ │ │ │ cmp r4, fp │ │ │ │ - beq 0x135580 │ │ │ │ + beq 0x1355c0 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ mov r2, fp │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x3ad640 │ │ │ │ + bl 0x3ad680 │ │ │ │ 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 0x39ad40 │ │ │ │ - b 0x135568 │ │ │ │ + bl 0x39ad80 │ │ │ │ + b 0x1355a8 │ │ │ │ orr r4, r4, #2 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x3ad640 │ │ │ │ - b 0x13552c │ │ │ │ + bl 0x3ad680 │ │ │ │ + b 0x13556c │ │ │ │ tst fp, #2 │ │ │ │ - beq 0x1354a4 │ │ │ │ - bl 0x358274 │ │ │ │ + beq 0x1354e4 │ │ │ │ + bl 0x3582b4 │ │ │ │ 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 0x1354e8 │ │ │ │ + bhi 0x135528 │ │ │ │ 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 0x3ad5ac │ │ │ │ + bl 0x3ad5ec │ │ │ │ cmp fp, r0 │ │ │ │ moveq fp, r4 │ │ │ │ - beq 0x135524 │ │ │ │ + beq 0x135564 │ │ │ │ cmn r0, #1 │ │ │ │ - beq 0x1355dc │ │ │ │ + beq 0x13561c │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x1353f0 │ │ │ │ - bl 0x358274 │ │ │ │ + bl 0x135430 │ │ │ │ + bl 0x3582b4 │ │ │ │ mov r3, #17 │ │ │ │ str r3, [r0] │ │ │ │ - b 0x1355dc │ │ │ │ + b 0x13561c │ │ │ │ adceq r3, r8, r4, ror #6 │ │ │ │ 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 r7, r0 │ │ │ │ mov r4, r1 │ │ │ │ - bl 0x3acc10 │ │ │ │ + bl 0x3acc50 │ │ │ │ sub r4, r4, #1 │ │ │ │ add r4, r4, r7 │ │ │ │ sub fp, r4, #1 │ │ │ │ rsb r3, r0, #0 │ │ │ │ add fp, fp, r0 │ │ │ │ and fp, fp, r3 │ │ │ │ and r9, r3, r7 │ │ │ │ sub r8, fp, #1 │ │ │ │ sub r3, r8, r9 │ │ │ │ cmp r0, r3 │ │ │ │ - bhi 0x135730 │ │ │ │ + bhi 0x135770 │ │ │ │ cmp r7, r9 │ │ │ │ mov sl, r0 │ │ │ │ movhi r5, r9 │ │ │ │ movhi r6, #0 │ │ │ │ - bls 0x1356f4 │ │ │ │ + bls 0x135734 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x125d1c │ │ │ │ + bl 0x125d5c │ │ │ │ add r5, r5, #4096 @ 0x1000 │ │ │ │ cmp r7, r5 │ │ │ │ orr r6, r6, r0 │ │ │ │ - bhi 0x1356d4 │ │ │ │ + bhi 0x135714 │ │ │ │ cmp r6, #0 │ │ │ │ addne r9, r9, sl │ │ │ │ cmp r4, r8 │ │ │ │ - bcs 0x135720 │ │ │ │ + bcs 0x135760 │ │ │ │ mov r5, #0 │ │ │ │ add r0, r4, #1 │ │ │ │ - bl 0x125d1c │ │ │ │ + bl 0x125d5c │ │ │ │ add r4, r4, #4096 @ 0x1000 │ │ │ │ cmp r8, r4 │ │ │ │ orr r5, r5, r0 │ │ │ │ - bhi 0x135700 │ │ │ │ + bhi 0x135740 │ │ │ │ cmp r5, #0 │ │ │ │ subne r8, r8, sl │ │ │ │ cmp r9, r8 │ │ │ │ - bhi 0x1357b0 │ │ │ │ + bhi 0x1357f0 │ │ │ │ add fp, r8, #1 │ │ │ │ - b 0x135780 │ │ │ │ + b 0x1357c0 │ │ │ │ cmp r7, r9 │ │ │ │ - bls 0x135814 │ │ │ │ + bls 0x135854 │ │ │ │ mov r6, r9 │ │ │ │ mov r5, #0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x125d1c │ │ │ │ + bl 0x125d5c │ │ │ │ add r6, r6, #4096 @ 0x1000 │ │ │ │ cmp r7, r6 │ │ │ │ orr r5, r5, r0 │ │ │ │ - bhi 0x135740 │ │ │ │ + bhi 0x135780 │ │ │ │ cmp r4, r8 │ │ │ │ - bcs 0x135778 │ │ │ │ + bcs 0x1357b8 │ │ │ │ add r0, r4, #1 │ │ │ │ - bl 0x125d1c │ │ │ │ + bl 0x125d5c │ │ │ │ add r4, r4, #4096 @ 0x1000 │ │ │ │ cmp r8, r4 │ │ │ │ orr r5, r5, r0 │ │ │ │ - bhi 0x135760 │ │ │ │ + bhi 0x1357a0 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0x1357b0 │ │ │ │ - ldr r2, [pc, #156] @ 0x135824 │ │ │ │ - ldr r3, [pc, #156] @ 0x135828 │ │ │ │ + bne 0x1357f0 │ │ │ │ + ldr r2, [pc, #156] @ 0x135864 │ │ │ │ + ldr r3, [pc, #156] @ 0x135868 │ │ │ │ ldr r2, [r2] │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ sub r1, fp, r9 │ │ │ │ add r9, r9, r3 │ │ │ │ - bne 0x1357d0 │ │ │ │ + bne 0x135810 │ │ │ │ mov r0, r9 │ │ │ │ add sp, sp, #20 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0x3ad6c0 │ │ │ │ + b 0x3ad700 │ │ │ │ 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} │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mvn r0, #0 │ │ │ │ strd r2, [sp, #8] │ │ │ │ str r0, [sp] │ │ │ │ - ldr r3, [pc, #64] @ 0x13582c │ │ │ │ + ldr r3, [pc, #64] @ 0x13586c │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x3ad5ac │ │ │ │ + bl 0x3ad5ec │ │ │ │ subs r0, r9, r0 │ │ │ │ mvnne 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} │ │ │ │ cmp r4, r8 │ │ │ │ movcc r5, #0 │ │ │ │ - bcc 0x135760 │ │ │ │ - b 0x135780 │ │ │ │ + bcc 0x1357a0 │ │ │ │ + b 0x1357c0 │ │ │ │ adceq r3, r8, r0, ror r3 │ │ │ │ adceq r3, r8, r4, ror #6 │ │ │ │ andeq r4, r0, r2, lsr r0 │ │ │ │ - ldr r3, [pc, #60] @ 0x135874 │ │ │ │ + ldr r3, [pc, #60] @ 0x1358b4 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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] @ 0x135878 │ │ │ │ + ldr r0, [pc, #8] @ 0x1358b8 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x38e6c8 │ │ │ │ + b 0x38e708 │ │ │ │ andeq r0, r0, r0, asr r0 │ │ │ │ umlaleq r4, r8, r8, r3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r2, [pc, #64] @ 0x1358d4 │ │ │ │ - bl 0x358290 │ │ │ │ + ldr r2, [pc, #64] @ 0x135914 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r2, r0] │ │ │ │ cmp r3, #0 │ │ │ │ - ble 0x1358d0 │ │ │ │ + ble 0x135910 │ │ │ │ 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] @ 0x1358d8 │ │ │ │ - b 0x38f848 │ │ │ │ + ldr r0, [pc, #8] @ 0x135918 │ │ │ │ + b 0x38f888 │ │ │ │ bl 0x10274 │ │ │ │ andeq r0, r0, r0, asr r0 │ │ │ │ umlaleq r4, r8, r8, r3 │ │ │ │ - ldr r3, [pc, #36] @ 0x135908 │ │ │ │ + ldr r3, [pc, #36] @ 0x135948 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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, r0, asr r0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r3, [pc, #28] @ 0x135940 │ │ │ │ - bl 0x358290 │ │ │ │ + ldr r3, [pc, #28] @ 0x135980 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r3, r0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x13593c │ │ │ │ + bne 0x13597c │ │ │ │ pop {r4, lr} │ │ │ │ - ldr r0, [pc, #8] @ 0x135944 │ │ │ │ - b 0x38e6c8 │ │ │ │ + ldr r0, [pc, #8] @ 0x135984 │ │ │ │ + b 0x38e708 │ │ │ │ bl 0x10b84 │ │ │ │ andeq r0, r0, r0, asr r0 │ │ │ │ umlaleq r4, r8, r8, r3 │ │ │ │ cmp r0, #0 │ │ │ │ - ldr r0, [pc, #12] @ 0x135960 │ │ │ │ - beq 0x13595c │ │ │ │ + ldr r0, [pc, #12] @ 0x1359a0 │ │ │ │ + beq 0x13599c │ │ │ │ mov r1, #0 │ │ │ │ - b 0x38dcf8 │ │ │ │ - b 0x38f848 │ │ │ │ + b 0x38dd38 │ │ │ │ + b 0x38f888 │ │ │ │ umlaleq r4, r8, r8, r3 │ │ │ │ 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] @ 0x135df4 │ │ │ │ + ldr r3, [pc, #1144] @ 0x135e34 │ │ │ │ sub sp, sp, #100 @ 0x64 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #92] @ 0x5c │ │ │ │ mov r3, #0 │ │ │ │ - ldr r3, [pc, #1128] @ 0x135df8 │ │ │ │ + ldr r3, [pc, #1128] @ 0x135e38 │ │ │ │ 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 │ │ │ │ @@ -300565,540 +300581,540 @@ │ │ │ │ str r6, [sp, #80] @ 0x50 │ │ │ │ str r6, [r8, #4] │ │ │ │ str r6, [r8, #8] │ │ │ │ str r6, [sp, #72] @ 0x48 │ │ │ │ str r6, [sp, #76] @ 0x4c │ │ │ │ str r6, [sp, #84] @ 0x54 │ │ │ │ str r6, [sp, #88] @ 0x58 │ │ │ │ - bne 0x135d30 │ │ │ │ + bne 0x135d70 │ │ │ │ lsl r3, r5, #20 │ │ │ │ lsr r3, r3, #20 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x1359e8 │ │ │ │ + bne 0x135a28 │ │ │ │ cmp r9, #15 │ │ │ │ - bls 0x135a20 │ │ │ │ + bls 0x135a60 │ │ │ │ mvn r2, #21 │ │ │ │ - ldr r3, [pc, #1024] @ 0x135df4 │ │ │ │ + ldr r3, [pc, #1024] @ 0x135e34 │ │ │ │ ldr r1, [r3] │ │ │ │ ldr r3, [sp, #92] @ 0x5c │ │ │ │ eors r1, r3, r1 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x135dec │ │ │ │ + bne 0x135e2c │ │ │ │ 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 0x135bf0 │ │ │ │ - ldr r3, [pc, #972] @ 0x135dfc │ │ │ │ + beq 0x135c30 │ │ │ │ + ldr r3, [pc, #972] @ 0x135e3c │ │ │ │ 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 0x135a64 │ │ │ │ + bne 0x135aa4 │ │ │ │ mvn r3, #0 │ │ │ │ rsb r2, r4, #1 │ │ │ │ add r3, r2, r3 │ │ │ │ cmp r5, r3 │ │ │ │ - bls 0x135a74 │ │ │ │ + bls 0x135ab4 │ │ │ │ mvn r2, #11 │ │ │ │ - b 0x1359ec │ │ │ │ + b 0x135a2c │ │ │ │ sub r2, r4, #1 │ │ │ │ cmp r2, r3 │ │ │ │ - bhi 0x135a5c │ │ │ │ - b 0x135a4c │ │ │ │ - bl 0x3acc10 │ │ │ │ - ldr r2, [pc, #896] @ 0x135e00 │ │ │ │ + bhi 0x135a9c │ │ │ │ + b 0x135a8c │ │ │ │ + bl 0x3acc50 │ │ │ │ + ldr r2, [pc, #896] @ 0x135e40 │ │ │ │ mov r1, r0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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 0x135d1c │ │ │ │ + beq 0x135d5c │ │ │ │ sub r2, sl, r7 │ │ │ │ cmp r1, r2 │ │ │ │ - bls 0x135bf8 │ │ │ │ + bls 0x135c38 │ │ │ │ cmp r5, r7 │ │ │ │ - bls 0x135dc8 │ │ │ │ + bls 0x135e08 │ │ │ │ mov r4, r7 │ │ │ │ mov r6, r9 │ │ │ │ mov fp, r1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x125d1c │ │ │ │ + bl 0x125d5c │ │ │ │ add r4, r4, #4096 @ 0x1000 │ │ │ │ cmp r5, r4 │ │ │ │ orr r6, r6, r0 │ │ │ │ - bhi 0x135adc │ │ │ │ + bhi 0x135b1c │ │ │ │ mov r1, fp │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, sl │ │ │ │ - bcs 0x135b28 │ │ │ │ + bcs 0x135b68 │ │ │ │ mov r4, r3 │ │ │ │ mov fp, r1 │ │ │ │ add r0, r4, #1 │ │ │ │ - bl 0x125d1c │ │ │ │ + bl 0x125d5c │ │ │ │ add r4, r4, #4096 @ 0x1000 │ │ │ │ cmp sl, r4 │ │ │ │ orr r6, r6, r0 │ │ │ │ - bhi 0x135b0c │ │ │ │ + bhi 0x135b4c │ │ │ │ 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] @ 0x135e04 │ │ │ │ + ldr fp, [pc, #708] @ 0x135e44 │ │ │ │ add r6, sp, #68 @ 0x44 │ │ │ │ add r7, sp, #80 @ 0x50 │ │ │ │ mov r4, #0 │ │ │ │ - b 0x135b58 │ │ │ │ + b 0x135b98 │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r4, sl │ │ │ │ - bge 0x135bd4 │ │ │ │ + bge 0x135c14 │ │ │ │ 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 0x3ad640 │ │ │ │ + bl 0x3ad680 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x135b4c │ │ │ │ + beq 0x135b8c │ │ │ │ mov r2, r0 │ │ │ │ - ldr r3, [pc, #624] @ 0x135e00 │ │ │ │ - bl 0x358290 │ │ │ │ + ldr r3, [pc, #624] @ 0x135e40 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r3, r0] │ │ │ │ cmp r3, #0 │ │ │ │ - ble 0x135df0 │ │ │ │ + ble 0x135e30 │ │ │ │ sub r3, r3, #1 │ │ │ │ - ldr r1, [pc, #600] @ 0x135e00 │ │ │ │ + ldr r1, [pc, #600] @ 0x135e40 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r1, r0] │ │ │ │ - bne 0x1359ec │ │ │ │ - ldr r0, [pc, #592] @ 0x135e08 │ │ │ │ + bne 0x135a2c │ │ │ │ + ldr r0, [pc, #592] @ 0x135e48 │ │ │ │ str r2, [sp, #28] │ │ │ │ - bl 0x38f848 │ │ │ │ + bl 0x38f888 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - b 0x1359ec │ │ │ │ + b 0x135a2c │ │ │ │ cmp r7, sl │ │ │ │ movcc sl, #1 │ │ │ │ movcc r2, #0 │ │ │ │ - bcc 0x135c70 │ │ │ │ + bcc 0x135cb0 │ │ │ │ and r2, r9, #7 │ │ │ │ orr r2, r2, #8 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1273a8 │ │ │ │ + bl 0x1273e8 │ │ │ │ mov r2, #0 │ │ │ │ - b 0x135b88 │ │ │ │ + b 0x135bc8 │ │ │ │ mov r2, r4 │ │ │ │ - b 0x1359ec │ │ │ │ + b 0x135a2c │ │ │ │ cmp r5, r7 │ │ │ │ - bls 0x135c8c │ │ │ │ + bls 0x135ccc │ │ │ │ mov fp, r9 │ │ │ │ str r6, [sp, #32] │ │ │ │ mov r4, r7 │ │ │ │ mov r6, r9 │ │ │ │ mov r9, r1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x125d1c │ │ │ │ + bl 0x125d5c │ │ │ │ add r4, r4, #4096 @ 0x1000 │ │ │ │ cmp r5, r4 │ │ │ │ orr r6, r6, r0 │ │ │ │ - bhi 0x135c14 │ │ │ │ + bhi 0x135c54 │ │ │ │ mov r1, r9 │ │ │ │ mov r9, fp │ │ │ │ mov fp, r6 │ │ │ │ cmp r9, fp │ │ │ │ ldr r6, [sp, #32] │ │ │ │ - beq 0x135c8c │ │ │ │ + beq 0x135ccc │ │ │ │ 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 0x135da8 │ │ │ │ + bcc 0x135de8 │ │ │ │ cmp sl, r7 │ │ │ │ - bls 0x135b34 │ │ │ │ + bls 0x135b74 │ │ │ │ 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 0x135b38 │ │ │ │ + b 0x135b78 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, sl │ │ │ │ - bcs 0x135bc4 │ │ │ │ + bcs 0x135c04 │ │ │ │ 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 0x125d1c │ │ │ │ + bl 0x125d5c │ │ │ │ add r5, r5, #4096 @ 0x1000 │ │ │ │ cmp sl, r5 │ │ │ │ orr r4, r4, r0 │ │ │ │ - bhi 0x135cb8 │ │ │ │ + bhi 0x135cf8 │ │ │ │ cmp fp, r4 │ │ │ │ mov r5, r9 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ mov r9, fp │ │ │ │ - beq 0x135db0 │ │ │ │ + beq 0x135df0 │ │ │ │ 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 0x135b38 │ │ │ │ + bls 0x135b78 │ │ │ │ add r3, r2, #2 │ │ │ │ mov r2, sl │ │ │ │ mov sl, r3 │ │ │ │ - b 0x135c70 │ │ │ │ - ldr r0, [pc, #228] @ 0x135e08 │ │ │ │ + b 0x135cb0 │ │ │ │ + ldr r0, [pc, #228] @ 0x135e48 │ │ │ │ str r1, [sp, #32] │ │ │ │ - bl 0x38e6c8 │ │ │ │ + bl 0x38e708 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ - b 0x135abc │ │ │ │ - ldr r3, [pc, #212] @ 0x135e0c │ │ │ │ + b 0x135afc │ │ │ │ + ldr r3, [pc, #212] @ 0x135e4c │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, r6 │ │ │ │ - beq 0x1359d0 │ │ │ │ - ldr r3, [pc, #200] @ 0x135e10 │ │ │ │ + beq 0x135a10 │ │ │ │ + ldr r3, [pc, #200] @ 0x135e50 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - beq 0x1359d0 │ │ │ │ - ldr r3, [pc, #188] @ 0x135e14 │ │ │ │ + beq 0x135a10 │ │ │ │ + ldr r3, [pc, #188] @ 0x135e54 │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, r6 │ │ │ │ - beq 0x135dd0 │ │ │ │ + beq 0x135e10 │ │ │ │ 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 0x39e800 │ │ │ │ - bl 0x1c60c8 │ │ │ │ + bl 0x39e840 │ │ │ │ + bl 0x1c6108 │ │ │ │ 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] @ 0x135e18 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x1359d0 │ │ │ │ + ldr r0, [pc, #116] @ 0x135e58 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x135a10 │ │ │ │ mov r2, #1 │ │ │ │ - b 0x135c9c │ │ │ │ + b 0x135cdc │ │ │ │ cmp sl, r7 │ │ │ │ addhi sl, r2, #1 │ │ │ │ - bhi 0x135c70 │ │ │ │ + bhi 0x135cb0 │ │ │ │ cmp r2, #1 │ │ │ │ - beq 0x135b34 │ │ │ │ - b 0x135bd4 │ │ │ │ + beq 0x135b74 │ │ │ │ + b 0x135c14 │ │ │ │ mov r6, r9 │ │ │ │ - b 0x135af8 │ │ │ │ + b 0x135b38 │ │ │ │ str r2, [sp, #8] │ │ │ │ - ldr r0, [pc, #64] @ 0x135e1c │ │ │ │ + ldr r0, [pc, #64] @ 0x135e5c │ │ │ │ mov r2, r5 │ │ │ │ str r1, [sp] │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x1359d0 │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x135a10 │ │ │ │ + bl 0x3b2cfc │ │ │ │ bl 0x10274 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ adceq sp, r8, #128, 8 @ 0x80000000 │ │ │ │ adceq r3, r8, r0, ror r3 │ │ │ │ andeq r0, r0, r0, asr r0 │ │ │ │ adceq r3, r8, r4, ror #6 │ │ │ │ umlaleq r4, r8, r8, r3 │ │ │ │ adceq sp, r8, #32 │ │ │ │ adceq sp, r8, #0, 8 │ │ │ │ adceq sp, r8, #108, 4 @ 0xc0000006 │ │ │ │ - strheq sp, [r0], #-164 @ 0xffffff5c │ │ │ │ strdeq sp, [r0], #-164 @ 0xffffff5c │ │ │ │ + subeq sp, r0, r4, lsr fp │ │ │ │ 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 0x3acc10 │ │ │ │ + bl 0x3acc50 │ │ │ │ sub r6, r6, #1 │ │ │ │ cmp r5, r0 │ │ │ │ movcc r5, r0 │ │ │ │ cmp r9, #0 │ │ │ │ - ldreq r3, [pc, #500] @ 0x136050 │ │ │ │ + ldreq r3, [pc, #500] @ 0x136090 │ │ │ │ rsbne r2, r0, #0 │ │ │ │ ldreq r9, [r3, #32] │ │ │ │ - ldr r3, [pc, #492] @ 0x136054 │ │ │ │ + ldr r3, [pc, #492] @ 0x136094 │ │ │ │ rsbeq r2, r0, #0 │ │ │ │ add r6, r6, r0 │ │ │ │ ldr r1, [r3] │ │ │ │ andne r9, r9, r2 │ │ │ │ and fp, r2, r6 │ │ │ │ sub r6, r5, #1 │ │ │ │ add r9, r9, r6 │ │ │ │ rsb lr, r5, #0 │ │ │ │ and r3, r9, lr │ │ │ │ cmp r1, #0 │ │ │ │ str r3, [sp, #16] │ │ │ │ - bne 0x135fd8 │ │ │ │ - ldr r5, [pc, #444] @ 0x136058 │ │ │ │ + bne 0x136018 │ │ │ │ + ldr r5, [pc, #444] @ 0x136098 │ │ │ │ ldr r4, [sp, #16] │ │ │ │ mov r9, r1 │ │ │ │ mov sl, r1 │ │ │ │ mov r8, r1 │ │ │ │ str lr, [sp, #20] │ │ │ │ - b 0x135ecc │ │ │ │ + b 0x135f0c │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r3, r4 │ │ │ │ movhi r1, #0 │ │ │ │ andls r1, sl, #1 │ │ │ │ cmp r1, #0 │ │ │ │ - bne 0x135fa0 │ │ │ │ + bne 0x135fe0 │ │ │ │ mov r8, r7 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ strd r2, [sp, #8] │ │ │ │ ldr r0, [r5] │ │ │ │ mvn r3, #0 │ │ │ │ str r3, [sp] │ │ │ │ add r0, r4, r0 │ │ │ │ - ldr r3, [pc, #364] @ 0x13605c │ │ │ │ + ldr r3, [pc, #364] @ 0x13609c │ │ │ │ mov r1, fp │ │ │ │ - bl 0x3ad5ac │ │ │ │ + bl 0x3ad5ec │ │ │ │ cmn r0, #1 │ │ │ │ mov r7, r0 │ │ │ │ - beq 0x135fa0 │ │ │ │ + beq 0x135fe0 │ │ │ │ ldr r3, [r5] │ │ │ │ cmp r8, r0 │ │ │ │ sub r3, r0, r3 │ │ │ │ and r1, r6, r3 │ │ │ │ - beq 0x135f74 │ │ │ │ + beq 0x135fb4 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0x136024 │ │ │ │ + beq 0x136064 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ add r3, r6, r3 │ │ │ │ mov r1, fp │ │ │ │ and r4, r3, r2 │ │ │ │ - bl 0x3ad6c0 │ │ │ │ + bl 0x3ad700 │ │ │ │ mov r9, #0 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x135eb0 │ │ │ │ + bne 0x135ef0 │ │ │ │ cmp sl, #0 │ │ │ │ - bne 0x135fa0 │ │ │ │ - ldr r3, [pc, #276] @ 0x136060 │ │ │ │ + bne 0x135fe0 │ │ │ │ + ldr r3, [pc, #276] @ 0x1360a0 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #4096 @ 0x1000 │ │ │ │ movls sl, #1 │ │ │ │ movls r4, #4096 @ 0x1000 │ │ │ │ - bls 0x135ec8 │ │ │ │ + bls 0x135f08 │ │ │ │ add r3, r3, #4080 @ 0xff0 │ │ │ │ add r3, r3, #15 │ │ │ │ bic r4, r3, #4080 @ 0xff0 │ │ │ │ bic r4, r4, #15 │ │ │ │ mov sl, #1 │ │ │ │ - b 0x135ec8 │ │ │ │ + b 0x135f08 │ │ │ │ cmp r1, #0 │ │ │ │ add r9, r9, #1 │ │ │ │ - beq 0x136024 │ │ │ │ + beq 0x136064 │ │ │ │ cmp r9, #1 │ │ │ │ - beq 0x135fc4 │ │ │ │ + beq 0x136004 │ │ │ │ cmp r9, #2 │ │ │ │ mov r1, fp │ │ │ │ - bne 0x135f9c │ │ │ │ - bl 0x3ad6c0 │ │ │ │ - b 0x135f3c │ │ │ │ - bl 0x3ad6c0 │ │ │ │ + bne 0x135fdc │ │ │ │ + bl 0x3ad700 │ │ │ │ + b 0x135f7c │ │ │ │ + bl 0x3ad700 │ │ │ │ mvn r4, #0 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #28 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r2, [sp, #20] │ │ │ │ mov r1, fp │ │ │ │ and r4, r2, r3 │ │ │ │ - bl 0x3ad6c0 │ │ │ │ - b 0x135f34 │ │ │ │ + bl 0x3ad700 │ │ │ │ + b 0x135f74 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ mov r3, r5 │ │ │ │ mov r2, fp │ │ │ │ - bl 0x125e70 │ │ │ │ + bl 0x125eb0 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x135fa4 │ │ │ │ - ldr r3, [pc, #100] @ 0x136060 │ │ │ │ + bne 0x135fe4 │ │ │ │ + ldr r3, [pc, #100] @ 0x1360a0 │ │ │ │ ldr r0, [r3] │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r3, r0 │ │ │ │ - bls 0x135fa0 │ │ │ │ + bls 0x135fe0 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r3, r5 │ │ │ │ mov r2, fp │ │ │ │ sub r1, r1, #1 │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0x125e70 │ │ │ │ + b 0x125eb0 │ │ │ │ mov r4, r3 │ │ │ │ - ldr r3, [pc, #32] @ 0x136050 │ │ │ │ + ldr r3, [pc, #32] @ 0x136090 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ ldr r1, [r3, #32] │ │ │ │ cmp r1, r2 │ │ │ │ - bne 0x135fa4 │ │ │ │ + bne 0x135fe4 │ │ │ │ ldr r1, [r3, #36] @ 0x24 │ │ │ │ cmp r1, r4 │ │ │ │ addls r2, fp, r4 │ │ │ │ strls r2, [r3, #32] │ │ │ │ - b 0x135fa4 │ │ │ │ + b 0x135fe4 │ │ │ │ umlaleq r4, r8, r0, r3 │ │ │ │ adceq r3, r8, r0, ror r3 │ │ │ │ adceq r3, r8, r4, ror #6 │ │ │ │ andeq r4, r0, r2, lsr #32 │ │ │ │ adceq r3, r8, ip, lsl #7 │ │ │ │ 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] @ 0x136ea0 │ │ │ │ + ldr r3, [pc, #3612] @ 0x136ee0 │ │ │ │ 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] @ 0x136ea4 │ │ │ │ + ldr r3, [pc, #3592] @ 0x136ee4 │ │ │ │ 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 0x136560 │ │ │ │ + bne 0x1365a0 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x1361dc │ │ │ │ + beq 0x13621c │ │ │ │ cmp r8, #15 │ │ │ │ - bhi 0x1361dc │ │ │ │ + bhi 0x13621c │ │ │ │ add r4, r4, #4080 @ 0xff0 │ │ │ │ add r4, r4, #15 │ │ │ │ bic r4, r4, #4080 @ 0xff0 │ │ │ │ bic r4, r4, #15 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x136330 │ │ │ │ + beq 0x136370 │ │ │ │ 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 0x1361dc │ │ │ │ - ldr fp, [pc, #3492] @ 0x136ea8 │ │ │ │ + bne 0x13621c │ │ │ │ + ldr fp, [pc, #3492] @ 0x136ee8 │ │ │ │ ands fp, r5, fp │ │ │ │ - ldreq r9, [pc, #3488] @ 0x136eac │ │ │ │ - beq 0x136140 │ │ │ │ + ldreq r9, [pc, #3488] @ 0x136eec │ │ │ │ + beq 0x136180 │ │ │ │ lsl r3, sl, #20 │ │ │ │ lsr r3, r3, #20 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x1361dc │ │ │ │ - ldr r9, [pc, #3464] @ 0x136eac │ │ │ │ + bne 0x13621c │ │ │ │ + ldr r9, [pc, #3464] @ 0x136eec │ │ │ │ ldr r3, [r9] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x136324 │ │ │ │ + bne 0x136364 │ │ │ │ mvn r3, #0 │ │ │ │ rsb r2, r4, #1 │ │ │ │ add r3, r2, r3 │ │ │ │ cmp sl, r3 │ │ │ │ - bhi 0x136330 │ │ │ │ - ldr r6, [pc, #3432] @ 0x136eb0 │ │ │ │ - bl 0x358290 │ │ │ │ + bhi 0x136370 │ │ │ │ + ldr r6, [pc, #3432] @ 0x136ef0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r6, r0] │ │ │ │ cmp r3, #0 │ │ │ │ add r3, r3, #1 │ │ │ │ str r3, [r6, r0] │ │ │ │ - beq 0x1363a0 │ │ │ │ - bl 0x3acc10 │ │ │ │ + beq 0x1363e0 │ │ │ │ + bl 0x3acc50 │ │ │ │ ldr r3, [r9] │ │ │ │ cmp r3, #0 │ │ │ │ str r0, [sp, #56] @ 0x38 │ │ │ │ - beq 0x136224 │ │ │ │ + beq 0x136264 │ │ │ │ tst r5, #1048576 @ 0x100000 │ │ │ │ - bne 0x136340 │ │ │ │ + bne 0x136380 │ │ │ │ tst r5, #16 │ │ │ │ strne r5, [sp, #48] @ 0x30 │ │ │ │ - beq 0x1367bc │ │ │ │ + beq 0x1367fc │ │ │ │ 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 0x136988 │ │ │ │ - bge 0x1363ac │ │ │ │ + beq 0x1369c8 │ │ │ │ + bge 0x1363ec │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ cmp sl, #0 │ │ │ │ and r3, r3, #32 │ │ │ │ - bne 0x1364d4 │ │ │ │ - ldr r2, [pc, #3308] @ 0x136eb4 │ │ │ │ + bne 0x136514 │ │ │ │ + ldr r2, [pc, #3308] @ 0x136ef4 │ │ │ │ cmp r3, #0 │ │ │ │ ldr fp, [r2] │ │ │ │ - beq 0x13697c │ │ │ │ + beq 0x1369bc │ │ │ │ ldr r8, [sp, #48] @ 0x30 │ │ │ │ mov sl, #0 │ │ │ │ - b 0x1364fc │ │ │ │ - bl 0x358274 │ │ │ │ + b 0x13653c │ │ │ │ + bl 0x3582b4 │ │ │ │ mov r3, #22 │ │ │ │ str r3, [r0] │ │ │ │ mvn r4, #0 │ │ │ │ - ldr r3, [pc, #3244] @ 0x136ea0 │ │ │ │ + ldr r3, [pc, #3244] @ 0x136ee0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #196] @ 0xc4 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x136de8 │ │ │ │ + bne 0x136e28 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #204 @ 0xcc │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -301108,233 +301124,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 0x136808 │ │ │ │ - bge 0x1365fc │ │ │ │ + beq 0x136848 │ │ │ │ + bge 0x13663c │ │ │ │ cmp sl, #0 │ │ │ │ and r3, r5, #32 │ │ │ │ - bne 0x1364d0 │ │ │ │ + bne 0x136510 │ │ │ │ cmp fp, #0 │ │ │ │ - bne 0x136d68 │ │ │ │ + bne 0x136da8 │ │ │ │ cmp r3, #0 │ │ │ │ orrne r3, r5, #32 │ │ │ │ movne r8, r5 │ │ │ │ strne r5, [sp, #72] @ 0x48 │ │ │ │ - beq 0x136730 │ │ │ │ + beq 0x136770 │ │ │ │ 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 0x3ad5ac │ │ │ │ + bl 0x3ad5ec │ │ │ │ cmn r0, #1 │ │ │ │ mov sl, r0 │ │ │ │ - beq 0x136b6c │ │ │ │ + beq 0x136bac │ │ │ │ lsl r2, r0, #20 │ │ │ │ lsr r2, r2, #20 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0x136a88 │ │ │ │ + bne 0x136ac8 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ cmp r4, r3 │ │ │ │ - bcc 0x136a78 │ │ │ │ + bcc 0x136ab8 │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ tst r3, #32 │ │ │ │ - beq 0x136a0c │ │ │ │ + beq 0x136a4c │ │ │ │ ldr r3, [sp, #68] @ 0x44 │ │ │ │ sub r1, r4, #1 │ │ │ │ orrs r3, r7, r3 │ │ │ │ - ldr r3, [pc, #3008] @ 0x136eb4 │ │ │ │ + ldr r3, [pc, #3008] @ 0x136ef4 │ │ │ │ ldr r3, [r3] │ │ │ │ sub sl, sl, r3 │ │ │ │ add r1, r1, sl │ │ │ │ moveq r3, r1 │ │ │ │ - beq 0x136540 │ │ │ │ + beq 0x136580 │ │ │ │ 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 0x136540 │ │ │ │ + b 0x136580 │ │ │ │ sub r2, r4, #1 │ │ │ │ cmp r2, r3 │ │ │ │ - bls 0x136130 │ │ │ │ - bl 0x358274 │ │ │ │ + bls 0x136170 │ │ │ │ + bl 0x3582b4 │ │ │ │ mov r3, #12 │ │ │ │ str r3, [r0] │ │ │ │ - b 0x1361e8 │ │ │ │ + b 0x136228 │ │ │ │ sub r1, sl, #1 │ │ │ │ add r1, r1, r4 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x125de4 │ │ │ │ + bl 0x125e24 │ │ │ │ cmp r0, #0 │ │ │ │ bicne r3, r5, #1048576 @ 0x100000 │ │ │ │ bicne r3, r3, #16 │ │ │ │ orrne r3, r3, #16 │ │ │ │ strne r3, [sp, #48] @ 0x30 │ │ │ │ - bne 0x136184 │ │ │ │ - bl 0x358274 │ │ │ │ + bne 0x1361c4 │ │ │ │ + bl 0x3582b4 │ │ │ │ mov r1, #17 │ │ │ │ mov r3, r0 │ │ │ │ str r1, [r3] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r6, r0] │ │ │ │ mov r2, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - ble 0x136a74 │ │ │ │ + ble 0x136ab4 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r6, r2] │ │ │ │ - bne 0x1361e8 │ │ │ │ - b 0x136724 │ │ │ │ - ldr r0, [pc, #2832] @ 0x136eb8 │ │ │ │ - bl 0x38e6c8 │ │ │ │ - b 0x13615c │ │ │ │ + bne 0x136228 │ │ │ │ + b 0x136764 │ │ │ │ + ldr r0, [pc, #2832] @ 0x136ef8 │ │ │ │ + bl 0x38e708 │ │ │ │ + b 0x13619c │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ cmp sl, #0 │ │ │ │ rsb r7, r3, #0 │ │ │ │ - beq 0x13661c │ │ │ │ + beq 0x13665c │ │ │ │ mov r3, #16 │ │ │ │ cmp r3, #0 │ │ │ │ - ldr r3, [pc, #2792] @ 0x136eb4 │ │ │ │ + ldr r3, [pc, #2792] @ 0x136ef4 │ │ │ │ ldr r3, [r3] │ │ │ │ add fp, sl, r3 │ │ │ │ - bne 0x1369ec │ │ │ │ + bne 0x136a2c │ │ │ │ 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 0x3ad5ac │ │ │ │ + bl 0x3ad5ec │ │ │ │ cmn r0, #1 │ │ │ │ - beq 0x136dc4 │ │ │ │ + beq 0x136e04 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ ldr r2, [sp, #48] @ 0x30 │ │ │ │ str r2, [sp] │ │ │ │ - ldr r2, [pc, #2700] @ 0x136eb4 │ │ │ │ + ldr r2, [pc, #2700] @ 0x136ef4 │ │ │ │ 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 0x135158 │ │ │ │ + bl 0x135198 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r6, r0] │ │ │ │ cmp r3, #0 │ │ │ │ - ble 0x136a74 │ │ │ │ + ble 0x136ab4 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r6, r0] │ │ │ │ - beq 0x1364c4 │ │ │ │ + beq 0x136504 │ │ │ │ cmn r4, #1 │ │ │ │ - beq 0x1361e8 │ │ │ │ + beq 0x136228 │ │ │ │ and r5, r5, #15 │ │ │ │ cmp r5, #2 │ │ │ │ - beq 0x1361ec │ │ │ │ - ldr r3, [pc, #2604] @ 0x136ebc │ │ │ │ - bl 0x358290 │ │ │ │ + beq 0x13622c │ │ │ │ + ldr r3, [pc, #2604] @ 0x136efc │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r1, #32768 @ 0x8000 │ │ │ │ ldr r5, [r0, r3] │ │ │ │ mov r0, r5 │ │ │ │ bl 0x4b44c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x1361ec │ │ │ │ + bne 0x13622c │ │ │ │ mov r0, r5 │ │ │ │ mov r1, #32768 @ 0x8000 │ │ │ │ bl 0x4b468 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x122644 │ │ │ │ - b 0x1361ec │ │ │ │ - ldr r0, [pc, #2540] @ 0x136eb8 │ │ │ │ - bl 0x38f848 │ │ │ │ - b 0x136474 │ │ │ │ + bl 0x122684 │ │ │ │ + b 0x13622c │ │ │ │ + ldr r0, [pc, #2540] @ 0x136ef8 │ │ │ │ + bl 0x38f888 │ │ │ │ + b 0x1364b4 │ │ │ │ str r5, [sp, #48] @ 0x30 │ │ │ │ cmp r3, #0 │ │ │ │ - ldr r3, [pc, #2516] @ 0x136eb4 │ │ │ │ + ldr r3, [pc, #2516] @ 0x136ef4 │ │ │ │ ldr fp, [r3] │ │ │ │ add fp, sl, fp │ │ │ │ - beq 0x136738 │ │ │ │ - ldr r3, [pc, #2488] @ 0x136ea8 │ │ │ │ + beq 0x136778 │ │ │ │ + ldr r3, [pc, #2488] @ 0x136ee8 │ │ │ │ ldr r2, [sp, #48] @ 0x30 │ │ │ │ tst r2, r3 │ │ │ │ - beq 0x136d58 │ │ │ │ + beq 0x136d98 │ │ │ │ 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 0x3ad5ac │ │ │ │ + bl 0x3ad5ec │ │ │ │ cmp r0, fp │ │ │ │ mov r3, r0 │ │ │ │ subeq r3, r4, #1 │ │ │ │ addeq r3, r3, sl │ │ │ │ moveq r1, r3 │ │ │ │ - bne 0x136d7c │ │ │ │ + bne 0x136dbc │ │ │ │ ldr r2, [sp, #64] @ 0x40 │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r0, sl │ │ │ │ mov r2, sl │ │ │ │ str r8, [sp] │ │ │ │ - bl 0x135158 │ │ │ │ + bl 0x135198 │ │ │ │ mov r4, r0 │ │ │ │ - b 0x136454 │ │ │ │ - ldr r3, [pc, #2392] @ 0x136ec0 │ │ │ │ + b 0x136494 │ │ │ │ + ldr r3, [pc, #2392] @ 0x136f00 │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x1360b8 │ │ │ │ - ldr r3, [pc, #2380] @ 0x136ec4 │ │ │ │ + beq 0x1360f8 │ │ │ │ + ldr r3, [pc, #2380] @ 0x136f04 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - beq 0x1360b8 │ │ │ │ - ldr r3, [pc, #2368] @ 0x136ec8 │ │ │ │ + beq 0x1360f8 │ │ │ │ + ldr r3, [pc, #2368] @ 0x136f08 │ │ │ │ mov r6, #0 │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x136d04 │ │ │ │ + beq 0x136d44 │ │ │ │ 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 0x39e800 │ │ │ │ - bl 0x1c60c8 │ │ │ │ + bl 0x39e840 │ │ │ │ + bl 0x1c6108 │ │ │ │ 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 │ │ │ │ @@ -301342,55 +301358,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] @ 0x136ecc │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x1360b8 │ │ │ │ + ldr r0, [pc, #2260] @ 0x136f0c │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x1360f8 │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ cmp sl, #0 │ │ │ │ rsb r7, r3, #0 │ │ │ │ str r5, [sp, #48] @ 0x30 │ │ │ │ mov r3, fp │ │ │ │ - bne 0x1363c0 │ │ │ │ + bne 0x136400 │ │ │ │ cmp fp, #0 │ │ │ │ - beq 0x1363d4 │ │ │ │ - ldr r3, [pc, #2192] @ 0x136eb4 │ │ │ │ + beq 0x136414 │ │ │ │ + ldr r3, [pc, #2192] @ 0x136ef4 │ │ │ │ ldr fp, [r3] │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ ands sl, r3, #32 │ │ │ │ - beq 0x1368a0 │ │ │ │ + beq 0x1368e0 │ │ │ │ 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 0x136b18 │ │ │ │ + bhi 0x136b58 │ │ │ │ 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 0x136cb8 │ │ │ │ + bne 0x136cf8 │ │ │ │ ldr r3, [sp, #76] @ 0x4c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x136c18 │ │ │ │ + bne 0x136c58 │ │ │ │ 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] │ │ │ │ @@ -301398,288 +301414,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 0x3ad5ac │ │ │ │ + bl 0x3ad5ec │ │ │ │ cmp r4, r0 │ │ │ │ mov r8, r0 │ │ │ │ - beq 0x136950 │ │ │ │ - bl 0x358290 │ │ │ │ + beq 0x136990 │ │ │ │ + bl 0x3582d0 │ │ │ │ cmn r8, #1 │ │ │ │ ldr r4, [r6, r0] │ │ │ │ mov r5, r0 │ │ │ │ - beq 0x13670c │ │ │ │ + beq 0x13674c │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x1353f0 │ │ │ │ - bl 0x358274 │ │ │ │ + bl 0x135430 │ │ │ │ + bl 0x3582b4 │ │ │ │ mov r3, #17 │ │ │ │ str r3, [r0] │ │ │ │ cmp r4, #0 │ │ │ │ - ble 0x136a74 │ │ │ │ + ble 0x136ab4 │ │ │ │ sub r4, r4, #1 │ │ │ │ cmp r4, #0 │ │ │ │ str r4, [r6, r5] │ │ │ │ - bne 0x1361e8 │ │ │ │ - ldr r0, [pc, #1932] @ 0x136eb8 │ │ │ │ - bl 0x38f848 │ │ │ │ - b 0x1361e8 │ │ │ │ + bne 0x136228 │ │ │ │ + ldr r0, [pc, #1932] @ 0x136ef8 │ │ │ │ + bl 0x38f888 │ │ │ │ + b 0x136228 │ │ │ │ mov fp, sl │ │ │ │ str r5, [sp, #48] @ 0x30 │ │ │ │ mov r2, #112 @ 0x70 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #80 @ 0x50 │ │ │ │ - bl 0x39ad40 │ │ │ │ + bl 0x39ad80 │ │ │ │ ldr r0, [sp, #240] @ 0xf0 │ │ │ │ add r1, sp, #80 @ 0x50 │ │ │ │ - bl 0x3a869c │ │ │ │ + bl 0x3a86dc │ │ │ │ cmn r0, #1 │ │ │ │ - beq 0x136b6c │ │ │ │ + beq 0x136bac │ │ │ │ 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] @ 0x136ea8 │ │ │ │ + ldr r3, [pc, #1832] @ 0x136ee8 │ │ │ │ and r3, r3, r0 │ │ │ │ - bge 0x13686c │ │ │ │ + bge 0x1368ac │ │ │ │ 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 0x136b84 │ │ │ │ + blt 0x136bc4 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x1364f8 │ │ │ │ + bne 0x136538 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ mov r8, r3 │ │ │ │ str r8, [sp, #72] @ 0x48 │ │ │ │ orr r3, r3, #32 │ │ │ │ - b 0x136278 │ │ │ │ + b 0x1362b8 │ │ │ │ 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 0x135e20 │ │ │ │ + bl 0x135e60 │ │ │ │ cmn r0, #1 │ │ │ │ - beq 0x136e14 │ │ │ │ + beq 0x136e54 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ sub r9, r3, r9 │ │ │ │ orr r3, r5, #16 │ │ │ │ add sl, r9, r0 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - b 0x136184 │ │ │ │ + b 0x1361c4 │ │ │ │ orrs r0, fp, sl │ │ │ │ - bne 0x136984 │ │ │ │ + bne 0x1369c4 │ │ │ │ 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 0x3ad5ac │ │ │ │ + bl 0x3ad5ec │ │ │ │ cmn r0, #1 │ │ │ │ mov r2, r0 │ │ │ │ - beq 0x136b6c │ │ │ │ - ldr r7, [pc, #1640] @ 0x136eb4 │ │ │ │ + beq 0x136bac │ │ │ │ + ldr r7, [pc, #1640] @ 0x136ef4 │ │ │ │ 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 0x136440 │ │ │ │ + b 0x136480 │ │ │ │ orr r2, r0, #32 │ │ │ │ cmp r3, #0 │ │ │ │ str r2, [sp, #72] @ 0x48 │ │ │ │ - beq 0x136d3c │ │ │ │ + beq 0x136d7c │ │ │ │ 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 0x1364fc │ │ │ │ + b 0x13653c │ │ │ │ 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 0x136ab4 │ │ │ │ + beq 0x136af4 │ │ │ │ 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 0x136dec │ │ │ │ + bne 0x136e2c │ │ │ │ sub r4, r4, #1 │ │ │ │ and r0, r7, sl │ │ │ │ add r3, r4, sl │ │ │ │ cmp r0, sl │ │ │ │ mov r1, r3 │ │ │ │ str r3, [sp, #68] @ 0x44 │ │ │ │ - bcs 0x136cfc │ │ │ │ + bcs 0x136d3c │ │ │ │ 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 0x136ac4 │ │ │ │ + bhi 0x136b04 │ │ │ │ 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 0x135468 │ │ │ │ + bl 0x1354a8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x136b6c │ │ │ │ + beq 0x136bac │ │ │ │ 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 0x135158 │ │ │ │ + bl 0x135198 │ │ │ │ mov r4, r0 │ │ │ │ - b 0x136454 │ │ │ │ + b 0x136494 │ │ │ │ mov sl, r3 │ │ │ │ - b 0x136738 │ │ │ │ + b 0x136778 │ │ │ │ str r5, [sp, #48] @ 0x30 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ str r3, [sp, #8] │ │ │ │ - ldr r7, [pc, #1308] @ 0x136eb4 │ │ │ │ + ldr r7, [pc, #1308] @ 0x136ef4 │ │ │ │ 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 0x3ad5ac │ │ │ │ + bl 0x3ad5ec │ │ │ │ cmn r0, #1 │ │ │ │ mov r2, r0 │ │ │ │ - beq 0x136b6c │ │ │ │ + beq 0x136bac │ │ │ │ subs r8, r8, r0 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ movne r8, #1 │ │ │ │ ands r8, r8, r3, lsr #20 │ │ │ │ - beq 0x13684c │ │ │ │ + beq 0x13688c │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1353f0 │ │ │ │ - b 0x136368 │ │ │ │ + bl 0x135430 │ │ │ │ + b 0x1363a8 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ tst r3, #32 │ │ │ │ - beq 0x1368a0 │ │ │ │ + beq 0x1368e0 │ │ │ │ mov r3, #32 │ │ │ │ mov r9, r3 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [sp, #76] @ 0x4c │ │ │ │ - b 0x1368e4 │ │ │ │ + b 0x136924 │ │ │ │ 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 0x3ad5ac │ │ │ │ + bl 0x3ad5ec │ │ │ │ cmn r0, #1 │ │ │ │ - bne 0x1362e0 │ │ │ │ - bl 0x358274 │ │ │ │ + bne 0x136320 │ │ │ │ + bl 0x3582b4 │ │ │ │ mov r1, r4 │ │ │ │ ldr r7, [r0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x1353f0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x135430 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r6, r0] │ │ │ │ mov r2, r0 │ │ │ │ cmp r3, #0 │ │ │ │ str r7, [r5] │ │ │ │ - bgt 0x13638c │ │ │ │ + bgt 0x1363cc │ │ │ │ bl 0x10274 │ │ │ │ sub r1, r3, r4 │ │ │ │ add r0, sl, r4 │ │ │ │ - bl 0x1353f0 │ │ │ │ - b 0x1362d4 │ │ │ │ + bl 0x135430 │ │ │ │ + b 0x136314 │ │ │ │ rsb r9, r2, #4096 @ 0x1000 │ │ │ │ mov r1, r9 │ │ │ │ str r2, [sp, #76] @ 0x4c │ │ │ │ - bl 0x1353f0 │ │ │ │ + bl 0x135430 │ │ │ │ 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 0x1362c8 │ │ │ │ + b 0x136308 │ │ │ │ mov r3, #0 │ │ │ │ mov r9, r3 │ │ │ │ str r3, [sp, #76] @ 0x4c │ │ │ │ - b 0x1368e4 │ │ │ │ + b 0x136924 │ │ │ │ ldr r3, [sp, #240] @ 0xf0 │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ str r3, [sp] │ │ │ │ mov r1, sl │ │ │ │ mov r3, r8 │ │ │ │ - bl 0x135468 │ │ │ │ + bl 0x1354a8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x136b6c │ │ │ │ + beq 0x136bac │ │ │ │ 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 0x136b18 │ │ │ │ + bcc 0x136b58 │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ cmp r4, r3 │ │ │ │ - bcs 0x13666c │ │ │ │ - b 0x136950 │ │ │ │ + bcs 0x1366ac │ │ │ │ + b 0x136990 │ │ │ │ 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 │ │ │ │ @@ -301690,421 +301706,421 @@ │ │ │ │ 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 0x135468 │ │ │ │ + bl 0x1354a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x136b08 │ │ │ │ - bl 0x358290 │ │ │ │ + bne 0x136b48 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r6, r0] │ │ │ │ mov r2, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - bgt 0x13638c │ │ │ │ - b 0x136a74 │ │ │ │ + bgt 0x1363cc │ │ │ │ + b 0x136ab4 │ │ │ │ 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 0x136d70 │ │ │ │ + beq 0x136db0 │ │ │ │ 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 0x3ad5ac │ │ │ │ + bl 0x3ad5ec │ │ │ │ cmp r0, fp │ │ │ │ mov r3, r0 │ │ │ │ - bne 0x136d7c │ │ │ │ + bne 0x136dbc │ │ │ │ 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 0x3ad5ac │ │ │ │ + bl 0x3ad5ec │ │ │ │ cmn r0, #1 │ │ │ │ - beq 0x136e3c │ │ │ │ + beq 0x136e7c │ │ │ │ sub r1, r4, #1 │ │ │ │ add r1, r1, sl │ │ │ │ - b 0x136304 │ │ │ │ + b 0x136344 │ │ │ │ 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 0x3ad5ac │ │ │ │ + bl 0x3ad5ec │ │ │ │ cmp r4, r0 │ │ │ │ mov r8, r0 │ │ │ │ - bne 0x1366e0 │ │ │ │ + bne 0x136720 │ │ │ │ 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 0x135334 │ │ │ │ + bl 0x135374 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x136e60 │ │ │ │ + beq 0x136ea0 │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ tst r3, #2 │ │ │ │ - bne 0x136950 │ │ │ │ + bne 0x136990 │ │ │ │ mov r2, r3 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x3ad640 │ │ │ │ - b 0x136950 │ │ │ │ + bl 0x3ad680 │ │ │ │ + b 0x136990 │ │ │ │ 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 0x3ad5ac │ │ │ │ + bl 0x3ad5ec │ │ │ │ cmp r4, r0 │ │ │ │ mov r8, r0 │ │ │ │ - bne 0x1366e0 │ │ │ │ + bne 0x136720 │ │ │ │ ldr r3, [sp, #76] @ 0x4c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x136c54 │ │ │ │ - b 0x136950 │ │ │ │ + bne 0x136c94 │ │ │ │ + b 0x136990 │ │ │ │ str r0, [sp, #72] @ 0x48 │ │ │ │ - b 0x136ae8 │ │ │ │ + b 0x136b28 │ │ │ │ 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] @ 0x136ed0 │ │ │ │ + ldr r0, [pc, #428] @ 0x136f10 │ │ │ │ mov r2, sl │ │ │ │ str r5, [sp, #12] │ │ │ │ str r8, [sp, #8] │ │ │ │ str r1, [sp] │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x1360b8 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x1360f8 │ │ │ │ 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 0x136278 │ │ │ │ + b 0x1362b8 │ │ │ │ mov r8, r2 │ │ │ │ orr r3, r2, #32 │ │ │ │ str r2, [sp, #72] @ 0x48 │ │ │ │ - b 0x136278 │ │ │ │ + b 0x1362b8 │ │ │ │ str r5, [sp, #48] @ 0x30 │ │ │ │ - b 0x1361c0 │ │ │ │ + b 0x136200 │ │ │ │ ldr r8, [sp, #48] @ 0x30 │ │ │ │ str r8, [sp, #72] @ 0x48 │ │ │ │ - b 0x136278 │ │ │ │ - bl 0x358290 │ │ │ │ + b 0x1362b8 │ │ │ │ + bl 0x3582d0 │ │ │ │ cmn r3, #1 │ │ │ │ ldr r7, [r6, r0] │ │ │ │ mov r5, r0 │ │ │ │ - beq 0x136da8 │ │ │ │ + beq 0x136de8 │ │ │ │ mov r0, r3 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1353f0 │ │ │ │ - bl 0x358274 │ │ │ │ + bl 0x135430 │ │ │ │ + bl 0x3582b4 │ │ │ │ mov r3, #17 │ │ │ │ str r3, [r0] │ │ │ │ cmp r7, #0 │ │ │ │ - ble 0x136a74 │ │ │ │ + ble 0x136ab4 │ │ │ │ sub r7, r7, #1 │ │ │ │ cmp r7, #0 │ │ │ │ str r7, [r6, r5] │ │ │ │ - bne 0x1361e8 │ │ │ │ - b 0x136724 │ │ │ │ - bl 0x358290 │ │ │ │ + bne 0x136228 │ │ │ │ + b 0x136764 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r6, r0] │ │ │ │ cmp r3, #0 │ │ │ │ - ble 0x136a74 │ │ │ │ + ble 0x136ab4 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r6, r0] │ │ │ │ - bne 0x1361e8 │ │ │ │ - b 0x136724 │ │ │ │ - bl 0x3b2cbc │ │ │ │ - bl 0x358274 │ │ │ │ + bne 0x136228 │ │ │ │ + b 0x136764 │ │ │ │ + bl 0x3b2cfc │ │ │ │ + bl 0x3582b4 │ │ │ │ mov r1, #22 │ │ │ │ mov r3, r0 │ │ │ │ str r1, [r3] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r6, r0] │ │ │ │ mov r2, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - bgt 0x13638c │ │ │ │ - b 0x136a74 │ │ │ │ - bl 0x358274 │ │ │ │ + bgt 0x1363cc │ │ │ │ + b 0x136ab4 │ │ │ │ + bl 0x3582b4 │ │ │ │ mov r1, #12 │ │ │ │ mov r3, r0 │ │ │ │ str r1, [r3] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r6, r0] │ │ │ │ mov r2, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - bgt 0x13638c │ │ │ │ - b 0x136a74 │ │ │ │ - bl 0x358274 │ │ │ │ + bgt 0x1363cc │ │ │ │ + b 0x136ab4 │ │ │ │ + bl 0x3582b4 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ tst r3, #1048576 @ 0x100000 │ │ │ │ ldr r7, [r0] │ │ │ │ mov r5, r0 │ │ │ │ - beq 0x136e70 │ │ │ │ + beq 0x136eb0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, fp │ │ │ │ - b 0x136a58 │ │ │ │ + b 0x136a98 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x1353f0 │ │ │ │ - b 0x136b6c │ │ │ │ + bl 0x135430 │ │ │ │ + b 0x136bac │ │ │ │ sub r1, r4, #1 │ │ │ │ add r1, r1, sl │ │ │ │ mov r0, sl │ │ │ │ - bl 0x125de4 │ │ │ │ + bl 0x125e24 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x136e54 │ │ │ │ + bne 0x136e94 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x39b4a4 │ │ │ │ + bl 0x39b4e4 │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [pc, #56] @ 0x136ed4 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x136e54 │ │ │ │ + ldr r0, [pc, #56] @ 0x136f14 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x136e94 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ adceq sp, r8, #128, 8 @ 0x80000000 │ │ │ │ andseq r0, r0, r0, lsl r0 │ │ │ │ adceq r3, r8, r0, ror r3 │ │ │ │ andeq r0, r0, r0, asr r0 │ │ │ │ adceq r3, r8, r4, ror #6 │ │ │ │ umlaleq r4, r8, r8, r3 │ │ │ │ - @ instruction: 0x009099d8 │ │ │ │ + umullseq r9, r0, r8, r9 │ │ │ │ adceq sp, r8, #30 │ │ │ │ adceq sp, r8, #0, 8 │ │ │ │ adceq sp, r8, #108, 4 @ 0xc0000006 │ │ │ │ - subeq sp, r0, r8, lsr #22 │ │ │ │ - subeq sp, r0, r4, lsl #23 │ │ │ │ - ldrdeq sp, [r0], #-180 @ 0xffffff4c │ │ │ │ + subeq sp, r0, r8, ror #22 │ │ │ │ + subeq sp, r0, r4, asr #23 │ │ │ │ + subeq sp, r0, r4, lsl ip │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ - ldr r3, [pc, #504] @ 0x1370e8 │ │ │ │ + ldr r3, [pc, #504] @ 0x137128 │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ ldr r3, [r3] │ │ │ │ mov r5, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - ldr r3, [pc, #488] @ 0x1370ec │ │ │ │ + ldr r3, [pc, #488] @ 0x13712c │ │ │ │ mov r4, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x137050 │ │ │ │ + bne 0x137090 │ │ │ │ lsl r3, r5, #20 │ │ │ │ lsr r3, r3, #20 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x136f60 │ │ │ │ + bne 0x136fa0 │ │ │ │ add r4, r4, #4080 @ 0xff0 │ │ │ │ add r4, r4, #15 │ │ │ │ bic r4, r4, #4080 @ 0xff0 │ │ │ │ bic r4, r4, #15 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x136f60 │ │ │ │ - ldr r3, [pc, #428] @ 0x1370f0 │ │ │ │ + beq 0x136fa0 │ │ │ │ + ldr r3, [pc, #428] @ 0x137130 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x136fa8 │ │ │ │ + bne 0x136fe8 │ │ │ │ mvn r3, #0 │ │ │ │ rsb r2, r4, #1 │ │ │ │ add r3, r2, r3 │ │ │ │ cmp r5, r3 │ │ │ │ - bls 0x136fc4 │ │ │ │ - bl 0x358274 │ │ │ │ + bls 0x137004 │ │ │ │ + bl 0x3582b4 │ │ │ │ mvn r7, #0 │ │ │ │ mov r3, #22 │ │ │ │ str r3, [r0] │ │ │ │ - ldr r3, [pc, #372] @ 0x1370ec │ │ │ │ + ldr r3, [pc, #372] @ 0x13712c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1370e0 │ │ │ │ + bne 0x137120 │ │ │ │ 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 0x136f60 │ │ │ │ + bhi 0x136fa0 │ │ │ │ rsb r2, r4, #1 │ │ │ │ add r3, r2, r3 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x136f60 │ │ │ │ - ldr r6, [pc, #296] @ 0x1370f4 │ │ │ │ - bl 0x358290 │ │ │ │ + bhi 0x136fa0 │ │ │ │ + ldr r6, [pc, #296] @ 0x137134 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r6, r0] │ │ │ │ cmp r3, #0 │ │ │ │ add r3, r3, #1 │ │ │ │ str r3, [r6, r0] │ │ │ │ - beq 0x137044 │ │ │ │ + beq 0x137084 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x135674 │ │ │ │ + bl 0x1356b4 │ │ │ │ subs r7, r0, #0 │ │ │ │ - bne 0x137018 │ │ │ │ + bne 0x137058 │ │ │ │ sub r1, r5, #1 │ │ │ │ add r4, r1, r4 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, r7 │ │ │ │ - bl 0x1273a8 │ │ │ │ + bl 0x1273e8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x135094 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x1350d4 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r6, r0] │ │ │ │ cmp r3, #0 │ │ │ │ - ble 0x1370e4 │ │ │ │ + ble 0x137124 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r6, r0] │ │ │ │ - bne 0x136f70 │ │ │ │ - ldr r0, [pc, #184] @ 0x1370f8 │ │ │ │ - bl 0x38f848 │ │ │ │ - b 0x136f70 │ │ │ │ - ldr r0, [pc, #172] @ 0x1370f8 │ │ │ │ - bl 0x38e6c8 │ │ │ │ - b 0x136fe0 │ │ │ │ - ldr r3, [pc, #164] @ 0x1370fc │ │ │ │ + bne 0x136fb0 │ │ │ │ + ldr r0, [pc, #184] @ 0x137138 │ │ │ │ + bl 0x38f888 │ │ │ │ + b 0x136fb0 │ │ │ │ + ldr r0, [pc, #172] @ 0x137138 │ │ │ │ + bl 0x38e708 │ │ │ │ + b 0x137020 │ │ │ │ + ldr r3, [pc, #164] @ 0x13713c │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x136f14 │ │ │ │ - ldr r3, [pc, #152] @ 0x137100 │ │ │ │ + beq 0x136f54 │ │ │ │ + ldr r3, [pc, #152] @ 0x137140 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - beq 0x136f14 │ │ │ │ - ldr r3, [pc, #140] @ 0x137104 │ │ │ │ + beq 0x136f54 │ │ │ │ + ldr r3, [pc, #140] @ 0x137144 │ │ │ │ mov r6, #0 │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, r6 │ │ │ │ - beq 0x1370c8 │ │ │ │ + beq 0x137108 │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #16] │ │ │ │ str r6, [sp, #20] │ │ │ │ str r6, [sp, #24] │ │ │ │ str r6, [sp, #28] │ │ │ │ - bl 0x39e800 │ │ │ │ - bl 0x1c60c8 │ │ │ │ + bl 0x39e840 │ │ │ │ + bl 0x1c6108 │ │ │ │ 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] @ 0x137108 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x136f14 │ │ │ │ + ldr r0, [pc, #68] @ 0x137148 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x136f54 │ │ │ │ mov r2, r0 │ │ │ │ str r1, [sp] │ │ │ │ - ldr r0, [pc, #52] @ 0x13710c │ │ │ │ + ldr r0, [pc, #52] @ 0x13714c │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x136f14 │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x136f54 │ │ │ │ + bl 0x3b2cfc │ │ │ │ bl 0x10274 │ │ │ │ adceq sp, r8, #128, 8 @ 0x80000000 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ adceq r3, r8, r0, ror r3 │ │ │ │ andeq r0, r0, r0, asr r0 │ │ │ │ umlaleq r4, r8, r8, r3 │ │ │ │ adceq sp, r8, #26 │ │ │ │ adceq sp, r8, #0, 8 │ │ │ │ adceq sp, r8, #108, 4 @ 0xc0000006 │ │ │ │ - strdeq sp, [r0], #-184 @ 0xffffff48 │ │ │ │ - subeq sp, r0, ip, lsr #24 │ │ │ │ + subeq sp, r0, r8, lsr ip │ │ │ │ + subeq sp, r0, ip, ror #24 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ - ldr r8, [pc, #1052] @ 0x137544 │ │ │ │ + ldr r8, [pc, #1052] @ 0x137584 │ │ │ │ mov r4, r2 │ │ │ │ ldr r2, [r8] │ │ │ │ sub sp, sp, #28 │ │ │ │ mov sl, r3 │ │ │ │ cmp r2, #0 │ │ │ │ sub r3, r1, #1 │ │ │ │ mov r6, r1 │ │ │ │ mov r5, r0 │ │ │ │ str r3, [sp, #12] │ │ │ │ - beq 0x1371e8 │ │ │ │ + beq 0x137228 │ │ │ │ cmp r3, r2 │ │ │ │ movls r0, r2 │ │ │ │ - bhi 0x1371b8 │ │ │ │ + bhi 0x1371f8 │ │ │ │ rsb r1, r6, #1 │ │ │ │ add r1, r1, r0 │ │ │ │ cmp r5, r1 │ │ │ │ - bhi 0x1371b8 │ │ │ │ + bhi 0x1371f8 │ │ │ │ ands fp, sl, #2 │ │ │ │ - beq 0x137190 │ │ │ │ + beq 0x1371d0 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0x137460 │ │ │ │ + bne 0x1374a0 │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ rsb r1, r4, #1 │ │ │ │ add r1, r1, r0 │ │ │ │ cmp r3, r1 │ │ │ │ - bhi 0x1371b8 │ │ │ │ + bhi 0x1371f8 │ │ │ │ mov fp, #2 │ │ │ │ tst sl, #1 │ │ │ │ - bne 0x1372f4 │ │ │ │ + bne 0x137334 │ │ │ │ sub r3, r4, #1 │ │ │ │ cmp r2, #0 │ │ │ │ str r3, [sp, #16] │ │ │ │ - bne 0x137200 │ │ │ │ + bne 0x137240 │ │ │ │ rsb r1, r4, #1 │ │ │ │ add r1, r1, r0 │ │ │ │ cmp r5, r1 │ │ │ │ - bls 0x137218 │ │ │ │ - bl 0x358274 │ │ │ │ + bls 0x137258 │ │ │ │ + bl 0x3582b4 │ │ │ │ mov r2, #12 │ │ │ │ mov r3, r0 │ │ │ │ mvn r0, #0 │ │ │ │ str r2, [r3] │ │ │ │ add sp, sp, #28 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -302112,406 +302128,406 @@ │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mvn r0, #0 │ │ │ │ rsb r1, r6, #1 │ │ │ │ add r1, r1, r0 │ │ │ │ cmp r5, r1 │ │ │ │ - bhi 0x1371b8 │ │ │ │ - b 0x137168 │ │ │ │ + bhi 0x1371f8 │ │ │ │ + b 0x1371a8 │ │ │ │ cmp r2, r3 │ │ │ │ - bcc 0x1371b8 │ │ │ │ + bcc 0x1371f8 │ │ │ │ rsb r1, r4, #1 │ │ │ │ add r1, r1, r0 │ │ │ │ cmp r5, r1 │ │ │ │ - bhi 0x1371b8 │ │ │ │ - ldr r7, [pc, #808] @ 0x137548 │ │ │ │ - bl 0x358290 │ │ │ │ + bhi 0x1371f8 │ │ │ │ + ldr r7, [pc, #808] @ 0x137588 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r1, [r7, r0] │ │ │ │ cmp r1, #0 │ │ │ │ add r1, r1, #1 │ │ │ │ str r1, [r7, r0] │ │ │ │ - beq 0x137340 │ │ │ │ + beq 0x137380 │ │ │ │ cmp fp, #0 │ │ │ │ - bne 0x137350 │ │ │ │ + bne 0x137390 │ │ │ │ cmp r2, #0 │ │ │ │ cmpne r6, r4 │ │ │ │ - bcc 0x137480 │ │ │ │ - ldr fp, [pc, #764] @ 0x13754c │ │ │ │ + bcc 0x1374c0 │ │ │ │ + ldr fp, [pc, #764] @ 0x13758c │ │ │ │ mov r2, r4 │ │ │ │ ldr r0, [fp] │ │ │ │ mov r3, sl │ │ │ │ add r0, r5, r0 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x3b0200 │ │ │ │ + bl 0x3b0240 │ │ │ │ cmn r0, #1 │ │ │ │ mov r2, r0 │ │ │ │ - beq 0x1372b0 │ │ │ │ + beq 0x1372f0 │ │ │ │ ldr r1, [r8] │ │ │ │ ldr r0, [fp] │ │ │ │ cmp r1, #0 │ │ │ │ sub r8, r2, r0 │ │ │ │ - beq 0x1374dc │ │ │ │ + beq 0x13751c │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r3, r1 │ │ │ │ - bls 0x1374f8 │ │ │ │ + bls 0x137538 │ │ │ │ mov r3, sl │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ add r0, r0, r5 │ │ │ │ - bl 0x3b0200 │ │ │ │ - bl 0x358274 │ │ │ │ + bl 0x3b0240 │ │ │ │ + bl 0x3582b4 │ │ │ │ mov r3, #12 │ │ │ │ str r3, [r0] │ │ │ │ mvn r8, #0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r7, r0] │ │ │ │ cmp r3, #0 │ │ │ │ - ble 0x137540 │ │ │ │ + ble 0x137580 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r7, r0] │ │ │ │ - beq 0x137454 │ │ │ │ + beq 0x137494 │ │ │ │ mov r0, r8 │ │ │ │ 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 r7, [pc, #588] @ 0x137548 │ │ │ │ - bl 0x358290 │ │ │ │ + ldr r7, [pc, #588] @ 0x137588 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r2, [r7, r0] │ │ │ │ cmp r2, #0 │ │ │ │ add r2, r2, #1 │ │ │ │ str r2, [r7, r0] │ │ │ │ - beq 0x1374ec │ │ │ │ + beq 0x13752c │ │ │ │ cmp fp, #0 │ │ │ │ - bne 0x137350 │ │ │ │ + bne 0x137390 │ │ │ │ mov r2, #4096 @ 0x1000 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x135e20 │ │ │ │ + bl 0x135e60 │ │ │ │ cmn r0, #1 │ │ │ │ - bne 0x137404 │ │ │ │ - bl 0x358274 │ │ │ │ + bne 0x137444 │ │ │ │ + bl 0x3582b4 │ │ │ │ mov r3, #12 │ │ │ │ str r3, [r0] │ │ │ │ - b 0x1372b0 │ │ │ │ - ldr r0, [pc, #520] @ 0x137550 │ │ │ │ - bl 0x38e6c8 │ │ │ │ + b 0x1372f0 │ │ │ │ + ldr r0, [pc, #520] @ 0x137590 │ │ │ │ + bl 0x38e708 │ │ │ │ cmp fp, #0 │ │ │ │ - beq 0x137470 │ │ │ │ + beq 0x1374b0 │ │ │ │ mov r3, sl │ │ │ │ - ldr sl, [pc, #496] @ 0x13754c │ │ │ │ + ldr sl, [pc, #496] @ 0x13758c │ │ │ │ ldr ip, [sp, #64] @ 0x40 │ │ │ │ ldr r0, [sl] │ │ │ │ mov r2, r4 │ │ │ │ add ip, ip, r0 │ │ │ │ mov r1, r6 │ │ │ │ add r0, r5, r0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x3b0200 │ │ │ │ + bl 0x3b0240 │ │ │ │ ldr r3, [r8] │ │ │ │ cmp r3, #0 │ │ │ │ mov fp, r0 │ │ │ │ - beq 0x137438 │ │ │ │ + beq 0x137478 │ │ │ │ cmn r0, #1 │ │ │ │ - beq 0x1372b0 │ │ │ │ + beq 0x1372f0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x135674 │ │ │ │ + bl 0x1356b4 │ │ │ │ ldr r3, [sl] │ │ │ │ sub r8, fp, r3 │ │ │ │ sub r3, r4, #1 │ │ │ │ str r3, [sp, #16] │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x125d1c │ │ │ │ + bl 0x125d5c │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r2, #0 │ │ │ │ add r9, r5, r3 │ │ │ │ mov r1, r9 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1273a8 │ │ │ │ + bl 0x1273e8 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x135094 │ │ │ │ + bl 0x1350d4 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ mov r0, r8 │ │ │ │ add sl, r8, r3 │ │ │ │ mov r1, sl │ │ │ │ orr r2, r4, #72 @ 0x48 │ │ │ │ - bl 0x1273a8 │ │ │ │ + bl 0x1273e8 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x135094 │ │ │ │ - b 0x1372b4 │ │ │ │ + bl 0x1350d4 │ │ │ │ + b 0x1372f4 │ │ │ │ orr r3, sl, #2 │ │ │ │ - ldr sl, [pc, #316] @ 0x13754c │ │ │ │ + ldr sl, [pc, #316] @ 0x13758c │ │ │ │ mov r2, r4 │ │ │ │ ldr r1, [sl] │ │ │ │ add r0, r1, r0 │ │ │ │ str r0, [sp] │ │ │ │ add r0, r5, r1 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x3b0200 │ │ │ │ + bl 0x3b0240 │ │ │ │ ldr r3, [r8] │ │ │ │ cmp r3, #0 │ │ │ │ mov fp, r0 │ │ │ │ - bne 0x137530 │ │ │ │ + bne 0x137570 │ │ │ │ cmn fp, #1 │ │ │ │ - beq 0x1372b0 │ │ │ │ + beq 0x1372f0 │ │ │ │ ldr r3, [sl] │ │ │ │ sub r8, fp, r3 │ │ │ │ sub r3, r4, #1 │ │ │ │ str r3, [sp, #16] │ │ │ │ - b 0x1373ac │ │ │ │ - ldr r0, [pc, #244] @ 0x137550 │ │ │ │ - bl 0x38f848 │ │ │ │ - b 0x1372d4 │ │ │ │ + b 0x1373ec │ │ │ │ + ldr r0, [pc, #244] @ 0x137590 │ │ │ │ + bl 0x38f888 │ │ │ │ + b 0x137314 │ │ │ │ sub r1, r4, #1 │ │ │ │ cmp r2, r1 │ │ │ │ - bcc 0x1371b8 │ │ │ │ - b 0x137178 │ │ │ │ + bcc 0x1371f8 │ │ │ │ + b 0x1371b8 │ │ │ │ ldr r2, [r8] │ │ │ │ cmp r2, #0 │ │ │ │ cmpne r6, r4 │ │ │ │ - bcs 0x137248 │ │ │ │ + bcs 0x137288 │ │ │ │ add fp, r5, r6 │ │ │ │ add r1, r5, r4 │ │ │ │ cmp fp, r1 │ │ │ │ - bcs 0x137248 │ │ │ │ + bcs 0x137288 │ │ │ │ mov r9, #0 │ │ │ │ str r5, [sp, #20] │ │ │ │ mov r5, r9 │ │ │ │ mov r9, r7 │ │ │ │ mov r7, r4 │ │ │ │ mov r4, r1 │ │ │ │ mov r0, fp │ │ │ │ - bl 0x125d1c │ │ │ │ + bl 0x125d5c │ │ │ │ add fp, fp, #1 │ │ │ │ cmp fp, r4 │ │ │ │ orr r5, r5, r0 │ │ │ │ - bne 0x1374a8 │ │ │ │ + bne 0x1374e8 │ │ │ │ mov r4, r7 │ │ │ │ mov r7, r9 │ │ │ │ mov r9, r5 │ │ │ │ cmp r9, #0 │ │ │ │ ldr r5, [sp, #20] │ │ │ │ - bne 0x137330 │ │ │ │ - b 0x137248 │ │ │ │ + bne 0x137370 │ │ │ │ + b 0x137288 │ │ │ │ rsb r2, r4, #0 │ │ │ │ cmp r8, r2 │ │ │ │ - bls 0x1373ac │ │ │ │ - b 0x137290 │ │ │ │ - ldr r0, [pc, #92] @ 0x137550 │ │ │ │ - bl 0x38e6c8 │ │ │ │ - b 0x137310 │ │ │ │ + bls 0x1373ec │ │ │ │ + b 0x1372d0 │ │ │ │ + ldr r0, [pc, #92] @ 0x137590 │ │ │ │ + bl 0x38e708 │ │ │ │ + b 0x137350 │ │ │ │ add r1, r1, #1 │ │ │ │ sub r1, r1, r4 │ │ │ │ cmp r8, r1 │ │ │ │ - bhi 0x137290 │ │ │ │ + bhi 0x1372d0 │ │ │ │ cmp r6, r4 │ │ │ │ - bls 0x1373ac │ │ │ │ + bls 0x1373ec │ │ │ │ sub r1, r6, r4 │ │ │ │ add r0, r5, r6 │ │ │ │ str r2, [sp, #20] │ │ │ │ - bl 0x135674 │ │ │ │ + bl 0x1356b4 │ │ │ │ ldr r8, [fp] │ │ │ │ ldr r2, [sp, #20] │ │ │ │ sub r8, r2, r8 │ │ │ │ - b 0x1373ac │ │ │ │ + b 0x1373ec │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x135674 │ │ │ │ - b 0x137438 │ │ │ │ + bl 0x1356b4 │ │ │ │ + b 0x137478 │ │ │ │ bl 0x10274 │ │ │ │ adceq r3, r8, r0, ror r3 │ │ │ │ andeq r0, r0, r0, asr r0 │ │ │ │ adceq r3, r8, r4, ror #6 │ │ │ │ umlaleq r4, r8, r8, r3 │ │ │ │ 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 0x1375c0 │ │ │ │ + bne 0x137600 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0x137708 │ │ │ │ + beq 0x137748 │ │ │ │ add r1, r1, #4080 @ 0xff0 │ │ │ │ add r1, r1, #15 │ │ │ │ bic r4, r1, #4080 @ 0xff0 │ │ │ │ bic r4, r4, #15 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x1375c0 │ │ │ │ - ldr r3, [pc, #472] @ 0x137774 │ │ │ │ + beq 0x137600 │ │ │ │ + ldr r3, [pc, #472] @ 0x1377b4 │ │ │ │ mov r6, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ mov r7, r2 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x1375dc │ │ │ │ + bne 0x13761c │ │ │ │ mvn r3, #0 │ │ │ │ rsb r2, r4, #1 │ │ │ │ add r3, r2, r3 │ │ │ │ cmp r6, r3 │ │ │ │ - bls 0x1375f8 │ │ │ │ + bls 0x137638 │ │ │ │ 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 0x1375c0 │ │ │ │ + bhi 0x137600 │ │ │ │ rsb r2, r4, #1 │ │ │ │ add r3, r2, r3 │ │ │ │ cmp r6, r3 │ │ │ │ - bhi 0x1375c0 │ │ │ │ - ldr r9, [pc, #376] @ 0x137778 │ │ │ │ - bl 0x358290 │ │ │ │ + bhi 0x137600 │ │ │ │ + ldr r9, [pc, #376] @ 0x1377b8 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r5, [r9, r0] │ │ │ │ cmp r7, #18 │ │ │ │ mov r8, r0 │ │ │ │ add r3, r5, #1 │ │ │ │ - beq 0x137680 │ │ │ │ + beq 0x1376c0 │ │ │ │ cmp r7, #19 │ │ │ │ - beq 0x137680 │ │ │ │ + beq 0x1376c0 │ │ │ │ cmp r7, #4 │ │ │ │ - bne 0x1376f0 │ │ │ │ + bne 0x137730 │ │ │ │ cmp r5, #0 │ │ │ │ str r3, [r9, r0] │ │ │ │ - beq 0x137754 │ │ │ │ + beq 0x137794 │ │ │ │ mov r2, #2048 @ 0x800 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1264f0 │ │ │ │ + bl 0x126530 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x1376a8 │ │ │ │ - ldr r3, [pc, #300] @ 0x13777c │ │ │ │ + beq 0x1376e8 │ │ │ │ + ldr r3, [pc, #300] @ 0x1377bc │ │ │ │ mov r2, #4 │ │ │ │ ldr r0, [r3] │ │ │ │ mov r1, r4 │ │ │ │ add r0, r6, r0 │ │ │ │ - bl 0x3ad490 │ │ │ │ - bl 0x153b8c │ │ │ │ + bl 0x3ad4d0 │ │ │ │ + bl 0x153bcc │ │ │ │ subs r5, r0, #0 │ │ │ │ - bne 0x1376a8 │ │ │ │ + bne 0x1376e8 │ │ │ │ sub r1, r6, #1 │ │ │ │ add r1, r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x12725c │ │ │ │ - b 0x1376a8 │ │ │ │ + bl 0x12729c │ │ │ │ + b 0x1376e8 │ │ │ │ cmp r5, #0 │ │ │ │ str r3, [r9, r8] │ │ │ │ - beq 0x137748 │ │ │ │ + beq 0x137788 │ │ │ │ mov r2, #2048 @ 0x800 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1264f0 │ │ │ │ + bl 0x126530 │ │ │ │ cmp r0, #0 │ │ │ │ mvneq r5, #21 │ │ │ │ - bne 0x137724 │ │ │ │ - bl 0x358290 │ │ │ │ + bne 0x137764 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r9, r0] │ │ │ │ cmp r3, #0 │ │ │ │ - ble 0x137770 │ │ │ │ + ble 0x1377b0 │ │ │ │ sub r3, r3, #1 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r9, r0] │ │ │ │ - bne 0x1375c4 │ │ │ │ - ldr r0, [pc, #172] @ 0x137780 │ │ │ │ - bl 0x38f848 │ │ │ │ + bne 0x137604 │ │ │ │ + ldr r0, [pc, #172] @ 0x1377c0 │ │ │ │ + bl 0x38f888 │ │ │ │ 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 0x137760 │ │ │ │ + beq 0x1377a0 │ │ │ │ cmp r3, #0 │ │ │ │ strgt r5, [r9, r0] │ │ │ │ - ble 0x137770 │ │ │ │ + ble 0x1377b0 │ │ │ │ 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] @ 0x13777c │ │ │ │ + ldr r3, [pc, #80] @ 0x1377bc │ │ │ │ mov r2, r7 │ │ │ │ ldr r0, [r3] │ │ │ │ mov r1, r4 │ │ │ │ add r0, r6, r0 │ │ │ │ - bl 0x3ad490 │ │ │ │ - bl 0x153b8c │ │ │ │ + bl 0x3ad4d0 │ │ │ │ + bl 0x153bcc │ │ │ │ mov r5, r0 │ │ │ │ - b 0x1376a8 │ │ │ │ - ldr r0, [pc, #48] @ 0x137780 │ │ │ │ - bl 0x38e6c8 │ │ │ │ - b 0x13768c │ │ │ │ - ldr r0, [pc, #36] @ 0x137780 │ │ │ │ - bl 0x38e6c8 │ │ │ │ - b 0x137630 │ │ │ │ - ldr r0, [pc, #24] @ 0x137780 │ │ │ │ - bl 0x38e6c8 │ │ │ │ + b 0x1376e8 │ │ │ │ + ldr r0, [pc, #48] @ 0x1377c0 │ │ │ │ + bl 0x38e708 │ │ │ │ + b 0x1376cc │ │ │ │ + ldr r0, [pc, #36] @ 0x1377c0 │ │ │ │ + bl 0x38e708 │ │ │ │ + b 0x137670 │ │ │ │ + ldr r0, [pc, #24] @ 0x1377c0 │ │ │ │ + bl 0x38e708 │ │ │ │ ldr r3, [r9, r8] │ │ │ │ - b 0x1376b0 │ │ │ │ + b 0x1376f0 │ │ │ │ bl 0x10274 │ │ │ │ adceq r3, r8, r0, ror r3 │ │ │ │ andeq r0, r0, r0, asr r0 │ │ │ │ adceq r3, r8, r4, ror #6 │ │ │ │ umlaleq r4, r8, r8, r3 │ │ │ │ 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] @ 0x137ce4 │ │ │ │ + ldr r3, [pc, #1344] @ 0x137d24 │ │ │ │ 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 0x39ad40 │ │ │ │ - bl 0x3acc10 │ │ │ │ + bl 0x39ad80 │ │ │ │ + bl 0x3acc50 │ │ │ │ lsl r5, r0, #2 │ │ │ │ cmp r5, #16384 @ 0x4000 │ │ │ │ movlt r5, #16384 @ 0x4000 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x137a2c │ │ │ │ + beq 0x137a6c │ │ │ │ sub r3, r5, #1 │ │ │ │ tst r3, r4 │ │ │ │ - bne 0x137a18 │ │ │ │ + bne 0x137a58 │ │ │ │ add r2, sp, #32 │ │ │ │ mov r1, #2 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x3b20f4 │ │ │ │ - bl 0x153b8c │ │ │ │ + bl 0x3b2134 │ │ │ │ + bl 0x153bcc │ │ │ │ cmn r0, #4096 @ 0x1000 │ │ │ │ mov r8, r0 │ │ │ │ - bcs 0x1379e0 │ │ │ │ - bl 0x3acc10 │ │ │ │ + bcs 0x137a20 │ │ │ │ + bl 0x3acc50 │ │ │ │ ldr r6, [sp, #68] @ 0x44 │ │ │ │ - ldr r3, [pc, #1228] @ 0x137ce8 │ │ │ │ + ldr r3, [pc, #1228] @ 0x137d28 │ │ │ │ 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 │ │ │ │ @@ -302519,1501 +302535,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 0x137a3c │ │ │ │ + bne 0x137a7c │ │ │ │ mvn r2, #0 │ │ │ │ rsb r1, sl, #1 │ │ │ │ add r2, r1, r2 │ │ │ │ cmp r4, r2 │ │ │ │ - bhi 0x137a34 │ │ │ │ - ldr fp, [pc, #1144] @ 0x137cec │ │ │ │ - bl 0x358290 │ │ │ │ + bhi 0x137a74 │ │ │ │ + ldr fp, [pc, #1144] @ 0x137d2c │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r2, [fp, r0] │ │ │ │ cmp r2, #0 │ │ │ │ add r2, r2, #1 │ │ │ │ str r2, [fp, r0] │ │ │ │ - beq 0x137b00 │ │ │ │ + beq 0x137b40 │ │ │ │ bic r2, r7, #8192 @ 0x2000 │ │ │ │ cmp r4, #0 │ │ │ │ str r2, [sp, #20] │ │ │ │ - beq 0x137a4c │ │ │ │ + beq 0x137a8c │ │ │ │ ands r2, r7, #16384 @ 0x4000 │ │ │ │ - beq 0x137aa4 │ │ │ │ + beq 0x137ae4 │ │ │ │ cmp r8, r6 │ │ │ │ - bcc 0x137b78 │ │ │ │ - ldr r2, [pc, #1088] @ 0x137cf0 │ │ │ │ + bcc 0x137bb8 │ │ │ │ + ldr r2, [pc, #1088] @ 0x137d30 │ │ │ │ ldr r5, [r2] │ │ │ │ add r5, r4, r5 │ │ │ │ - beq 0x137c60 │ │ │ │ + beq 0x137ca0 │ │ │ │ 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 0x3ad5ac │ │ │ │ + bl 0x3ad5ec │ │ │ │ cmp r0, r5 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x137c80 │ │ │ │ + bne 0x137cc0 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r0, r9 │ │ │ │ orr r3, r3, #16384 @ 0x4000 │ │ │ │ mov r2, r3 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0x3b2018 │ │ │ │ + bl 0x3b2058 │ │ │ │ cmn r0, #1 │ │ │ │ mov r3, r0 │ │ │ │ - beq 0x137c9c │ │ │ │ + beq 0x137cdc │ │ │ │ cmp r3, r5 │ │ │ │ - bne 0x137cd0 │ │ │ │ + bne 0x137d10 │ │ │ │ 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 0x1273a8 │ │ │ │ + bl 0x1273e8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x135094 │ │ │ │ + bl 0x1350d4 │ │ │ │ mov r0, #40 @ 0x28 │ │ │ │ - bl 0x2fb014 │ │ │ │ + bl 0x2fb054 │ │ │ │ mov r2, #0 │ │ │ │ - ldr r1, [pc, #888] @ 0x137cf4 │ │ │ │ + ldr r1, [pc, #888] @ 0x137d34 │ │ │ │ str r5, [r0, #24] │ │ │ │ str r4, [r0, #16] │ │ │ │ str r2, [r0, #20] │ │ │ │ str r2, [r0, #28] │ │ │ │ - bl 0x1d9678 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x1d96b8 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [fp, r0] │ │ │ │ cmp r3, #0 │ │ │ │ - ble 0x137ccc │ │ │ │ + ble 0x137d0c │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [fp, r0] │ │ │ │ - beq 0x137b20 │ │ │ │ + beq 0x137b60 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ mov r1, #32768 @ 0x8000 │ │ │ │ sub r5, r3, #8704 @ 0x2200 │ │ │ │ sub r5, r5, #16 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x4b44c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x137b60 │ │ │ │ - ldr r3, [pc, #804] @ 0x137cf8 │ │ │ │ + beq 0x137ba0 │ │ │ │ + ldr r3, [pc, #804] @ 0x137d38 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #16384 @ 0x4000 │ │ │ │ - bne 0x137b2c │ │ │ │ + bne 0x137b6c │ │ │ │ mov r8, r4 │ │ │ │ - ldr r3, [pc, #764] @ 0x137ce4 │ │ │ │ + ldr r3, [pc, #764] @ 0x137d24 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #124] @ 0x7c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x137cc8 │ │ │ │ + bne 0x137d08 │ │ │ │ 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 0x137a34 │ │ │ │ + beq 0x137a74 │ │ │ │ rsb r3, r5, #0 │ │ │ │ ands r4, r4, r3 │ │ │ │ - bne 0x1377ec │ │ │ │ + bne 0x13782c │ │ │ │ ands r4, r7, #16384 @ 0x4000 │ │ │ │ - beq 0x1377ec │ │ │ │ + beq 0x13782c │ │ │ │ mvn r8, #21 │ │ │ │ - b 0x1379e0 │ │ │ │ + b 0x137a20 │ │ │ │ cmp r1, r2 │ │ │ │ - bls 0x13785c │ │ │ │ + bls 0x13789c │ │ │ │ mvn r8, #21 │ │ │ │ - b 0x1379e0 │ │ │ │ + b 0x137a20 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, sl │ │ │ │ - bl 0x135e20 │ │ │ │ + bl 0x135e60 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - beq 0x137c78 │ │ │ │ - ldr r3, [pc, #632] @ 0x137ce8 │ │ │ │ + beq 0x137cb8 │ │ │ │ + ldr r3, [pc, #632] @ 0x137d28 │ │ │ │ cmp r8, r6 │ │ │ │ ldr r6, [r3] │ │ │ │ - ldr r3, [pc, #628] @ 0x137cf0 │ │ │ │ + ldr r3, [pc, #628] @ 0x137d30 │ │ │ │ ldr r5, [r3] │ │ │ │ add r5, r0, r5 │ │ │ │ - beq 0x137c18 │ │ │ │ + beq 0x137c58 │ │ │ │ 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 0x1378d0 │ │ │ │ + b 0x137910 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ mov r0, r4 │ │ │ │ add r1, r4, r3 │ │ │ │ str r2, [sp, #28] │ │ │ │ - bl 0x125de4 │ │ │ │ + bl 0x125e24 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x137bac │ │ │ │ - ldr r3, [pc, #544] @ 0x137ce8 │ │ │ │ + beq 0x137bec │ │ │ │ + ldr r3, [pc, #544] @ 0x137d28 │ │ │ │ cmp r8, r6 │ │ │ │ ldr r1, [r3] │ │ │ │ - ldr r3, [pc, #540] @ 0x137cf0 │ │ │ │ + ldr r3, [pc, #540] @ 0x137d30 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ ldr r5, [r3] │ │ │ │ add r5, r4, r5 │ │ │ │ - beq 0x137bdc │ │ │ │ + beq 0x137c1c │ │ │ │ tst r7, #4096 @ 0x1000 │ │ │ │ str r2, [sp, #28] │ │ │ │ movne r2, #1 │ │ │ │ moveq r2, #3 │ │ │ │ cmp r1, #0 │ │ │ │ - ldr r3, [pc, #512] @ 0x137cfc │ │ │ │ + ldr r3, [pc, #512] @ 0x137d3c │ │ │ │ movne r3, #50 @ 0x32 │ │ │ │ - b 0x1378d0 │ │ │ │ - ldr r0, [pc, #504] @ 0x137d00 │ │ │ │ - bl 0x38e6c8 │ │ │ │ + b 0x137910 │ │ │ │ + ldr r0, [pc, #504] @ 0x137d40 │ │ │ │ + bl 0x38e708 │ │ │ │ bic r2, r7, #8192 @ 0x2000 │ │ │ │ cmp r4, #0 │ │ │ │ - ldr r3, [pc, #464] @ 0x137ce8 │ │ │ │ + ldr r3, [pc, #464] @ 0x137d28 │ │ │ │ str r2, [sp, #20] │ │ │ │ - bne 0x137898 │ │ │ │ - b 0x137a4c │ │ │ │ - ldr r0, [pc, #472] @ 0x137d00 │ │ │ │ - bl 0x38f848 │ │ │ │ - b 0x1379ac │ │ │ │ - bl 0x1d3930 │ │ │ │ + bne 0x1378d8 │ │ │ │ + b 0x137a8c │ │ │ │ + ldr r0, [pc, #472] @ 0x137d40 │ │ │ │ + bl 0x38f888 │ │ │ │ + b 0x1379ec │ │ │ │ + bl 0x1d3970 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x1379dc │ │ │ │ + beq 0x137a1c │ │ │ │ mov r3, r5 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ mov r1, #1 │ │ │ │ - ldr r0, [pc, #440] @ 0x137d04 │ │ │ │ - bl 0x380fc4 │ │ │ │ + ldr r0, [pc, #440] @ 0x137d44 │ │ │ │ + bl 0x381004 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x125c0c │ │ │ │ + bl 0x125c4c │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1d3938 │ │ │ │ - b 0x1379dc │ │ │ │ + bl 0x1d3978 │ │ │ │ + b 0x137a1c │ │ │ │ mov r0, r5 │ │ │ │ mov r1, #32768 @ 0x8000 │ │ │ │ bl 0x4b468 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x122644 │ │ │ │ - b 0x1379cc │ │ │ │ + bl 0x122684 │ │ │ │ + b 0x137a0c │ │ │ │ sub r1, r4, #1 │ │ │ │ add r0, r4, r8 │ │ │ │ add r1, r1, r6 │ │ │ │ - bl 0x125de4 │ │ │ │ + bl 0x125e24 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x137bac │ │ │ │ - ldr r3, [pc, #344] @ 0x137cf0 │ │ │ │ + beq 0x137bec │ │ │ │ + ldr r3, [pc, #344] @ 0x137d30 │ │ │ │ tst r7, #4096 @ 0x1000 │ │ │ │ ldr r5, [r3] │ │ │ │ movne r2, #1 │ │ │ │ add r5, r4, r5 │ │ │ │ moveq r2, #3 │ │ │ │ - b 0x1378c4 │ │ │ │ + b 0x137904 │ │ │ │ mvn r8, #21 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [fp, r0] │ │ │ │ cmp r3, #0 │ │ │ │ - ble 0x137ccc │ │ │ │ + ble 0x137d0c │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [fp, r0] │ │ │ │ - bne 0x1379e0 │ │ │ │ - ldr r0, [pc, #296] @ 0x137d00 │ │ │ │ - bl 0x38f848 │ │ │ │ - b 0x1379e0 │ │ │ │ + bne 0x137a20 │ │ │ │ + ldr r0, [pc, #296] @ 0x137d40 │ │ │ │ + bl 0x38f888 │ │ │ │ + b 0x137a20 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0x137c6c │ │ │ │ + beq 0x137cac │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r0, r9 │ │ │ │ orr r3, r3, #16384 @ 0x4000 │ │ │ │ mov r2, r3 │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x3b2018 │ │ │ │ + bl 0x3b2058 │ │ │ │ cmn r0, #1 │ │ │ │ mov r3, r0 │ │ │ │ - bne 0x137924 │ │ │ │ - bl 0x153b8c │ │ │ │ + bne 0x137964 │ │ │ │ + bl 0x153bcc │ │ │ │ mov r8, r0 │ │ │ │ - b 0x137bb0 │ │ │ │ + b 0x137bf0 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r0, r9 │ │ │ │ orr r3, r3, #16384 @ 0x4000 │ │ │ │ mov r2, r3 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0x3b2018 │ │ │ │ + bl 0x3b2058 │ │ │ │ cmn r0, #1 │ │ │ │ mov r3, r0 │ │ │ │ - bne 0x137924 │ │ │ │ - bl 0x153b8c │ │ │ │ + bne 0x137964 │ │ │ │ + bl 0x153bcc │ │ │ │ cmp r6, #0 │ │ │ │ mov r8, r0 │ │ │ │ - bne 0x137bb0 │ │ │ │ + bne 0x137bf0 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1353f0 │ │ │ │ - b 0x137bb0 │ │ │ │ + bl 0x135430 │ │ │ │ + b 0x137bf0 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x137be4 │ │ │ │ + bne 0x137c24 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ mov r0, r9 │ │ │ │ - b 0x137bf8 │ │ │ │ + b 0x137c38 │ │ │ │ mvn r8, #11 │ │ │ │ - b 0x137bb0 │ │ │ │ + b 0x137bf0 │ │ │ │ cmn r0, #1 │ │ │ │ - beq 0x137ca8 │ │ │ │ + beq 0x137ce8 │ │ │ │ mvn r8, #21 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x137bb0 │ │ │ │ - b 0x137c50 │ │ │ │ - bl 0x153b8c │ │ │ │ + beq 0x137bf0 │ │ │ │ + b 0x137c90 │ │ │ │ + bl 0x153bcc │ │ │ │ mov r8, r0 │ │ │ │ - b 0x137c50 │ │ │ │ - bl 0x358274 │ │ │ │ + b 0x137c90 │ │ │ │ + bl 0x3582b4 │ │ │ │ ldr r3, [r0] │ │ │ │ cmp r3, #17 │ │ │ │ - beq 0x137c88 │ │ │ │ + beq 0x137cc8 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x153b8c │ │ │ │ + bl 0x153bcc │ │ │ │ mov r8, r0 │ │ │ │ - b 0x137c8c │ │ │ │ - bl 0x3b2cbc │ │ │ │ + b 0x137ccc │ │ │ │ + bl 0x3b2cfc │ │ │ │ bl 0x10274 │ │ │ │ - ldr r3, [pc, #48] @ 0x137d08 │ │ │ │ - ldr r2, [pc, #48] @ 0x137d0c │ │ │ │ - ldr r1, [pc, #48] @ 0x137d10 │ │ │ │ - ldr r0, [pc, #48] @ 0x137d14 │ │ │ │ - bl 0x3653b8 │ │ │ │ + ldr r3, [pc, #48] @ 0x137d48 │ │ │ │ + ldr r2, [pc, #48] @ 0x137d4c │ │ │ │ + ldr r1, [pc, #48] @ 0x137d50 │ │ │ │ + ldr r0, [pc, #48] @ 0x137d54 │ │ │ │ + bl 0x3653f8 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ adceq r3, r8, r0, ror r3 │ │ │ │ andeq r0, r0, r0, asr r0 │ │ │ │ adceq r3, r8, r4, ror #6 │ │ │ │ umlaleq r4, r8, r0, r3 │ │ │ │ adceq sp, r8, #0, 8 │ │ │ │ andseq r0, r0, r2, lsr #32 │ │ │ │ umlaleq r4, r8, r8, r3 │ │ │ │ - subeq sp, r0, r4, ror #24 │ │ │ │ - subeq r4, r6, ip, asr #23 │ │ │ │ + subeq sp, r0, r4, lsr #25 │ │ │ │ + subeq r4, r6, ip, lsl #24 │ │ │ │ muleq r0, r8, r5 │ │ │ │ - subeq sp, r0, ip, lsl #21 │ │ │ │ - subeq sp, r0, r4, asr ip │ │ │ │ + subeq sp, r0, ip, asr #21 │ │ │ │ + @ instruction: 0x0040dc94 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r6, [pc, #368] @ 0x137ea0 │ │ │ │ + ldr r6, [pc, #368] @ 0x137ee0 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r6, r0] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r2, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r2, [r6, r0] │ │ │ │ - beq 0x137e00 │ │ │ │ + beq 0x137e40 │ │ │ │ mov r5, #0 │ │ │ │ - ldr r0, [pc, #332] @ 0x137ea4 │ │ │ │ + ldr r0, [pc, #332] @ 0x137ee4 │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r5 │ │ │ │ strd r4, [sp] │ │ │ │ - bl 0x1da110 │ │ │ │ + bl 0x1da150 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x137d88 │ │ │ │ - b 0x137e68 │ │ │ │ + bne 0x137dc8 │ │ │ │ + b 0x137ea8 │ │ │ │ mov r2, r4 │ │ │ │ mov r3, #0 │ │ │ │ strd r4, [sp] │ │ │ │ - bl 0x1da17c │ │ │ │ + bl 0x1da1bc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x137e68 │ │ │ │ + beq 0x137ea8 │ │ │ │ ldrd r2, [r0, #16] │ │ │ │ cmp r5, r3 │ │ │ │ cmpeq r4, r2 │ │ │ │ - bne 0x137d70 │ │ │ │ + bne 0x137db0 │ │ │ │ ldr r7, [r0, #24] │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0x137e68 │ │ │ │ - ldr r3, [pc, #252] @ 0x137ea8 │ │ │ │ + beq 0x137ea8 │ │ │ │ + ldr r3, [pc, #252] @ 0x137ee8 │ │ │ │ ldr r0, [r3] │ │ │ │ add r0, r4, r0 │ │ │ │ - bl 0x3b2060 │ │ │ │ - bl 0x153b8c │ │ │ │ + bl 0x3b20a0 │ │ │ │ + bl 0x153bcc │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x137e34 │ │ │ │ - bl 0x358290 │ │ │ │ + beq 0x137e74 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r6, r0] │ │ │ │ cmp r3, #0 │ │ │ │ - ble 0x137e9c │ │ │ │ + ble 0x137edc │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r6, r0] │ │ │ │ - beq 0x137e0c │ │ │ │ + beq 0x137e4c │ │ │ │ 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] @ 0x137eac │ │ │ │ - bl 0x38e6c8 │ │ │ │ - b 0x137d4c │ │ │ │ - ldr r0, [pc, #152] @ 0x137eac │ │ │ │ - bl 0x38f848 │ │ │ │ + ldr r0, [pc, #164] @ 0x137eec │ │ │ │ + bl 0x38e708 │ │ │ │ + b 0x137d8c │ │ │ │ + ldr r0, [pc, #152] @ 0x137eec │ │ │ │ + bl 0x38f888 │ │ │ │ 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 0x1273a8 │ │ │ │ + bl 0x1273e8 │ │ │ │ add r8, r8, r7 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x135094 │ │ │ │ + bl 0x1350d4 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x135674 │ │ │ │ - b 0x137dc0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x1356b4 │ │ │ │ + b 0x137e00 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r6, r0] │ │ │ │ cmp r3, #0 │ │ │ │ - ble 0x137e9c │ │ │ │ + ble 0x137edc │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r6, r0] │ │ │ │ - beq 0x137e90 │ │ │ │ + beq 0x137ed0 │ │ │ │ mvn r5, #21 │ │ │ │ - b 0x137de0 │ │ │ │ - ldr r0, [pc, #20] @ 0x137eac │ │ │ │ - bl 0x38f848 │ │ │ │ - b 0x137e88 │ │ │ │ + b 0x137e20 │ │ │ │ + ldr r0, [pc, #20] @ 0x137eec │ │ │ │ + bl 0x38f888 │ │ │ │ + b 0x137ec8 │ │ │ │ bl 0x10274 │ │ │ │ andeq r0, r0, r0, asr r0 │ │ │ │ umlaleq r4, r8, r0, r3 │ │ │ │ adceq r3, r8, r4, ror #6 │ │ │ │ umlaleq r4, r8, r8, r3 │ │ │ │ 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] @ 0x1380ac │ │ │ │ + ldr r3, [pc, #472] @ 0x1380ec │ │ │ │ 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 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ add r1, sp, #8 │ │ │ │ add r0, r5, r2 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ lsl r3, r6, #16 │ │ │ │ asr r3, r3, #16 │ │ │ │ mov r2, #4 │ │ │ │ add r1, sp, #8 │ │ │ │ add r0, r5, #8 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x39a080 │ │ │ │ - ldr r3, [pc, #384] @ 0x1380b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ + ldr r3, [pc, #384] @ 0x1380f0 │ │ │ │ lsr r6, r6, #16 │ │ │ │ cmp r6, #5 │ │ │ │ - bhi 0x138094 │ │ │ │ + bhi 0x1380d4 │ │ │ │ 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 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ mov r2, #4 │ │ │ │ add r1, sp, #8 │ │ │ │ add r0, r5, #16 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x39a080 │ │ │ │ - ldr r3, [pc, #304] @ 0x1380ac │ │ │ │ + bl 0x39a0c0 │ │ │ │ + ldr r3, [pc, #304] @ 0x1380ec │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x138090 │ │ │ │ + bne 0x1380d0 │ │ │ │ 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 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ add r1, sp, #8 │ │ │ │ mov r2, #4 │ │ │ │ add r0, r5, #16 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ add r1, sp, #8 │ │ │ │ mov r2, #4 │ │ │ │ add r0, r5, #20 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [r4, #24] │ │ │ │ add r1, sp, #8 │ │ │ │ mov r2, #4 │ │ │ │ add r0, r5, #24 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [r4, #28] │ │ │ │ mov r2, #4 │ │ │ │ add r1, sp, #8 │ │ │ │ add r0, r5, #28 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x39a080 │ │ │ │ - b 0x137f74 │ │ │ │ + bl 0x39a0c0 │ │ │ │ + b 0x137fb4 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ mov r2, #4 │ │ │ │ add r1, sp, #8 │ │ │ │ add r0, r5, #12 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x39a080 │ │ │ │ - b 0x137f74 │ │ │ │ + bl 0x39a0c0 │ │ │ │ + b 0x137fb4 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ add r1, sp, #8 │ │ │ │ mov r2, #4 │ │ │ │ add r0, r5, #12 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ add r1, sp, #8 │ │ │ │ mov r2, #4 │ │ │ │ add r0, r5, #16 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ mov r2, #4 │ │ │ │ add r1, sp, #8 │ │ │ │ add r0, r5, #20 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x39a080 │ │ │ │ - b 0x137f74 │ │ │ │ - bl 0x3b2cbc │ │ │ │ - mov r0, #0 │ │ │ │ - ldr r3, [pc, #20] @ 0x1380b4 │ │ │ │ - ldr r2, [pc, #20] @ 0x1380b8 │ │ │ │ - ldr r1, [pc, #20] @ 0x1380bc │ │ │ │ + bl 0x39a0c0 │ │ │ │ + b 0x137fb4 │ │ │ │ + bl 0x3b2cfc │ │ │ │ + mov r0, #0 │ │ │ │ + ldr r3, [pc, #20] @ 0x1380f4 │ │ │ │ + ldr r2, [pc, #20] @ 0x1380f8 │ │ │ │ + ldr r1, [pc, #20] @ 0x1380fc │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ + bl 0x3108c8 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - ldrdeq r4, [r6], #-188 @ 0xffffff44 │ │ │ │ - strdeq r4, [r6], #-188 @ 0xffffff44 │ │ │ │ + subeq r4, r6, ip, lsl ip │ │ │ │ + subeq r4, r6, ip, lsr ip │ │ │ │ ldrdeq r0, [r0], -sl │ │ │ │ - subeq sp, r0, ip, lsl #25 │ │ │ │ + subeq sp, r0, ip, asr #25 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3944] @ 0xf68 │ │ │ │ - ldr r3, [pc, #96] @ 0x138138 │ │ │ │ + ldr r3, [pc, #96] @ 0x138178 │ │ │ │ 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 0x39ad40 │ │ │ │ + bl 0x39ad80 │ │ │ │ add r0, sp, #4 │ │ │ │ - bl 0x36aea8 │ │ │ │ + bl 0x36aee8 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, sp │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x36ab1c │ │ │ │ - bl 0x3a57d0 │ │ │ │ + bl 0x36ab5c │ │ │ │ + bl 0x3a5810 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x36add0 │ │ │ │ + bl 0x36ae10 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #4 │ │ │ │ - bl 0x36af5c │ │ │ │ + bl 0x36af9c │ │ │ │ add r0, sp, #4 │ │ │ │ - bl 0x36ae34 │ │ │ │ + bl 0x36ae74 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x3a4efc │ │ │ │ + bl 0x3a4f3c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r2, [r0] │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #380] @ 0x1382d8 │ │ │ │ + ldr r0, [pc, #380] @ 0x138318 │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ mov r3, #0 │ │ │ │ - ldr r1, [pc, #372] @ 0x1382dc │ │ │ │ + ldr r1, [pc, #372] @ 0x13831c │ │ │ │ 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 0x138198 │ │ │ │ + bhi 0x1381d8 │ │ │ │ ldrb r3, [r1, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ mov r3, #4 │ │ │ │ - ldr r6, [pc, #316] @ 0x1382e0 │ │ │ │ + ldr r6, [pc, #316] @ 0x138320 │ │ │ │ mov r1, r3 │ │ │ │ str r2, [sp, #4] │ │ │ │ add r0, sp, #12 │ │ │ │ mov r2, #1 │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x3b2b88 │ │ │ │ + bl 0x3b2bc8 │ │ │ │ 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 0x3b2b88 │ │ │ │ + bl 0x3b2bc8 │ │ │ │ add r2, sp, #16 │ │ │ │ - ldr r0, [pc, #252] @ 0x1382e4 │ │ │ │ + ldr r0, [pc, #252] @ 0x138324 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1cd218 │ │ │ │ + bl 0x1cd258 │ │ │ │ ldr r0, [r4] │ │ │ │ - bl 0x1380c0 │ │ │ │ + bl 0x138100 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ - ldr r1, [pc, #228] @ 0x1382e8 │ │ │ │ + ldr r1, [pc, #228] @ 0x138328 │ │ │ │ sub r2, r3, #1 │ │ │ │ - ldr r5, [pc, #224] @ 0x1382ec │ │ │ │ + ldr r5, [pc, #224] @ 0x13832c │ │ │ │ cmp r2, #6 │ │ │ │ - bhi 0x138238 │ │ │ │ + bhi 0x138278 │ │ │ │ ldrb r2, [r1, r2] │ │ │ │ add pc, pc, r2, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ ldr r3, [r4, #8] │ │ │ │ - ldr r5, [pc, #200] @ 0x1382f0 │ │ │ │ + ldr r5, [pc, #200] @ 0x138330 │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0x138290 │ │ │ │ + beq 0x1382d0 │ │ │ │ cmp r3, #2 │ │ │ │ - ldreq r2, [pc, #188] @ 0x1382f4 │ │ │ │ - beq 0x1381e0 │ │ │ │ - ldr r6, [pc, #160] @ 0x1382e0 │ │ │ │ - b 0x1381c0 │ │ │ │ + ldreq r2, [pc, #188] @ 0x138334 │ │ │ │ + beq 0x138220 │ │ │ │ + ldr r6, [pc, #160] @ 0x138320 │ │ │ │ + b 0x138200 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ - ldr r5, [pc, #172] @ 0x1382f8 │ │ │ │ + ldr r5, [pc, #172] @ 0x138338 │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0x138298 │ │ │ │ + beq 0x1382d8 │ │ │ │ cmp r3, #2 │ │ │ │ - ldreq r2, [pc, #160] @ 0x1382fc │ │ │ │ - beq 0x1381e0 │ │ │ │ - b 0x138238 │ │ │ │ + ldreq r2, [pc, #160] @ 0x13833c │ │ │ │ + beq 0x138220 │ │ │ │ + b 0x138278 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ - ldr r5, [pc, #148] @ 0x138300 │ │ │ │ + ldr r5, [pc, #148] @ 0x138340 │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0x1382a0 │ │ │ │ + beq 0x1382e0 │ │ │ │ cmp r3, #2 │ │ │ │ - ldreq r2, [pc, #136] @ 0x138304 │ │ │ │ - beq 0x1381e0 │ │ │ │ - b 0x138238 │ │ │ │ - ldr r5, [pc, #128] @ 0x138308 │ │ │ │ + ldreq r2, [pc, #136] @ 0x138344 │ │ │ │ + beq 0x138220 │ │ │ │ + b 0x138278 │ │ │ │ + ldr r5, [pc, #128] @ 0x138348 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ - ldr r6, [pc, #80] @ 0x1382e0 │ │ │ │ - b 0x1381c0 │ │ │ │ - ldr r2, [pc, #116] @ 0x13830c │ │ │ │ - b 0x1381e0 │ │ │ │ - ldr r2, [pc, #112] @ 0x138310 │ │ │ │ - b 0x1381e0 │ │ │ │ - ldr r2, [pc, #108] @ 0x138314 │ │ │ │ - b 0x1381e0 │ │ │ │ - ldr r2, [pc, #104] @ 0x138318 │ │ │ │ - b 0x1381e0 │ │ │ │ - ldr r2, [pc, #100] @ 0x13831c │ │ │ │ - b 0x1381e0 │ │ │ │ - ldr r2, [pc, #96] @ 0x138320 │ │ │ │ - b 0x1381e0 │ │ │ │ - ldr r2, [pc, #92] @ 0x138324 │ │ │ │ - b 0x1381e0 │ │ │ │ - ldr r2, [pc, #88] @ 0x138328 │ │ │ │ - b 0x1381e0 │ │ │ │ - ldr r2, [pc, #84] @ 0x13832c │ │ │ │ - b 0x1381e0 │ │ │ │ + ldr r6, [pc, #80] @ 0x138320 │ │ │ │ + b 0x138200 │ │ │ │ + ldr r2, [pc, #116] @ 0x13834c │ │ │ │ + b 0x138220 │ │ │ │ + ldr r2, [pc, #112] @ 0x138350 │ │ │ │ + b 0x138220 │ │ │ │ + ldr r2, [pc, #108] @ 0x138354 │ │ │ │ + b 0x138220 │ │ │ │ + ldr r2, [pc, #104] @ 0x138358 │ │ │ │ + b 0x138220 │ │ │ │ + ldr r2, [pc, #100] @ 0x13835c │ │ │ │ + b 0x138220 │ │ │ │ + ldr r2, [pc, #96] @ 0x138360 │ │ │ │ + b 0x138220 │ │ │ │ + ldr r2, [pc, #92] @ 0x138364 │ │ │ │ + b 0x138220 │ │ │ │ + ldr r2, [pc, #88] @ 0x138368 │ │ │ │ + b 0x138220 │ │ │ │ + ldr r2, [pc, #84] @ 0x13836c │ │ │ │ + b 0x138220 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r6, r2, ror #23 │ │ │ │ - subeq lr, r1, r8, lsr #12 │ │ │ │ - subeq sp, r0, r8, lsl sp │ │ │ │ - subeq r4, r6, sl, ror #23 │ │ │ │ - subeq r1, r1, r4, ror #7 │ │ │ │ - subeq sp, r0, ip, lsr #25 │ │ │ │ + subeq r4, r6, r2, lsr #24 │ │ │ │ + subeq lr, r1, r8, ror #12 │ │ │ │ + subeq sp, r0, r8, asr sp │ │ │ │ + subeq r4, r6, sl, lsr #24 │ │ │ │ + subeq r1, r1, r4, lsr #8 │ │ │ │ + subeq sp, r0, ip, ror #25 │ │ │ │ + subeq sp, r0, r8, lsr sp │ │ │ │ + subeq sp, r0, r0, ror #25 │ │ │ │ + subeq sp, r0, r8, lsl #26 │ │ │ │ + strdeq sp, [r0], #-192 @ 0xffffff40 │ │ │ │ + subeq sp, r0, r0, asr #26 │ │ │ │ + subeq sp, r0, r4, ror #25 │ │ │ │ strdeq sp, [r0], #-200 @ 0xffffff38 │ │ │ │ - subeq sp, r0, r0, lsr #25 │ │ │ │ - subeq sp, r0, r8, asr #25 │ │ │ │ - strheq sp, [r0], #-192 @ 0xffffff40 │ │ │ │ + subeq sp, r0, r8, asr #26 │ │ │ │ subeq sp, r0, r0, lsl #26 │ │ │ │ - subeq sp, r0, r4, lsr #25 │ │ │ │ - strheq sp, [r0], #-200 @ 0xffffff38 │ │ │ │ - subeq sp, r0, r8, lsl #26 │ │ │ │ - subeq sp, r0, r0, asr #25 │ │ │ │ - ldrdeq sp, [r0], #-192 @ 0xffffff40 │ │ │ │ subeq sp, r0, r0, lsl sp │ │ │ │ - strdeq sp, [r0], #-192 @ 0xffffff40 │ │ │ │ - subeq sp, r0, r8, ror #25 │ │ │ │ - subeq sp, r0, r0, ror #25 │ │ │ │ - ldrdeq sp, [r0], #-200 @ 0xffffff38 │ │ │ │ + subeq sp, r0, r0, asr sp │ │ │ │ + subeq sp, r0, r0, lsr sp │ │ │ │ + subeq sp, r0, r8, lsr #26 │ │ │ │ + subeq sp, r0, r0, lsr #26 │ │ │ │ + subeq sp, r0, r8, lsl sp │ │ │ │ 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] @ 0x138580 │ │ │ │ + ldr r3, [pc, #560] @ 0x1385c0 │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov r3, #0 │ │ │ │ - ldr r3, [pc, #544] @ 0x138584 │ │ │ │ + ldr r3, [pc, #544] @ 0x1385c4 │ │ │ │ cmp r1, #6 │ │ │ │ ldr r3, [r3] │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r0 │ │ │ │ - beq 0x1383c4 │ │ │ │ + beq 0x138404 │ │ │ │ cmp r1, #0 │ │ │ │ - ble 0x138470 │ │ │ │ + ble 0x1384b0 │ │ │ │ cmp r1, #64 @ 0x40 │ │ │ │ - bgt 0x138490 │ │ │ │ - ldr r2, [pc, #508] @ 0x138588 │ │ │ │ + bgt 0x1384d0 │ │ │ │ + ldr r2, [pc, #508] @ 0x1385c8 │ │ │ │ cmp r3, #0 │ │ │ │ ldrb r6, [r2, r1] │ │ │ │ - bne 0x1384a4 │ │ │ │ + bne 0x1384e4 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x177754 │ │ │ │ + bl 0x177794 │ │ │ │ cmp r4, #8 │ │ │ │ - ble 0x138484 │ │ │ │ + ble 0x1384c4 │ │ │ │ cmp r4, #11 │ │ │ │ - beq 0x1383d4 │ │ │ │ + beq 0x138414 │ │ │ │ mov r0, r5 │ │ │ │ add r1, r4, #128 @ 0x80 │ │ │ │ - bl 0x13285c │ │ │ │ + bl 0x13289c │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1380c0 │ │ │ │ + bl 0x138100 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x138514 │ │ │ │ - bl 0x177754 │ │ │ │ + bne 0x138554 │ │ │ │ + bl 0x177794 │ │ │ │ mov r6, #6 │ │ │ │ ldr r3, [r7, #204] @ 0xcc │ │ │ │ ldr r3, [r3, #1068] @ 0x42c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x1383b0 │ │ │ │ - bl 0x134eb8 │ │ │ │ + beq 0x1383f0 │ │ │ │ + bl 0x134ef8 │ │ │ │ ldr r3, [r7, #204] @ 0xcc │ │ │ │ mov r1, r5 │ │ │ │ ldr r3, [r3, #1068] @ 0x42c │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x1383b0 │ │ │ │ + bne 0x1383f0 │ │ │ │ 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 0x3abf1c │ │ │ │ + bl 0x3abf5c │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r7 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, #4 │ │ │ │ strd r2, [sp, #16] │ │ │ │ - bl 0x3abf78 │ │ │ │ - ldr r3, [pc, #328] @ 0x13858c │ │ │ │ + bl 0x3abfb8 │ │ │ │ + ldr r3, [pc, #328] @ 0x1385cc │ │ │ │ mov r0, r6 │ │ │ │ ldr r7, [r3] │ │ │ │ - bl 0x39bb80 │ │ │ │ - ldr r2, [pc, #316] @ 0x138590 │ │ │ │ + bl 0x39bbc0 │ │ │ │ + ldr r2, [pc, #316] @ 0x1385d0 │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r3, r4 │ │ │ │ - ldr r2, [pc, #308] @ 0x138594 │ │ │ │ + ldr r2, [pc, #308] @ 0x1385d4 │ │ │ │ mov r1, #1 │ │ │ │ str r0, [sp] │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x3b275c │ │ │ │ - b 0x1383b0 │ │ │ │ + bl 0x3b279c │ │ │ │ + b 0x1383f0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x13853c │ │ │ │ - bl 0x177754 │ │ │ │ + bne 0x13857c │ │ │ │ + bl 0x177794 │ │ │ │ mov r6, r4 │ │ │ │ - b 0x1383b0 │ │ │ │ + b 0x1383f0 │ │ │ │ cmp r4, #2 │ │ │ │ - ble 0x1383b0 │ │ │ │ - b 0x1383d4 │ │ │ │ + ble 0x1383f0 │ │ │ │ + b 0x138414 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x138578 │ │ │ │ - bl 0x177754 │ │ │ │ + bne 0x1385b8 │ │ │ │ + bl 0x177794 │ │ │ │ mov r6, #65 @ 0x41 │ │ │ │ - b 0x1383b0 │ │ │ │ - ldr r3, [pc, #236] @ 0x138598 │ │ │ │ + b 0x1383f0 │ │ │ │ + ldr r3, [pc, #236] @ 0x1385d8 │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x138394 │ │ │ │ - ldr r3, [pc, #224] @ 0x13859c │ │ │ │ + beq 0x1383d4 │ │ │ │ + ldr r3, [pc, #224] @ 0x1385dc │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - beq 0x138394 │ │ │ │ - ldr r3, [pc, #212] @ 0x1385a0 │ │ │ │ + beq 0x1383d4 │ │ │ │ + ldr r3, [pc, #212] @ 0x1385e0 │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x138560 │ │ │ │ + beq 0x1385a0 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #16 │ │ │ │ str r1, [sp, #16] │ │ │ │ str r1, [sp, #20] │ │ │ │ str r1, [sp, #24] │ │ │ │ str r1, [sp, #28] │ │ │ │ - bl 0x39e800 │ │ │ │ - bl 0x1c60c8 │ │ │ │ + bl 0x39e840 │ │ │ │ + bl 0x1c6108 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr r2, [sp, #16] │ │ │ │ stmib sp, {r4, r6} │ │ │ │ str r5, [sp] │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [pc, #148] @ 0x1385a4 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x138394 │ │ │ │ - ldr r3, [pc, #124] @ 0x138598 │ │ │ │ + ldr r0, [pc, #148] @ 0x1385e4 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x1383d4 │ │ │ │ + ldr r3, [pc, #124] @ 0x1385d8 │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x1383cc │ │ │ │ - ldr r3, [pc, #112] @ 0x13859c │ │ │ │ + beq 0x13840c │ │ │ │ + ldr r3, [pc, #112] @ 0x1385dc │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - beq 0x1383cc │ │ │ │ + beq 0x13840c │ │ │ │ mov r6, r4 │ │ │ │ - b 0x1384c4 │ │ │ │ + b 0x138504 │ │ │ │ mov r6, r1 │ │ │ │ - ldr r3, [pc, #80] @ 0x138598 │ │ │ │ + ldr r3, [pc, #80] @ 0x1385d8 │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x1384b4 │ │ │ │ + bne 0x1384f4 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x177754 │ │ │ │ - b 0x1383b0 │ │ │ │ - ldr r0, [pc, #64] @ 0x1385a8 │ │ │ │ + bl 0x177794 │ │ │ │ + b 0x1383f0 │ │ │ │ + ldr r0, [pc, #64] @ 0x1385e8 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x138394 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x1383d4 │ │ │ │ mov r6, #65 @ 0x41 │ │ │ │ - b 0x138540 │ │ │ │ + b 0x138580 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ adceq sp, r8, #128, 8 @ 0x80000000 │ │ │ │ @ instruction: 0x00a843bc │ │ │ │ adceq r2, r8, ip, asr #14 │ │ │ │ - subeq sp, r0, r8, ror #27 │ │ │ │ - strheq sp, [r0], #-220 @ 0xffffff24 │ │ │ │ + subeq sp, r0, r8, lsr #28 │ │ │ │ + strdeq sp, [r0], #-220 @ 0xffffff24 │ │ │ │ adceq sp, r8, #42 @ 0x2a │ │ │ │ adceq sp, r8, #0, 8 │ │ │ │ adceq sp, r8, #108, 4 @ 0xc0000006 │ │ │ │ - subeq sp, r0, r0, asr #26 │ │ │ │ - subeq sp, r0, r4, lsl #27 │ │ │ │ + subeq sp, r0, r0, lsl #27 │ │ │ │ + subeq sp, r0, r4, asr #27 │ │ │ │ cmp r0, #0 │ │ │ │ bxle lr │ │ │ │ cmp r0, #64 @ 0x40 │ │ │ │ - ldrle r3, [pc, #12] @ 0x1385cc │ │ │ │ + ldrle r3, [pc, #12] @ 0x13860c │ │ │ │ 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] @ 0x1385f0 │ │ │ │ + ldrle r3, [pc, #12] @ 0x138630 │ │ │ │ ldrble r0, [r3, r0] │ │ │ │ movgt r0, #65 @ 0x41 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ @ instruction: 0x00a843bc │ │ │ │ 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 0x39ad40 │ │ │ │ - ldr r9, [pc, #104] @ 0x138688 │ │ │ │ + bl 0x39ad80 │ │ │ │ + ldr r9, [pc, #104] @ 0x1386c8 │ │ │ │ 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 0x138664 │ │ │ │ - bl 0x36afc8 │ │ │ │ + bhi 0x1386a4 │ │ │ │ + bl 0x36b008 │ │ │ │ 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 0x13862c │ │ │ │ + bne 0x13866c │ │ │ │ mov r0, #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] @ 0x13870c │ │ │ │ + ldr r2, [pc, #104] @ 0x13874c │ │ │ │ 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 0x1385f4 │ │ │ │ + bl 0x138634 │ │ │ │ ldmib sp, {r2, r3} │ │ │ │ stm r4, {r2, r3} │ │ │ │ - ldr r3, [pc, #52] @ 0x13870c │ │ │ │ + ldr r3, [pc, #52] @ 0x13874c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x138708 │ │ │ │ + bne 0x138748 │ │ │ │ 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 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #140] @ 0x1387b4 │ │ │ │ + ldr r5, [pc, #140] @ 0x1387f4 │ │ │ │ mov r7, r0 │ │ │ │ mov r8, r1 │ │ │ │ add r6, r5, #64 @ 0x40 │ │ │ │ - bl 0x36ae64 │ │ │ │ + bl 0x36aea4 │ │ │ │ mov r4, r5 │ │ │ │ mov r9, #1 │ │ │ │ - b 0x138760 │ │ │ │ + b 0x1387a0 │ │ │ │ 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 0x138740 │ │ │ │ + bhi 0x138780 │ │ │ │ ldr r2, [r8, r0, lsl #2] │ │ │ │ ands r2, r2, r9, lsl r3 │ │ │ │ - beq 0x138740 │ │ │ │ + beq 0x138780 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x36aef0 │ │ │ │ + bl 0x36af30 │ │ │ │ cmp r4, r6 │ │ │ │ - bne 0x138760 │ │ │ │ + bne 0x1387a0 │ │ │ │ mov r0, #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} │ │ │ │ @ instruction: 0x00a843bc │ │ │ │ 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] @ 0x138b04 │ │ │ │ + ldr r3, [pc, #820] @ 0x138b44 │ │ │ │ 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 0x39ad40 │ │ │ │ + bl 0x39ad80 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ add r0, sp, #180 @ 0xb4 │ │ │ │ - bl 0x39ad40 │ │ │ │ - ldr r3, [pc, #756] @ 0x138b08 │ │ │ │ + bl 0x39ad80 │ │ │ │ + ldr r3, [pc, #756] @ 0x138b48 │ │ │ │ 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 0x138948 │ │ │ │ - ldr r8, [pc, #720] @ 0x138b0c │ │ │ │ + bne 0x138988 │ │ │ │ + ldr r8, [pc, #720] @ 0x138b4c │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r4] │ │ │ │ ldr r3, [r8] │ │ │ │ add r4, r4, #4 │ │ │ │ tst r3, #524288 @ 0x80000 │ │ │ │ - bne 0x1389b4 │ │ │ │ + bne 0x1389f4 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x137eb0 │ │ │ │ + bl 0x137ef0 │ │ │ │ mov r3, #128 @ 0x80 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp] │ │ │ │ mov r0, r7 │ │ │ │ mov r3, r4 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x177404 │ │ │ │ + bl 0x177444 │ │ │ │ ldr r3, [r8] │ │ │ │ and r3, r3, #524288 @ 0x80000 │ │ │ │ subs r5, r0, #0 │ │ │ │ - bne 0x1388c8 │ │ │ │ + bne 0x138908 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x13893c │ │ │ │ - ldr r3, [pc, #620] @ 0x138b04 │ │ │ │ + bne 0x13897c │ │ │ │ + ldr r3, [pc, #620] @ 0x138b44 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #308] @ 0x134 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x138b00 │ │ │ │ + bne 0x138b40 │ │ │ │ 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] @ 0x138b10 │ │ │ │ + ldr r8, [pc, #572] @ 0x138b50 │ │ │ │ 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 0x138930 │ │ │ │ + bne 0x138970 │ │ │ │ cmp fp, #0 │ │ │ │ - bne 0x1389c8 │ │ │ │ + bne 0x138a08 │ │ │ │ sub r3, r5, #20 │ │ │ │ cmp r3, #2 │ │ │ │ - bls 0x138920 │ │ │ │ + bls 0x138960 │ │ │ │ sub r3, r5, #17 │ │ │ │ cmp r5, #23 │ │ │ │ cmpne r3, #1 │ │ │ │ - bls 0x138890 │ │ │ │ + bls 0x1388d0 │ │ │ │ cmp r5, #28 │ │ │ │ - beq 0x138890 │ │ │ │ + beq 0x1388d0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x138330 │ │ │ │ - bl 0x3a57d0 │ │ │ │ + bl 0x138370 │ │ │ │ + bl 0x3a5810 │ │ │ │ mov r1, #19 │ │ │ │ - bl 0x36add0 │ │ │ │ - b 0x138890 │ │ │ │ + bl 0x36ae10 │ │ │ │ + b 0x1388d0 │ │ │ │ add r1, sp, #180 @ 0xb4 │ │ │ │ - bl 0x145a64 │ │ │ │ - b 0x1388e8 │ │ │ │ + bl 0x145aa4 │ │ │ │ + b 0x138928 │ │ │ │ add r1, sp, #180 @ 0xb4 │ │ │ │ - bl 0x145a64 │ │ │ │ - b 0x138890 │ │ │ │ - ldr r3, [pc, #452] @ 0x138b14 │ │ │ │ - ldr r8, [pc, #440] @ 0x138b0c │ │ │ │ + bl 0x145aa4 │ │ │ │ + b 0x1388d0 │ │ │ │ + ldr r3, [pc, #452] @ 0x138b54 │ │ │ │ + ldr r8, [pc, #440] @ 0x138b4c │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x138838 │ │ │ │ + beq 0x138878 │ │ │ │ ldr r3, [r8] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - beq 0x138838 │ │ │ │ - ldr r3, [pc, #424] @ 0x138b18 │ │ │ │ + beq 0x138878 │ │ │ │ + ldr r3, [pc, #424] @ 0x138b58 │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x138aec │ │ │ │ + beq 0x138b2c │ │ │ │ add r0, sp, #16 │ │ │ │ str r1, [sp, #16] │ │ │ │ str r1, [sp, #20] │ │ │ │ str r1, [sp, #24] │ │ │ │ str r1, [sp, #28] │ │ │ │ - bl 0x39e800 │ │ │ │ - bl 0x1c60c8 │ │ │ │ + bl 0x39e840 │ │ │ │ + bl 0x1c6108 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr r2, [sp, #16] │ │ │ │ str r5, [sp, #4] │ │ │ │ str r6, [sp] │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [pc, #364] @ 0x138b1c │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x138838 │ │ │ │ + ldr r0, [pc, #364] @ 0x138b5c │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x138878 │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #180 @ 0xb4 │ │ │ │ - bl 0x39a080 │ │ │ │ - b 0x138850 │ │ │ │ + bl 0x39a0c0 │ │ │ │ + b 0x138890 │ │ │ │ cmp fp, #1 │ │ │ │ - beq 0x138890 │ │ │ │ + beq 0x1388d0 │ │ │ │ cmn fp, #1 │ │ │ │ - beq 0x138914 │ │ │ │ - ldr fp, [pc, #320] @ 0x138b20 │ │ │ │ + beq 0x138954 │ │ │ │ + ldr fp, [pc, #320] @ 0x138b60 │ │ │ │ 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 0x138710 │ │ │ │ + bl 0x138750 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ add r3, r8, r3 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ tst r3, #1073741824 @ 0x40000000 │ │ │ │ - bne 0x138a3c │ │ │ │ + bne 0x138a7c │ │ │ │ cmp r5, #0 │ │ │ │ movle r1, r5 │ │ │ │ - ble 0x138a34 │ │ │ │ + ble 0x138a74 │ │ │ │ cmp r5, #64 @ 0x40 │ │ │ │ ldrble r1, [r8, r5] │ │ │ │ movgt r1, #65 @ 0x41 │ │ │ │ add r0, sp, #52 @ 0x34 │ │ │ │ - bl 0x36aef0 │ │ │ │ + bl 0x36af30 │ │ │ │ add r3, r9, #8768 @ 0x2240 │ │ │ │ add r3, r3, #20 │ │ │ │ mov r1, r3 │ │ │ │ add r0, sp, #36 @ 0x24 │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl 0x1385f4 │ │ │ │ + bl 0x138634 │ │ │ │ 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 0x36b02c │ │ │ │ + bl 0x36b06c │ │ │ │ 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 0x138ad4 │ │ │ │ + beq 0x138b14 │ │ │ │ add r3, sp, #36 @ 0x24 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, fp │ │ │ │ mov r0, r5 │ │ │ │ str r6, [sp] │ │ │ │ bl 0x54568 │ │ │ │ add sl, sl, r7 │ │ │ │ add r8, r8, sl, lsl #2 │ │ │ │ ldr r3, [r8, #72] @ 0x48 │ │ │ │ cmp r3, #0 │ │ │ │ movlt r3, #0 │ │ │ │ strlt r3, [r8, #68] @ 0x44 │ │ │ │ - b 0x138890 │ │ │ │ + b 0x1388d0 │ │ │ │ mov r3, r6 │ │ │ │ add r2, sp, #36 @ 0x24 │ │ │ │ mov r1, fp │ │ │ │ mov r0, r5 │ │ │ │ bl 0x543c4 │ │ │ │ - b 0x138ab8 │ │ │ │ - ldr r0, [pc, #48] @ 0x138b24 │ │ │ │ + b 0x138af8 │ │ │ │ + ldr r0, [pc, #48] @ 0x138b64 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x138838 │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x138878 │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ adceq sp, r8, #128, 8 @ 0x80000000 │ │ │ │ adceq sp, r8, #0, 8 │ │ │ │ @ instruction: 0x00a843bc │ │ │ │ adceq sp, r8, #40 @ 0x28 │ │ │ │ adceq sp, r8, #108, 4 @ 0xc0000006 │ │ │ │ - strdeq sp, [r0], #-212 @ 0xffffff2c │ │ │ │ + subeq sp, r0, r4, lsr lr │ │ │ │ adceq r4, r8, r0, lsl #8 │ │ │ │ - subeq sp, r0, r8, lsr #28 │ │ │ │ + subeq sp, r0, r8, ror #28 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr ip, [pc, #88] @ 0x138b98 │ │ │ │ + ldr ip, [pc, #88] @ 0x138bd8 │ │ │ │ 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 0x138710 │ │ │ │ - ldr r3, [pc, #52] @ 0x138b98 │ │ │ │ + bl 0x138750 │ │ │ │ + ldr r3, [pc, #52] @ 0x138bd8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x138b94 │ │ │ │ + bne 0x138bd4 │ │ │ │ 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 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r2, [pc, #104] @ 0x138c1c │ │ │ │ + ldr r2, [pc, #104] @ 0x138c5c │ │ │ │ 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 0x1385f4 │ │ │ │ + bl 0x138634 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ str r3, [r4] │ │ │ │ - ldr r3, [pc, #52] @ 0x138c1c │ │ │ │ + ldr r3, [pc, #52] @ 0x138c5c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x138c18 │ │ │ │ + bne 0x138c58 │ │ │ │ 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 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr ip, [pc, #92] @ 0x138c94 │ │ │ │ + ldr ip, [pc, #92] @ 0x138cd4 │ │ │ │ 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 0x138710 │ │ │ │ - ldr r3, [pc, #52] @ 0x138c94 │ │ │ │ + bl 0x138750 │ │ │ │ + ldr r3, [pc, #52] @ 0x138cd4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x138c90 │ │ │ │ + bne 0x138cd0 │ │ │ │ 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 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3944] @ 0xf68 │ │ │ │ - ldr r2, [pc, #168] @ 0x138d58 │ │ │ │ + ldr r2, [pc, #168] @ 0x138d98 │ │ │ │ sub sp, sp, #140 @ 0x8c │ │ │ │ - ldr r3, [pc, #164] @ 0x138d5c │ │ │ │ + ldr r3, [pc, #164] @ 0x138d9c │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #132] @ 0x84 │ │ │ │ mov r2, #0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ ldr r4, [r3, #656] @ 0x290 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #4 │ │ │ │ - bl 0x39ad40 │ │ │ │ + bl 0x39ad80 │ │ │ │ add r0, sp, #4 │ │ │ │ - bl 0x36aea8 │ │ │ │ + bl 0x36aee8 │ │ │ │ add r4, r4, #8192 @ 0x2000 │ │ │ │ add r1, sp, #4 │ │ │ │ mov r2, #0 │ │ │ │ mov r0, #2 │ │ │ │ - bl 0x36ad9c │ │ │ │ + bl 0x36addc │ │ │ │ ldr r1, [r4, #856]! @ 0x358 │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r4 │ │ │ │ mov r5, r1 │ │ │ │ - bl 0x356210 │ │ │ │ + bl 0x356250 │ │ │ │ cmp r0, r5 │ │ │ │ mov r1, r0 │ │ │ │ - bne 0x138d00 │ │ │ │ - ldr r3, [pc, #52] @ 0x138d58 │ │ │ │ + bne 0x138d40 │ │ │ │ + ldr r3, [pc, #52] @ 0x138d98 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #132] @ 0x84 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x138d54 │ │ │ │ + bne 0x138d94 │ │ │ │ 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 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - addseq r7, r0, r8, lsr #3 │ │ │ │ + addseq r7, r0, r8, ror #2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3928] @ 0xf58 │ │ │ │ - ldr ip, [pc, #408] @ 0x138f10 │ │ │ │ - ldr r3, [pc, #408] @ 0x138f14 │ │ │ │ + ldr ip, [pc, #408] @ 0x138f50 │ │ │ │ + ldr r3, [pc, #408] @ 0x138f54 │ │ │ │ sub sp, sp, #144 @ 0x90 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #140] @ 0x8c │ │ │ │ mov ip, #0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r7, [r0, r3] │ │ │ │ subs r0, r2, #0 │ │ │ │ ldr r6, [r7, #656] @ 0x290 │ │ │ │ mov r5, r1 │ │ │ │ - beq 0x138db8 │ │ │ │ + beq 0x138df8 │ │ │ │ add r1, r6, #8768 @ 0x2240 │ │ │ │ add r1, r1, #20 │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0x138e68 │ │ │ │ + beq 0x138ea8 │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ mov r1, #0 │ │ │ │ ldr r7, [r7, #656] @ 0x290 │ │ │ │ add r0, sp, #12 │ │ │ │ - bl 0x39ad40 │ │ │ │ + bl 0x39ad80 │ │ │ │ add r0, sp, #12 │ │ │ │ - bl 0x36aea8 │ │ │ │ + bl 0x36aee8 │ │ │ │ add r7, r7, #8192 @ 0x2000 │ │ │ │ add r1, sp, #12 │ │ │ │ mov r2, #0 │ │ │ │ mov r0, #2 │ │ │ │ - bl 0x36ad9c │ │ │ │ + bl 0x36addc │ │ │ │ ldr r1, [r7, #856]! @ 0x358 │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r7 │ │ │ │ mov r8, r1 │ │ │ │ - bl 0x356210 │ │ │ │ + bl 0x356250 │ │ │ │ cmp r0, r8 │ │ │ │ mov r1, r0 │ │ │ │ - bne 0x138df4 │ │ │ │ + bne 0x138e34 │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0x138eec │ │ │ │ + bne 0x138f2c │ │ │ │ cmp r4, #1 │ │ │ │ addeq r6, r6, #8768 @ 0x2240 │ │ │ │ addeq r7, r6, #20 │ │ │ │ - beq 0x138eb8 │ │ │ │ + beq 0x138ef8 │ │ │ │ cmp r4, #2 │ │ │ │ - beq 0x138ed0 │ │ │ │ + beq 0x138f10 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x138ef4 │ │ │ │ + bne 0x138f34 │ │ │ │ add r6, r6, #8768 @ 0x2240 │ │ │ │ add r1, r6, #20 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r1 │ │ │ │ - bl 0x36b02c │ │ │ │ + bl 0x36b06c │ │ │ │ add r6, r6, #20 │ │ │ │ mov r1, #9 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x36af5c │ │ │ │ + bl 0x36af9c │ │ │ │ mov r1, #19 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x36af5c │ │ │ │ + bl 0x36af9c │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #156] @ 0x138f10 │ │ │ │ + ldr r3, [pc, #156] @ 0x138f50 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #140] @ 0x8c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x138f0c │ │ │ │ + bne 0x138f4c │ │ │ │ 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 0x36af5c │ │ │ │ + bl 0x36af9c │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r4, #66 @ 0x42 │ │ │ │ - beq 0x138e4c │ │ │ │ + beq 0x138e8c │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x36afc8 │ │ │ │ + bl 0x36b008 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x138eac │ │ │ │ - b 0x138ea0 │ │ │ │ + beq 0x138eec │ │ │ │ + b 0x138ee0 │ │ │ │ add r0, r6, #8768 @ 0x2240 │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ mov r1, r5 │ │ │ │ add r0, r0, #20 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ add r6, r6, #8768 @ 0x2240 │ │ │ │ - b 0x138e4c │ │ │ │ - ldr r0, [pc, #36] @ 0x138f18 │ │ │ │ - b 0x138e6c │ │ │ │ - ldr r3, [pc, #32] @ 0x138f1c │ │ │ │ - ldr r1, [pc, #32] @ 0x138f20 │ │ │ │ + b 0x138e8c │ │ │ │ + ldr r0, [pc, #36] @ 0x138f58 │ │ │ │ + b 0x138eac │ │ │ │ + ldr r3, [pc, #32] @ 0x138f5c │ │ │ │ + ldr r1, [pc, #32] @ 0x138f60 │ │ │ │ mov r2, #233 @ 0xe9 │ │ │ │ mov r0, r8 │ │ │ │ str r8, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x3108c8 │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - addseq r7, r0, r0, ror #1 │ │ │ │ + addseq r7, r0, r0, lsr #1 │ │ │ │ @ instruction: 0xfffffe00 │ │ │ │ - subeq r4, r6, ip, lsl #24 │ │ │ │ - subeq sp, r0, ip, lsl #25 │ │ │ │ + subeq r4, r6, ip, asr #24 │ │ │ │ + subeq sp, r0, ip, asr #25 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r3, [pc, #60] @ 0x138f78 │ │ │ │ + ldr r3, [pc, #60] @ 0x138fb8 │ │ │ │ mov r1, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ ldr r0, [r3, #656] @ 0x290 │ │ │ │ add r0, r0, #8768 @ 0x2240 │ │ │ │ add r0, r0, #20 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - addseq r6, r0, ip, lsr #30 │ │ │ │ - ldr r3, [pc, #72] @ 0x138fcc │ │ │ │ + addseq r6, r0, ip, ror #29 │ │ │ │ + ldr r3, [pc, #72] @ 0x13900c │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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 │ │ │ │ @@ -304021,26 +304037,26 @@ │ │ │ │ movcc r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - addseq r6, r0, r4, ror #29 │ │ │ │ - ldr r2, [pc, #100] @ 0x13903c │ │ │ │ + addseq r6, r0, r4, lsr #29 │ │ │ │ + ldr r2, [pc, #100] @ 0x13907c │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r3, r0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r2, [r2, #656] @ 0x290 │ │ │ │ add r2, r2, #8192 @ 0x2000 │ │ │ │ ldr r0, [r2, #868] @ 0x364 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x139024 │ │ │ │ + beq 0x139064 │ │ │ │ ldr r2, [r2, #860] @ 0x35c │ │ │ │ sub r3, r3, r2 │ │ │ │ cmp r0, r3 │ │ │ │ movls r0, #0 │ │ │ │ movhi r0, #1 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -304049,949 +304065,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) │ │ │ │ - umullseq r6, r0, r0, lr │ │ │ │ + addseq r6, r0, r0, asr lr │ │ │ │ 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] @ 0x1390b0 │ │ │ │ + ldr r2, [pc, #76] @ 0x1390f0 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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 0x139094 │ │ │ │ + beq 0x1390d4 │ │ │ │ ldr r2, [r2, #860] @ 0x35c │ │ │ │ sub r0, r3, r2 │ │ │ │ cmp r1, r0 │ │ │ │ addls r3, r1, r2 │ │ │ │ mov r0, r3 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - addseq r6, r0, r0, lsl #28 │ │ │ │ + addseq r6, r0, r0, asr #27 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r2, [pc, #236] @ 0x1391b8 │ │ │ │ + ldr r2, [pc, #236] @ 0x1391f8 │ │ │ │ sub sp, sp, #12 │ │ │ │ - ldr r3, [pc, #232] @ 0x1391bc │ │ │ │ + ldr r3, [pc, #232] @ 0x1391fc │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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 0x39a080 │ │ │ │ - ldr r3, [pc, #164] @ 0x1391c0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ + ldr r3, [pc, #164] @ 0x139200 │ │ │ │ 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 0x139154 │ │ │ │ + beq 0x139194 │ │ │ │ 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 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [r5, #868] @ 0x364 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #8 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a080 │ │ │ │ - ldr r3, [pc, #52] @ 0x1391b8 │ │ │ │ + bl 0x39a0c0 │ │ │ │ + ldr r3, [pc, #52] @ 0x1391f8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1391b4 │ │ │ │ + bne 0x1391f4 │ │ │ │ add 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 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - addseq r6, r0, ip, lsl #27 │ │ │ │ addseq r6, r0, ip, asr #26 │ │ │ │ + addseq r6, r0, ip, lsl #26 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r2, [pc, #264] @ 0x1392e4 │ │ │ │ + ldr r2, [pc, #264] @ 0x139324 │ │ │ │ sub sp, sp, #12 │ │ │ │ - ldr r3, [pc, #260] @ 0x1392e8 │ │ │ │ + ldr r3, [pc, #260] @ 0x139328 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ mov r2, #4 │ │ │ │ mov r6, r1 │ │ │ │ mov r0, sp │ │ │ │ mov r1, r5 │ │ │ │ ldr r4, [r3, #656] @ 0x290 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ add r1, r5, #8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, sp │ │ │ │ ldr r7, [sp] │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r5, r2 │ │ │ │ mov r0, sp │ │ │ │ ldr r5, [sp] │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ 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 0x1392d8 │ │ │ │ + bcc 0x139318 │ │ │ │ cmp r1, #1 │ │ │ │ - ble 0x1392b4 │ │ │ │ + ble 0x1392f4 │ │ │ │ cmp r1, #2 │ │ │ │ moveq r2, #0 │ │ │ │ moveq r7, r2 │ │ │ │ - bne 0x1392d0 │ │ │ │ + bne 0x139310 │ │ │ │ mov r0, #0 │ │ │ │ str r7, [r3, #860] @ 0x35c │ │ │ │ str r2, [r3, #868] @ 0x364 │ │ │ │ - ldr r3, [pc, #92] @ 0x1392e4 │ │ │ │ + ldr r3, [pc, #92] @ 0x139324 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1392e0 │ │ │ │ + bne 0x139320 │ │ │ │ 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 0x1392d0 │ │ │ │ + blt 0x139310 │ │ │ │ cmp r5, #2048 @ 0x800 │ │ │ │ mov r2, r5 │ │ │ │ - bcs 0x139274 │ │ │ │ + bcs 0x1392b4 │ │ │ │ mvn r0, #11 │ │ │ │ - b 0x139280 │ │ │ │ + b 0x1392c0 │ │ │ │ mvn r0, #21 │ │ │ │ - b 0x139280 │ │ │ │ + b 0x1392c0 │ │ │ │ mvn r0, #0 │ │ │ │ - b 0x139280 │ │ │ │ - bl 0x3b2cbc │ │ │ │ + b 0x1392c0 │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - addseq r6, r0, ip, ror ip │ │ │ │ + addseq r6, r0, ip, lsr ip │ │ │ │ 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] @ 0x139490 │ │ │ │ + ldr r3, [pc, #392] @ 0x1394d0 │ │ │ │ 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 0x139338 │ │ │ │ + ble 0x139378 │ │ │ │ cmp r6, #64 @ 0x40 │ │ │ │ - bgt 0x139454 │ │ │ │ - ldr r3, [pc, #348] @ 0x139494 │ │ │ │ + bgt 0x139494 │ │ │ │ + ldr r3, [pc, #348] @ 0x1394d4 │ │ │ │ ldrb r6, [r3, r6] │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #116 @ 0x74 │ │ │ │ add r0, sp, #12 │ │ │ │ str r6, [sp] │ │ │ │ stmib sp, {r1, r4} │ │ │ │ - bl 0x39ad40 │ │ │ │ + bl 0x39ad80 │ │ │ │ bics r3, r4, #128 @ 0x80 │ │ │ │ - beq 0x13939c │ │ │ │ + beq 0x1393dc │ │ │ │ cmn r4, #6 │ │ │ │ - beq 0x13939c │ │ │ │ + beq 0x1393dc │ │ │ │ cmp r6, #17 │ │ │ │ ldr r1, [r5, #12] │ │ │ │ ldr r2, [r5, #16] │ │ │ │ - beq 0x139404 │ │ │ │ + beq 0x139444 │ │ │ │ cmp r6, #29 │ │ │ │ moveq r3, #131072 @ 0x20000 │ │ │ │ streq r1, [sp, #12] │ │ │ │ streq r2, [sp, #16] │ │ │ │ - beq 0x1393b0 │ │ │ │ + beq 0x1393f0 │ │ │ │ ldr r0, [r5, #20] │ │ │ │ mov r3, #327680 @ 0x50000 │ │ │ │ str r1, [sp, #12] │ │ │ │ str r2, [sp, #16] │ │ │ │ str r0, [sp, #20] │ │ │ │ - b 0x1393b0 │ │ │ │ + b 0x1393f0 │ │ │ │ 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 0x137eb0 │ │ │ │ - ldr r3, [pc, #188] @ 0x139490 │ │ │ │ + bl 0x137ef0 │ │ │ │ + ldr r3, [pc, #188] @ 0x1394d0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #132] @ 0x84 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13948c │ │ │ │ + bne 0x1394cc │ │ │ │ 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 0x139438 │ │ │ │ + beq 0x139478 │ │ │ │ ands r2, r3, #127 @ 0x7f │ │ │ │ - beq 0x139430 │ │ │ │ + beq 0x139470 │ │ │ │ cmp r2, #64 @ 0x40 │ │ │ │ - ldrle r1, [pc, #104] @ 0x139494 │ │ │ │ + ldrle r1, [pc, #104] @ 0x1394d4 │ │ │ │ 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 0x1393b0 │ │ │ │ + b 0x1393f0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #65 @ 0x41 │ │ │ │ strd r2, [sp] │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #116 @ 0x74 │ │ │ │ add r0, sp, #12 │ │ │ │ - bl 0x39ad40 │ │ │ │ + bl 0x39ad80 │ │ │ │ bics r3, r4, #128 @ 0x80 │ │ │ │ - beq 0x13939c │ │ │ │ + beq 0x1393dc │ │ │ │ cmn r4, #6 │ │ │ │ - beq 0x13939c │ │ │ │ + beq 0x1393dc │ │ │ │ ldr r1, [r5, #12] │ │ │ │ ldr r2, [r5, #16] │ │ │ │ - b 0x139384 │ │ │ │ - bl 0x3b2cbc │ │ │ │ + b 0x1393c4 │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ adceq fp, r7, r4, asr sl │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r3, [pc, #220] @ 0x13958c │ │ │ │ + ldr r3, [pc, #220] @ 0x1395cc │ │ │ │ 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 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r5, r2 │ │ │ │ str r3, [r4] │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r5, #8 │ │ │ │ str r3, [r4, #4] │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r5, #12 │ │ │ │ str r3, [r4, #8] │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r5, #16 │ │ │ │ str r3, [r4, #12] │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ str r3, [r4, #16] │ │ │ │ add r1, r5, #20 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [sp] │ │ │ │ str r3, [r4, #20] │ │ │ │ - ldr r3, [pc, #52] @ 0x13958c │ │ │ │ + ldr r3, [pc, #52] @ 0x1395cc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x139588 │ │ │ │ + bne 0x1395c8 │ │ │ │ add sp, 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 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3736] @ 0xe98 │ │ │ │ - ldr r3, [pc, #1476] @ 0x139b6c │ │ │ │ + ldr r3, [pc, #1476] @ 0x139bac │ │ │ │ sub sp, sp, #332 @ 0x14c │ │ │ │ - ldr r2, [pc, #1472] @ 0x139b70 │ │ │ │ + ldr r2, [pc, #1472] @ 0x139bb0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #324] @ 0x144 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r2] │ │ │ │ mov r1, #0 │ │ │ │ ldr r7, [r0, #656] @ 0x290 │ │ │ │ mov r2, #140 @ 0x8c │ │ │ │ add r0, sp, #44 @ 0x2c │ │ │ │ - bl 0x39ad40 │ │ │ │ + bl 0x39ad80 │ │ │ │ mov r2, #140 @ 0x8c │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #184 @ 0xb8 │ │ │ │ - bl 0x39ad40 │ │ │ │ + bl 0x39ad80 │ │ │ │ mov r3, #0 │ │ │ │ cmp r4, r3 │ │ │ │ str r3, [sp, #12] │ │ │ │ str r3, [sp, #16] │ │ │ │ str r3, [sp, #20] │ │ │ │ - beq 0x1399e8 │ │ │ │ - ldr r5, [pc, #1384] @ 0x139b74 │ │ │ │ + beq 0x139a28 │ │ │ │ + ldr r5, [pc, #1384] @ 0x139bb4 │ │ │ │ add r3, sp, #16 │ │ │ │ mov r2, #10 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r4 │ │ │ │ str r4, [sp, #24] │ │ │ │ - bl 0x1c3f84 │ │ │ │ + bl 0x1c3fc4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x139b48 │ │ │ │ + bne 0x139b88 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ add r0, r3, #1 │ │ │ │ str r0, [sp, #24] │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #32 │ │ │ │ - bne 0x139b48 │ │ │ │ + bne 0x139b88 │ │ │ │ add r3, sp, #12 │ │ │ │ mov r2, #10 │ │ │ │ add r1, sp, #24 │ │ │ │ - bl 0x1c3f84 │ │ │ │ + bl 0x1c3fc4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x139b28 │ │ │ │ + bne 0x139b68 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ add r0, r3, #1 │ │ │ │ str r0, [sp, #24] │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #32 │ │ │ │ - bne 0x139b28 │ │ │ │ + bne 0x139b68 │ │ │ │ add r3, sp, #20 │ │ │ │ mov r2, #10 │ │ │ │ add r1, sp, #24 │ │ │ │ - bl 0x1c3f84 │ │ │ │ + bl 0x1c3fc4 │ │ │ │ subs r4, r0, #0 │ │ │ │ - bne 0x139b08 │ │ │ │ + bne 0x139b48 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldrb r2, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ cmpne r2, #44 @ 0x2c │ │ │ │ - bne 0x139b08 │ │ │ │ + bne 0x139b48 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ cmp r1, #0 │ │ │ │ ldrgt r1, [sp, #16] │ │ │ │ - ble 0x139714 │ │ │ │ + ble 0x139754 │ │ │ │ sub r3, r1, #32 │ │ │ │ cmp r3, #32 │ │ │ │ - bhi 0x139740 │ │ │ │ - bl 0x36b098 │ │ │ │ + bhi 0x139780 │ │ │ │ + bl 0x36b0d8 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r0, r3 │ │ │ │ - bgt 0x139724 │ │ │ │ - bl 0x36b0a8 │ │ │ │ + bgt 0x139764 │ │ │ │ + bl 0x36b0e8 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r0, r3 │ │ │ │ - blt 0x139724 │ │ │ │ + blt 0x139764 │ │ │ │ ldrb ip, [r5, r3] │ │ │ │ cmp ip, #0 │ │ │ │ - bne 0x139760 │ │ │ │ + bne 0x1397a0 │ │ │ │ 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 0x1396ac │ │ │ │ + blt 0x1396ec │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldrb r2, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x139780 │ │ │ │ + beq 0x1397c0 │ │ │ │ add r4, r3, #1 │ │ │ │ - b 0x139608 │ │ │ │ - ldr r1, [pc, #1100] @ 0x139b78 │ │ │ │ - ldr r2, [pc, #1100] @ 0x139b7c │ │ │ │ + b 0x139648 │ │ │ │ + ldr r1, [pc, #1100] @ 0x139bb8 │ │ │ │ + ldr r2, [pc, #1100] @ 0x139bbc │ │ │ │ ldr r0, [r1] │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x3b275c │ │ │ │ + bl 0x3b279c │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36c0fc │ │ │ │ - ldr r3, [pc, #1072] @ 0x139b78 │ │ │ │ - ldr r2, [pc, #1076] @ 0x139b80 │ │ │ │ + bl 0x36c13c │ │ │ │ + ldr r3, [pc, #1072] @ 0x139bb8 │ │ │ │ + ldr r2, [pc, #1076] @ 0x139bc0 │ │ │ │ ldr r0, [r3] │ │ │ │ mov r3, r1 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x3b275c │ │ │ │ + bl 0x3b279c │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36c0fc │ │ │ │ - ldr r1, [pc, #1040] @ 0x139b78 │ │ │ │ - ldr r2, [pc, #1048] @ 0x139b84 │ │ │ │ + bl 0x36c13c │ │ │ │ + ldr r1, [pc, #1040] @ 0x139bb8 │ │ │ │ + ldr r2, [pc, #1048] @ 0x139bc4 │ │ │ │ ldr r0, [r1] │ │ │ │ mov r1, #1 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x3b275c │ │ │ │ + bl 0x3b279c │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36c0fc │ │ │ │ - ldr r4, [pc, #1004] @ 0x139b74 │ │ │ │ + bl 0x36c13c │ │ │ │ + ldr r4, [pc, #1004] @ 0x139bb4 │ │ │ │ mov r3, #0 │ │ │ │ strb r3, [r4, #6] │ │ │ │ - bl 0x36b098 │ │ │ │ - ldr r5, [pc, #1008] @ 0x139b88 │ │ │ │ + bl 0x36b0d8 │ │ │ │ + ldr r5, [pc, #1008] @ 0x139bc8 │ │ │ │ mov r3, r0 │ │ │ │ - b 0x1397bc │ │ │ │ + b 0x1397fc │ │ │ │ ldrb r2, [r4, r3] │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0x1397b8 │ │ │ │ + bne 0x1397f8 │ │ │ │ ldr r2, [r5, #1348] @ 0x544 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0x139a30 │ │ │ │ + bne 0x139a70 │ │ │ │ str r3, [r5, #1348] @ 0x544 │ │ │ │ add r3, r3, #1 │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl 0x36b0a8 │ │ │ │ + bl 0x36b0e8 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r3, r0 │ │ │ │ - ble 0x13979c │ │ │ │ - bl 0x36b0a8 │ │ │ │ + ble 0x1397dc │ │ │ │ + bl 0x36b0e8 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r0, r3 │ │ │ │ - blt 0x139ad8 │ │ │ │ - ldr r0, [pc, #908] @ 0x139b74 │ │ │ │ + blt 0x139b18 │ │ │ │ + ldr r0, [pc, #908] @ 0x139bb4 │ │ │ │ mov r2, #1 │ │ │ │ - ldr r8, [pc, #920] @ 0x139b88 │ │ │ │ + ldr r8, [pc, #920] @ 0x139bc8 │ │ │ │ mov r4, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov ip, #0 │ │ │ │ str r2, [sp, #12] │ │ │ │ - b 0x139804 │ │ │ │ + b 0x139844 │ │ │ │ mov r6, r2 │ │ │ │ ldrb r3, [r1, #1]! │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x139820 │ │ │ │ + beq 0x139860 │ │ │ │ ldrb lr, [r8, r3] │ │ │ │ cmp lr, #0 │ │ │ │ - bne 0x139aac │ │ │ │ + bne 0x139aec │ │ │ │ strb r2, [r8, r3] │ │ │ │ add r2, r2, #1 │ │ │ │ cmp r2, #65 @ 0x41 │ │ │ │ mov ip, #1 │ │ │ │ - bne 0x139800 │ │ │ │ - ldr r1, [pc, #852] @ 0x139b8c │ │ │ │ + bne 0x139840 │ │ │ │ + ldr r1, [pc, #852] @ 0x139bcc │ │ │ │ mov r3, #6 │ │ │ │ strb r3, [r4, #6] │ │ │ │ ldrb r3, [r0, #1]! │ │ │ │ cmp r3, #0 │ │ │ │ strbeq r2, [r0] │ │ │ │ cmp r0, r1 │ │ │ │ - bne 0x13983c │ │ │ │ - ldr r9, [pc, #816] @ 0x139b88 │ │ │ │ + bne 0x13987c │ │ │ │ + ldr r9, [pc, #816] @ 0x139bc8 │ │ │ │ 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 0x139874 │ │ │ │ + bne 0x1398b4 │ │ │ │ mov r3, #65 @ 0x41 │ │ │ │ str r3, [sp, #16] │ │ │ │ - ldr r3, [pc, #752] @ 0x139b90 │ │ │ │ + ldr r3, [pc, #752] @ 0x139bd0 │ │ │ │ cmp r1, #0 │ │ │ │ ldr r3, [r3] │ │ │ │ moveq r4, r1 │ │ │ │ strne r4, [sp, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x139a3c │ │ │ │ + bne 0x139a7c │ │ │ │ mov r1, #0 │ │ │ │ add r2, r7, #8768 @ 0x2240 │ │ │ │ add r2, r2, #20 │ │ │ │ mov r0, r1 │ │ │ │ - bl 0x36ad9c │ │ │ │ + bl 0x36addc │ │ │ │ add r0, sp, #48 @ 0x30 │ │ │ │ - bl 0x36aea8 │ │ │ │ - ldr r2, [pc, #700] @ 0x139b94 │ │ │ │ + bl 0x36aee8 │ │ │ │ + ldr r2, [pc, #700] @ 0x139bd4 │ │ │ │ mov r3, #4 │ │ │ │ - ldr r7, [pc, #696] @ 0x139b98 │ │ │ │ + ldr r7, [pc, #696] @ 0x139bd8 │ │ │ │ mov r6, #0 │ │ │ │ mov r4, #1 │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ str r3, [sp, #176] @ 0xb0 │ │ │ │ - b 0x139930 │ │ │ │ + b 0x139970 │ │ │ │ cmp r4, #3 │ │ │ │ add r3, sp, #44 @ 0x2c │ │ │ │ movge r1, r3 │ │ │ │ movlt r1, #0 │ │ │ │ add r2, sp, #184 @ 0xb8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x36ab1c │ │ │ │ + bl 0x36ab5c │ │ │ │ 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 0x1399a0 │ │ │ │ + beq 0x1399e0 │ │ │ │ ldrb r5, [r9, #1]! │ │ │ │ cmp r5, #64 @ 0x40 │ │ │ │ - bgt 0x139920 │ │ │ │ + bgt 0x139960 │ │ │ │ cmp r4, #6 │ │ │ │ - beq 0x139960 │ │ │ │ + beq 0x1399a0 │ │ │ │ cmp r4, #8 │ │ │ │ - ble 0x1398f0 │ │ │ │ + ble 0x139930 │ │ │ │ cmp r4, #11 │ │ │ │ add r3, sp, #44 @ 0x2c │ │ │ │ moveq r1, r3 │ │ │ │ movne r1, #0 │ │ │ │ - b 0x139900 │ │ │ │ + b 0x139940 │ │ │ │ add r2, sp, #184 @ 0xb8 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x36ab1c │ │ │ │ + bl 0x36ab5c │ │ │ │ mov r2, #0 │ │ │ │ add r1, sp, #44 @ 0x2c │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x36ab1c │ │ │ │ + bl 0x36ab5c │ │ │ │ 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 0x139930 │ │ │ │ + b 0x139970 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r8, #1348] @ 0x544 │ │ │ │ add r1, sp, #44 @ 0x2c │ │ │ │ - bl 0x36ab1c │ │ │ │ - ldr r3, [pc, #436] @ 0x139b6c │ │ │ │ + bl 0x36ab5c │ │ │ │ + ldr r3, [pc, #436] @ 0x139bac │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #324] @ 0x144 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x139b68 │ │ │ │ + bne 0x139ba8 │ │ │ │ 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 0x36b098 │ │ │ │ - ldr r4, [pc, #384] @ 0x139b74 │ │ │ │ + bl 0x36b0d8 │ │ │ │ + ldr r4, [pc, #384] @ 0x139bb4 │ │ │ │ add r1, r0, #2 │ │ │ │ mov r0, #32 │ │ │ │ - b 0x139a14 │ │ │ │ + b 0x139a54 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ cmp r2, #64 @ 0x40 │ │ │ │ - bgt 0x139784 │ │ │ │ + bgt 0x1397c4 │ │ │ │ add r1, r3, #1 │ │ │ │ add r0, r2, #1 │ │ │ │ strb r2, [r4, r3] │ │ │ │ str r1, [sp, #12] │ │ │ │ str r0, [sp, #16] │ │ │ │ - bl 0x36b0a8 │ │ │ │ + bl 0x36b0e8 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r3, r0 │ │ │ │ - ble 0x1399fc │ │ │ │ - b 0x139784 │ │ │ │ + ble 0x139a3c │ │ │ │ + b 0x1397c4 │ │ │ │ mov r2, #6 │ │ │ │ strb r2, [r4, r3] │ │ │ │ - b 0x1397d0 │ │ │ │ - ldr r3, [pc, #344] @ 0x139b9c │ │ │ │ + b 0x139810 │ │ │ │ + ldr r3, [pc, #344] @ 0x139bdc │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x1398b4 │ │ │ │ - ldr r3, [pc, #332] @ 0x139ba0 │ │ │ │ + beq 0x1398f4 │ │ │ │ + ldr r3, [pc, #332] @ 0x139be0 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - beq 0x1398b4 │ │ │ │ - ldr r3, [pc, #320] @ 0x139ba4 │ │ │ │ + beq 0x1398f4 │ │ │ │ + ldr r3, [pc, #320] @ 0x139be4 │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x139af8 │ │ │ │ + beq 0x139b38 │ │ │ │ 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 0x39e800 │ │ │ │ - bl 0x1c60c8 │ │ │ │ + bl 0x39e840 │ │ │ │ + bl 0x1c6108 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr r2, [sp, #24] │ │ │ │ str r4, [sp] │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [pc, #256] @ 0x139ba8 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x1398b4 │ │ │ │ - ldr r1, [pc, #196] @ 0x139b78 │ │ │ │ + ldr r0, [pc, #256] @ 0x139be8 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x1398f4 │ │ │ │ + ldr r1, [pc, #196] @ 0x139bb8 │ │ │ │ cmp ip, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - ldr r2, [pc, #236] @ 0x139bac │ │ │ │ + ldr r2, [pc, #236] @ 0x139bec │ │ │ │ mov r1, #1 │ │ │ │ str lr, [sp] │ │ │ │ str r3, [sp, #16] │ │ │ │ strne r6, [sp, #12] │ │ │ │ - bl 0x3b275c │ │ │ │ + bl 0x3b279c │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36c0fc │ │ │ │ - ldr r3, [pc, #152] @ 0x139b78 │ │ │ │ - ldr r0, [pc, #204] @ 0x139bb0 │ │ │ │ + bl 0x36c13c │ │ │ │ + ldr r3, [pc, #152] @ 0x139bb8 │ │ │ │ + ldr r0, [pc, #204] @ 0x139bf0 │ │ │ │ ldr r3, [r3] │ │ │ │ mov r2, #53 @ 0x35 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x380fc4 │ │ │ │ + bl 0x381004 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36c0fc │ │ │ │ - ldr r0, [pc, #180] @ 0x139bb4 │ │ │ │ + bl 0x36c13c │ │ │ │ + ldr r0, [pc, #180] @ 0x139bf4 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x1398b4 │ │ │ │ - ldr r3, [pc, #104] @ 0x139b78 │ │ │ │ - ldr r0, [pc, #164] @ 0x139bb8 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x1398f4 │ │ │ │ + ldr r3, [pc, #104] @ 0x139bb8 │ │ │ │ + ldr r0, [pc, #164] @ 0x139bf8 │ │ │ │ ldr r3, [r3] │ │ │ │ mov r2, #41 @ 0x29 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x380fc4 │ │ │ │ + bl 0x381004 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36c0fc │ │ │ │ - ldr r3, [pc, #72] @ 0x139b78 │ │ │ │ - ldr r0, [pc, #136] @ 0x139bbc │ │ │ │ + bl 0x36c13c │ │ │ │ + ldr r3, [pc, #72] @ 0x139bb8 │ │ │ │ + ldr r0, [pc, #136] @ 0x139bfc │ │ │ │ ldr r3, [r3] │ │ │ │ mov r2, #40 @ 0x28 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x380fc4 │ │ │ │ + bl 0x381004 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36c0fc │ │ │ │ - ldr r3, [pc, #40] @ 0x139b78 │ │ │ │ - ldr r0, [pc, #108] @ 0x139bc0 │ │ │ │ + bl 0x36c13c │ │ │ │ + ldr r3, [pc, #40] @ 0x139bb8 │ │ │ │ + ldr r0, [pc, #108] @ 0x139c00 │ │ │ │ ldr r3, [r3] │ │ │ │ mov r2, #42 @ 0x2a │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x380fc4 │ │ │ │ + bl 0x381004 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36c0fc │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x36c13c │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - @ instruction: 0x009068b0 │ │ │ │ + addseq r6, r0, r0, ror r8 │ │ │ │ adceq fp, r7, r4, asr sl │ │ │ │ adceq r2, r8, ip, asr #14 │ │ │ │ - strdeq sp, [r0], #-228 @ 0xffffff1c │ │ │ │ - ldrdeq sp, [r0], #-228 @ 0xffffff1c │ │ │ │ - subeq sp, r0, r0, lsl pc │ │ │ │ + subeq sp, r0, r4, lsr pc │ │ │ │ + subeq sp, r0, r4, lsl pc │ │ │ │ + subeq sp, r0, r0, asr pc │ │ │ │ @ instruction: 0x00a843bc │ │ │ │ umlaleq fp, r7, r4, sl │ │ │ │ adceq sp, r8, #128, 8 @ 0x80000000 │ │ │ │ - andseq r9, r3, r4, asr #30 │ │ │ │ + andseq r9, r3, r4, lsl #31 │ │ │ │ adceq r4, r8, r0, lsl #8 │ │ │ │ adceq sp, r8, #56 @ 0x38 │ │ │ │ adceq sp, r8, #0, 8 │ │ │ │ adceq sp, r8, #108, 4 @ 0xc0000006 │ │ │ │ - subeq sp, r0, r8, ror pc │ │ │ │ - subeq sp, r0, ip, asr pc │ │ │ │ - subeq sp, r0, r4, lsr #30 │ │ │ │ - strheq sp, [r0], #-252 @ 0xffffff04 │ │ │ │ - subeq sp, r0, r8, lsr #29 │ │ │ │ - subeq sp, r0, ip, ror lr │ │ │ │ - subeq sp, r0, r0, asr lr │ │ │ │ + strheq sp, [r0], #-248 @ 0xffffff08 │ │ │ │ + @ instruction: 0x0040df9c │ │ │ │ + subeq sp, r0, r4, ror #30 │ │ │ │ + strdeq sp, [r0], #-252 @ 0xffffff04 │ │ │ │ + subeq sp, r0, r8, ror #29 │ │ │ │ + strheq sp, [r0], #-236 @ 0xffffff14 │ │ │ │ + @ instruction: 0x0040de90 │ │ │ │ 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] @ 0x139cfc │ │ │ │ + ldr r3, [pc, #284] @ 0x139d3c │ │ │ │ sub sp, sp, #32 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #28] │ │ │ │ mov r3, #0 │ │ │ │ - ldr r3, [pc, #268] @ 0x139d00 │ │ │ │ + ldr r3, [pc, #268] @ 0x139d40 │ │ │ │ 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 0x139c74 │ │ │ │ + bne 0x139cb4 │ │ │ │ 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 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r2, #1 │ │ │ │ add r3, r7, #8192 @ 0x2000 │ │ │ │ str r5, [r7, #208] @ 0xd0 │ │ │ │ str r2, [r3, #856] @ 0x358 │ │ │ │ - ldr r3, [pc, #184] @ 0x139cfc │ │ │ │ + ldr r3, [pc, #184] @ 0x139d3c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x139cf8 │ │ │ │ + bne 0x139d38 │ │ │ │ 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] @ 0x139d04 │ │ │ │ + ldr r3, [pc, #136] @ 0x139d44 │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x139c10 │ │ │ │ - ldr r3, [pc, #124] @ 0x139d08 │ │ │ │ + beq 0x139c50 │ │ │ │ + ldr r3, [pc, #124] @ 0x139d48 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - beq 0x139c10 │ │ │ │ - ldr r3, [pc, #112] @ 0x139d0c │ │ │ │ + beq 0x139c50 │ │ │ │ + ldr r3, [pc, #112] @ 0x139d4c │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x139ce4 │ │ │ │ + beq 0x139d24 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #8 │ │ │ │ str r1, [sp, #8] │ │ │ │ str r1, [sp, #12] │ │ │ │ str r1, [sp, #16] │ │ │ │ str r1, [sp, #20] │ │ │ │ - bl 0x39e800 │ │ │ │ - bl 0x1c60c8 │ │ │ │ + bl 0x39e840 │ │ │ │ + bl 0x1c6108 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ ldr r2, [sp, #8] │ │ │ │ str r6, [sp] │ │ │ │ str r5, [sp, #4] │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [pc, #48] @ 0x139d10 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x139c10 │ │ │ │ - ldr r0, [pc, #40] @ 0x139d14 │ │ │ │ + ldr r0, [pc, #48] @ 0x139d50 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x139c50 │ │ │ │ + ldr r0, [pc, #40] @ 0x139d54 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r5 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x139c10 │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x139c50 │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ adceq sp, r8, #128, 8 @ 0x80000000 │ │ │ │ adceq sp, r8, #36 @ 0x24 │ │ │ │ adceq sp, r8, #0, 8 │ │ │ │ adceq sp, r8, #108, 4 @ 0xc0000006 │ │ │ │ - strdeq sp, [r0], #-244 @ 0xffffff0c │ │ │ │ - subeq lr, r0, r8, lsr #32 │ │ │ │ + subeq lr, r0, r4, lsr r0 │ │ │ │ + subeq lr, r0, r8, rrx │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3944] @ 0xf68 │ │ │ │ - ldr r2, [pc, #144] @ 0x139dc0 │ │ │ │ + ldr r2, [pc, #144] @ 0x139e00 │ │ │ │ sub sp, sp, #140 @ 0x8c │ │ │ │ - ldr r3, [pc, #140] @ 0x139dc4 │ │ │ │ + ldr r3, [pc, #140] @ 0x139e04 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #132] @ 0x84 │ │ │ │ mov r2, #0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r5, [r0, r3] │ │ │ │ mov r2, #124 @ 0x7c │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39ad40 │ │ │ │ + bl 0x39ad80 │ │ │ │ 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 0x139bc4 │ │ │ │ - ldr r3, [pc, #52] @ 0x139dc0 │ │ │ │ + bl 0x139c04 │ │ │ │ + ldr r3, [pc, #52] @ 0x139e00 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #132] @ 0x84 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x139dbc │ │ │ │ + bne 0x139dfc │ │ │ │ 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 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - addseq r6, r0, r8, lsr #2 │ │ │ │ + addseq r6, r0, r8, ror #1 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3936] @ 0xf60 │ │ │ │ - ldr ip, [pc, #152] @ 0x139e78 │ │ │ │ + ldr ip, [pc, #152] @ 0x139eb8 │ │ │ │ sub sp, sp, #140 @ 0x8c │ │ │ │ - ldr r3, [pc, #148] @ 0x139e7c │ │ │ │ + ldr r3, [pc, #148] @ 0x139ebc │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #132] @ 0x84 │ │ │ │ mov ip, #0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r7, [r0, r3] │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r1 │ │ │ │ mov r2, #124 @ 0x7c │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39ad40 │ │ │ │ + bl 0x39ad80 │ │ │ │ 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 0x139bc4 │ │ │ │ - ldr r3, [pc, #52] @ 0x139e78 │ │ │ │ + bl 0x139c04 │ │ │ │ + ldr r3, [pc, #52] @ 0x139eb8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #132] @ 0x84 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x139e74 │ │ │ │ + bne 0x139eb4 │ │ │ │ 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 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - addseq r6, r0, r8, ror r0 │ │ │ │ + addseq r6, r0, r8, lsr r0 │ │ │ │ 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 0x139ec0 │ │ │ │ + beq 0x139f00 │ │ │ │ str r7, [sp] │ │ │ │ blx r8 │ │ │ │ cmp r6, #0 │ │ │ │ moveq r1, #2 │ │ │ │ movne r1, #1 │ │ │ │ mov r0, #11 │ │ │ │ mov r2, r5 │ │ │ │ - bl 0x139dc8 │ │ │ │ + bl 0x139e08 │ │ │ │ mov r3, #65536 @ 0x10000 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [r4, #724] @ 0x2d4 │ │ │ │ bl 0x4b528 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r7, lr} │ │ │ │ @@ -305000,11826 +305016,11826 @@ │ │ │ │ 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 0x139f20 │ │ │ │ + beq 0x139f60 │ │ │ │ blx r7 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, #7 │ │ │ │ mov r2, r6 │ │ │ │ - bl 0x139dc8 │ │ │ │ + bl 0x139e08 │ │ │ │ mov r3, #65536 @ 0x10000 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [r4, #724] @ 0x2d4 │ │ │ │ bl 0x4b528 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3864] @ 0xf18 │ │ │ │ - ldr ip, [pc, #1296] @ 0x13a46c │ │ │ │ + ldr ip, [pc, #1296] @ 0x13a4ac │ │ │ │ sub sp, sp, #196 @ 0xc4 │ │ │ │ - ldr r3, [pc, #1292] @ 0x13a470 │ │ │ │ + ldr r3, [pc, #1292] @ 0x13a4b0 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #188] @ 0xbc │ │ │ │ mov ip, #0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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 0x39ad40 │ │ │ │ - ldr r3, [pc, #1236] @ 0x13a474 │ │ │ │ + bl 0x39ad80 │ │ │ │ + ldr r3, [pc, #1236] @ 0x13a4b4 │ │ │ │ ldr r3, [r3, #1348] @ 0x544 │ │ │ │ cmp r3, r4 │ │ │ │ - beq 0x13a294 │ │ │ │ + beq 0x13a2d4 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - ble 0x139fd0 │ │ │ │ - ldr r1, [pc, #1212] @ 0x13a478 │ │ │ │ + ble 0x13a010 │ │ │ │ + ldr r1, [pc, #1212] @ 0x13a4b8 │ │ │ │ sub r2, r4, #4 │ │ │ │ cmp r2, #7 │ │ │ │ - bhi 0x139fd0 │ │ │ │ + bhi 0x13a010 │ │ │ │ ldrb r2, [r1, r2] │ │ │ │ add pc, pc, r2, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ sub r2, r4, #1 │ │ │ │ cmp r2, #63 @ 0x3f │ │ │ │ - bhi 0x13a124 │ │ │ │ + bhi 0x13a164 │ │ │ │ mov r2, #0 │ │ │ │ str r2, [sp, #24] │ │ │ │ str r2, [sp, #16] │ │ │ │ - ldr fp, [pc, #1164] @ 0x13a47c │ │ │ │ + ldr fp, [pc, #1164] @ 0x13a4bc │ │ │ │ ldrb r2, [fp, r4] │ │ │ │ str r2, [sp, #20] │ │ │ │ sub r8, r2, #1 │ │ │ │ cmp r8, #63 @ 0x3f │ │ │ │ - bhi 0x13a124 │ │ │ │ - ldr r2, [pc, #1144] @ 0x13a480 │ │ │ │ + bhi 0x13a164 │ │ │ │ + ldr r2, [pc, #1144] @ 0x13a4c0 │ │ │ │ ldr r2, [r2] │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0x13a2ec │ │ │ │ + bne 0x13a32c │ │ │ │ ldr r4, [r5] │ │ │ │ cmp r4, #0 │ │ │ │ - ble 0x13a028 │ │ │ │ + ble 0x13a068 │ │ │ │ cmp r4, #64 @ 0x40 │ │ │ │ - bgt 0x13a378 │ │ │ │ + bgt 0x13a3b8 │ │ │ │ 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 0x39ad40 │ │ │ │ + bl 0x39ad80 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ bics r2, r3, #128 @ 0x80 │ │ │ │ - beq 0x13a2ac │ │ │ │ + beq 0x13a2ec │ │ │ │ cmn r3, #6 │ │ │ │ - beq 0x13a2ac │ │ │ │ + beq 0x13a2ec │ │ │ │ cmp r4, #17 │ │ │ │ ldr r1, [r5, #12] │ │ │ │ ldr r2, [r5, #16] │ │ │ │ - beq 0x13a3cc │ │ │ │ + beq 0x13a40c │ │ │ │ cmp r4, #29 │ │ │ │ streq r2, [sp, #72] @ 0x48 │ │ │ │ streq r1, [sp, #68] @ 0x44 │ │ │ │ moveq r2, #131072 @ 0x20000 │ │ │ │ - bne 0x13a3b4 │ │ │ │ + bne 0x13a3f4 │ │ │ │ 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 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ 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 0x13a458 │ │ │ │ + bne 0x13a498 │ │ │ │ ldr r3, [r6, #92] @ 0x5c │ │ │ │ - ldr r2, [pc, #944] @ 0x13a484 │ │ │ │ + ldr r2, [pc, #944] @ 0x13a4c4 │ │ │ │ cmp r3, r2 │ │ │ │ - bls 0x13a0e4 │ │ │ │ - ldr r1, [pc, #936] @ 0x13a488 │ │ │ │ + bls 0x13a124 │ │ │ │ + ldr r1, [pc, #936] @ 0x13a4c8 │ │ │ │ cmp r3, r1 │ │ │ │ strcc r2, [r6, #92] @ 0x5c │ │ │ │ add r6, r6, #104 @ 0x68 │ │ │ │ mov r2, #8 │ │ │ │ mov r1, #255 @ 0xff │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x39ad40 │ │ │ │ + bl 0x39ad80 │ │ │ │ mov r1, #11 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x36af5c │ │ │ │ + bl 0x36af9c │ │ │ │ mov r1, #7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x36af5c │ │ │ │ - ldr r3, [pc, #884] @ 0x13a48c │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x36af9c │ │ │ │ + ldr r3, [pc, #884] @ 0x13a4cc │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r0, [r0, r3] │ │ │ │ bl 0x129e8 │ │ │ │ - ldr r3, [pc, #832] @ 0x13a46c │ │ │ │ + ldr r3, [pc, #832] @ 0x13a4ac │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #188] @ 0xbc │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13a454 │ │ │ │ + bne 0x13a494 │ │ │ │ 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 0x13813c │ │ │ │ + bl 0x13817c │ │ │ │ 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 0x125adc │ │ │ │ - ldr r3, [pc, #776] @ 0x13a490 │ │ │ │ + bl 0x125b1c │ │ │ │ + ldr r3, [pc, #776] @ 0x13a4d0 │ │ │ │ ldr r3, [r3] │ │ │ │ mov r8, r0 │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ sub r0, r0, r3 │ │ │ │ - bl 0x17ed80 │ │ │ │ + bl 0x17edc0 │ │ │ │ subs r3, r0, #0 │ │ │ │ str r3, [sp, #16] │ │ │ │ - beq 0x13a15c │ │ │ │ + beq 0x13a19c │ │ │ │ ldr r3, [r5, #8] │ │ │ │ cmp r3, #1 │ │ │ │ ldrne r2, [sp, #40] @ 0x28 │ │ │ │ strne r2, [sp, #24] │ │ │ │ - bne 0x139fe8 │ │ │ │ - ldr r3, [pc, #724] @ 0x13a494 │ │ │ │ + bne 0x13a028 │ │ │ │ + ldr r3, [pc, #724] @ 0x13a4d4 │ │ │ │ ldr r4, [r5, #12] │ │ │ │ ldr r3, [r3] │ │ │ │ add r1, r6, #104 @ 0x68 │ │ │ │ sub r4, r4, r3 │ │ │ │ mov r2, #0 │ │ │ │ mov r0, #2 │ │ │ │ - bl 0x36ad9c │ │ │ │ + bl 0x36addc │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x139eec │ │ │ │ + bl 0x139f2c │ │ │ │ ldr r4, [r6, #24] │ │ │ │ - ldr r3, [pc, #668] @ 0x13a494 │ │ │ │ + ldr r3, [pc, #668] @ 0x13a4d4 │ │ │ │ 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 0x125adc │ │ │ │ + bl 0x125b1c │ │ │ │ cmp r4, #0 │ │ │ │ mov r8, r0 │ │ │ │ - beq 0x13a2e0 │ │ │ │ + beq 0x13a320 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0x13a2c4 │ │ │ │ + beq 0x13a304 │ │ │ │ cmp r0, #2 │ │ │ │ - beq 0x13a264 │ │ │ │ - ldr r3, [pc, #588] @ 0x13a490 │ │ │ │ + beq 0x13a2a4 │ │ │ │ + ldr r3, [pc, #588] @ 0x13a4d0 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [r3] │ │ │ │ sub r0, r0, r3 │ │ │ │ - bl 0x17ed80 │ │ │ │ + bl 0x17edc0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x13a15c │ │ │ │ + beq 0x13a19c │ │ │ │ ldr r3, [r5, #8] │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0x13a418 │ │ │ │ + beq 0x13a458 │ │ │ │ mov r4, #1 │ │ │ │ add r1, r6, #104 @ 0x68 │ │ │ │ mov r2, #0 │ │ │ │ mov r0, #2 │ │ │ │ - bl 0x36ad9c │ │ │ │ + bl 0x36addc │ │ │ │ ldr ip, [sp, #36] @ 0x24 │ │ │ │ mov r3, r4 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r7 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x139e80 │ │ │ │ + bl 0x139ec0 │ │ │ │ add r9, r9, #8192 @ 0x2000 │ │ │ │ mov r3, #1 │ │ │ │ mov r0, r7 │ │ │ │ str r3, [r9, #856] @ 0x358 │ │ │ │ bl 0x129e8 │ │ │ │ - b 0x13a124 │ │ │ │ + b 0x13a164 │ │ │ │ ldr r2, [r5, #12] │ │ │ │ str r2, [sp, #68] @ 0x44 │ │ │ │ ldr r2, [r5, #16] │ │ │ │ str r2, [sp, #72] @ 0x48 │ │ │ │ mov r2, #0 │ │ │ │ - b 0x13a080 │ │ │ │ + b 0x13a0c0 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ mov r3, r9 │ │ │ │ add r1, r6, #104 @ 0x68 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x12632c │ │ │ │ + bl 0x12636c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x13a124 │ │ │ │ + bne 0x13a164 │ │ │ │ cmp r8, #2 │ │ │ │ - bne 0x13a23c │ │ │ │ - b 0x13a258 │ │ │ │ - ldr r2, [pc, #420] @ 0x13a498 │ │ │ │ + bne 0x13a27c │ │ │ │ + b 0x13a298 │ │ │ │ + ldr r2, [pc, #420] @ 0x13a4d8 │ │ │ │ ldrh r2, [r2] │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x13a010 │ │ │ │ - ldr r2, [pc, #408] @ 0x13a49c │ │ │ │ + beq 0x13a050 │ │ │ │ + ldr r2, [pc, #408] @ 0x13a4dc │ │ │ │ ldr r2, [r2] │ │ │ │ tst r2, #32768 @ 0x8000 │ │ │ │ - beq 0x13a010 │ │ │ │ - ldr r3, [pc, #396] @ 0x13a4a0 │ │ │ │ + beq 0x13a050 │ │ │ │ + ldr r3, [pc, #396] @ 0x13a4e0 │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ add r3, r7, #8704 @ 0x2200 │ │ │ │ add r3, r3, #16 │ │ │ │ - beq 0x13a438 │ │ │ │ + beq 0x13a478 │ │ │ │ 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 0x39e800 │ │ │ │ - bl 0x1c60c8 │ │ │ │ + bl 0x39e840 │ │ │ │ + bl 0x1c6108 │ │ │ │ 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] @ 0x13a4a4 │ │ │ │ - bl 0x1d3a00 │ │ │ │ + ldr r0, [pc, #308] @ 0x13a4e4 │ │ │ │ + bl 0x1d3a40 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ - b 0x13a010 │ │ │ │ + b 0x13a050 │ │ │ │ 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 0x39ad40 │ │ │ │ + bl 0x39ad80 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ bics r2, r3, #128 @ 0x80 │ │ │ │ - beq 0x13a2ac │ │ │ │ + beq 0x13a2ec │ │ │ │ cmn r3, #6 │ │ │ │ - beq 0x13a2ac │ │ │ │ + beq 0x13a2ec │ │ │ │ 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 0x13a080 │ │ │ │ + b 0x13a0c0 │ │ │ │ cmp r3, #1 │ │ │ │ str r2, [sp, #72] @ 0x48 │ │ │ │ str r1, [sp, #68] @ 0x44 │ │ │ │ ldr r2, [r5, #20] │ │ │ │ - beq 0x13a3fc │ │ │ │ + beq 0x13a43c │ │ │ │ ands r1, r2, #127 @ 0x7f │ │ │ │ - beq 0x13a3f4 │ │ │ │ + beq 0x13a434 │ │ │ │ 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 0x13a080 │ │ │ │ + b 0x13a0c0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x125d1c │ │ │ │ + bl 0x125d5c │ │ │ │ tst r0, #8 │ │ │ │ movne r4, #0 │ │ │ │ - bne 0x13a268 │ │ │ │ + bne 0x13a2a8 │ │ │ │ mov r3, #1 │ │ │ │ str r3, [r5, #8] │ │ │ │ - b 0x13a264 │ │ │ │ + b 0x13a2a4 │ │ │ │ mov r1, r3 │ │ │ │ - ldr r0, [pc, #100] @ 0x13a4a8 │ │ │ │ + ldr r0, [pc, #100] @ 0x13a4e8 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r2, r4 │ │ │ │ - bl 0x1d3a00 │ │ │ │ + bl 0x1d3a40 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ - b 0x13a010 │ │ │ │ - bl 0x3b2cbc │ │ │ │ + b 0x13a050 │ │ │ │ + bl 0x3b2cfc │ │ │ │ mov r3, #65536 @ 0x10000 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ mov r0, r7 │ │ │ │ str r3, [r7, #724] @ 0x2d4 │ │ │ │ bl 0x4b528 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - @ instruction: 0x00905efc │ │ │ │ + @ instruction: 0x00905ebc │ │ │ │ @ instruction: 0x00a843bc │ │ │ │ - strdeq r4, [r6], #-177 @ 0xffffff4f │ │ │ │ + subeq r4, r6, r1, lsr ip │ │ │ │ adceq fp, r7, r4, asr sl │ │ │ │ adceq sp, r8, #128, 8 @ 0x80000000 │ │ │ │ andeq r2, r5, r8, asr #28 │ │ │ │ andeq r2, r5, r8, asr lr │ │ │ │ - addseq r5, r0, r0, asr sp │ │ │ │ + addseq r5, r0, r0, lsl sp │ │ │ │ adceq r5, r8, #124, 24 @ 0x7c00 │ │ │ │ adceq r3, r8, r4, ror #6 │ │ │ │ adceq sp, r8, #38 @ 0x26 │ │ │ │ adceq sp, r8, #0, 8 │ │ │ │ adceq sp, r8, #108, 4 @ 0xc0000006 │ │ │ │ - subeq lr, r0, ip, asr #32 │ │ │ │ - subeq lr, r0, r8, lsl #1 │ │ │ │ + subeq lr, r0, ip, lsl #1 │ │ │ │ + subeq lr, r0, r8, asr #1 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3952] @ 0xf70 │ │ │ │ - ldr r3, [pc, #160] @ 0x13a564 │ │ │ │ + ldr r3, [pc, #160] @ 0x13a5a4 │ │ │ │ sub sp, sp, #136 @ 0x88 │ │ │ │ cmp r0, #11 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #132] @ 0x84 │ │ │ │ mov r3, #0 │ │ │ │ - ldreq r3, [pc, #140] @ 0x13a568 │ │ │ │ + ldreq r3, [pc, #140] @ 0x13a5a8 │ │ │ │ moveq r2, #0 │ │ │ │ streq r2, [r3, #268] @ 0x10c │ │ │ │ - ldr r3, [pc, #132] @ 0x13a56c │ │ │ │ - bl 0x358290 │ │ │ │ + ldr r3, [pc, #132] @ 0x13a5ac │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov ip, r0 │ │ │ │ ldr r4, [ip, r3] │ │ │ │ mov r2, #124 @ 0x7c │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39ad40 │ │ │ │ + bl 0x39ad80 │ │ │ │ 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 0x139bc4 │ │ │ │ - ldr r3, [pc, #52] @ 0x13a564 │ │ │ │ + bl 0x139c04 │ │ │ │ + ldr r3, [pc, #52] @ 0x13a5a4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #132] @ 0x84 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13a560 │ │ │ │ + bne 0x13a5a0 │ │ │ │ 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 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ @ instruction: 0x00a843bc │ │ │ │ - addseq r5, r0, r0, lsl #19 │ │ │ │ + addseq r5, r0, r0, asr #18 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r3, [pc, #252] @ 0x13a684 │ │ │ │ + ldr r3, [pc, #252] @ 0x13a6c4 │ │ │ │ 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 0x13a63c │ │ │ │ + bne 0x13a67c │ │ │ │ cmp r0, r3 │ │ │ │ - bne 0x13a5f0 │ │ │ │ + bne 0x13a630 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #188] @ 0x13a684 │ │ │ │ + ldr r3, [pc, #188] @ 0x13a6c4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13a680 │ │ │ │ + bne 0x13a6c0 │ │ │ │ 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 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x13a678 │ │ │ │ + beq 0x13a6b8 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1391c4 │ │ │ │ + bl 0x139204 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x13a5c0 │ │ │ │ + bne 0x13a600 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0x13a5bc │ │ │ │ + beq 0x13a5fc │ │ │ │ mov r2, #12 │ │ │ │ mov r1, sp │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x39a080 │ │ │ │ - b 0x13a5bc │ │ │ │ + bl 0x39a0c0 │ │ │ │ + b 0x13a5fc │ │ │ │ mov r2, #12 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 0x13a678 │ │ │ │ + beq 0x13a6b8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x1390b4 │ │ │ │ + bl 0x1390f4 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x13a5f4 │ │ │ │ + bne 0x13a634 │ │ │ │ mov r2, #12 │ │ │ │ mov r1, sp │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x39a080 │ │ │ │ - b 0x13a5bc │ │ │ │ + bl 0x39a0c0 │ │ │ │ + b 0x13a5fc │ │ │ │ mvn r0, #13 │ │ │ │ - b 0x13a5c0 │ │ │ │ - bl 0x3b2cbc │ │ │ │ + b 0x13a600 │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3896] @ 0xf38 │ │ │ │ - ldr r9, [pc, #964] @ 0x13aa64 │ │ │ │ + ldr r9, [pc, #964] @ 0x13aaa4 │ │ │ │ sub sp, sp, #168 @ 0xa8 │ │ │ │ ldr r3, [r9] │ │ │ │ mov r6, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - ldr r3, [pc, #948] @ 0x13aa68 │ │ │ │ + ldr r3, [pc, #948] @ 0x13aaa8 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #164] @ 0xa4 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13a974 │ │ │ │ + bne 0x13a9b4 │ │ │ │ sub r8, r6, #1 │ │ │ │ cmp r8, #63 @ 0x3f │ │ │ │ - bhi 0x13aa28 │ │ │ │ + bhi 0x13aa68 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x13a6e8 │ │ │ │ + beq 0x13a728 │ │ │ │ cmp r6, #19 │ │ │ │ cmpne r6, #9 │ │ │ │ - beq 0x13aa28 │ │ │ │ - ldr r3, [pc, #892] @ 0x13aa6c │ │ │ │ - bl 0x358290 │ │ │ │ + beq 0x13aa68 │ │ │ │ + ldr r3, [pc, #892] @ 0x13aaac │ │ │ │ + bl 0x3582d0 │ │ │ │ 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 0x39ad40 │ │ │ │ + bl 0x39ad80 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x36aea8 │ │ │ │ + bl 0x36aee8 │ │ │ │ add r7, r7, #8192 @ 0x2000 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r2, #0 │ │ │ │ mov r0, #2 │ │ │ │ - bl 0x36ad9c │ │ │ │ + bl 0x36addc │ │ │ │ ldr r1, [r7, #856]! @ 0x358 │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r7 │ │ │ │ mov sl, r1 │ │ │ │ - bl 0x356210 │ │ │ │ + bl 0x356250 │ │ │ │ cmp r0, sl │ │ │ │ mov r1, r0 │ │ │ │ - bne 0x13a72c │ │ │ │ + bne 0x13a76c │ │ │ │ cmp sl, #0 │ │ │ │ - bne 0x13aa44 │ │ │ │ + bne 0x13aa84 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0x13a7bc │ │ │ │ - ldr r7, [pc, #784] @ 0x13aa70 │ │ │ │ + beq 0x13a7fc │ │ │ │ + ldr r7, [pc, #784] @ 0x13aab0 │ │ │ │ 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 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ 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 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [r7, #-4] │ │ │ │ add r1, sp, #8 │ │ │ │ add r0, r5, #8 │ │ │ │ mov r2, #4 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldm r7, {r0, r1} │ │ │ │ add r5, r5, #12 │ │ │ │ stm r5, {r0, r1} │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x13a854 │ │ │ │ + beq 0x13a894 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r7, [pc, #672] @ 0x13aa70 │ │ │ │ + ldr r7, [pc, #672] @ 0x13aab0 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ 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 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ add r1, r4, #8 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #8 │ │ │ │ str r3, [r5, #72] @ 0x48 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ 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 0x13a8a8 │ │ │ │ - bl 0x36b0a8 │ │ │ │ + bne 0x13a8e8 │ │ │ │ + bl 0x36b0e8 │ │ │ │ cmp r0, r4 │ │ │ │ - blt 0x13a888 │ │ │ │ + blt 0x13a8c8 │ │ │ │ sub r3, r4, #7 │ │ │ │ tst r3, #251 @ 0xfb │ │ │ │ - bne 0x13a91c │ │ │ │ + bne 0x13a95c │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #520] @ 0x13aa68 │ │ │ │ + ldr r3, [pc, #520] @ 0x13aaa8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #164] @ 0xa4 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13aa60 │ │ │ │ + bne 0x13aaa0 │ │ │ │ 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] @ 0x13aa74 │ │ │ │ + ldr r3, [pc, #484] @ 0x13aab4 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - beq 0x13a854 │ │ │ │ - ldr r0, [pc, #472] @ 0x13aa78 │ │ │ │ + beq 0x13a894 │ │ │ │ + ldr r0, [pc, #472] @ 0x13aab8 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x13a854 │ │ │ │ - ldr r3, [pc, #460] @ 0x13aa7c │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x13a894 │ │ │ │ + ldr r3, [pc, #460] @ 0x13aabc │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x13a83c │ │ │ │ - ldr r3, [pc, #436] @ 0x13aa74 │ │ │ │ + beq 0x13a87c │ │ │ │ + ldr r3, [pc, #436] @ 0x13aab4 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - beq 0x13a83c │ │ │ │ - ldr r3, [pc, #432] @ 0x13aa80 │ │ │ │ + beq 0x13a87c │ │ │ │ + ldr r3, [pc, #432] @ 0x13aac0 │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x13aa4c │ │ │ │ + beq 0x13aa8c │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #8 │ │ │ │ str r1, [sp, #8] │ │ │ │ str r1, [sp, #12] │ │ │ │ str r1, [sp, #16] │ │ │ │ str r1, [sp, #20] │ │ │ │ - bl 0x39e800 │ │ │ │ - bl 0x1c60c8 │ │ │ │ + bl 0x39e840 │ │ │ │ + bl 0x1c6108 │ │ │ │ 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] @ 0x13aa84 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x13a83c │ │ │ │ + ldr r0, [pc, #364] @ 0x13aac4 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x13a87c │ │ │ │ mov r2, #140 @ 0x8c │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #24 │ │ │ │ add sl, sl, r8 │ │ │ │ - bl 0x39ad40 │ │ │ │ + bl 0x39ad80 │ │ │ │ add r7, r7, sl, lsl #2 │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x36aea8 │ │ │ │ + bl 0x36aee8 │ │ │ │ ldr r3, [r7, #68] @ 0x44 │ │ │ │ mov r2, #4 │ │ │ │ cmp r3, #1 │ │ │ │ str r2, [sp, #156] @ 0x9c │ │ │ │ - beq 0x13a9f4 │ │ │ │ + beq 0x13aa34 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x13aa0c │ │ │ │ + bne 0x13aa4c │ │ │ │ cmp r6, #8 │ │ │ │ - bgt 0x13a9e8 │ │ │ │ + bgt 0x13aa28 │ │ │ │ cmp r6, #2 │ │ │ │ - bgt 0x13a9f0 │ │ │ │ + bgt 0x13aa30 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [sp, #24] │ │ │ │ - b 0x13a9f8 │ │ │ │ - ldr r3, [pc, #268] @ 0x13aa88 │ │ │ │ + b 0x13aa38 │ │ │ │ + ldr r3, [pc, #268] @ 0x13aac8 │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x13a6c8 │ │ │ │ - ldr r3, [pc, #232] @ 0x13aa74 │ │ │ │ + beq 0x13a708 │ │ │ │ + ldr r3, [pc, #232] @ 0x13aab4 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - beq 0x13a6c8 │ │ │ │ - ldr r3, [pc, #228] @ 0x13aa80 │ │ │ │ + beq 0x13a708 │ │ │ │ + ldr r3, [pc, #228] @ 0x13aac0 │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x13aa30 │ │ │ │ + beq 0x13aa70 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #8 │ │ │ │ str r1, [sp, #8] │ │ │ │ str r1, [sp, #12] │ │ │ │ str r1, [sp, #16] │ │ │ │ str r1, [sp, #20] │ │ │ │ - bl 0x39e800 │ │ │ │ - bl 0x1c60c8 │ │ │ │ + bl 0x39e840 │ │ │ │ + bl 0x1c6108 │ │ │ │ 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] @ 0x13aa8c │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x13a6c8 │ │ │ │ + ldr r0, [pc, #168] @ 0x13aacc │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x13a708 │ │ │ │ cmp r6, #11 │ │ │ │ - bne 0x13a968 │ │ │ │ - ldr r3, [pc, #152] @ 0x13aa90 │ │ │ │ + bne 0x13a9a8 │ │ │ │ + ldr r3, [pc, #152] @ 0x13aad0 │ │ │ │ str r3, [sp, #24] │ │ │ │ mov r2, #0 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x36ab1c │ │ │ │ - b 0x13a858 │ │ │ │ + bl 0x36ab5c │ │ │ │ + b 0x13a898 │ │ │ │ ldr r2, [r7, #72] @ 0x48 │ │ │ │ - ldr r3, [pc, #120] @ 0x13aa90 │ │ │ │ + ldr r3, [pc, #120] @ 0x13aad0 │ │ │ │ tst r2, #268435456 @ 0x10000000 │ │ │ │ str r3, [sp, #24] │ │ │ │ movne r3, #268435460 @ 0x10000004 │ │ │ │ strne r3, [sp, #156] @ 0x9c │ │ │ │ - b 0x13a9f8 │ │ │ │ + b 0x13aa38 │ │ │ │ mvn r0, #21 │ │ │ │ - b 0x13a858 │ │ │ │ - ldr r0, [pc, #92] @ 0x13aa94 │ │ │ │ + b 0x13a898 │ │ │ │ + ldr r0, [pc, #92] @ 0x13aad4 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x13a6c8 │ │ │ │ - ldr r0, [pc, #76] @ 0x13aa98 │ │ │ │ - b 0x13a858 │ │ │ │ - ldr r0, [pc, #72] @ 0x13aa9c │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x13a708 │ │ │ │ + ldr r0, [pc, #76] @ 0x13aad8 │ │ │ │ + b 0x13a898 │ │ │ │ + ldr r0, [pc, #72] @ 0x13aadc │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x13a83c │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x13a87c │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq sp, r8, #128, 8 @ 0x80000000 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - addseq r5, r0, r8, ror r7 │ │ │ │ + addseq r5, r0, r8, lsr r7 │ │ │ │ @ instruction: 0x00a843bc │ │ │ │ adceq sp, r8, #0, 8 │ │ │ │ - subeq lr, r0, r8, lsr #3 │ │ │ │ + subeq lr, r0, r8, ror #3 │ │ │ │ adceq sp, r8, #52 @ 0x34 │ │ │ │ adceq sp, r8, #108, 4 @ 0xc0000006 │ │ │ │ - subeq lr, r0, r4, lsr r1 │ │ │ │ + subeq lr, r0, r4, ror r1 │ │ │ │ adceq sp, r8, #54 @ 0x36 │ │ │ │ - strheq lr, [r0], #-8 │ │ │ │ - andseq r9, r3, r4, asr #30 │ │ │ │ - strdeq lr, [r0], #-12 │ │ │ │ + strdeq lr, [r0], #-8 │ │ │ │ + andseq r9, r3, r4, lsl #31 │ │ │ │ + subeq lr, r0, ip, lsr r1 │ │ │ │ @ instruction: 0xfffffe00 │ │ │ │ - subeq lr, r0, r4, ror r1 │ │ │ │ + strheq lr, [r0], #-20 @ 0xffffffec │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3912] @ 0xf48 │ │ │ │ sub r3, r0, #8192 @ 0x2000 │ │ │ │ ldr r6, [r3, #128] @ 0x80 │ │ │ │ sub sp, sp, #148 @ 0x94 │ │ │ │ - ldr r3, [pc, #484] @ 0x13aca8 │ │ │ │ + ldr r3, [pc, #484] @ 0x13ace8 │ │ │ │ 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 0x39ad40 │ │ │ │ + bl 0x39ad80 │ │ │ │ add sl, r6, #9024 @ 0x2340 │ │ │ │ add fp, r6, #8192 @ 0x2000 │ │ │ │ add sl, sl, #24 │ │ │ │ - ldr r8, [pc, #440] @ 0x13acac │ │ │ │ + ldr r8, [pc, #440] @ 0x13acec │ │ │ │ ldr r2, [sl] │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x13ac44 │ │ │ │ + beq 0x13ac84 │ │ │ │ add r0, sp, #12 │ │ │ │ - bl 0x36aea8 │ │ │ │ + bl 0x36aee8 │ │ │ │ mov r2, #0 │ │ │ │ mov r0, #2 │ │ │ │ add r1, sp, #12 │ │ │ │ - bl 0x36ad9c │ │ │ │ + bl 0x36addc │ │ │ │ ldr r4, [r6, #208] @ 0xd0 │ │ │ │ add r9, r6, #8768 @ 0x2240 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x13ab9c │ │ │ │ + bne 0x13abdc │ │ │ │ mov r5, r6 │ │ │ │ mov r4, #1 │ │ │ │ add r7, r9, #20 │ │ │ │ - b 0x13ab44 │ │ │ │ + b 0x13ab84 │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r4, #65 @ 0x41 │ │ │ │ add r5, r5, #132 @ 0x84 │ │ │ │ - beq 0x13abf4 │ │ │ │ + beq 0x13ac34 │ │ │ │ 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 0x13ab34 │ │ │ │ + beq 0x13ab74 │ │ │ │ ldrb r1, [r8, r4] │ │ │ │ - bl 0x36afc8 │ │ │ │ + bl 0x36b008 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x13ab34 │ │ │ │ + bne 0x13ab74 │ │ │ │ sub r2, r4, #1 │ │ │ │ add r2, r2, r2, lsl #5 │ │ │ │ add r2, r6, r2, lsl #2 │ │ │ │ mov r1, r4 │ │ │ │ ldr r0, [sp] │ │ │ │ add r2, r2, #340 @ 0x154 │ │ │ │ - bl 0x1387b8 │ │ │ │ + bl 0x1387f8 │ │ │ │ ldr r4, [r6, #208] @ 0xd0 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x13ab24 │ │ │ │ + beq 0x13ab64 │ │ │ │ add r5, r6, #8768 @ 0x2240 │ │ │ │ add r5, r5, #20 │ │ │ │ ldrb r1, [r8, r4] │ │ │ │ mov r0, r5 │ │ │ │ str r1, [sp, #4] │ │ │ │ - bl 0x36afc8 │ │ │ │ + bl 0x36b008 │ │ │ │ sub r7, r4, #1 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ cmp r0, #0 │ │ │ │ lslne r2, r7, #2 │ │ │ │ - bne 0x13ac80 │ │ │ │ + bne 0x13acc0 │ │ │ │ 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 0x13ac80 │ │ │ │ + beq 0x13acc0 │ │ │ │ ldr r0, [sp] │ │ │ │ add r2, r6, #208 @ 0xd0 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1387b8 │ │ │ │ - b 0x13ab24 │ │ │ │ + bl 0x1387f8 │ │ │ │ + b 0x13ab64 │ │ │ │ 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 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r1, #11 │ │ │ │ add r0, sp, #12 │ │ │ │ - bl 0x36af5c │ │ │ │ + bl 0x36af9c │ │ │ │ mov r1, #7 │ │ │ │ add r0, sp, #12 │ │ │ │ - bl 0x36af5c │ │ │ │ + bl 0x36af9c │ │ │ │ mov r2, r4 │ │ │ │ add r1, sp, #12 │ │ │ │ mov r0, #2 │ │ │ │ - bl 0x36ad9c │ │ │ │ + bl 0x36addc │ │ │ │ ldr r2, [sl] │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0x13aafc │ │ │ │ - ldr r3, [pc, #92] @ 0x13aca8 │ │ │ │ + bne 0x13ab3c │ │ │ │ + ldr r3, [pc, #92] @ 0x13ace8 │ │ │ │ str r2, [fp, #852] @ 0x354 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #140] @ 0x8c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13aca4 │ │ │ │ + bne 0x13ace4 │ │ │ │ add sp, sp, #148 @ 0x94 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r0, r5 │ │ │ │ str r2, [sp, #4] │ │ │ │ - bl 0x36af5c │ │ │ │ + bl 0x36af9c │ │ │ │ ldr r2, [sp, #4] │ │ │ │ mov r1, #0 │ │ │ │ add r2, r2, r7 │ │ │ │ add r2, r8, r2, lsl #2 │ │ │ │ str r1, [r2, #68] @ 0x44 │ │ │ │ - b 0x13abe0 │ │ │ │ - bl 0x3b2cbc │ │ │ │ + b 0x13ac20 │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ @ instruction: 0x00a843bc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr ip, [pc, #180] @ 0x13ad7c │ │ │ │ - ldr r3, [pc, #180] @ 0x13ad80 │ │ │ │ + ldr ip, [pc, #180] @ 0x13adbc │ │ │ │ + ldr r3, [pc, #180] @ 0x13adc0 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ cmp r2, #8 │ │ │ │ ldr r4, [r3, #656] @ 0x290 │ │ │ │ - bne 0x13ad68 │ │ │ │ + bne 0x13ada8 │ │ │ │ mov r3, #1 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ subs r3, r0, #0 │ │ │ │ - beq 0x13ad70 │ │ │ │ + beq 0x13adb0 │ │ │ │ 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 0x138710 │ │ │ │ + bl 0x138750 │ │ │ │ mov r0, #0 │ │ │ │ str r4, [r5] │ │ │ │ - ldr r3, [pc, #64] @ 0x13ad7c │ │ │ │ + ldr r3, [pc, #64] @ 0x13adbc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13ad78 │ │ │ │ + bne 0x13adb8 │ │ │ │ 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 0x13ad34 │ │ │ │ + b 0x13ad74 │ │ │ │ mvn r0, #13 │ │ │ │ - b 0x13ad34 │ │ │ │ - bl 0x3b2cbc │ │ │ │ + b 0x13ad74 │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - umullseq r5, r0, r0, r1 │ │ │ │ + addseq r5, r0, r0, asr r1 │ │ │ │ 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 0x13adc0 │ │ │ │ - b 0x13ae00 │ │ │ │ + bne 0x13ae00 │ │ │ │ + b 0x13ae40 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ add r4, r4, #8 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x13ae00 │ │ │ │ + beq 0x13ae40 │ │ │ │ ldr r0, [r4] │ │ │ │ cmp r0, r5 │ │ │ │ - bne 0x13adb0 │ │ │ │ + bne 0x13adf0 │ │ │ │ mov r1, r3 │ │ │ │ - ldr r0, [pc, #56] @ 0x13ae10 │ │ │ │ - bl 0x1d3a00 │ │ │ │ + ldr r0, [pc, #56] @ 0x13ae50 │ │ │ │ + bl 0x1d3a40 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x13ae00 │ │ │ │ - ldr r3, [pc, #40] @ 0x13ae14 │ │ │ │ + beq 0x13ae40 │ │ │ │ + ldr r3, [pc, #40] @ 0x13ae54 │ │ │ │ cmp r6, #0 │ │ │ │ - ldr r1, [pc, #36] @ 0x13ae18 │ │ │ │ + ldr r1, [pc, #36] @ 0x13ae58 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #20] @ 0x13ae10 │ │ │ │ + ldr r0, [pc, #20] @ 0x13ae50 │ │ │ │ moveq r1, r3 │ │ │ │ - b 0x1d3a00 │ │ │ │ - ldr r0, [pc, #20] @ 0x13ae1c │ │ │ │ + b 0x1d3a40 │ │ │ │ + ldr r0, [pc, #20] @ 0x13ae5c │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x13ade4 │ │ │ │ - subeq r6, r4, r4, lsr #11 │ │ │ │ - subeq lr, r0, r4, lsl #6 │ │ │ │ - subeq r3, r2, r8, asr r2 │ │ │ │ - ldrdeq lr, [r0], #-16 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x13ae24 │ │ │ │ + subeq r6, r4, r4, ror #11 │ │ │ │ + subeq lr, r0, r4, asr #6 │ │ │ │ + @ instruction: 0x00423298 │ │ │ │ + subeq lr, r0, r0, lsl r2 │ │ │ │ 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 0x13aef4 │ │ │ │ - ldr r1, [pc, #200] @ 0x13af14 │ │ │ │ - ldr r7, [pc, #200] @ 0x13af18 │ │ │ │ + beq 0x13af34 │ │ │ │ + ldr r1, [pc, #200] @ 0x13af54 │ │ │ │ + ldr r7, [pc, #200] @ 0x13af58 │ │ │ │ add r4, r0, #12 │ │ │ │ mov r8, #0 │ │ │ │ - b 0x13ae68 │ │ │ │ + b 0x13aea8 │ │ │ │ ldr ip, [r4, #8] │ │ │ │ add r4, r4, #12 │ │ │ │ cmp ip, #0 │ │ │ │ - beq 0x13aea8 │ │ │ │ + beq 0x13aee8 │ │ │ │ ldr r3, [r4, #-8] │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ and r3, r3, r5 │ │ │ │ cmp r3, r0 │ │ │ │ - bne 0x13ae58 │ │ │ │ + bne 0x13ae98 │ │ │ │ mov r2, ip │ │ │ │ - ldr r0, [pc, #148] @ 0x13af1c │ │ │ │ - bl 0x1d3a00 │ │ │ │ + ldr r0, [pc, #148] @ 0x13af5c │ │ │ │ + bl 0x1d3a40 │ │ │ │ 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 0x13ae68 │ │ │ │ + bne 0x13aea8 │ │ │ │ cmp r8, #0 │ │ │ │ - ble 0x13aef4 │ │ │ │ + ble 0x13af34 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0x13aed8 │ │ │ │ - ldr r0, [pc, #96] @ 0x13af20 │ │ │ │ + beq 0x13af18 │ │ │ │ + ldr r0, [pc, #96] @ 0x13af60 │ │ │ │ cmp r6, #0 │ │ │ │ - ldr r3, [pc, #76] @ 0x13af14 │ │ │ │ + ldr r3, [pc, #76] @ 0x13af54 │ │ │ │ mov r2, r5 │ │ │ │ moveq r3, r0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #76] @ 0x13af24 │ │ │ │ - b 0x1d3a00 │ │ │ │ - ldr r3, [pc, #64] @ 0x13af20 │ │ │ │ + ldr r0, [pc, #76] @ 0x13af64 │ │ │ │ + b 0x1d3a40 │ │ │ │ + ldr r3, [pc, #64] @ 0x13af60 │ │ │ │ cmp r6, #0 │ │ │ │ - ldr r1, [pc, #44] @ 0x13af14 │ │ │ │ + ldr r1, [pc, #44] @ 0x13af54 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #56] @ 0x13af28 │ │ │ │ + ldr r0, [pc, #56] @ 0x13af68 │ │ │ │ moveq r1, r3 │ │ │ │ - b 0x1d3a00 │ │ │ │ - ldr r3, [pc, #36] @ 0x13af20 │ │ │ │ + b 0x1d3a40 │ │ │ │ + ldr r3, [pc, #36] @ 0x13af60 │ │ │ │ cmp r6, #0 │ │ │ │ - ldr r2, [pc, #16] @ 0x13af14 │ │ │ │ + ldr r2, [pc, #16] @ 0x13af54 │ │ │ │ mov r1, r5 │ │ │ │ - ldr r0, [pc, #32] @ 0x13af2c │ │ │ │ + ldr r0, [pc, #32] @ 0x13af6c │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ moveq r2, r3 │ │ │ │ - b 0x1d3a00 │ │ │ │ - subeq r3, r2, r8, asr r2 │ │ │ │ - subeq lr, r0, r0, ror r8 │ │ │ │ - subeq r2, r5, r4, lsr #7 │ │ │ │ - subeq lr, r0, r4, lsl #6 │ │ │ │ - ldrdeq lr, [r0], #-20 @ 0xffffffec │ │ │ │ - subeq r6, r4, r4, lsr #11 │ │ │ │ - ldrdeq lr, [r0], #-28 @ 0xffffffe4 │ │ │ │ + b 0x1d3a40 │ │ │ │ + @ instruction: 0x00423298 │ │ │ │ + strheq lr, [r0], #-128 @ 0xffffff80 │ │ │ │ + subeq r2, r5, r4, ror #7 │ │ │ │ + subeq lr, r0, r4, asr #6 │ │ │ │ + subeq lr, r0, r4, lsl r2 │ │ │ │ + subeq r6, r4, r4, ror #11 │ │ │ │ + subeq lr, r0, ip, lsl r2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r0, [pc, #36] @ 0x13af6c │ │ │ │ + ldr r0, [pc, #36] @ 0x13afac │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - bl 0x1d3a00 │ │ │ │ - ldr r0, [pc, #24] @ 0x13af70 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + ldr r0, [pc, #24] @ 0x13afb0 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x13ae20 │ │ │ │ + bl 0x13ae60 │ │ │ │ pop {r4, lr} │ │ │ │ - ldr r0, [pc, #8] @ 0x13af74 │ │ │ │ - b 0x1d3a00 │ │ │ │ - subeq lr, r0, r4, ror #3 │ │ │ │ - ldrdeq r4, [r6], #-208 @ 0xffffff30 │ │ │ │ - subeq lr, r0, r0, lsr sl │ │ │ │ + ldr r0, [pc, #8] @ 0x13afb4 │ │ │ │ + b 0x1d3a40 │ │ │ │ + subeq lr, r0, r4, lsr #4 │ │ │ │ + subeq r4, r6, r0, lsl lr │ │ │ │ + subeq lr, r0, r0, ror sl │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r0, [pc, #36] @ 0x13afb4 │ │ │ │ + ldr r0, [pc, #36] @ 0x13aff4 │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - bl 0x1d3a00 │ │ │ │ - ldr r0, [pc, #24] @ 0x13afb8 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + ldr r0, [pc, #24] @ 0x13aff8 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x13ae20 │ │ │ │ + bl 0x13ae60 │ │ │ │ pop {r4, lr} │ │ │ │ - ldr r0, [pc, #8] @ 0x13afbc │ │ │ │ - b 0x1d3a00 │ │ │ │ - subeq lr, r0, r4, ror #3 │ │ │ │ - subeq r4, r6, r8, lsl #30 │ │ │ │ - subeq lr, r0, r0, lsr sl │ │ │ │ + ldr r0, [pc, #8] @ 0x13affc │ │ │ │ + b 0x1d3a40 │ │ │ │ + subeq lr, r0, r4, lsr #4 │ │ │ │ + subeq r4, r6, r8, asr #30 │ │ │ │ + subeq lr, r0, r0, ror sl │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r2, [pc, #180] @ 0x13b08c │ │ │ │ + ldr r2, [pc, #180] @ 0x13b0cc │ │ │ │ and r3, r0, #15 │ │ │ │ sub r3, r3, #1 │ │ │ │ mov r4, r0 │ │ │ │ cmp r3, #9 │ │ │ │ - bhi 0x13affc │ │ │ │ + bhi 0x13b03c │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - ldr r0, [pc, #148] @ 0x13b090 │ │ │ │ - bl 0x1d3a00 │ │ │ │ + ldr r0, [pc, #148] @ 0x13b0d0 │ │ │ │ + bl 0x1d3a40 │ │ │ │ tst r4, #524288 @ 0x80000 │ │ │ │ - bne 0x13b028 │ │ │ │ + bne 0x13b068 │ │ │ │ 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] @ 0x13b094 │ │ │ │ - b 0x1d3a00 │ │ │ │ - ldr r0, [pc, #104] @ 0x13b098 │ │ │ │ - bl 0x1d3a00 │ │ │ │ + ldr r0, [pc, #108] @ 0x13b0d4 │ │ │ │ + b 0x1d3a40 │ │ │ │ + ldr r0, [pc, #104] @ 0x13b0d8 │ │ │ │ + bl 0x1d3a40 │ │ │ │ tst r4, #2048 @ 0x800 │ │ │ │ mov r0, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ popeq {r4, pc} │ │ │ │ - b 0x13b01c │ │ │ │ - ldr r0, [pc, #68] @ 0x13b09c │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x13affc │ │ │ │ - ldr r0, [pc, #60] @ 0x13b0a0 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x13affc │ │ │ │ - ldr r0, [pc, #52] @ 0x13b0a4 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x13affc │ │ │ │ - ldr r0, [pc, #44] @ 0x13b0a8 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x13affc │ │ │ │ - ldr r0, [pc, #36] @ 0x13b0ac │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x13affc │ │ │ │ - subeq r4, r6, r0, lsr #24 │ │ │ │ - subeq lr, r0, r8, lsl r2 │ │ │ │ - subeq lr, r0, r4, asr #4 │ │ │ │ + b 0x13b05c │ │ │ │ + ldr r0, [pc, #68] @ 0x13b0dc │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x13b03c │ │ │ │ + ldr r0, [pc, #60] @ 0x13b0e0 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x13b03c │ │ │ │ + ldr r0, [pc, #52] @ 0x13b0e4 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x13b03c │ │ │ │ + ldr r0, [pc, #44] @ 0x13b0e8 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x13b03c │ │ │ │ + ldr r0, [pc, #36] @ 0x13b0ec │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x13b03c │ │ │ │ + subeq r4, r6, r0, ror #24 │ │ │ │ + subeq lr, r0, r8, asr r2 │ │ │ │ + subeq lr, r0, r4, lsl #5 │ │ │ │ + subeq lr, r0, r4, ror r2 │ │ │ │ + subeq lr, r0, r8, ror #4 │ │ │ │ subeq lr, r0, r4, lsr r2 │ │ │ │ subeq lr, r0, r8, lsr #4 │ │ │ │ - strdeq lr, [r0], #-20 @ 0xffffffec │ │ │ │ - subeq lr, r0, r8, ror #3 │ │ │ │ - subeq lr, r0, r0, lsl #4 │ │ │ │ - subeq lr, r0, ip, lsl #4 │ │ │ │ - ldr r3, [pc, #132] @ 0x13b13c │ │ │ │ + subeq lr, r0, r0, asr #4 │ │ │ │ + subeq lr, r0, ip, asr #4 │ │ │ │ + ldr r3, [pc, #132] @ 0x13b17c │ │ │ │ and r1, r0, #255 @ 0xff │ │ │ │ cmp r1, #19 │ │ │ │ - bhi 0x13b0cc │ │ │ │ + bhi 0x13b10c │ │ │ │ ldrb r3, [r3, r1] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - ldr r0, [pc, #108] @ 0x13b140 │ │ │ │ - b 0x1d3a00 │ │ │ │ - ldr r0, [pc, #104] @ 0x13b144 │ │ │ │ - b 0x1d3a00 │ │ │ │ - ldr r0, [pc, #100] @ 0x13b148 │ │ │ │ - b 0x1d3a00 │ │ │ │ - ldr r0, [pc, #96] @ 0x13b14c │ │ │ │ - b 0x1d3a00 │ │ │ │ - ldr r0, [pc, #92] @ 0x13b150 │ │ │ │ - b 0x1d3a00 │ │ │ │ - ldr r0, [pc, #88] @ 0x13b154 │ │ │ │ - b 0x1d3a00 │ │ │ │ - ldr r0, [pc, #84] @ 0x13b158 │ │ │ │ - b 0x1d3a00 │ │ │ │ - ldr r0, [pc, #80] @ 0x13b15c │ │ │ │ - b 0x1d3a00 │ │ │ │ - ldr r0, [pc, #76] @ 0x13b160 │ │ │ │ - b 0x1d3a00 │ │ │ │ - ldr r0, [pc, #72] @ 0x13b164 │ │ │ │ - b 0x1d3a00 │ │ │ │ - ldr r0, [pc, #68] @ 0x13b168 │ │ │ │ - b 0x1d3a00 │ │ │ │ - ldr r0, [pc, #64] @ 0x13b16c │ │ │ │ - b 0x1d3a00 │ │ │ │ - ldr r0, [pc, #60] @ 0x13b170 │ │ │ │ - b 0x1d3a00 │ │ │ │ - ldr r0, [pc, #56] @ 0x13b174 │ │ │ │ - b 0x1d3a00 │ │ │ │ - subeq r4, r6, sl, lsr #24 │ │ │ │ - subeq lr, r1, r8, lsr #12 │ │ │ │ - subeq lr, r0, r4, asr r2 │ │ │ │ - subeq lr, r0, r0, ror #4 │ │ │ │ - subeq lr, r0, r8, ror #4 │ │ │ │ - subeq lr, r0, r4, ror r2 │ │ │ │ - subeq lr, r0, r0, lsl #5 │ │ │ │ - subeq lr, r0, ip, lsl #5 │ │ │ │ - @ instruction: 0x0040e298 │ │ │ │ - subeq lr, r0, r4, lsr #5 │ │ │ │ - strheq lr, [r0], #-32 @ 0xffffffe0 │ │ │ │ - strheq lr, [r0], #-40 @ 0xffffffd8 │ │ │ │ + ldr r0, [pc, #108] @ 0x13b180 │ │ │ │ + b 0x1d3a40 │ │ │ │ + ldr r0, [pc, #104] @ 0x13b184 │ │ │ │ + b 0x1d3a40 │ │ │ │ + ldr r0, [pc, #100] @ 0x13b188 │ │ │ │ + b 0x1d3a40 │ │ │ │ + ldr r0, [pc, #96] @ 0x13b18c │ │ │ │ + b 0x1d3a40 │ │ │ │ + ldr r0, [pc, #92] @ 0x13b190 │ │ │ │ + b 0x1d3a40 │ │ │ │ + ldr r0, [pc, #88] @ 0x13b194 │ │ │ │ + b 0x1d3a40 │ │ │ │ + ldr r0, [pc, #84] @ 0x13b198 │ │ │ │ + b 0x1d3a40 │ │ │ │ + ldr r0, [pc, #80] @ 0x13b19c │ │ │ │ + b 0x1d3a40 │ │ │ │ + ldr r0, [pc, #76] @ 0x13b1a0 │ │ │ │ + b 0x1d3a40 │ │ │ │ + ldr r0, [pc, #72] @ 0x13b1a4 │ │ │ │ + b 0x1d3a40 │ │ │ │ + ldr r0, [pc, #68] @ 0x13b1a8 │ │ │ │ + b 0x1d3a40 │ │ │ │ + ldr r0, [pc, #64] @ 0x13b1ac │ │ │ │ + b 0x1d3a40 │ │ │ │ + ldr r0, [pc, #60] @ 0x13b1b0 │ │ │ │ + b 0x1d3a40 │ │ │ │ + ldr r0, [pc, #56] @ 0x13b1b4 │ │ │ │ + b 0x1d3a40 │ │ │ │ + subeq r4, r6, sl, ror #24 │ │ │ │ + subeq lr, r1, r8, ror #12 │ │ │ │ + @ instruction: 0x0040e294 │ │ │ │ + subeq lr, r0, r0, lsr #5 │ │ │ │ + subeq lr, r0, r8, lsr #5 │ │ │ │ + strheq lr, [r0], #-36 @ 0xffffffdc │ │ │ │ subeq lr, r0, r0, asr #5 │ │ │ │ - subeq lr, r0, r8, asr #5 │ │ │ │ - ldrdeq lr, [r0], #-36 @ 0xffffffdc │ │ │ │ + subeq lr, r0, ip, asr #5 │ │ │ │ + ldrdeq lr, [r0], #-40 @ 0xffffffd8 │ │ │ │ + subeq lr, r0, r4, ror #5 │ │ │ │ + strdeq lr, [r0], #-32 @ 0xffffffe0 │ │ │ │ + strdeq lr, [r0], #-40 @ 0xffffffd8 │ │ │ │ + subeq lr, r0, r0, lsl #6 │ │ │ │ + subeq lr, r0, r8, lsl #6 │ │ │ │ + subeq lr, r0, r4, lsl r3 │ │ │ │ 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] @ 0x13b1b4 │ │ │ │ - bl 0x1d3a00 │ │ │ │ + ldr r0, [pc, #24] @ 0x13b1f4 │ │ │ │ + bl 0x1d3a40 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x13b0b0 │ │ │ │ + bl 0x13b0f0 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r0, [pc, #8] @ 0x13b1b8 │ │ │ │ + ldr r0, [pc, #8] @ 0x13b1f8 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x1d3a00 │ │ │ │ - subeq lr, r0, r0, ror #5 │ │ │ │ - subeq lr, r0, ip, ror #5 │ │ │ │ + b 0x1d3a40 │ │ │ │ + subeq lr, r0, r0, lsr #6 │ │ │ │ + subeq lr, r0, ip, lsr #6 │ │ │ │ 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] @ 0x13b288 │ │ │ │ - bl 0x1d3a00 │ │ │ │ + ldr r0, [pc, #172] @ 0x13b2c8 │ │ │ │ + bl 0x1d3a40 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0x13b27c │ │ │ │ + beq 0x13b2bc │ │ │ │ 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 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ 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 0x13b27c │ │ │ │ - ldr r6, [pc, #80] @ 0x13b28c │ │ │ │ + blt 0x13b2bc │ │ │ │ + ldr r6, [pc, #80] @ 0x13b2cc │ │ │ │ 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] @ 0x13b290 │ │ │ │ + ldr r0, [pc, #56] @ 0x13b2d0 │ │ │ │ mov r2, r4 │ │ │ │ - beq 0x13b274 │ │ │ │ - ldr r3, [pc, #48] @ 0x13b294 │ │ │ │ + beq 0x13b2b4 │ │ │ │ + ldr r3, [pc, #48] @ 0x13b2d4 │ │ │ │ cmp r1, #0 │ │ │ │ movne r3, r6 │ │ │ │ mov r1, r3 │ │ │ │ - bl 0x1d3a00 │ │ │ │ + bl 0x1d3a40 │ │ │ │ mov r1, #0 │ │ │ │ subs r4, r4, #1 │ │ │ │ - bcs 0x13b23c │ │ │ │ + bcs 0x13b27c │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #16] @ 0x13b298 │ │ │ │ - b 0x1d3a00 │ │ │ │ - subeq r4, r2, r0, asr #7 │ │ │ │ - subeq r3, r2, r8, asr r2 │ │ │ │ - strdeq lr, [r0], #-40 @ 0xffffffd8 │ │ │ │ - subeq lr, r0, r4, lsl #6 │ │ │ │ - strheq sp, [r0], #-104 @ 0xffffff98 │ │ │ │ + ldr r0, [pc, #16] @ 0x13b2d8 │ │ │ │ + b 0x1d3a40 │ │ │ │ + subeq r4, r2, r0, lsl #8 │ │ │ │ + @ instruction: 0x00423298 │ │ │ │ + subeq lr, r0, r8, lsr r3 │ │ │ │ + subeq lr, r0, r4, asr #6 │ │ │ │ + strdeq sp, [r0], #-104 @ 0xffffff98 │ │ │ │ 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] @ 0x13b330 │ │ │ │ + ldr r0, [pc, #120] @ 0x13b370 │ │ │ │ mov r5, r1 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x13b2d8 │ │ │ │ - bl 0x15fc80 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x13b318 │ │ │ │ + bl 0x15fcc0 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13b2d4 │ │ │ │ - ldr r0, [pc, #96] @ 0x13b334 │ │ │ │ - bl 0x1d3a00 │ │ │ │ + beq 0x13b314 │ │ │ │ + ldr r0, [pc, #96] @ 0x13b374 │ │ │ │ + bl 0x1d3a40 │ │ │ │ add r4, r4, #4 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ 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 0x13b2c0 │ │ │ │ - ldr r3, [pc, #28] @ 0x13b338 │ │ │ │ + bne 0x13b300 │ │ │ │ + ldr r3, [pc, #28] @ 0x13b378 │ │ │ │ cmp r5, #0 │ │ │ │ - ldr r1, [pc, #24] @ 0x13b33c │ │ │ │ + ldr r1, [pc, #24] @ 0x13b37c │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #20] @ 0x13b340 │ │ │ │ + ldr r0, [pc, #20] @ 0x13b380 │ │ │ │ moveq r1, r3 │ │ │ │ - b 0x1d3a00 │ │ │ │ - @ instruction: 0x00423090 │ │ │ │ - subeq lr, r0, r0, lsl #6 │ │ │ │ - subeq lr, r0, r4, lsl #6 │ │ │ │ - subeq r3, r2, r8, asr r2 │ │ │ │ - subeq lr, r0, r8, lsl #6 │ │ │ │ + b 0x1d3a40 │ │ │ │ + ldrdeq r3, [r2], #-0 │ │ │ │ + subeq lr, r0, r0, asr #6 │ │ │ │ + subeq lr, r0, r4, asr #6 │ │ │ │ + @ instruction: 0x00423298 │ │ │ │ + subeq lr, r0, r8, asr #6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r3, [pc, #512] @ 0x13b55c │ │ │ │ + ldr r3, [pc, #512] @ 0x13b59c │ │ │ │ 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 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r5, [r4, #4] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #8 │ │ │ │ mov r0, sp │ │ │ │ ldr r7, [sp] │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ 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 0x39ad40 │ │ │ │ + bl 0x39ad80 │ │ │ │ bics r3, r5, #128 @ 0x80 │ │ │ │ - beq 0x13b4e8 │ │ │ │ + beq 0x13b528 │ │ │ │ cmn r5, #6 │ │ │ │ - beq 0x13b4e8 │ │ │ │ + beq 0x13b528 │ │ │ │ cmp r7, #17 │ │ │ │ - beq 0x13b468 │ │ │ │ + beq 0x13b4a8 │ │ │ │ cmp r7, #29 │ │ │ │ - beq 0x13b520 │ │ │ │ + beq 0x13b560 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #12 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #16 │ │ │ │ str r3, [r4, #12] │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ str r3, [r4, #16] │ │ │ │ add r1, r6, #20 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ 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] @ 0x13b55c │ │ │ │ + ldr r3, [pc, #296] @ 0x13b59c │ │ │ │ str r5, [r4, #8] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13b558 │ │ │ │ + bne 0x13b598 │ │ │ │ add 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 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #16 │ │ │ │ str r3, [r4, #12] │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #20 │ │ │ │ str r3, [r4, #16] │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #24 │ │ │ │ str r3, [r4, #20] │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ str r3, [r4, #24] │ │ │ │ add r1, r6, #28 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r2, [sp] │ │ │ │ mov r3, #262144 @ 0x40000 │ │ │ │ str r2, [r4, #28] │ │ │ │ - b 0x13b420 │ │ │ │ + b 0x13b460 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #12 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ str r3, [r4, #12] │ │ │ │ add r1, r6, #16 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r2, [sp] │ │ │ │ mov r3, #0 │ │ │ │ str r2, [r4, #16] │ │ │ │ - b 0x13b420 │ │ │ │ + b 0x13b460 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #12 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ str r3, [r4, #12] │ │ │ │ add r1, r6, #16 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r2, [sp] │ │ │ │ mov r3, #131072 @ 0x20000 │ │ │ │ str r2, [r4, #16] │ │ │ │ - b 0x13b420 │ │ │ │ - bl 0x3b2cbc │ │ │ │ + b 0x13b460 │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - ldr r2, [pc, #64] @ 0x13b5a8 │ │ │ │ + ldr r2, [pc, #64] @ 0x13b5e8 │ │ │ │ sub r3, r0, #1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #16 │ │ │ │ - bhi 0x13b580 │ │ │ │ + bhi 0x13b5c0 │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - ldr r0, [pc, #36] @ 0x13b5ac │ │ │ │ - b 0x1d3a00 │ │ │ │ - ldr r0, [pc, #32] @ 0x13b5b0 │ │ │ │ - b 0x1d3a00 │ │ │ │ - ldr r0, [pc, #28] @ 0x13b5b4 │ │ │ │ - b 0x1d3a00 │ │ │ │ - ldr r0, [pc, #24] @ 0x13b5b8 │ │ │ │ - b 0x1d3a00 │ │ │ │ - ldr r0, [pc, #20] @ 0x13b5bc │ │ │ │ - b 0x1d3a00 │ │ │ │ - subeq r4, r6, lr, lsr ip │ │ │ │ - subeq lr, r1, r8, lsr #12 │ │ │ │ - subeq lr, r0, ip, lsr #6 │ │ │ │ - subeq lr, r0, r0, lsr #6 │ │ │ │ - subeq lr, r0, r8, lsl r3 │ │ │ │ - subeq lr, r0, r0, lsl r3 │ │ │ │ + ldr r0, [pc, #36] @ 0x13b5ec │ │ │ │ + b 0x1d3a40 │ │ │ │ + ldr r0, [pc, #32] @ 0x13b5f0 │ │ │ │ + b 0x1d3a40 │ │ │ │ + ldr r0, [pc, #28] @ 0x13b5f4 │ │ │ │ + b 0x1d3a40 │ │ │ │ + ldr r0, [pc, #24] @ 0x13b5f8 │ │ │ │ + b 0x1d3a40 │ │ │ │ + ldr r0, [pc, #20] @ 0x13b5fc │ │ │ │ + b 0x1d3a40 │ │ │ │ + subeq r4, r6, lr, ror ip │ │ │ │ + subeq lr, r1, r8, ror #12 │ │ │ │ + subeq lr, r0, ip, ror #6 │ │ │ │ + subeq lr, r0, r0, ror #6 │ │ │ │ + subeq lr, r0, r8, asr r3 │ │ │ │ + subeq lr, r0, r0, asr r3 │ │ │ │ cmp r0, #16 │ │ │ │ - beq 0x13b5fc │ │ │ │ + beq 0x13b63c │ │ │ │ cmp r1, #17 │ │ │ │ - beq 0x13b624 │ │ │ │ - bgt 0x13b5ec │ │ │ │ + beq 0x13b664 │ │ │ │ + bgt 0x13b62c │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0x13b61c │ │ │ │ + beq 0x13b65c │ │ │ │ cmp r1, #6 │ │ │ │ - bne 0x13b614 │ │ │ │ - ldr r0, [pc, #240] @ 0x13b6dc │ │ │ │ - b 0x1d3a00 │ │ │ │ + bne 0x13b654 │ │ │ │ + ldr r0, [pc, #240] @ 0x13b71c │ │ │ │ + b 0x1d3a40 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ - bne 0x13b614 │ │ │ │ - ldr r0, [pc, #228] @ 0x13b6e0 │ │ │ │ - b 0x1d3a00 │ │ │ │ - ldr r3, [pc, #224] @ 0x13b6e4 │ │ │ │ + bne 0x13b654 │ │ │ │ + ldr r0, [pc, #228] @ 0x13b720 │ │ │ │ + b 0x1d3a40 │ │ │ │ + ldr r3, [pc, #224] @ 0x13b724 │ │ │ │ cmp r1, #22 │ │ │ │ - bhi 0x13b614 │ │ │ │ + bhi 0x13b654 │ │ │ │ ldrb r3, [r3, r1] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - ldr r0, [pc, #204] @ 0x13b6e8 │ │ │ │ - b 0x1d3a00 │ │ │ │ - ldr r0, [pc, #200] @ 0x13b6ec │ │ │ │ - b 0x1d3a00 │ │ │ │ - ldr r0, [pc, #196] @ 0x13b6f0 │ │ │ │ - b 0x1d3a00 │ │ │ │ - ldr r0, [pc, #192] @ 0x13b6f4 │ │ │ │ - b 0x1d3a00 │ │ │ │ - ldr r0, [pc, #188] @ 0x13b6f8 │ │ │ │ - b 0x1d3a00 │ │ │ │ - ldr r0, [pc, #184] @ 0x13b6fc │ │ │ │ - b 0x1d3a00 │ │ │ │ - ldr r0, [pc, #180] @ 0x13b700 │ │ │ │ - b 0x1d3a00 │ │ │ │ - ldr r0, [pc, #176] @ 0x13b704 │ │ │ │ - b 0x1d3a00 │ │ │ │ - ldr r0, [pc, #172] @ 0x13b708 │ │ │ │ - b 0x1d3a00 │ │ │ │ - ldr r0, [pc, #168] @ 0x13b70c │ │ │ │ - b 0x1d3a00 │ │ │ │ - ldr r0, [pc, #164] @ 0x13b710 │ │ │ │ - b 0x1d3a00 │ │ │ │ - ldr r0, [pc, #160] @ 0x13b714 │ │ │ │ - b 0x1d3a00 │ │ │ │ - ldr r0, [pc, #156] @ 0x13b718 │ │ │ │ - b 0x1d3a00 │ │ │ │ - ldr r0, [pc, #152] @ 0x13b71c │ │ │ │ - b 0x1d3a00 │ │ │ │ - ldr r0, [pc, #148] @ 0x13b720 │ │ │ │ - b 0x1d3a00 │ │ │ │ - ldr r0, [pc, #144] @ 0x13b724 │ │ │ │ - b 0x1d3a00 │ │ │ │ - ldr r0, [pc, #140] @ 0x13b728 │ │ │ │ - b 0x1d3a00 │ │ │ │ - ldr r0, [pc, #136] @ 0x13b72c │ │ │ │ - b 0x1d3a00 │ │ │ │ - ldr r0, [pc, #132] @ 0x13b730 │ │ │ │ - b 0x1d3a00 │ │ │ │ - ldr r0, [pc, #128] @ 0x13b734 │ │ │ │ - b 0x1d3a00 │ │ │ │ - ldr r0, [pc, #124] @ 0x13b738 │ │ │ │ - b 0x1d3a00 │ │ │ │ - ldr r0, [pc, #120] @ 0x13b73c │ │ │ │ - b 0x1d3a00 │ │ │ │ - ldr r0, [pc, #116] @ 0x13b740 │ │ │ │ - b 0x1d3a00 │ │ │ │ - ldr r0, [pc, #112] @ 0x13b744 │ │ │ │ - b 0x1d3a00 │ │ │ │ - ldr r0, [pc, #108] @ 0x13b748 │ │ │ │ - b 0x1d3a00 │ │ │ │ - subeq lr, r0, ip, asr #9 │ │ │ │ - subeq lr, r0, r4, ror #9 │ │ │ │ - subeq r4, r6, pc, asr #24 │ │ │ │ - subeq lr, r1, r8, lsr #12 │ │ │ │ - subeq lr, r0, r0, asr #9 │ │ │ │ - ldrdeq lr, [r0], #-72 @ 0xffffffb8 │ │ │ │ - strheq lr, [r0], #-68 @ 0xffffffbc │ │ │ │ - subeq lr, r0, r8, lsr r3 │ │ │ │ - subeq lr, r0, r8, asr #6 │ │ │ │ - subeq lr, r0, r8, asr r3 │ │ │ │ - subeq lr, r0, ip, ror #6 │ │ │ │ - subeq lr, r0, r0, lsl #7 │ │ │ │ - @ instruction: 0x0040e394 │ │ │ │ - subeq lr, r0, r4, lsr #7 │ │ │ │ - strheq lr, [r0], #-52 @ 0xffffffcc │ │ │ │ - subeq lr, r0, r4, asr #7 │ │ │ │ + ldr r0, [pc, #204] @ 0x13b728 │ │ │ │ + b 0x1d3a40 │ │ │ │ + ldr r0, [pc, #200] @ 0x13b72c │ │ │ │ + b 0x1d3a40 │ │ │ │ + ldr r0, [pc, #196] @ 0x13b730 │ │ │ │ + b 0x1d3a40 │ │ │ │ + ldr r0, [pc, #192] @ 0x13b734 │ │ │ │ + b 0x1d3a40 │ │ │ │ + ldr r0, [pc, #188] @ 0x13b738 │ │ │ │ + b 0x1d3a40 │ │ │ │ + ldr r0, [pc, #184] @ 0x13b73c │ │ │ │ + b 0x1d3a40 │ │ │ │ + ldr r0, [pc, #180] @ 0x13b740 │ │ │ │ + b 0x1d3a40 │ │ │ │ + ldr r0, [pc, #176] @ 0x13b744 │ │ │ │ + b 0x1d3a40 │ │ │ │ + ldr r0, [pc, #172] @ 0x13b748 │ │ │ │ + b 0x1d3a40 │ │ │ │ + ldr r0, [pc, #168] @ 0x13b74c │ │ │ │ + b 0x1d3a40 │ │ │ │ + ldr r0, [pc, #164] @ 0x13b750 │ │ │ │ + b 0x1d3a40 │ │ │ │ + ldr r0, [pc, #160] @ 0x13b754 │ │ │ │ + b 0x1d3a40 │ │ │ │ + ldr r0, [pc, #156] @ 0x13b758 │ │ │ │ + b 0x1d3a40 │ │ │ │ + ldr r0, [pc, #152] @ 0x13b75c │ │ │ │ + b 0x1d3a40 │ │ │ │ + ldr r0, [pc, #148] @ 0x13b760 │ │ │ │ + b 0x1d3a40 │ │ │ │ + ldr r0, [pc, #144] @ 0x13b764 │ │ │ │ + b 0x1d3a40 │ │ │ │ + ldr r0, [pc, #140] @ 0x13b768 │ │ │ │ + b 0x1d3a40 │ │ │ │ + ldr r0, [pc, #136] @ 0x13b76c │ │ │ │ + b 0x1d3a40 │ │ │ │ + ldr r0, [pc, #132] @ 0x13b770 │ │ │ │ + b 0x1d3a40 │ │ │ │ + ldr r0, [pc, #128] @ 0x13b774 │ │ │ │ + b 0x1d3a40 │ │ │ │ + ldr r0, [pc, #124] @ 0x13b778 │ │ │ │ + b 0x1d3a40 │ │ │ │ + ldr r0, [pc, #120] @ 0x13b77c │ │ │ │ + b 0x1d3a40 │ │ │ │ + ldr r0, [pc, #116] @ 0x13b780 │ │ │ │ + b 0x1d3a40 │ │ │ │ + ldr r0, [pc, #112] @ 0x13b784 │ │ │ │ + b 0x1d3a40 │ │ │ │ + ldr r0, [pc, #108] @ 0x13b788 │ │ │ │ + b 0x1d3a40 │ │ │ │ + subeq lr, r0, ip, lsl #10 │ │ │ │ + subeq lr, r0, r4, lsr #10 │ │ │ │ + subeq r4, r6, pc, lsl #25 │ │ │ │ + subeq lr, r1, r8, ror #12 │ │ │ │ + subeq lr, r0, r0, lsl #10 │ │ │ │ + subeq lr, r0, r8, lsl r5 │ │ │ │ + strdeq lr, [r0], #-68 @ 0xffffffbc │ │ │ │ + subeq lr, r0, r8, ror r3 │ │ │ │ + subeq lr, r0, r8, lsl #7 │ │ │ │ + @ instruction: 0x0040e398 │ │ │ │ + subeq lr, r0, ip, lsr #7 │ │ │ │ + subeq lr, r0, r0, asr #7 │ │ │ │ ldrdeq lr, [r0], #-52 @ 0xffffffcc │ │ │ │ subeq lr, r0, r4, ror #7 │ │ │ │ - strdeq lr, [r0], #-56 @ 0xffffffc8 │ │ │ │ - subeq lr, r0, ip, lsl #8 │ │ │ │ - subeq lr, r0, r0, lsr #8 │ │ │ │ - subeq lr, r0, r0, lsr r4 │ │ │ │ - subeq lr, r0, r0, asr #8 │ │ │ │ - subeq lr, r0, r8, asr r4 │ │ │ │ - subeq lr, r0, r8, ror #8 │ │ │ │ + strdeq lr, [r0], #-52 @ 0xffffffcc │ │ │ │ + subeq lr, r0, r4, lsl #8 │ │ │ │ + subeq lr, r0, r4, lsl r4 │ │ │ │ + subeq lr, r0, r4, lsr #8 │ │ │ │ + subeq lr, r0, r8, lsr r4 │ │ │ │ + subeq lr, r0, ip, asr #8 │ │ │ │ + subeq lr, r0, r0, ror #8 │ │ │ │ + subeq lr, r0, r0, ror r4 │ │ │ │ subeq lr, r0, r0, lsl #9 │ │ │ │ - @ instruction: 0x0040e494 │ │ │ │ - subeq lr, r0, r4, lsr #9 │ │ │ │ + @ instruction: 0x0040e498 │ │ │ │ + subeq lr, r0, r8, lsr #9 │ │ │ │ + subeq lr, r0, r0, asr #9 │ │ │ │ + ldrdeq lr, [r0], #-68 @ 0xffffffbc │ │ │ │ + subeq lr, r0, r4, ror #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 │ │ │ │ - ldr r0, [pc, #72] @ 0x13b7b4 │ │ │ │ + ldr r0, [pc, #72] @ 0x13b7f4 │ │ │ │ and r1, r4, #3 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x13ae20 │ │ │ │ + bl 0x13ae60 │ │ │ │ bics r4, r4, #3 │ │ │ │ - bne 0x13b798 │ │ │ │ - ldr r3, [pc, #52] @ 0x13b7b8 │ │ │ │ + bne 0x13b7d8 │ │ │ │ + ldr r3, [pc, #52] @ 0x13b7f8 │ │ │ │ cmp r5, #0 │ │ │ │ - ldr r1, [pc, #48] @ 0x13b7bc │ │ │ │ + ldr r1, [pc, #48] @ 0x13b7fc │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #44] @ 0x13b7c0 │ │ │ │ + ldr r0, [pc, #44] @ 0x13b800 │ │ │ │ moveq r1, r3 │ │ │ │ - b 0x1d3a00 │ │ │ │ - ldr r0, [pc, #36] @ 0x13b7c4 │ │ │ │ - bl 0x1d3a00 │ │ │ │ + b 0x1d3a40 │ │ │ │ + ldr r0, [pc, #36] @ 0x13b804 │ │ │ │ + bl 0x1d3a40 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r0, [pc, #24] @ 0x13b7c8 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - b 0x13ae20 │ │ │ │ - subeq r4, r6, r8, lsr pc │ │ │ │ - subeq lr, r0, r4, lsl #6 │ │ │ │ - subeq r3, r2, r8, asr r2 │ │ │ │ - subeq r6, r4, r4, lsr #11 │ │ │ │ - subeq lr, r0, r0, ror r8 │ │ │ │ - subeq r4, r6, r8, ror #30 │ │ │ │ + ldr r0, [pc, #24] @ 0x13b808 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + b 0x13ae60 │ │ │ │ + subeq r4, r6, r8, ror pc │ │ │ │ + subeq lr, r0, r4, asr #6 │ │ │ │ + @ instruction: 0x00423298 │ │ │ │ + subeq r6, r4, r4, ror #11 │ │ │ │ + strheq lr, [r0], #-128 @ 0xffffff80 │ │ │ │ + subeq r4, r6, r8, lsr #31 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr ip, [pc, #128] @ 0x13b864 │ │ │ │ - ldr r4, [pc, #128] @ 0x13b868 │ │ │ │ + ldr ip, [pc, #128] @ 0x13b8a4 │ │ │ │ + ldr r4, [pc, #128] @ 0x13b8a8 │ │ │ │ mov r5, r0 │ │ │ │ mov r6, r1 │ │ │ │ - b 0x13b800 │ │ │ │ + b 0x13b840 │ │ │ │ ldr ip, [r4, #20] │ │ │ │ add r4, r4, #12 │ │ │ │ cmp ip, #0 │ │ │ │ - beq 0x13b84c │ │ │ │ + beq 0x13b88c │ │ │ │ ldr r3, [r4] │ │ │ │ bics r3, r3, r5 │ │ │ │ - bne 0x13b7f0 │ │ │ │ - ldr r2, [pc, #88] @ 0x13b86c │ │ │ │ + bne 0x13b830 │ │ │ │ + ldr r2, [pc, #88] @ 0x13b8ac │ │ │ │ mov r1, ip │ │ │ │ - ldr r0, [pc, #84] @ 0x13b870 │ │ │ │ - bl 0x1d3a00 │ │ │ │ + ldr r0, [pc, #84] @ 0x13b8b0 │ │ │ │ + bl 0x1d3a40 │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r1, [pc, #76] @ 0x13b874 │ │ │ │ + ldr r1, [pc, #76] @ 0x13b8b4 │ │ │ │ bic r5, r5, r3 │ │ │ │ bics r2, r5, #61440 @ 0xf000 │ │ │ │ - bne 0x13b858 │ │ │ │ - ldr r3, [pc, #64] @ 0x13b878 │ │ │ │ + bne 0x13b898 │ │ │ │ + ldr r3, [pc, #64] @ 0x13b8b8 │ │ │ │ cmp r6, #0 │ │ │ │ - ldr r1, [pc, #44] @ 0x13b86c │ │ │ │ + ldr r1, [pc, #44] @ 0x13b8ac │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #52] @ 0x13b87c │ │ │ │ + ldr r0, [pc, #52] @ 0x13b8bc │ │ │ │ moveq r1, r3 │ │ │ │ - b 0x1d3a00 │ │ │ │ + b 0x1d3a40 │ │ │ │ bics r2, r5, #61440 @ 0xf000 │ │ │ │ - ldr r1, [pc, #20] @ 0x13b86c │ │ │ │ - beq 0x13b830 │ │ │ │ - ldr r0, [pc, #32] @ 0x13b880 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x13b830 │ │ │ │ - strdeq lr, [r0], #-64 @ 0xffffffc0 │ │ │ │ - subeq r5, r6, r0, asr #32 │ │ │ │ - subeq r3, r2, r8, asr r2 │ │ │ │ - subeq r2, r5, r4, lsr #7 │ │ │ │ - subeq lr, r0, r0, ror r8 │ │ │ │ - subeq lr, r0, r4, lsl #6 │ │ │ │ - subeq r6, r4, r4, lsr #11 │ │ │ │ - strdeq lr, [r0], #-76 @ 0xffffffb4 │ │ │ │ + ldr r1, [pc, #20] @ 0x13b8ac │ │ │ │ + beq 0x13b870 │ │ │ │ + ldr r0, [pc, #32] @ 0x13b8c0 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x13b870 │ │ │ │ + subeq lr, r0, r0, lsr r5 │ │ │ │ + subeq r5, r6, r0, lsl #1 │ │ │ │ + @ instruction: 0x00423298 │ │ │ │ + subeq r2, r5, r4, ror #7 │ │ │ │ + strheq lr, [r0], #-128 @ 0xffffff80 │ │ │ │ + subeq lr, r0, r4, asr #6 │ │ │ │ + subeq r6, r4, r4, ror #11 │ │ │ │ + subeq lr, r0, ip, lsr r5 │ │ │ │ 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] @ 0x13b8b0 │ │ │ │ - ldr r1, [pc, #12] @ 0x13b8b4 │ │ │ │ + ldr r3, [pc, #12] @ 0x13b8f0 │ │ │ │ + ldr r1, [pc, #12] @ 0x13b8f4 │ │ │ │ mov r2, #145 @ 0x91 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ - subeq r5, r6, r0, lsr #1 │ │ │ │ - subeq lr, r0, r4, lsl #10 │ │ │ │ + bl 0x3108c8 │ │ │ │ + subeq r5, r6, r0, ror #1 │ │ │ │ + subeq lr, r0, r4, asr #10 │ │ │ │ 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] @ 0x13b9b8 │ │ │ │ + ldr r3, [pc, #232] @ 0x13b9f8 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r7, r0 │ │ │ │ - ldr r0, [pc, #224] @ 0x13b9bc │ │ │ │ + ldr r0, [pc, #224] @ 0x13b9fc │ │ │ │ mov r9, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1d3a00 │ │ │ │ + bl 0x1d3a40 │ │ │ │ mov r8, #1 │ │ │ │ - ldr r6, [pc, #200] @ 0x13b9c0 │ │ │ │ + ldr r6, [pc, #200] @ 0x13ba00 │ │ │ │ mov sl, r8 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r4, #0 │ │ │ │ ldr r5, [sp] │ │ │ │ mov fp, r8 │ │ │ │ - b 0x13b944 │ │ │ │ + b 0x13b984 │ │ │ │ cmp fp, #31 │ │ │ │ ldrls r1, [r6, r4, lsl #2] │ │ │ │ - ldrls r0, [pc, #156] @ 0x13b9c4 │ │ │ │ - ldrhi r0, [pc, #156] @ 0x13b9c8 │ │ │ │ + ldrls r0, [pc, #156] @ 0x13ba04 │ │ │ │ + ldrhi r0, [pc, #156] @ 0x13ba08 │ │ │ │ movhi r1, fp │ │ │ │ - bl 0x1d3a00 │ │ │ │ + bl 0x1d3a40 │ │ │ │ mov sl, #0 │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r4, #32 │ │ │ │ add fp, fp, #1 │ │ │ │ - beq 0x13b964 │ │ │ │ + beq 0x13b9a4 │ │ │ │ mov r3, #1 │ │ │ │ ands r3, r5, r3, lsl r4 │ │ │ │ - beq 0x13b934 │ │ │ │ + beq 0x13b974 │ │ │ │ cmp sl, #0 │ │ │ │ - bne 0x13b918 │ │ │ │ - ldr r0, [pc, #108] @ 0x13b9cc │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x13b918 │ │ │ │ + bne 0x13b958 │ │ │ │ + ldr r0, [pc, #108] @ 0x13ba0c │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x13b958 │ │ │ │ cmp r8, #1 │ │ │ │ add r7, r7, #4 │ │ │ │ add r6, r6, #128 @ 0x80 │ │ │ │ - beq 0x13b9ac │ │ │ │ - ldr r3, [pc, #84] @ 0x13b9d0 │ │ │ │ + beq 0x13b9ec │ │ │ │ + ldr r3, [pc, #84] @ 0x13ba10 │ │ │ │ cmp r9, #0 │ │ │ │ - ldr r1, [pc, #80] @ 0x13b9d4 │ │ │ │ + ldr r1, [pc, #80] @ 0x13ba14 │ │ │ │ movne r1, r3 │ │ │ │ - ldr r3, [pc, #44] @ 0x13b9b8 │ │ │ │ + ldr r3, [pc, #44] @ 0x13b9f8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13b9b4 │ │ │ │ - ldr r0, [pc, #52] @ 0x13b9d8 │ │ │ │ + bne 0x13b9f4 │ │ │ │ + ldr r0, [pc, #52] @ 0x13ba18 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0x1d3a00 │ │ │ │ + b 0x1d3a40 │ │ │ │ mov r8, #33 @ 0x21 │ │ │ │ - b 0x13b8f8 │ │ │ │ - bl 0x3b2cbc │ │ │ │ + b 0x13b938 │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r2, r0, asr #7 │ │ │ │ - strheq r5, [r6], #-4 │ │ │ │ - subeq r6, r4, r4, lsr #11 │ │ │ │ - subeq r7, r4, r8, lsl sl │ │ │ │ - subeq r1, r0, r8, lsl #11 │ │ │ │ - subeq r3, r2, r8, asr r2 │ │ │ │ - subeq lr, r0, r4, lsl #6 │ │ │ │ - subeq lr, r0, ip, lsl r5 │ │ │ │ + subeq r4, r2, r0, lsl #8 │ │ │ │ + strdeq r5, [r6], #-4 │ │ │ │ + subeq r6, r4, r4, ror #11 │ │ │ │ + subeq r7, r4, r8, asr sl │ │ │ │ + subeq r1, r0, r8, asr #11 │ │ │ │ + @ instruction: 0x00423298 │ │ │ │ + subeq lr, r0, r4, asr #6 │ │ │ │ + subeq lr, r0, ip, asr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #176] @ 0x13baa4 │ │ │ │ + ldr r0, [pc, #176] @ 0x13bae4 │ │ │ │ mov r5, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r4, r3 │ │ │ │ ldr r6, [sp, #16] │ │ │ │ - bl 0x1d3a00 │ │ │ │ + bl 0x1d3a40 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x13b560 │ │ │ │ - ldr r0, [pc, #148] @ 0x13baa8 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 0x13afc0 │ │ │ │ - ldr r0, [pc, #132] @ 0x13baa8 │ │ │ │ - bl 0x1d3a00 │ │ │ │ + bl 0x13b5a0 │ │ │ │ + ldr r0, [pc, #148] @ 0x13bae8 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 0x13b000 │ │ │ │ + ldr r0, [pc, #132] @ 0x13bae8 │ │ │ │ + bl 0x1d3a40 │ │ │ │ cmp r5, #17 │ │ │ │ - beq 0x13ba68 │ │ │ │ + beq 0x13baa8 │ │ │ │ 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 0x13ba68 │ │ │ │ - bne 0x13ba70 │ │ │ │ + bne 0x13baa8 │ │ │ │ + bne 0x13bab0 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x13b5c0 │ │ │ │ + bl 0x13b600 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #68] @ 0x13baac │ │ │ │ - b 0x1d3a00 │ │ │ │ + ldr r0, [pc, #68] @ 0x13baec │ │ │ │ + b 0x1d3a40 │ │ │ │ lsl r6, r6, #16 │ │ │ │ lsr r6, r6, #16 │ │ │ │ cmp r6, #3 │ │ │ │ - beq 0x13ba90 │ │ │ │ - ldr r0, [pc, #48] @ 0x13bab0 │ │ │ │ + beq 0x13bad0 │ │ │ │ + ldr r0, [pc, #48] @ 0x13baf0 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d3a00 │ │ │ │ + bl 0x1d3a40 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #28] @ 0x13baac │ │ │ │ - b 0x1d3a00 │ │ │ │ - ldr r0, [pc, #28] @ 0x13bab4 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #8] @ 0x13baac │ │ │ │ - b 0x1d3a00 │ │ │ │ - subeq lr, r0, r4, ror #3 │ │ │ │ - subeq lr, r0, r4, lsl #6 │ │ │ │ - subeq lr, r0, r0, lsr sl │ │ │ │ - subeq lr, r1, r8, lsr #12 │ │ │ │ - subeq lr, r0, r0, lsr #10 │ │ │ │ + ldr r0, [pc, #28] @ 0x13baec │ │ │ │ + b 0x1d3a40 │ │ │ │ + ldr r0, [pc, #28] @ 0x13baf4 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #8] @ 0x13baec │ │ │ │ + b 0x1d3a40 │ │ │ │ + subeq lr, r0, r4, lsr #4 │ │ │ │ + subeq lr, r0, r4, asr #6 │ │ │ │ + subeq lr, r0, r0, ror sl │ │ │ │ + subeq lr, r1, r8, ror #12 │ │ │ │ + subeq lr, r0, r0, ror #10 │ │ │ │ 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] @ 0x13bc2c │ │ │ │ + ldr r0, [pc, #344] @ 0x13bc6c │ │ │ │ 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 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r4, r1 │ │ │ │ moveq r8, r4 │ │ │ │ - beq 0x13bb18 │ │ │ │ + beq 0x13bb58 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r4, [sp] │ │ │ │ mov r8, r4 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, r2 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r5, r1 │ │ │ │ moveq r9, r5 │ │ │ │ - beq 0x13bb50 │ │ │ │ + beq 0x13bb90 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r5, [sp] │ │ │ │ mov r9, r5 │ │ │ │ mov r3, #1 │ │ │ │ add r1, r6, #8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r6, r1 │ │ │ │ - beq 0x13bb80 │ │ │ │ + beq 0x13bbc0 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r6, [sp] │ │ │ │ mov r1, r7 │ │ │ │ - ldr r0, [pc, #164] @ 0x13bc30 │ │ │ │ - bl 0x1d3a00 │ │ │ │ + ldr r0, [pc, #164] @ 0x13bc70 │ │ │ │ + bl 0x1d3a40 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x13b560 │ │ │ │ - ldr r0, [pc, #152] @ 0x13bc34 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 0x13afc0 │ │ │ │ - ldr r0, [pc, #136] @ 0x13bc34 │ │ │ │ - bl 0x1d3a00 │ │ │ │ + bl 0x13b5a0 │ │ │ │ + ldr r0, [pc, #152] @ 0x13bc74 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 0x13b000 │ │ │ │ + ldr r0, [pc, #136] @ 0x13bc74 │ │ │ │ + bl 0x1d3a40 │ │ │ │ cmp r8, #17 │ │ │ │ - beq 0x13bc00 │ │ │ │ + beq 0x13bc40 │ │ │ │ cmp r8, #2 │ │ │ │ cmpeq r9, #10 │ │ │ │ - beq 0x13bc00 │ │ │ │ + beq 0x13bc40 │ │ │ │ cmp r4, #2 │ │ │ │ cmpeq r5, #10 │ │ │ │ mov r1, r6 │ │ │ │ - beq 0x13bc08 │ │ │ │ + beq 0x13bc48 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x13b5c0 │ │ │ │ - ldr r3, [pc, #76] @ 0x13bc2c │ │ │ │ + bl 0x13b600 │ │ │ │ + ldr r3, [pc, #76] @ 0x13bc6c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13bc28 │ │ │ │ - ldr r0, [pc, #64] @ 0x13bc38 │ │ │ │ + bne 0x13bc68 │ │ │ │ + ldr r0, [pc, #64] @ 0x13bc78 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 0x1d3a00 │ │ │ │ + b 0x1d3a40 │ │ │ │ lsl r1, r6, #16 │ │ │ │ lsr r1, r1, #16 │ │ │ │ cmp r1, #3 │ │ │ │ - beq 0x13bc1c │ │ │ │ - ldr r0, [pc, #36] @ 0x13bc3c │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x13bbd8 │ │ │ │ - ldr r0, [pc, #28] @ 0x13bc40 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x13bbd8 │ │ │ │ - bl 0x3b2cbc │ │ │ │ - adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq lr, r0, r4, ror #3 │ │ │ │ - subeq lr, r0, r4, lsl #6 │ │ │ │ - subeq lr, r0, r0, lsr sl │ │ │ │ - subeq lr, r1, r8, lsr #12 │ │ │ │ - subeq lr, r0, r0, lsr #10 │ │ │ │ + beq 0x13bc5c │ │ │ │ + ldr r0, [pc, #36] @ 0x13bc7c │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x13bc18 │ │ │ │ + ldr r0, [pc, #28] @ 0x13bc80 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x13bc18 │ │ │ │ + bl 0x3b2cfc │ │ │ │ + adceq lr, r3, r8, lsr r5 │ │ │ │ + subeq lr, r0, r4, lsr #4 │ │ │ │ + subeq lr, r0, r4, asr #6 │ │ │ │ + subeq lr, r0, r0, ror sl │ │ │ │ + subeq lr, r1, r8, ror #12 │ │ │ │ + subeq lr, r0, r0, ror #10 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #80] @ 0x13bcac │ │ │ │ + ldr r0, [pc, #80] @ 0x13bcec │ │ │ │ mov r4, r2 │ │ │ │ - bl 0x1d3a00 │ │ │ │ + bl 0x1d3a40 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcs 0x13bc80 │ │ │ │ - ldr r0, [pc, #64] @ 0x13bcb0 │ │ │ │ + bcs 0x13bcc0 │ │ │ │ + ldr r0, [pc, #64] @ 0x13bcf0 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1d3a00 │ │ │ │ + bl 0x1d3a40 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #52] @ 0x13bcb4 │ │ │ │ - b 0x1d3a00 │ │ │ │ + ldr r0, [pc, #52] @ 0x13bcf4 │ │ │ │ + b 0x1d3a40 │ │ │ │ rsb r5, r4, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x153bc4 │ │ │ │ + bl 0x153c04 │ │ │ │ subs r2, r0, #0 │ │ │ │ - beq 0x13bc68 │ │ │ │ - ldr r0, [pc, #28] @ 0x13bcb8 │ │ │ │ + beq 0x13bca8 │ │ │ │ + ldr r0, [pc, #28] @ 0x13bcf8 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d3a00 │ │ │ │ + bl 0x1d3a40 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #8] @ 0x13bcb4 │ │ │ │ - b 0x1d3a00 │ │ │ │ - subeq pc, r0, r8, lsl #2 │ │ │ │ - subeq lr, r0, ip, lsl #13 │ │ │ │ - subeq r2, r5, r0, asr #9 │ │ │ │ - subeq lr, r0, ip, lsr #10 │ │ │ │ + ldr r0, [pc, #8] @ 0x13bcf4 │ │ │ │ + b 0x1d3a40 │ │ │ │ + subeq pc, r0, r8, asr #2 │ │ │ │ + subeq lr, r0, ip, asr #13 │ │ │ │ + subeq r2, r5, r0, lsl #10 │ │ │ │ + subeq lr, r0, ip, ror #10 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r0, [pc, #68] @ 0x13bd18 │ │ │ │ + ldr r0, [pc, #68] @ 0x13bd58 │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - bl 0x1d3a00 │ │ │ │ + bl 0x1d3a40 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x13bcfc │ │ │ │ - ldr r0, [pc, #48] @ 0x13bd1c │ │ │ │ - ldr r1, [pc, #48] @ 0x13bd20 │ │ │ │ - bl 0x1d3a00 │ │ │ │ + bne 0x13bd3c │ │ │ │ + ldr r0, [pc, #48] @ 0x13bd5c │ │ │ │ + ldr r1, [pc, #48] @ 0x13bd60 │ │ │ │ + bl 0x1d3a40 │ │ │ │ pop {r4, lr} │ │ │ │ - ldr r0, [pc, #40] @ 0x13bd24 │ │ │ │ - b 0x1d3a00 │ │ │ │ - ldr r0, [pc, #36] @ 0x13bd28 │ │ │ │ + ldr r0, [pc, #40] @ 0x13bd64 │ │ │ │ + b 0x1d3a40 │ │ │ │ + ldr r0, [pc, #36] @ 0x13bd68 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r2, [pc, #20] @ 0x13bd20 │ │ │ │ - bl 0x1d3a00 │ │ │ │ + ldr r2, [pc, #20] @ 0x13bd60 │ │ │ │ + bl 0x1d3a40 │ │ │ │ pop {r4, lr} │ │ │ │ - ldr r0, [pc, #12] @ 0x13bd24 │ │ │ │ - b 0x1d3a00 │ │ │ │ - subeq lr, r0, r4, ror #3 │ │ │ │ - subeq lr, r0, r0, asr #10 │ │ │ │ - subeq r3, r2, r8, asr r2 │ │ │ │ - subeq lr, r0, r0, lsr sl │ │ │ │ - subeq lr, r0, r8, asr #10 │ │ │ │ + ldr r0, [pc, #12] @ 0x13bd64 │ │ │ │ + b 0x1d3a40 │ │ │ │ + subeq lr, r0, r4, lsr #4 │ │ │ │ + subeq lr, r0, r0, lsl #11 │ │ │ │ + @ instruction: 0x00423298 │ │ │ │ + subeq lr, r0, r0, ror sl │ │ │ │ + subeq lr, r0, r8, lsl #11 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #88] @ 0x13bd9c │ │ │ │ + ldr r0, [pc, #88] @ 0x13bddc │ │ │ │ mov r5, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r4, r3 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - ldr r0, [pc, #72] @ 0x13bda0 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + ldr r0, [pc, #72] @ 0x13bde0 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x13ad84 │ │ │ │ + bl 0x13adc4 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x13bd80 │ │ │ │ - ldr r0, [pc, #52] @ 0x13bda4 │ │ │ │ - ldr r1, [pc, #52] @ 0x13bda8 │ │ │ │ - bl 0x1d3a00 │ │ │ │ + bne 0x13bdc0 │ │ │ │ + ldr r0, [pc, #52] @ 0x13bde4 │ │ │ │ + ldr r1, [pc, #52] @ 0x13bde8 │ │ │ │ + bl 0x1d3a40 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #44] @ 0x13bdac │ │ │ │ - b 0x1d3a00 │ │ │ │ - ldr r0, [pc, #40] @ 0x13bdb0 │ │ │ │ + ldr r0, [pc, #44] @ 0x13bdec │ │ │ │ + b 0x1d3a40 │ │ │ │ + ldr r0, [pc, #40] @ 0x13bdf0 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r2, [pc, #24] @ 0x13bda8 │ │ │ │ - bl 0x1d3a00 │ │ │ │ + ldr r2, [pc, #24] @ 0x13bde8 │ │ │ │ + bl 0x1d3a40 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #16] @ 0x13bdac │ │ │ │ - b 0x1d3a00 │ │ │ │ - subeq lr, r0, r4, ror #3 │ │ │ │ + ldr r0, [pc, #16] @ 0x13bdec │ │ │ │ + b 0x1d3a40 │ │ │ │ + subeq lr, r0, r4, lsr #4 │ │ │ │ umlaleq fp, r7, r8, sl │ │ │ │ - subeq lr, r0, r0, asr #10 │ │ │ │ - subeq r3, r2, r8, asr r2 │ │ │ │ - subeq lr, r0, r0, lsr sl │ │ │ │ - subeq lr, r0, r8, asr #10 │ │ │ │ + subeq lr, r0, r0, lsl #11 │ │ │ │ + @ instruction: 0x00423298 │ │ │ │ + subeq lr, r0, r0, ror sl │ │ │ │ + subeq lr, r0, r8, lsl #11 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #88] @ 0x13be24 │ │ │ │ + ldr r0, [pc, #88] @ 0x13be64 │ │ │ │ mov r5, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r4, r3 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - ldr r0, [pc, #72] @ 0x13be28 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + ldr r0, [pc, #72] @ 0x13be68 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x13ad84 │ │ │ │ + bl 0x13adc4 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x13be08 │ │ │ │ - ldr r0, [pc, #52] @ 0x13be2c │ │ │ │ - ldr r1, [pc, #52] @ 0x13be30 │ │ │ │ - bl 0x1d3a00 │ │ │ │ + bne 0x13be48 │ │ │ │ + ldr r0, [pc, #52] @ 0x13be6c │ │ │ │ + ldr r1, [pc, #52] @ 0x13be70 │ │ │ │ + bl 0x1d3a40 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #44] @ 0x13be34 │ │ │ │ - b 0x1d3a00 │ │ │ │ - ldr r0, [pc, #40] @ 0x13be38 │ │ │ │ + ldr r0, [pc, #44] @ 0x13be74 │ │ │ │ + b 0x1d3a40 │ │ │ │ + ldr r0, [pc, #40] @ 0x13be78 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r2, [pc, #24] @ 0x13be30 │ │ │ │ - bl 0x1d3a00 │ │ │ │ + ldr r2, [pc, #24] @ 0x13be70 │ │ │ │ + bl 0x1d3a40 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #16] @ 0x13be34 │ │ │ │ - b 0x1d3a00 │ │ │ │ - subeq lr, r0, r4, ror #3 │ │ │ │ + ldr r0, [pc, #16] @ 0x13be74 │ │ │ │ + b 0x1d3a40 │ │ │ │ + subeq lr, r0, r4, lsr #4 │ │ │ │ @ instruction: 0x00a7bab8 │ │ │ │ - subeq lr, r0, r0, asr #10 │ │ │ │ - subeq r3, r2, r8, asr r2 │ │ │ │ - subeq lr, r0, r0, lsr sl │ │ │ │ - subeq lr, r0, r8, asr #10 │ │ │ │ + subeq lr, r0, r0, lsl #11 │ │ │ │ + @ instruction: 0x00423298 │ │ │ │ + subeq lr, r0, r0, ror sl │ │ │ │ + subeq lr, r0, r8, lsl #11 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #88] @ 0x13beac │ │ │ │ + ldr r0, [pc, #88] @ 0x13beec │ │ │ │ mov r5, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r4, r3 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - ldr r0, [pc, #72] @ 0x13beb0 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + ldr r0, [pc, #72] @ 0x13bef0 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x13ad84 │ │ │ │ + bl 0x13adc4 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x13be90 │ │ │ │ - ldr r0, [pc, #52] @ 0x13beb4 │ │ │ │ - ldr r1, [pc, #52] @ 0x13beb8 │ │ │ │ - bl 0x1d3a00 │ │ │ │ + bne 0x13bed0 │ │ │ │ + ldr r0, [pc, #52] @ 0x13bef4 │ │ │ │ + ldr r1, [pc, #52] @ 0x13bef8 │ │ │ │ + bl 0x1d3a40 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #44] @ 0x13bebc │ │ │ │ - b 0x1d3a00 │ │ │ │ - ldr r0, [pc, #40] @ 0x13bec0 │ │ │ │ + ldr r0, [pc, #44] @ 0x13befc │ │ │ │ + b 0x1d3a40 │ │ │ │ + ldr r0, [pc, #40] @ 0x13bf00 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r2, [pc, #24] @ 0x13beb8 │ │ │ │ - bl 0x1d3a00 │ │ │ │ + ldr r2, [pc, #24] @ 0x13bef8 │ │ │ │ + bl 0x1d3a40 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #16] @ 0x13bebc │ │ │ │ - b 0x1d3a00 │ │ │ │ - subeq lr, r0, r4, ror #3 │ │ │ │ + ldr r0, [pc, #16] @ 0x13befc │ │ │ │ + b 0x1d3a40 │ │ │ │ + subeq lr, r0, r4, lsr #4 │ │ │ │ @ instruction: 0x00a7bab8 │ │ │ │ - subeq lr, r0, r0, asr #10 │ │ │ │ - subeq r3, r2, r8, asr r2 │ │ │ │ - subeq lr, r0, r0, lsr sl │ │ │ │ - subeq lr, r0, r8, asr #10 │ │ │ │ + subeq lr, r0, r0, lsl #11 │ │ │ │ + @ instruction: 0x00423298 │ │ │ │ + subeq lr, r0, r0, ror sl │ │ │ │ + subeq lr, r0, r8, lsl #11 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #88] @ 0x13bf34 │ │ │ │ + ldr r0, [pc, #88] @ 0x13bf74 │ │ │ │ mov r5, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r4, r3 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - ldr r0, [pc, #72] @ 0x13bf38 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + ldr r0, [pc, #72] @ 0x13bf78 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x13ad84 │ │ │ │ + bl 0x13adc4 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x13bf18 │ │ │ │ - ldr r0, [pc, #52] @ 0x13bf3c │ │ │ │ - ldr r1, [pc, #52] @ 0x13bf40 │ │ │ │ - bl 0x1d3a00 │ │ │ │ + bne 0x13bf58 │ │ │ │ + ldr r0, [pc, #52] @ 0x13bf7c │ │ │ │ + ldr r1, [pc, #52] @ 0x13bf80 │ │ │ │ + bl 0x1d3a40 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #44] @ 0x13bf44 │ │ │ │ - b 0x1d3a00 │ │ │ │ - ldr r0, [pc, #40] @ 0x13bf48 │ │ │ │ + ldr r0, [pc, #44] @ 0x13bf84 │ │ │ │ + b 0x1d3a40 │ │ │ │ + ldr r0, [pc, #40] @ 0x13bf88 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r2, [pc, #24] @ 0x13bf40 │ │ │ │ - bl 0x1d3a00 │ │ │ │ + ldr r2, [pc, #24] @ 0x13bf80 │ │ │ │ + bl 0x1d3a40 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #16] @ 0x13bf44 │ │ │ │ - b 0x1d3a00 │ │ │ │ - subeq lr, r0, r4, ror #3 │ │ │ │ + ldr r0, [pc, #16] @ 0x13bf84 │ │ │ │ + b 0x1d3a40 │ │ │ │ + subeq lr, r0, r4, lsr #4 │ │ │ │ @ instruction: 0x00a7bab8 │ │ │ │ - subeq lr, r0, r0, asr #10 │ │ │ │ - subeq r3, r2, r8, asr r2 │ │ │ │ - subeq lr, r0, r0, lsr sl │ │ │ │ - subeq lr, r0, r8, asr #10 │ │ │ │ + subeq lr, r0, r0, lsl #11 │ │ │ │ + @ instruction: 0x00423298 │ │ │ │ + subeq lr, r0, r0, ror sl │ │ │ │ + subeq lr, r0, r8, lsl #11 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #144] @ 0x13bff4 │ │ │ │ + ldr r0, [pc, #144] @ 0x13c034 │ │ │ │ mov r4, r2 │ │ │ │ ldr r5, [sp, #16] │ │ │ │ - bl 0x1d3a00 │ │ │ │ + bl 0x1d3a40 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcs 0x13bf88 │ │ │ │ + bcs 0x13bfc8 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0x13bfb4 │ │ │ │ + bne 0x13bff4 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #112] @ 0x13bff8 │ │ │ │ - b 0x1d3a00 │ │ │ │ + ldr r0, [pc, #112] @ 0x13c038 │ │ │ │ + b 0x1d3a40 │ │ │ │ rsb r6, r4, #0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x153bc4 │ │ │ │ + bl 0x153c04 │ │ │ │ subs r2, r0, #0 │ │ │ │ - beq 0x13bf74 │ │ │ │ - ldr r0, [pc, #88] @ 0x13bffc │ │ │ │ + beq 0x13bfb4 │ │ │ │ + ldr r0, [pc, #88] @ 0x13c03c │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d3a00 │ │ │ │ + bl 0x1d3a40 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #68] @ 0x13bff8 │ │ │ │ - b 0x1d3a00 │ │ │ │ + ldr r0, [pc, #68] @ 0x13c038 │ │ │ │ + b 0x1d3a40 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ subs r5, r0, #0 │ │ │ │ - bne 0x13bf7c │ │ │ │ + bne 0x13bfbc │ │ │ │ mov r1, r4 │ │ │ │ - ldr r0, [pc, #36] @ 0x13c000 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - ldr r0, [pc, #32] @ 0x13c004 │ │ │ │ + ldr r0, [pc, #36] @ 0x13c040 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + ldr r0, [pc, #32] @ 0x13c044 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - ldr r0, [pc, #24] @ 0x13c008 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x13bf7c │ │ │ │ - subeq pc, r0, r8, lsl #2 │ │ │ │ - subeq r2, r5, r0, asr #9 │ │ │ │ - subeq lr, r0, ip, lsr #10 │ │ │ │ - subeq lr, r0, r4, asr r5 │ │ │ │ - subeq lr, r0, r4, ror #10 │ │ │ │ - subeq lr, r0, r0, lsr sl │ │ │ │ + bl 0x1d3a40 │ │ │ │ + ldr r0, [pc, #24] @ 0x13c048 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x13bfbc │ │ │ │ + subeq pc, r0, r8, asr #2 │ │ │ │ + subeq r2, r5, r0, lsl #10 │ │ │ │ + subeq lr, r0, ip, ror #10 │ │ │ │ + @ instruction: 0x0040e594 │ │ │ │ + subeq lr, r0, r4, lsr #11 │ │ │ │ + subeq lr, r0, r0, ror sl │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #116] @ 0x13c098 │ │ │ │ + ldr r0, [pc, #116] @ 0x13c0d8 │ │ │ │ mov r5, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r4, r3 │ │ │ │ - bl 0x1d3a00 │ │ │ │ + bl 0x1d3a40 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0x13c064 │ │ │ │ - ldr r1, [pc, #92] @ 0x13c09c │ │ │ │ - ldr r0, [pc, #92] @ 0x13c0a0 │ │ │ │ - bl 0x1d3a00 │ │ │ │ + bne 0x13c0a4 │ │ │ │ + ldr r1, [pc, #92] @ 0x13c0dc │ │ │ │ + ldr r0, [pc, #92] @ 0x13c0e0 │ │ │ │ + bl 0x1d3a40 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x13c07c │ │ │ │ - ldr r0, [pc, #76] @ 0x13c0a0 │ │ │ │ - ldr r1, [pc, #76] @ 0x13c0a4 │ │ │ │ - bl 0x1d3a00 │ │ │ │ + bne 0x13c0bc │ │ │ │ + ldr r0, [pc, #76] @ 0x13c0e0 │ │ │ │ + ldr r1, [pc, #76] @ 0x13c0e4 │ │ │ │ + bl 0x1d3a40 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #68] @ 0x13c0a8 │ │ │ │ - b 0x1d3a00 │ │ │ │ - ldr r2, [pc, #48] @ 0x13c09c │ │ │ │ - ldr r0, [pc, #60] @ 0x13c0ac │ │ │ │ + ldr r0, [pc, #68] @ 0x13c0e8 │ │ │ │ + b 0x1d3a40 │ │ │ │ + ldr r2, [pc, #48] @ 0x13c0dc │ │ │ │ + ldr r0, [pc, #60] @ 0x13c0ec │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d3a00 │ │ │ │ + bl 0x1d3a40 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x13c04c │ │ │ │ - ldr r0, [pc, #40] @ 0x13c0ac │ │ │ │ + beq 0x13c08c │ │ │ │ + ldr r0, [pc, #40] @ 0x13c0ec │ │ │ │ mov r1, r4 │ │ │ │ - ldr r2, [pc, #24] @ 0x13c0a4 │ │ │ │ - bl 0x1d3a00 │ │ │ │ + ldr r2, [pc, #24] @ 0x13c0e4 │ │ │ │ + bl 0x1d3a40 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #16] @ 0x13c0a8 │ │ │ │ - b 0x1d3a00 │ │ │ │ - subeq lr, r0, r4, ror #3 │ │ │ │ - subeq lr, r0, r4, lsl #6 │ │ │ │ - subeq lr, r0, r0, asr #10 │ │ │ │ - subeq r3, r2, r8, asr r2 │ │ │ │ - subeq lr, r0, r0, lsr sl │ │ │ │ - subeq lr, r0, r8, asr #10 │ │ │ │ + ldr r0, [pc, #16] @ 0x13c0e8 │ │ │ │ + b 0x1d3a40 │ │ │ │ + subeq lr, r0, r4, lsr #4 │ │ │ │ + subeq lr, r0, r4, asr #6 │ │ │ │ + subeq lr, r0, r0, lsl #11 │ │ │ │ + @ instruction: 0x00423298 │ │ │ │ + subeq lr, r0, r0, ror sl │ │ │ │ + subeq lr, r0, r8, lsl #11 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #180] @ 0x13c17c │ │ │ │ + ldr r0, [pc, #180] @ 0x13c1bc │ │ │ │ mov r4, r2 │ │ │ │ - bl 0x1d3a00 │ │ │ │ + bl 0x1d3a40 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcs 0x13c110 │ │ │ │ - ldr r0, [pc, #164] @ 0x13c180 │ │ │ │ + bcs 0x13c150 │ │ │ │ + ldr r0, [pc, #164] @ 0x13c1c0 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - ldr r3, [pc, #156] @ 0x13c184 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + ldr r3, [pc, #156] @ 0x13c1c4 │ │ │ │ cmp r4, #5 │ │ │ │ - bhi 0x13c104 │ │ │ │ + bhi 0x13c144 │ │ │ │ ldrb r4, [r3, r4] │ │ │ │ add pc, pc, r4, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - ldr r0, [pc, #136] @ 0x13c188 │ │ │ │ + ldr r0, [pc, #136] @ 0x13c1c8 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d3a00 │ │ │ │ + bl 0x1d3a40 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #124] @ 0x13c18c │ │ │ │ - b 0x1d3a00 │ │ │ │ + ldr r0, [pc, #124] @ 0x13c1cc │ │ │ │ + b 0x1d3a40 │ │ │ │ rsb r5, r4, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x153bc4 │ │ │ │ + bl 0x153c04 │ │ │ │ subs r2, r0, #0 │ │ │ │ - bne 0x13c0f8 │ │ │ │ - ldr r0, [pc, #84] @ 0x13c180 │ │ │ │ + bne 0x13c138 │ │ │ │ + ldr r0, [pc, #84] @ 0x13c1c0 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x13c104 │ │ │ │ - ldr r0, [pc, #84] @ 0x13c190 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x13c104 │ │ │ │ - ldr r0, [pc, #76] @ 0x13c194 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x13c104 │ │ │ │ - ldr r0, [pc, #68] @ 0x13c198 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x13c104 │ │ │ │ - ldr r0, [pc, #60] @ 0x13c19c │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x13c104 │ │ │ │ - ldr r0, [pc, #52] @ 0x13c1a0 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x13c104 │ │ │ │ - ldr r0, [pc, #44] @ 0x13c1a4 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x13c104 │ │ │ │ - subeq pc, r0, r8, lsl #2 │ │ │ │ - subeq lr, r1, r8, lsr #12 │ │ │ │ - subeq r4, r6, r6, ror #24 │ │ │ │ - subeq lr, r0, ip, lsr #10 │ │ │ │ - subeq r2, r5, r0, asr #9 │ │ │ │ - subeq lr, r0, r8, asr #12 │ │ │ │ - subeq lr, r0, r0, lsr #12 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x13c144 │ │ │ │ + ldr r0, [pc, #84] @ 0x13c1d0 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x13c144 │ │ │ │ + ldr r0, [pc, #76] @ 0x13c1d4 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x13c144 │ │ │ │ + ldr r0, [pc, #68] @ 0x13c1d8 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x13c144 │ │ │ │ + ldr r0, [pc, #60] @ 0x13c1dc │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x13c144 │ │ │ │ + ldr r0, [pc, #52] @ 0x13c1e0 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x13c144 │ │ │ │ + ldr r0, [pc, #44] @ 0x13c1e4 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x13c144 │ │ │ │ + subeq pc, r0, r8, asr #2 │ │ │ │ + subeq lr, r1, r8, ror #12 │ │ │ │ + subeq r4, r6, r6, lsr #25 │ │ │ │ + subeq lr, r0, ip, ror #10 │ │ │ │ + subeq r2, r5, r0, lsl #10 │ │ │ │ + subeq lr, r0, r8, lsl #13 │ │ │ │ + subeq lr, r0, r0, ror #12 │ │ │ │ + subeq lr, r0, ip, lsr r6 │ │ │ │ + subeq lr, r0, ip, lsl r6 │ │ │ │ strdeq lr, [r0], #-92 @ 0xffffffa4 │ │ │ │ - ldrdeq lr, [r0], #-92 @ 0xffffffa4 │ │ │ │ - strheq lr, [r0], #-92 @ 0xffffffa4 │ │ │ │ - subeq lr, r0, ip, lsl #11 │ │ │ │ + subeq lr, r0, ip, asr #11 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3992] @ 0xf98 │ │ │ │ mov r5, r3 │ │ │ │ - ldr r3, [pc, #176] @ 0x13c274 │ │ │ │ + ldr r3, [pc, #176] @ 0x13c2b4 │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #164] @ 0x13c278 │ │ │ │ + ldr r0, [pc, #164] @ 0x13c2b8 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1d3a00 │ │ │ │ + bl 0x1d3a40 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x13c25c │ │ │ │ - ldr r1, [pc, #140] @ 0x13c27c │ │ │ │ - ldr r0, [pc, #140] @ 0x13c280 │ │ │ │ - bl 0x1d3a00 │ │ │ │ + bne 0x13c29c │ │ │ │ + ldr r1, [pc, #140] @ 0x13c2bc │ │ │ │ + ldr r0, [pc, #140] @ 0x13c2c0 │ │ │ │ + bl 0x1d3a40 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39ad40 │ │ │ │ - ldr lr, [pc, #120] @ 0x13c284 │ │ │ │ - ldr ip, [pc, #120] @ 0x13c288 │ │ │ │ - ldr r0, [pc, #120] @ 0x13c28c │ │ │ │ + bl 0x39ad80 │ │ │ │ + ldr lr, [pc, #120] @ 0x13c2c4 │ │ │ │ + ldr ip, [pc, #120] @ 0x13c2c8 │ │ │ │ + ldr r0, [pc, #120] @ 0x13c2cc │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ stm sp, {r0, ip, lr} │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b2b88 │ │ │ │ + bl 0x3b2bc8 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - ldr r3, [pc, #56] @ 0x13c274 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + ldr r3, [pc, #56] @ 0x13c2b4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13c270 │ │ │ │ - ldr r0, [pc, #60] @ 0x13c290 │ │ │ │ + bne 0x13c2b0 │ │ │ │ + ldr r0, [pc, #60] @ 0x13c2d0 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x1d3a00 │ │ │ │ - ldr r2, [pc, #24] @ 0x13c27c │ │ │ │ - ldr r0, [pc, #44] @ 0x13c294 │ │ │ │ - mov r1, r4 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x13c1f4 │ │ │ │ - bl 0x3b2cbc │ │ │ │ - adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq lr, r0, r4, ror #3 │ │ │ │ - subeq lr, r0, r4, lsl #6 │ │ │ │ - subeq lr, r0, r0, asr #10 │ │ │ │ - subeq r3, r2, r8, asr r2 │ │ │ │ - subeq lr, r1, r8, lsr #12 │ │ │ │ - subeq r2, r5, r4, lsr #7 │ │ │ │ - subeq lr, r0, r0, lsr sl │ │ │ │ - subeq lr, r0, r8, asr #10 │ │ │ │ + b 0x1d3a40 │ │ │ │ + ldr r2, [pc, #24] @ 0x13c2bc │ │ │ │ + ldr r0, [pc, #44] @ 0x13c2d4 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x13c234 │ │ │ │ + bl 0x3b2cfc │ │ │ │ + adceq lr, r3, r8, lsr r5 │ │ │ │ + subeq lr, r0, r4, lsr #4 │ │ │ │ + subeq lr, r0, r4, asr #6 │ │ │ │ + subeq lr, r0, r0, lsl #11 │ │ │ │ + @ instruction: 0x00423298 │ │ │ │ + subeq lr, r1, r8, ror #12 │ │ │ │ + subeq r2, r5, r4, ror #7 │ │ │ │ + subeq lr, r0, r0, ror sl │ │ │ │ + subeq lr, r0, r8, lsl #11 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3992] @ 0xf98 │ │ │ │ mov r4, r3 │ │ │ │ - ldr r3, [pc, #184] @ 0x13c36c │ │ │ │ + ldr r3, [pc, #184] @ 0x13c3ac │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #176] @ 0x13c370 │ │ │ │ + ldr r0, [pc, #176] @ 0x13c3b0 │ │ │ │ mov r5, r2 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1d3a00 │ │ │ │ + bl 0x1d3a40 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39ad40 │ │ │ │ - ldr r3, [pc, #140] @ 0x13c374 │ │ │ │ - ldr r2, [pc, #140] @ 0x13c378 │ │ │ │ - ldr r1, [pc, #140] @ 0x13c37c │ │ │ │ + bl 0x39ad80 │ │ │ │ + ldr r3, [pc, #140] @ 0x13c3b4 │ │ │ │ + ldr r2, [pc, #140] @ 0x13c3b8 │ │ │ │ + ldr r1, [pc, #140] @ 0x13c3bc │ │ │ │ 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 0x3b2b88 │ │ │ │ + bl 0x3b2bc8 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3a00 │ │ │ │ + bl 0x1d3a40 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x13c354 │ │ │ │ - ldr r1, [pc, #88] @ 0x13c380 │ │ │ │ - ldr r0, [pc, #88] @ 0x13c384 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - ldr r3, [pc, #56] @ 0x13c36c │ │ │ │ + bne 0x13c394 │ │ │ │ + ldr r1, [pc, #88] @ 0x13c3c0 │ │ │ │ + ldr r0, [pc, #88] @ 0x13c3c4 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + ldr r3, [pc, #56] @ 0x13c3ac │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13c368 │ │ │ │ - ldr r0, [pc, #60] @ 0x13c388 │ │ │ │ + bne 0x13c3a8 │ │ │ │ + ldr r0, [pc, #60] @ 0x13c3c8 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x1d3a00 │ │ │ │ - ldr r2, [pc, #36] @ 0x13c380 │ │ │ │ - ldr r0, [pc, #44] @ 0x13c38c │ │ │ │ - mov r1, r4 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x13c32c │ │ │ │ - bl 0x3b2cbc │ │ │ │ - adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq lr, r0, r4, ror #3 │ │ │ │ - subeq lr, r1, r8, lsr #12 │ │ │ │ - subeq lr, r0, r4, lsl #6 │ │ │ │ - subeq r2, r5, r4, lsr #7 │ │ │ │ - subeq r3, r2, r8, asr r2 │ │ │ │ - subeq lr, r0, r0, asr #10 │ │ │ │ - subeq lr, r0, r0, lsr sl │ │ │ │ - subeq lr, r0, r8, asr #10 │ │ │ │ + b 0x1d3a40 │ │ │ │ + ldr r2, [pc, #36] @ 0x13c3c0 │ │ │ │ + ldr r0, [pc, #44] @ 0x13c3cc │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x13c36c │ │ │ │ + bl 0x3b2cfc │ │ │ │ + adceq lr, r3, r8, lsr r5 │ │ │ │ + subeq lr, r0, r4, lsr #4 │ │ │ │ + subeq lr, r1, r8, ror #12 │ │ │ │ + subeq lr, r0, r4, asr #6 │ │ │ │ + subeq r2, r5, r4, ror #7 │ │ │ │ + @ instruction: 0x00423298 │ │ │ │ + subeq lr, r0, r0, lsl #11 │ │ │ │ + subeq lr, r0, r0, ror sl │ │ │ │ + subeq lr, r0, r8, lsl #11 │ │ │ │ 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] @ 0x13c474 │ │ │ │ + ldr r3, [pc, #200] @ 0x13c4b4 │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #192] @ 0x13c478 │ │ │ │ + ldr r0, [pc, #192] @ 0x13c4b8 │ │ │ │ mov r5, r2 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ ldr r7, [sp, #112] @ 0x70 │ │ │ │ - bl 0x1d3a00 │ │ │ │ + bl 0x1d3a40 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39ad40 │ │ │ │ - ldr r6, [pc, #152] @ 0x13c47c │ │ │ │ - ldr r3, [pc, #152] @ 0x13c480 │ │ │ │ + bl 0x39ad80 │ │ │ │ + ldr r6, [pc, #152] @ 0x13c4bc │ │ │ │ + ldr r3, [pc, #152] @ 0x13c4c0 │ │ │ │ mov r2, #1 │ │ │ │ stmib sp, {r3, r6} │ │ │ │ - ldr r3, [pc, #144] @ 0x13c484 │ │ │ │ + ldr r3, [pc, #144] @ 0x13c4c4 │ │ │ │ str r3, [sp] │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b2b88 │ │ │ │ + bl 0x3b2bc8 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3a00 │ │ │ │ + bl 0x1d3a40 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x13c45c │ │ │ │ - ldr r0, [pc, #104] @ 0x13c488 │ │ │ │ + bne 0x13c49c │ │ │ │ + ldr r0, [pc, #104] @ 0x13c4c8 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d3a00 │ │ │ │ + bl 0x1d3a40 │ │ │ │ mov r2, #1 │ │ │ │ - ldr r0, [pc, #92] @ 0x13c48c │ │ │ │ + ldr r0, [pc, #92] @ 0x13c4cc │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x13ae20 │ │ │ │ - ldr r3, [pc, #56] @ 0x13c474 │ │ │ │ + bl 0x13ae60 │ │ │ │ + ldr r3, [pc, #56] @ 0x13c4b4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13c470 │ │ │ │ - ldr r0, [pc, #60] @ 0x13c490 │ │ │ │ + bne 0x13c4b0 │ │ │ │ + ldr r0, [pc, #60] @ 0x13c4d0 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x1d3a00 │ │ │ │ - ldr r0, [pc, #48] @ 0x13c494 │ │ │ │ + b 0x1d3a40 │ │ │ │ + ldr r0, [pc, #48] @ 0x13c4d4 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x13c424 │ │ │ │ - bl 0x3b2cbc │ │ │ │ - adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq lr, r0, r4, ror #3 │ │ │ │ - subeq lr, r0, r4, lsl #6 │ │ │ │ - subeq lr, r1, r8, lsr #12 │ │ │ │ - subeq r2, r5, r4, lsr #7 │ │ │ │ - subeq lr, r0, r0, asr #10 │ │ │ │ - subeq r5, r6, r0, lsr r1 │ │ │ │ - subeq lr, r0, r0, lsr sl │ │ │ │ - subeq lr, r0, r8, asr #10 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x13c464 │ │ │ │ + bl 0x3b2cfc │ │ │ │ + adceq lr, r3, r8, lsr r5 │ │ │ │ + subeq lr, r0, r4, lsr #4 │ │ │ │ + subeq lr, r0, r4, asr #6 │ │ │ │ + subeq lr, r1, r8, ror #12 │ │ │ │ + subeq r2, r5, r4, ror #7 │ │ │ │ + subeq lr, r0, r0, lsl #11 │ │ │ │ + subeq r5, r6, r0, ror r1 │ │ │ │ + subeq lr, r0, r0, ror sl │ │ │ │ + subeq lr, r0, r8, lsl #11 │ │ │ │ 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] @ 0x13c580 │ │ │ │ + ldr r3, [pc, #204] @ 0x13c5c0 │ │ │ │ sub sp, sp, #88 @ 0x58 │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #192] @ 0x13c584 │ │ │ │ + ldr r0, [pc, #192] @ 0x13c5c4 │ │ │ │ ldr r6, [sp, #104] @ 0x68 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1d3a00 │ │ │ │ + bl 0x1d3a40 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x13c568 │ │ │ │ - ldr r1, [pc, #164] @ 0x13c588 │ │ │ │ - ldr r0, [pc, #164] @ 0x13c58c │ │ │ │ - bl 0x1d3a00 │ │ │ │ + bne 0x13c5a8 │ │ │ │ + ldr r1, [pc, #164] @ 0x13c5c8 │ │ │ │ + ldr r0, [pc, #164] @ 0x13c5cc │ │ │ │ + bl 0x1d3a40 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39ad40 │ │ │ │ - ldr r3, [pc, #144] @ 0x13c590 │ │ │ │ - ldr r2, [pc, #132] @ 0x13c588 │ │ │ │ - ldr r1, [pc, #140] @ 0x13c594 │ │ │ │ + bl 0x39ad80 │ │ │ │ + ldr r3, [pc, #144] @ 0x13c5d0 │ │ │ │ + ldr r2, [pc, #132] @ 0x13c5c8 │ │ │ │ + ldr r1, [pc, #140] @ 0x13c5d4 │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ str r1, [sp] │ │ │ │ str r2, [sp, #8] │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b2b88 │ │ │ │ + bl 0x3b2bc8 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3a00 │ │ │ │ + bl 0x1d3a40 │ │ │ │ mov r2, #1 │ │ │ │ - ldr r0, [pc, #92] @ 0x13c598 │ │ │ │ + ldr r0, [pc, #92] @ 0x13c5d8 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x13ae20 │ │ │ │ - ldr r3, [pc, #56] @ 0x13c580 │ │ │ │ + bl 0x13ae60 │ │ │ │ + ldr r3, [pc, #56] @ 0x13c5c0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13c57c │ │ │ │ - ldr r0, [pc, #60] @ 0x13c59c │ │ │ │ + bne 0x13c5bc │ │ │ │ + ldr r0, [pc, #60] @ 0x13c5dc │ │ │ │ add sp, sp, #88 @ 0x58 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x1d3a00 │ │ │ │ - ldr r2, [pc, #24] @ 0x13c588 │ │ │ │ - ldr r0, [pc, #44] @ 0x13c5a0 │ │ │ │ - mov r1, r4 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x13c4e8 │ │ │ │ - bl 0x3b2cbc │ │ │ │ - adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq lr, r0, r4, ror #3 │ │ │ │ - subeq lr, r0, r4, lsl #6 │ │ │ │ - subeq lr, r0, r0, asr #10 │ │ │ │ - subeq lr, r1, r8, lsr #12 │ │ │ │ - subeq r2, r5, r4, lsr #7 │ │ │ │ - subeq r5, r6, ip, ror #2 │ │ │ │ - subeq lr, r0, r0, lsr sl │ │ │ │ - subeq lr, r0, r8, asr #10 │ │ │ │ + b 0x1d3a40 │ │ │ │ + ldr r2, [pc, #24] @ 0x13c5c8 │ │ │ │ + ldr r0, [pc, #44] @ 0x13c5e0 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x13c528 │ │ │ │ + bl 0x3b2cfc │ │ │ │ + adceq lr, r3, r8, lsr r5 │ │ │ │ + subeq lr, r0, r4, lsr #4 │ │ │ │ + subeq lr, r0, r4, asr #6 │ │ │ │ + subeq lr, r0, r0, lsl #11 │ │ │ │ + subeq lr, r1, r8, ror #12 │ │ │ │ + subeq r2, r5, r4, ror #7 │ │ │ │ + subeq r5, r6, ip, lsr #3 │ │ │ │ + subeq lr, r0, r0, ror sl │ │ │ │ + subeq lr, r0, r8, lsl #11 │ │ │ │ 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] @ 0x13c68c │ │ │ │ + ldr r3, [pc, #204] @ 0x13c6cc │ │ │ │ sub sp, sp, #88 @ 0x58 │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #192] @ 0x13c690 │ │ │ │ + ldr r0, [pc, #192] @ 0x13c6d0 │ │ │ │ ldr r6, [sp, #104] @ 0x68 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1d3a00 │ │ │ │ + bl 0x1d3a40 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x13c674 │ │ │ │ - ldr r1, [pc, #164] @ 0x13c694 │ │ │ │ - ldr r0, [pc, #164] @ 0x13c698 │ │ │ │ - bl 0x1d3a00 │ │ │ │ + bne 0x13c6b4 │ │ │ │ + ldr r1, [pc, #164] @ 0x13c6d4 │ │ │ │ + ldr r0, [pc, #164] @ 0x13c6d8 │ │ │ │ + bl 0x1d3a40 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39ad40 │ │ │ │ - ldr r3, [pc, #144] @ 0x13c69c │ │ │ │ - ldr r2, [pc, #132] @ 0x13c694 │ │ │ │ - ldr r1, [pc, #140] @ 0x13c6a0 │ │ │ │ + bl 0x39ad80 │ │ │ │ + ldr r3, [pc, #144] @ 0x13c6dc │ │ │ │ + ldr r2, [pc, #132] @ 0x13c6d4 │ │ │ │ + ldr r1, [pc, #140] @ 0x13c6e0 │ │ │ │ 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 0x3b2b88 │ │ │ │ + bl 0x3b2bc8 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3a00 │ │ │ │ + bl 0x1d3a40 │ │ │ │ mov r2, #1 │ │ │ │ - ldr r0, [pc, #92] @ 0x13c6a4 │ │ │ │ + ldr r0, [pc, #92] @ 0x13c6e4 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x13ad84 │ │ │ │ - ldr r3, [pc, #56] @ 0x13c68c │ │ │ │ + bl 0x13adc4 │ │ │ │ + ldr r3, [pc, #56] @ 0x13c6cc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13c688 │ │ │ │ - ldr r0, [pc, #60] @ 0x13c6a8 │ │ │ │ + bne 0x13c6c8 │ │ │ │ + ldr r0, [pc, #60] @ 0x13c6e8 │ │ │ │ add sp, sp, #88 @ 0x58 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x1d3a00 │ │ │ │ - ldr r2, [pc, #24] @ 0x13c694 │ │ │ │ - ldr r0, [pc, #44] @ 0x13c6ac │ │ │ │ - mov r1, r4 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x13c5f4 │ │ │ │ - bl 0x3b2cbc │ │ │ │ - adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq lr, r0, r4, ror #3 │ │ │ │ - subeq lr, r0, r4, lsl #6 │ │ │ │ - subeq lr, r0, r0, asr #10 │ │ │ │ - subeq lr, r1, r8, lsr #12 │ │ │ │ - subeq r2, r5, r4, lsr #7 │ │ │ │ + b 0x1d3a40 │ │ │ │ + ldr r2, [pc, #24] @ 0x13c6d4 │ │ │ │ + ldr r0, [pc, #44] @ 0x13c6ec │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x13c634 │ │ │ │ + bl 0x3b2cfc │ │ │ │ + adceq lr, r3, r8, lsr r5 │ │ │ │ + subeq lr, r0, r4, lsr #4 │ │ │ │ + subeq lr, r0, r4, asr #6 │ │ │ │ + subeq lr, r0, r0, lsl #11 │ │ │ │ + subeq lr, r1, r8, ror #12 │ │ │ │ + subeq r2, r5, r4, ror #7 │ │ │ │ adceq fp, r7, r0, lsr #22 │ │ │ │ - subeq lr, r0, r0, lsr sl │ │ │ │ - subeq lr, r0, r8, asr #10 │ │ │ │ + subeq lr, r0, r0, ror sl │ │ │ │ + subeq lr, r0, r8, lsl #11 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3992] @ 0xf98 │ │ │ │ mov r4, r3 │ │ │ │ - ldr r3, [pc, #188] @ 0x13c788 │ │ │ │ + ldr r3, [pc, #188] @ 0x13c7c8 │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #180] @ 0x13c78c │ │ │ │ + ldr r0, [pc, #180] @ 0x13c7cc │ │ │ │ mov r5, r2 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1d3a00 │ │ │ │ + bl 0x1d3a40 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39ad40 │ │ │ │ - ldr r3, [pc, #144] @ 0x13c790 │ │ │ │ - ldr r2, [pc, #144] @ 0x13c794 │ │ │ │ - ldr r1, [pc, #144] @ 0x13c798 │ │ │ │ + bl 0x39ad80 │ │ │ │ + ldr r3, [pc, #144] @ 0x13c7d0 │ │ │ │ + ldr r2, [pc, #144] @ 0x13c7d4 │ │ │ │ + ldr r1, [pc, #144] @ 0x13c7d8 │ │ │ │ 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 0x3b2b88 │ │ │ │ + bl 0x3b2bc8 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3a00 │ │ │ │ + bl 0x1d3a40 │ │ │ │ cmp r4, #31 │ │ │ │ - ldrls r3, [pc, #96] @ 0x13c79c │ │ │ │ - ldrls r0, [pc, #96] @ 0x13c7a0 │ │ │ │ - ldrhi r0, [pc, #96] @ 0x13c7a4 │ │ │ │ + ldrls r3, [pc, #96] @ 0x13c7dc │ │ │ │ + ldrls r0, [pc, #96] @ 0x13c7e0 │ │ │ │ + ldrhi r0, [pc, #96] @ 0x13c7e4 │ │ │ │ movhi r1, r4 │ │ │ │ addls r3, r3, r4, lsl #2 │ │ │ │ ldrls r1, [r3, #736] @ 0x2e0 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - ldr r1, [pc, #80] @ 0x13c7a8 │ │ │ │ - ldr r0, [pc, #68] @ 0x13c7a0 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - ldr r3, [pc, #36] @ 0x13c788 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + ldr r1, [pc, #80] @ 0x13c7e8 │ │ │ │ + ldr r0, [pc, #68] @ 0x13c7e0 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + ldr r3, [pc, #36] @ 0x13c7c8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13c784 │ │ │ │ - ldr r0, [pc, #48] @ 0x13c7ac │ │ │ │ + bne 0x13c7c4 │ │ │ │ + ldr r0, [pc, #48] @ 0x13c7ec │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x1d3a00 │ │ │ │ - bl 0x3b2cbc │ │ │ │ + b 0x1d3a40 │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq lr, r0, r4, ror #3 │ │ │ │ - subeq lr, r1, r8, lsr #12 │ │ │ │ - subeq lr, r0, r4, lsl #6 │ │ │ │ - subeq r2, r5, r4, lsr #7 │ │ │ │ - ldrdeq r4, [r6], #-208 @ 0xffffff30 │ │ │ │ - subeq r6, r4, r4, lsr #11 │ │ │ │ - subeq r7, r4, r8, lsl sl │ │ │ │ - subeq r3, r2, r8, asr r2 │ │ │ │ - subeq lr, r0, r0, lsr sl │ │ │ │ + subeq lr, r0, r4, lsr #4 │ │ │ │ + subeq lr, r1, r8, ror #12 │ │ │ │ + subeq lr, r0, r4, asr #6 │ │ │ │ + subeq r2, r5, r4, ror #7 │ │ │ │ + subeq r4, r6, r0, lsl lr │ │ │ │ + subeq r6, r4, r4, ror #11 │ │ │ │ + subeq r7, r4, r8, asr sl │ │ │ │ + @ instruction: 0x00423298 │ │ │ │ + subeq lr, r0, r0, ror sl │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3992] @ 0xf98 │ │ │ │ mov r4, r3 │ │ │ │ - ldr r3, [pc, #188] @ 0x13c888 │ │ │ │ + ldr r3, [pc, #188] @ 0x13c8c8 │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #180] @ 0x13c88c │ │ │ │ + ldr r0, [pc, #180] @ 0x13c8cc │ │ │ │ mov r5, r2 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1d3a00 │ │ │ │ + bl 0x1d3a40 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39ad40 │ │ │ │ - ldr r3, [pc, #144] @ 0x13c890 │ │ │ │ - ldr r2, [pc, #144] @ 0x13c894 │ │ │ │ - ldr r1, [pc, #144] @ 0x13c898 │ │ │ │ + bl 0x39ad80 │ │ │ │ + ldr r3, [pc, #144] @ 0x13c8d0 │ │ │ │ + ldr r2, [pc, #144] @ 0x13c8d4 │ │ │ │ + ldr r1, [pc, #144] @ 0x13c8d8 │ │ │ │ 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 0x3b2b88 │ │ │ │ + bl 0x3b2bc8 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3a00 │ │ │ │ + bl 0x1d3a40 │ │ │ │ cmp r4, #31 │ │ │ │ - ldrls r3, [pc, #96] @ 0x13c89c │ │ │ │ - ldrls r0, [pc, #96] @ 0x13c8a0 │ │ │ │ - ldrhi r0, [pc, #96] @ 0x13c8a4 │ │ │ │ + ldrls r3, [pc, #96] @ 0x13c8dc │ │ │ │ + ldrls r0, [pc, #96] @ 0x13c8e0 │ │ │ │ + ldrhi r0, [pc, #96] @ 0x13c8e4 │ │ │ │ movhi r1, r4 │ │ │ │ addls r3, r3, r4, lsl #2 │ │ │ │ ldrls r1, [r3, #736] @ 0x2e0 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - ldr r1, [pc, #80] @ 0x13c8a8 │ │ │ │ - ldr r0, [pc, #68] @ 0x13c8a0 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - ldr r3, [pc, #36] @ 0x13c888 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + ldr r1, [pc, #80] @ 0x13c8e8 │ │ │ │ + ldr r0, [pc, #68] @ 0x13c8e0 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + ldr r3, [pc, #36] @ 0x13c8c8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13c884 │ │ │ │ - ldr r0, [pc, #48] @ 0x13c8ac │ │ │ │ + bne 0x13c8c4 │ │ │ │ + ldr r0, [pc, #48] @ 0x13c8ec │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x1d3a00 │ │ │ │ - bl 0x3b2cbc │ │ │ │ + b 0x1d3a40 │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq lr, r0, r4, ror #3 │ │ │ │ - subeq lr, r1, r8, lsr #12 │ │ │ │ - subeq lr, r0, r4, lsl #6 │ │ │ │ - subeq r2, r5, r4, lsr #7 │ │ │ │ - ldrdeq r4, [r6], #-208 @ 0xffffff30 │ │ │ │ - subeq r6, r4, r4, lsr #11 │ │ │ │ - subeq r7, r4, r8, lsl sl │ │ │ │ - subeq r3, r2, r8, asr r2 │ │ │ │ - subeq lr, r0, r0, lsr sl │ │ │ │ + subeq lr, r0, r4, lsr #4 │ │ │ │ + subeq lr, r1, r8, ror #12 │ │ │ │ + subeq lr, r0, r4, asr #6 │ │ │ │ + subeq r2, r5, r4, ror #7 │ │ │ │ + subeq r4, r6, r0, lsl lr │ │ │ │ + subeq r6, r4, r4, ror #11 │ │ │ │ + subeq r7, r4, r8, asr sl │ │ │ │ + @ instruction: 0x00423298 │ │ │ │ + subeq lr, r0, r0, ror sl │ │ │ │ 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] @ 0x13c9b4 │ │ │ │ + ldr r3, [pc, #232] @ 0x13c9f4 │ │ │ │ sub sp, sp, #88 @ 0x58 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #220] @ 0x13c9b8 │ │ │ │ + ldr r0, [pc, #220] @ 0x13c9f8 │ │ │ │ ldr r5, [sp, #112] @ 0x70 │ │ │ │ mov r7, r2 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1d3a00 │ │ │ │ + bl 0x1d3a40 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39ad40 │ │ │ │ - ldr r3, [pc, #180] @ 0x13c9bc │ │ │ │ + bl 0x39ad80 │ │ │ │ + ldr r3, [pc, #180] @ 0x13c9fc │ │ │ │ str r3, [sp, #8] │ │ │ │ - ldr r3, [pc, #176] @ 0x13c9c0 │ │ │ │ - ldr r8, [pc, #176] @ 0x13c9c4 │ │ │ │ + ldr r3, [pc, #176] @ 0x13ca00 │ │ │ │ + ldr r8, [pc, #176] @ 0x13ca04 │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ str r8, [sp] │ │ │ │ - bl 0x3b2b88 │ │ │ │ + bl 0x3b2bc8 │ │ │ │ add r4, r4, #4096 @ 0x1000 │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3a00 │ │ │ │ + bl 0x1d3a40 │ │ │ │ ldrb r3, [r4, #512] @ 0x200 │ │ │ │ mov r1, #0 │ │ │ │ cmp r3, r1 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ add r0, sp, #20 │ │ │ │ moveq r5, r6 │ │ │ │ - bl 0x39ad40 │ │ │ │ - ldr ip, [pc, #104] @ 0x13c9c8 │ │ │ │ - ldr r0, [pc, #104] @ 0x13c9cc │ │ │ │ + bl 0x39ad80 │ │ │ │ + ldr ip, [pc, #104] @ 0x13ca08 │ │ │ │ + ldr r0, [pc, #104] @ 0x13ca0c │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ stmib sp, {r0, ip} │ │ │ │ str r8, [sp] │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b2b88 │ │ │ │ + bl 0x3b2bc8 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - ldr r3, [pc, #36] @ 0x13c9b4 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + ldr r3, [pc, #36] @ 0x13c9f4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13c9b0 │ │ │ │ - ldr r0, [pc, #40] @ 0x13c9d0 │ │ │ │ + bne 0x13c9f0 │ │ │ │ + ldr r0, [pc, #40] @ 0x13ca10 │ │ │ │ add sp, sp, #88 @ 0x58 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x1d3a00 │ │ │ │ - bl 0x3b2cbc │ │ │ │ + b 0x1d3a40 │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq lr, r0, r4, ror #3 │ │ │ │ - subeq lr, r0, r4, lsl #6 │ │ │ │ - subeq lr, r1, r8, lsr #12 │ │ │ │ - subeq r2, r5, r4, lsr #7 │ │ │ │ - subeq r3, r2, r8, asr r2 │ │ │ │ - subeq lr, r0, r0, ror r6 │ │ │ │ - subeq lr, r0, r0, lsr sl │ │ │ │ + subeq lr, r0, r4, lsr #4 │ │ │ │ + subeq lr, r0, r4, asr #6 │ │ │ │ + subeq lr, r1, r8, ror #12 │ │ │ │ + subeq r2, r5, r4, ror #7 │ │ │ │ + @ instruction: 0x00423298 │ │ │ │ + strheq lr, [r0], #-96 @ 0xffffffa0 │ │ │ │ + subeq lr, r0, r0, ror sl │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #164] @ 0x13ca90 │ │ │ │ + ldr r0, [pc, #164] @ 0x13cad0 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r4, r2 │ │ │ │ mov r5, r3 │ │ │ │ ldr r6, [sp, #16] │ │ │ │ - bl 0x1d3a00 │ │ │ │ + bl 0x1d3a40 │ │ │ │ cmp r4, #31 │ │ │ │ - ldrls r3, [pc, #140] @ 0x13ca94 │ │ │ │ - ldrls r0, [pc, #140] @ 0x13ca98 │ │ │ │ - ldrhi r0, [pc, #140] @ 0x13ca9c │ │ │ │ + ldrls r3, [pc, #140] @ 0x13cad4 │ │ │ │ + ldrls r0, [pc, #140] @ 0x13cad8 │ │ │ │ + ldrhi r0, [pc, #140] @ 0x13cadc │ │ │ │ movhi r1, r4 │ │ │ │ addls r3, r3, r4, lsl #2 │ │ │ │ ldrls r1, [r3, #736] @ 0x2e0 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - ldr r1, [pc, #124] @ 0x13caa0 │ │ │ │ - ldr r0, [pc, #112] @ 0x13ca98 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x13ca5c │ │ │ │ - ldr r1, [pc, #104] @ 0x13caa0 │ │ │ │ - ldr r0, [pc, #104] @ 0x13caa4 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - cmp r6, #0 │ │ │ │ - bne 0x13ca74 │ │ │ │ - ldr r0, [pc, #88] @ 0x13caa4 │ │ │ │ - ldr r1, [pc, #88] @ 0x13caa8 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #80] @ 0x13caac │ │ │ │ - b 0x1d3a00 │ │ │ │ - ldr r2, [pc, #60] @ 0x13caa0 │ │ │ │ - ldr r0, [pc, #72] @ 0x13cab0 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - cmp r6, #0 │ │ │ │ - beq 0x13ca44 │ │ │ │ - ldr r0, [pc, #52] @ 0x13cab0 │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r2, [pc, #36] @ 0x13caa8 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #28] @ 0x13caac │ │ │ │ - b 0x1d3a00 │ │ │ │ - subeq lr, r0, r4, ror #3 │ │ │ │ - ldrdeq r4, [r6], #-208 @ 0xffffff30 │ │ │ │ - subeq r6, r4, r4, lsr #11 │ │ │ │ - subeq r7, r4, r8, lsl sl │ │ │ │ - subeq lr, r0, r4, lsl #6 │ │ │ │ - subeq lr, r0, r0, asr #10 │ │ │ │ - subeq r3, r2, r8, asr r2 │ │ │ │ - subeq lr, r0, r0, lsr sl │ │ │ │ - subeq lr, r0, r8, asr #10 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + ldr r1, [pc, #124] @ 0x13cae0 │ │ │ │ + ldr r0, [pc, #112] @ 0x13cad8 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x13ca9c │ │ │ │ + ldr r1, [pc, #104] @ 0x13cae0 │ │ │ │ + ldr r0, [pc, #104] @ 0x13cae4 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + cmp r6, #0 │ │ │ │ + bne 0x13cab4 │ │ │ │ + ldr r0, [pc, #88] @ 0x13cae4 │ │ │ │ + ldr r1, [pc, #88] @ 0x13cae8 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #80] @ 0x13caec │ │ │ │ + b 0x1d3a40 │ │ │ │ + ldr r2, [pc, #60] @ 0x13cae0 │ │ │ │ + ldr r0, [pc, #72] @ 0x13caf0 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + cmp r6, #0 │ │ │ │ + beq 0x13ca84 │ │ │ │ + ldr r0, [pc, #52] @ 0x13caf0 │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r2, [pc, #36] @ 0x13cae8 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #28] @ 0x13caec │ │ │ │ + b 0x1d3a40 │ │ │ │ + subeq lr, r0, r4, lsr #4 │ │ │ │ + subeq r4, r6, r0, lsl lr │ │ │ │ + subeq r6, r4, r4, ror #11 │ │ │ │ + subeq r7, r4, r8, asr sl │ │ │ │ + subeq lr, r0, r4, asr #6 │ │ │ │ + subeq lr, r0, r0, lsl #11 │ │ │ │ + @ instruction: 0x00423298 │ │ │ │ + subeq lr, r0, r0, ror sl │ │ │ │ + subeq lr, r0, r8, lsl #11 │ │ │ │ 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] @ 0x13cbc8 │ │ │ │ + ldr r3, [pc, #248] @ 0x13cc08 │ │ │ │ sub sp, sp, #88 @ 0x58 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #240] @ 0x13cbcc │ │ │ │ + ldr r0, [pc, #240] @ 0x13cc0c │ │ │ │ mov r5, r2 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ ldr r8, [sp, #112] @ 0x70 │ │ │ │ - bl 0x1d3a00 │ │ │ │ + bl 0x1d3a40 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39ad40 │ │ │ │ - ldr r7, [pc, #200] @ 0x13cbd0 │ │ │ │ - ldr r3, [pc, #200] @ 0x13cbd4 │ │ │ │ - ldr r6, [pc, #200] @ 0x13cbd8 │ │ │ │ + bl 0x39ad80 │ │ │ │ + ldr r7, [pc, #200] @ 0x13cc10 │ │ │ │ + ldr r3, [pc, #200] @ 0x13cc14 │ │ │ │ + ldr r6, [pc, #200] @ 0x13cc18 │ │ │ │ stmib sp, {r3, r7} │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x3b2b88 │ │ │ │ + bl 0x3b2bc8 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3a00 │ │ │ │ + bl 0x1d3a40 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x13cbb0 │ │ │ │ - ldr r0, [pc, #152] @ 0x13cbdc │ │ │ │ + bne 0x13cbf0 │ │ │ │ + ldr r0, [pc, #152] @ 0x13cc1c │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x1d3a00 │ │ │ │ + bl 0x1d3a40 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39ad40 │ │ │ │ - ldr ip, [pc, #128] @ 0x13cbe0 │ │ │ │ - ldr r0, [pc, #128] @ 0x13cbe4 │ │ │ │ + bl 0x39ad80 │ │ │ │ + ldr ip, [pc, #128] @ 0x13cc20 │ │ │ │ + ldr r0, [pc, #128] @ 0x13cc24 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ stmib sp, {r0, ip} │ │ │ │ str r6, [sp] │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b2b88 │ │ │ │ + bl 0x3b2bc8 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - ldr r3, [pc, #56] @ 0x13cbc8 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + ldr r3, [pc, #56] @ 0x13cc08 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13cbc4 │ │ │ │ - ldr r0, [pc, #64] @ 0x13cbe8 │ │ │ │ + bne 0x13cc04 │ │ │ │ + ldr r0, [pc, #64] @ 0x13cc28 │ │ │ │ add sp, sp, #88 @ 0x58 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x1d3a00 │ │ │ │ - ldr r0, [pc, #52] @ 0x13cbec │ │ │ │ + b 0x1d3a40 │ │ │ │ + ldr r0, [pc, #52] @ 0x13cc2c │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x13cb48 │ │ │ │ - bl 0x3b2cbc │ │ │ │ - adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq lr, r0, r4, ror #3 │ │ │ │ - subeq lr, r0, r4, lsl #6 │ │ │ │ - subeq lr, r1, r8, lsr #12 │ │ │ │ - subeq r2, r5, r4, lsr #7 │ │ │ │ - subeq lr, r0, r0, asr #10 │ │ │ │ - subeq r3, r2, r8, asr r2 │ │ │ │ - subeq r7, r4, r8, lsl sl │ │ │ │ - subeq lr, r0, r0, lsr sl │ │ │ │ - subeq lr, r0, r8, asr #10 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x13cb88 │ │ │ │ + bl 0x3b2cfc │ │ │ │ + adceq lr, r3, r8, lsr r5 │ │ │ │ + subeq lr, r0, r4, lsr #4 │ │ │ │ + subeq lr, r0, r4, asr #6 │ │ │ │ + subeq lr, r1, r8, ror #12 │ │ │ │ + subeq r2, r5, r4, ror #7 │ │ │ │ + subeq lr, r0, r0, lsl #11 │ │ │ │ + @ instruction: 0x00423298 │ │ │ │ + subeq r7, r4, r8, asr sl │ │ │ │ + subeq lr, r0, r0, ror sl │ │ │ │ + subeq lr, r0, r8, lsl #11 │ │ │ │ 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] @ 0x13ccfc │ │ │ │ + ldr r3, [pc, #240] @ 0x13cd3c │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #232] @ 0x13cd00 │ │ │ │ + ldr r0, [pc, #232] @ 0x13cd40 │ │ │ │ ldr r6, [sp, #120] @ 0x78 │ │ │ │ mov r5, r2 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ - ldr r9, [pc, #212] @ 0x13cd04 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - ldr r8, [pc, #208] @ 0x13cd08 │ │ │ │ - ldr r7, [pc, #208] @ 0x13cd0c │ │ │ │ + ldr r9, [pc, #212] @ 0x13cd44 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + ldr r8, [pc, #208] @ 0x13cd48 │ │ │ │ + ldr r7, [pc, #208] @ 0x13cd4c │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39ad40 │ │ │ │ + bl 0x39ad80 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ stm sp, {r7, r8, r9} │ │ │ │ - bl 0x3b2b88 │ │ │ │ + bl 0x3b2bc8 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3a00 │ │ │ │ + bl 0x1d3a40 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39ad40 │ │ │ │ + bl 0x39ad80 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ stmib sp, {r8, r9} │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x3b2b88 │ │ │ │ + bl 0x3b2bc8 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3a00 │ │ │ │ + bl 0x1d3a40 │ │ │ │ cmp r6, #31 │ │ │ │ - ldrls r3, [pc, #96] @ 0x13cd10 │ │ │ │ - ldrls r0, [pc, #96] @ 0x13cd14 │ │ │ │ - ldrhi r0, [pc, #96] @ 0x13cd18 │ │ │ │ + ldrls r3, [pc, #96] @ 0x13cd50 │ │ │ │ + ldrls r0, [pc, #96] @ 0x13cd54 │ │ │ │ + ldrhi r0, [pc, #96] @ 0x13cd58 │ │ │ │ movhi r1, r6 │ │ │ │ addls r3, r3, r6, lsl #2 │ │ │ │ ldrls r1, [r3, #736] @ 0x2e0 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - ldr r1, [pc, #80] @ 0x13cd1c │ │ │ │ - ldr r0, [pc, #68] @ 0x13cd14 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - ldr r3, [pc, #36] @ 0x13ccfc │ │ │ │ + bl 0x1d3a40 │ │ │ │ + ldr r1, [pc, #80] @ 0x13cd5c │ │ │ │ + ldr r0, [pc, #68] @ 0x13cd54 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + ldr r3, [pc, #36] @ 0x13cd3c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13ccf8 │ │ │ │ - ldr r0, [pc, #48] @ 0x13cd20 │ │ │ │ + bne 0x13cd38 │ │ │ │ + ldr r0, [pc, #48] @ 0x13cd60 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 0x1d3a00 │ │ │ │ - bl 0x3b2cbc │ │ │ │ + b 0x1d3a40 │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq lr, r0, r4, ror #3 │ │ │ │ - subeq lr, r0, r4, lsl #6 │ │ │ │ - subeq lr, r1, r8, lsr #12 │ │ │ │ - subeq r2, r5, r4, lsr #7 │ │ │ │ - ldrdeq r4, [r6], #-208 @ 0xffffff30 │ │ │ │ - subeq r6, r4, r4, lsr #11 │ │ │ │ - subeq r7, r4, r8, lsl sl │ │ │ │ - subeq r3, r2, r8, asr r2 │ │ │ │ - subeq lr, r0, r0, lsr sl │ │ │ │ + subeq lr, r0, r4, lsr #4 │ │ │ │ + subeq lr, r0, r4, asr #6 │ │ │ │ + subeq lr, r1, r8, ror #12 │ │ │ │ + subeq r2, r5, r4, ror #7 │ │ │ │ + subeq r4, r6, r0, lsl lr │ │ │ │ + subeq r6, r4, r4, ror #11 │ │ │ │ + subeq r7, r4, r8, asr sl │ │ │ │ + @ instruction: 0x00423298 │ │ │ │ + subeq lr, r0, r0, ror sl │ │ │ │ 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] @ 0x13ce58 │ │ │ │ + ldr r3, [pc, #280] @ 0x13ce98 │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #272] @ 0x13ce5c │ │ │ │ + ldr r0, [pc, #272] @ 0x13ce9c │ │ │ │ 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 0x1d3a00 │ │ │ │ + bl 0x1d3a40 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39ad40 │ │ │ │ - ldr r6, [pc, #228] @ 0x13ce60 │ │ │ │ - ldr r3, [pc, #228] @ 0x13ce64 │ │ │ │ - ldr r4, [pc, #228] @ 0x13ce68 │ │ │ │ + bl 0x39ad80 │ │ │ │ + ldr r6, [pc, #228] @ 0x13cea0 │ │ │ │ + ldr r3, [pc, #228] @ 0x13cea4 │ │ │ │ + ldr r4, [pc, #228] @ 0x13cea8 │ │ │ │ stmib sp, {r3, r6} │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x3b2b88 │ │ │ │ + bl 0x3b2bc8 │ │ │ │ mov r1, r9 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3a00 │ │ │ │ + bl 0x1d3a40 │ │ │ │ mov r1, r5 │ │ │ │ - ldr r0, [pc, #184] @ 0x13ce6c │ │ │ │ + ldr r0, [pc, #184] @ 0x13ceac │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x13ae20 │ │ │ │ - ldr r5, [pc, #176] @ 0x13ce70 │ │ │ │ + bl 0x13ae60 │ │ │ │ + ldr r5, [pc, #176] @ 0x13ceb0 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39ad40 │ │ │ │ + bl 0x39ad80 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ stm sp, {r4, r5, r6} │ │ │ │ - bl 0x3b2b88 │ │ │ │ + bl 0x3b2bc8 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3a00 │ │ │ │ + bl 0x1d3a40 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39ad40 │ │ │ │ + bl 0x39ad80 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ - ldr r0, [pc, #104] @ 0x13ce74 │ │ │ │ + ldr r0, [pc, #104] @ 0x13ceb4 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ str r0, [sp, #8] │ │ │ │ stm sp, {r4, r5} │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b2b88 │ │ │ │ + bl 0x3b2bc8 │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - ldr r3, [pc, #36] @ 0x13ce58 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + ldr r3, [pc, #36] @ 0x13ce98 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13ce54 │ │ │ │ - ldr r0, [pc, #44] @ 0x13ce78 │ │ │ │ + bne 0x13ce94 │ │ │ │ + ldr r0, [pc, #44] @ 0x13ceb8 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 0x1d3a00 │ │ │ │ - bl 0x3b2cbc │ │ │ │ + b 0x1d3a40 │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq lr, r0, r4, ror #3 │ │ │ │ - subeq lr, r0, r4, lsl #6 │ │ │ │ - subeq lr, r1, r8, lsr #12 │ │ │ │ - subeq r2, r5, r4, lsr #7 │ │ │ │ - subeq r5, r6, ip, asr #3 │ │ │ │ - subeq lr, r0, r0, ror r6 │ │ │ │ - subeq r3, r2, r8, asr r2 │ │ │ │ - subeq lr, r0, r0, lsr sl │ │ │ │ + subeq lr, r0, r4, lsr #4 │ │ │ │ + subeq lr, r0, r4, asr #6 │ │ │ │ + subeq lr, r1, r8, ror #12 │ │ │ │ + subeq r2, r5, r4, ror #7 │ │ │ │ + subeq r5, r6, ip, lsl #4 │ │ │ │ + strheq lr, [r0], #-96 @ 0xffffffa0 │ │ │ │ + @ instruction: 0x00423298 │ │ │ │ + subeq lr, r0, r0, ror sl │ │ │ │ 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] @ 0x13cfa4 │ │ │ │ + ldr r3, [pc, #268] @ 0x13cfe4 │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #260] @ 0x13cfa8 │ │ │ │ + ldr r0, [pc, #260] @ 0x13cfe8 │ │ │ │ mov r5, r2 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ ldr r7, [sp, #112] @ 0x70 │ │ │ │ - bl 0x1d3a00 │ │ │ │ + bl 0x1d3a40 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39ad40 │ │ │ │ - ldr r6, [pc, #220] @ 0x13cfac │ │ │ │ - ldr r3, [pc, #220] @ 0x13cfb0 │ │ │ │ + bl 0x39ad80 │ │ │ │ + ldr r6, [pc, #220] @ 0x13cfec │ │ │ │ + ldr r3, [pc, #220] @ 0x13cff0 │ │ │ │ mov r2, #1 │ │ │ │ stmib sp, {r3, r6} │ │ │ │ - ldr r3, [pc, #212] @ 0x13cfb4 │ │ │ │ + ldr r3, [pc, #212] @ 0x13cff4 │ │ │ │ str r3, [sp] │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b2b88 │ │ │ │ + bl 0x3b2bc8 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3a00 │ │ │ │ + bl 0x1d3a40 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x13cf4c │ │ │ │ - ldr r0, [pc, #172] @ 0x13cfb8 │ │ │ │ + bne 0x13cf8c │ │ │ │ + ldr r0, [pc, #172] @ 0x13cff8 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d3a00 │ │ │ │ + bl 0x1d3a40 │ │ │ │ cmp r7, #0 │ │ │ │ - bne 0x13cf64 │ │ │ │ - ldr r1, [pc, #156] @ 0x13cfbc │ │ │ │ - ldr r0, [pc, #148] @ 0x13cfb8 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - ldr r3, [pc, #120] @ 0x13cfa4 │ │ │ │ + bne 0x13cfa4 │ │ │ │ + ldr r1, [pc, #156] @ 0x13cffc │ │ │ │ + ldr r0, [pc, #148] @ 0x13cff8 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + ldr r3, [pc, #120] @ 0x13cfe4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13cfa0 │ │ │ │ - ldr r0, [pc, #124] @ 0x13cfc0 │ │ │ │ + bne 0x13cfe0 │ │ │ │ + ldr r0, [pc, #124] @ 0x13d000 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x1d3a00 │ │ │ │ - ldr r0, [pc, #112] @ 0x13cfc4 │ │ │ │ + b 0x1d3a40 │ │ │ │ + ldr r0, [pc, #112] @ 0x13d004 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1d3a00 │ │ │ │ + bl 0x1d3a40 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0x13cf18 │ │ │ │ + beq 0x13cf58 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13cf90 │ │ │ │ + beq 0x13cfd0 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ - ldr r2, [pc, #36] @ 0x13cfbc │ │ │ │ - ldr r0, [pc, #44] @ 0x13cfc8 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x13cf24 │ │ │ │ - bl 0x3b2cbc │ │ │ │ - adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq lr, r0, r4, ror #3 │ │ │ │ - subeq lr, r0, r4, lsl #6 │ │ │ │ - subeq lr, r1, r8, lsr #12 │ │ │ │ - subeq r2, r5, r4, lsr #7 │ │ │ │ - subeq lr, r0, r0, asr #10 │ │ │ │ - subeq r3, r2, r8, asr r2 │ │ │ │ - subeq lr, r0, r0, lsr sl │ │ │ │ - subeq lr, r0, r8, asr #10 │ │ │ │ - subeq lr, r0, r8, ror r6 │ │ │ │ + ldr r2, [pc, #36] @ 0x13cffc │ │ │ │ + ldr r0, [pc, #44] @ 0x13d008 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x13cf64 │ │ │ │ + bl 0x3b2cfc │ │ │ │ + adceq lr, r3, r8, lsr r5 │ │ │ │ + subeq lr, r0, r4, lsr #4 │ │ │ │ + subeq lr, r0, r4, asr #6 │ │ │ │ + subeq lr, r1, r8, ror #12 │ │ │ │ + subeq r2, r5, r4, ror #7 │ │ │ │ + subeq lr, r0, r0, lsl #11 │ │ │ │ + @ instruction: 0x00423298 │ │ │ │ + subeq lr, r0, r0, ror sl │ │ │ │ + subeq lr, r0, r8, lsl #11 │ │ │ │ + strheq lr, [r0], #-104 @ 0xffffff98 │ │ │ │ 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] @ 0x13d134 │ │ │ │ + ldr r3, [pc, #328] @ 0x13d174 │ │ │ │ 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] @ 0x13d138 │ │ │ │ + ldr r0, [pc, #296] @ 0x13d178 │ │ │ │ mov r8, r2 │ │ │ │ ldr r5, [sp, #128] @ 0x80 │ │ │ │ ldr sl, [sp, #120] @ 0x78 │ │ │ │ moveq r5, r3 │ │ │ │ - ldr r9, [pc, #280] @ 0x13d13c │ │ │ │ - bl 0x1d3a00 │ │ │ │ - ldr r6, [pc, #276] @ 0x13d140 │ │ │ │ + ldr r9, [pc, #280] @ 0x13d17c │ │ │ │ + bl 0x1d3a40 │ │ │ │ + ldr r6, [pc, #276] @ 0x13d180 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39ad40 │ │ │ │ - ldr r7, [pc, #260] @ 0x13d144 │ │ │ │ + bl 0x39ad80 │ │ │ │ + ldr r7, [pc, #260] @ 0x13d184 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ str r7, [sp, #8] │ │ │ │ stm sp, {r6, r9} │ │ │ │ - bl 0x3b2b88 │ │ │ │ + bl 0x3b2bc8 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3a00 │ │ │ │ + bl 0x1d3a40 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x13d11c │ │ │ │ - ldr r0, [pc, #212] @ 0x13d148 │ │ │ │ + bne 0x13d15c │ │ │ │ + ldr r0, [pc, #212] @ 0x13d188 │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x1d3a00 │ │ │ │ + bl 0x1d3a40 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39ad40 │ │ │ │ + bl 0x39ad80 │ │ │ │ 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 0x3b2b88 │ │ │ │ + bl 0x3b2bc8 │ │ │ │ mov r1, sl │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3a00 │ │ │ │ + bl 0x1d3a40 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39ad40 │ │ │ │ - ldr ip, [pc, #128] @ 0x13d14c │ │ │ │ - ldr r0, [pc, #128] @ 0x13d150 │ │ │ │ + bl 0x39ad80 │ │ │ │ + ldr ip, [pc, #128] @ 0x13d18c │ │ │ │ + ldr r0, [pc, #128] @ 0x13d190 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ stmib sp, {r0, ip} │ │ │ │ str r6, [sp] │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b2b88 │ │ │ │ + bl 0x3b2bc8 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - ldr r3, [pc, #56] @ 0x13d134 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + ldr r3, [pc, #56] @ 0x13d174 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13d130 │ │ │ │ - ldr r0, [pc, #64] @ 0x13d154 │ │ │ │ + bne 0x13d170 │ │ │ │ + ldr r0, [pc, #64] @ 0x13d194 │ │ │ │ add sp, sp, #88 @ 0x58 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x1d3a00 │ │ │ │ - ldr r0, [pc, #52] @ 0x13d158 │ │ │ │ + b 0x1d3a40 │ │ │ │ + ldr r0, [pc, #52] @ 0x13d198 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r7 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x13d078 │ │ │ │ - bl 0x3b2cbc │ │ │ │ - adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq lr, r0, r4, ror #3 │ │ │ │ - subeq lr, r1, r8, lsr #12 │ │ │ │ - subeq r2, r5, r4, lsr #7 │ │ │ │ - subeq lr, r0, r4, lsl #6 │ │ │ │ - subeq lr, r0, r0, asr #10 │ │ │ │ - subeq r3, r2, r8, asr r2 │ │ │ │ - subeq lr, r0, r0, ror r6 │ │ │ │ - subeq lr, r0, r0, lsr sl │ │ │ │ - subeq lr, r0, r8, asr #10 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x13d0b8 │ │ │ │ + bl 0x3b2cfc │ │ │ │ + adceq lr, r3, r8, lsr r5 │ │ │ │ + subeq lr, r0, r4, lsr #4 │ │ │ │ + subeq lr, r1, r8, ror #12 │ │ │ │ + subeq r2, r5, r4, ror #7 │ │ │ │ + subeq lr, r0, r4, asr #6 │ │ │ │ + subeq lr, r0, r0, lsl #11 │ │ │ │ + @ instruction: 0x00423298 │ │ │ │ + strheq lr, [r0], #-96 @ 0xffffffa0 │ │ │ │ + subeq lr, r0, r0, ror sl │ │ │ │ + subeq lr, r0, r8, lsl #11 │ │ │ │ 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] @ 0x13d2d8 │ │ │ │ + ldr r3, [pc, #352] @ 0x13d318 │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #340] @ 0x13d2dc │ │ │ │ + ldr r0, [pc, #340] @ 0x13d31c │ │ │ │ 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 0x1d3a00 │ │ │ │ + bl 0x1d3a40 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r0, [pc, #308] @ 0x13d2e0 │ │ │ │ + ldr r0, [pc, #308] @ 0x13d320 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x13ae20 │ │ │ │ + bl 0x13ae60 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39ad40 │ │ │ │ - ldr r5, [pc, #284] @ 0x13d2e4 │ │ │ │ - ldr r3, [pc, #284] @ 0x13d2e8 │ │ │ │ - ldr r4, [pc, #284] @ 0x13d2ec │ │ │ │ + bl 0x39ad80 │ │ │ │ + ldr r5, [pc, #284] @ 0x13d324 │ │ │ │ + ldr r3, [pc, #284] @ 0x13d328 │ │ │ │ + ldr r4, [pc, #284] @ 0x13d32c │ │ │ │ stmib sp, {r3, r5} │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x3b2b88 │ │ │ │ + bl 0x3b2bc8 │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3a00 │ │ │ │ + bl 0x1d3a40 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39ad40 │ │ │ │ - ldr r3, [pc, #228] @ 0x13d2f0 │ │ │ │ + bl 0x39ad80 │ │ │ │ + ldr r3, [pc, #228] @ 0x13d330 │ │ │ │ mov r2, #1 │ │ │ │ stmib sp, {r3, r5} │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ add r0, sp, #20 │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x3b2b88 │ │ │ │ + bl 0x3b2bc8 │ │ │ │ mov r1, r9 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3a00 │ │ │ │ + bl 0x1d3a40 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39ad40 │ │ │ │ - ldr r3, [pc, #172] @ 0x13d2f4 │ │ │ │ + bl 0x39ad80 │ │ │ │ + ldr r3, [pc, #172] @ 0x13d334 │ │ │ │ mov r2, #1 │ │ │ │ stmib sp, {r3, r5} │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ add r0, sp, #20 │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x3b2b88 │ │ │ │ + bl 0x3b2bc8 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3a00 │ │ │ │ + bl 0x1d3a40 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39ad40 │ │ │ │ - ldr ip, [pc, #116] @ 0x13d2f8 │ │ │ │ - ldr r0, [pc, #116] @ 0x13d2fc │ │ │ │ + bl 0x39ad80 │ │ │ │ + ldr ip, [pc, #116] @ 0x13d338 │ │ │ │ + ldr r0, [pc, #116] @ 0x13d33c │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ stmib sp, {r0, ip} │ │ │ │ str r4, [sp] │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b2b88 │ │ │ │ + bl 0x3b2bc8 │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - ldr r3, [pc, #36] @ 0x13d2d8 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + ldr r3, [pc, #36] @ 0x13d318 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13d2d4 │ │ │ │ - ldr r0, [pc, #52] @ 0x13d300 │ │ │ │ + bne 0x13d314 │ │ │ │ + ldr r0, [pc, #52] @ 0x13d340 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 0x1d3a00 │ │ │ │ - bl 0x3b2cbc │ │ │ │ + b 0x1d3a40 │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq lr, r0, r4, ror #3 │ │ │ │ - ldrdeq r4, [r6], #-208 @ 0xffffff30 │ │ │ │ - subeq lr, r0, r4, lsl #6 │ │ │ │ - subeq lr, r0, r0, lsl #13 │ │ │ │ - subeq r2, r5, r4, lsr #7 │ │ │ │ - @ instruction: 0x0040e694 │ │ │ │ - subeq lr, r0, ip, lsr #13 │ │ │ │ - subeq r3, r2, r8, asr r2 │ │ │ │ - strheq lr, [r0], #-104 @ 0xffffff98 │ │ │ │ - subeq lr, r0, r0, lsr sl │ │ │ │ + subeq lr, r0, r4, lsr #4 │ │ │ │ + subeq r4, r6, r0, lsl lr │ │ │ │ + subeq lr, r0, r4, asr #6 │ │ │ │ + subeq lr, r0, r0, asr #13 │ │ │ │ + subeq r2, r5, r4, ror #7 │ │ │ │ + ldrdeq lr, [r0], #-100 @ 0xffffff9c │ │ │ │ + subeq lr, r0, ip, ror #13 │ │ │ │ + @ instruction: 0x00423298 │ │ │ │ + strdeq lr, [r0], #-104 @ 0xffffff98 │ │ │ │ + subeq lr, r0, r0, ror sl │ │ │ │ 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] @ 0x13d444 │ │ │ │ + ldr r0, [pc, #292] @ 0x13d484 │ │ │ │ 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 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r5, r1 │ │ │ │ - beq 0x13d35c │ │ │ │ + beq 0x13d39c │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r5, [sp, #16] │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, r2 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r4, r1 │ │ │ │ - beq 0x13d38c │ │ │ │ + beq 0x13d3cc │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r4, [sp, #16] │ │ │ │ mov r1, r6 │ │ │ │ - ldr r0, [pc, #176] @ 0x13d448 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - ldr r7, [pc, #172] @ 0x13d44c │ │ │ │ - ldr r6, [pc, #172] @ 0x13d450 │ │ │ │ + ldr r0, [pc, #176] @ 0x13d488 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + ldr r7, [pc, #172] @ 0x13d48c │ │ │ │ + ldr r6, [pc, #172] @ 0x13d490 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39ad40 │ │ │ │ + bl 0x39ad80 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ - ldr r0, [pc, #152] @ 0x13d454 │ │ │ │ + ldr r0, [pc, #152] @ 0x13d494 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ str r0, [sp, #8] │ │ │ │ stm sp, {r6, r7} │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b2b88 │ │ │ │ + bl 0x3b2bc8 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3a00 │ │ │ │ + bl 0x1d3a40 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39ad40 │ │ │ │ + bl 0x39ad80 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ - ldr r0, [pc, #96] @ 0x13d458 │ │ │ │ + ldr r0, [pc, #96] @ 0x13d498 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ str r0, [sp, #8] │ │ │ │ stm sp, {r6, r7} │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b2b88 │ │ │ │ + bl 0x3b2bc8 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - ldr r3, [pc, #36] @ 0x13d444 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + ldr r3, [pc, #36] @ 0x13d484 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13d440 │ │ │ │ - ldr r0, [pc, #36] @ 0x13d45c │ │ │ │ + bne 0x13d480 │ │ │ │ + ldr r0, [pc, #36] @ 0x13d49c │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x1d3a00 │ │ │ │ - bl 0x3b2cbc │ │ │ │ + b 0x1d3a40 │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq lr, r0, r4, ror #3 │ │ │ │ - subeq lr, r1, r8, lsr #12 │ │ │ │ - subeq r2, r5, r4, lsr #7 │ │ │ │ - subeq lr, r0, r4, lsl #6 │ │ │ │ - subeq r3, r2, r8, asr r2 │ │ │ │ - subeq lr, r0, r0, lsr sl │ │ │ │ + subeq lr, r0, r4, lsr #4 │ │ │ │ + subeq lr, r1, r8, ror #12 │ │ │ │ + subeq r2, r5, r4, ror #7 │ │ │ │ + subeq lr, r0, r4, asr #6 │ │ │ │ + @ instruction: 0x00423298 │ │ │ │ + subeq lr, r0, r0, ror sl │ │ │ │ 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] @ 0x13d5cc │ │ │ │ + ldr r3, [pc, #336] @ 0x13d60c │ │ │ │ sub sp, sp, #88 @ 0x58 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #328] @ 0x13d5d0 │ │ │ │ + ldr r0, [pc, #328] @ 0x13d610 │ │ │ │ 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 0x1d3a00 │ │ │ │ + bl 0x1d3a40 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39ad40 │ │ │ │ - ldr r4, [pc, #280] @ 0x13d5d4 │ │ │ │ - ldr r3, [pc, #280] @ 0x13d5d8 │ │ │ │ - ldr r5, [pc, #280] @ 0x13d5dc │ │ │ │ + bl 0x39ad80 │ │ │ │ + ldr r4, [pc, #280] @ 0x13d614 │ │ │ │ + ldr r3, [pc, #280] @ 0x13d618 │ │ │ │ + ldr r5, [pc, #280] @ 0x13d61c │ │ │ │ stmib sp, {r3, r4} │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x3b2b88 │ │ │ │ + bl 0x3b2bc8 │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - ldr r7, [pc, #240] @ 0x13d5e0 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + ldr r7, [pc, #240] @ 0x13d620 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39ad40 │ │ │ │ + bl 0x39ad80 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ str r4, [sp, #8] │ │ │ │ stm sp, {r5, r7} │ │ │ │ - bl 0x3b2b88 │ │ │ │ + bl 0x3b2bc8 │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3a00 │ │ │ │ + bl 0x1d3a40 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39ad40 │ │ │ │ + bl 0x39ad80 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ stm sp, {r5, r7} │ │ │ │ str r4, [sp, #8] │ │ │ │ - bl 0x3b2b88 │ │ │ │ + bl 0x3b2bc8 │ │ │ │ mov r1, sl │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3a00 │ │ │ │ + bl 0x1d3a40 │ │ │ │ cmp r9, #0 │ │ │ │ - bne 0x13d5b4 │ │ │ │ - ldr r0, [pc, #120] @ 0x13d5e4 │ │ │ │ + bne 0x13d5f4 │ │ │ │ + ldr r0, [pc, #120] @ 0x13d624 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1d3a00 │ │ │ │ + bl 0x1d3a40 │ │ │ │ cmp r8, #2 │ │ │ │ - ldrls r3, [pc, #108] @ 0x13d5e8 │ │ │ │ - ldrhi r1, [pc, #108] @ 0x13d5ec │ │ │ │ + ldrls r3, [pc, #108] @ 0x13d628 │ │ │ │ + ldrhi r1, [pc, #108] @ 0x13d62c │ │ │ │ addls r3, r3, r8, lsl #2 │ │ │ │ ldrls r1, [r3, #1104] @ 0x450 │ │ │ │ - ldr r0, [pc, #100] @ 0x13d5f0 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - ldr r3, [pc, #56] @ 0x13d5cc │ │ │ │ + ldr r0, [pc, #100] @ 0x13d630 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + ldr r3, [pc, #56] @ 0x13d60c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13d5c8 │ │ │ │ - ldr r0, [pc, #72] @ 0x13d5f4 │ │ │ │ + bne 0x13d608 │ │ │ │ + ldr r0, [pc, #72] @ 0x13d634 │ │ │ │ add sp, sp, #88 @ 0x58 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x1d3a00 │ │ │ │ - ldr r0, [pc, #60] @ 0x13d5f8 │ │ │ │ + b 0x1d3a40 │ │ │ │ + ldr r0, [pc, #60] @ 0x13d638 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r9 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x13d570 │ │ │ │ - bl 0x3b2cbc │ │ │ │ - adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq lr, r0, r4, ror #3 │ │ │ │ - subeq lr, r0, r4, lsl #6 │ │ │ │ - subeq lr, r1, r8, lsr #12 │ │ │ │ - subeq r2, r5, r4, lsr #7 │ │ │ │ - strdeq fp, [r4], #-184 @ 0xffffff48 │ │ │ │ - subeq lr, r0, r0, asr #10 │ │ │ │ - ldrdeq r4, [r6], #-208 @ 0xffffff30 │ │ │ │ - subeq lr, r0, ip, asr #13 │ │ │ │ - subeq r6, r4, r4, lsr #11 │ │ │ │ - subeq lr, r0, r0, lsr sl │ │ │ │ - subeq lr, r0, r8, asr #10 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x13d5b0 │ │ │ │ + bl 0x3b2cfc │ │ │ │ + adceq lr, r3, r8, lsr r5 │ │ │ │ + subeq lr, r0, r4, lsr #4 │ │ │ │ + subeq lr, r0, r4, asr #6 │ │ │ │ + subeq lr, r1, r8, ror #12 │ │ │ │ + subeq r2, r5, r4, ror #7 │ │ │ │ + subeq fp, r4, r8, lsr ip │ │ │ │ + subeq lr, r0, r0, lsl #11 │ │ │ │ + subeq r4, r6, r0, lsl lr │ │ │ │ + subeq lr, r0, ip, lsl #14 │ │ │ │ + subeq r6, r4, r4, ror #11 │ │ │ │ + subeq lr, r0, r0, ror sl │ │ │ │ + subeq lr, r0, r8, lsl #11 │ │ │ │ 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] @ 0x13d778 │ │ │ │ + ldr r3, [pc, #344] @ 0x13d7b8 │ │ │ │ str r0, [sp, #20] │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #336] @ 0x13d77c │ │ │ │ + ldr r0, [pc, #336] @ 0x13d7bc │ │ │ │ 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] @ 0x13d780 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - ldr r7, [pc, #304] @ 0x13d784 │ │ │ │ + ldr r8, [pc, #308] @ 0x13d7c0 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + ldr r7, [pc, #304] @ 0x13d7c4 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x39ad40 │ │ │ │ - ldr r5, [pc, #288] @ 0x13d788 │ │ │ │ + bl 0x39ad80 │ │ │ │ + ldr r5, [pc, #288] @ 0x13d7c8 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #28 │ │ │ │ str r5, [sp, #8] │ │ │ │ stm sp, {r7, r8} │ │ │ │ - bl 0x3b2b88 │ │ │ │ + bl 0x3b2bc8 │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x1d3a00 │ │ │ │ + bl 0x1d3a40 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x13d738 │ │ │ │ - ldr r0, [pc, #240] @ 0x13d78c │ │ │ │ + bne 0x13d778 │ │ │ │ + ldr r0, [pc, #240] @ 0x13d7cc │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d3a00 │ │ │ │ + bl 0x1d3a40 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x39ad40 │ │ │ │ + bl 0x39ad80 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #28 │ │ │ │ str r5, [sp, #8] │ │ │ │ stm sp, {r7, r8} │ │ │ │ - bl 0x3b2b88 │ │ │ │ + bl 0x3b2bc8 │ │ │ │ mov r1, fp │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - ldr r0, [pc, #176] @ 0x13d790 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + ldr r0, [pc, #176] @ 0x13d7d0 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x13ae20 │ │ │ │ + bl 0x13ae60 │ │ │ │ cmp sl, #0 │ │ │ │ - bne 0x13d760 │ │ │ │ - ldr r1, [pc, #144] @ 0x13d788 │ │ │ │ - ldr r0, [pc, #144] @ 0x13d78c │ │ │ │ - bl 0x1d3a00 │ │ │ │ - cmp r9, #0 │ │ │ │ - bne 0x13d74c │ │ │ │ - ldr r1, [pc, #136] @ 0x13d794 │ │ │ │ - ldr r0, [pc, #124] @ 0x13d78c │ │ │ │ - bl 0x1d3a00 │ │ │ │ - ldr r3, [pc, #96] @ 0x13d778 │ │ │ │ + bne 0x13d7a0 │ │ │ │ + ldr r1, [pc, #144] @ 0x13d7c8 │ │ │ │ + ldr r0, [pc, #144] @ 0x13d7cc │ │ │ │ + bl 0x1d3a40 │ │ │ │ + cmp r9, #0 │ │ │ │ + bne 0x13d78c │ │ │ │ + ldr r1, [pc, #136] @ 0x13d7d4 │ │ │ │ + ldr r0, [pc, #124] @ 0x13d7cc │ │ │ │ + bl 0x1d3a40 │ │ │ │ + ldr r3, [pc, #96] @ 0x13d7b8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #92] @ 0x5c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13d774 │ │ │ │ - ldr r0, [pc, #104] @ 0x13d798 │ │ │ │ + bne 0x13d7b4 │ │ │ │ + ldr r0, [pc, #104] @ 0x13d7d8 │ │ │ │ add sp, sp, #100 @ 0x64 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0x1d3a00 │ │ │ │ - ldr r0, [pc, #92] @ 0x13d79c │ │ │ │ + b 0x1d3a40 │ │ │ │ + ldr r0, [pc, #92] @ 0x13d7dc │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r5 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x13d6a0 │ │ │ │ - ldr r2, [pc, #64] @ 0x13d794 │ │ │ │ - ldr r0, [pc, #68] @ 0x13d79c │ │ │ │ - mov r1, r9 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x13d710 │ │ │ │ - ldr r2, [pc, #32] @ 0x13d788 │ │ │ │ - ldr r0, [pc, #48] @ 0x13d79c │ │ │ │ - mov r1, sl │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x13d6fc │ │ │ │ - bl 0x3b2cbc │ │ │ │ - adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq lr, r0, r4, ror #3 │ │ │ │ - subeq lr, r1, r8, lsr #12 │ │ │ │ - subeq r2, r5, r4, lsr #7 │ │ │ │ - subeq lr, r0, r4, lsl #6 │ │ │ │ - subeq lr, r0, r0, asr #10 │ │ │ │ - subeq r5, r6, ip, lsr #4 │ │ │ │ - subeq r3, r2, r8, asr r2 │ │ │ │ - subeq lr, r0, r0, lsr sl │ │ │ │ - subeq lr, r0, r8, asr #10 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x13d6e0 │ │ │ │ + ldr r2, [pc, #64] @ 0x13d7d4 │ │ │ │ + ldr r0, [pc, #68] @ 0x13d7dc │ │ │ │ + mov r1, r9 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x13d750 │ │ │ │ + ldr r2, [pc, #32] @ 0x13d7c8 │ │ │ │ + ldr r0, [pc, #48] @ 0x13d7dc │ │ │ │ + mov r1, sl │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x13d73c │ │ │ │ + bl 0x3b2cfc │ │ │ │ + adceq lr, r3, r8, lsr r5 │ │ │ │ + subeq lr, r0, r4, lsr #4 │ │ │ │ + subeq lr, r1, r8, ror #12 │ │ │ │ + subeq r2, r5, r4, ror #7 │ │ │ │ + subeq lr, r0, r4, asr #6 │ │ │ │ + subeq lr, r0, r0, lsl #11 │ │ │ │ + subeq r5, r6, ip, ror #4 │ │ │ │ + @ instruction: 0x00423298 │ │ │ │ + subeq lr, r0, r0, ror sl │ │ │ │ + subeq lr, r0, r8, lsl #11 │ │ │ │ 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] @ 0x13d988 │ │ │ │ + ldr r0, [pc, #460] @ 0x13d9c8 │ │ │ │ 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 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r7, r1 │ │ │ │ - beq 0x13d7f8 │ │ │ │ + beq 0x13d838 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r7, [sp, #16] │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, r2 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ add r4, r4, #8 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x13d900 │ │ │ │ + beq 0x13d940 │ │ │ │ add r8, sp, #16 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ ldr r5, [sp, #16] │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x13d860 │ │ │ │ + beq 0x13d8a0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r8 │ │ │ │ mov r2, #4 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r4, [sp, #16] │ │ │ │ mov r1, r6 │ │ │ │ - ldr r0, [pc, #288] @ 0x13d98c │ │ │ │ - bl 0x1d3a00 │ │ │ │ + ldr r0, [pc, #288] @ 0x13d9cc │ │ │ │ + bl 0x1d3a40 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39ad40 │ │ │ │ - ldr r6, [pc, #268] @ 0x13d990 │ │ │ │ - ldr r3, [pc, #268] @ 0x13d994 │ │ │ │ + bl 0x39ad80 │ │ │ │ + ldr r6, [pc, #268] @ 0x13d9d0 │ │ │ │ + ldr r3, [pc, #268] @ 0x13d9d4 │ │ │ │ mov r2, #1 │ │ │ │ stmib sp, {r3, r6} │ │ │ │ - ldr r3, [pc, #260] @ 0x13d998 │ │ │ │ + ldr r3, [pc, #260] @ 0x13d9d8 │ │ │ │ str r3, [sp] │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b2b88 │ │ │ │ + bl 0x3b2bc8 │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3a00 │ │ │ │ + bl 0x1d3a40 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0x13d974 │ │ │ │ - ldr r0, [pc, #220] @ 0x13d99c │ │ │ │ + beq 0x13d9b4 │ │ │ │ + ldr r0, [pc, #220] @ 0x13d9dc │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d3a00 │ │ │ │ + bl 0x1d3a40 │ │ │ │ mov r2, #1 │ │ │ │ - ldr r0, [pc, #204] @ 0x13d9a0 │ │ │ │ + ldr r0, [pc, #204] @ 0x13d9e0 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x13ae20 │ │ │ │ - ldr r3, [pc, #168] @ 0x13d988 │ │ │ │ + bl 0x13ae60 │ │ │ │ + ldr r3, [pc, #168] @ 0x13d9c8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13d984 │ │ │ │ - ldr r0, [pc, #172] @ 0x13d9a4 │ │ │ │ + bne 0x13d9c4 │ │ │ │ + ldr r0, [pc, #172] @ 0x13d9e4 │ │ │ │ add sp, sp, #88 @ 0x58 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x1d3a00 │ │ │ │ + b 0x1d3a40 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ subs r4, r0, #0 │ │ │ │ addne r8, sp, #16 │ │ │ │ - bne 0x13d84c │ │ │ │ - ldr r0, [pc, #100] @ 0x13d98c │ │ │ │ + bne 0x13d88c │ │ │ │ + ldr r0, [pc, #100] @ 0x13d9cc │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d3a00 │ │ │ │ + bl 0x1d3a40 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39ad40 │ │ │ │ - ldr r3, [pc, #80] @ 0x13d994 │ │ │ │ - ldr r2, [pc, #72] @ 0x13d990 │ │ │ │ - ldr r1, [pc, #76] @ 0x13d998 │ │ │ │ + bl 0x39ad80 │ │ │ │ + ldr r3, [pc, #80] @ 0x13d9d4 │ │ │ │ + ldr r2, [pc, #72] @ 0x13d9d0 │ │ │ │ + ldr r1, [pc, #76] @ 0x13d9d8 │ │ │ │ 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 0x3b2b88 │ │ │ │ + bl 0x3b2bc8 │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - ldr r1, [pc, #20] @ 0x13d990 │ │ │ │ - ldr r0, [pc, #40] @ 0x13d9a8 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x13d8c8 │ │ │ │ - bl 0x3b2cbc │ │ │ │ - adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq lr, r0, r4, ror #3 │ │ │ │ - subeq lr, r0, r4, lsl #6 │ │ │ │ - subeq lr, r1, r8, lsr #12 │ │ │ │ - subeq r2, r5, r4, lsr #7 │ │ │ │ - subeq lr, r0, r8, asr #10 │ │ │ │ - subeq r5, r6, ip, lsr #4 │ │ │ │ - subeq lr, r0, r0, lsr sl │ │ │ │ - subeq lr, r0, r0, asr #10 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + ldr r1, [pc, #20] @ 0x13d9d0 │ │ │ │ + ldr r0, [pc, #40] @ 0x13d9e8 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x13d908 │ │ │ │ + bl 0x3b2cfc │ │ │ │ + adceq lr, r3, r8, lsr r5 │ │ │ │ + subeq lr, r0, r4, lsr #4 │ │ │ │ + subeq lr, r0, r4, asr #6 │ │ │ │ + subeq lr, r1, r8, ror #12 │ │ │ │ + subeq r2, r5, r4, ror #7 │ │ │ │ + subeq lr, r0, r8, lsl #11 │ │ │ │ + subeq r5, r6, ip, ror #4 │ │ │ │ + subeq lr, r0, r0, ror sl │ │ │ │ + subeq lr, r0, r0, lsl #11 │ │ │ │ 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] @ 0x13db98 │ │ │ │ + ldr r3, [pc, #464] @ 0x13dbd8 │ │ │ │ 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 0x13da20 │ │ │ │ + beq 0x13da60 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #24 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ subs ip, r0, #0 │ │ │ │ - beq 0x13db5c │ │ │ │ + beq 0x13db9c │ │ │ │ ldm ip, {r4, r6} │ │ │ │ ldr r5, [ip, #8] │ │ │ │ ldr r9, [ip, #12] │ │ │ │ ldr r8, [ip, #16] │ │ │ │ ldr sl, [ip, #20] │ │ │ │ - b 0x13da28 │ │ │ │ + b 0x13da68 │ │ │ │ mov r4, r1 │ │ │ │ mov r6, r2 │ │ │ │ ldr r1, [r7, #4] │ │ │ │ - ldr r0, [pc, #360] @ 0x13db9c │ │ │ │ - bl 0x1d3a00 │ │ │ │ + ldr r0, [pc, #360] @ 0x13dbdc │ │ │ │ + bl 0x1d3a40 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x13db4c │ │ │ │ - ldr r2, [pc, #348] @ 0x13dba0 │ │ │ │ - ldr r0, [pc, #348] @ 0x13dba4 │ │ │ │ - mov r1, r4 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - ldr r4, [pc, #340] @ 0x13dba8 │ │ │ │ - ldr fp, [pc, #328] @ 0x13dba0 │ │ │ │ - ldr r7, [pc, #336] @ 0x13dbac │ │ │ │ + beq 0x13db8c │ │ │ │ + ldr r2, [pc, #348] @ 0x13dbe0 │ │ │ │ + ldr r0, [pc, #348] @ 0x13dbe4 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + ldr r4, [pc, #340] @ 0x13dbe8 │ │ │ │ + ldr fp, [pc, #328] @ 0x13dbe0 │ │ │ │ + ldr r7, [pc, #336] @ 0x13dbec │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39ad40 │ │ │ │ + bl 0x39ad80 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ stm sp, {r4, r7, fp} │ │ │ │ - bl 0x3b2b88 │ │ │ │ + bl 0x3b2bc8 │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - ldr r0, [pc, #284] @ 0x13dbb0 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + ldr r0, [pc, #284] @ 0x13dbf0 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x13ae20 │ │ │ │ - ldr r0, [pc, #272] @ 0x13dbb4 │ │ │ │ + bl 0x13ae60 │ │ │ │ + ldr r0, [pc, #272] @ 0x13dbf4 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r9 │ │ │ │ - bl 0x13ae20 │ │ │ │ + bl 0x13ae60 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39ad40 │ │ │ │ + bl 0x39ad80 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ stmib sp, {r7, fp} │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x3b2b88 │ │ │ │ + bl 0x3b2bc8 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3a00 │ │ │ │ + bl 0x1d3a40 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39ad40 │ │ │ │ - ldr ip, [pc, #188] @ 0x13dbb8 │ │ │ │ - ldr r0, [pc, #188] @ 0x13dbbc │ │ │ │ + bl 0x39ad80 │ │ │ │ + ldr ip, [pc, #188] @ 0x13dbf8 │ │ │ │ + ldr r0, [pc, #188] @ 0x13dbfc │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ stmib sp, {r0, ip} │ │ │ │ str r4, [sp] │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b2b88 │ │ │ │ + bl 0x3b2bc8 │ │ │ │ mov r1, sl │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - ldr r3, [pc, #108] @ 0x13db98 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + ldr r3, [pc, #108] @ 0x13dbd8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13db94 │ │ │ │ - ldr r0, [pc, #124] @ 0x13dbc0 │ │ │ │ + bne 0x13dbd4 │ │ │ │ + ldr r0, [pc, #124] @ 0x13dc00 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0x1d3a00 │ │ │ │ - ldr r1, [pc, #76] @ 0x13dba0 │ │ │ │ - ldr r0, [pc, #108] @ 0x13dbc4 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x13da4c │ │ │ │ - ldr r3, [pc, #52] @ 0x13db98 │ │ │ │ + b 0x1d3a40 │ │ │ │ + ldr r1, [pc, #76] @ 0x13dbe0 │ │ │ │ + ldr r0, [pc, #108] @ 0x13dc04 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x13da8c │ │ │ │ + ldr r3, [pc, #52] @ 0x13dbd8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13db94 │ │ │ │ + bne 0x13dbd4 │ │ │ │ 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 0x3b2cbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq lr, r0, r4, ror #3 │ │ │ │ - subeq lr, r0, r4, lsl #6 │ │ │ │ - subeq lr, r0, r8, asr #10 │ │ │ │ - subeq r2, r5, r4, lsr #7 │ │ │ │ - subeq lr, r1, r8, lsr #12 │ │ │ │ - subeq r5, r6, ip, ror #2 │ │ │ │ - ldrdeq r5, [r6], #-36 @ 0xffffffdc │ │ │ │ - subeq r3, r2, r8, asr r2 │ │ │ │ - ldrdeq lr, [r0], #-16 │ │ │ │ - subeq lr, r0, r0, lsr sl │ │ │ │ - subeq lr, r0, r0, asr #10 │ │ │ │ + subeq lr, r0, r4, lsr #4 │ │ │ │ + subeq lr, r0, r4, asr #6 │ │ │ │ + subeq lr, r0, r8, lsl #11 │ │ │ │ + subeq r2, r5, r4, ror #7 │ │ │ │ + subeq lr, r1, r8, ror #12 │ │ │ │ + subeq r5, r6, ip, lsr #3 │ │ │ │ + subeq r5, r6, r4, lsl r3 │ │ │ │ + @ instruction: 0x00423298 │ │ │ │ + subeq lr, r0, r0, lsl r2 │ │ │ │ + subeq lr, r0, r0, ror sl │ │ │ │ + subeq lr, r0, r0, lsl #11 │ │ │ │ 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 0x13d9ac │ │ │ │ + b 0x13d9ec │ │ │ │ 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 0x13d9ac │ │ │ │ + b 0x13d9ec │ │ │ │ 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] @ 0x13de04 │ │ │ │ + ldr r0, [pc, #432] @ 0x13de44 │ │ │ │ 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 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r4, r1 │ │ │ │ - beq 0x13dc90 │ │ │ │ + beq 0x13dcd0 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r4, [sp, #16] │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r7, r2 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r5, r1 │ │ │ │ - beq 0x13dcc0 │ │ │ │ + beq 0x13dd00 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r5, [sp, #16] │ │ │ │ mov r3, #1 │ │ │ │ add r1, r7, #8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r6, r1 │ │ │ │ - beq 0x13dcf0 │ │ │ │ + beq 0x13dd30 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r6, [sp, #16] │ │ │ │ mov r3, #1 │ │ │ │ add r1, r7, #12 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r7, r1 │ │ │ │ - beq 0x13dd20 │ │ │ │ + beq 0x13dd60 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r7, [sp, #16] │ │ │ │ mov r1, r8 │ │ │ │ - ldr r0, [pc, #220] @ 0x13de08 │ │ │ │ - bl 0x1d3a00 │ │ │ │ + ldr r0, [pc, #220] @ 0x13de48 │ │ │ │ + bl 0x1d3a40 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x13b560 │ │ │ │ - ldr r0, [pc, #208] @ 0x13de0c │ │ │ │ - bl 0x1d3a00 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 0x13afc0 │ │ │ │ - ldr r0, [pc, #192] @ 0x13de0c │ │ │ │ - bl 0x1d3a00 │ │ │ │ + bl 0x13b5a0 │ │ │ │ + ldr r0, [pc, #208] @ 0x13de4c │ │ │ │ + bl 0x1d3a40 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 0x13b000 │ │ │ │ + ldr r0, [pc, #192] @ 0x13de4c │ │ │ │ + bl 0x1d3a40 │ │ │ │ cmp r4, #17 │ │ │ │ - beq 0x13dddc │ │ │ │ + beq 0x13de1c │ │ │ │ cmp r4, #2 │ │ │ │ cmpeq r5, #10 │ │ │ │ - beq 0x13dddc │ │ │ │ + beq 0x13de1c │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x13b5c0 │ │ │ │ - ldr r0, [pc, #152] @ 0x13de0c │ │ │ │ - bl 0x1d3a00 │ │ │ │ + bl 0x13b600 │ │ │ │ + ldr r0, [pc, #152] @ 0x13de4c │ │ │ │ + bl 0x1d3a40 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39ad40 │ │ │ │ - ldr lr, [pc, #132] @ 0x13de10 │ │ │ │ - ldr ip, [pc, #132] @ 0x13de14 │ │ │ │ - ldr r0, [pc, #132] @ 0x13de18 │ │ │ │ + bl 0x39ad80 │ │ │ │ + ldr lr, [pc, #132] @ 0x13de50 │ │ │ │ + ldr ip, [pc, #132] @ 0x13de54 │ │ │ │ + ldr r0, [pc, #132] @ 0x13de58 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ stm sp, {r0, ip, lr} │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b2b88 │ │ │ │ + bl 0x3b2bc8 │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - ldr r3, [pc, #72] @ 0x13de04 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + ldr r3, [pc, #72] @ 0x13de44 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13de00 │ │ │ │ - ldr r0, [pc, #72] @ 0x13de1c │ │ │ │ + bne 0x13de40 │ │ │ │ + ldr r0, [pc, #72] @ 0x13de5c │ │ │ │ add sp, sp, #88 @ 0x58 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x1d3a00 │ │ │ │ + b 0x1d3a40 │ │ │ │ cmp r6, #3 │ │ │ │ - beq 0x13ddf4 │ │ │ │ - ldr r0, [pc, #52] @ 0x13de20 │ │ │ │ + beq 0x13de34 │ │ │ │ + ldr r0, [pc, #52] @ 0x13de60 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x13dd6c │ │ │ │ - ldr r0, [pc, #40] @ 0x13de24 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x13dd6c │ │ │ │ - bl 0x3b2cbc │ │ │ │ - adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq lr, r0, r4, ror #3 │ │ │ │ - subeq lr, r0, r4, lsl #6 │ │ │ │ - subeq r3, r2, r8, asr r2 │ │ │ │ - subeq fp, r0, r8, lsr #11 │ │ │ │ - subeq r2, r5, r4, lsr #7 │ │ │ │ - subeq lr, r0, r0, lsr sl │ │ │ │ - subeq lr, r1, r8, lsr #12 │ │ │ │ - subeq lr, r0, r0, lsr #10 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x13ddac │ │ │ │ + ldr r0, [pc, #40] @ 0x13de64 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x13ddac │ │ │ │ + bl 0x3b2cfc │ │ │ │ + adceq lr, r3, r8, lsr r5 │ │ │ │ + subeq lr, r0, r4, lsr #4 │ │ │ │ + subeq lr, r0, r4, asr #6 │ │ │ │ + @ instruction: 0x00423298 │ │ │ │ + subeq fp, r0, r8, ror #11 │ │ │ │ + subeq r2, r5, r4, ror #7 │ │ │ │ + subeq lr, r0, r0, ror sl │ │ │ │ + subeq lr, r1, r8, ror #12 │ │ │ │ + subeq lr, r0, r0, ror #10 │ │ │ │ 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] @ 0x13e02c │ │ │ │ + ldr r3, [pc, #488] @ 0x13e06c │ │ │ │ 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 0x13deb0 │ │ │ │ - ldr r3, [pc, #440] @ 0x13e030 │ │ │ │ + bhi 0x13def0 │ │ │ │ + ldr r3, [pc, #440] @ 0x13e070 │ │ │ │ add r3, r3, r2, lsl #3 │ │ │ │ ldr r2, [r3, #1504] @ 0x5e0 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x13deb0 │ │ │ │ - ldr r1, [pc, #416] @ 0x13e02c │ │ │ │ + beq 0x13def0 │ │ │ │ + ldr r1, [pc, #416] @ 0x13e06c │ │ │ │ ldr r0, [r1] │ │ │ │ ldr r1, [sp, #92] @ 0x5c │ │ │ │ eors r0, r1, r0 │ │ │ │ mov r1, #0 │ │ │ │ - bne 0x13e028 │ │ │ │ + bne 0x13e068 │ │ │ │ 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] @ 0x13e034 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - ldr r7, [pc, #372] @ 0x13e038 │ │ │ │ - ldr r6, [pc, #372] @ 0x13e03c │ │ │ │ - ldr r5, [pc, #372] @ 0x13e040 │ │ │ │ + ldr r0, [pc, #376] @ 0x13e074 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + ldr r7, [pc, #372] @ 0x13e078 │ │ │ │ + ldr r6, [pc, #372] @ 0x13e07c │ │ │ │ + ldr r5, [pc, #372] @ 0x13e080 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x39ad40 │ │ │ │ + bl 0x39ad80 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #28 │ │ │ │ stm sp, {r5, r6, r7} │ │ │ │ - bl 0x3b2b88 │ │ │ │ + bl 0x3b2bc8 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x1d3a00 │ │ │ │ + bl 0x1d3a40 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x39ad40 │ │ │ │ + bl 0x39ad80 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #28 │ │ │ │ stm sp, {r5, r6, r7} │ │ │ │ - bl 0x3b2b88 │ │ │ │ + bl 0x3b2bc8 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x1d3a00 │ │ │ │ + bl 0x1d3a40 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x39ad40 │ │ │ │ + bl 0x39ad80 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #28 │ │ │ │ stm sp, {r5, r6, r7} │ │ │ │ - bl 0x3b2b88 │ │ │ │ + bl 0x3b2bc8 │ │ │ │ mov r1, fp │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x1d3a00 │ │ │ │ + bl 0x1d3a40 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x39ad40 │ │ │ │ + bl 0x39ad80 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #28 │ │ │ │ stm sp, {r5, r6, r7} │ │ │ │ - bl 0x3b2b88 │ │ │ │ + bl 0x3b2bc8 │ │ │ │ mov r1, sl │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x1d3a00 │ │ │ │ + bl 0x1d3a40 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x39ad40 │ │ │ │ + bl 0x39ad80 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #28 │ │ │ │ stm sp, {r5, r6, r7} │ │ │ │ - bl 0x3b2b88 │ │ │ │ + bl 0x3b2bc8 │ │ │ │ mov r1, r9 │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x1d3a00 │ │ │ │ + bl 0x1d3a40 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x39ad40 │ │ │ │ + bl 0x39ad80 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #28 │ │ │ │ stm sp, {r5, r6, r7} │ │ │ │ - bl 0x3b2b88 │ │ │ │ + bl 0x3b2bc8 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - ldr r3, [pc, #36] @ 0x13e02c │ │ │ │ + bl 0x1d3a40 │ │ │ │ + ldr r3, [pc, #36] @ 0x13e06c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #92] @ 0x5c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13e028 │ │ │ │ - ldr r0, [pc, #36] @ 0x13e044 │ │ │ │ + bne 0x13e068 │ │ │ │ + ldr r0, [pc, #36] @ 0x13e084 │ │ │ │ add sp, sp, #100 @ 0x64 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0x1d3a00 │ │ │ │ - bl 0x3b2cbc │ │ │ │ + b 0x1d3a40 │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - ldrdeq r4, [r6], #-208 @ 0xffffff30 │ │ │ │ - subeq lr, r0, r4, ror #3 │ │ │ │ - subeq lr, r0, r4, lsl #6 │ │ │ │ - subeq lr, r1, r8, lsr #12 │ │ │ │ - subeq r2, r5, r4, lsr #7 │ │ │ │ - subeq lr, r0, r0, lsr sl │ │ │ │ + subeq r4, r6, r0, lsl lr │ │ │ │ + subeq lr, r0, r4, lsr #4 │ │ │ │ + subeq lr, r0, r4, asr #6 │ │ │ │ + subeq lr, r1, r8, ror #12 │ │ │ │ + subeq r2, r5, r4, ror #7 │ │ │ │ + subeq lr, r0, r0, ror sl │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r0, [pc, #92] @ 0x13e0bc │ │ │ │ + ldr r0, [pc, #92] @ 0x13e0fc │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r4, r2 │ │ │ │ - bl 0x1d3a00 │ │ │ │ + bl 0x1d3a40 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x15fc80 │ │ │ │ + bl 0x15fcc0 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13e090 │ │ │ │ - ldr r2, [pc, #64] @ 0x13e0c0 │ │ │ │ - ldr r0, [pc, #64] @ 0x13e0c4 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - pop {r4, lr} │ │ │ │ - ldr r0, [pc, #56] @ 0x13e0c8 │ │ │ │ - b 0x1d3a00 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne 0x13e0a8 │ │ │ │ - ldr r1, [pc, #32] @ 0x13e0c0 │ │ │ │ - ldr r0, [pc, #40] @ 0x13e0cc │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x13e084 │ │ │ │ - ldr r2, [pc, #16] @ 0x13e0c0 │ │ │ │ - ldr r0, [pc, #28] @ 0x13e0d0 │ │ │ │ - mov r1, r4 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x13e084 │ │ │ │ - subeq lr, r0, r4, ror #3 │ │ │ │ - subeq lr, r0, r4, lsl #6 │ │ │ │ - ldrdeq lr, [r0], #-100 @ 0xffffff9c │ │ │ │ - subeq lr, r0, r0, lsr sl │ │ │ │ - subeq lr, r0, r0, asr #10 │ │ │ │ - subeq lr, r0, r8, asr #10 │ │ │ │ + beq 0x13e0d0 │ │ │ │ + ldr r2, [pc, #64] @ 0x13e100 │ │ │ │ + ldr r0, [pc, #64] @ 0x13e104 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + pop {r4, lr} │ │ │ │ + ldr r0, [pc, #56] @ 0x13e108 │ │ │ │ + b 0x1d3a40 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 0x13e0e8 │ │ │ │ + ldr r1, [pc, #32] @ 0x13e100 │ │ │ │ + ldr r0, [pc, #40] @ 0x13e10c │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x13e0c4 │ │ │ │ + ldr r2, [pc, #16] @ 0x13e100 │ │ │ │ + ldr r0, [pc, #28] @ 0x13e110 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x13e0c4 │ │ │ │ + subeq lr, r0, r4, lsr #4 │ │ │ │ + subeq lr, r0, r4, asr #6 │ │ │ │ + subeq lr, r0, r4, lsl r7 │ │ │ │ + subeq lr, r0, r0, ror sl │ │ │ │ + subeq lr, r0, r0, lsl #11 │ │ │ │ + subeq lr, r0, r8, lsl #11 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r0, [pc, #92] @ 0x13e148 │ │ │ │ + ldr r0, [pc, #92] @ 0x13e188 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r4, r2 │ │ │ │ - bl 0x1d3a00 │ │ │ │ + bl 0x1d3a40 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x15fc80 │ │ │ │ + bl 0x15fcc0 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13e11c │ │ │ │ - ldr r2, [pc, #64] @ 0x13e14c │ │ │ │ - ldr r0, [pc, #64] @ 0x13e150 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - pop {r4, lr} │ │ │ │ - ldr r0, [pc, #56] @ 0x13e154 │ │ │ │ - b 0x1d3a00 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne 0x13e134 │ │ │ │ - ldr r1, [pc, #32] @ 0x13e14c │ │ │ │ - ldr r0, [pc, #40] @ 0x13e158 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x13e110 │ │ │ │ - ldr r2, [pc, #16] @ 0x13e14c │ │ │ │ - ldr r0, [pc, #28] @ 0x13e15c │ │ │ │ - mov r1, r4 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x13e110 │ │ │ │ - subeq lr, r0, r4, ror #3 │ │ │ │ - subeq r3, r2, r8, asr r2 │ │ │ │ - ldrdeq lr, [r0], #-100 @ 0xffffff9c │ │ │ │ - subeq lr, r0, r0, lsr sl │ │ │ │ - subeq lr, r0, r0, asr #10 │ │ │ │ - subeq lr, r0, r8, asr #10 │ │ │ │ + beq 0x13e15c │ │ │ │ + ldr r2, [pc, #64] @ 0x13e18c │ │ │ │ + ldr r0, [pc, #64] @ 0x13e190 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + pop {r4, lr} │ │ │ │ + ldr r0, [pc, #56] @ 0x13e194 │ │ │ │ + b 0x1d3a40 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 0x13e174 │ │ │ │ + ldr r1, [pc, #32] @ 0x13e18c │ │ │ │ + ldr r0, [pc, #40] @ 0x13e198 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x13e150 │ │ │ │ + ldr r2, [pc, #16] @ 0x13e18c │ │ │ │ + ldr r0, [pc, #28] @ 0x13e19c │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x13e150 │ │ │ │ + subeq lr, r0, r4, lsr #4 │ │ │ │ + @ instruction: 0x00423298 │ │ │ │ + subeq lr, r0, r4, lsl r7 │ │ │ │ + subeq lr, r0, r0, ror sl │ │ │ │ + subeq lr, r0, r0, lsl #11 │ │ │ │ + subeq lr, r0, r8, lsl #11 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r0, [pc, #92] @ 0x13e1d4 │ │ │ │ + ldr r0, [pc, #92] @ 0x13e214 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r4, r2 │ │ │ │ - bl 0x1d3a00 │ │ │ │ + bl 0x1d3a40 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x15fc80 │ │ │ │ + bl 0x15fcc0 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13e1a8 │ │ │ │ - ldr r2, [pc, #64] @ 0x13e1d8 │ │ │ │ - ldr r0, [pc, #64] @ 0x13e1dc │ │ │ │ - bl 0x1d3a00 │ │ │ │ - pop {r4, lr} │ │ │ │ - ldr r0, [pc, #56] @ 0x13e1e0 │ │ │ │ - b 0x1d3a00 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne 0x13e1c0 │ │ │ │ - ldr r1, [pc, #32] @ 0x13e1d8 │ │ │ │ - ldr r0, [pc, #40] @ 0x13e1e4 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x13e19c │ │ │ │ - ldr r2, [pc, #16] @ 0x13e1d8 │ │ │ │ - ldr r0, [pc, #28] @ 0x13e1e8 │ │ │ │ - mov r1, r4 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x13e19c │ │ │ │ - subeq lr, r0, r4, ror #3 │ │ │ │ - subeq r3, r2, r8, asr r2 │ │ │ │ - ldrdeq lr, [r0], #-100 @ 0xffffff9c │ │ │ │ - subeq lr, r0, r0, lsr sl │ │ │ │ - subeq lr, r0, r0, asr #10 │ │ │ │ - subeq lr, r0, r8, asr #10 │ │ │ │ + beq 0x13e1e8 │ │ │ │ + ldr r2, [pc, #64] @ 0x13e218 │ │ │ │ + ldr r0, [pc, #64] @ 0x13e21c │ │ │ │ + bl 0x1d3a40 │ │ │ │ + pop {r4, lr} │ │ │ │ + ldr r0, [pc, #56] @ 0x13e220 │ │ │ │ + b 0x1d3a40 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 0x13e200 │ │ │ │ + ldr r1, [pc, #32] @ 0x13e218 │ │ │ │ + ldr r0, [pc, #40] @ 0x13e224 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x13e1dc │ │ │ │ + ldr r2, [pc, #16] @ 0x13e218 │ │ │ │ + ldr r0, [pc, #28] @ 0x13e228 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x13e1dc │ │ │ │ + subeq lr, r0, r4, lsr #4 │ │ │ │ + @ instruction: 0x00423298 │ │ │ │ + subeq lr, r0, r4, lsl r7 │ │ │ │ + subeq lr, r0, r0, ror sl │ │ │ │ + subeq lr, r0, r0, lsl #11 │ │ │ │ + subeq lr, r0, r8, lsl #11 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r0, [pc, #92] @ 0x13e260 │ │ │ │ + ldr r0, [pc, #92] @ 0x13e2a0 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r4, r2 │ │ │ │ - bl 0x1d3a00 │ │ │ │ + bl 0x1d3a40 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x15fc80 │ │ │ │ + bl 0x15fcc0 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13e234 │ │ │ │ - ldr r2, [pc, #64] @ 0x13e264 │ │ │ │ - ldr r0, [pc, #64] @ 0x13e268 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - pop {r4, lr} │ │ │ │ - ldr r0, [pc, #56] @ 0x13e26c │ │ │ │ - b 0x1d3a00 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne 0x13e24c │ │ │ │ - ldr r1, [pc, #32] @ 0x13e264 │ │ │ │ - ldr r0, [pc, #40] @ 0x13e270 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x13e228 │ │ │ │ - ldr r2, [pc, #16] @ 0x13e264 │ │ │ │ - ldr r0, [pc, #28] @ 0x13e274 │ │ │ │ - mov r1, r4 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x13e228 │ │ │ │ - subeq lr, r0, r4, ror #3 │ │ │ │ - subeq r3, r2, r8, asr r2 │ │ │ │ - ldrdeq lr, [r0], #-100 @ 0xffffff9c │ │ │ │ - subeq lr, r0, r0, lsr sl │ │ │ │ - subeq lr, r0, r0, asr #10 │ │ │ │ - subeq lr, r0, r8, asr #10 │ │ │ │ + beq 0x13e274 │ │ │ │ + ldr r2, [pc, #64] @ 0x13e2a4 │ │ │ │ + ldr r0, [pc, #64] @ 0x13e2a8 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + pop {r4, lr} │ │ │ │ + ldr r0, [pc, #56] @ 0x13e2ac │ │ │ │ + b 0x1d3a40 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 0x13e28c │ │ │ │ + ldr r1, [pc, #32] @ 0x13e2a4 │ │ │ │ + ldr r0, [pc, #40] @ 0x13e2b0 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x13e268 │ │ │ │ + ldr r2, [pc, #16] @ 0x13e2a4 │ │ │ │ + ldr r0, [pc, #28] @ 0x13e2b4 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x13e268 │ │ │ │ + subeq lr, r0, r4, lsr #4 │ │ │ │ + @ instruction: 0x00423298 │ │ │ │ + subeq lr, r0, r4, lsl r7 │ │ │ │ + subeq lr, r0, r0, ror sl │ │ │ │ + subeq lr, r0, r0, lsl #11 │ │ │ │ + subeq lr, r0, r8, lsl #11 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r0, [pc, #92] @ 0x13e2ec │ │ │ │ + ldr r0, [pc, #92] @ 0x13e32c │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r4, r2 │ │ │ │ - bl 0x1d3a00 │ │ │ │ + bl 0x1d3a40 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x15fc80 │ │ │ │ + bl 0x15fcc0 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13e2c0 │ │ │ │ - ldr r2, [pc, #64] @ 0x13e2f0 │ │ │ │ - ldr r0, [pc, #64] @ 0x13e2f4 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - pop {r4, lr} │ │ │ │ - ldr r0, [pc, #56] @ 0x13e2f8 │ │ │ │ - b 0x1d3a00 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne 0x13e2d8 │ │ │ │ - ldr r1, [pc, #32] @ 0x13e2f0 │ │ │ │ - ldr r0, [pc, #40] @ 0x13e2fc │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x13e2b4 │ │ │ │ - ldr r2, [pc, #16] @ 0x13e2f0 │ │ │ │ - ldr r0, [pc, #28] @ 0x13e300 │ │ │ │ - mov r1, r4 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x13e2b4 │ │ │ │ - subeq lr, r0, r4, ror #3 │ │ │ │ - subeq r3, r2, r8, asr r2 │ │ │ │ - ldrdeq lr, [r0], #-100 @ 0xffffff9c │ │ │ │ - subeq lr, r0, r0, lsr sl │ │ │ │ - subeq lr, r0, r0, asr #10 │ │ │ │ - subeq lr, r0, r8, asr #10 │ │ │ │ + beq 0x13e300 │ │ │ │ + ldr r2, [pc, #64] @ 0x13e330 │ │ │ │ + ldr r0, [pc, #64] @ 0x13e334 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + pop {r4, lr} │ │ │ │ + ldr r0, [pc, #56] @ 0x13e338 │ │ │ │ + b 0x1d3a40 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 0x13e318 │ │ │ │ + ldr r1, [pc, #32] @ 0x13e330 │ │ │ │ + ldr r0, [pc, #40] @ 0x13e33c │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x13e2f4 │ │ │ │ + ldr r2, [pc, #16] @ 0x13e330 │ │ │ │ + ldr r0, [pc, #28] @ 0x13e340 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x13e2f4 │ │ │ │ + subeq lr, r0, r4, lsr #4 │ │ │ │ + @ instruction: 0x00423298 │ │ │ │ + subeq lr, r0, r4, lsl r7 │ │ │ │ + subeq lr, r0, r0, ror sl │ │ │ │ + subeq lr, r0, r0, lsl #11 │ │ │ │ + subeq lr, r0, r8, lsl #11 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r0, [pc, #92] @ 0x13e378 │ │ │ │ + ldr r0, [pc, #92] @ 0x13e3b8 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r4, r2 │ │ │ │ - bl 0x1d3a00 │ │ │ │ + bl 0x1d3a40 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x15fc80 │ │ │ │ + bl 0x15fcc0 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13e34c │ │ │ │ - ldr r2, [pc, #64] @ 0x13e37c │ │ │ │ - ldr r0, [pc, #64] @ 0x13e380 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - pop {r4, lr} │ │ │ │ - ldr r0, [pc, #56] @ 0x13e384 │ │ │ │ - b 0x1d3a00 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne 0x13e364 │ │ │ │ - ldr r1, [pc, #32] @ 0x13e37c │ │ │ │ - ldr r0, [pc, #40] @ 0x13e388 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x13e340 │ │ │ │ - ldr r2, [pc, #16] @ 0x13e37c │ │ │ │ - ldr r0, [pc, #28] @ 0x13e38c │ │ │ │ - mov r1, r4 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x13e340 │ │ │ │ - subeq lr, r0, r4, ror #3 │ │ │ │ - subeq r3, r2, r8, asr r2 │ │ │ │ - ldrdeq lr, [r0], #-100 @ 0xffffff9c │ │ │ │ - subeq lr, r0, r0, lsr sl │ │ │ │ - subeq lr, r0, r0, asr #10 │ │ │ │ - subeq lr, r0, r8, asr #10 │ │ │ │ + beq 0x13e38c │ │ │ │ + ldr r2, [pc, #64] @ 0x13e3bc │ │ │ │ + ldr r0, [pc, #64] @ 0x13e3c0 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + pop {r4, lr} │ │ │ │ + ldr r0, [pc, #56] @ 0x13e3c4 │ │ │ │ + b 0x1d3a40 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 0x13e3a4 │ │ │ │ + ldr r1, [pc, #32] @ 0x13e3bc │ │ │ │ + ldr r0, [pc, #40] @ 0x13e3c8 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x13e380 │ │ │ │ + ldr r2, [pc, #16] @ 0x13e3bc │ │ │ │ + ldr r0, [pc, #28] @ 0x13e3cc │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x13e380 │ │ │ │ + subeq lr, r0, r4, lsr #4 │ │ │ │ + @ instruction: 0x00423298 │ │ │ │ + subeq lr, r0, r4, lsl r7 │ │ │ │ + subeq lr, r0, r0, ror sl │ │ │ │ + subeq lr, r0, r0, lsl #11 │ │ │ │ + subeq lr, r0, r8, lsl #11 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r0, [pc, #92] @ 0x13e404 │ │ │ │ + ldr r0, [pc, #92] @ 0x13e444 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r4, r2 │ │ │ │ - bl 0x1d3a00 │ │ │ │ + bl 0x1d3a40 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x15fc80 │ │ │ │ + bl 0x15fcc0 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13e3d8 │ │ │ │ - ldr r2, [pc, #64] @ 0x13e408 │ │ │ │ - ldr r0, [pc, #64] @ 0x13e40c │ │ │ │ - bl 0x1d3a00 │ │ │ │ - pop {r4, lr} │ │ │ │ - ldr r0, [pc, #56] @ 0x13e410 │ │ │ │ - b 0x1d3a00 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne 0x13e3f0 │ │ │ │ - ldr r1, [pc, #32] @ 0x13e408 │ │ │ │ - ldr r0, [pc, #40] @ 0x13e414 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x13e3cc │ │ │ │ - ldr r2, [pc, #16] @ 0x13e408 │ │ │ │ - ldr r0, [pc, #28] @ 0x13e418 │ │ │ │ - mov r1, r4 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x13e3cc │ │ │ │ - subeq lr, r0, r4, ror #3 │ │ │ │ - subeq r3, r2, r8, asr r2 │ │ │ │ - ldrdeq lr, [r0], #-100 @ 0xffffff9c │ │ │ │ - subeq lr, r0, r0, lsr sl │ │ │ │ - subeq lr, r0, r0, asr #10 │ │ │ │ - subeq lr, r0, r8, asr #10 │ │ │ │ + beq 0x13e418 │ │ │ │ + ldr r2, [pc, #64] @ 0x13e448 │ │ │ │ + ldr r0, [pc, #64] @ 0x13e44c │ │ │ │ + bl 0x1d3a40 │ │ │ │ + pop {r4, lr} │ │ │ │ + ldr r0, [pc, #56] @ 0x13e450 │ │ │ │ + b 0x1d3a40 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 0x13e430 │ │ │ │ + ldr r1, [pc, #32] @ 0x13e448 │ │ │ │ + ldr r0, [pc, #40] @ 0x13e454 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x13e40c │ │ │ │ + ldr r2, [pc, #16] @ 0x13e448 │ │ │ │ + ldr r0, [pc, #28] @ 0x13e458 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x13e40c │ │ │ │ + subeq lr, r0, r4, lsr #4 │ │ │ │ + @ instruction: 0x00423298 │ │ │ │ + subeq lr, r0, r4, lsl r7 │ │ │ │ + subeq lr, r0, r0, ror sl │ │ │ │ + subeq lr, r0, r0, lsl #11 │ │ │ │ + subeq lr, r0, r8, lsl #11 │ │ │ │ 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] @ 0x13e560 │ │ │ │ + ldr r3, [pc, #296] @ 0x13e5a0 │ │ │ │ sub sp, sp, #88 @ 0x58 │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #284] @ 0x13e564 │ │ │ │ + ldr r0, [pc, #284] @ 0x13e5a4 │ │ │ │ ldr r8, [sp, #112] @ 0x70 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1d3a00 │ │ │ │ + bl 0x1d3a40 │ │ │ │ cmp r4, #10 │ │ │ │ - bhi 0x13e510 │ │ │ │ - ldr r3, [pc, #256] @ 0x13e568 │ │ │ │ - ldr r2, [pc, #256] @ 0x13e56c │ │ │ │ + bhi 0x13e550 │ │ │ │ + ldr r3, [pc, #256] @ 0x13e5a8 │ │ │ │ + ldr r2, [pc, #256] @ 0x13e5ac │ │ │ │ add r3, r3, r4, lsl #2 │ │ │ │ ldr r1, [r3, #1668] @ 0x684 │ │ │ │ - ldr r0, [pc, #248] @ 0x13e570 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - ldr r7, [pc, #240] @ 0x13e570 │ │ │ │ + ldr r0, [pc, #248] @ 0x13e5b0 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + ldr r7, [pc, #240] @ 0x13e5b0 │ │ │ │ add r5, sp, #20 │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0x13e4fc │ │ │ │ - ldr r1, [pc, #220] @ 0x13e56c │ │ │ │ - ldr r0, [pc, #224] @ 0x13e574 │ │ │ │ - bl 0x1d3a00 │ │ │ │ + bne 0x13e53c │ │ │ │ + ldr r1, [pc, #220] @ 0x13e5ac │ │ │ │ + ldr r0, [pc, #224] @ 0x13e5b4 │ │ │ │ + bl 0x1d3a40 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x39ad40 │ │ │ │ - ldr ip, [pc, #204] @ 0x13e578 │ │ │ │ - ldr r0, [pc, #204] @ 0x13e57c │ │ │ │ + bl 0x39ad80 │ │ │ │ + ldr ip, [pc, #204] @ 0x13e5b8 │ │ │ │ + ldr r0, [pc, #204] @ 0x13e5bc │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ stmib sp, {r0, ip} │ │ │ │ str r7, [sp] │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x3b2b88 │ │ │ │ + bl 0x3b2bc8 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - ldr r3, [pc, #132] @ 0x13e560 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + ldr r3, [pc, #132] @ 0x13e5a0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13e55c │ │ │ │ - ldr r0, [pc, #140] @ 0x13e580 │ │ │ │ + bne 0x13e59c │ │ │ │ + ldr r0, [pc, #140] @ 0x13e5c0 │ │ │ │ add sp, sp, #88 @ 0x58 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x1d3a00 │ │ │ │ - ldr r2, [pc, #104] @ 0x13e56c │ │ │ │ - ldr r0, [pc, #124] @ 0x13e584 │ │ │ │ + b 0x1d3a40 │ │ │ │ + ldr r2, [pc, #104] @ 0x13e5ac │ │ │ │ + ldr r0, [pc, #124] @ 0x13e5c4 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x13e494 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x13e4d4 │ │ │ │ add r5, sp, #20 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x39ad40 │ │ │ │ - ldr r3, [pc, #64] @ 0x13e56c │ │ │ │ - ldr r2, [pc, #88] @ 0x13e588 │ │ │ │ - ldr r7, [pc, #60] @ 0x13e570 │ │ │ │ + bl 0x39ad80 │ │ │ │ + ldr r3, [pc, #64] @ 0x13e5ac │ │ │ │ + ldr r2, [pc, #88] @ 0x13e5c8 │ │ │ │ + ldr r7, [pc, #60] @ 0x13e5b0 │ │ │ │ stmib sp, {r2, r3} │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r5 │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x3b2b88 │ │ │ │ + bl 0x3b2bc8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x13e480 │ │ │ │ - bl 0x3b2cbc │ │ │ │ - adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq lr, r0, r4, ror #3 │ │ │ │ - ldrdeq r4, [r6], #-208 @ 0xffffff30 │ │ │ │ - subeq lr, r0, r4, lsl #6 │ │ │ │ - subeq r2, r5, r4, lsr #7 │ │ │ │ - subeq lr, r0, r0, asr #10 │ │ │ │ - subeq r3, r2, r8, asr r2 │ │ │ │ - subeq lr, r1, r8, lsr #12 │ │ │ │ - subeq lr, r0, r0, lsr sl │ │ │ │ - subeq lr, r0, r8, asr #10 │ │ │ │ - strdeq fp, [r4], #-184 @ 0xffffff48 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x13e4c0 │ │ │ │ + bl 0x3b2cfc │ │ │ │ + adceq lr, r3, r8, lsr r5 │ │ │ │ + subeq lr, r0, r4, lsr #4 │ │ │ │ + subeq r4, r6, r0, lsl lr │ │ │ │ + subeq lr, r0, r4, asr #6 │ │ │ │ + subeq r2, r5, r4, ror #7 │ │ │ │ + subeq lr, r0, r0, lsl #11 │ │ │ │ + @ instruction: 0x00423298 │ │ │ │ + subeq lr, r1, r8, ror #12 │ │ │ │ + subeq lr, r0, r0, ror sl │ │ │ │ + subeq lr, r0, r8, lsl #11 │ │ │ │ + subeq fp, r4, r8, lsr ip │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #108] @ 0x13e610 │ │ │ │ + ldr r0, [pc, #108] @ 0x13e650 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r4, r2 │ │ │ │ mov r5, r3 │ │ │ │ - bl 0x1d3a00 │ │ │ │ + bl 0x1d3a40 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x15fc80 │ │ │ │ + bl 0x15fcc0 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13e5e4 │ │ │ │ - ldr r2, [pc, #76] @ 0x13e614 │ │ │ │ - ldr r0, [pc, #76] @ 0x13e618 │ │ │ │ - bl 0x1d3a00 │ │ │ │ + beq 0x13e624 │ │ │ │ + ldr r2, [pc, #76] @ 0x13e654 │ │ │ │ + ldr r0, [pc, #76] @ 0x13e658 │ │ │ │ + bl 0x1d3a40 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x13b29c │ │ │ │ + bl 0x13b2dc │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #56] @ 0x13e61c │ │ │ │ - b 0x1d3a00 │ │ │ │ + ldr r0, [pc, #56] @ 0x13e65c │ │ │ │ + b 0x1d3a40 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x13e5fc │ │ │ │ - ldr r1, [pc, #32] @ 0x13e614 │ │ │ │ - ldr r0, [pc, #40] @ 0x13e620 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x13e5cc │ │ │ │ - ldr r2, [pc, #16] @ 0x13e614 │ │ │ │ - ldr r0, [pc, #28] @ 0x13e624 │ │ │ │ + bne 0x13e63c │ │ │ │ + ldr r1, [pc, #32] @ 0x13e654 │ │ │ │ + ldr r0, [pc, #40] @ 0x13e660 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x13e60c │ │ │ │ + ldr r2, [pc, #16] @ 0x13e654 │ │ │ │ + ldr r0, [pc, #28] @ 0x13e664 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x13e5cc │ │ │ │ - subeq lr, r0, r4, ror #3 │ │ │ │ - subeq lr, r0, r4, lsl #6 │ │ │ │ - ldrdeq lr, [r0], #-100 @ 0xffffff9c │ │ │ │ - subeq lr, r0, r0, lsr sl │ │ │ │ - subeq lr, r0, r0, asr #10 │ │ │ │ - subeq lr, r0, r8, asr #10 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x13e60c │ │ │ │ + subeq lr, r0, r4, lsr #4 │ │ │ │ + subeq lr, r0, r4, asr #6 │ │ │ │ + subeq lr, r0, r4, lsl r7 │ │ │ │ + subeq lr, r0, r0, ror sl │ │ │ │ + subeq lr, r0, r0, lsl #11 │ │ │ │ + subeq lr, r0, r8, lsl #11 │ │ │ │ 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 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x13e6dc │ │ │ │ - ldr r0, [pc, #172] @ 0x13e710 │ │ │ │ - bl 0x1d3a00 │ │ │ │ + beq 0x13e71c │ │ │ │ + ldr r0, [pc, #172] @ 0x13e750 │ │ │ │ + bl 0x1d3a40 │ │ │ │ cmp r6, #0 │ │ │ │ - ble 0x13e708 │ │ │ │ - bl 0x365404 │ │ │ │ + ble 0x13e748 │ │ │ │ + bl 0x365444 │ │ │ │ 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] @ 0x13e714 │ │ │ │ + ldr r0, [pc, #128] @ 0x13e754 │ │ │ │ tst r3, #16384 @ 0x4000 │ │ │ │ - ldrne r0, [pc, #124] @ 0x13e718 │ │ │ │ + ldrne r0, [pc, #124] @ 0x13e758 │ │ │ │ add r4, r4, #1 │ │ │ │ - bl 0x1d3a00 │ │ │ │ + bl 0x1d3a40 │ │ │ │ cmp r4, #40 @ 0x28 │ │ │ │ cmpne r6, r4 │ │ │ │ - bgt 0x13e67c │ │ │ │ - ldr r0, [pc, #92] @ 0x13e710 │ │ │ │ - bl 0x1d3a00 │ │ │ │ + bgt 0x13e6bc │ │ │ │ + ldr r0, [pc, #92] @ 0x13e750 │ │ │ │ + bl 0x1d3a40 │ │ │ │ cmp r6, r4 │ │ │ │ - bne 0x13e6c8 │ │ │ │ + bne 0x13e708 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #84] @ 0x13e71c │ │ │ │ - b 0x1d3a00 │ │ │ │ - ldr r0, [pc, #80] @ 0x13e720 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #64] @ 0x13e71c │ │ │ │ - b 0x1d3a00 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne 0x13e6f4 │ │ │ │ - pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0x13e71c │ │ │ │ - ldr r0, [pc, #48] @ 0x13e724 │ │ │ │ - b 0x1d3a00 │ │ │ │ - mov r1, r4 │ │ │ │ - ldr r2, [pc, #28] @ 0x13e71c │ │ │ │ - pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #32] @ 0x13e728 │ │ │ │ - b 0x1d3a00 │ │ │ │ - mov r4, #0 │ │ │ │ - b 0x13e6ac │ │ │ │ - subeq r1, r4, r8, lsl #7 │ │ │ │ - ldrdeq lr, [r0], #-108 @ 0xffffff94 │ │ │ │ - subeq fp, r3, ip, ror #19 │ │ │ │ - subeq lr, r0, r4, lsl #6 │ │ │ │ - subeq lr, r0, r0, ror #13 │ │ │ │ - subeq lr, r0, r0, asr #10 │ │ │ │ - subeq lr, r0, r8, asr #10 │ │ │ │ + ldr r0, [pc, #84] @ 0x13e75c │ │ │ │ + b 0x1d3a40 │ │ │ │ + ldr r0, [pc, #80] @ 0x13e760 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + pop {r4, r5, r6, r7, r8, lr} │ │ │ │ + ldr r0, [pc, #64] @ 0x13e75c │ │ │ │ + b 0x1d3a40 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 0x13e734 │ │ │ │ + pop {r4, r5, r6, r7, r8, lr} │ │ │ │ + ldr r1, [pc, #44] @ 0x13e75c │ │ │ │ + ldr r0, [pc, #48] @ 0x13e764 │ │ │ │ + b 0x1d3a40 │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r2, [pc, #28] @ 0x13e75c │ │ │ │ + pop {r4, r5, r6, r7, r8, lr} │ │ │ │ + ldr r0, [pc, #32] @ 0x13e768 │ │ │ │ + b 0x1d3a40 │ │ │ │ + mov r4, #0 │ │ │ │ + b 0x13e6ec │ │ │ │ + subeq r1, r4, r8, asr #7 │ │ │ │ + subeq lr, r0, ip, lsl r7 │ │ │ │ + subeq fp, r3, ip, lsr #20 │ │ │ │ + subeq lr, r0, r4, asr #6 │ │ │ │ + subeq lr, r0, r0, lsr #14 │ │ │ │ + subeq lr, r0, r0, lsl #11 │ │ │ │ + subeq lr, r0, r8, lsl #11 │ │ │ │ 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] @ 0x13e8e0 │ │ │ │ + ldr r0, [pc, #408] @ 0x13e920 │ │ │ │ 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 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r7, r1 │ │ │ │ - beq 0x13e784 │ │ │ │ + beq 0x13e7c4 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r7, [sp, #16] │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, r2 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r6, r1 │ │ │ │ - beq 0x13e7b4 │ │ │ │ + beq 0x13e7f4 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r6, [sp, #16] │ │ │ │ mov r3, #1 │ │ │ │ add r1, r4, #8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r5, r1 │ │ │ │ - beq 0x13e7e4 │ │ │ │ + beq 0x13e824 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r5, [sp, #16] │ │ │ │ mov r3, #1 │ │ │ │ add r1, r4, #12 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r4, r1 │ │ │ │ - beq 0x13e814 │ │ │ │ + beq 0x13e854 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r4, [sp, #16] │ │ │ │ mov r1, r8 │ │ │ │ - ldr r0, [pc, #196] @ 0x13e8e4 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - ldr sl, [pc, #192] @ 0x13e8e8 │ │ │ │ - ldr r9, [pc, #192] @ 0x13e8ec │ │ │ │ - ldr r8, [pc, #192] @ 0x13e8f0 │ │ │ │ + ldr r0, [pc, #196] @ 0x13e924 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + ldr sl, [pc, #192] @ 0x13e928 │ │ │ │ + ldr r9, [pc, #192] @ 0x13e92c │ │ │ │ + ldr r8, [pc, #192] @ 0x13e930 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39ad40 │ │ │ │ + bl 0x39ad80 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ stm sp, {r8, r9, sl} │ │ │ │ - bl 0x3b2b88 │ │ │ │ + bl 0x3b2bc8 │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3a00 │ │ │ │ + bl 0x1d3a40 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x13e628 │ │ │ │ + bl 0x13e668 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39ad40 │ │ │ │ + bl 0x39ad80 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ stmib sp, {r9, sl} │ │ │ │ str r8, [sp] │ │ │ │ - bl 0x3b2b88 │ │ │ │ + bl 0x3b2bc8 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3a00 │ │ │ │ + bl 0x1d3a40 │ │ │ │ mov r2, #1 │ │ │ │ - ldr r0, [pc, #68] @ 0x13e8f4 │ │ │ │ + ldr r0, [pc, #68] @ 0x13e934 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x13ae20 │ │ │ │ - ldr r3, [pc, #36] @ 0x13e8e0 │ │ │ │ + bl 0x13ae60 │ │ │ │ + ldr r3, [pc, #36] @ 0x13e920 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13e8dc │ │ │ │ - ldr r0, [pc, #36] @ 0x13e8f8 │ │ │ │ + bne 0x13e91c │ │ │ │ + ldr r0, [pc, #36] @ 0x13e938 │ │ │ │ add sp, sp, #88 @ 0x58 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x1d3a00 │ │ │ │ - bl 0x3b2cbc │ │ │ │ + b 0x1d3a40 │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq lr, r0, r4, ror #3 │ │ │ │ - subeq lr, r0, r4, lsl #6 │ │ │ │ - subeq lr, r1, r8, lsr #12 │ │ │ │ - subeq r2, r5, r4, lsr #7 │ │ │ │ - subeq r5, r6, ip, lsr #4 │ │ │ │ - subeq lr, r0, r0, lsr sl │ │ │ │ + subeq lr, r0, r4, lsr #4 │ │ │ │ + subeq lr, r0, r4, asr #6 │ │ │ │ + subeq lr, r1, r8, ror #12 │ │ │ │ + subeq r2, r5, r4, ror #7 │ │ │ │ + subeq r5, r6, ip, ror #4 │ │ │ │ + subeq lr, r0, r0, ror sl │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #112] @ 0x13e984 │ │ │ │ + ldr r0, [pc, #112] @ 0x13e9c4 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r4, r2 │ │ │ │ mov r5, r3 │ │ │ │ - bl 0x1d3a00 │ │ │ │ + bl 0x1d3a40 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x15fc80 │ │ │ │ + bl 0x15fcc0 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13e958 │ │ │ │ - ldr r2, [pc, #80] @ 0x13e988 │ │ │ │ - ldr r0, [pc, #80] @ 0x13e98c │ │ │ │ - bl 0x1d3a00 │ │ │ │ - ldr r0, [pc, #76] @ 0x13e990 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r2, #1 │ │ │ │ - bl 0x13ae20 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #60] @ 0x13e994 │ │ │ │ - b 0x1d3a00 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne 0x13e970 │ │ │ │ - ldr r1, [pc, #32] @ 0x13e988 │ │ │ │ - ldr r0, [pc, #44] @ 0x13e998 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x13e93c │ │ │ │ - ldr r2, [pc, #16] @ 0x13e988 │ │ │ │ - ldr r0, [pc, #32] @ 0x13e99c │ │ │ │ - mov r1, r4 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x13e93c │ │ │ │ - subeq lr, r0, r4, ror #3 │ │ │ │ - subeq lr, r0, r4, lsl #6 │ │ │ │ - ldrdeq lr, [r0], #-100 @ 0xffffff9c │ │ │ │ - subeq r5, r6, r0, lsl #9 │ │ │ │ - subeq lr, r0, r0, lsr sl │ │ │ │ - subeq lr, r0, r0, asr #10 │ │ │ │ - subeq lr, r0, r8, asr #10 │ │ │ │ + beq 0x13e998 │ │ │ │ + ldr r2, [pc, #80] @ 0x13e9c8 │ │ │ │ + ldr r0, [pc, #80] @ 0x13e9cc │ │ │ │ + bl 0x1d3a40 │ │ │ │ + ldr r0, [pc, #76] @ 0x13e9d0 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r2, #1 │ │ │ │ + bl 0x13ae60 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #60] @ 0x13e9d4 │ │ │ │ + b 0x1d3a40 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 0x13e9b0 │ │ │ │ + ldr r1, [pc, #32] @ 0x13e9c8 │ │ │ │ + ldr r0, [pc, #44] @ 0x13e9d8 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x13e97c │ │ │ │ + ldr r2, [pc, #16] @ 0x13e9c8 │ │ │ │ + ldr r0, [pc, #32] @ 0x13e9dc │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x13e97c │ │ │ │ + subeq lr, r0, r4, lsr #4 │ │ │ │ + subeq lr, r0, r4, asr #6 │ │ │ │ + subeq lr, r0, r4, lsl r7 │ │ │ │ + subeq r5, r6, r0, asr #9 │ │ │ │ + subeq lr, r0, r0, ror sl │ │ │ │ + subeq lr, r0, r0, lsl #11 │ │ │ │ + subeq lr, r0, r8, lsl #11 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #112] @ 0x13ea28 │ │ │ │ + ldr r0, [pc, #112] @ 0x13ea68 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r4, r2 │ │ │ │ mov r5, r3 │ │ │ │ - bl 0x1d3a00 │ │ │ │ + bl 0x1d3a40 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x15fc80 │ │ │ │ + bl 0x15fcc0 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13e9fc │ │ │ │ - ldr r2, [pc, #80] @ 0x13ea2c │ │ │ │ - ldr r0, [pc, #80] @ 0x13ea30 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - ldr r0, [pc, #76] @ 0x13ea34 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r2, #1 │ │ │ │ - bl 0x13ae20 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #60] @ 0x13ea38 │ │ │ │ - b 0x1d3a00 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne 0x13ea14 │ │ │ │ - ldr r1, [pc, #32] @ 0x13ea2c │ │ │ │ - ldr r0, [pc, #44] @ 0x13ea3c │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x13e9e0 │ │ │ │ - ldr r2, [pc, #16] @ 0x13ea2c │ │ │ │ - ldr r0, [pc, #32] @ 0x13ea40 │ │ │ │ - mov r1, r4 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x13e9e0 │ │ │ │ - subeq lr, r0, r4, ror #3 │ │ │ │ - subeq lr, r0, r4, lsl #6 │ │ │ │ - ldrdeq lr, [r0], #-100 @ 0xffffff9c │ │ │ │ - strheq r5, [r6], #-64 @ 0xffffffc0 │ │ │ │ - subeq lr, r0, r0, lsr sl │ │ │ │ - subeq lr, r0, r0, asr #10 │ │ │ │ - subeq lr, r0, r8, asr #10 │ │ │ │ + beq 0x13ea3c │ │ │ │ + ldr r2, [pc, #80] @ 0x13ea6c │ │ │ │ + ldr r0, [pc, #80] @ 0x13ea70 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + ldr r0, [pc, #76] @ 0x13ea74 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r2, #1 │ │ │ │ + bl 0x13ae60 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #60] @ 0x13ea78 │ │ │ │ + b 0x1d3a40 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 0x13ea54 │ │ │ │ + ldr r1, [pc, #32] @ 0x13ea6c │ │ │ │ + ldr r0, [pc, #44] @ 0x13ea7c │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x13ea20 │ │ │ │ + ldr r2, [pc, #16] @ 0x13ea6c │ │ │ │ + ldr r0, [pc, #32] @ 0x13ea80 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x13ea20 │ │ │ │ + subeq lr, r0, r4, lsr #4 │ │ │ │ + subeq lr, r0, r4, asr #6 │ │ │ │ + subeq lr, r0, r4, lsl r7 │ │ │ │ + strdeq r5, [r6], #-64 @ 0xffffffc0 │ │ │ │ + subeq lr, r0, r0, ror sl │ │ │ │ + subeq lr, r0, r0, lsl #11 │ │ │ │ + subeq lr, r0, r8, lsl #11 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #140] @ 0x13eae8 │ │ │ │ + ldr r0, [pc, #140] @ 0x13eb28 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r3 │ │ │ │ - bl 0x1d3a00 │ │ │ │ + bl 0x1d3a40 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15fc80 │ │ │ │ + bl 0x15fcc0 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13eabc │ │ │ │ - ldr r2, [pc, #108] @ 0x13eaec │ │ │ │ - ldr r0, [pc, #108] @ 0x13eaf0 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - cmp r4, #0 │ │ │ │ - beq 0x13eaa4 │ │ │ │ - mov r0, r4 │ │ │ │ - mov r1, #1 │ │ │ │ - bl 0x13b7cc │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #80] @ 0x13eaf4 │ │ │ │ - b 0x1d3a00 │ │ │ │ - ldr r0, [pc, #76] @ 0x13eaf8 │ │ │ │ - ldr r1, [pc, #76] @ 0x13eafc │ │ │ │ - bl 0x1d3a00 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #56] @ 0x13eaf4 │ │ │ │ - b 0x1d3a00 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x13ead4 │ │ │ │ - ldr r1, [pc, #32] @ 0x13eaec │ │ │ │ - ldr r0, [pc, #48] @ 0x13eb00 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x13ea84 │ │ │ │ - ldr r2, [pc, #16] @ 0x13eaec │ │ │ │ - ldr r0, [pc, #36] @ 0x13eb04 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x13ea84 │ │ │ │ - subeq lr, r0, r4, ror #3 │ │ │ │ - subeq lr, r0, r4, lsl #6 │ │ │ │ - ldrdeq lr, [r0], #-100 @ 0xffffff9c │ │ │ │ - subeq lr, r0, r0, lsr sl │ │ │ │ - subeq lr, r0, r4, ror #13 │ │ │ │ - subeq r3, r2, r8, asr r2 │ │ │ │ - subeq lr, r0, r0, asr #10 │ │ │ │ - subeq lr, r0, r8, asr #10 │ │ │ │ + beq 0x13eafc │ │ │ │ + ldr r2, [pc, #108] @ 0x13eb2c │ │ │ │ + ldr r0, [pc, #108] @ 0x13eb30 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + cmp r4, #0 │ │ │ │ + beq 0x13eae4 │ │ │ │ + mov r0, r4 │ │ │ │ + mov r1, #1 │ │ │ │ + bl 0x13b80c │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #80] @ 0x13eb34 │ │ │ │ + b 0x1d3a40 │ │ │ │ + ldr r0, [pc, #76] @ 0x13eb38 │ │ │ │ + ldr r1, [pc, #76] @ 0x13eb3c │ │ │ │ + bl 0x1d3a40 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #56] @ 0x13eb34 │ │ │ │ + b 0x1d3a40 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x13eb14 │ │ │ │ + ldr r1, [pc, #32] @ 0x13eb2c │ │ │ │ + ldr r0, [pc, #48] @ 0x13eb40 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x13eac4 │ │ │ │ + ldr r2, [pc, #16] @ 0x13eb2c │ │ │ │ + ldr r0, [pc, #36] @ 0x13eb44 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x13eac4 │ │ │ │ + subeq lr, r0, r4, lsr #4 │ │ │ │ + subeq lr, r0, r4, asr #6 │ │ │ │ + subeq lr, r0, r4, lsl r7 │ │ │ │ + subeq lr, r0, r0, ror sl │ │ │ │ + subeq lr, r0, r4, lsr #14 │ │ │ │ + @ instruction: 0x00423298 │ │ │ │ + subeq lr, r0, r0, lsl #11 │ │ │ │ + subeq lr, r0, r8, lsl #11 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #140] @ 0x13ebac │ │ │ │ + ldr r0, [pc, #140] @ 0x13ebec │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r3 │ │ │ │ - bl 0x1d3a00 │ │ │ │ + bl 0x1d3a40 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15fc80 │ │ │ │ + bl 0x15fcc0 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13eb80 │ │ │ │ - ldr r2, [pc, #108] @ 0x13ebb0 │ │ │ │ - ldr r0, [pc, #108] @ 0x13ebb4 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - cmp r4, #0 │ │ │ │ - beq 0x13eb68 │ │ │ │ - mov r0, r4 │ │ │ │ - mov r1, #1 │ │ │ │ - bl 0x13b7cc │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #80] @ 0x13ebb8 │ │ │ │ - b 0x1d3a00 │ │ │ │ - ldr r0, [pc, #76] @ 0x13ebbc │ │ │ │ - ldr r1, [pc, #76] @ 0x13ebc0 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #56] @ 0x13ebb8 │ │ │ │ - b 0x1d3a00 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x13eb98 │ │ │ │ - ldr r1, [pc, #32] @ 0x13ebb0 │ │ │ │ - ldr r0, [pc, #48] @ 0x13ebc4 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x13eb48 │ │ │ │ - ldr r2, [pc, #16] @ 0x13ebb0 │ │ │ │ - ldr r0, [pc, #36] @ 0x13ebc8 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x13eb48 │ │ │ │ - subeq lr, r0, r4, ror #3 │ │ │ │ - subeq lr, r0, r4, lsl #6 │ │ │ │ - ldrdeq lr, [r0], #-100 @ 0xffffff9c │ │ │ │ - subeq lr, r0, r0, lsr sl │ │ │ │ - subeq lr, r0, r4, ror #13 │ │ │ │ - subeq r3, r2, r8, asr r2 │ │ │ │ - subeq lr, r0, r0, asr #10 │ │ │ │ - subeq lr, r0, r8, asr #10 │ │ │ │ + beq 0x13ebc0 │ │ │ │ + ldr r2, [pc, #108] @ 0x13ebf0 │ │ │ │ + ldr r0, [pc, #108] @ 0x13ebf4 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + cmp r4, #0 │ │ │ │ + beq 0x13eba8 │ │ │ │ + mov r0, r4 │ │ │ │ + mov r1, #1 │ │ │ │ + bl 0x13b80c │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #80] @ 0x13ebf8 │ │ │ │ + b 0x1d3a40 │ │ │ │ + ldr r0, [pc, #76] @ 0x13ebfc │ │ │ │ + ldr r1, [pc, #76] @ 0x13ec00 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #56] @ 0x13ebf8 │ │ │ │ + b 0x1d3a40 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x13ebd8 │ │ │ │ + ldr r1, [pc, #32] @ 0x13ebf0 │ │ │ │ + ldr r0, [pc, #48] @ 0x13ec04 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x13eb88 │ │ │ │ + ldr r2, [pc, #16] @ 0x13ebf0 │ │ │ │ + ldr r0, [pc, #36] @ 0x13ec08 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x13eb88 │ │ │ │ + subeq lr, r0, r4, lsr #4 │ │ │ │ + subeq lr, r0, r4, asr #6 │ │ │ │ + subeq lr, r0, r4, lsl r7 │ │ │ │ + subeq lr, r0, r0, ror sl │ │ │ │ + subeq lr, r0, r4, lsr #14 │ │ │ │ + @ instruction: 0x00423298 │ │ │ │ + subeq lr, r0, r0, lsl #11 │ │ │ │ + subeq lr, r0, r8, lsl #11 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #140] @ 0x13ec70 │ │ │ │ + ldr r0, [pc, #140] @ 0x13ecb0 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r3 │ │ │ │ - bl 0x1d3a00 │ │ │ │ + bl 0x1d3a40 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15fc80 │ │ │ │ + bl 0x15fcc0 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13ec44 │ │ │ │ - ldr r2, [pc, #108] @ 0x13ec74 │ │ │ │ - ldr r0, [pc, #108] @ 0x13ec78 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - cmp r4, #0 │ │ │ │ - beq 0x13ec2c │ │ │ │ - mov r0, r4 │ │ │ │ - mov r1, #1 │ │ │ │ - bl 0x13b7cc │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #80] @ 0x13ec7c │ │ │ │ - b 0x1d3a00 │ │ │ │ - ldr r0, [pc, #76] @ 0x13ec80 │ │ │ │ - ldr r1, [pc, #76] @ 0x13ec84 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #56] @ 0x13ec7c │ │ │ │ - b 0x1d3a00 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x13ec5c │ │ │ │ - ldr r1, [pc, #32] @ 0x13ec74 │ │ │ │ - ldr r0, [pc, #48] @ 0x13ec88 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x13ec0c │ │ │ │ - ldr r2, [pc, #16] @ 0x13ec74 │ │ │ │ - ldr r0, [pc, #36] @ 0x13ec8c │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x13ec0c │ │ │ │ - subeq lr, r0, r4, ror #3 │ │ │ │ - subeq lr, r0, r4, lsl #6 │ │ │ │ - ldrdeq lr, [r0], #-100 @ 0xffffff9c │ │ │ │ - subeq lr, r0, r0, lsr sl │ │ │ │ - subeq lr, r0, r4, ror #13 │ │ │ │ - subeq r3, r2, r8, asr r2 │ │ │ │ - subeq lr, r0, r0, asr #10 │ │ │ │ - subeq lr, r0, r8, asr #10 │ │ │ │ + beq 0x13ec84 │ │ │ │ + ldr r2, [pc, #108] @ 0x13ecb4 │ │ │ │ + ldr r0, [pc, #108] @ 0x13ecb8 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + cmp r4, #0 │ │ │ │ + beq 0x13ec6c │ │ │ │ + mov r0, r4 │ │ │ │ + mov r1, #1 │ │ │ │ + bl 0x13b80c │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #80] @ 0x13ecbc │ │ │ │ + b 0x1d3a40 │ │ │ │ + ldr r0, [pc, #76] @ 0x13ecc0 │ │ │ │ + ldr r1, [pc, #76] @ 0x13ecc4 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #56] @ 0x13ecbc │ │ │ │ + b 0x1d3a40 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x13ec9c │ │ │ │ + ldr r1, [pc, #32] @ 0x13ecb4 │ │ │ │ + ldr r0, [pc, #48] @ 0x13ecc8 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x13ec4c │ │ │ │ + ldr r2, [pc, #16] @ 0x13ecb4 │ │ │ │ + ldr r0, [pc, #36] @ 0x13eccc │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x13ec4c │ │ │ │ + subeq lr, r0, r4, lsr #4 │ │ │ │ + subeq lr, r0, r4, asr #6 │ │ │ │ + subeq lr, r0, r4, lsl r7 │ │ │ │ + subeq lr, r0, r0, ror sl │ │ │ │ + subeq lr, r0, r4, lsr #14 │ │ │ │ + @ instruction: 0x00423298 │ │ │ │ + subeq lr, r0, r0, lsl #11 │ │ │ │ + subeq lr, r0, r8, lsl #11 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #144] @ 0x13ed38 │ │ │ │ + ldr r0, [pc, #144] @ 0x13ed78 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r3 │ │ │ │ - bl 0x1d3a00 │ │ │ │ + bl 0x1d3a40 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15fc80 │ │ │ │ + bl 0x15fcc0 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13ed0c │ │ │ │ - ldr r2, [pc, #112] @ 0x13ed3c │ │ │ │ - ldr r0, [pc, #112] @ 0x13ed40 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne 0x13ecf0 │ │ │ │ - ldr r0, [pc, #100] @ 0x13ed44 │ │ │ │ - ldr r1, [pc, #100] @ 0x13ed48 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #92] @ 0x13ed4c │ │ │ │ - b 0x1d3a00 │ │ │ │ - ldr r0, [pc, #88] @ 0x13ed50 │ │ │ │ - mov r1, r4 │ │ │ │ - ldr r2, [pc, #72] @ 0x13ed48 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #64] @ 0x13ed4c │ │ │ │ - b 0x1d3a00 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x13ed24 │ │ │ │ - ldr r1, [pc, #32] @ 0x13ed3c │ │ │ │ - ldr r0, [pc, #36] @ 0x13ed44 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x13ecd0 │ │ │ │ - ldr r2, [pc, #16] @ 0x13ed3c │ │ │ │ - ldr r0, [pc, #32] @ 0x13ed50 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x13ecd0 │ │ │ │ - subeq lr, r0, r4, ror #3 │ │ │ │ - subeq lr, r0, r4, lsl #6 │ │ │ │ - ldrdeq lr, [r0], #-100 @ 0xffffff9c │ │ │ │ - subeq lr, r0, r0, asr #10 │ │ │ │ - subeq r3, r2, r8, asr r2 │ │ │ │ - subeq lr, r0, r0, lsr sl │ │ │ │ - subeq lr, r0, r8, asr #10 │ │ │ │ + beq 0x13ed4c │ │ │ │ + ldr r2, [pc, #112] @ 0x13ed7c │ │ │ │ + ldr r0, [pc, #112] @ 0x13ed80 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 0x13ed30 │ │ │ │ + ldr r0, [pc, #100] @ 0x13ed84 │ │ │ │ + ldr r1, [pc, #100] @ 0x13ed88 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #92] @ 0x13ed8c │ │ │ │ + b 0x1d3a40 │ │ │ │ + ldr r0, [pc, #88] @ 0x13ed90 │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r2, [pc, #72] @ 0x13ed88 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #64] @ 0x13ed8c │ │ │ │ + b 0x1d3a40 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x13ed64 │ │ │ │ + ldr r1, [pc, #32] @ 0x13ed7c │ │ │ │ + ldr r0, [pc, #36] @ 0x13ed84 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x13ed10 │ │ │ │ + ldr r2, [pc, #16] @ 0x13ed7c │ │ │ │ + ldr r0, [pc, #32] @ 0x13ed90 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x13ed10 │ │ │ │ + subeq lr, r0, r4, lsr #4 │ │ │ │ + subeq lr, r0, r4, asr #6 │ │ │ │ + subeq lr, r0, r4, lsl r7 │ │ │ │ + subeq lr, r0, r0, lsl #11 │ │ │ │ + @ instruction: 0x00423298 │ │ │ │ + subeq lr, r0, r0, ror sl │ │ │ │ + subeq lr, r0, r8, lsl #11 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #144] @ 0x13edfc │ │ │ │ + ldr r0, [pc, #144] @ 0x13ee3c │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r3 │ │ │ │ - bl 0x1d3a00 │ │ │ │ + bl 0x1d3a40 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15fc80 │ │ │ │ + bl 0x15fcc0 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13edd0 │ │ │ │ - ldr r2, [pc, #112] @ 0x13ee00 │ │ │ │ - ldr r0, [pc, #112] @ 0x13ee04 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne 0x13edb4 │ │ │ │ - ldr r0, [pc, #100] @ 0x13ee08 │ │ │ │ - ldr r1, [pc, #100] @ 0x13ee0c │ │ │ │ - bl 0x1d3a00 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #92] @ 0x13ee10 │ │ │ │ - b 0x1d3a00 │ │ │ │ - ldr r0, [pc, #88] @ 0x13ee14 │ │ │ │ - mov r1, r4 │ │ │ │ - ldr r2, [pc, #72] @ 0x13ee0c │ │ │ │ - bl 0x1d3a00 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #64] @ 0x13ee10 │ │ │ │ - b 0x1d3a00 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x13ede8 │ │ │ │ - ldr r1, [pc, #32] @ 0x13ee00 │ │ │ │ - ldr r0, [pc, #36] @ 0x13ee08 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x13ed94 │ │ │ │ - ldr r2, [pc, #16] @ 0x13ee00 │ │ │ │ - ldr r0, [pc, #32] @ 0x13ee14 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x13ed94 │ │ │ │ - subeq lr, r0, r4, ror #3 │ │ │ │ - subeq lr, r0, r4, lsl #6 │ │ │ │ - ldrdeq lr, [r0], #-100 @ 0xffffff9c │ │ │ │ - subeq lr, r0, r0, asr #10 │ │ │ │ - subeq r3, r2, r8, asr r2 │ │ │ │ - subeq lr, r0, r0, lsr sl │ │ │ │ - subeq lr, r0, r8, asr #10 │ │ │ │ + beq 0x13ee10 │ │ │ │ + ldr r2, [pc, #112] @ 0x13ee40 │ │ │ │ + ldr r0, [pc, #112] @ 0x13ee44 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 0x13edf4 │ │ │ │ + ldr r0, [pc, #100] @ 0x13ee48 │ │ │ │ + ldr r1, [pc, #100] @ 0x13ee4c │ │ │ │ + bl 0x1d3a40 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #92] @ 0x13ee50 │ │ │ │ + b 0x1d3a40 │ │ │ │ + ldr r0, [pc, #88] @ 0x13ee54 │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r2, [pc, #72] @ 0x13ee4c │ │ │ │ + bl 0x1d3a40 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #64] @ 0x13ee50 │ │ │ │ + b 0x1d3a40 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x13ee28 │ │ │ │ + ldr r1, [pc, #32] @ 0x13ee40 │ │ │ │ + ldr r0, [pc, #36] @ 0x13ee48 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x13edd4 │ │ │ │ + ldr r2, [pc, #16] @ 0x13ee40 │ │ │ │ + ldr r0, [pc, #32] @ 0x13ee54 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x13edd4 │ │ │ │ + subeq lr, r0, r4, lsr #4 │ │ │ │ + subeq lr, r0, r4, asr #6 │ │ │ │ + subeq lr, r0, r4, lsl r7 │ │ │ │ + subeq lr, r0, r0, lsl #11 │ │ │ │ + @ instruction: 0x00423298 │ │ │ │ + subeq lr, r0, r0, ror sl │ │ │ │ + subeq lr, r0, r8, lsl #11 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #144] @ 0x13eec0 │ │ │ │ + ldr r0, [pc, #144] @ 0x13ef00 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r3 │ │ │ │ - bl 0x1d3a00 │ │ │ │ + bl 0x1d3a40 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15fc80 │ │ │ │ + bl 0x15fcc0 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13ee94 │ │ │ │ - ldr r2, [pc, #112] @ 0x13eec4 │ │ │ │ - ldr r0, [pc, #112] @ 0x13eec8 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne 0x13ee78 │ │ │ │ - ldr r0, [pc, #100] @ 0x13eecc │ │ │ │ - ldr r1, [pc, #100] @ 0x13eed0 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #92] @ 0x13eed4 │ │ │ │ - b 0x1d3a00 │ │ │ │ - ldr r0, [pc, #88] @ 0x13eed8 │ │ │ │ - mov r1, r4 │ │ │ │ - ldr r2, [pc, #72] @ 0x13eed0 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #64] @ 0x13eed4 │ │ │ │ - b 0x1d3a00 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x13eeac │ │ │ │ - ldr r1, [pc, #32] @ 0x13eec4 │ │ │ │ - ldr r0, [pc, #36] @ 0x13eecc │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x13ee58 │ │ │ │ - ldr r2, [pc, #16] @ 0x13eec4 │ │ │ │ - ldr r0, [pc, #32] @ 0x13eed8 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x13ee58 │ │ │ │ - subeq lr, r0, r4, ror #3 │ │ │ │ - subeq lr, r0, r4, lsl #6 │ │ │ │ - ldrdeq lr, [r0], #-100 @ 0xffffff9c │ │ │ │ - subeq lr, r0, r0, asr #10 │ │ │ │ - subeq r3, r2, r8, asr r2 │ │ │ │ - subeq lr, r0, r0, lsr sl │ │ │ │ - subeq lr, r0, r8, asr #10 │ │ │ │ + beq 0x13eed4 │ │ │ │ + ldr r2, [pc, #112] @ 0x13ef04 │ │ │ │ + ldr r0, [pc, #112] @ 0x13ef08 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 0x13eeb8 │ │ │ │ + ldr r0, [pc, #100] @ 0x13ef0c │ │ │ │ + ldr r1, [pc, #100] @ 0x13ef10 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #92] @ 0x13ef14 │ │ │ │ + b 0x1d3a40 │ │ │ │ + ldr r0, [pc, #88] @ 0x13ef18 │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r2, [pc, #72] @ 0x13ef10 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #64] @ 0x13ef14 │ │ │ │ + b 0x1d3a40 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x13eeec │ │ │ │ + ldr r1, [pc, #32] @ 0x13ef04 │ │ │ │ + ldr r0, [pc, #36] @ 0x13ef0c │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x13ee98 │ │ │ │ + ldr r2, [pc, #16] @ 0x13ef04 │ │ │ │ + ldr r0, [pc, #32] @ 0x13ef18 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x13ee98 │ │ │ │ + subeq lr, r0, r4, lsr #4 │ │ │ │ + subeq lr, r0, r4, asr #6 │ │ │ │ + subeq lr, r0, r4, lsl r7 │ │ │ │ + subeq lr, r0, r0, lsl #11 │ │ │ │ + @ instruction: 0x00423298 │ │ │ │ + subeq lr, r0, r0, ror sl │ │ │ │ + subeq lr, r0, r8, lsl #11 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #144] @ 0x13ef84 │ │ │ │ + ldr r0, [pc, #144] @ 0x13efc4 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r3 │ │ │ │ - bl 0x1d3a00 │ │ │ │ + bl 0x1d3a40 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15fc80 │ │ │ │ + bl 0x15fcc0 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13ef58 │ │ │ │ - ldr r2, [pc, #112] @ 0x13ef88 │ │ │ │ - ldr r0, [pc, #112] @ 0x13ef8c │ │ │ │ - bl 0x1d3a00 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne 0x13ef3c │ │ │ │ - ldr r0, [pc, #100] @ 0x13ef90 │ │ │ │ - ldr r1, [pc, #100] @ 0x13ef94 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #92] @ 0x13ef98 │ │ │ │ - b 0x1d3a00 │ │ │ │ - ldr r0, [pc, #88] @ 0x13ef9c │ │ │ │ - mov r1, r4 │ │ │ │ - ldr r2, [pc, #72] @ 0x13ef94 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #64] @ 0x13ef98 │ │ │ │ - b 0x1d3a00 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x13ef70 │ │ │ │ - ldr r1, [pc, #32] @ 0x13ef88 │ │ │ │ - ldr r0, [pc, #36] @ 0x13ef90 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x13ef1c │ │ │ │ - ldr r2, [pc, #16] @ 0x13ef88 │ │ │ │ - ldr r0, [pc, #32] @ 0x13ef9c │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x13ef1c │ │ │ │ - subeq lr, r0, r4, ror #3 │ │ │ │ - subeq lr, r0, r4, lsl #6 │ │ │ │ - ldrdeq lr, [r0], #-100 @ 0xffffff9c │ │ │ │ - subeq lr, r0, r0, asr #10 │ │ │ │ - subeq r3, r2, r8, asr r2 │ │ │ │ - subeq lr, r0, r0, lsr sl │ │ │ │ - subeq lr, r0, r8, asr #10 │ │ │ │ + beq 0x13ef98 │ │ │ │ + ldr r2, [pc, #112] @ 0x13efc8 │ │ │ │ + ldr r0, [pc, #112] @ 0x13efcc │ │ │ │ + bl 0x1d3a40 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 0x13ef7c │ │ │ │ + ldr r0, [pc, #100] @ 0x13efd0 │ │ │ │ + ldr r1, [pc, #100] @ 0x13efd4 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #92] @ 0x13efd8 │ │ │ │ + b 0x1d3a40 │ │ │ │ + ldr r0, [pc, #88] @ 0x13efdc │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r2, [pc, #72] @ 0x13efd4 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #64] @ 0x13efd8 │ │ │ │ + b 0x1d3a40 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x13efb0 │ │ │ │ + ldr r1, [pc, #32] @ 0x13efc8 │ │ │ │ + ldr r0, [pc, #36] @ 0x13efd0 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x13ef5c │ │ │ │ + ldr r2, [pc, #16] @ 0x13efc8 │ │ │ │ + ldr r0, [pc, #32] @ 0x13efdc │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x13ef5c │ │ │ │ + subeq lr, r0, r4, lsr #4 │ │ │ │ + subeq lr, r0, r4, asr #6 │ │ │ │ + subeq lr, r0, r4, lsl r7 │ │ │ │ + subeq lr, r0, r0, lsl #11 │ │ │ │ + @ instruction: 0x00423298 │ │ │ │ + subeq lr, r0, r0, ror sl │ │ │ │ + subeq lr, r0, r8, lsl #11 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #144] @ 0x13f048 │ │ │ │ + ldr r0, [pc, #144] @ 0x13f088 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r3 │ │ │ │ - bl 0x1d3a00 │ │ │ │ + bl 0x1d3a40 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15fc80 │ │ │ │ + bl 0x15fcc0 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13f01c │ │ │ │ - ldr r2, [pc, #112] @ 0x13f04c │ │ │ │ - ldr r0, [pc, #112] @ 0x13f050 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne 0x13f000 │ │ │ │ - ldr r0, [pc, #100] @ 0x13f054 │ │ │ │ - ldr r1, [pc, #100] @ 0x13f058 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #92] @ 0x13f05c │ │ │ │ - b 0x1d3a00 │ │ │ │ - ldr r0, [pc, #88] @ 0x13f060 │ │ │ │ - mov r1, r4 │ │ │ │ - ldr r2, [pc, #72] @ 0x13f058 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #64] @ 0x13f05c │ │ │ │ - b 0x1d3a00 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x13f034 │ │ │ │ - ldr r1, [pc, #32] @ 0x13f04c │ │ │ │ - ldr r0, [pc, #36] @ 0x13f054 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x13efe0 │ │ │ │ - ldr r2, [pc, #16] @ 0x13f04c │ │ │ │ - ldr r0, [pc, #32] @ 0x13f060 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x13efe0 │ │ │ │ - subeq lr, r0, r4, ror #3 │ │ │ │ - subeq lr, r0, r4, lsl #6 │ │ │ │ - ldrdeq lr, [r0], #-100 @ 0xffffff9c │ │ │ │ - subeq lr, r0, r0, asr #10 │ │ │ │ - subeq r3, r2, r8, asr r2 │ │ │ │ - subeq lr, r0, r0, lsr sl │ │ │ │ - subeq lr, r0, r8, asr #10 │ │ │ │ + beq 0x13f05c │ │ │ │ + ldr r2, [pc, #112] @ 0x13f08c │ │ │ │ + ldr r0, [pc, #112] @ 0x13f090 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 0x13f040 │ │ │ │ + ldr r0, [pc, #100] @ 0x13f094 │ │ │ │ + ldr r1, [pc, #100] @ 0x13f098 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #92] @ 0x13f09c │ │ │ │ + b 0x1d3a40 │ │ │ │ + ldr r0, [pc, #88] @ 0x13f0a0 │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r2, [pc, #72] @ 0x13f098 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #64] @ 0x13f09c │ │ │ │ + b 0x1d3a40 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x13f074 │ │ │ │ + ldr r1, [pc, #32] @ 0x13f08c │ │ │ │ + ldr r0, [pc, #36] @ 0x13f094 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x13f020 │ │ │ │ + ldr r2, [pc, #16] @ 0x13f08c │ │ │ │ + ldr r0, [pc, #32] @ 0x13f0a0 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x13f020 │ │ │ │ + subeq lr, r0, r4, lsr #4 │ │ │ │ + subeq lr, r0, r4, asr #6 │ │ │ │ + subeq lr, r0, r4, lsl r7 │ │ │ │ + subeq lr, r0, r0, lsl #11 │ │ │ │ + @ instruction: 0x00423298 │ │ │ │ + subeq lr, r0, r0, ror sl │ │ │ │ + subeq lr, r0, r8, lsl #11 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #304] @ 0x13f1ac │ │ │ │ + ldr r0, [pc, #304] @ 0x13f1ec │ │ │ │ mov r6, r2 │ │ │ │ ldr r5, [sp, #16] │ │ │ │ - bl 0x1d3a00 │ │ │ │ + bl 0x1d3a40 │ │ │ │ cmn r6, #4096 @ 0x1000 │ │ │ │ - bcs 0x13f134 │ │ │ │ - ldr r0, [pc, #284] @ 0x13f1b0 │ │ │ │ + bcs 0x13f174 │ │ │ │ + ldr r0, [pc, #284] @ 0x13f1f0 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - ldr r0, [pc, #276] @ 0x13f1b4 │ │ │ │ - bl 0x1d3a00 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + ldr r0, [pc, #276] @ 0x13f1f4 │ │ │ │ + bl 0x1d3a40 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0x13f164 │ │ │ │ + beq 0x13f1a4 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 0x13f16c │ │ │ │ + beq 0x13f1ac │ │ │ │ mov r4, r5 │ │ │ │ - b 0x13f0fc │ │ │ │ + b 0x13f13c │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15fc80 │ │ │ │ + bl 0x15fcc0 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13f180 │ │ │ │ - ldr r2, [pc, #232] @ 0x13f1b8 │ │ │ │ - ldr r0, [pc, #232] @ 0x13f1bc │ │ │ │ - bl 0x1d3a00 │ │ │ │ + beq 0x13f1c0 │ │ │ │ + ldr r2, [pc, #232] @ 0x13f1f8 │ │ │ │ + ldr r0, [pc, #232] @ 0x13f1fc │ │ │ │ + bl 0x1d3a40 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x15fba0 │ │ │ │ + bl 0x15fbe0 │ │ │ │ sub r2, r6, r0 │ │ │ │ mov r0, r4 │ │ │ │ sub r6, r2, #1 │ │ │ │ - bl 0x15fba0 │ │ │ │ + bl 0x15fbe0 │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r6, #0 │ │ │ │ add r4, r0, r4 │ │ │ │ - beq 0x13f16c │ │ │ │ + beq 0x13f1ac │ │ │ │ cmp r5, r4 │ │ │ │ - ldr r0, [pc, #184] @ 0x13f1c0 │ │ │ │ - beq 0x13f0b8 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 0x15fc80 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - bne 0x13f0c8 │ │ │ │ - cmp r4, #0 │ │ │ │ - ldr r1, [pc, #144] @ 0x13f1b8 │ │ │ │ - ldr r0, [pc, #152] @ 0x13f1c4 │ │ │ │ - bne 0x13f180 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x13f0d4 │ │ │ │ + ldr r0, [pc, #184] @ 0x13f200 │ │ │ │ + beq 0x13f0f8 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 0x15fcc0 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + bne 0x13f108 │ │ │ │ + cmp r4, #0 │ │ │ │ + ldr r1, [pc, #144] @ 0x13f1f8 │ │ │ │ + ldr r0, [pc, #152] @ 0x13f204 │ │ │ │ + bne 0x13f1c0 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x13f114 │ │ │ │ rsb r4, r6, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x153bc4 │ │ │ │ + bl 0x153c04 │ │ │ │ subs r2, r0, #0 │ │ │ │ - bne 0x13f194 │ │ │ │ - ldr r0, [pc, #96] @ 0x13f1b0 │ │ │ │ + bne 0x13f1d4 │ │ │ │ + ldr r0, [pc, #96] @ 0x13f1f0 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - ldr r0, [pc, #88] @ 0x13f1b4 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x13f0b0 │ │ │ │ - ldr r0, [pc, #92] @ 0x13f1c8 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - ldr r0, [pc, #88] @ 0x13f1cc │ │ │ │ - bl 0x1d3a00 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #80] @ 0x13f1d0 │ │ │ │ - b 0x1d3a00 │ │ │ │ - ldr r2, [pc, #48] @ 0x13f1b8 │ │ │ │ - ldr r0, [pc, #72] @ 0x13f1d4 │ │ │ │ - mov r1, r4 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x13f0d4 │ │ │ │ - ldr r0, [pc, #60] @ 0x13f1d8 │ │ │ │ - mov r1, r4 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #36] @ 0x13f1d0 │ │ │ │ - b 0x1d3a00 │ │ │ │ - subeq pc, r0, r8, lsl #2 │ │ │ │ - subeq lr, r1, r8, lsr #12 │ │ │ │ - subeq lr, r0, ip, ror #13 │ │ │ │ - subeq r3, r2, r8, asr r2 │ │ │ │ - ldrdeq lr, [r0], #-100 @ 0xffffff9c │ │ │ │ - subeq lr, r0, r4, lsl #6 │ │ │ │ - subeq lr, r0, r0, asr #10 │ │ │ │ - subeq r5, r4, r8, ror #7 │ │ │ │ - subeq lr, r0, r0, lsr sl │ │ │ │ - subeq r2, r5, r0, asr #9 │ │ │ │ - subeq lr, r0, r8, asr #10 │ │ │ │ - subeq lr, r0, ip, lsr #10 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + ldr r0, [pc, #88] @ 0x13f1f4 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x13f0f0 │ │ │ │ + ldr r0, [pc, #92] @ 0x13f208 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + ldr r0, [pc, #88] @ 0x13f20c │ │ │ │ + bl 0x1d3a40 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #80] @ 0x13f210 │ │ │ │ + b 0x1d3a40 │ │ │ │ + ldr r2, [pc, #48] @ 0x13f1f8 │ │ │ │ + ldr r0, [pc, #72] @ 0x13f214 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x13f114 │ │ │ │ + ldr r0, [pc, #60] @ 0x13f218 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #36] @ 0x13f210 │ │ │ │ + b 0x1d3a40 │ │ │ │ + subeq pc, r0, r8, asr #2 │ │ │ │ + subeq lr, r1, r8, ror #12 │ │ │ │ + subeq lr, r0, ip, lsr #14 │ │ │ │ + @ instruction: 0x00423298 │ │ │ │ + subeq lr, r0, r4, lsl r7 │ │ │ │ + subeq lr, r0, r4, asr #6 │ │ │ │ + subeq lr, r0, r0, lsl #11 │ │ │ │ + subeq r5, r4, r8, lsr #8 │ │ │ │ + subeq lr, r0, r0, ror sl │ │ │ │ + subeq r2, r5, r0, lsl #10 │ │ │ │ + subeq lr, r0, r8, lsl #11 │ │ │ │ + subeq lr, r0, ip, ror #10 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3992] @ 0xf98 │ │ │ │ mov r5, r3 │ │ │ │ - ldr r3, [pc, #208] @ 0x13f2c8 │ │ │ │ + ldr r3, [pc, #208] @ 0x13f308 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ mov r4, r2 │ │ │ │ - ldr r0, [pc, #196] @ 0x13f2cc │ │ │ │ + ldr r0, [pc, #196] @ 0x13f30c │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1d3a00 │ │ │ │ + bl 0x1d3a40 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x15fc80 │ │ │ │ + bl 0x15fcc0 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13f298 │ │ │ │ - ldr r2, [pc, #164] @ 0x13f2d0 │ │ │ │ - ldr r0, [pc, #164] @ 0x13f2d4 │ │ │ │ - bl 0x1d3a00 │ │ │ │ + beq 0x13f2d8 │ │ │ │ + ldr r2, [pc, #164] @ 0x13f310 │ │ │ │ + ldr r0, [pc, #164] @ 0x13f314 │ │ │ │ + bl 0x1d3a40 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39ad40 │ │ │ │ - ldr lr, [pc, #144] @ 0x13f2d8 │ │ │ │ - ldr ip, [pc, #144] @ 0x13f2dc │ │ │ │ - ldr r0, [pc, #144] @ 0x13f2e0 │ │ │ │ + bl 0x39ad80 │ │ │ │ + ldr lr, [pc, #144] @ 0x13f318 │ │ │ │ + ldr ip, [pc, #144] @ 0x13f31c │ │ │ │ + ldr r0, [pc, #144] @ 0x13f320 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ stm sp, {r0, ip, lr} │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b2b88 │ │ │ │ + bl 0x3b2bc8 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - ldr r3, [pc, #80] @ 0x13f2c8 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + ldr r3, [pc, #80] @ 0x13f308 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13f2c4 │ │ │ │ - ldr r0, [pc, #84] @ 0x13f2e4 │ │ │ │ + bne 0x13f304 │ │ │ │ + ldr r0, [pc, #84] @ 0x13f324 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x1d3a00 │ │ │ │ + b 0x1d3a40 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x13f2b0 │ │ │ │ - ldr r1, [pc, #40] @ 0x13f2d0 │ │ │ │ - ldr r0, [pc, #60] @ 0x13f2e8 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x13f230 │ │ │ │ - ldr r2, [pc, #24] @ 0x13f2d0 │ │ │ │ - ldr r0, [pc, #48] @ 0x13f2ec │ │ │ │ - mov r1, r4 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x13f230 │ │ │ │ - bl 0x3b2cbc │ │ │ │ - adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq lr, r0, r4, ror #3 │ │ │ │ - subeq lr, r0, r4, lsl #6 │ │ │ │ - ldrdeq lr, [r0], #-100 @ 0xffffff9c │ │ │ │ - subeq r3, r2, r8, asr r2 │ │ │ │ - subeq lr, r1, r8, lsr #12 │ │ │ │ - subeq r2, r5, r4, lsr #7 │ │ │ │ - subeq lr, r0, r0, lsr sl │ │ │ │ - subeq lr, r0, r0, asr #10 │ │ │ │ - subeq lr, r0, r8, asr #10 │ │ │ │ + bne 0x13f2f0 │ │ │ │ + ldr r1, [pc, #40] @ 0x13f310 │ │ │ │ + ldr r0, [pc, #60] @ 0x13f328 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x13f270 │ │ │ │ + ldr r2, [pc, #24] @ 0x13f310 │ │ │ │ + ldr r0, [pc, #48] @ 0x13f32c │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x13f270 │ │ │ │ + bl 0x3b2cfc │ │ │ │ + adceq lr, r3, r8, lsr r5 │ │ │ │ + subeq lr, r0, r4, lsr #4 │ │ │ │ + subeq lr, r0, r4, asr #6 │ │ │ │ + subeq lr, r0, r4, lsl r7 │ │ │ │ + @ instruction: 0x00423298 │ │ │ │ + subeq lr, r1, r8, ror #12 │ │ │ │ + subeq r2, r5, r4, ror #7 │ │ │ │ + subeq lr, r0, r0, ror sl │ │ │ │ + subeq lr, r0, r0, lsl #11 │ │ │ │ + subeq lr, r0, r8, lsl #11 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3992] @ 0xf98 │ │ │ │ mov r4, r3 │ │ │ │ - ldr r3, [pc, #216] @ 0x13f3e4 │ │ │ │ + ldr r3, [pc, #216] @ 0x13f424 │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #208] @ 0x13f3e8 │ │ │ │ + ldr r0, [pc, #208] @ 0x13f428 │ │ │ │ mov r5, r2 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1d3a00 │ │ │ │ + bl 0x1d3a40 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39ad40 │ │ │ │ - ldr r3, [pc, #172] @ 0x13f3ec │ │ │ │ - ldr r2, [pc, #172] @ 0x13f3f0 │ │ │ │ - ldr r1, [pc, #172] @ 0x13f3f4 │ │ │ │ + bl 0x39ad80 │ │ │ │ + ldr r3, [pc, #172] @ 0x13f42c │ │ │ │ + ldr r2, [pc, #172] @ 0x13f430 │ │ │ │ + ldr r1, [pc, #172] @ 0x13f434 │ │ │ │ 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 0x3b2b88 │ │ │ │ + bl 0x3b2bc8 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3a00 │ │ │ │ + bl 0x1d3a40 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x15fc80 │ │ │ │ + bl 0x15fcc0 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13f3b4 │ │ │ │ - ldr r2, [pc, #112] @ 0x13f3f8 │ │ │ │ - ldr r0, [pc, #112] @ 0x13f3fc │ │ │ │ - bl 0x1d3a00 │ │ │ │ - ldr r3, [pc, #80] @ 0x13f3e4 │ │ │ │ + beq 0x13f3f4 │ │ │ │ + ldr r2, [pc, #112] @ 0x13f438 │ │ │ │ + ldr r0, [pc, #112] @ 0x13f43c │ │ │ │ + bl 0x1d3a40 │ │ │ │ + ldr r3, [pc, #80] @ 0x13f424 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13f3e0 │ │ │ │ - ldr r0, [pc, #84] @ 0x13f400 │ │ │ │ + bne 0x13f420 │ │ │ │ + ldr r0, [pc, #84] @ 0x13f440 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x1d3a00 │ │ │ │ + b 0x1d3a40 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x13f3cc │ │ │ │ - ldr r1, [pc, #52] @ 0x13f3f8 │ │ │ │ - ldr r0, [pc, #60] @ 0x13f404 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x13f38c │ │ │ │ - ldr r2, [pc, #36] @ 0x13f3f8 │ │ │ │ - ldr r0, [pc, #48] @ 0x13f408 │ │ │ │ - mov r1, r4 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x13f38c │ │ │ │ - bl 0x3b2cbc │ │ │ │ - adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq lr, r0, r4, ror #3 │ │ │ │ - subeq lr, r1, r8, lsr #12 │ │ │ │ - subeq lr, r0, r4, lsl #6 │ │ │ │ - subeq r2, r5, r4, lsr #7 │ │ │ │ - subeq r3, r2, r8, asr r2 │ │ │ │ - ldrdeq lr, [r0], #-100 @ 0xffffff9c │ │ │ │ - subeq lr, r0, r0, lsr sl │ │ │ │ - subeq lr, r0, r0, asr #10 │ │ │ │ - subeq lr, r0, r8, asr #10 │ │ │ │ + bne 0x13f40c │ │ │ │ + ldr r1, [pc, #52] @ 0x13f438 │ │ │ │ + ldr r0, [pc, #60] @ 0x13f444 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x13f3cc │ │ │ │ + ldr r2, [pc, #36] @ 0x13f438 │ │ │ │ + ldr r0, [pc, #48] @ 0x13f448 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x13f3cc │ │ │ │ + bl 0x3b2cfc │ │ │ │ + adceq lr, r3, r8, lsr r5 │ │ │ │ + subeq lr, r0, r4, lsr #4 │ │ │ │ + subeq lr, r1, r8, ror #12 │ │ │ │ + subeq lr, r0, r4, asr #6 │ │ │ │ + subeq r2, r5, r4, ror #7 │ │ │ │ + @ instruction: 0x00423298 │ │ │ │ + subeq lr, r0, r4, lsl r7 │ │ │ │ + subeq lr, r0, r0, ror sl │ │ │ │ + subeq lr, r0, r0, lsl #11 │ │ │ │ + subeq lr, r0, r8, lsl #11 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3984] @ 0xf90 │ │ │ │ - ldr ip, [pc, #336] @ 0x13f574 │ │ │ │ + ldr ip, [pc, #336] @ 0x13f5b4 │ │ │ │ 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 0x13f518 │ │ │ │ + beq 0x13f558 │ │ │ │ cmp r2, #21 │ │ │ │ - beq 0x13f478 │ │ │ │ - ldr r0, [pc, #288] @ 0x13f574 │ │ │ │ + beq 0x13f4b8 │ │ │ │ + ldr r0, [pc, #288] @ 0x13f5b4 │ │ │ │ ldr ip, [r0] │ │ │ │ ldr r0, [sp, #84] @ 0x54 │ │ │ │ eors ip, r0, ip │ │ │ │ mov r0, #0 │ │ │ │ - bne 0x13f570 │ │ │ │ + bne 0x13f5b0 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #264] @ 0x13f578 │ │ │ │ + ldr r0, [pc, #264] @ 0x13f5b8 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x1d3a00 │ │ │ │ - ldr r1, [pc, #252] @ 0x13f57c │ │ │ │ - ldr r0, [pc, #252] @ 0x13f580 │ │ │ │ - bl 0x1d3a00 │ │ │ │ + b 0x1d3a40 │ │ │ │ + ldr r1, [pc, #252] @ 0x13f5bc │ │ │ │ + ldr r0, [pc, #252] @ 0x13f5c0 │ │ │ │ + bl 0x1d3a40 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39ad40 │ │ │ │ - ldr r7, [pc, #232] @ 0x13f584 │ │ │ │ - ldr r3, [pc, #232] @ 0x13f588 │ │ │ │ + bl 0x39ad80 │ │ │ │ + ldr r7, [pc, #232] @ 0x13f5c4 │ │ │ │ + ldr r3, [pc, #232] @ 0x13f5c8 │ │ │ │ mov r2, #1 │ │ │ │ stmib sp, {r3, r7} │ │ │ │ - ldr r3, [pc, #224] @ 0x13f58c │ │ │ │ + ldr r3, [pc, #224] @ 0x13f5cc │ │ │ │ str r3, [sp] │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b2b88 │ │ │ │ + bl 0x3b2bc8 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3a00 │ │ │ │ + bl 0x1d3a40 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0x13f560 │ │ │ │ - ldr r0, [pc, #184] @ 0x13f590 │ │ │ │ + beq 0x13f5a0 │ │ │ │ + ldr r0, [pc, #184] @ 0x13f5d0 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d3a00 │ │ │ │ + bl 0x1d3a40 │ │ │ │ mov r2, #1 │ │ │ │ - ldr r0, [pc, #168] @ 0x13f594 │ │ │ │ + ldr r0, [pc, #168] @ 0x13f5d4 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x13ae20 │ │ │ │ - ldr r3, [pc, #124] @ 0x13f574 │ │ │ │ + bl 0x13ae60 │ │ │ │ + ldr r3, [pc, #124] @ 0x13f5b4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13f570 │ │ │ │ - ldr r0, [pc, #136] @ 0x13f598 │ │ │ │ + bne 0x13f5b0 │ │ │ │ + ldr r0, [pc, #136] @ 0x13f5d8 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x1d3a00 │ │ │ │ + b 0x1d3a40 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ - ldr r1, [pc, #116] @ 0x13f59c │ │ │ │ - ldr r0, [pc, #116] @ 0x13f5a0 │ │ │ │ - bl 0x1d3a00 │ │ │ │ + ldr r1, [pc, #116] @ 0x13f5dc │ │ │ │ + ldr r0, [pc, #116] @ 0x13f5e0 │ │ │ │ + bl 0x1d3a40 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x13b0b0 │ │ │ │ - ldr r3, [pc, #56] @ 0x13f574 │ │ │ │ + bl 0x13b0f0 │ │ │ │ + ldr r3, [pc, #56] @ 0x13f5b4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13f570 │ │ │ │ + bne 0x13f5b0 │ │ │ │ mov r1, r5 │ │ │ │ - ldr r0, [pc, #76] @ 0x13f5a4 │ │ │ │ + ldr r0, [pc, #76] @ 0x13f5e4 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x1d3a00 │ │ │ │ - ldr r0, [pc, #64] @ 0x13f5a8 │ │ │ │ + b 0x1d3a40 │ │ │ │ + ldr r0, [pc, #64] @ 0x13f5e8 │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x13f4e0 │ │ │ │ - bl 0x3b2cbc │ │ │ │ - adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq lr, r0, r8, lsl #14 │ │ │ │ - subeq lr, r0, r0, lsl #14 │ │ │ │ - subeq lr, r0, r4, ror #3 │ │ │ │ - subeq lr, r0, r4, lsl #6 │ │ │ │ - subeq lr, r1, r8, lsr #12 │ │ │ │ - subeq r2, r5, r4, lsr #7 │ │ │ │ - subeq lr, r0, r8, asr #10 │ │ │ │ - subeq r5, r6, r0, lsr r1 │ │ │ │ - subeq lr, r0, r0, lsr sl │ │ │ │ - strdeq lr, [r0], #-104 @ 0xffffff98 │ │ │ │ - subeq lr, r0, r0, ror #5 │ │ │ │ - subeq lr, r0, ip, ror #5 │ │ │ │ - subeq lr, r0, r0, asr #10 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x13f520 │ │ │ │ + bl 0x3b2cfc │ │ │ │ + adceq lr, r3, r8, lsr r5 │ │ │ │ + subeq lr, r0, r8, asr #14 │ │ │ │ + subeq lr, r0, r0, asr #14 │ │ │ │ + subeq lr, r0, r4, lsr #4 │ │ │ │ + subeq lr, r0, r4, asr #6 │ │ │ │ + subeq lr, r1, r8, ror #12 │ │ │ │ + subeq r2, r5, r4, ror #7 │ │ │ │ + subeq lr, r0, r8, lsl #11 │ │ │ │ + subeq r5, r6, r0, ror r1 │ │ │ │ + subeq lr, r0, r0, ror sl │ │ │ │ + subeq lr, r0, r8, lsr r7 │ │ │ │ + subeq lr, r0, r0, lsr #6 │ │ │ │ + subeq lr, r0, ip, lsr #6 │ │ │ │ + subeq lr, r0, r0, lsl #11 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #168] @ 0x13f66c │ │ │ │ + ldr r0, [pc, #168] @ 0x13f6ac │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ ldr r6, [sp, #16] │ │ │ │ mov r5, r3 │ │ │ │ - bl 0x1d3a00 │ │ │ │ + bl 0x1d3a40 │ │ │ │ cmn r4, #100 @ 0x64 │ │ │ │ - beq 0x13f624 │ │ │ │ + beq 0x13f664 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r2, [pc, #136] @ 0x13f670 │ │ │ │ - ldr r0, [pc, #136] @ 0x13f674 │ │ │ │ - bl 0x1d3a00 │ │ │ │ + ldr r2, [pc, #136] @ 0x13f6b0 │ │ │ │ + ldr r0, [pc, #136] @ 0x13f6b4 │ │ │ │ + bl 0x1d3a40 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15fc80 │ │ │ │ + bl 0x15fcc0 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13f640 │ │ │ │ - ldr r2, [pc, #108] @ 0x13f670 │ │ │ │ - ldr r0, [pc, #112] @ 0x13f678 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - ldr r0, [pc, #108] @ 0x13f67c │ │ │ │ + beq 0x13f680 │ │ │ │ + ldr r2, [pc, #108] @ 0x13f6b0 │ │ │ │ + ldr r0, [pc, #112] @ 0x13f6b8 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + ldr r0, [pc, #108] @ 0x13f6bc │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x13ae20 │ │ │ │ + bl 0x13ae60 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #92] @ 0x13f680 │ │ │ │ - b 0x1d3a00 │ │ │ │ - ldr r1, [pc, #68] @ 0x13f670 │ │ │ │ - ldr r0, [pc, #84] @ 0x13f684 │ │ │ │ - bl 0x1d3a00 │ │ │ │ + ldr r0, [pc, #92] @ 0x13f6c0 │ │ │ │ + b 0x1d3a40 │ │ │ │ + ldr r1, [pc, #68] @ 0x13f6b0 │ │ │ │ + ldr r0, [pc, #84] @ 0x13f6c4 │ │ │ │ + bl 0x1d3a40 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15fc80 │ │ │ │ + bl 0x15fcc0 │ │ │ │ subs r1, r0, #0 │ │ │ │ - bne 0x13f5fc │ │ │ │ + bne 0x13f63c │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0x13f658 │ │ │ │ - ldr r1, [pc, #32] @ 0x13f670 │ │ │ │ - ldr r0, [pc, #52] @ 0x13f688 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x13f608 │ │ │ │ - ldr r2, [pc, #16] @ 0x13f670 │ │ │ │ - ldr r0, [pc, #40] @ 0x13f68c │ │ │ │ + bne 0x13f698 │ │ │ │ + ldr r1, [pc, #32] @ 0x13f6b0 │ │ │ │ + ldr r0, [pc, #52] @ 0x13f6c8 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x13f648 │ │ │ │ + ldr r2, [pc, #16] @ 0x13f6b0 │ │ │ │ + ldr r0, [pc, #40] @ 0x13f6cc │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x13f608 │ │ │ │ - subeq lr, r0, r4, ror #3 │ │ │ │ - subeq lr, r0, r4, lsl #6 │ │ │ │ - subeq lr, r0, r4, lsr #14 │ │ │ │ - ldrdeq lr, [r0], #-100 @ 0xffffff9c │ │ │ │ - subeq r5, r6, ip, ror #9 │ │ │ │ - subeq lr, r0, r0, lsr sl │ │ │ │ - subeq lr, r0, r8, lsl r7 │ │ │ │ - subeq lr, r0, r0, asr #10 │ │ │ │ - subeq lr, r0, r8, asr #10 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x13f648 │ │ │ │ + subeq lr, r0, r4, lsr #4 │ │ │ │ + subeq lr, r0, r4, asr #6 │ │ │ │ + subeq lr, r0, r4, ror #14 │ │ │ │ + subeq lr, r0, r4, lsl r7 │ │ │ │ + subeq r5, r6, ip, lsr #10 │ │ │ │ + subeq lr, r0, r0, ror sl │ │ │ │ + subeq lr, r0, r8, asr r7 │ │ │ │ + subeq lr, r0, r0, lsl #11 │ │ │ │ + subeq lr, r0, r8, lsl #11 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r0, [pc, #184] @ 0x13f760 │ │ │ │ + ldr r0, [pc, #184] @ 0x13f7a0 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r3 │ │ │ │ and r6, r3, #64 @ 0x40 │ │ │ │ ldr r7, [sp, #24] │ │ │ │ - bl 0x1d3a00 │ │ │ │ + bl 0x1d3a40 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15fc80 │ │ │ │ + bl 0x15fcc0 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13f71c │ │ │ │ - ldr r2, [pc, #144] @ 0x13f764 │ │ │ │ - ldr r0, [pc, #144] @ 0x13f768 │ │ │ │ - bl 0x1d3a00 │ │ │ │ + beq 0x13f75c │ │ │ │ + ldr r2, [pc, #144] @ 0x13f7a4 │ │ │ │ + ldr r0, [pc, #144] @ 0x13f7a8 │ │ │ │ + bl 0x1d3a40 │ │ │ │ mov r0, r4 │ │ │ │ clz r1, r6 │ │ │ │ lsr r1, r1, #5 │ │ │ │ - bl 0x13b74c │ │ │ │ + bl 0x13b78c │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0x13f6fc │ │ │ │ + bne 0x13f73c │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #112] @ 0x13f76c │ │ │ │ - b 0x1d3a00 │ │ │ │ + ldr r0, [pc, #112] @ 0x13f7ac │ │ │ │ + b 0x1d3a40 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0x13f734 │ │ │ │ + beq 0x13f774 │ │ │ │ mov r0, r7 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x13b7cc │ │ │ │ - pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #80] @ 0x13f76c │ │ │ │ - b 0x1d3a00 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x13f74c │ │ │ │ - ldr r1, [pc, #56] @ 0x13f764 │ │ │ │ - ldr r0, [pc, #64] @ 0x13f770 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x13f6d8 │ │ │ │ - ldr r0, [pc, #56] @ 0x13f774 │ │ │ │ - ldr r1, [pc, #56] @ 0x13f778 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #32] @ 0x13f76c │ │ │ │ - b 0x1d3a00 │ │ │ │ - ldr r2, [pc, #16] @ 0x13f764 │ │ │ │ - ldr r0, [pc, #36] @ 0x13f77c │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x13f6d8 │ │ │ │ - subeq lr, r0, r4, ror #3 │ │ │ │ - subeq lr, r0, r4, lsl #6 │ │ │ │ - ldrdeq lr, [r0], #-100 @ 0xffffff9c │ │ │ │ - subeq lr, r0, r0, lsr sl │ │ │ │ - subeq lr, r0, r0, asr #10 │ │ │ │ - subeq lr, r0, r4, ror #13 │ │ │ │ - subeq r3, r2, r8, asr r2 │ │ │ │ - subeq lr, r0, r8, asr #10 │ │ │ │ + bl 0x13b80c │ │ │ │ + pop {r4, r5, r6, r7, r8, lr} │ │ │ │ + ldr r0, [pc, #80] @ 0x13f7ac │ │ │ │ + b 0x1d3a40 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x13f78c │ │ │ │ + ldr r1, [pc, #56] @ 0x13f7a4 │ │ │ │ + ldr r0, [pc, #64] @ 0x13f7b0 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x13f718 │ │ │ │ + ldr r0, [pc, #56] @ 0x13f7b4 │ │ │ │ + ldr r1, [pc, #56] @ 0x13f7b8 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + pop {r4, r5, r6, r7, r8, lr} │ │ │ │ + ldr r0, [pc, #32] @ 0x13f7ac │ │ │ │ + b 0x1d3a40 │ │ │ │ + ldr r2, [pc, #16] @ 0x13f7a4 │ │ │ │ + ldr r0, [pc, #36] @ 0x13f7bc │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x13f718 │ │ │ │ + subeq lr, r0, r4, lsr #4 │ │ │ │ + subeq lr, r0, r4, asr #6 │ │ │ │ + subeq lr, r0, r4, lsl r7 │ │ │ │ + subeq lr, r0, r0, ror sl │ │ │ │ + subeq lr, r0, r0, lsl #11 │ │ │ │ + subeq lr, r0, r4, lsr #14 │ │ │ │ + @ instruction: 0x00423298 │ │ │ │ + subeq lr, r0, r8, lsl #11 │ │ │ │ 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] @ 0x13f884 │ │ │ │ + ldr r3, [pc, #232] @ 0x13f8c4 │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #216] @ 0x13f888 │ │ │ │ + ldr r0, [pc, #216] @ 0x13f8c8 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ ldr r6, [sp, #112] @ 0x70 │ │ │ │ - bl 0x1d3a00 │ │ │ │ + bl 0x1d3a40 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15fc80 │ │ │ │ + bl 0x15fcc0 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13f854 │ │ │ │ - ldr r2, [pc, #180] @ 0x13f88c │ │ │ │ - ldr r0, [pc, #180] @ 0x13f890 │ │ │ │ - bl 0x1d3a00 │ │ │ │ + beq 0x13f894 │ │ │ │ + ldr r2, [pc, #180] @ 0x13f8cc │ │ │ │ + ldr r0, [pc, #180] @ 0x13f8d0 │ │ │ │ + bl 0x1d3a40 │ │ │ │ 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 0x39ad40 │ │ │ │ - ldr lr, [pc, #144] @ 0x13f894 │ │ │ │ - ldr ip, [pc, #144] @ 0x13f898 │ │ │ │ - ldr r0, [pc, #144] @ 0x13f89c │ │ │ │ + bl 0x39ad80 │ │ │ │ + ldr lr, [pc, #144] @ 0x13f8d4 │ │ │ │ + ldr ip, [pc, #144] @ 0x13f8d8 │ │ │ │ + ldr r0, [pc, #144] @ 0x13f8dc │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ stm sp, {r0, ip, lr} │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b2b88 │ │ │ │ + bl 0x3b2bc8 │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - ldr r3, [pc, #80] @ 0x13f884 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + ldr r3, [pc, #80] @ 0x13f8c4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13f880 │ │ │ │ - ldr r0, [pc, #84] @ 0x13f8a0 │ │ │ │ + bne 0x13f8c0 │ │ │ │ + ldr r0, [pc, #84] @ 0x13f8e0 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x1d3a00 │ │ │ │ + b 0x1d3a40 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0x13f86c │ │ │ │ - ldr r1, [pc, #40] @ 0x13f88c │ │ │ │ - ldr r0, [pc, #60] @ 0x13f8a4 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x13f7dc │ │ │ │ - ldr r2, [pc, #24] @ 0x13f88c │ │ │ │ - ldr r0, [pc, #48] @ 0x13f8a8 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x13f7dc │ │ │ │ - bl 0x3b2cbc │ │ │ │ - adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq lr, r0, r4, ror #3 │ │ │ │ - subeq lr, r0, r4, lsl #6 │ │ │ │ - ldrdeq lr, [r0], #-100 @ 0xffffff9c │ │ │ │ - subeq r3, r2, r8, asr r2 │ │ │ │ - subeq lr, r0, r0, ror r6 │ │ │ │ - subeq r2, r5, r4, lsr #7 │ │ │ │ - subeq lr, r0, r0, lsr sl │ │ │ │ - subeq lr, r0, r0, asr #10 │ │ │ │ - subeq lr, r0, r8, asr #10 │ │ │ │ + bne 0x13f8ac │ │ │ │ + ldr r1, [pc, #40] @ 0x13f8cc │ │ │ │ + ldr r0, [pc, #60] @ 0x13f8e4 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x13f81c │ │ │ │ + ldr r2, [pc, #24] @ 0x13f8cc │ │ │ │ + ldr r0, [pc, #48] @ 0x13f8e8 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x13f81c │ │ │ │ + bl 0x3b2cfc │ │ │ │ + adceq lr, r3, r8, lsr r5 │ │ │ │ + subeq lr, r0, r4, lsr #4 │ │ │ │ + subeq lr, r0, r4, asr #6 │ │ │ │ + subeq lr, r0, r4, lsl r7 │ │ │ │ + @ instruction: 0x00423298 │ │ │ │ + strheq lr, [r0], #-96 @ 0xffffffa0 │ │ │ │ + subeq r2, r5, r4, ror #7 │ │ │ │ + subeq lr, r0, r0, ror sl │ │ │ │ + subeq lr, r0, r0, lsl #11 │ │ │ │ + subeq lr, r0, r8, lsl #11 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r0, [pc, #184] @ 0x13f97c │ │ │ │ + ldr r0, [pc, #184] @ 0x13f9bc │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ ldr r7, [sp, #24] │ │ │ │ ldr r6, [sp, #32] │ │ │ │ mov r5, r3 │ │ │ │ - bl 0x1d3a00 │ │ │ │ + bl 0x1d3a40 │ │ │ │ cmn r4, #100 @ 0x64 │ │ │ │ - beq 0x13f934 │ │ │ │ + beq 0x13f974 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r2, [pc, #148] @ 0x13f980 │ │ │ │ - ldr r0, [pc, #148] @ 0x13f984 │ │ │ │ - bl 0x1d3a00 │ │ │ │ + ldr r2, [pc, #148] @ 0x13f9c0 │ │ │ │ + ldr r0, [pc, #148] @ 0x13f9c4 │ │ │ │ + bl 0x1d3a40 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15fc80 │ │ │ │ + bl 0x15fcc0 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13f950 │ │ │ │ - ldr r2, [pc, #120] @ 0x13f980 │ │ │ │ - ldr r0, [pc, #124] @ 0x13f988 │ │ │ │ - bl 0x1d3a00 │ │ │ │ + beq 0x13f990 │ │ │ │ + ldr r2, [pc, #120] @ 0x13f9c0 │ │ │ │ + ldr r0, [pc, #124] @ 0x13f9c8 │ │ │ │ + bl 0x1d3a40 │ │ │ │ mov r0, r7 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x13b29c │ │ │ │ - ldr r0, [pc, #108] @ 0x13f98c │ │ │ │ + bl 0x13b2dc │ │ │ │ + ldr r0, [pc, #108] @ 0x13f9cc │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x13ae20 │ │ │ │ + bl 0x13ae60 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #92] @ 0x13f990 │ │ │ │ - b 0x1d3a00 │ │ │ │ - ldr r1, [pc, #68] @ 0x13f980 │ │ │ │ - ldr r0, [pc, #84] @ 0x13f994 │ │ │ │ - bl 0x1d3a00 │ │ │ │ + ldr r0, [pc, #92] @ 0x13f9d0 │ │ │ │ + b 0x1d3a40 │ │ │ │ + ldr r1, [pc, #68] @ 0x13f9c0 │ │ │ │ + ldr r0, [pc, #84] @ 0x13f9d4 │ │ │ │ + bl 0x1d3a40 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15fc80 │ │ │ │ + bl 0x15fcc0 │ │ │ │ subs r1, r0, #0 │ │ │ │ - bne 0x13f900 │ │ │ │ + bne 0x13f940 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0x13f968 │ │ │ │ - ldr r1, [pc, #32] @ 0x13f980 │ │ │ │ - ldr r0, [pc, #52] @ 0x13f998 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x13f90c │ │ │ │ - ldr r2, [pc, #16] @ 0x13f980 │ │ │ │ - ldr r0, [pc, #40] @ 0x13f99c │ │ │ │ + bne 0x13f9a8 │ │ │ │ + ldr r1, [pc, #32] @ 0x13f9c0 │ │ │ │ + ldr r0, [pc, #52] @ 0x13f9d8 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x13f94c │ │ │ │ + ldr r2, [pc, #16] @ 0x13f9c0 │ │ │ │ + ldr r0, [pc, #40] @ 0x13f9dc │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x13f90c │ │ │ │ - subeq lr, r0, r4, ror #3 │ │ │ │ - subeq lr, r0, r4, lsl #6 │ │ │ │ - subeq lr, r0, r4, lsr #14 │ │ │ │ - ldrdeq lr, [r0], #-100 @ 0xffffff9c │ │ │ │ - subeq r5, r6, r4, lsl #10 │ │ │ │ - subeq lr, r0, r0, lsr sl │ │ │ │ - subeq lr, r0, r8, lsl r7 │ │ │ │ - subeq lr, r0, r0, asr #10 │ │ │ │ - subeq lr, r0, r8, asr #10 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x13f94c │ │ │ │ + subeq lr, r0, r4, lsr #4 │ │ │ │ + subeq lr, r0, r4, asr #6 │ │ │ │ + subeq lr, r0, r4, ror #14 │ │ │ │ + subeq lr, r0, r4, lsl r7 │ │ │ │ + subeq r5, r6, r4, asr #10 │ │ │ │ + subeq lr, r0, r0, ror sl │ │ │ │ + subeq lr, r0, r8, asr r7 │ │ │ │ + subeq lr, r0, r0, lsl #11 │ │ │ │ + subeq lr, r0, r8, lsl #11 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #196] @ 0x13fa7c │ │ │ │ + ldr r0, [pc, #196] @ 0x13fabc │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ ldr r6, [sp, #16] │ │ │ │ mov r5, r3 │ │ │ │ - bl 0x1d3a00 │ │ │ │ + bl 0x1d3a40 │ │ │ │ cmn r4, #100 @ 0x64 │ │ │ │ - beq 0x13fa34 │ │ │ │ + beq 0x13fa74 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r2, [pc, #164] @ 0x13fa80 │ │ │ │ - ldr r0, [pc, #164] @ 0x13fa84 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 0x15fc80 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - beq 0x13fa50 │ │ │ │ - ldr r2, [pc, #136] @ 0x13fa80 │ │ │ │ - ldr r0, [pc, #140] @ 0x13fa88 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - cmp r6, #0 │ │ │ │ - beq 0x13fa1c │ │ │ │ - mov r0, r6 │ │ │ │ - mov r1, #1 │ │ │ │ - bl 0x13b7cc │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #112] @ 0x13fa8c │ │ │ │ - b 0x1d3a00 │ │ │ │ - ldr r0, [pc, #108] @ 0x13fa90 │ │ │ │ - ldr r1, [pc, #108] @ 0x13fa94 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #88] @ 0x13fa8c │ │ │ │ - b 0x1d3a00 │ │ │ │ - ldr r1, [pc, #68] @ 0x13fa80 │ │ │ │ - ldr r0, [pc, #88] @ 0x13fa98 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 0x15fc80 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - bne 0x13f9f0 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x13fa68 │ │ │ │ - ldr r1, [pc, #32] @ 0x13fa80 │ │ │ │ - ldr r0, [pc, #56] @ 0x13fa9c │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x13f9fc │ │ │ │ - ldr r2, [pc, #16] @ 0x13fa80 │ │ │ │ - ldr r0, [pc, #44] @ 0x13faa0 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x13f9fc │ │ │ │ - subeq lr, r0, r4, ror #3 │ │ │ │ - subeq lr, r0, r4, lsl #6 │ │ │ │ + ldr r2, [pc, #164] @ 0x13fac0 │ │ │ │ + ldr r0, [pc, #164] @ 0x13fac4 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 0x15fcc0 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + beq 0x13fa90 │ │ │ │ + ldr r2, [pc, #136] @ 0x13fac0 │ │ │ │ + ldr r0, [pc, #140] @ 0x13fac8 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + cmp r6, #0 │ │ │ │ + beq 0x13fa5c │ │ │ │ + mov r0, r6 │ │ │ │ + mov r1, #1 │ │ │ │ + bl 0x13b80c │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #112] @ 0x13facc │ │ │ │ + b 0x1d3a40 │ │ │ │ + ldr r0, [pc, #108] @ 0x13fad0 │ │ │ │ + ldr r1, [pc, #108] @ 0x13fad4 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #88] @ 0x13facc │ │ │ │ + b 0x1d3a40 │ │ │ │ + ldr r1, [pc, #68] @ 0x13fac0 │ │ │ │ + ldr r0, [pc, #88] @ 0x13fad8 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 0x15fcc0 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + bne 0x13fa30 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x13faa8 │ │ │ │ + ldr r1, [pc, #32] @ 0x13fac0 │ │ │ │ + ldr r0, [pc, #56] @ 0x13fadc │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x13fa3c │ │ │ │ + ldr r2, [pc, #16] @ 0x13fac0 │ │ │ │ + ldr r0, [pc, #44] @ 0x13fae0 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x13fa3c │ │ │ │ + subeq lr, r0, r4, lsr #4 │ │ │ │ + subeq lr, r0, r4, asr #6 │ │ │ │ + subeq lr, r0, r4, ror #14 │ │ │ │ + subeq lr, r0, r4, lsl r7 │ │ │ │ + subeq lr, r0, r0, ror sl │ │ │ │ subeq lr, r0, r4, lsr #14 │ │ │ │ - ldrdeq lr, [r0], #-100 @ 0xffffff9c │ │ │ │ - subeq lr, r0, r0, lsr sl │ │ │ │ - subeq lr, r0, r4, ror #13 │ │ │ │ - subeq r3, r2, r8, asr r2 │ │ │ │ - subeq lr, r0, r8, lsl r7 │ │ │ │ - subeq lr, r0, r0, asr #10 │ │ │ │ - subeq lr, r0, r8, asr #10 │ │ │ │ + @ instruction: 0x00423298 │ │ │ │ + subeq lr, r0, r8, asr r7 │ │ │ │ + subeq lr, r0, r0, lsl #11 │ │ │ │ + subeq lr, r0, r8, lsl #11 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r0, [pc, #188] @ 0x13fb78 │ │ │ │ + ldr r0, [pc, #188] @ 0x13fbb8 │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ ldr r7, [sp, #24] │ │ │ │ ldr r6, [sp, #28] │ │ │ │ mov r5, r3 │ │ │ │ - bl 0x1d3a00 │ │ │ │ + bl 0x1d3a40 │ │ │ │ cmn r4, #100 @ 0x64 │ │ │ │ - beq 0x13fb30 │ │ │ │ + beq 0x13fb70 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r2, [pc, #152] @ 0x13fb7c │ │ │ │ - ldr r0, [pc, #152] @ 0x13fb80 │ │ │ │ - bl 0x1d3a00 │ │ │ │ + ldr r2, [pc, #152] @ 0x13fbbc │ │ │ │ + ldr r0, [pc, #152] @ 0x13fbc0 │ │ │ │ + bl 0x1d3a40 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15fc80 │ │ │ │ + bl 0x15fcc0 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13fb4c │ │ │ │ - ldr r2, [pc, #124] @ 0x13fb7c │ │ │ │ - ldr r0, [pc, #128] @ 0x13fb84 │ │ │ │ - bl 0x1d3a00 │ │ │ │ + beq 0x13fb8c │ │ │ │ + ldr r2, [pc, #124] @ 0x13fbbc │ │ │ │ + ldr r0, [pc, #128] @ 0x13fbc4 │ │ │ │ + bl 0x1d3a40 │ │ │ │ mov r1, r7 │ │ │ │ - ldr r0, [pc, #120] @ 0x13fb88 │ │ │ │ + ldr r0, [pc, #120] @ 0x13fbc8 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x13ae20 │ │ │ │ - ldr r0, [pc, #112] @ 0x13fb8c │ │ │ │ + bl 0x13ae60 │ │ │ │ + ldr r0, [pc, #112] @ 0x13fbcc │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x13ae20 │ │ │ │ + bl 0x13ae60 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #96] @ 0x13fb90 │ │ │ │ - b 0x1d3a00 │ │ │ │ - ldr r1, [pc, #68] @ 0x13fb7c │ │ │ │ - ldr r0, [pc, #88] @ 0x13fb94 │ │ │ │ - bl 0x1d3a00 │ │ │ │ + ldr r0, [pc, #96] @ 0x13fbd0 │ │ │ │ + b 0x1d3a40 │ │ │ │ + ldr r1, [pc, #68] @ 0x13fbbc │ │ │ │ + ldr r0, [pc, #88] @ 0x13fbd4 │ │ │ │ + bl 0x1d3a40 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15fc80 │ │ │ │ + bl 0x15fcc0 │ │ │ │ subs r1, r0, #0 │ │ │ │ - bne 0x13faf8 │ │ │ │ + bne 0x13fb38 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0x13fb64 │ │ │ │ - ldr r1, [pc, #32] @ 0x13fb7c │ │ │ │ - ldr r0, [pc, #56] @ 0x13fb98 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x13fb04 │ │ │ │ - ldr r2, [pc, #16] @ 0x13fb7c │ │ │ │ - ldr r0, [pc, #44] @ 0x13fb9c │ │ │ │ + bne 0x13fba4 │ │ │ │ + ldr r1, [pc, #32] @ 0x13fbbc │ │ │ │ + ldr r0, [pc, #56] @ 0x13fbd8 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x13fb44 │ │ │ │ + ldr r2, [pc, #16] @ 0x13fbbc │ │ │ │ + ldr r0, [pc, #44] @ 0x13fbdc │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x13fb04 │ │ │ │ - subeq lr, r0, r4, ror #3 │ │ │ │ - subeq lr, r0, r4, lsl #6 │ │ │ │ - subeq lr, r0, r4, lsr #14 │ │ │ │ - ldrdeq lr, [r0], #-100 @ 0xffffff9c │ │ │ │ - strheq r5, [r6], #-64 @ 0xffffffc0 │ │ │ │ - subeq r5, r6, r8, lsr #10 │ │ │ │ - subeq lr, r0, r0, lsr sl │ │ │ │ - subeq lr, r0, r8, lsl r7 │ │ │ │ - subeq lr, r0, r0, asr #10 │ │ │ │ - subeq lr, r0, r8, asr #10 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x13fb44 │ │ │ │ + subeq lr, r0, r4, lsr #4 │ │ │ │ + subeq lr, r0, r4, asr #6 │ │ │ │ + subeq lr, r0, r4, ror #14 │ │ │ │ + subeq lr, r0, r4, lsl r7 │ │ │ │ + strdeq r5, [r6], #-64 @ 0xffffffc0 │ │ │ │ + subeq r5, r6, r8, ror #10 │ │ │ │ + subeq lr, r0, r0, ror sl │ │ │ │ + subeq lr, r0, r8, asr r7 │ │ │ │ + subeq lr, r0, r0, lsl #11 │ │ │ │ + subeq lr, r0, r8, lsl #11 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #168] @ 0x13fc60 │ │ │ │ + ldr r0, [pc, #168] @ 0x13fca0 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r3 │ │ │ │ - bl 0x1d3a00 │ │ │ │ + bl 0x1d3a40 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15fc80 │ │ │ │ + bl 0x15fcc0 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13fc08 │ │ │ │ - ldr r2, [pc, #136] @ 0x13fc64 │ │ │ │ - ldr r0, [pc, #136] @ 0x13fc68 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 0x15fc80 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - beq 0x13fc20 │ │ │ │ - ldr r2, [pc, #116] @ 0x13fc6c │ │ │ │ - ldr r0, [pc, #108] @ 0x13fc68 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #104] @ 0x13fc70 │ │ │ │ - b 0x1d3a00 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x13fc38 │ │ │ │ - ldr r1, [pc, #76] @ 0x13fc64 │ │ │ │ - ldr r0, [pc, #88] @ 0x13fc74 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x13fbe0 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne 0x13fc4c │ │ │ │ - ldr r1, [pc, #60] @ 0x13fc6c │ │ │ │ - ldr r0, [pc, #64] @ 0x13fc74 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x13fbfc │ │ │ │ - ldr r2, [pc, #36] @ 0x13fc64 │ │ │ │ - ldr r0, [pc, #52] @ 0x13fc78 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x13fbe0 │ │ │ │ - ldr r2, [pc, #24] @ 0x13fc6c │ │ │ │ - ldr r0, [pc, #32] @ 0x13fc78 │ │ │ │ - mov r1, r4 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x13fbfc │ │ │ │ - subeq lr, r0, r4, ror #3 │ │ │ │ - subeq lr, r0, r4, lsl #6 │ │ │ │ - ldrdeq lr, [r0], #-100 @ 0xffffff9c │ │ │ │ - subeq r3, r2, r8, asr r2 │ │ │ │ - subeq lr, r0, r0, lsr sl │ │ │ │ - subeq lr, r0, r0, asr #10 │ │ │ │ - subeq lr, r0, r8, asr #10 │ │ │ │ + beq 0x13fc48 │ │ │ │ + ldr r2, [pc, #136] @ 0x13fca4 │ │ │ │ + ldr r0, [pc, #136] @ 0x13fca8 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 0x15fcc0 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + beq 0x13fc60 │ │ │ │ + ldr r2, [pc, #116] @ 0x13fcac │ │ │ │ + ldr r0, [pc, #108] @ 0x13fca8 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #104] @ 0x13fcb0 │ │ │ │ + b 0x1d3a40 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x13fc78 │ │ │ │ + ldr r1, [pc, #76] @ 0x13fca4 │ │ │ │ + ldr r0, [pc, #88] @ 0x13fcb4 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x13fc20 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 0x13fc8c │ │ │ │ + ldr r1, [pc, #60] @ 0x13fcac │ │ │ │ + ldr r0, [pc, #64] @ 0x13fcb4 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x13fc3c │ │ │ │ + ldr r2, [pc, #36] @ 0x13fca4 │ │ │ │ + ldr r0, [pc, #52] @ 0x13fcb8 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x13fc20 │ │ │ │ + ldr r2, [pc, #24] @ 0x13fcac │ │ │ │ + ldr r0, [pc, #32] @ 0x13fcb8 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x13fc3c │ │ │ │ + subeq lr, r0, r4, lsr #4 │ │ │ │ + subeq lr, r0, r4, asr #6 │ │ │ │ + subeq lr, r0, r4, lsl r7 │ │ │ │ + @ instruction: 0x00423298 │ │ │ │ + subeq lr, r0, r0, ror sl │ │ │ │ + subeq lr, r0, r0, lsl #11 │ │ │ │ + subeq lr, r0, r8, lsl #11 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #168] @ 0x13fd3c │ │ │ │ + ldr r0, [pc, #168] @ 0x13fd7c │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r3 │ │ │ │ - bl 0x1d3a00 │ │ │ │ + bl 0x1d3a40 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15fc80 │ │ │ │ + bl 0x15fcc0 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13fce4 │ │ │ │ - ldr r2, [pc, #136] @ 0x13fd40 │ │ │ │ - ldr r0, [pc, #136] @ 0x13fd44 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 0x15fc80 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - beq 0x13fcfc │ │ │ │ - ldr r2, [pc, #116] @ 0x13fd48 │ │ │ │ - ldr r0, [pc, #108] @ 0x13fd44 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #104] @ 0x13fd4c │ │ │ │ - b 0x1d3a00 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x13fd14 │ │ │ │ - ldr r1, [pc, #76] @ 0x13fd40 │ │ │ │ - ldr r0, [pc, #88] @ 0x13fd50 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x13fcbc │ │ │ │ - cmp r4, #0 │ │ │ │ - bne 0x13fd28 │ │ │ │ - ldr r1, [pc, #60] @ 0x13fd48 │ │ │ │ - ldr r0, [pc, #64] @ 0x13fd50 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x13fcd8 │ │ │ │ - ldr r2, [pc, #36] @ 0x13fd40 │ │ │ │ - ldr r0, [pc, #52] @ 0x13fd54 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x13fcbc │ │ │ │ - ldr r2, [pc, #24] @ 0x13fd48 │ │ │ │ - ldr r0, [pc, #32] @ 0x13fd54 │ │ │ │ - mov r1, r4 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x13fcd8 │ │ │ │ - subeq lr, r0, r4, ror #3 │ │ │ │ - subeq lr, r0, r4, lsl #6 │ │ │ │ - ldrdeq lr, [r0], #-100 @ 0xffffff9c │ │ │ │ - subeq r3, r2, r8, asr r2 │ │ │ │ - subeq lr, r0, r0, lsr sl │ │ │ │ - subeq lr, r0, r0, asr #10 │ │ │ │ - subeq lr, r0, r8, asr #10 │ │ │ │ + beq 0x13fd24 │ │ │ │ + ldr r2, [pc, #136] @ 0x13fd80 │ │ │ │ + ldr r0, [pc, #136] @ 0x13fd84 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 0x15fcc0 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + beq 0x13fd3c │ │ │ │ + ldr r2, [pc, #116] @ 0x13fd88 │ │ │ │ + ldr r0, [pc, #108] @ 0x13fd84 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #104] @ 0x13fd8c │ │ │ │ + b 0x1d3a40 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x13fd54 │ │ │ │ + ldr r1, [pc, #76] @ 0x13fd80 │ │ │ │ + ldr r0, [pc, #88] @ 0x13fd90 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x13fcfc │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 0x13fd68 │ │ │ │ + ldr r1, [pc, #60] @ 0x13fd88 │ │ │ │ + ldr r0, [pc, #64] @ 0x13fd90 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x13fd18 │ │ │ │ + ldr r2, [pc, #36] @ 0x13fd80 │ │ │ │ + ldr r0, [pc, #52] @ 0x13fd94 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x13fcfc │ │ │ │ + ldr r2, [pc, #24] @ 0x13fd88 │ │ │ │ + ldr r0, [pc, #32] @ 0x13fd94 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x13fd18 │ │ │ │ + subeq lr, r0, r4, lsr #4 │ │ │ │ + subeq lr, r0, r4, asr #6 │ │ │ │ + subeq lr, r0, r4, lsl r7 │ │ │ │ + @ instruction: 0x00423298 │ │ │ │ + subeq lr, r0, r0, ror sl │ │ │ │ + subeq lr, r0, r0, lsl #11 │ │ │ │ + subeq lr, r0, r8, lsl #11 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #168] @ 0x13fe18 │ │ │ │ + ldr r0, [pc, #168] @ 0x13fe58 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r3 │ │ │ │ - bl 0x1d3a00 │ │ │ │ + bl 0x1d3a40 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15fc80 │ │ │ │ + bl 0x15fcc0 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13fdc0 │ │ │ │ - ldr r2, [pc, #136] @ 0x13fe1c │ │ │ │ - ldr r0, [pc, #136] @ 0x13fe20 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 0x15fc80 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - beq 0x13fdd8 │ │ │ │ - ldr r2, [pc, #116] @ 0x13fe24 │ │ │ │ - ldr r0, [pc, #108] @ 0x13fe20 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #104] @ 0x13fe28 │ │ │ │ - b 0x1d3a00 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x13fdf0 │ │ │ │ - ldr r1, [pc, #76] @ 0x13fe1c │ │ │ │ - ldr r0, [pc, #88] @ 0x13fe2c │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x13fd98 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne 0x13fe04 │ │ │ │ - ldr r1, [pc, #60] @ 0x13fe24 │ │ │ │ - ldr r0, [pc, #64] @ 0x13fe2c │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x13fdb4 │ │ │ │ - ldr r2, [pc, #36] @ 0x13fe1c │ │ │ │ - ldr r0, [pc, #52] @ 0x13fe30 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x13fd98 │ │ │ │ - ldr r2, [pc, #24] @ 0x13fe24 │ │ │ │ - ldr r0, [pc, #32] @ 0x13fe30 │ │ │ │ - mov r1, r4 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x13fdb4 │ │ │ │ - subeq lr, r0, r4, ror #3 │ │ │ │ - subeq lr, r0, r4, lsl #6 │ │ │ │ - ldrdeq lr, [r0], #-100 @ 0xffffff9c │ │ │ │ - subeq r3, r2, r8, asr r2 │ │ │ │ - subeq lr, r0, r0, lsr sl │ │ │ │ - subeq lr, r0, r0, asr #10 │ │ │ │ - subeq lr, r0, r8, asr #10 │ │ │ │ + beq 0x13fe00 │ │ │ │ + ldr r2, [pc, #136] @ 0x13fe5c │ │ │ │ + ldr r0, [pc, #136] @ 0x13fe60 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 0x15fcc0 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + beq 0x13fe18 │ │ │ │ + ldr r2, [pc, #116] @ 0x13fe64 │ │ │ │ + ldr r0, [pc, #108] @ 0x13fe60 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #104] @ 0x13fe68 │ │ │ │ + b 0x1d3a40 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x13fe30 │ │ │ │ + ldr r1, [pc, #76] @ 0x13fe5c │ │ │ │ + ldr r0, [pc, #88] @ 0x13fe6c │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x13fdd8 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 0x13fe44 │ │ │ │ + ldr r1, [pc, #60] @ 0x13fe64 │ │ │ │ + ldr r0, [pc, #64] @ 0x13fe6c │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x13fdf4 │ │ │ │ + ldr r2, [pc, #36] @ 0x13fe5c │ │ │ │ + ldr r0, [pc, #52] @ 0x13fe70 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x13fdd8 │ │ │ │ + ldr r2, [pc, #24] @ 0x13fe64 │ │ │ │ + ldr r0, [pc, #32] @ 0x13fe70 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x13fdf4 │ │ │ │ + subeq lr, r0, r4, lsr #4 │ │ │ │ + subeq lr, r0, r4, asr #6 │ │ │ │ + subeq lr, r0, r4, lsl r7 │ │ │ │ + @ instruction: 0x00423298 │ │ │ │ + subeq lr, r0, r0, ror sl │ │ │ │ + subeq lr, r0, r0, lsl #11 │ │ │ │ + subeq lr, r0, r8, lsl #11 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #168] @ 0x13fef4 │ │ │ │ + ldr r0, [pc, #168] @ 0x13ff34 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r3 │ │ │ │ - bl 0x1d3a00 │ │ │ │ + bl 0x1d3a40 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15fc80 │ │ │ │ + bl 0x15fcc0 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13fe9c │ │ │ │ - ldr r2, [pc, #136] @ 0x13fef8 │ │ │ │ - ldr r0, [pc, #136] @ 0x13fefc │ │ │ │ - bl 0x1d3a00 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 0x15fc80 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - beq 0x13feb4 │ │ │ │ - ldr r2, [pc, #116] @ 0x13ff00 │ │ │ │ - ldr r0, [pc, #108] @ 0x13fefc │ │ │ │ - bl 0x1d3a00 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #104] @ 0x13ff04 │ │ │ │ - b 0x1d3a00 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x13fecc │ │ │ │ - ldr r1, [pc, #76] @ 0x13fef8 │ │ │ │ - ldr r0, [pc, #88] @ 0x13ff08 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x13fe74 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne 0x13fee0 │ │ │ │ - ldr r1, [pc, #60] @ 0x13ff00 │ │ │ │ - ldr r0, [pc, #64] @ 0x13ff08 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x13fe90 │ │ │ │ - ldr r2, [pc, #36] @ 0x13fef8 │ │ │ │ - ldr r0, [pc, #52] @ 0x13ff0c │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x13fe74 │ │ │ │ - ldr r2, [pc, #24] @ 0x13ff00 │ │ │ │ - ldr r0, [pc, #32] @ 0x13ff0c │ │ │ │ - mov r1, r4 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x13fe90 │ │ │ │ - subeq lr, r0, r4, ror #3 │ │ │ │ - subeq lr, r0, r4, lsl #6 │ │ │ │ - ldrdeq lr, [r0], #-100 @ 0xffffff9c │ │ │ │ - subeq r3, r2, r8, asr r2 │ │ │ │ - subeq lr, r0, r0, lsr sl │ │ │ │ - subeq lr, r0, r0, asr #10 │ │ │ │ - subeq lr, r0, r8, asr #10 │ │ │ │ + beq 0x13fedc │ │ │ │ + ldr r2, [pc, #136] @ 0x13ff38 │ │ │ │ + ldr r0, [pc, #136] @ 0x13ff3c │ │ │ │ + bl 0x1d3a40 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 0x15fcc0 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + beq 0x13fef4 │ │ │ │ + ldr r2, [pc, #116] @ 0x13ff40 │ │ │ │ + ldr r0, [pc, #108] @ 0x13ff3c │ │ │ │ + bl 0x1d3a40 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #104] @ 0x13ff44 │ │ │ │ + b 0x1d3a40 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x13ff0c │ │ │ │ + ldr r1, [pc, #76] @ 0x13ff38 │ │ │ │ + ldr r0, [pc, #88] @ 0x13ff48 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x13feb4 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 0x13ff20 │ │ │ │ + ldr r1, [pc, #60] @ 0x13ff40 │ │ │ │ + ldr r0, [pc, #64] @ 0x13ff48 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x13fed0 │ │ │ │ + ldr r2, [pc, #36] @ 0x13ff38 │ │ │ │ + ldr r0, [pc, #52] @ 0x13ff4c │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x13feb4 │ │ │ │ + ldr r2, [pc, #24] @ 0x13ff40 │ │ │ │ + ldr r0, [pc, #32] @ 0x13ff4c │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x13fed0 │ │ │ │ + subeq lr, r0, r4, lsr #4 │ │ │ │ + subeq lr, r0, r4, asr #6 │ │ │ │ + subeq lr, r0, r4, lsl r7 │ │ │ │ + @ instruction: 0x00423298 │ │ │ │ + subeq lr, r0, r0, ror sl │ │ │ │ + subeq lr, r0, r0, lsl #11 │ │ │ │ + subeq lr, r0, r8, lsl #11 │ │ │ │ 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] @ 0x140028 │ │ │ │ + ldr r3, [pc, #252] @ 0x140068 │ │ │ │ sub sp, sp, #88 @ 0x58 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r5, r2 │ │ │ │ - ldr r0, [pc, #240] @ 0x14002c │ │ │ │ + ldr r0, [pc, #240] @ 0x14006c │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ ldr r6, [sp, #104] @ 0x68 │ │ │ │ - bl 0x1d3a00 │ │ │ │ + bl 0x1d3a40 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15fc80 │ │ │ │ + bl 0x15fcc0 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13fff8 │ │ │ │ - ldr r2, [pc, #204] @ 0x140030 │ │ │ │ - ldr r0, [pc, #204] @ 0x140034 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne 0x13ffe4 │ │ │ │ - ldr r1, [pc, #184] @ 0x140030 │ │ │ │ - ldr r0, [pc, #188] @ 0x140038 │ │ │ │ - bl 0x1d3a00 │ │ │ │ + beq 0x140038 │ │ │ │ + ldr r2, [pc, #204] @ 0x140070 │ │ │ │ + ldr r0, [pc, #204] @ 0x140074 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 0x140024 │ │ │ │ + ldr r1, [pc, #184] @ 0x140070 │ │ │ │ + ldr r0, [pc, #188] @ 0x140078 │ │ │ │ + bl 0x1d3a40 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39ad40 │ │ │ │ - ldr lr, [pc, #168] @ 0x14003c │ │ │ │ - ldr ip, [pc, #168] @ 0x140040 │ │ │ │ - ldr r0, [pc, #168] @ 0x140044 │ │ │ │ + bl 0x39ad80 │ │ │ │ + ldr lr, [pc, #168] @ 0x14007c │ │ │ │ + ldr ip, [pc, #168] @ 0x140080 │ │ │ │ + ldr r0, [pc, #168] @ 0x140084 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ stm sp, {r0, ip, lr} │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b2b88 │ │ │ │ + bl 0x3b2bc8 │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - ldr r3, [pc, #100] @ 0x140028 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + ldr r3, [pc, #100] @ 0x140068 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x140024 │ │ │ │ - ldr r0, [pc, #108] @ 0x140048 │ │ │ │ + bne 0x140064 │ │ │ │ + ldr r0, [pc, #108] @ 0x140088 │ │ │ │ add sp, sp, #88 @ 0x58 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x1d3a00 │ │ │ │ - ldr r2, [pc, #68] @ 0x140030 │ │ │ │ - ldr r0, [pc, #92] @ 0x14004c │ │ │ │ - mov r1, r4 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x13ff7c │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x140010 │ │ │ │ - ldr r1, [pc, #40] @ 0x140030 │ │ │ │ - ldr r0, [pc, #44] @ 0x140038 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x13ff68 │ │ │ │ - ldr r2, [pc, #24] @ 0x140030 │ │ │ │ - ldr r0, [pc, #48] @ 0x14004c │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x13ff68 │ │ │ │ - bl 0x3b2cbc │ │ │ │ - adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq lr, r0, r4, ror #3 │ │ │ │ - subeq lr, r0, r4, lsl #6 │ │ │ │ - ldrdeq lr, [r0], #-100 @ 0xffffff9c │ │ │ │ - subeq lr, r0, r0, asr #10 │ │ │ │ - subeq r3, r2, r8, asr r2 │ │ │ │ - subeq r7, r4, r8, lsl sl │ │ │ │ - subeq r2, r5, r4, lsr #7 │ │ │ │ - subeq lr, r0, r0, lsr sl │ │ │ │ - subeq lr, r0, r8, asr #10 │ │ │ │ + b 0x1d3a40 │ │ │ │ + ldr r2, [pc, #68] @ 0x140070 │ │ │ │ + ldr r0, [pc, #92] @ 0x14008c │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x13ffbc │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x140050 │ │ │ │ + ldr r1, [pc, #40] @ 0x140070 │ │ │ │ + ldr r0, [pc, #44] @ 0x140078 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x13ffa8 │ │ │ │ + ldr r2, [pc, #24] @ 0x140070 │ │ │ │ + ldr r0, [pc, #48] @ 0x14008c │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x13ffa8 │ │ │ │ + bl 0x3b2cfc │ │ │ │ + adceq lr, r3, r8, lsr r5 │ │ │ │ + subeq lr, r0, r4, lsr #4 │ │ │ │ + subeq lr, r0, r4, asr #6 │ │ │ │ + subeq lr, r0, r4, lsl r7 │ │ │ │ + subeq lr, r0, r0, lsl #11 │ │ │ │ + @ instruction: 0x00423298 │ │ │ │ + subeq r7, r4, r8, asr sl │ │ │ │ + subeq r2, r5, r4, ror #7 │ │ │ │ + subeq lr, r0, r0, ror sl │ │ │ │ + subeq lr, r0, r8, lsl #11 │ │ │ │ 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] @ 0x140168 │ │ │ │ + ldr r3, [pc, #252] @ 0x1401a8 │ │ │ │ sub sp, sp, #88 @ 0x58 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r5, r2 │ │ │ │ - ldr r0, [pc, #240] @ 0x14016c │ │ │ │ + ldr r0, [pc, #240] @ 0x1401ac │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ ldr r6, [sp, #104] @ 0x68 │ │ │ │ - bl 0x1d3a00 │ │ │ │ + bl 0x1d3a40 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15fc80 │ │ │ │ + bl 0x15fcc0 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x140138 │ │ │ │ - ldr r2, [pc, #204] @ 0x140170 │ │ │ │ - ldr r0, [pc, #204] @ 0x140174 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne 0x140124 │ │ │ │ - ldr r1, [pc, #184] @ 0x140170 │ │ │ │ - ldr r0, [pc, #188] @ 0x140178 │ │ │ │ - bl 0x1d3a00 │ │ │ │ + beq 0x140178 │ │ │ │ + ldr r2, [pc, #204] @ 0x1401b0 │ │ │ │ + ldr r0, [pc, #204] @ 0x1401b4 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 0x140164 │ │ │ │ + ldr r1, [pc, #184] @ 0x1401b0 │ │ │ │ + ldr r0, [pc, #188] @ 0x1401b8 │ │ │ │ + bl 0x1d3a40 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39ad40 │ │ │ │ - ldr lr, [pc, #168] @ 0x14017c │ │ │ │ - ldr ip, [pc, #168] @ 0x140180 │ │ │ │ - ldr r0, [pc, #168] @ 0x140184 │ │ │ │ + bl 0x39ad80 │ │ │ │ + ldr lr, [pc, #168] @ 0x1401bc │ │ │ │ + ldr ip, [pc, #168] @ 0x1401c0 │ │ │ │ + ldr r0, [pc, #168] @ 0x1401c4 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ stm sp, {r0, ip, lr} │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b2b88 │ │ │ │ + bl 0x3b2bc8 │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - ldr r3, [pc, #100] @ 0x140168 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + ldr r3, [pc, #100] @ 0x1401a8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x140164 │ │ │ │ - ldr r0, [pc, #108] @ 0x140188 │ │ │ │ + bne 0x1401a4 │ │ │ │ + ldr r0, [pc, #108] @ 0x1401c8 │ │ │ │ add sp, sp, #88 @ 0x58 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x1d3a00 │ │ │ │ - ldr r2, [pc, #68] @ 0x140170 │ │ │ │ - ldr r0, [pc, #92] @ 0x14018c │ │ │ │ - mov r1, r4 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x1400bc │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x140150 │ │ │ │ - ldr r1, [pc, #40] @ 0x140170 │ │ │ │ - ldr r0, [pc, #44] @ 0x140178 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x1400a8 │ │ │ │ - ldr r2, [pc, #24] @ 0x140170 │ │ │ │ - ldr r0, [pc, #48] @ 0x14018c │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x1400a8 │ │ │ │ - bl 0x3b2cbc │ │ │ │ + b 0x1d3a40 │ │ │ │ + ldr r2, [pc, #68] @ 0x1401b0 │ │ │ │ + ldr r0, [pc, #92] @ 0x1401cc │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x1400fc │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x140190 │ │ │ │ + ldr r1, [pc, #40] @ 0x1401b0 │ │ │ │ + ldr r0, [pc, #44] @ 0x1401b8 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x1400e8 │ │ │ │ + ldr r2, [pc, #24] @ 0x1401b0 │ │ │ │ + ldr r0, [pc, #48] @ 0x1401cc │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x1400e8 │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq lr, r0, r4, ror #3 │ │ │ │ - subeq lr, r0, r4, lsl #6 │ │ │ │ - ldrdeq lr, [r0], #-100 @ 0xffffff9c │ │ │ │ - subeq lr, r0, r0, asr #10 │ │ │ │ - subeq r3, r2, r8, asr r2 │ │ │ │ - subeq r7, r4, r8, lsl sl │ │ │ │ - subeq r2, r5, r4, lsr #7 │ │ │ │ - subeq lr, r0, r0, lsr sl │ │ │ │ - subeq lr, r0, r8, asr #10 │ │ │ │ + subeq lr, r0, r4, lsr #4 │ │ │ │ + subeq lr, r0, r4, asr #6 │ │ │ │ + subeq lr, r0, r4, lsl r7 │ │ │ │ + subeq lr, r0, r0, lsl #11 │ │ │ │ + @ instruction: 0x00423298 │ │ │ │ + subeq r7, r4, r8, asr sl │ │ │ │ + subeq r2, r5, r4, ror #7 │ │ │ │ + subeq lr, r0, r0, ror sl │ │ │ │ + subeq lr, r0, r8, lsl #11 │ │ │ │ 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 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ subs ip, r0, #0 │ │ │ │ - beq 0x1401d4 │ │ │ │ + beq 0x140214 │ │ │ │ pop {r4, lr} │ │ │ │ - ldr r3, [pc, #28] @ 0x1401e8 │ │ │ │ + ldr r3, [pc, #28] @ 0x140228 │ │ │ │ ldm ip, {r1, r2} │ │ │ │ - ldr r0, [pc, #24] @ 0x1401ec │ │ │ │ - b 0x1d3a00 │ │ │ │ + ldr r0, [pc, #24] @ 0x14022c │ │ │ │ + b 0x1d3a40 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r2, [pc, #8] @ 0x1401e8 │ │ │ │ + ldr r2, [pc, #8] @ 0x140228 │ │ │ │ pop {r4, lr} │ │ │ │ - ldr r0, [pc, #8] @ 0x1401f0 │ │ │ │ - b 0x1d3a00 │ │ │ │ - subeq r3, r2, r8, asr r2 │ │ │ │ - subeq lr, r0, ip, lsr #14 │ │ │ │ - subeq lr, r0, r8, asr #10 │ │ │ │ + ldr r0, [pc, #8] @ 0x140230 │ │ │ │ + b 0x1d3a40 │ │ │ │ + @ instruction: 0x00423298 │ │ │ │ + subeq lr, r0, ip, ror #14 │ │ │ │ + subeq lr, r0, r8, lsl #11 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r0, [pc, #204] @ 0x1402d8 │ │ │ │ + ldr r0, [pc, #204] @ 0x140318 │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ ldrd r6, [sp, #24] │ │ │ │ mov r5, r3 │ │ │ │ - bl 0x1d3a00 │ │ │ │ + bl 0x1d3a40 │ │ │ │ cmn r4, #100 @ 0x64 │ │ │ │ - beq 0x140290 │ │ │ │ + beq 0x1402d0 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r2, [pc, #172] @ 0x1402dc │ │ │ │ - ldr r0, [pc, #172] @ 0x1402e0 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 0x15fc80 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - beq 0x1402ac │ │ │ │ - ldr r2, [pc, #144] @ 0x1402dc │ │ │ │ - ldr r0, [pc, #148] @ 0x1402e4 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - cmp r6, #0 │ │ │ │ - beq 0x140280 │ │ │ │ - mov r1, #0 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 0x13b7cc │ │ │ │ - ldr r0, [pc, #124] @ 0x1402e8 │ │ │ │ - mov r1, r7 │ │ │ │ - mov r2, #1 │ │ │ │ - bl 0x13ae20 │ │ │ │ - pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #108] @ 0x1402ec │ │ │ │ - b 0x1d3a00 │ │ │ │ - ldr r1, [pc, #84] @ 0x1402dc │ │ │ │ - ldr r0, [pc, #100] @ 0x1402f0 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x140264 │ │ │ │ - ldr r1, [pc, #68] @ 0x1402dc │ │ │ │ - ldr r0, [pc, #88] @ 0x1402f4 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 0x15fc80 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - bne 0x140244 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x1402c4 │ │ │ │ - ldr r1, [pc, #32] @ 0x1402dc │ │ │ │ - ldr r0, [pc, #56] @ 0x1402f8 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x140250 │ │ │ │ - ldr r2, [pc, #16] @ 0x1402dc │ │ │ │ - ldr r0, [pc, #44] @ 0x1402fc │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x140250 │ │ │ │ - subeq lr, r0, r4, ror #3 │ │ │ │ - subeq lr, r0, r4, lsl #6 │ │ │ │ + ldr r2, [pc, #172] @ 0x14031c │ │ │ │ + ldr r0, [pc, #172] @ 0x140320 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 0x15fcc0 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + beq 0x1402ec │ │ │ │ + ldr r2, [pc, #144] @ 0x14031c │ │ │ │ + ldr r0, [pc, #148] @ 0x140324 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + cmp r6, #0 │ │ │ │ + beq 0x1402c0 │ │ │ │ + mov r1, #0 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 0x13b80c │ │ │ │ + ldr r0, [pc, #124] @ 0x140328 │ │ │ │ + mov r1, r7 │ │ │ │ + mov r2, #1 │ │ │ │ + bl 0x13ae60 │ │ │ │ + pop {r4, r5, r6, r7, r8, lr} │ │ │ │ + ldr r0, [pc, #108] @ 0x14032c │ │ │ │ + b 0x1d3a40 │ │ │ │ + ldr r1, [pc, #84] @ 0x14031c │ │ │ │ + ldr r0, [pc, #100] @ 0x140330 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x1402a4 │ │ │ │ + ldr r1, [pc, #68] @ 0x14031c │ │ │ │ + ldr r0, [pc, #88] @ 0x140334 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 0x15fcc0 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + bne 0x140284 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x140304 │ │ │ │ + ldr r1, [pc, #32] @ 0x14031c │ │ │ │ + ldr r0, [pc, #56] @ 0x140338 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x140290 │ │ │ │ + ldr r2, [pc, #16] @ 0x14031c │ │ │ │ + ldr r0, [pc, #44] @ 0x14033c │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x140290 │ │ │ │ + subeq lr, r0, r4, lsr #4 │ │ │ │ + subeq lr, r0, r4, asr #6 │ │ │ │ + subeq lr, r0, r4, ror #14 │ │ │ │ + subeq lr, r0, r4, lsl r7 │ │ │ │ + subeq r5, r6, r8, ror #10 │ │ │ │ + subeq lr, r0, r0, ror sl │ │ │ │ subeq lr, r0, r4, lsr #14 │ │ │ │ - ldrdeq lr, [r0], #-100 @ 0xffffff9c │ │ │ │ - subeq r5, r6, r8, lsr #10 │ │ │ │ - subeq lr, r0, r0, lsr sl │ │ │ │ - subeq lr, r0, r4, ror #13 │ │ │ │ - subeq lr, r0, r8, lsl r7 │ │ │ │ - subeq lr, r0, r0, asr #10 │ │ │ │ - subeq lr, r0, r8, asr #10 │ │ │ │ + subeq lr, r0, r8, asr r7 │ │ │ │ + subeq lr, r0, r0, lsl #11 │ │ │ │ + subeq lr, r0, r8, lsl #11 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r0, [pc, #208] @ 0x1403e8 │ │ │ │ + ldr r0, [pc, #208] @ 0x140428 │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ ldrd r6, [sp, #24] │ │ │ │ mov r5, r3 │ │ │ │ - bl 0x1d3a00 │ │ │ │ + bl 0x1d3a40 │ │ │ │ cmn r4, #100 @ 0x64 │ │ │ │ - beq 0x1403a0 │ │ │ │ + beq 0x1403e0 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r2, [pc, #176] @ 0x1403ec │ │ │ │ - ldr r0, [pc, #176] @ 0x1403f0 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 0x15fc80 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - beq 0x1403bc │ │ │ │ - ldr r2, [pc, #148] @ 0x1403ec │ │ │ │ - ldr r0, [pc, #152] @ 0x1403f4 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - cmp r6, #0 │ │ │ │ - bne 0x14038c │ │ │ │ - ldr r1, [pc, #128] @ 0x1403ec │ │ │ │ - ldr r0, [pc, #136] @ 0x1403f8 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - ldr r0, [pc, #132] @ 0x1403fc │ │ │ │ - mov r1, r7 │ │ │ │ - mov r2, #1 │ │ │ │ - bl 0x13ae20 │ │ │ │ - pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #116] @ 0x140400 │ │ │ │ - b 0x1d3a00 │ │ │ │ - ldr r2, [pc, #88] @ 0x1403ec │ │ │ │ - ldr r0, [pc, #108] @ 0x140404 │ │ │ │ - mov r1, r6 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x140370 │ │ │ │ - ldr r1, [pc, #68] @ 0x1403ec │ │ │ │ - ldr r0, [pc, #92] @ 0x140408 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 0x15fc80 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - bne 0x140350 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x1403d4 │ │ │ │ - ldr r1, [pc, #32] @ 0x1403ec │ │ │ │ - ldr r0, [pc, #40] @ 0x1403f8 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x14035c │ │ │ │ - ldr r2, [pc, #16] @ 0x1403ec │ │ │ │ - ldr r0, [pc, #36] @ 0x140404 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x14035c │ │ │ │ - subeq lr, r0, r4, ror #3 │ │ │ │ - subeq lr, r0, r4, lsl #6 │ │ │ │ - subeq lr, r0, r4, lsr #14 │ │ │ │ - ldrdeq lr, [r0], #-100 @ 0xffffff9c │ │ │ │ - subeq lr, r0, r0, asr #10 │ │ │ │ - subeq r5, r6, r8, lsr #10 │ │ │ │ - subeq lr, r0, r0, lsr sl │ │ │ │ - subeq lr, r0, r8, asr #10 │ │ │ │ - subeq lr, r0, r8, lsl r7 │ │ │ │ + ldr r2, [pc, #176] @ 0x14042c │ │ │ │ + ldr r0, [pc, #176] @ 0x140430 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 0x15fcc0 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + beq 0x1403fc │ │ │ │ + ldr r2, [pc, #148] @ 0x14042c │ │ │ │ + ldr r0, [pc, #152] @ 0x140434 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + cmp r6, #0 │ │ │ │ + bne 0x1403cc │ │ │ │ + ldr r1, [pc, #128] @ 0x14042c │ │ │ │ + ldr r0, [pc, #136] @ 0x140438 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + ldr r0, [pc, #132] @ 0x14043c │ │ │ │ + mov r1, r7 │ │ │ │ + mov r2, #1 │ │ │ │ + bl 0x13ae60 │ │ │ │ + pop {r4, r5, r6, r7, r8, lr} │ │ │ │ + ldr r0, [pc, #116] @ 0x140440 │ │ │ │ + b 0x1d3a40 │ │ │ │ + ldr r2, [pc, #88] @ 0x14042c │ │ │ │ + ldr r0, [pc, #108] @ 0x140444 │ │ │ │ + mov r1, r6 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x1403b0 │ │ │ │ + ldr r1, [pc, #68] @ 0x14042c │ │ │ │ + ldr r0, [pc, #92] @ 0x140448 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 0x15fcc0 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + bne 0x140390 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x140414 │ │ │ │ + ldr r1, [pc, #32] @ 0x14042c │ │ │ │ + ldr r0, [pc, #40] @ 0x140438 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x14039c │ │ │ │ + ldr r2, [pc, #16] @ 0x14042c │ │ │ │ + ldr r0, [pc, #36] @ 0x140444 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x14039c │ │ │ │ + subeq lr, r0, r4, lsr #4 │ │ │ │ + subeq lr, r0, r4, asr #6 │ │ │ │ + subeq lr, r0, r4, ror #14 │ │ │ │ + subeq lr, r0, r4, lsl r7 │ │ │ │ + subeq lr, r0, r0, lsl #11 │ │ │ │ + subeq r5, r6, r8, ror #10 │ │ │ │ + subeq lr, r0, r0, ror sl │ │ │ │ + subeq lr, r0, r8, lsl #11 │ │ │ │ + subeq lr, r0, r8, asr r7 │ │ │ │ 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] @ 0x14053c │ │ │ │ + ldr r3, [pc, #276] @ 0x14057c │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r4, r2 │ │ │ │ - ldr r0, [pc, #264] @ 0x140540 │ │ │ │ + ldr r0, [pc, #264] @ 0x140580 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ ldr r7, [sp, #112] @ 0x70 │ │ │ │ - bl 0x1d3a00 │ │ │ │ + bl 0x1d3a40 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x15fc80 │ │ │ │ + bl 0x15fcc0 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x14050c │ │ │ │ - ldr r2, [pc, #228] @ 0x140544 │ │ │ │ - ldr r0, [pc, #228] @ 0x140548 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - ldr r6, [pc, #224] @ 0x14054c │ │ │ │ - ldr r4, [pc, #224] @ 0x140550 │ │ │ │ + beq 0x14054c │ │ │ │ + ldr r2, [pc, #228] @ 0x140584 │ │ │ │ + ldr r0, [pc, #228] @ 0x140588 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + ldr r6, [pc, #224] @ 0x14058c │ │ │ │ + ldr r4, [pc, #224] @ 0x140590 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39ad40 │ │ │ │ + bl 0x39ad80 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ - ldr r0, [pc, #188] @ 0x140544 │ │ │ │ + ldr r0, [pc, #188] @ 0x140584 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ str r0, [sp, #8] │ │ │ │ stm sp, {r4, r6} │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b2b88 │ │ │ │ + bl 0x3b2bc8 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3a00 │ │ │ │ + bl 0x1d3a40 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39ad40 │ │ │ │ + bl 0x39ad80 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ - ldr r0, [pc, #144] @ 0x140554 │ │ │ │ + ldr r0, [pc, #144] @ 0x140594 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ str r0, [sp, #8] │ │ │ │ stm sp, {r4, r6} │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b2b88 │ │ │ │ + bl 0x3b2bc8 │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - ldr r3, [pc, #80] @ 0x14053c │ │ │ │ + bl 0x1d3a40 │ │ │ │ + ldr r3, [pc, #80] @ 0x14057c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x140538 │ │ │ │ - ldr r0, [pc, #84] @ 0x140558 │ │ │ │ + bne 0x140578 │ │ │ │ + ldr r0, [pc, #84] @ 0x140598 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x1d3a00 │ │ │ │ + b 0x1d3a40 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x140524 │ │ │ │ - ldr r1, [pc, #40] @ 0x140544 │ │ │ │ - ldr r0, [pc, #60] @ 0x14055c │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x140464 │ │ │ │ - ldr r2, [pc, #24] @ 0x140544 │ │ │ │ - ldr r0, [pc, #48] @ 0x140560 │ │ │ │ - mov r1, r4 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x140464 │ │ │ │ - bl 0x3b2cbc │ │ │ │ - adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq lr, r0, r4, ror #3 │ │ │ │ - subeq lr, r0, r4, lsl #6 │ │ │ │ - ldrdeq lr, [r0], #-100 @ 0xffffff9c │ │ │ │ - subeq lr, r1, r8, lsr #12 │ │ │ │ - subeq r2, r5, r4, lsr #7 │ │ │ │ - subeq r3, r2, r8, asr r2 │ │ │ │ - subeq lr, r0, r0, lsr sl │ │ │ │ - subeq lr, r0, r0, asr #10 │ │ │ │ - subeq lr, r0, r8, asr #10 │ │ │ │ + bne 0x140564 │ │ │ │ + ldr r1, [pc, #40] @ 0x140584 │ │ │ │ + ldr r0, [pc, #60] @ 0x14059c │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x1404a4 │ │ │ │ + ldr r2, [pc, #24] @ 0x140584 │ │ │ │ + ldr r0, [pc, #48] @ 0x1405a0 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x1404a4 │ │ │ │ + bl 0x3b2cfc │ │ │ │ + adceq lr, r3, r8, lsr r5 │ │ │ │ + subeq lr, r0, r4, lsr #4 │ │ │ │ + subeq lr, r0, r4, asr #6 │ │ │ │ + subeq lr, r0, r4, lsl r7 │ │ │ │ + subeq lr, r1, r8, ror #12 │ │ │ │ + subeq r2, r5, r4, ror #7 │ │ │ │ + @ instruction: 0x00423298 │ │ │ │ + subeq lr, r0, r0, ror sl │ │ │ │ + subeq lr, r0, r0, lsl #11 │ │ │ │ + subeq lr, r0, r8, lsl #11 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r0, [pc, #208] @ 0x14064c │ │ │ │ + ldr r0, [pc, #208] @ 0x14068c │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ ldrd r6, [sp, #24] │ │ │ │ mov r5, r3 │ │ │ │ - bl 0x1d3a00 │ │ │ │ + bl 0x1d3a40 │ │ │ │ cmn r4, #100 @ 0x64 │ │ │ │ - beq 0x140604 │ │ │ │ + beq 0x140644 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r2, [pc, #176] @ 0x140650 │ │ │ │ - ldr r0, [pc, #176] @ 0x140654 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 0x15fc80 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - beq 0x140620 │ │ │ │ - ldr r2, [pc, #148] @ 0x140650 │ │ │ │ - ldr r0, [pc, #152] @ 0x140658 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - cmp r6, #0 │ │ │ │ - bne 0x1405f0 │ │ │ │ - ldr r1, [pc, #128] @ 0x140650 │ │ │ │ - ldr r0, [pc, #136] @ 0x14065c │ │ │ │ - bl 0x1d3a00 │ │ │ │ - ldr r0, [pc, #132] @ 0x140660 │ │ │ │ - mov r1, r7 │ │ │ │ - mov r2, #1 │ │ │ │ - bl 0x13ae20 │ │ │ │ - pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #116] @ 0x140664 │ │ │ │ - b 0x1d3a00 │ │ │ │ - ldr r2, [pc, #88] @ 0x140650 │ │ │ │ - ldr r0, [pc, #108] @ 0x140668 │ │ │ │ - mov r1, r6 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x1405d4 │ │ │ │ - ldr r1, [pc, #68] @ 0x140650 │ │ │ │ - ldr r0, [pc, #92] @ 0x14066c │ │ │ │ - bl 0x1d3a00 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 0x15fc80 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - bne 0x1405b4 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x140638 │ │ │ │ - ldr r1, [pc, #32] @ 0x140650 │ │ │ │ - ldr r0, [pc, #40] @ 0x14065c │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x1405c0 │ │ │ │ - ldr r2, [pc, #16] @ 0x140650 │ │ │ │ - ldr r0, [pc, #36] @ 0x140668 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x1405c0 │ │ │ │ - subeq lr, r0, r4, ror #3 │ │ │ │ - subeq lr, r0, r4, lsl #6 │ │ │ │ - subeq lr, r0, r4, lsr #14 │ │ │ │ - ldrdeq lr, [r0], #-100 @ 0xffffff9c │ │ │ │ - subeq lr, r0, r0, asr #10 │ │ │ │ - subeq r5, r6, r8, lsr #10 │ │ │ │ - subeq lr, r0, r0, lsr sl │ │ │ │ - subeq lr, r0, r8, asr #10 │ │ │ │ - subeq lr, r0, r8, lsl r7 │ │ │ │ + ldr r2, [pc, #176] @ 0x140690 │ │ │ │ + ldr r0, [pc, #176] @ 0x140694 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 0x15fcc0 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + beq 0x140660 │ │ │ │ + ldr r2, [pc, #148] @ 0x140690 │ │ │ │ + ldr r0, [pc, #152] @ 0x140698 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + cmp r6, #0 │ │ │ │ + bne 0x140630 │ │ │ │ + ldr r1, [pc, #128] @ 0x140690 │ │ │ │ + ldr r0, [pc, #136] @ 0x14069c │ │ │ │ + bl 0x1d3a40 │ │ │ │ + ldr r0, [pc, #132] @ 0x1406a0 │ │ │ │ + mov r1, r7 │ │ │ │ + mov r2, #1 │ │ │ │ + bl 0x13ae60 │ │ │ │ + pop {r4, r5, r6, r7, r8, lr} │ │ │ │ + ldr r0, [pc, #116] @ 0x1406a4 │ │ │ │ + b 0x1d3a40 │ │ │ │ + ldr r2, [pc, #88] @ 0x140690 │ │ │ │ + ldr r0, [pc, #108] @ 0x1406a8 │ │ │ │ + mov r1, r6 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x140614 │ │ │ │ + ldr r1, [pc, #68] @ 0x140690 │ │ │ │ + ldr r0, [pc, #92] @ 0x1406ac │ │ │ │ + bl 0x1d3a40 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 0x15fcc0 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + bne 0x1405f4 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x140678 │ │ │ │ + ldr r1, [pc, #32] @ 0x140690 │ │ │ │ + ldr r0, [pc, #40] @ 0x14069c │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x140600 │ │ │ │ + ldr r2, [pc, #16] @ 0x140690 │ │ │ │ + ldr r0, [pc, #36] @ 0x1406a8 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x140600 │ │ │ │ + subeq lr, r0, r4, lsr #4 │ │ │ │ + subeq lr, r0, r4, asr #6 │ │ │ │ + subeq lr, r0, r4, ror #14 │ │ │ │ + subeq lr, r0, r4, lsl r7 │ │ │ │ + subeq lr, r0, r0, lsl #11 │ │ │ │ + subeq r5, r6, r8, ror #10 │ │ │ │ + subeq lr, r0, r0, ror sl │ │ │ │ + subeq lr, r0, r8, lsl #11 │ │ │ │ + subeq lr, r0, r8, asr r7 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r0, [pc, #228] @ 0x14076c │ │ │ │ + ldr r0, [pc, #228] @ 0x1407ac │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r3 │ │ │ │ and r6, r3, #64 @ 0x40 │ │ │ │ ldr r7, [sp, #24] │ │ │ │ ldr r8, [sp, #28] │ │ │ │ - bl 0x1d3a00 │ │ │ │ + bl 0x1d3a40 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15fc80 │ │ │ │ + bl 0x15fcc0 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x140730 │ │ │ │ - ldr r2, [pc, #184] @ 0x140770 │ │ │ │ - ldr r0, [pc, #184] @ 0x140774 │ │ │ │ - bl 0x1d3a00 │ │ │ │ + beq 0x140770 │ │ │ │ + ldr r2, [pc, #184] @ 0x1407b0 │ │ │ │ + ldr r0, [pc, #184] @ 0x1407b4 │ │ │ │ + bl 0x1d3a40 │ │ │ │ mov r0, r4 │ │ │ │ clz r1, r6 │ │ │ │ lsr r1, r1, #5 │ │ │ │ - bl 0x13b74c │ │ │ │ + bl 0x13b78c │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0x1406e0 │ │ │ │ + bne 0x140720 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #152] @ 0x140778 │ │ │ │ - b 0x1d3a00 │ │ │ │ + ldr r0, [pc, #152] @ 0x1407b8 │ │ │ │ + b 0x1d3a40 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0x140748 │ │ │ │ + beq 0x140788 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x13b7cc │ │ │ │ - cmp r8, #0 │ │ │ │ - bne 0x140714 │ │ │ │ - ldr r0, [pc, #120] @ 0x14077c │ │ │ │ - ldr r1, [pc, #120] @ 0x140780 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #100] @ 0x140778 │ │ │ │ - b 0x1d3a00 │ │ │ │ - ldr r0, [pc, #104] @ 0x140784 │ │ │ │ - mov r1, r8 │ │ │ │ - ldr r2, [pc, #92] @ 0x140780 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #72] @ 0x140778 │ │ │ │ - b 0x1d3a00 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x140758 │ │ │ │ - ldr r1, [pc, #48] @ 0x140770 │ │ │ │ - ldr r0, [pc, #56] @ 0x14077c │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x1406bc │ │ │ │ - ldr r1, [pc, #32] @ 0x140770 │ │ │ │ - ldr r0, [pc, #52] @ 0x140788 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x1406f4 │ │ │ │ - ldr r2, [pc, #16] @ 0x140770 │ │ │ │ - ldr r0, [pc, #32] @ 0x140784 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x1406bc │ │ │ │ - subeq lr, r0, r4, ror #3 │ │ │ │ - subeq lr, r0, r4, lsl #6 │ │ │ │ - ldrdeq lr, [r0], #-100 @ 0xffffff9c │ │ │ │ - subeq lr, r0, r0, lsr sl │ │ │ │ - subeq lr, r0, r0, asr #10 │ │ │ │ - subeq r3, r2, r8, asr r2 │ │ │ │ - subeq lr, r0, r8, asr #10 │ │ │ │ - subeq lr, r0, r4, ror #13 │ │ │ │ + bl 0x13b80c │ │ │ │ + cmp r8, #0 │ │ │ │ + bne 0x140754 │ │ │ │ + ldr r0, [pc, #120] @ 0x1407bc │ │ │ │ + ldr r1, [pc, #120] @ 0x1407c0 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + pop {r4, r5, r6, r7, r8, lr} │ │ │ │ + ldr r0, [pc, #100] @ 0x1407b8 │ │ │ │ + b 0x1d3a40 │ │ │ │ + ldr r0, [pc, #104] @ 0x1407c4 │ │ │ │ + mov r1, r8 │ │ │ │ + ldr r2, [pc, #92] @ 0x1407c0 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + pop {r4, r5, r6, r7, r8, lr} │ │ │ │ + ldr r0, [pc, #72] @ 0x1407b8 │ │ │ │ + b 0x1d3a40 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x140798 │ │ │ │ + ldr r1, [pc, #48] @ 0x1407b0 │ │ │ │ + ldr r0, [pc, #56] @ 0x1407bc │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x1406fc │ │ │ │ + ldr r1, [pc, #32] @ 0x1407b0 │ │ │ │ + ldr r0, [pc, #52] @ 0x1407c8 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x140734 │ │ │ │ + ldr r2, [pc, #16] @ 0x1407b0 │ │ │ │ + ldr r0, [pc, #32] @ 0x1407c4 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x1406fc │ │ │ │ + subeq lr, r0, r4, lsr #4 │ │ │ │ + subeq lr, r0, r4, asr #6 │ │ │ │ + subeq lr, r0, r4, lsl r7 │ │ │ │ + subeq lr, r0, r0, ror sl │ │ │ │ + subeq lr, r0, r0, lsl #11 │ │ │ │ + @ instruction: 0x00423298 │ │ │ │ + subeq lr, r0, r8, lsl #11 │ │ │ │ + subeq lr, r0, r4, lsr #14 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r0, [pc, #240] @ 0x140894 │ │ │ │ + ldr r0, [pc, #240] @ 0x1408d4 │ │ │ │ ldr r6, [sp, #24] │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ ldr r7, [sp, #28] │ │ │ │ mov r5, r3 │ │ │ │ - bl 0x1d3a00 │ │ │ │ + bl 0x1d3a40 │ │ │ │ cmn r4, #100 @ 0x64 │ │ │ │ and r8, r6, #64 @ 0x40 │ │ │ │ - beq 0x140834 │ │ │ │ + beq 0x140874 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r2, [pc, #200] @ 0x140898 │ │ │ │ - ldr r0, [pc, #200] @ 0x14089c │ │ │ │ - bl 0x1d3a00 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 0x15fc80 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - beq 0x140850 │ │ │ │ - ldr r2, [pc, #172] @ 0x140898 │ │ │ │ - ldr r0, [pc, #176] @ 0x1408a0 │ │ │ │ - bl 0x1d3a00 │ │ │ │ + ldr r2, [pc, #200] @ 0x1408d8 │ │ │ │ + ldr r0, [pc, #200] @ 0x1408dc │ │ │ │ + bl 0x1d3a40 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 0x15fcc0 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + beq 0x140890 │ │ │ │ + ldr r2, [pc, #172] @ 0x1408d8 │ │ │ │ + ldr r0, [pc, #176] @ 0x1408e0 │ │ │ │ + bl 0x1d3a40 │ │ │ │ mov r0, r6 │ │ │ │ clz r1, r8 │ │ │ │ lsr r1, r1, #5 │ │ │ │ - bl 0x13b74c │ │ │ │ + bl 0x13b78c │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0x140814 │ │ │ │ + bne 0x140854 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #144] @ 0x1408a4 │ │ │ │ - b 0x1d3a00 │ │ │ │ + ldr r0, [pc, #144] @ 0x1408e4 │ │ │ │ + b 0x1d3a40 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0x140868 │ │ │ │ + beq 0x1408a8 │ │ │ │ mov r0, r7 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x13b7cc │ │ │ │ - pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #112] @ 0x1408a4 │ │ │ │ - b 0x1d3a00 │ │ │ │ - ldr r1, [pc, #92] @ 0x140898 │ │ │ │ - ldr r0, [pc, #104] @ 0x1408a8 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 0x15fc80 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - bne 0x1407e4 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x140880 │ │ │ │ - ldr r1, [pc, #56] @ 0x140898 │ │ │ │ - ldr r0, [pc, #72] @ 0x1408ac │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x1407f0 │ │ │ │ - ldr r0, [pc, #64] @ 0x1408b0 │ │ │ │ - ldr r1, [pc, #64] @ 0x1408b4 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #36] @ 0x1408a4 │ │ │ │ - b 0x1d3a00 │ │ │ │ - ldr r2, [pc, #16] @ 0x140898 │ │ │ │ - ldr r0, [pc, #44] @ 0x1408b8 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x1407f0 │ │ │ │ - subeq lr, r0, r4, ror #3 │ │ │ │ - subeq lr, r0, r4, lsl #6 │ │ │ │ + bl 0x13b80c │ │ │ │ + pop {r4, r5, r6, r7, r8, lr} │ │ │ │ + ldr r0, [pc, #112] @ 0x1408e4 │ │ │ │ + b 0x1d3a40 │ │ │ │ + ldr r1, [pc, #92] @ 0x1408d8 │ │ │ │ + ldr r0, [pc, #104] @ 0x1408e8 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 0x15fcc0 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + bne 0x140824 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x1408c0 │ │ │ │ + ldr r1, [pc, #56] @ 0x1408d8 │ │ │ │ + ldr r0, [pc, #72] @ 0x1408ec │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x140830 │ │ │ │ + ldr r0, [pc, #64] @ 0x1408f0 │ │ │ │ + ldr r1, [pc, #64] @ 0x1408f4 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + pop {r4, r5, r6, r7, r8, lr} │ │ │ │ + ldr r0, [pc, #36] @ 0x1408e4 │ │ │ │ + b 0x1d3a40 │ │ │ │ + ldr r2, [pc, #16] @ 0x1408d8 │ │ │ │ + ldr r0, [pc, #44] @ 0x1408f8 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x140830 │ │ │ │ + subeq lr, r0, r4, lsr #4 │ │ │ │ + subeq lr, r0, r4, asr #6 │ │ │ │ + subeq lr, r0, r4, ror #14 │ │ │ │ + subeq lr, r0, r4, lsl r7 │ │ │ │ + subeq lr, r0, r0, ror sl │ │ │ │ + subeq lr, r0, r8, asr r7 │ │ │ │ + subeq lr, r0, r0, lsl #11 │ │ │ │ subeq lr, r0, r4, lsr #14 │ │ │ │ - ldrdeq lr, [r0], #-100 @ 0xffffff9c │ │ │ │ - subeq lr, r0, r0, lsr sl │ │ │ │ - subeq lr, r0, r8, lsl r7 │ │ │ │ - subeq lr, r0, r0, asr #10 │ │ │ │ - subeq lr, r0, r4, ror #13 │ │ │ │ - subeq r3, r2, r8, asr r2 │ │ │ │ - subeq lr, r0, r8, asr #10 │ │ │ │ + @ instruction: 0x00423298 │ │ │ │ + subeq lr, r0, r8, lsl #11 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r0, [pc, #240] @ 0x1409c4 │ │ │ │ + ldr r0, [pc, #240] @ 0x140a04 │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ ldr r7, [sp, #24] │ │ │ │ ldr r6, [sp, #28] │ │ │ │ ldr r8, [sp, #32] │ │ │ │ mov r5, r3 │ │ │ │ - bl 0x1d3a00 │ │ │ │ + bl 0x1d3a40 │ │ │ │ cmn r4, #100 @ 0x64 │ │ │ │ - beq 0x14097c │ │ │ │ + beq 0x1409bc │ │ │ │ mov r1, r4 │ │ │ │ - ldr r2, [pc, #200] @ 0x1409c8 │ │ │ │ - ldr r0, [pc, #200] @ 0x1409cc │ │ │ │ - bl 0x1d3a00 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 0x15fc80 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - beq 0x140998 │ │ │ │ - ldr r2, [pc, #172] @ 0x1409c8 │ │ │ │ - ldr r0, [pc, #176] @ 0x1409d0 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - ldr r0, [pc, #172] @ 0x1409d4 │ │ │ │ - mov r2, #0 │ │ │ │ - mov r1, r7 │ │ │ │ - bl 0x13ae20 │ │ │ │ - ldr r0, [pc, #160] @ 0x1409d8 │ │ │ │ - mov r2, #0 │ │ │ │ - mov r1, r6 │ │ │ │ - bl 0x13ae20 │ │ │ │ - cmp r8, #0 │ │ │ │ - bne 0x140960 │ │ │ │ - ldr r0, [pc, #140] @ 0x1409dc │ │ │ │ - ldr r1, [pc, #140] @ 0x1409e0 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #132] @ 0x1409e4 │ │ │ │ - b 0x1d3a00 │ │ │ │ - ldr r0, [pc, #128] @ 0x1409e8 │ │ │ │ - mov r1, r8 │ │ │ │ - ldr r2, [pc, #112] @ 0x1409e0 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #104] @ 0x1409e4 │ │ │ │ - b 0x1d3a00 │ │ │ │ - ldr r1, [pc, #68] @ 0x1409c8 │ │ │ │ - ldr r0, [pc, #100] @ 0x1409ec │ │ │ │ - bl 0x1d3a00 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 0x15fc80 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - bne 0x140914 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x1409b0 │ │ │ │ - ldr r1, [pc, #32] @ 0x1409c8 │ │ │ │ - ldr r0, [pc, #48] @ 0x1409dc │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x140920 │ │ │ │ - ldr r2, [pc, #16] @ 0x1409c8 │ │ │ │ - ldr r0, [pc, #44] @ 0x1409e8 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x140920 │ │ │ │ - subeq lr, r0, r4, ror #3 │ │ │ │ - subeq lr, r0, r4, lsl #6 │ │ │ │ - subeq lr, r0, r4, lsr #14 │ │ │ │ - ldrdeq lr, [r0], #-100 @ 0xffffff9c │ │ │ │ - subeq r5, r6, ip, asr #10 │ │ │ │ - subeq r5, r6, r0, lsr #11 │ │ │ │ - subeq lr, r0, r0, asr #10 │ │ │ │ - subeq r3, r2, r8, asr r2 │ │ │ │ - subeq lr, r0, r0, lsr sl │ │ │ │ - subeq lr, r0, r8, asr #10 │ │ │ │ - subeq lr, r0, r8, lsl r7 │ │ │ │ + ldr r2, [pc, #200] @ 0x140a08 │ │ │ │ + ldr r0, [pc, #200] @ 0x140a0c │ │ │ │ + bl 0x1d3a40 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 0x15fcc0 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + beq 0x1409d8 │ │ │ │ + ldr r2, [pc, #172] @ 0x140a08 │ │ │ │ + ldr r0, [pc, #176] @ 0x140a10 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + ldr r0, [pc, #172] @ 0x140a14 │ │ │ │ + mov r2, #0 │ │ │ │ + mov r1, r7 │ │ │ │ + bl 0x13ae60 │ │ │ │ + ldr r0, [pc, #160] @ 0x140a18 │ │ │ │ + mov r2, #0 │ │ │ │ + mov r1, r6 │ │ │ │ + bl 0x13ae60 │ │ │ │ + cmp r8, #0 │ │ │ │ + bne 0x1409a0 │ │ │ │ + ldr r0, [pc, #140] @ 0x140a1c │ │ │ │ + ldr r1, [pc, #140] @ 0x140a20 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + pop {r4, r5, r6, r7, r8, lr} │ │ │ │ + ldr r0, [pc, #132] @ 0x140a24 │ │ │ │ + b 0x1d3a40 │ │ │ │ + ldr r0, [pc, #128] @ 0x140a28 │ │ │ │ + mov r1, r8 │ │ │ │ + ldr r2, [pc, #112] @ 0x140a20 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + pop {r4, r5, r6, r7, r8, lr} │ │ │ │ + ldr r0, [pc, #104] @ 0x140a24 │ │ │ │ + b 0x1d3a40 │ │ │ │ + ldr r1, [pc, #68] @ 0x140a08 │ │ │ │ + ldr r0, [pc, #100] @ 0x140a2c │ │ │ │ + bl 0x1d3a40 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 0x15fcc0 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + bne 0x140954 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x1409f0 │ │ │ │ + ldr r1, [pc, #32] @ 0x140a08 │ │ │ │ + ldr r0, [pc, #48] @ 0x140a1c │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x140960 │ │ │ │ + ldr r2, [pc, #16] @ 0x140a08 │ │ │ │ + ldr r0, [pc, #44] @ 0x140a28 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x140960 │ │ │ │ + subeq lr, r0, r4, lsr #4 │ │ │ │ + subeq lr, r0, r4, asr #6 │ │ │ │ + subeq lr, r0, r4, ror #14 │ │ │ │ + subeq lr, r0, r4, lsl r7 │ │ │ │ + subeq r5, r6, ip, lsl #11 │ │ │ │ + subeq r5, r6, r0, ror #11 │ │ │ │ + subeq lr, r0, r0, lsl #11 │ │ │ │ + @ instruction: 0x00423298 │ │ │ │ + subeq lr, r0, r0, ror sl │ │ │ │ + subeq lr, r0, r8, lsl #11 │ │ │ │ + subeq lr, r0, r8, asr r7 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3984] @ 0xf90 │ │ │ │ - ldr ip, [pc, #424] @ 0x140bb0 │ │ │ │ + ldr ip, [pc, #424] @ 0x140bf0 │ │ │ │ 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 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r5, r1 │ │ │ │ - beq 0x140a44 │ │ │ │ + beq 0x140a84 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r5, [sp, #16] │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, r2 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x140b18 │ │ │ │ + beq 0x140b58 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39a080 │ │ │ │ - ldr r0, [pc, #316] @ 0x140bb4 │ │ │ │ + bl 0x39a0c0 │ │ │ │ + ldr r0, [pc, #316] @ 0x140bf4 │ │ │ │ ldr r4, [sp, #16] │ │ │ │ - ldr r7, [pc, #312] @ 0x140bb8 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - ldr r6, [pc, #308] @ 0x140bbc │ │ │ │ + ldr r7, [pc, #312] @ 0x140bf8 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + ldr r6, [pc, #308] @ 0x140bfc │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39ad40 │ │ │ │ + bl 0x39ad80 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ - ldr r0, [pc, #288] @ 0x140bc0 │ │ │ │ + ldr r0, [pc, #288] @ 0x140c00 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ str r0, [sp, #8] │ │ │ │ stm sp, {r6, r7} │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b2b88 │ │ │ │ + bl 0x3b2bc8 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3a00 │ │ │ │ + bl 0x1d3a40 │ │ │ │ cmp r4, #2 │ │ │ │ - beq 0x140b0c │ │ │ │ - bgt 0x140b6c │ │ │ │ + beq 0x140b4c │ │ │ │ + bgt 0x140bac │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x140b60 │ │ │ │ + beq 0x140ba0 │ │ │ │ cmp r4, #1 │ │ │ │ - bne 0x140b6c │ │ │ │ - ldr r0, [pc, #224] @ 0x140bc4 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - ldr r3, [pc, #196] @ 0x140bb0 │ │ │ │ + bne 0x140bac │ │ │ │ + ldr r0, [pc, #224] @ 0x140c04 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + ldr r3, [pc, #196] @ 0x140bf0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x140bac │ │ │ │ - ldr r0, [pc, #196] @ 0x140bc8 │ │ │ │ + bne 0x140bec │ │ │ │ + ldr r0, [pc, #196] @ 0x140c08 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x1d3a00 │ │ │ │ - ldr r0, [pc, #184] @ 0x140bcc │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x140ae4 │ │ │ │ - ldr r0, [pc, #148] @ 0x140bb4 │ │ │ │ - bl 0x1d3a00 │ │ │ │ + b 0x1d3a40 │ │ │ │ + ldr r0, [pc, #184] @ 0x140c0c │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x140b24 │ │ │ │ + ldr r0, [pc, #148] @ 0x140bf4 │ │ │ │ + bl 0x1d3a40 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39ad40 │ │ │ │ - ldr lr, [pc, #136] @ 0x140bc0 │ │ │ │ - ldr ip, [pc, #124] @ 0x140bb8 │ │ │ │ - ldr r0, [pc, #124] @ 0x140bbc │ │ │ │ + bl 0x39ad80 │ │ │ │ + ldr lr, [pc, #136] @ 0x140c00 │ │ │ │ + ldr ip, [pc, #124] @ 0x140bf8 │ │ │ │ + ldr r0, [pc, #124] @ 0x140bfc │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ stm sp, {r0, ip, lr} │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b2b88 │ │ │ │ + bl 0x3b2bc8 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - ldr r0, [pc, #104] @ 0x140bd0 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x140ae4 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + ldr r0, [pc, #104] @ 0x140c10 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x140b24 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39ad40 │ │ │ │ + bl 0x39ad80 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ - ldr r0, [pc, #76] @ 0x140bd4 │ │ │ │ + ldr r0, [pc, #76] @ 0x140c14 │ │ │ │ mov r1, r3 │ │ │ │ str r0, [sp, #8] │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ stm sp, {r6, r7} │ │ │ │ - bl 0x3b2b88 │ │ │ │ + bl 0x3b2bc8 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x140ae4 │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x140b24 │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq lr, r0, r8, lsr r7 │ │ │ │ - subeq lr, r1, r8, lsr #12 │ │ │ │ - subeq r2, r5, r4, lsr #7 │ │ │ │ - subeq lr, r0, r4, lsl #6 │ │ │ │ - subeq lr, r0, ip, asr #14 │ │ │ │ - subeq lr, r0, r0, lsr sl │ │ │ │ - subeq lr, r0, r4, asr r7 │ │ │ │ - subeq lr, r0, r4, asr #14 │ │ │ │ - subeq r3, r2, r8, asr r2 │ │ │ │ + subeq lr, r0, r8, ror r7 │ │ │ │ + subeq lr, r1, r8, ror #12 │ │ │ │ + subeq r2, r5, r4, ror #7 │ │ │ │ + subeq lr, r0, r4, asr #6 │ │ │ │ + subeq lr, r0, ip, lsl #15 │ │ │ │ + subeq lr, r0, r0, ror sl │ │ │ │ + @ instruction: 0x0040e794 │ │ │ │ + subeq lr, r0, r4, lsl #15 │ │ │ │ + @ instruction: 0x00423298 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #224] @ 0x140cd0 │ │ │ │ + ldr r0, [pc, #224] @ 0x140d10 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r3 │ │ │ │ ldr r6, [sp, #16] │ │ │ │ - bl 0x1d3a00 │ │ │ │ + bl 0x1d3a40 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15fc80 │ │ │ │ + bl 0x15fcc0 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x140c90 │ │ │ │ - ldr r2, [pc, #188] @ 0x140cd4 │ │ │ │ - ldr r0, [pc, #188] @ 0x140cd8 │ │ │ │ - bl 0x1d3a00 │ │ │ │ + beq 0x140cd0 │ │ │ │ + ldr r2, [pc, #188] @ 0x140d14 │ │ │ │ + ldr r0, [pc, #188] @ 0x140d18 │ │ │ │ + bl 0x1d3a40 │ │ │ │ cmn r4, #100 @ 0x64 │ │ │ │ - beq 0x140c5c │ │ │ │ + beq 0x140c9c │ │ │ │ mov r1, r4 │ │ │ │ - ldr r2, [pc, #164] @ 0x140cd4 │ │ │ │ - ldr r0, [pc, #168] @ 0x140cdc │ │ │ │ - bl 0x1d3a00 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 0x15fc80 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - beq 0x140c78 │ │ │ │ - ldr r2, [pc, #148] @ 0x140ce0 │ │ │ │ - ldr r0, [pc, #136] @ 0x140cd8 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #136] @ 0x140ce4 │ │ │ │ - b 0x1d3a00 │ │ │ │ - ldr r1, [pc, #112] @ 0x140cd4 │ │ │ │ - ldr r0, [pc, #128] @ 0x140ce8 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 0x15fc80 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - bne 0x140c44 │ │ │ │ - cmp r6, #0 │ │ │ │ - bne 0x140cbc │ │ │ │ - ldr r1, [pc, #88] @ 0x140ce0 │ │ │ │ - ldr r0, [pc, #96] @ 0x140cec │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x140c50 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x140ca8 │ │ │ │ - ldr r1, [pc, #52] @ 0x140cd4 │ │ │ │ - ldr r0, [pc, #72] @ 0x140cec │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x140c1c │ │ │ │ - ldr r2, [pc, #36] @ 0x140cd4 │ │ │ │ - ldr r0, [pc, #60] @ 0x140cf0 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x140c1c │ │ │ │ - ldr r2, [pc, #28] @ 0x140ce0 │ │ │ │ - ldr r0, [pc, #40] @ 0x140cf0 │ │ │ │ - mov r1, r6 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x140c50 │ │ │ │ - subeq lr, r0, r4, ror #3 │ │ │ │ - subeq lr, r0, r4, lsl #6 │ │ │ │ - ldrdeq lr, [r0], #-100 @ 0xffffff9c │ │ │ │ - subeq lr, r0, r4, lsr #14 │ │ │ │ - subeq r3, r2, r8, asr r2 │ │ │ │ - subeq lr, r0, r0, lsr sl │ │ │ │ - subeq lr, r0, r8, lsl r7 │ │ │ │ - subeq lr, r0, r0, asr #10 │ │ │ │ - subeq lr, r0, r8, asr #10 │ │ │ │ + ldr r2, [pc, #164] @ 0x140d14 │ │ │ │ + ldr r0, [pc, #168] @ 0x140d1c │ │ │ │ + bl 0x1d3a40 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 0x15fcc0 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + beq 0x140cb8 │ │ │ │ + ldr r2, [pc, #148] @ 0x140d20 │ │ │ │ + ldr r0, [pc, #136] @ 0x140d18 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #136] @ 0x140d24 │ │ │ │ + b 0x1d3a40 │ │ │ │ + ldr r1, [pc, #112] @ 0x140d14 │ │ │ │ + ldr r0, [pc, #128] @ 0x140d28 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 0x15fcc0 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + bne 0x140c84 │ │ │ │ + cmp r6, #0 │ │ │ │ + bne 0x140cfc │ │ │ │ + ldr r1, [pc, #88] @ 0x140d20 │ │ │ │ + ldr r0, [pc, #96] @ 0x140d2c │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x140c90 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x140ce8 │ │ │ │ + ldr r1, [pc, #52] @ 0x140d14 │ │ │ │ + ldr r0, [pc, #72] @ 0x140d2c │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x140c5c │ │ │ │ + ldr r2, [pc, #36] @ 0x140d14 │ │ │ │ + ldr r0, [pc, #60] @ 0x140d30 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x140c5c │ │ │ │ + ldr r2, [pc, #28] @ 0x140d20 │ │ │ │ + ldr r0, [pc, #40] @ 0x140d30 │ │ │ │ + mov r1, r6 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x140c90 │ │ │ │ + subeq lr, r0, r4, lsr #4 │ │ │ │ + subeq lr, r0, r4, asr #6 │ │ │ │ + subeq lr, r0, r4, lsl r7 │ │ │ │ + subeq lr, r0, r4, ror #14 │ │ │ │ + @ instruction: 0x00423298 │ │ │ │ + subeq lr, r0, r0, ror sl │ │ │ │ + subeq lr, r0, r8, asr r7 │ │ │ │ + subeq lr, r0, r0, lsl #11 │ │ │ │ + subeq lr, r0, r8, lsl #11 │ │ │ │ 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] @ 0x140e40 │ │ │ │ + ldr r3, [pc, #304] @ 0x140e80 │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #292] @ 0x140e44 │ │ │ │ + ldr r0, [pc, #292] @ 0x140e84 │ │ │ │ ldrd r6, [sp, #112] @ 0x70 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1d3a00 │ │ │ │ + bl 0x1d3a40 │ │ │ │ cmn r4, #100 @ 0x64 │ │ │ │ - beq 0x140df4 │ │ │ │ + beq 0x140e34 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r2, [pc, #260] @ 0x140e48 │ │ │ │ - ldr r0, [pc, #260] @ 0x140e4c │ │ │ │ - bl 0x1d3a00 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 0x15fc80 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - beq 0x140e10 │ │ │ │ - ldr r2, [pc, #232] @ 0x140e48 │ │ │ │ - ldr r0, [pc, #236] @ 0x140e50 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - cmp r6, #0 │ │ │ │ - bne 0x140de0 │ │ │ │ - ldr r1, [pc, #212] @ 0x140e48 │ │ │ │ - ldr r0, [pc, #220] @ 0x140e54 │ │ │ │ - bl 0x1d3a00 │ │ │ │ + ldr r2, [pc, #260] @ 0x140e88 │ │ │ │ + ldr r0, [pc, #260] @ 0x140e8c │ │ │ │ + bl 0x1d3a40 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 0x15fcc0 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + beq 0x140e50 │ │ │ │ + ldr r2, [pc, #232] @ 0x140e88 │ │ │ │ + ldr r0, [pc, #236] @ 0x140e90 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + cmp r6, #0 │ │ │ │ + bne 0x140e20 │ │ │ │ + ldr r1, [pc, #212] @ 0x140e88 │ │ │ │ + ldr r0, [pc, #220] @ 0x140e94 │ │ │ │ + bl 0x1d3a40 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39ad40 │ │ │ │ - ldr lr, [pc, #200] @ 0x140e58 │ │ │ │ - ldr ip, [pc, #200] @ 0x140e5c │ │ │ │ - ldr r0, [pc, #200] @ 0x140e60 │ │ │ │ + bl 0x39ad80 │ │ │ │ + ldr lr, [pc, #200] @ 0x140e98 │ │ │ │ + ldr ip, [pc, #200] @ 0x140e9c │ │ │ │ + ldr r0, [pc, #200] @ 0x140ea0 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ stm sp, {r0, ip, lr} │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b2b88 │ │ │ │ + bl 0x3b2bc8 │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - ldr r3, [pc, #128] @ 0x140e40 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + ldr r3, [pc, #128] @ 0x140e80 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x140e3c │ │ │ │ - ldr r0, [pc, #140] @ 0x140e64 │ │ │ │ + bne 0x140e7c │ │ │ │ + ldr r0, [pc, #140] @ 0x140ea4 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x1d3a00 │ │ │ │ - ldr r2, [pc, #96] @ 0x140e48 │ │ │ │ - ldr r0, [pc, #124] @ 0x140e68 │ │ │ │ - mov r1, r6 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x140d78 │ │ │ │ - ldr r1, [pc, #76] @ 0x140e48 │ │ │ │ - ldr r0, [pc, #108] @ 0x140e6c │ │ │ │ - bl 0x1d3a00 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 0x15fc80 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - bne 0x140d58 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x140e28 │ │ │ │ - ldr r1, [pc, #40] @ 0x140e48 │ │ │ │ - ldr r0, [pc, #48] @ 0x140e54 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x140d64 │ │ │ │ - ldr r2, [pc, #24] @ 0x140e48 │ │ │ │ - ldr r0, [pc, #52] @ 0x140e68 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x140d64 │ │ │ │ - bl 0x3b2cbc │ │ │ │ - adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq lr, r0, r4, ror #3 │ │ │ │ - subeq lr, r0, r4, lsl #6 │ │ │ │ - subeq lr, r0, r4, lsr #14 │ │ │ │ - ldrdeq lr, [r0], #-100 @ 0xffffff9c │ │ │ │ - subeq lr, r0, r0, asr #10 │ │ │ │ - subeq r3, r2, r8, asr r2 │ │ │ │ - subeq r7, r4, r8, lsl sl │ │ │ │ - subeq r2, r5, r4, lsr #7 │ │ │ │ - subeq lr, r0, r0, lsr sl │ │ │ │ - subeq lr, r0, r8, asr #10 │ │ │ │ - subeq lr, r0, r8, lsl r7 │ │ │ │ + b 0x1d3a40 │ │ │ │ + ldr r2, [pc, #96] @ 0x140e88 │ │ │ │ + ldr r0, [pc, #124] @ 0x140ea8 │ │ │ │ + mov r1, r6 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x140db8 │ │ │ │ + ldr r1, [pc, #76] @ 0x140e88 │ │ │ │ + ldr r0, [pc, #108] @ 0x140eac │ │ │ │ + bl 0x1d3a40 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 0x15fcc0 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + bne 0x140d98 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x140e68 │ │ │ │ + ldr r1, [pc, #40] @ 0x140e88 │ │ │ │ + ldr r0, [pc, #48] @ 0x140e94 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x140da4 │ │ │ │ + ldr r2, [pc, #24] @ 0x140e88 │ │ │ │ + ldr r0, [pc, #52] @ 0x140ea8 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x140da4 │ │ │ │ + bl 0x3b2cfc │ │ │ │ + adceq lr, r3, r8, lsr r5 │ │ │ │ + subeq lr, r0, r4, lsr #4 │ │ │ │ + subeq lr, r0, r4, asr #6 │ │ │ │ + subeq lr, r0, r4, ror #14 │ │ │ │ + subeq lr, r0, r4, lsl r7 │ │ │ │ + subeq lr, r0, r0, lsl #11 │ │ │ │ + @ instruction: 0x00423298 │ │ │ │ + subeq r7, r4, r8, asr sl │ │ │ │ + subeq r2, r5, r4, ror #7 │ │ │ │ + subeq lr, r0, r0, ror sl │ │ │ │ + subeq lr, r0, r8, lsl #11 │ │ │ │ + subeq lr, r0, r8, asr r7 │ │ │ │ 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] @ 0x140fcc │ │ │ │ + ldr r3, [pc, #320] @ 0x14100c │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #312] @ 0x140fd0 │ │ │ │ + ldr r0, [pc, #312] @ 0x141010 │ │ │ │ mov r5, r2 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ ldrd r8, [sp, #120] @ 0x78 │ │ │ │ - bl 0x1d3a00 │ │ │ │ + bl 0x1d3a40 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39ad40 │ │ │ │ - ldr r7, [pc, #272] @ 0x140fd4 │ │ │ │ - ldr r3, [pc, #272] @ 0x140fd8 │ │ │ │ - ldr r6, [pc, #272] @ 0x140fdc │ │ │ │ + bl 0x39ad80 │ │ │ │ + ldr r7, [pc, #272] @ 0x141014 │ │ │ │ + ldr r3, [pc, #272] @ 0x141018 │ │ │ │ + ldr r6, [pc, #272] @ 0x14101c │ │ │ │ stmib sp, {r3, r7} │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x3b2b88 │ │ │ │ + bl 0x3b2bc8 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3a00 │ │ │ │ + bl 0x1d3a40 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x15fc80 │ │ │ │ + bl 0x15fcc0 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x140f9c │ │ │ │ - ldr r0, [pc, #216] @ 0x140fe0 │ │ │ │ + beq 0x140fdc │ │ │ │ + ldr r0, [pc, #216] @ 0x141020 │ │ │ │ mov r2, r7 │ │ │ │ - bl 0x1d3a00 │ │ │ │ + bl 0x1d3a40 │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0x140f88 │ │ │ │ - ldr r1, [pc, #184] @ 0x140fd4 │ │ │ │ - ldr r0, [pc, #196] @ 0x140fe4 │ │ │ │ - bl 0x1d3a00 │ │ │ │ + bne 0x140fc8 │ │ │ │ + ldr r1, [pc, #184] @ 0x141014 │ │ │ │ + ldr r0, [pc, #196] @ 0x141024 │ │ │ │ + bl 0x1d3a40 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39ad40 │ │ │ │ - ldr ip, [pc, #176] @ 0x140fe8 │ │ │ │ - ldr r0, [pc, #176] @ 0x140fec │ │ │ │ + bl 0x39ad80 │ │ │ │ + ldr ip, [pc, #176] @ 0x141028 │ │ │ │ + ldr r0, [pc, #176] @ 0x14102c │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ stmib sp, {r0, ip} │ │ │ │ str r6, [sp] │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b2b88 │ │ │ │ + bl 0x3b2bc8 │ │ │ │ mov r1, r9 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - ldr r3, [pc, #100] @ 0x140fcc │ │ │ │ + bl 0x1d3a40 │ │ │ │ + ldr r3, [pc, #100] @ 0x14100c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x140fc8 │ │ │ │ - ldr r0, [pc, #112] @ 0x140ff0 │ │ │ │ + bne 0x141008 │ │ │ │ + ldr r0, [pc, #112] @ 0x141030 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 0x1d3a00 │ │ │ │ - ldr r2, [pc, #68] @ 0x140fd4 │ │ │ │ - ldr r0, [pc, #96] @ 0x140ff4 │ │ │ │ + b 0x1d3a40 │ │ │ │ + ldr r2, [pc, #68] @ 0x141014 │ │ │ │ + ldr r0, [pc, #96] @ 0x141034 │ │ │ │ mov r1, r8 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x140f20 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x140f60 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x140fb4 │ │ │ │ - ldr r0, [pc, #56] @ 0x140fe4 │ │ │ │ + bne 0x140ff4 │ │ │ │ + ldr r0, [pc, #56] @ 0x141024 │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x140f0c │ │ │ │ - ldr r0, [pc, #56] @ 0x140ff4 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x140f4c │ │ │ │ + ldr r0, [pc, #56] @ 0x141034 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x140f0c │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x140f4c │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq lr, r0, r4, ror #3 │ │ │ │ - subeq lr, r0, r4, lsl #6 │ │ │ │ - subeq lr, r1, r8, lsr #12 │ │ │ │ - subeq r2, r5, r4, lsr #7 │ │ │ │ - ldrdeq lr, [r0], #-100 @ 0xffffff9c │ │ │ │ - subeq lr, r0, r0, asr #10 │ │ │ │ - subeq r3, r2, r8, asr r2 │ │ │ │ - subeq r7, r4, r8, lsl sl │ │ │ │ - subeq lr, r0, r0, lsr sl │ │ │ │ - subeq lr, r0, r8, asr #10 │ │ │ │ + subeq lr, r0, r4, lsr #4 │ │ │ │ + subeq lr, r0, r4, asr #6 │ │ │ │ + subeq lr, r1, r8, ror #12 │ │ │ │ + subeq r2, r5, r4, ror #7 │ │ │ │ + subeq lr, r0, r4, lsl r7 │ │ │ │ + subeq lr, r0, r0, lsl #11 │ │ │ │ + @ instruction: 0x00423298 │ │ │ │ + subeq r7, r4, r8, asr sl │ │ │ │ + subeq lr, r0, r0, ror sl │ │ │ │ + subeq lr, r0, r8, lsl #11 │ │ │ │ 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] @ 0x14116c │ │ │ │ + ldr r3, [pc, #344] @ 0x1411ac │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #332] @ 0x141170 │ │ │ │ + ldr r0, [pc, #332] @ 0x1411b0 │ │ │ │ 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 0x1d3a00 │ │ │ │ + bl 0x1d3a40 │ │ │ │ cmn r4, #100 @ 0x64 │ │ │ │ - beq 0x141120 │ │ │ │ + beq 0x141160 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r2, [pc, #292] @ 0x141174 │ │ │ │ - ldr r0, [pc, #292] @ 0x141178 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 0x15fc80 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - beq 0x14113c │ │ │ │ - ldr r2, [pc, #264] @ 0x141174 │ │ │ │ - ldr r0, [pc, #268] @ 0x14117c │ │ │ │ - bl 0x1d3a00 │ │ │ │ - ldr r9, [pc, #252] @ 0x141174 │ │ │ │ - ldr r5, [pc, #260] @ 0x141180 │ │ │ │ - ldr r4, [pc, #260] @ 0x141184 │ │ │ │ + ldr r2, [pc, #292] @ 0x1411b4 │ │ │ │ + ldr r0, [pc, #292] @ 0x1411b8 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 0x15fcc0 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + beq 0x14117c │ │ │ │ + ldr r2, [pc, #264] @ 0x1411b4 │ │ │ │ + ldr r0, [pc, #268] @ 0x1411bc │ │ │ │ + bl 0x1d3a40 │ │ │ │ + ldr r9, [pc, #252] @ 0x1411b4 │ │ │ │ + ldr r5, [pc, #260] @ 0x1411c0 │ │ │ │ + ldr r4, [pc, #260] @ 0x1411c4 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39ad40 │ │ │ │ + bl 0x39ad80 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ stm sp, {r4, r5, r9} │ │ │ │ - bl 0x3b2b88 │ │ │ │ + bl 0x3b2bc8 │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3a00 │ │ │ │ + bl 0x1d3a40 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39ad40 │ │ │ │ + bl 0x39ad80 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ stmib sp, {r5, r9} │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x3b2b88 │ │ │ │ + bl 0x3b2bc8 │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3a00 │ │ │ │ + bl 0x1d3a40 │ │ │ │ mov r2, #1 │ │ │ │ - ldr r0, [pc, #148] @ 0x141188 │ │ │ │ + ldr r0, [pc, #148] @ 0x1411c8 │ │ │ │ mov r1, r8 │ │ │ │ - bl 0x13ae20 │ │ │ │ - ldr r3, [pc, #108] @ 0x14116c │ │ │ │ + bl 0x13ae60 │ │ │ │ + ldr r3, [pc, #108] @ 0x1411ac │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x141168 │ │ │ │ - ldr r0, [pc, #116] @ 0x14118c │ │ │ │ + bne 0x1411a8 │ │ │ │ + ldr r0, [pc, #116] @ 0x1411cc │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 0x1d3a00 │ │ │ │ - ldr r1, [pc, #76] @ 0x141174 │ │ │ │ - ldr r0, [pc, #100] @ 0x141190 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 0x15fc80 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - bne 0x141064 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x141154 │ │ │ │ - ldr r1, [pc, #40] @ 0x141174 │ │ │ │ - ldr r0, [pc, #68] @ 0x141194 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x141070 │ │ │ │ - ldr r2, [pc, #24] @ 0x141174 │ │ │ │ - ldr r0, [pc, #56] @ 0x141198 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x141070 │ │ │ │ - bl 0x3b2cbc │ │ │ │ - adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq lr, r0, r4, ror #3 │ │ │ │ - subeq lr, r0, r4, lsl #6 │ │ │ │ - subeq lr, r0, r4, lsr #14 │ │ │ │ - ldrdeq lr, [r0], #-100 @ 0xffffff9c │ │ │ │ - subeq lr, r1, r8, lsr #12 │ │ │ │ - subeq r2, r5, r4, lsr #7 │ │ │ │ - subeq r5, r6, r8, lsr #10 │ │ │ │ - subeq lr, r0, r0, lsr sl │ │ │ │ - subeq lr, r0, r8, lsl r7 │ │ │ │ - subeq lr, r0, r0, asr #10 │ │ │ │ - subeq lr, r0, r8, asr #10 │ │ │ │ + b 0x1d3a40 │ │ │ │ + ldr r1, [pc, #76] @ 0x1411b4 │ │ │ │ + ldr r0, [pc, #100] @ 0x1411d0 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 0x15fcc0 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + bne 0x1410a4 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x141194 │ │ │ │ + ldr r1, [pc, #40] @ 0x1411b4 │ │ │ │ + ldr r0, [pc, #68] @ 0x1411d4 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x1410b0 │ │ │ │ + ldr r2, [pc, #24] @ 0x1411b4 │ │ │ │ + ldr r0, [pc, #56] @ 0x1411d8 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x1410b0 │ │ │ │ + bl 0x3b2cfc │ │ │ │ + adceq lr, r3, r8, lsr r5 │ │ │ │ + subeq lr, r0, r4, lsr #4 │ │ │ │ + subeq lr, r0, r4, asr #6 │ │ │ │ + subeq lr, r0, r4, ror #14 │ │ │ │ + subeq lr, r0, r4, lsl r7 │ │ │ │ + subeq lr, r1, r8, ror #12 │ │ │ │ + subeq r2, r5, r4, ror #7 │ │ │ │ + subeq r5, r6, r8, ror #10 │ │ │ │ + subeq lr, r0, r0, ror sl │ │ │ │ + subeq lr, r0, r8, asr r7 │ │ │ │ + subeq lr, r0, r0, lsl #11 │ │ │ │ + subeq lr, r0, r8, lsl #11 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r0, [pc, #280] @ 0x1412cc │ │ │ │ + ldr r0, [pc, #280] @ 0x14130c │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ ldr r7, [sp, #24] │ │ │ │ ldr r6, [sp, #28] │ │ │ │ mov r5, r3 │ │ │ │ - bl 0x1d3a00 │ │ │ │ + bl 0x1d3a40 │ │ │ │ cmn r4, #100 @ 0x64 │ │ │ │ - beq 0x14123c │ │ │ │ + beq 0x14127c │ │ │ │ mov r1, r4 │ │ │ │ - ldr r2, [pc, #244] @ 0x1412d0 │ │ │ │ - ldr r0, [pc, #244] @ 0x1412d4 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 0x15fc80 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - beq 0x141258 │ │ │ │ - ldr r2, [pc, #216] @ 0x1412d0 │ │ │ │ - ldr r0, [pc, #220] @ 0x1412d8 │ │ │ │ - bl 0x1d3a00 │ │ │ │ + ldr r2, [pc, #244] @ 0x141310 │ │ │ │ + ldr r0, [pc, #244] @ 0x141314 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 0x15fcc0 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + beq 0x141298 │ │ │ │ + ldr r2, [pc, #216] @ 0x141310 │ │ │ │ + ldr r0, [pc, #220] @ 0x141318 │ │ │ │ + bl 0x1d3a40 │ │ │ │ cmn r7, #100 @ 0x64 │ │ │ │ - beq 0x141270 │ │ │ │ + beq 0x1412b0 │ │ │ │ mov r1, r7 │ │ │ │ - ldr r2, [pc, #192] @ 0x1412d0 │ │ │ │ - ldr r0, [pc, #192] @ 0x1412d4 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 0x15fc80 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - beq 0x14128c │ │ │ │ - ldr r2, [pc, #176] @ 0x1412dc │ │ │ │ - ldr r0, [pc, #168] @ 0x1412d8 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #164] @ 0x1412e0 │ │ │ │ - b 0x1d3a00 │ │ │ │ - ldr r1, [pc, #140] @ 0x1412d0 │ │ │ │ - ldr r0, [pc, #156] @ 0x1412e4 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 0x15fc80 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - bne 0x1411f0 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x1412b8 │ │ │ │ - ldr r1, [pc, #104] @ 0x1412d0 │ │ │ │ - ldr r0, [pc, #124] @ 0x1412e8 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x1411fc │ │ │ │ - ldr r1, [pc, #88] @ 0x1412d0 │ │ │ │ - ldr r0, [pc, #104] @ 0x1412e4 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 0x15fc80 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - bne 0x141224 │ │ │ │ - cmp r6, #0 │ │ │ │ - bne 0x1412a4 │ │ │ │ - ldr r1, [pc, #64] @ 0x1412dc │ │ │ │ - ldr r0, [pc, #72] @ 0x1412e8 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x141230 │ │ │ │ - ldr r2, [pc, #48] @ 0x1412dc │ │ │ │ - ldr r0, [pc, #60] @ 0x1412ec │ │ │ │ - mov r1, r6 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x141230 │ │ │ │ - ldr r2, [pc, #16] @ 0x1412d0 │ │ │ │ - ldr r0, [pc, #40] @ 0x1412ec │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x1411fc │ │ │ │ - subeq lr, r0, r4, ror #3 │ │ │ │ - subeq lr, r0, r4, lsl #6 │ │ │ │ - subeq lr, r0, r4, lsr #14 │ │ │ │ - ldrdeq lr, [r0], #-100 @ 0xffffff9c │ │ │ │ - subeq r3, r2, r8, asr r2 │ │ │ │ - subeq lr, r0, r0, lsr sl │ │ │ │ - subeq lr, r0, r8, lsl r7 │ │ │ │ - subeq lr, r0, r0, asr #10 │ │ │ │ - subeq lr, r0, r8, asr #10 │ │ │ │ + ldr r2, [pc, #192] @ 0x141310 │ │ │ │ + ldr r0, [pc, #192] @ 0x141314 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 0x15fcc0 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + beq 0x1412cc │ │ │ │ + ldr r2, [pc, #176] @ 0x14131c │ │ │ │ + ldr r0, [pc, #168] @ 0x141318 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + pop {r4, r5, r6, r7, r8, lr} │ │ │ │ + ldr r0, [pc, #164] @ 0x141320 │ │ │ │ + b 0x1d3a40 │ │ │ │ + ldr r1, [pc, #140] @ 0x141310 │ │ │ │ + ldr r0, [pc, #156] @ 0x141324 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 0x15fcc0 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + bne 0x141230 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x1412f8 │ │ │ │ + ldr r1, [pc, #104] @ 0x141310 │ │ │ │ + ldr r0, [pc, #124] @ 0x141328 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x14123c │ │ │ │ + ldr r1, [pc, #88] @ 0x141310 │ │ │ │ + ldr r0, [pc, #104] @ 0x141324 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 0x15fcc0 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + bne 0x141264 │ │ │ │ + cmp r6, #0 │ │ │ │ + bne 0x1412e4 │ │ │ │ + ldr r1, [pc, #64] @ 0x14131c │ │ │ │ + ldr r0, [pc, #72] @ 0x141328 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x141270 │ │ │ │ + ldr r2, [pc, #48] @ 0x14131c │ │ │ │ + ldr r0, [pc, #60] @ 0x14132c │ │ │ │ + mov r1, r6 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x141270 │ │ │ │ + ldr r2, [pc, #16] @ 0x141310 │ │ │ │ + ldr r0, [pc, #40] @ 0x14132c │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x14123c │ │ │ │ + subeq lr, r0, r4, lsr #4 │ │ │ │ + subeq lr, r0, r4, asr #6 │ │ │ │ + subeq lr, r0, r4, ror #14 │ │ │ │ + subeq lr, r0, r4, lsl r7 │ │ │ │ + @ instruction: 0x00423298 │ │ │ │ + subeq lr, r0, r0, ror sl │ │ │ │ + subeq lr, r0, r8, asr r7 │ │ │ │ + subeq lr, r0, r0, lsl #11 │ │ │ │ + subeq lr, r0, r8, lsl #11 │ │ │ │ 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] @ 0x141450 │ │ │ │ + ldr r3, [pc, #324] @ 0x141490 │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r5, r2 │ │ │ │ - ldr r0, [pc, #312] @ 0x141454 │ │ │ │ + ldr r0, [pc, #312] @ 0x141494 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ ldrd r6, [sp, #112] @ 0x70 │ │ │ │ - bl 0x1d3a00 │ │ │ │ + bl 0x1d3a40 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15fc80 │ │ │ │ + bl 0x15fcc0 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x1413f4 │ │ │ │ - ldr r2, [pc, #276] @ 0x141458 │ │ │ │ - ldr r0, [pc, #276] @ 0x14145c │ │ │ │ - bl 0x1d3a00 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 0x15fc80 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - beq 0x14140c │ │ │ │ - ldr r2, [pc, #248] @ 0x141458 │ │ │ │ - ldr r0, [pc, #248] @ 0x14145c │ │ │ │ - bl 0x1d3a00 │ │ │ │ - cmp r6, #0 │ │ │ │ - bne 0x1413e0 │ │ │ │ - ldr r1, [pc, #228] @ 0x141458 │ │ │ │ - ldr r0, [pc, #232] @ 0x141460 │ │ │ │ - bl 0x1d3a00 │ │ │ │ + beq 0x141434 │ │ │ │ + ldr r2, [pc, #276] @ 0x141498 │ │ │ │ + ldr r0, [pc, #276] @ 0x14149c │ │ │ │ + bl 0x1d3a40 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 0x15fcc0 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + beq 0x14144c │ │ │ │ + ldr r2, [pc, #248] @ 0x141498 │ │ │ │ + ldr r0, [pc, #248] @ 0x14149c │ │ │ │ + bl 0x1d3a40 │ │ │ │ + cmp r6, #0 │ │ │ │ + bne 0x141420 │ │ │ │ + ldr r1, [pc, #228] @ 0x141498 │ │ │ │ + ldr r0, [pc, #232] @ 0x1414a0 │ │ │ │ + bl 0x1d3a40 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39ad40 │ │ │ │ - ldr lr, [pc, #212] @ 0x141464 │ │ │ │ - ldr ip, [pc, #212] @ 0x141468 │ │ │ │ - ldr r0, [pc, #212] @ 0x14146c │ │ │ │ + bl 0x39ad80 │ │ │ │ + ldr lr, [pc, #212] @ 0x1414a4 │ │ │ │ + ldr ip, [pc, #212] @ 0x1414a8 │ │ │ │ + ldr r0, [pc, #212] @ 0x1414ac │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ stm sp, {r0, ip, lr} │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b2b88 │ │ │ │ + bl 0x3b2bc8 │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - ldr r3, [pc, #144] @ 0x141450 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + ldr r3, [pc, #144] @ 0x141490 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14144c │ │ │ │ - ldr r0, [pc, #152] @ 0x141470 │ │ │ │ + bne 0x14148c │ │ │ │ + ldr r0, [pc, #152] @ 0x1414b0 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x1d3a00 │ │ │ │ - ldr r2, [pc, #112] @ 0x141458 │ │ │ │ - ldr r0, [pc, #136] @ 0x141474 │ │ │ │ - mov r1, r6 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x141378 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x141424 │ │ │ │ - ldr r1, [pc, #84] @ 0x141458 │ │ │ │ - ldr r0, [pc, #88] @ 0x141460 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x141348 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne 0x141438 │ │ │ │ - ldr r1, [pc, #60] @ 0x141458 │ │ │ │ - ldr r0, [pc, #64] @ 0x141460 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x141364 │ │ │ │ - ldr r2, [pc, #44] @ 0x141458 │ │ │ │ - ldr r0, [pc, #68] @ 0x141474 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x141348 │ │ │ │ - ldr r2, [pc, #24] @ 0x141458 │ │ │ │ - ldr r0, [pc, #48] @ 0x141474 │ │ │ │ - mov r1, r4 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x141364 │ │ │ │ - bl 0x3b2cbc │ │ │ │ - adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq lr, r0, r4, ror #3 │ │ │ │ - subeq lr, r0, r4, lsl #6 │ │ │ │ - ldrdeq lr, [r0], #-100 @ 0xffffff9c │ │ │ │ - subeq lr, r0, r0, asr #10 │ │ │ │ - subeq r3, r2, r8, asr r2 │ │ │ │ - subeq r7, r4, r8, lsl sl │ │ │ │ - subeq r2, r5, r4, lsr #7 │ │ │ │ - subeq lr, r0, r0, lsr sl │ │ │ │ - subeq lr, r0, r8, asr #10 │ │ │ │ + b 0x1d3a40 │ │ │ │ + ldr r2, [pc, #112] @ 0x141498 │ │ │ │ + ldr r0, [pc, #136] @ 0x1414b4 │ │ │ │ + mov r1, r6 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x1413b8 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x141464 │ │ │ │ + ldr r1, [pc, #84] @ 0x141498 │ │ │ │ + ldr r0, [pc, #88] @ 0x1414a0 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x141388 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 0x141478 │ │ │ │ + ldr r1, [pc, #60] @ 0x141498 │ │ │ │ + ldr r0, [pc, #64] @ 0x1414a0 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x1413a4 │ │ │ │ + ldr r2, [pc, #44] @ 0x141498 │ │ │ │ + ldr r0, [pc, #68] @ 0x1414b4 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x141388 │ │ │ │ + ldr r2, [pc, #24] @ 0x141498 │ │ │ │ + ldr r0, [pc, #48] @ 0x1414b4 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x1413a4 │ │ │ │ + bl 0x3b2cfc │ │ │ │ + adceq lr, r3, r8, lsr r5 │ │ │ │ + subeq lr, r0, r4, lsr #4 │ │ │ │ + subeq lr, r0, r4, asr #6 │ │ │ │ + subeq lr, r0, r4, lsl r7 │ │ │ │ + subeq lr, r0, r0, lsl #11 │ │ │ │ + @ instruction: 0x00423298 │ │ │ │ + subeq r7, r4, r8, asr sl │ │ │ │ + subeq r2, r5, r4, ror #7 │ │ │ │ + subeq lr, r0, r0, ror sl │ │ │ │ + subeq lr, r0, r8, lsl #11 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r0, [pc, #300] @ 0x1415bc │ │ │ │ + ldr r0, [pc, #300] @ 0x1415fc │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ ldr r8, [sp, #24] │ │ │ │ ldr r6, [sp, #28] │ │ │ │ ldr r7, [sp, #32] │ │ │ │ mov r5, r3 │ │ │ │ - bl 0x1d3a00 │ │ │ │ + bl 0x1d3a40 │ │ │ │ cmn r4, #100 @ 0x64 │ │ │ │ - beq 0x14152c │ │ │ │ + beq 0x14156c │ │ │ │ mov r1, r4 │ │ │ │ - ldr r2, [pc, #260] @ 0x1415c0 │ │ │ │ - ldr r0, [pc, #260] @ 0x1415c4 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 0x15fc80 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - beq 0x141548 │ │ │ │ - ldr r2, [pc, #232] @ 0x1415c0 │ │ │ │ - ldr r0, [pc, #236] @ 0x1415c8 │ │ │ │ - bl 0x1d3a00 │ │ │ │ + ldr r2, [pc, #260] @ 0x141600 │ │ │ │ + ldr r0, [pc, #260] @ 0x141604 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 0x15fcc0 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + beq 0x141588 │ │ │ │ + ldr r2, [pc, #232] @ 0x141600 │ │ │ │ + ldr r0, [pc, #236] @ 0x141608 │ │ │ │ + bl 0x1d3a40 │ │ │ │ cmn r8, #100 @ 0x64 │ │ │ │ - beq 0x141560 │ │ │ │ + beq 0x1415a0 │ │ │ │ mov r1, r8 │ │ │ │ - ldr r2, [pc, #208] @ 0x1415c0 │ │ │ │ - ldr r0, [pc, #208] @ 0x1415c4 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 0x15fc80 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - beq 0x14157c │ │ │ │ - ldr r2, [pc, #180] @ 0x1415c0 │ │ │ │ - ldr r0, [pc, #184] @ 0x1415c8 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - ldr r0, [pc, #180] @ 0x1415cc │ │ │ │ - mov r1, r7 │ │ │ │ - mov r2, #1 │ │ │ │ - bl 0x13ae20 │ │ │ │ - pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #164] @ 0x1415d0 │ │ │ │ - b 0x1d3a00 │ │ │ │ - ldr r1, [pc, #140] @ 0x1415c0 │ │ │ │ - ldr r0, [pc, #156] @ 0x1415d4 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 0x15fc80 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - bne 0x1414d0 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x1415a8 │ │ │ │ - ldr r1, [pc, #104] @ 0x1415c0 │ │ │ │ - ldr r0, [pc, #124] @ 0x1415d8 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x1414dc │ │ │ │ - ldr r1, [pc, #88] @ 0x1415c0 │ │ │ │ - ldr r0, [pc, #104] @ 0x1415d4 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 0x15fc80 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - bne 0x141504 │ │ │ │ - cmp r6, #0 │ │ │ │ - bne 0x141594 │ │ │ │ - ldr r1, [pc, #52] @ 0x1415c0 │ │ │ │ - ldr r0, [pc, #72] @ 0x1415d8 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x141510 │ │ │ │ - ldr r2, [pc, #36] @ 0x1415c0 │ │ │ │ - ldr r0, [pc, #60] @ 0x1415dc │ │ │ │ - mov r1, r6 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x141510 │ │ │ │ - ldr r2, [pc, #16] @ 0x1415c0 │ │ │ │ - ldr r0, [pc, #40] @ 0x1415dc │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x1414dc │ │ │ │ - subeq lr, r0, r4, ror #3 │ │ │ │ - subeq lr, r0, r4, lsl #6 │ │ │ │ - subeq lr, r0, r4, lsr #14 │ │ │ │ - ldrdeq lr, [r0], #-100 @ 0xffffff9c │ │ │ │ - subeq r5, r6, r8, lsr #10 │ │ │ │ - subeq lr, r0, r0, lsr sl │ │ │ │ - subeq lr, r0, r8, lsl r7 │ │ │ │ - subeq lr, r0, r0, asr #10 │ │ │ │ - subeq lr, r0, r8, asr #10 │ │ │ │ + ldr r2, [pc, #208] @ 0x141600 │ │ │ │ + ldr r0, [pc, #208] @ 0x141604 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 0x15fcc0 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + beq 0x1415bc │ │ │ │ + ldr r2, [pc, #180] @ 0x141600 │ │ │ │ + ldr r0, [pc, #184] @ 0x141608 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + ldr r0, [pc, #180] @ 0x14160c │ │ │ │ + mov r1, r7 │ │ │ │ + mov r2, #1 │ │ │ │ + bl 0x13ae60 │ │ │ │ + pop {r4, r5, r6, r7, r8, lr} │ │ │ │ + ldr r0, [pc, #164] @ 0x141610 │ │ │ │ + b 0x1d3a40 │ │ │ │ + ldr r1, [pc, #140] @ 0x141600 │ │ │ │ + ldr r0, [pc, #156] @ 0x141614 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 0x15fcc0 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + bne 0x141510 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x1415e8 │ │ │ │ + ldr r1, [pc, #104] @ 0x141600 │ │ │ │ + ldr r0, [pc, #124] @ 0x141618 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x14151c │ │ │ │ + ldr r1, [pc, #88] @ 0x141600 │ │ │ │ + ldr r0, [pc, #104] @ 0x141614 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 0x15fcc0 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + bne 0x141544 │ │ │ │ + cmp r6, #0 │ │ │ │ + bne 0x1415d4 │ │ │ │ + ldr r1, [pc, #52] @ 0x141600 │ │ │ │ + ldr r0, [pc, #72] @ 0x141618 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x141550 │ │ │ │ + ldr r2, [pc, #36] @ 0x141600 │ │ │ │ + ldr r0, [pc, #60] @ 0x14161c │ │ │ │ + mov r1, r6 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x141550 │ │ │ │ + ldr r2, [pc, #16] @ 0x141600 │ │ │ │ + ldr r0, [pc, #40] @ 0x14161c │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x14151c │ │ │ │ + subeq lr, r0, r4, lsr #4 │ │ │ │ + subeq lr, r0, r4, asr #6 │ │ │ │ + subeq lr, r0, r4, ror #14 │ │ │ │ + subeq lr, r0, r4, lsl r7 │ │ │ │ + subeq r5, r6, r8, ror #10 │ │ │ │ + subeq lr, r0, r0, ror sl │ │ │ │ + subeq lr, r0, r8, asr r7 │ │ │ │ + subeq lr, r0, r0, lsl #11 │ │ │ │ + subeq lr, r0, r8, lsl #11 │ │ │ │ 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] @ 0x141778 │ │ │ │ + ldr r3, [pc, #380] @ 0x1417b8 │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r5, r2 │ │ │ │ - ldr r0, [pc, #368] @ 0x14177c │ │ │ │ + ldr r0, [pc, #368] @ 0x1417bc │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ ldr r6, [sp, #112] @ 0x70 │ │ │ │ - bl 0x1d3a00 │ │ │ │ + bl 0x1d3a40 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15fc80 │ │ │ │ + bl 0x15fcc0 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x141748 │ │ │ │ - ldr r2, [pc, #332] @ 0x141780 │ │ │ │ - ldr r0, [pc, #332] @ 0x141784 │ │ │ │ - bl 0x1d3a00 │ │ │ │ + beq 0x141788 │ │ │ │ + ldr r2, [pc, #332] @ 0x1417c0 │ │ │ │ + ldr r0, [pc, #332] @ 0x1417c4 │ │ │ │ + bl 0x1d3a40 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x141738 │ │ │ │ + beq 0x141778 │ │ │ │ ands r5, r4, #24576 @ 0x6000 │ │ │ │ moveq r1, #1 │ │ │ │ movne r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x13b7cc │ │ │ │ + bl 0x13b80c │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0x141684 │ │ │ │ - ldr r3, [pc, #276] @ 0x141778 │ │ │ │ + bne 0x1416c4 │ │ │ │ + ldr r3, [pc, #276] @ 0x1417b8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x141774 │ │ │ │ - ldr r0, [pc, #268] @ 0x141788 │ │ │ │ + bne 0x1417b4 │ │ │ │ + ldr r0, [pc, #268] @ 0x1417c8 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x1d3a00 │ │ │ │ + b 0x1d3a40 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39ad40 │ │ │ │ - ldr r3, [pc, #228] @ 0x141780 │ │ │ │ - ldr r2, [pc, #236] @ 0x14178c │ │ │ │ - ldr r5, [pc, #236] @ 0x141790 │ │ │ │ + bl 0x39ad80 │ │ │ │ + ldr r3, [pc, #228] @ 0x1417c0 │ │ │ │ + ldr r2, [pc, #236] @ 0x1417cc │ │ │ │ + ldr r5, [pc, #236] @ 0x1417d0 │ │ │ │ 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 0x3b2b88 │ │ │ │ + bl 0x3b2bc8 │ │ │ │ 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 0x1d3a00 │ │ │ │ + bl 0x1d3a40 │ │ │ │ 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 0x39ad40 │ │ │ │ - ldr ip, [pc, #136] @ 0x141794 │ │ │ │ - ldr r0, [pc, #136] @ 0x141798 │ │ │ │ + bl 0x39ad80 │ │ │ │ + ldr ip, [pc, #136] @ 0x1417d4 │ │ │ │ + ldr r0, [pc, #136] @ 0x1417d8 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ stmib sp, {r0, ip} │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x3b2b88 │ │ │ │ + bl 0x3b2bc8 │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x14165c │ │ │ │ - ldr r1, [pc, #84] @ 0x141794 │ │ │ │ - ldr r0, [pc, #88] @ 0x14179c │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x14165c │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x141760 │ │ │ │ - ldr r1, [pc, #40] @ 0x141780 │ │ │ │ - ldr r0, [pc, #68] @ 0x1417a0 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x141638 │ │ │ │ - ldr r2, [pc, #24] @ 0x141780 │ │ │ │ - ldr r0, [pc, #56] @ 0x1417a4 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x141638 │ │ │ │ - bl 0x3b2cbc │ │ │ │ - adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq lr, r0, r4, ror #3 │ │ │ │ - subeq lr, r0, r4, lsl #6 │ │ │ │ - ldrdeq lr, [r0], #-100 @ 0xffffff9c │ │ │ │ - subeq lr, r0, r0, lsr sl │ │ │ │ - subeq lr, r0, r0, ror #14 │ │ │ │ - subeq r2, r5, r4, lsr #7 │ │ │ │ - subeq r3, r2, r8, asr r2 │ │ │ │ - subeq r6, r4, r4, lsr #9 │ │ │ │ - subeq lr, r0, r4, ror #13 │ │ │ │ - subeq lr, r0, r0, asr #10 │ │ │ │ - subeq lr, r0, r8, asr #10 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x14169c │ │ │ │ + ldr r1, [pc, #84] @ 0x1417d4 │ │ │ │ + ldr r0, [pc, #88] @ 0x1417dc │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x14169c │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x1417a0 │ │ │ │ + ldr r1, [pc, #40] @ 0x1417c0 │ │ │ │ + ldr r0, [pc, #68] @ 0x1417e0 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x141678 │ │ │ │ + ldr r2, [pc, #24] @ 0x1417c0 │ │ │ │ + ldr r0, [pc, #56] @ 0x1417e4 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x141678 │ │ │ │ + bl 0x3b2cfc │ │ │ │ + adceq lr, r3, r8, lsr r5 │ │ │ │ + subeq lr, r0, r4, lsr #4 │ │ │ │ + subeq lr, r0, r4, asr #6 │ │ │ │ + subeq lr, r0, r4, lsl r7 │ │ │ │ + subeq lr, r0, r0, ror sl │ │ │ │ + subeq lr, r0, r0, lsr #15 │ │ │ │ + subeq r2, r5, r4, ror #7 │ │ │ │ + @ instruction: 0x00423298 │ │ │ │ + subeq r6, r4, r4, ror #9 │ │ │ │ + subeq lr, r0, r4, lsr #14 │ │ │ │ + subeq lr, r0, r0, lsl #11 │ │ │ │ + subeq lr, r0, r8, lsl #11 │ │ │ │ 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] @ 0x14191c │ │ │ │ + ldr r3, [pc, #344] @ 0x14195c │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #336] @ 0x141920 │ │ │ │ + ldr r0, [pc, #336] @ 0x141960 │ │ │ │ mov r5, r2 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ - ldr r9, [pc, #320] @ 0x141924 │ │ │ │ - ldr r8, [pc, #320] @ 0x141928 │ │ │ │ - ldr r7, [pc, #320] @ 0x14192c │ │ │ │ + ldr r9, [pc, #320] @ 0x141964 │ │ │ │ + ldr r8, [pc, #320] @ 0x141968 │ │ │ │ + ldr r7, [pc, #320] @ 0x14196c │ │ │ │ ldr r6, [sp, #120] @ 0x78 │ │ │ │ - bl 0x1d3a00 │ │ │ │ + bl 0x1d3a40 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39ad40 │ │ │ │ + bl 0x39ad80 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ stm sp, {r7, r8, r9} │ │ │ │ - bl 0x3b2b88 │ │ │ │ + bl 0x3b2bc8 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3a00 │ │ │ │ + bl 0x1d3a40 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39ad40 │ │ │ │ + bl 0x39ad80 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ stmib sp, {r8, r9} │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x3b2b88 │ │ │ │ + bl 0x3b2bc8 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - ldr r3, [pc, #204] @ 0x141930 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + ldr r3, [pc, #204] @ 0x141970 │ │ │ │ cmp r6, #4 │ │ │ │ - bhi 0x1418d8 │ │ │ │ + bhi 0x141918 │ │ │ │ ldrb r3, [r3, r6] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - ldr r0, [pc, #184] @ 0x141934 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - ldr r3, [pc, #152] @ 0x14191c │ │ │ │ + ldr r0, [pc, #184] @ 0x141974 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + ldr r3, [pc, #152] @ 0x14195c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1418d4 │ │ │ │ - ldr r0, [pc, #156] @ 0x141938 │ │ │ │ + bne 0x141914 │ │ │ │ + ldr r0, [pc, #156] @ 0x141978 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 0x1d3a00 │ │ │ │ - ldr r0, [pc, #144] @ 0x14193c │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x14187c │ │ │ │ - ldr r0, [pc, #136] @ 0x141940 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x14187c │ │ │ │ - ldr r0, [pc, #128] @ 0x141944 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x14187c │ │ │ │ - ldr r0, [pc, #120] @ 0x141948 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x14187c │ │ │ │ - bl 0x3b2cbc │ │ │ │ + b 0x1d3a40 │ │ │ │ + ldr r0, [pc, #144] @ 0x14197c │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x1418bc │ │ │ │ + ldr r0, [pc, #136] @ 0x141980 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x1418bc │ │ │ │ + ldr r0, [pc, #128] @ 0x141984 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x1418bc │ │ │ │ + ldr r0, [pc, #120] @ 0x141988 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x1418bc │ │ │ │ + bl 0x3b2cfc │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39ad40 │ │ │ │ - ldr ip, [pc, #92] @ 0x14194c │ │ │ │ - ldr r0, [pc, #92] @ 0x141950 │ │ │ │ + bl 0x39ad80 │ │ │ │ + ldr ip, [pc, #92] @ 0x14198c │ │ │ │ + ldr r0, [pc, #92] @ 0x141990 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ stmib sp, {r0, ip} │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x3b2b88 │ │ │ │ + bl 0x3b2bc8 │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x14187c │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x1418bc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq lr, r0, r4, ror #3 │ │ │ │ - subeq lr, r0, r4, lsl #6 │ │ │ │ - subeq lr, r1, r8, lsr #12 │ │ │ │ - subeq r2, r5, r4, lsr #7 │ │ │ │ - subeq r4, r6, ip, ror #24 │ │ │ │ - @ instruction: 0x0040e79c │ │ │ │ - subeq lr, r0, r0, lsr sl │ │ │ │ - subeq lr, r0, ip, ror #14 │ │ │ │ - subeq lr, r0, r8, ror r7 │ │ │ │ - subeq lr, r0, r4, lsl #15 │ │ │ │ - @ instruction: 0x0040e790 │ │ │ │ - subeq r3, r2, r8, asr r2 │ │ │ │ - ldrdeq lr, [r0], #-16 │ │ │ │ + subeq lr, r0, r4, lsr #4 │ │ │ │ + subeq lr, r0, r4, asr #6 │ │ │ │ + subeq lr, r1, r8, ror #12 │ │ │ │ + subeq r2, r5, r4, ror #7 │ │ │ │ + subeq r4, r6, ip, lsr #25 │ │ │ │ + ldrdeq lr, [r0], #-124 @ 0xffffff84 │ │ │ │ + subeq lr, r0, r0, ror sl │ │ │ │ + subeq lr, r0, ip, lsr #15 │ │ │ │ + strheq lr, [r0], #-120 @ 0xffffff88 │ │ │ │ + subeq lr, r0, r4, asr #15 │ │ │ │ + ldrdeq lr, [r0], #-112 @ 0xffffff90 │ │ │ │ + @ instruction: 0x00423298 │ │ │ │ + subeq lr, r0, r0, lsl r2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r0, [pc, #316] @ 0x141aa8 │ │ │ │ + ldr r0, [pc, #316] @ 0x141ae8 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r8, r2 │ │ │ │ mov r7, r3 │ │ │ │ ldr r5, [sp, #24] │ │ │ │ ldr r6, [sp, #28] │ │ │ │ ldr r4, [sp, #32] │ │ │ │ - bl 0x1d3a00 │ │ │ │ + bl 0x1d3a40 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x15fc80 │ │ │ │ + bl 0x15fcc0 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x141a24 │ │ │ │ - ldr r2, [pc, #272] @ 0x141aac │ │ │ │ - ldr r0, [pc, #272] @ 0x141ab0 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 0x15fc80 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - beq 0x141a3c │ │ │ │ - ldr r2, [pc, #244] @ 0x141aac │ │ │ │ - ldr r0, [pc, #244] @ 0x141ab0 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 0x15fc80 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - beq 0x141a54 │ │ │ │ - ldr r2, [pc, #216] @ 0x141aac │ │ │ │ - ldr r0, [pc, #216] @ 0x141ab0 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - ldr r0, [pc, #212] @ 0x141ab4 │ │ │ │ - mov r2, #0 │ │ │ │ - mov r1, r6 │ │ │ │ - bl 0x13ae20 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne 0x141a08 │ │ │ │ - ldr r0, [pc, #192] @ 0x141ab8 │ │ │ │ - ldr r1, [pc, #192] @ 0x141abc │ │ │ │ - bl 0x1d3a00 │ │ │ │ - pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #184] @ 0x141ac0 │ │ │ │ - b 0x1d3a00 │ │ │ │ - ldr r0, [pc, #180] @ 0x141ac4 │ │ │ │ - mov r1, r4 │ │ │ │ - ldr r2, [pc, #164] @ 0x141abc │ │ │ │ - bl 0x1d3a00 │ │ │ │ - pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #156] @ 0x141ac0 │ │ │ │ - b 0x1d3a00 │ │ │ │ - cmp r8, #0 │ │ │ │ - bne 0x141a6c │ │ │ │ - ldr r1, [pc, #120] @ 0x141aac │ │ │ │ - ldr r0, [pc, #128] @ 0x141ab8 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x1419a0 │ │ │ │ - cmp r7, #0 │ │ │ │ - bne 0x141a80 │ │ │ │ - ldr r1, [pc, #96] @ 0x141aac │ │ │ │ - ldr r0, [pc, #104] @ 0x141ab8 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x1419bc │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x141a94 │ │ │ │ - ldr r1, [pc, #72] @ 0x141aac │ │ │ │ - ldr r0, [pc, #80] @ 0x141ab8 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x1419d8 │ │ │ │ - ldr r2, [pc, #56] @ 0x141aac │ │ │ │ - ldr r0, [pc, #76] @ 0x141ac4 │ │ │ │ - mov r1, r8 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x1419a0 │ │ │ │ - ldr r2, [pc, #36] @ 0x141aac │ │ │ │ - ldr r0, [pc, #56] @ 0x141ac4 │ │ │ │ - mov r1, r7 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x1419bc │ │ │ │ - ldr r2, [pc, #16] @ 0x141aac │ │ │ │ - ldr r0, [pc, #36] @ 0x141ac4 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x1419d8 │ │ │ │ - subeq lr, r0, r4, ror #3 │ │ │ │ - subeq lr, r0, r4, lsl #6 │ │ │ │ - ldrdeq lr, [r0], #-100 @ 0xffffff9c │ │ │ │ - subeq r5, r6, r4, asr r6 │ │ │ │ - subeq lr, r0, r0, asr #10 │ │ │ │ - subeq r3, r2, r8, asr r2 │ │ │ │ - subeq lr, r0, r0, lsr sl │ │ │ │ - subeq lr, r0, r8, asr #10 │ │ │ │ + beq 0x141a64 │ │ │ │ + ldr r2, [pc, #272] @ 0x141aec │ │ │ │ + ldr r0, [pc, #272] @ 0x141af0 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 0x15fcc0 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + beq 0x141a7c │ │ │ │ + ldr r2, [pc, #244] @ 0x141aec │ │ │ │ + ldr r0, [pc, #244] @ 0x141af0 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 0x15fcc0 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + beq 0x141a94 │ │ │ │ + ldr r2, [pc, #216] @ 0x141aec │ │ │ │ + ldr r0, [pc, #216] @ 0x141af0 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + ldr r0, [pc, #212] @ 0x141af4 │ │ │ │ + mov r2, #0 │ │ │ │ + mov r1, r6 │ │ │ │ + bl 0x13ae60 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 0x141a48 │ │ │ │ + ldr r0, [pc, #192] @ 0x141af8 │ │ │ │ + ldr r1, [pc, #192] @ 0x141afc │ │ │ │ + bl 0x1d3a40 │ │ │ │ + pop {r4, r5, r6, r7, r8, lr} │ │ │ │ + ldr r0, [pc, #184] @ 0x141b00 │ │ │ │ + b 0x1d3a40 │ │ │ │ + ldr r0, [pc, #180] @ 0x141b04 │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r2, [pc, #164] @ 0x141afc │ │ │ │ + bl 0x1d3a40 │ │ │ │ + pop {r4, r5, r6, r7, r8, lr} │ │ │ │ + ldr r0, [pc, #156] @ 0x141b00 │ │ │ │ + b 0x1d3a40 │ │ │ │ + cmp r8, #0 │ │ │ │ + bne 0x141aac │ │ │ │ + ldr r1, [pc, #120] @ 0x141aec │ │ │ │ + ldr r0, [pc, #128] @ 0x141af8 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x1419e0 │ │ │ │ + cmp r7, #0 │ │ │ │ + bne 0x141ac0 │ │ │ │ + ldr r1, [pc, #96] @ 0x141aec │ │ │ │ + ldr r0, [pc, #104] @ 0x141af8 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x1419fc │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x141ad4 │ │ │ │ + ldr r1, [pc, #72] @ 0x141aec │ │ │ │ + ldr r0, [pc, #80] @ 0x141af8 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x141a18 │ │ │ │ + ldr r2, [pc, #56] @ 0x141aec │ │ │ │ + ldr r0, [pc, #76] @ 0x141b04 │ │ │ │ + mov r1, r8 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x1419e0 │ │ │ │ + ldr r2, [pc, #36] @ 0x141aec │ │ │ │ + ldr r0, [pc, #56] @ 0x141b04 │ │ │ │ + mov r1, r7 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x1419fc │ │ │ │ + ldr r2, [pc, #16] @ 0x141aec │ │ │ │ + ldr r0, [pc, #36] @ 0x141b04 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x141a18 │ │ │ │ + subeq lr, r0, r4, lsr #4 │ │ │ │ + subeq lr, r0, r4, asr #6 │ │ │ │ + subeq lr, r0, r4, lsl r7 │ │ │ │ + @ instruction: 0x00465694 │ │ │ │ + subeq lr, r0, r0, lsl #11 │ │ │ │ + @ instruction: 0x00423298 │ │ │ │ + subeq lr, r0, r0, ror sl │ │ │ │ + subeq lr, r0, r8, lsl #11 │ │ │ │ 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] @ 0x141c94 │ │ │ │ + ldr r3, [pc, #432] @ 0x141cd4 │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #420] @ 0x141c98 │ │ │ │ + ldr r0, [pc, #420] @ 0x141cd8 │ │ │ │ ldrd r6, [sp, #112] @ 0x70 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1d3a00 │ │ │ │ + bl 0x1d3a40 │ │ │ │ cmn r4, #100 @ 0x64 │ │ │ │ - beq 0x141c48 │ │ │ │ + beq 0x141c88 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r2, [pc, #388] @ 0x141c9c │ │ │ │ - ldr r0, [pc, #388] @ 0x141ca0 │ │ │ │ - bl 0x1d3a00 │ │ │ │ + ldr r2, [pc, #388] @ 0x141cdc │ │ │ │ + ldr r0, [pc, #388] @ 0x141ce0 │ │ │ │ + bl 0x1d3a40 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15fc80 │ │ │ │ + bl 0x15fcc0 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x141c64 │ │ │ │ - ldr r2, [pc, #360] @ 0x141c9c │ │ │ │ - ldr r0, [pc, #364] @ 0x141ca4 │ │ │ │ - bl 0x1d3a00 │ │ │ │ + beq 0x141ca4 │ │ │ │ + ldr r2, [pc, #360] @ 0x141cdc │ │ │ │ + ldr r0, [pc, #364] @ 0x141ce4 │ │ │ │ + bl 0x1d3a40 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 0x141c38 │ │ │ │ + beq 0x141c78 │ │ │ │ ands r4, r6, #24576 @ 0x6000 │ │ │ │ moveq r1, #1 │ │ │ │ movne r1, #0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x13b7cc │ │ │ │ + bl 0x13b80c │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x141b84 │ │ │ │ - ldr r3, [pc, #304] @ 0x141c94 │ │ │ │ + bne 0x141bc4 │ │ │ │ + ldr r3, [pc, #304] @ 0x141cd4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x141c90 │ │ │ │ - ldr r0, [pc, #300] @ 0x141ca8 │ │ │ │ + bne 0x141cd0 │ │ │ │ + ldr r0, [pc, #300] @ 0x141ce8 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x1d3a00 │ │ │ │ + b 0x1d3a40 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39ad40 │ │ │ │ - ldr r3, [pc, #256] @ 0x141c9c │ │ │ │ - ldr r2, [pc, #268] @ 0x141cac │ │ │ │ - ldr r5, [pc, #268] @ 0x141cb0 │ │ │ │ + bl 0x39ad80 │ │ │ │ + ldr r3, [pc, #256] @ 0x141cdc │ │ │ │ + ldr r2, [pc, #268] @ 0x141cec │ │ │ │ + ldr r5, [pc, #268] @ 0x141cf0 │ │ │ │ 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 0x3b2b88 │ │ │ │ + bl 0x3b2bc8 │ │ │ │ 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 0x1d3a00 │ │ │ │ + bl 0x1d3a40 │ │ │ │ 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 0x39ad40 │ │ │ │ - ldr ip, [pc, #168] @ 0x141cb4 │ │ │ │ - ldr r0, [pc, #168] @ 0x141cb8 │ │ │ │ + bl 0x39ad80 │ │ │ │ + ldr ip, [pc, #168] @ 0x141cf4 │ │ │ │ + ldr r0, [pc, #168] @ 0x141cf8 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ stmib sp, {r0, ip} │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x3b2b88 │ │ │ │ + bl 0x3b2bc8 │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x141b5c │ │ │ │ - ldr r1, [pc, #116] @ 0x141cb4 │ │ │ │ - ldr r0, [pc, #120] @ 0x141cbc │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x141b5c │ │ │ │ - ldr r1, [pc, #76] @ 0x141c9c │ │ │ │ - ldr r0, [pc, #108] @ 0x141cc0 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 0x15fc80 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - bne 0x141b2c │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x141c7c │ │ │ │ - ldr r1, [pc, #40] @ 0x141c9c │ │ │ │ - ldr r0, [pc, #76] @ 0x141cc4 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x141b38 │ │ │ │ - ldr r2, [pc, #24] @ 0x141c9c │ │ │ │ - ldr r0, [pc, #64] @ 0x141cc8 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x141b38 │ │ │ │ - bl 0x3b2cbc │ │ │ │ - adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq lr, r0, r4, ror #3 │ │ │ │ - subeq lr, r0, r4, lsl #6 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x141b9c │ │ │ │ + ldr r1, [pc, #116] @ 0x141cf4 │ │ │ │ + ldr r0, [pc, #120] @ 0x141cfc │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x141b9c │ │ │ │ + ldr r1, [pc, #76] @ 0x141cdc │ │ │ │ + ldr r0, [pc, #108] @ 0x141d00 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 0x15fcc0 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + bne 0x141b6c │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x141cbc │ │ │ │ + ldr r1, [pc, #40] @ 0x141cdc │ │ │ │ + ldr r0, [pc, #76] @ 0x141d04 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x141b78 │ │ │ │ + ldr r2, [pc, #24] @ 0x141cdc │ │ │ │ + ldr r0, [pc, #64] @ 0x141d08 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x141b78 │ │ │ │ + bl 0x3b2cfc │ │ │ │ + adceq lr, r3, r8, lsr r5 │ │ │ │ + subeq lr, r0, r4, lsr #4 │ │ │ │ + subeq lr, r0, r4, asr #6 │ │ │ │ + subeq lr, r0, r4, ror #14 │ │ │ │ + subeq lr, r0, r4, lsl r7 │ │ │ │ + subeq lr, r0, r0, ror sl │ │ │ │ + subeq lr, r0, r0, lsr #15 │ │ │ │ + subeq r2, r5, r4, ror #7 │ │ │ │ + @ instruction: 0x00423298 │ │ │ │ + subeq r6, r4, r4, ror #9 │ │ │ │ subeq lr, r0, r4, lsr #14 │ │ │ │ - ldrdeq lr, [r0], #-100 @ 0xffffff9c │ │ │ │ - subeq lr, r0, r0, lsr sl │ │ │ │ - subeq lr, r0, r0, ror #14 │ │ │ │ - subeq r2, r5, r4, lsr #7 │ │ │ │ - subeq r3, r2, r8, asr r2 │ │ │ │ - subeq r6, r4, r4, lsr #9 │ │ │ │ - subeq lr, r0, r4, ror #13 │ │ │ │ - subeq lr, r0, r8, lsl r7 │ │ │ │ - subeq lr, r0, r0, asr #10 │ │ │ │ - subeq lr, r0, r8, asr #10 │ │ │ │ + subeq lr, r0, r8, asr r7 │ │ │ │ + subeq lr, r0, r0, lsl #11 │ │ │ │ + subeq lr, r0, r8, lsl #11 │ │ │ │ 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] @ 0x141e28 │ │ │ │ + ldr r3, [pc, #320] @ 0x141e68 │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #312] @ 0x141e2c │ │ │ │ + ldr r0, [pc, #312] @ 0x141e6c │ │ │ │ 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 0x1d3a00 │ │ │ │ + bl 0x1d3a40 │ │ │ │ cmp r5, #2 │ │ │ │ - ldrls r3, [pc, #280] @ 0x141e30 │ │ │ │ - ldrhi r1, [pc, #280] @ 0x141e34 │ │ │ │ - ldr r0, [pc, #280] @ 0x141e38 │ │ │ │ + ldrls r3, [pc, #280] @ 0x141e70 │ │ │ │ + ldrhi r1, [pc, #280] @ 0x141e74 │ │ │ │ + ldr r0, [pc, #280] @ 0x141e78 │ │ │ │ addls r3, r3, r5, lsl #2 │ │ │ │ ldrls r1, [r3, #2348] @ 0x92c │ │ │ │ - bl 0x1d3a00 │ │ │ │ + bl 0x1d3a40 │ │ │ │ subs r3, r4, #0 │ │ │ │ movne r3, #1 │ │ │ │ cmp r6, #8 │ │ │ │ movne r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x141de0 │ │ │ │ + beq 0x141e20 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x141e10 │ │ │ │ + beq 0x141e50 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x13b8b8 │ │ │ │ + bl 0x13b8f8 │ │ │ │ cmp r7, #0 │ │ │ │ - bne 0x141dfc │ │ │ │ - ldr r1, [pc, #200] @ 0x141e3c │ │ │ │ - ldr r0, [pc, #200] @ 0x141e40 │ │ │ │ - bl 0x1d3a00 │ │ │ │ + bne 0x141e3c │ │ │ │ + ldr r1, [pc, #200] @ 0x141e7c │ │ │ │ + ldr r0, [pc, #200] @ 0x141e80 │ │ │ │ + bl 0x1d3a40 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39ad40 │ │ │ │ - ldr lr, [pc, #180] @ 0x141e44 │ │ │ │ - ldr ip, [pc, #180] @ 0x141e48 │ │ │ │ - ldr r0, [pc, #180] @ 0x141e4c │ │ │ │ + bl 0x39ad80 │ │ │ │ + ldr lr, [pc, #180] @ 0x141e84 │ │ │ │ + ldr ip, [pc, #180] @ 0x141e88 │ │ │ │ + ldr r0, [pc, #180] @ 0x141e8c │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ stm sp, {r0, ip, lr} │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b2b88 │ │ │ │ + bl 0x3b2bc8 │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - ldr r3, [pc, #104] @ 0x141e28 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + ldr r3, [pc, #104] @ 0x141e68 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x141e24 │ │ │ │ - ldr r0, [pc, #120] @ 0x141e50 │ │ │ │ + bne 0x141e64 │ │ │ │ + ldr r0, [pc, #120] @ 0x141e90 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x1d3a00 │ │ │ │ + b 0x1d3a40 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x141e10 │ │ │ │ - ldr r1, [pc, #76] @ 0x141e3c │ │ │ │ - ldr r0, [pc, #76] @ 0x141e40 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - cmp r7, #0 │ │ │ │ - beq 0x141d6c │ │ │ │ - ldr r2, [pc, #56] @ 0x141e3c │ │ │ │ - ldr r0, [pc, #76] @ 0x141e54 │ │ │ │ - mov r1, r7 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x141d78 │ │ │ │ - ldr r2, [pc, #36] @ 0x141e3c │ │ │ │ - ldr r0, [pc, #56] @ 0x141e54 │ │ │ │ - mov r1, r4 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x141d64 │ │ │ │ - bl 0x3b2cbc │ │ │ │ - adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq lr, r0, r4, ror #3 │ │ │ │ - ldrdeq r4, [r6], #-208 @ 0xffffff30 │ │ │ │ - subeq lr, r0, ip, asr #13 │ │ │ │ - subeq lr, r0, r8, lsr #15 │ │ │ │ - subeq lr, r0, r4, lsl #6 │ │ │ │ - subeq lr, r0, r0, asr #10 │ │ │ │ - subeq r3, r2, r8, asr r2 │ │ │ │ - subeq r7, r4, r8, lsl sl │ │ │ │ - subeq r2, r5, r4, lsr #7 │ │ │ │ - subeq lr, r0, r0, lsr sl │ │ │ │ - subeq lr, r0, r8, asr #10 │ │ │ │ + bne 0x141e50 │ │ │ │ + ldr r1, [pc, #76] @ 0x141e7c │ │ │ │ + ldr r0, [pc, #76] @ 0x141e80 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + cmp r7, #0 │ │ │ │ + beq 0x141dac │ │ │ │ + ldr r2, [pc, #56] @ 0x141e7c │ │ │ │ + ldr r0, [pc, #76] @ 0x141e94 │ │ │ │ + mov r1, r7 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x141db8 │ │ │ │ + ldr r2, [pc, #36] @ 0x141e7c │ │ │ │ + ldr r0, [pc, #56] @ 0x141e94 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x141da4 │ │ │ │ + bl 0x3b2cfc │ │ │ │ + adceq lr, r3, r8, lsr r5 │ │ │ │ + subeq lr, r0, r4, lsr #4 │ │ │ │ + subeq r4, r6, r0, lsl lr │ │ │ │ + subeq lr, r0, ip, lsl #14 │ │ │ │ + subeq lr, r0, r8, ror #15 │ │ │ │ + subeq lr, r0, r4, asr #6 │ │ │ │ + subeq lr, r0, r0, lsl #11 │ │ │ │ + @ instruction: 0x00423298 │ │ │ │ + subeq r7, r4, r8, asr sl │ │ │ │ + subeq r2, r5, r4, ror #7 │ │ │ │ + subeq lr, r0, r0, ror sl │ │ │ │ + subeq lr, r0, r8, lsl #11 │ │ │ │ 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] @ 0x141fb4 │ │ │ │ + ldr r0, [pc, #312] @ 0x141ff4 │ │ │ │ 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 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x141f74 │ │ │ │ + beq 0x141fb4 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ ldrd r8, [r4] │ │ │ │ - ldr r7, [pc, #256] @ 0x141fb8 │ │ │ │ - bl 0x39ad40 │ │ │ │ - ldr r3, [pc, #252] @ 0x141fbc │ │ │ │ - ldr r5, [pc, #252] @ 0x141fc0 │ │ │ │ + ldr r7, [pc, #256] @ 0x141ff8 │ │ │ │ + bl 0x39ad80 │ │ │ │ + ldr r3, [pc, #252] @ 0x141ffc │ │ │ │ + ldr r5, [pc, #252] @ 0x142000 │ │ │ │ stmib sp, {r3, r7} │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x3b2b88 │ │ │ │ + bl 0x3b2bc8 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r8 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3a00 │ │ │ │ + bl 0x1d3a40 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ ldrd r8, [r4, #8] │ │ │ │ - bl 0x39ad40 │ │ │ │ + bl 0x39ad80 │ │ │ │ cmp r6, #0 │ │ │ │ - ldr r3, [pc, #184] @ 0x141fc4 │ │ │ │ - ldr r2, [pc, #184] @ 0x141fc8 │ │ │ │ + ldr r3, [pc, #184] @ 0x142004 │ │ │ │ + ldr r2, [pc, #184] @ 0x142008 │ │ │ │ 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 0x3b2b88 │ │ │ │ + bl 0x3b2bc8 │ │ │ │ mov r2, r8 │ │ │ │ mov r3, r9 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - ldr r3, [pc, #112] @ 0x141fb4 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + ldr r3, [pc, #112] @ 0x141ff4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x141fb0 │ │ │ │ + bne 0x141ff0 │ │ │ │ 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] @ 0x141fc4 │ │ │ │ + ldr r3, [pc, #72] @ 0x142004 │ │ │ │ cmp r6, #0 │ │ │ │ - ldr r2, [pc, #52] @ 0x141fb8 │ │ │ │ + ldr r2, [pc, #52] @ 0x141ff8 │ │ │ │ movne r2, r3 │ │ │ │ - ldr r3, [pc, #40] @ 0x141fb4 │ │ │ │ + ldr r3, [pc, #40] @ 0x141ff4 │ │ │ │ ldr r1, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r1, r3, r1 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x141fb0 │ │ │ │ + bne 0x141ff0 │ │ │ │ mov r1, r5 │ │ │ │ - ldr r0, [pc, #36] @ 0x141fcc │ │ │ │ + ldr r0, [pc, #36] @ 0x14200c │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 0x1d3a00 │ │ │ │ - bl 0x3b2cbc │ │ │ │ + b 0x1d3a40 │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq lr, r0, r4, lsl #6 │ │ │ │ - subeq lr, r0, ip, lsr #15 │ │ │ │ - subeq r2, r5, r4, lsr #7 │ │ │ │ - subeq r3, r2, r8, asr r2 │ │ │ │ - strheq lr, [r0], #-124 @ 0xffffff84 │ │ │ │ - subeq lr, r0, r8, asr #10 │ │ │ │ + subeq lr, r0, r4, asr #6 │ │ │ │ + subeq lr, r0, ip, ror #15 │ │ │ │ + subeq r2, r5, r4, ror #7 │ │ │ │ + @ instruction: 0x00423298 │ │ │ │ + strdeq lr, [r0], #-124 @ 0xffffff84 │ │ │ │ + subeq lr, r0, r8, lsl #11 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #132] @ 0x14206c │ │ │ │ + ldr r0, [pc, #132] @ 0x1420ac │ │ │ │ mov r4, r2 │ │ │ │ ldr r5, [sp, #24] │ │ │ │ - bl 0x1d3a00 │ │ │ │ + bl 0x1d3a40 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcs 0x142018 │ │ │ │ - ldr r0, [pc, #112] @ 0x142070 │ │ │ │ + bcs 0x142058 │ │ │ │ + ldr r0, [pc, #112] @ 0x1420b0 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1d3a00 │ │ │ │ + bl 0x1d3a40 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0x142044 │ │ │ │ + bne 0x142084 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #92] @ 0x142074 │ │ │ │ - b 0x1d3a00 │ │ │ │ + ldr r0, [pc, #92] @ 0x1420b4 │ │ │ │ + b 0x1d3a40 │ │ │ │ rsb r6, r4, #0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x153bc4 │ │ │ │ + bl 0x153c04 │ │ │ │ subs r2, r0, #0 │ │ │ │ - beq 0x141ff8 │ │ │ │ - ldr r0, [pc, #68] @ 0x142078 │ │ │ │ + beq 0x142038 │ │ │ │ + ldr r0, [pc, #68] @ 0x1420b8 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d3a00 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #48] @ 0x1420b4 │ │ │ │ + b 0x1d3a40 │ │ │ │ + ldr r0, [pc, #48] @ 0x1420bc │ │ │ │ + bl 0x1d3a40 │ │ │ │ + mov r0, r5 │ │ │ │ + mov r1, #1 │ │ │ │ + bl 0x141e98 │ │ │ │ + ldr r0, [pc, #32] @ 0x1420c0 │ │ │ │ + bl 0x1d3a40 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #48] @ 0x142074 │ │ │ │ - b 0x1d3a00 │ │ │ │ - ldr r0, [pc, #48] @ 0x14207c │ │ │ │ - bl 0x1d3a00 │ │ │ │ - mov r0, r5 │ │ │ │ - mov r1, #1 │ │ │ │ - bl 0x141e58 │ │ │ │ - ldr r0, [pc, #32] @ 0x142080 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #8] @ 0x142074 │ │ │ │ - b 0x1d3a00 │ │ │ │ - subeq pc, r0, r8, lsl #2 │ │ │ │ - subeq lr, r1, r8, lsr #12 │ │ │ │ - subeq r2, r5, r0, asr #9 │ │ │ │ - subeq lr, r0, ip, lsr #10 │ │ │ │ - subeq lr, r0, ip, asr #15 │ │ │ │ - subeq lr, r0, r0, lsr sl │ │ │ │ + ldr r0, [pc, #8] @ 0x1420b4 │ │ │ │ + b 0x1d3a40 │ │ │ │ + subeq pc, r0, r8, asr #2 │ │ │ │ + subeq lr, r1, r8, ror #12 │ │ │ │ + subeq r2, r5, r0, lsl #10 │ │ │ │ + subeq lr, r0, ip, ror #10 │ │ │ │ + subeq lr, r0, ip, lsl #16 │ │ │ │ + subeq lr, r0, r0, ror sl │ │ │ │ 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] @ 0x1421e0 │ │ │ │ + ldr r3, [pc, #320] @ 0x142220 │ │ │ │ sub sp, sp, #88 @ 0x58 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #312] @ 0x1421e4 │ │ │ │ + ldr r0, [pc, #312] @ 0x142224 │ │ │ │ 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] @ 0x1421e8 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - ldr r7, [pc, #284] @ 0x1421ec │ │ │ │ + ldr r8, [pc, #288] @ 0x142228 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + ldr r7, [pc, #284] @ 0x14222c │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ - ldr r6, [pc, #276] @ 0x1421f0 │ │ │ │ + ldr r6, [pc, #276] @ 0x142230 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39ad40 │ │ │ │ + bl 0x39ad80 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ stm sp, {r6, r7, r8} │ │ │ │ - bl 0x3b2b88 │ │ │ │ + bl 0x3b2bc8 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3a00 │ │ │ │ + bl 0x1d3a40 │ │ │ │ cmp r4, #14 │ │ │ │ - bhi 0x142158 │ │ │ │ - ldr r3, [pc, #224] @ 0x1421f4 │ │ │ │ + bhi 0x142198 │ │ │ │ + ldr r3, [pc, #224] @ 0x142234 │ │ │ │ add r3, r3, r4, lsl #2 │ │ │ │ ldr r1, [r3, #2360] @ 0x938 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0x142158 │ │ │ │ - ldr r0, [pc, #208] @ 0x1421f8 │ │ │ │ - bl 0x1d3a00 │ │ │ │ + beq 0x142198 │ │ │ │ + ldr r0, [pc, #208] @ 0x142238 │ │ │ │ + bl 0x1d3a40 │ │ │ │ cmp sl, #0 │ │ │ │ - beq 0x142194 │ │ │ │ + beq 0x1421d4 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x141e58 │ │ │ │ + bl 0x141e98 │ │ │ │ cmp r9, #0 │ │ │ │ - beq 0x1421a8 │ │ │ │ - ldr r2, [pc, #176] @ 0x1421fc │ │ │ │ - ldr r0, [pc, #176] @ 0x142200 │ │ │ │ + beq 0x1421e8 │ │ │ │ + ldr r2, [pc, #176] @ 0x14223c │ │ │ │ + ldr r0, [pc, #176] @ 0x142240 │ │ │ │ mov r1, r9 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x1421b4 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x1421f4 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39ad40 │ │ │ │ + bl 0x39ad80 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ stm sp, {r6, r7, r8} │ │ │ │ - bl 0x3b2b88 │ │ │ │ + bl 0x3b2bc8 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3a00 │ │ │ │ + bl 0x1d3a40 │ │ │ │ cmp sl, #0 │ │ │ │ - bne 0x142130 │ │ │ │ - ldr r1, [pc, #76] @ 0x1421e8 │ │ │ │ - ldr r0, [pc, #100] @ 0x142204 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - cmp r9, #0 │ │ │ │ - bne 0x142144 │ │ │ │ - ldr r1, [pc, #76] @ 0x1421fc │ │ │ │ - ldr r0, [pc, #80] @ 0x142204 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - ldr r3, [pc, #36] @ 0x1421e0 │ │ │ │ + bne 0x142170 │ │ │ │ + ldr r1, [pc, #76] @ 0x142228 │ │ │ │ + ldr r0, [pc, #100] @ 0x142244 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + cmp r9, #0 │ │ │ │ + bne 0x142184 │ │ │ │ + ldr r1, [pc, #76] @ 0x14223c │ │ │ │ + ldr r0, [pc, #80] @ 0x142244 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + ldr r3, [pc, #36] @ 0x142220 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1421dc │ │ │ │ - ldr r0, [pc, #52] @ 0x142208 │ │ │ │ + bne 0x14221c │ │ │ │ + ldr r0, [pc, #52] @ 0x142248 │ │ │ │ add sp, sp, #88 @ 0x58 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x1d3a00 │ │ │ │ - bl 0x3b2cbc │ │ │ │ + b 0x1d3a40 │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq lr, r0, r4, ror #3 │ │ │ │ - subeq lr, r0, r4, lsl #6 │ │ │ │ - subeq lr, r1, r8, lsr #12 │ │ │ │ - subeq r2, r5, r4, lsr #7 │ │ │ │ - ldrdeq r4, [r6], #-208 @ 0xffffff30 │ │ │ │ - subeq lr, r0, r8, lsr #15 │ │ │ │ - subeq r3, r2, r8, asr r2 │ │ │ │ - subeq lr, r0, r8, asr #10 │ │ │ │ - subeq lr, r0, r0, asr #10 │ │ │ │ - subeq lr, r0, r0, lsr sl │ │ │ │ + subeq lr, r0, r4, lsr #4 │ │ │ │ + subeq lr, r0, r4, asr #6 │ │ │ │ + subeq lr, r1, r8, ror #12 │ │ │ │ + subeq r2, r5, r4, ror #7 │ │ │ │ + subeq r4, r6, r0, lsl lr │ │ │ │ + subeq lr, r0, r8, ror #15 │ │ │ │ + @ instruction: 0x00423298 │ │ │ │ + subeq lr, r0, r8, lsl #11 │ │ │ │ + subeq lr, r0, r0, lsl #11 │ │ │ │ + subeq lr, r0, r0, ror sl │ │ │ │ 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] @ 0x14244c │ │ │ │ + ldr r3, [pc, #548] @ 0x14248c │ │ │ │ sub sp, sp, #116 @ 0x74 │ │ │ │ mov ip, #0 │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #532] @ 0x142450 │ │ │ │ + ldr r0, [pc, #532] @ 0x142490 │ │ │ │ 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 0x1d3a00 │ │ │ │ + bl 0x1d3a40 │ │ │ │ cmn r4, #100 @ 0x64 │ │ │ │ - beq 0x142364 │ │ │ │ + beq 0x1423a4 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r2, [pc, #472] @ 0x142454 │ │ │ │ - ldr r0, [pc, #472] @ 0x142458 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 0x15fc80 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - beq 0x142380 │ │ │ │ - ldr r2, [pc, #444] @ 0x142454 │ │ │ │ - ldr r0, [pc, #448] @ 0x14245c │ │ │ │ - bl 0x1d3a00 │ │ │ │ + ldr r2, [pc, #472] @ 0x142494 │ │ │ │ + ldr r0, [pc, #472] @ 0x142498 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 0x15fcc0 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + beq 0x1423c0 │ │ │ │ + ldr r2, [pc, #444] @ 0x142494 │ │ │ │ + ldr r0, [pc, #448] @ 0x14249c │ │ │ │ + bl 0x1d3a40 │ │ │ │ cmp r6, #23 │ │ │ │ - bls 0x1422c0 │ │ │ │ + bls 0x142300 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r7 │ │ │ │ add r0, sp, #16 │ │ │ │ mov r1, #24 │ │ │ │ - bl 0x153c28 │ │ │ │ + bl 0x153c68 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x142398 │ │ │ │ + beq 0x1423d8 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0x142354 │ │ │ │ - ldr r2, [pc, #388] @ 0x142454 │ │ │ │ - ldr r0, [pc, #396] @ 0x142460 │ │ │ │ + beq 0x142394 │ │ │ │ + ldr r2, [pc, #388] @ 0x142494 │ │ │ │ + ldr r0, [pc, #396] @ 0x1424a0 │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x1d3a00 │ │ │ │ + bl 0x1d3a40 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #44 @ 0x2c │ │ │ │ - bl 0x39ad40 │ │ │ │ - ldr lr, [pc, #372] @ 0x142464 │ │ │ │ - ldr ip, [pc, #372] @ 0x142468 │ │ │ │ - ldr r0, [pc, #372] @ 0x14246c │ │ │ │ + bl 0x39ad80 │ │ │ │ + ldr lr, [pc, #372] @ 0x1424a4 │ │ │ │ + ldr ip, [pc, #372] @ 0x1424a8 │ │ │ │ + ldr r0, [pc, #372] @ 0x1424ac │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ stm sp, {r0, ip, lr} │ │ │ │ add r0, sp, #44 @ 0x2c │ │ │ │ - bl 0x3b2b88 │ │ │ │ + bl 0x3b2bc8 │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #44 @ 0x2c │ │ │ │ - bl 0x1d3a00 │ │ │ │ - ldr r0, [pc, #336] @ 0x142470 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - ldr r3, [pc, #292] @ 0x14244c │ │ │ │ + bl 0x1d3a40 │ │ │ │ + ldr r0, [pc, #336] @ 0x1424b0 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + ldr r3, [pc, #292] @ 0x14248c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #108] @ 0x6c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x142448 │ │ │ │ + bne 0x142488 │ │ │ │ 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] @ 0x142454 │ │ │ │ - ldr r0, [pc, #276] @ 0x142474 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x1422d8 │ │ │ │ - ldr r1, [pc, #232] @ 0x142454 │ │ │ │ - ldr r0, [pc, #264] @ 0x142478 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 0x15fc80 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - bne 0x142290 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x1423f0 │ │ │ │ - ldr r1, [pc, #196] @ 0x142454 │ │ │ │ - ldr r0, [pc, #224] @ 0x142474 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x14229c │ │ │ │ - ldr r0, [pc, #220] @ 0x14247c │ │ │ │ - bl 0x1d3a00 │ │ │ │ + ldr r1, [pc, #248] @ 0x142494 │ │ │ │ + ldr r0, [pc, #276] @ 0x1424b4 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x142318 │ │ │ │ + ldr r1, [pc, #232] @ 0x142494 │ │ │ │ + ldr r0, [pc, #264] @ 0x1424b8 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 0x15fcc0 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + bne 0x1422d0 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x142430 │ │ │ │ + ldr r1, [pc, #196] @ 0x142494 │ │ │ │ + ldr r0, [pc, #224] @ 0x1424b4 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x1422dc │ │ │ │ + ldr r0, [pc, #220] @ 0x1424bc │ │ │ │ + bl 0x1d3a40 │ │ │ │ ldr r5, [sp, #16] │ │ │ │ - ldr r0, [pc, #212] @ 0x142480 │ │ │ │ + ldr r0, [pc, #212] @ 0x1424c0 │ │ │ │ and r1, r5, #3 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x13ae20 │ │ │ │ + bl 0x13ae60 │ │ │ │ bics r5, r5, #3 │ │ │ │ - bne 0x142404 │ │ │ │ - ldr r1, [pc, #144] @ 0x142454 │ │ │ │ - ldr r0, [pc, #188] @ 0x142484 │ │ │ │ - bl 0x1d3a00 │ │ │ │ + bne 0x142444 │ │ │ │ + ldr r1, [pc, #144] @ 0x142494 │ │ │ │ + ldr r0, [pc, #188] @ 0x1424c4 │ │ │ │ + bl 0x1d3a40 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ tst r3, #64 @ 0x40 │ │ │ │ - bne 0x142420 │ │ │ │ + bne 0x142460 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ - ldr r0, [pc, #168] @ 0x142488 │ │ │ │ + ldr r0, [pc, #168] @ 0x1424c8 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x13ae20 │ │ │ │ - ldr r0, [pc, #160] @ 0x14248c │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x1422d8 │ │ │ │ - ldr r2, [pc, #92] @ 0x142454 │ │ │ │ - ldr r0, [pc, #100] @ 0x142460 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x14229c │ │ │ │ - ldr r0, [pc, #132] @ 0x142490 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - ldr r0, [pc, #128] @ 0x142494 │ │ │ │ + bl 0x13ae60 │ │ │ │ + ldr r0, [pc, #160] @ 0x1424cc │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x142318 │ │ │ │ + ldr r2, [pc, #92] @ 0x142494 │ │ │ │ + ldr r0, [pc, #100] @ 0x1424a0 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x1422dc │ │ │ │ + ldr r0, [pc, #132] @ 0x1424d0 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + ldr r0, [pc, #128] @ 0x1424d4 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x13ae20 │ │ │ │ - b 0x1423c8 │ │ │ │ + bl 0x13ae60 │ │ │ │ + b 0x142408 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x142438 │ │ │ │ + beq 0x142478 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x13b7cc │ │ │ │ - b 0x1423d4 │ │ │ │ - ldr r1, [pc, #20] @ 0x142454 │ │ │ │ - ldr r0, [pc, #84] @ 0x142498 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x1423d4 │ │ │ │ - bl 0x3b2cbc │ │ │ │ - adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq lr, r0, r4, ror #3 │ │ │ │ - subeq lr, r0, r4, lsl #6 │ │ │ │ + bl 0x13b80c │ │ │ │ + b 0x142414 │ │ │ │ + ldr r1, [pc, #20] @ 0x142494 │ │ │ │ + ldr r0, [pc, #84] @ 0x1424d8 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x142414 │ │ │ │ + bl 0x3b2cfc │ │ │ │ + adceq lr, r3, r8, lsr r5 │ │ │ │ + subeq lr, r0, r4, lsr #4 │ │ │ │ + subeq lr, r0, r4, asr #6 │ │ │ │ + subeq lr, r0, r4, ror #14 │ │ │ │ + subeq lr, r0, r4, lsl r7 │ │ │ │ + subeq lr, r0, r8, lsl #11 │ │ │ │ + @ instruction: 0x00423298 │ │ │ │ + subeq r7, r4, r8, asr sl │ │ │ │ + subeq r2, r5, r4, ror #7 │ │ │ │ + subeq lr, r0, r0, ror sl │ │ │ │ + subeq lr, r0, r0, lsl #11 │ │ │ │ + subeq lr, r0, r8, asr r7 │ │ │ │ + ldrdeq r3, [r2], #-0 │ │ │ │ + subeq r4, r6, r8, ror pc │ │ │ │ + subeq r6, r4, r4, ror #11 │ │ │ │ + subeq r5, r6, r4, lsl #15 │ │ │ │ + subeq lr, r0, ip, ror #22 │ │ │ │ + strheq lr, [r0], #-128 @ 0xffffff80 │ │ │ │ + subeq r4, r6, r8, lsr #31 │ │ │ │ subeq lr, r0, r4, lsr #14 │ │ │ │ - ldrdeq lr, [r0], #-100 @ 0xffffff9c │ │ │ │ - subeq lr, r0, r8, asr #10 │ │ │ │ - subeq r3, r2, r8, asr r2 │ │ │ │ - subeq r7, r4, r8, lsl sl │ │ │ │ - subeq r2, r5, r4, lsr #7 │ │ │ │ - subeq lr, r0, r0, lsr sl │ │ │ │ - subeq lr, r0, r0, asr #10 │ │ │ │ - subeq lr, r0, r8, lsl r7 │ │ │ │ - @ instruction: 0x00423090 │ │ │ │ - subeq r4, r6, r8, lsr pc │ │ │ │ - subeq r6, r4, r4, lsr #11 │ │ │ │ - subeq r5, r6, r4, asr #14 │ │ │ │ - subeq lr, r0, ip, lsr #22 │ │ │ │ - subeq lr, r0, r0, ror r8 │ │ │ │ - subeq r4, r6, r8, ror #30 │ │ │ │ - subeq lr, r0, r4, ror #13 │ │ │ │ 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 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ subs ip, r0, #0 │ │ │ │ - beq 0x1424f0 │ │ │ │ - ldr r0, [pc, #56] @ 0x142510 │ │ │ │ + beq 0x142530 │ │ │ │ + ldr r0, [pc, #56] @ 0x142550 │ │ │ │ cmp r5, #0 │ │ │ │ - ldr r3, [pc, #52] @ 0x142514 │ │ │ │ + ldr r3, [pc, #52] @ 0x142554 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ moveq r3, r0 │ │ │ │ ldm ip, {r1, r2} │ │ │ │ - ldr r0, [pc, #40] @ 0x142518 │ │ │ │ - b 0x1d3a00 │ │ │ │ - ldr r3, [pc, #24] @ 0x142510 │ │ │ │ + ldr r0, [pc, #40] @ 0x142558 │ │ │ │ + b 0x1d3a40 │ │ │ │ + ldr r3, [pc, #24] @ 0x142550 │ │ │ │ cmp r5, #0 │ │ │ │ - ldr r2, [pc, #20] @ 0x142514 │ │ │ │ + ldr r2, [pc, #20] @ 0x142554 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r0, [pc, #20] @ 0x14251c │ │ │ │ + ldr r0, [pc, #20] @ 0x14255c │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ moveq r2, r3 │ │ │ │ - b 0x1d3a00 │ │ │ │ - subeq lr, r0, r4, lsl #6 │ │ │ │ - subeq r3, r2, r8, asr r2 │ │ │ │ - ldrdeq lr, [r0], #-112 @ 0xffffff90 │ │ │ │ - subeq lr, r0, r8, asr #10 │ │ │ │ + b 0x1d3a40 │ │ │ │ + subeq lr, r0, r4, asr #6 │ │ │ │ + @ instruction: 0x00423298 │ │ │ │ + subeq lr, r0, r0, lsl r8 │ │ │ │ + subeq lr, r0, r8, lsl #11 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #104] @ 0x1425a0 │ │ │ │ + ldr r0, [pc, #104] @ 0x1425e0 │ │ │ │ mov r5, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r4, r3 │ │ │ │ - bl 0x1d3a00 │ │ │ │ + bl 0x1d3a40 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0x142578 │ │ │ │ - ldr r1, [pc, #80] @ 0x1425a4 │ │ │ │ - ldr r0, [pc, #80] @ 0x1425a8 │ │ │ │ - bl 0x1d3a00 │ │ │ │ + bne 0x1425b8 │ │ │ │ + ldr r1, [pc, #80] @ 0x1425e4 │ │ │ │ + ldr r0, [pc, #80] @ 0x1425e8 │ │ │ │ + bl 0x1d3a40 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x14258c │ │ │ │ - ldr r0, [pc, #64] @ 0x1425a8 │ │ │ │ - ldr r1, [pc, #64] @ 0x1425ac │ │ │ │ - bl 0x1d3a00 │ │ │ │ + bne 0x1425cc │ │ │ │ + ldr r0, [pc, #64] @ 0x1425e8 │ │ │ │ + ldr r1, [pc, #64] @ 0x1425ec │ │ │ │ + bl 0x1d3a40 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #56] @ 0x1425b0 │ │ │ │ - b 0x1d3a00 │ │ │ │ + ldr r0, [pc, #56] @ 0x1425f0 │ │ │ │ + b 0x1d3a40 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x14249c │ │ │ │ + bl 0x1424dc │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x142560 │ │ │ │ + beq 0x1425a0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x140190 │ │ │ │ + bl 0x1401d0 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #16] @ 0x1425b0 │ │ │ │ - b 0x1d3a00 │ │ │ │ - subeq lr, r0, r4, ror #3 │ │ │ │ - subeq lr, r0, r4, lsl #6 │ │ │ │ - subeq lr, r0, r0, asr #10 │ │ │ │ - subeq r3, r2, r8, asr r2 │ │ │ │ - subeq lr, r0, r0, lsr sl │ │ │ │ + ldr r0, [pc, #16] @ 0x1425f0 │ │ │ │ + b 0x1d3a40 │ │ │ │ + subeq lr, r0, r4, lsr #4 │ │ │ │ + subeq lr, r0, r4, asr #6 │ │ │ │ + subeq lr, r0, r0, lsl #11 │ │ │ │ + @ instruction: 0x00423298 │ │ │ │ + subeq lr, r0, r0, ror sl │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r0, [pc, #140] @ 0x142658 │ │ │ │ + ldr r0, [pc, #140] @ 0x142698 │ │ │ │ mov r4, r2 │ │ │ │ mov r5, r3 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ ldr r8, [sp, #24] │ │ │ │ ldr r7, [sp, #28] │ │ │ │ ldr r6, [sp, #32] │ │ │ │ - bl 0x1d3a00 │ │ │ │ + bl 0x1d3a40 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x13b1bc │ │ │ │ - ldr r0, [pc, #100] @ 0x14265c │ │ │ │ - bl 0x1d3a00 │ │ │ │ + bl 0x13b1fc │ │ │ │ + ldr r0, [pc, #100] @ 0x14269c │ │ │ │ + bl 0x1d3a40 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x13b1bc │ │ │ │ - ldr r0, [pc, #80] @ 0x14265c │ │ │ │ - bl 0x1d3a00 │ │ │ │ + bl 0x13b1fc │ │ │ │ + ldr r0, [pc, #80] @ 0x14269c │ │ │ │ + bl 0x1d3a40 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x13b1bc │ │ │ │ - ldr r0, [pc, #60] @ 0x14265c │ │ │ │ - bl 0x1d3a00 │ │ │ │ + bl 0x13b1fc │ │ │ │ + ldr r0, [pc, #60] @ 0x14269c │ │ │ │ + bl 0x1d3a40 │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0x142640 │ │ │ │ - ldr r0, [pc, #48] @ 0x142660 │ │ │ │ - ldr r1, [pc, #48] @ 0x142664 │ │ │ │ - bl 0x1d3a00 │ │ │ │ + bne 0x142680 │ │ │ │ + ldr r0, [pc, #48] @ 0x1426a0 │ │ │ │ + ldr r1, [pc, #48] @ 0x1426a4 │ │ │ │ + bl 0x1d3a40 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #40] @ 0x142668 │ │ │ │ - b 0x1d3a00 │ │ │ │ + ldr r0, [pc, #40] @ 0x1426a8 │ │ │ │ + b 0x1d3a40 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x14249c │ │ │ │ + bl 0x1424dc │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #16] @ 0x142668 │ │ │ │ - b 0x1d3a00 │ │ │ │ - subeq lr, r0, r4, ror #3 │ │ │ │ - subeq lr, r0, r4, lsl #6 │ │ │ │ - subeq lr, r0, r0, asr #10 │ │ │ │ - subeq r3, r2, r8, asr r2 │ │ │ │ - subeq lr, r0, r0, lsr sl │ │ │ │ + ldr r0, [pc, #16] @ 0x1426a8 │ │ │ │ + b 0x1d3a40 │ │ │ │ + subeq lr, r0, r4, lsr #4 │ │ │ │ + subeq lr, r0, r4, asr #6 │ │ │ │ + subeq lr, r0, r0, lsl #11 │ │ │ │ + @ instruction: 0x00423298 │ │ │ │ + subeq lr, r0, r0, ror sl │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #228] @ 0x142768 │ │ │ │ + ldr r0, [pc, #228] @ 0x1427a8 │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ ldr r5, [sp, #16] │ │ │ │ mov r6, r3 │ │ │ │ - bl 0x1d3a00 │ │ │ │ + bl 0x1d3a40 │ │ │ │ cmn r4, #100 @ 0x64 │ │ │ │ - beq 0x142720 │ │ │ │ + beq 0x142760 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r2, [pc, #196] @ 0x14276c │ │ │ │ - ldr r0, [pc, #196] @ 0x142770 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 0x15fc80 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - beq 0x14273c │ │ │ │ - ldr r2, [pc, #168] @ 0x14276c │ │ │ │ - ldr r0, [pc, #172] @ 0x142774 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x1426f4 │ │ │ │ - ldr r0, [pc, #160] @ 0x142778 │ │ │ │ - ldr r1, [pc, #144] @ 0x14276c │ │ │ │ - bl 0x1d3a00 │ │ │ │ + ldr r2, [pc, #196] @ 0x1427ac │ │ │ │ + ldr r0, [pc, #196] @ 0x1427b0 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 0x15fcc0 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + beq 0x14277c │ │ │ │ + ldr r2, [pc, #168] @ 0x1427ac │ │ │ │ + ldr r0, [pc, #172] @ 0x1427b4 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x142734 │ │ │ │ + ldr r0, [pc, #160] @ 0x1427b8 │ │ │ │ + ldr r1, [pc, #144] @ 0x1427ac │ │ │ │ + bl 0x1d3a40 │ │ │ │ mov r0, #8 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x14249c │ │ │ │ + bl 0x1424dc │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #136] @ 0x14277c │ │ │ │ - b 0x1d3a00 │ │ │ │ + ldr r0, [pc, #136] @ 0x1427bc │ │ │ │ + b 0x1d3a40 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x14249c │ │ │ │ + bl 0x1424dc │ │ │ │ adds r0, r5, #8 │ │ │ │ - bne 0x1426e0 │ │ │ │ - ldr r0, [pc, #104] @ 0x142778 │ │ │ │ - ldr r1, [pc, #108] @ 0x142780 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #92] @ 0x14277c │ │ │ │ - b 0x1d3a00 │ │ │ │ - ldr r1, [pc, #68] @ 0x14276c │ │ │ │ - ldr r0, [pc, #88] @ 0x142784 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 0x15fc80 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - bne 0x1426bc │ │ │ │ - cmp r6, #0 │ │ │ │ - bne 0x142754 │ │ │ │ - ldr r1, [pc, #32] @ 0x14276c │ │ │ │ - ldr r0, [pc, #40] @ 0x142778 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x1426c8 │ │ │ │ - ldr r2, [pc, #16] @ 0x14276c │ │ │ │ - ldr r0, [pc, #40] @ 0x142788 │ │ │ │ - mov r1, r6 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x1426c8 │ │ │ │ - subeq lr, r0, r4, ror #3 │ │ │ │ - subeq lr, r0, r4, lsl #6 │ │ │ │ - subeq lr, r0, r4, lsr #14 │ │ │ │ - ldrdeq lr, [r0], #-100 @ 0xffffff9c │ │ │ │ - subeq lr, r0, r0, asr #10 │ │ │ │ - subeq lr, r0, r0, lsr sl │ │ │ │ - subeq r3, r2, r8, asr r2 │ │ │ │ - subeq lr, r0, r8, lsl r7 │ │ │ │ - subeq lr, r0, r8, asr #10 │ │ │ │ + bne 0x142720 │ │ │ │ + ldr r0, [pc, #104] @ 0x1427b8 │ │ │ │ + ldr r1, [pc, #108] @ 0x1427c0 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #92] @ 0x1427bc │ │ │ │ + b 0x1d3a40 │ │ │ │ + ldr r1, [pc, #68] @ 0x1427ac │ │ │ │ + ldr r0, [pc, #88] @ 0x1427c4 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 0x15fcc0 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + bne 0x1426fc │ │ │ │ + cmp r6, #0 │ │ │ │ + bne 0x142794 │ │ │ │ + ldr r1, [pc, #32] @ 0x1427ac │ │ │ │ + ldr r0, [pc, #40] @ 0x1427b8 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x142708 │ │ │ │ + ldr r2, [pc, #16] @ 0x1427ac │ │ │ │ + ldr r0, [pc, #40] @ 0x1427c8 │ │ │ │ + mov r1, r6 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x142708 │ │ │ │ + subeq lr, r0, r4, lsr #4 │ │ │ │ + subeq lr, r0, r4, asr #6 │ │ │ │ + subeq lr, r0, r4, ror #14 │ │ │ │ + subeq lr, r0, r4, lsl r7 │ │ │ │ + subeq lr, r0, r0, lsl #11 │ │ │ │ + subeq lr, r0, r0, ror sl │ │ │ │ + @ instruction: 0x00423298 │ │ │ │ + subeq lr, r0, r8, asr r7 │ │ │ │ + subeq lr, r0, r8, lsl #11 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r0, [pc, #172] @ 0x142850 │ │ │ │ + ldr r0, [pc, #172] @ 0x142890 │ │ │ │ mov r4, r2 │ │ │ │ ldr r6, [sp, #24] │ │ │ │ mov r5, r3 │ │ │ │ - bl 0x1d3a00 │ │ │ │ + bl 0x1d3a40 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcs 0x142808 │ │ │ │ - ldr r0, [pc, #148] @ 0x142854 │ │ │ │ + bcs 0x142848 │ │ │ │ + ldr r0, [pc, #148] @ 0x142894 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - ldr r0, [pc, #140] @ 0x142858 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x142840 │ │ │ │ - ldr r1, [pc, #128] @ 0x14285c │ │ │ │ - ldr r0, [pc, #128] @ 0x142860 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - cmp r6, #0 │ │ │ │ - bne 0x142834 │ │ │ │ - ldr r1, [pc, #116] @ 0x142864 │ │ │ │ - ldr r0, [pc, #108] @ 0x142860 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - ldr r0, [pc, #108] @ 0x142868 │ │ │ │ - bl 0x1d3a00 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + ldr r0, [pc, #140] @ 0x142898 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x142880 │ │ │ │ + ldr r1, [pc, #128] @ 0x14289c │ │ │ │ + ldr r0, [pc, #128] @ 0x1428a0 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + cmp r6, #0 │ │ │ │ + bne 0x142874 │ │ │ │ + ldr r1, [pc, #116] @ 0x1428a4 │ │ │ │ + ldr r0, [pc, #108] @ 0x1428a0 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + ldr r0, [pc, #108] @ 0x1428a8 │ │ │ │ + bl 0x1d3a40 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #100] @ 0x14286c │ │ │ │ - b 0x1d3a00 │ │ │ │ + ldr r0, [pc, #100] @ 0x1428ac │ │ │ │ + b 0x1d3a40 │ │ │ │ rsb r7, r4, #0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x153bc4 │ │ │ │ + bl 0x153c04 │ │ │ │ subs r2, r0, #0 │ │ │ │ - beq 0x1427b8 │ │ │ │ - ldr r0, [pc, #76] @ 0x142870 │ │ │ │ + beq 0x1427f8 │ │ │ │ + ldr r0, [pc, #76] @ 0x1428b0 │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x1d3a00 │ │ │ │ + bl 0x1d3a40 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #56] @ 0x14286c │ │ │ │ - b 0x1d3a00 │ │ │ │ + ldr r0, [pc, #56] @ 0x1428ac │ │ │ │ + b 0x1d3a40 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x140190 │ │ │ │ - b 0x1427f4 │ │ │ │ + bl 0x1401d0 │ │ │ │ + b 0x142834 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x14249c │ │ │ │ - b 0x1427e0 │ │ │ │ - subeq pc, r0, r8, lsl #2 │ │ │ │ - subeq lr, r1, r8, lsr #12 │ │ │ │ - subeq lr, r0, ip, asr #15 │ │ │ │ - subeq lr, r0, r4, lsl #6 │ │ │ │ - subeq lr, r0, r0, asr #10 │ │ │ │ - subeq r3, r2, r8, asr r2 │ │ │ │ - subeq lr, r0, r0, lsr sl │ │ │ │ - subeq r2, r5, r0, asr #9 │ │ │ │ - subeq lr, r0, ip, lsr #10 │ │ │ │ + bl 0x1424dc │ │ │ │ + b 0x142820 │ │ │ │ + subeq pc, r0, r8, asr #2 │ │ │ │ + subeq lr, r1, r8, ror #12 │ │ │ │ + subeq lr, r0, ip, lsl #16 │ │ │ │ + subeq lr, r0, r4, asr #6 │ │ │ │ + subeq lr, r0, r0, lsl #11 │ │ │ │ + @ instruction: 0x00423298 │ │ │ │ + subeq lr, r0, r0, ror sl │ │ │ │ + subeq r2, r5, r0, lsl #10 │ │ │ │ + subeq lr, r0, ip, ror #10 │ │ │ │ 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 0x1428ac │ │ │ │ - ldr r1, [pc, #92] @ 0x1428f4 │ │ │ │ - ldr r0, [pc, #92] @ 0x1428f8 │ │ │ │ - ldr r3, [pc, #92] @ 0x1428fc │ │ │ │ + bne 0x1428ec │ │ │ │ + ldr r1, [pc, #92] @ 0x142934 │ │ │ │ + ldr r0, [pc, #92] @ 0x142938 │ │ │ │ + ldr r3, [pc, #92] @ 0x14293c │ │ │ │ cmp r5, #0 │ │ │ │ moveq r1, r3 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x1d3a00 │ │ │ │ - ldr r0, [pc, #76] @ 0x142900 │ │ │ │ - bl 0x1d3a00 │ │ │ │ + b 0x1d3a40 │ │ │ │ + ldr r0, [pc, #76] @ 0x142940 │ │ │ │ + bl 0x1d3a40 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x14249c │ │ │ │ - ldr r0, [pc, #60] @ 0x142904 │ │ │ │ - bl 0x1d3a00 │ │ │ │ + bl 0x1424dc │ │ │ │ + ldr r0, [pc, #60] @ 0x142944 │ │ │ │ + bl 0x1d3a40 │ │ │ │ adds r0, r4, #8 │ │ │ │ - bne 0x1428e8 │ │ │ │ - ldr r1, [pc, #36] @ 0x1428fc │ │ │ │ - ldr r0, [pc, #28] @ 0x1428f8 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - ldr r1, [pc, #16] @ 0x1428f4 │ │ │ │ - ldr r0, [pc, #32] @ 0x142908 │ │ │ │ - b 0x142898 │ │ │ │ - mov r1, #0 │ │ │ │ - bl 0x14249c │ │ │ │ - b 0x1428dc │ │ │ │ - subeq r3, r2, r8, asr r2 │ │ │ │ - subeq lr, r0, r0, asr #10 │ │ │ │ - subeq lr, r0, r4, lsl #6 │ │ │ │ - strdeq lr, [r0], #-112 @ 0xffffff90 │ │ │ │ - subeq lr, r0, r0, lsl #16 │ │ │ │ - subeq lr, r0, ip, lsl #6 │ │ │ │ + bne 0x142928 │ │ │ │ + ldr r1, [pc, #36] @ 0x14293c │ │ │ │ + ldr r0, [pc, #28] @ 0x142938 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + ldr r1, [pc, #16] @ 0x142934 │ │ │ │ + ldr r0, [pc, #32] @ 0x142948 │ │ │ │ + b 0x1428d8 │ │ │ │ + mov r1, #0 │ │ │ │ + bl 0x1424dc │ │ │ │ + b 0x14291c │ │ │ │ + @ instruction: 0x00423298 │ │ │ │ + subeq lr, r0, r0, lsl #11 │ │ │ │ + subeq lr, r0, r4, asr #6 │ │ │ │ + subeq lr, r0, r0, lsr r8 │ │ │ │ + subeq lr, r0, r0, asr #16 │ │ │ │ + subeq lr, r0, ip, asr #6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #112] @ 0x142994 │ │ │ │ + ldr r0, [pc, #112] @ 0x1429d4 │ │ │ │ mov r4, r2 │ │ │ │ ldr r5, [sp, #20] │ │ │ │ - bl 0x1d3a00 │ │ │ │ + bl 0x1d3a40 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcs 0x142968 │ │ │ │ + bcs 0x1429a8 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r0, [pc, #88] @ 0x142998 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - ldr r0, [pc, #84] @ 0x14299c │ │ │ │ - bl 0x1d3a00 │ │ │ │ + ldr r0, [pc, #88] @ 0x1429d8 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + ldr r0, [pc, #84] @ 0x1429dc │ │ │ │ + bl 0x1d3a40 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x142874 │ │ │ │ - ldr r0, [pc, #68] @ 0x1429a0 │ │ │ │ - bl 0x1d3a00 │ │ │ │ + bl 0x1428b4 │ │ │ │ + ldr r0, [pc, #68] @ 0x1429e0 │ │ │ │ + bl 0x1d3a40 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #60] @ 0x1429a4 │ │ │ │ - b 0x1d3a00 │ │ │ │ + ldr r0, [pc, #60] @ 0x1429e4 │ │ │ │ + b 0x1d3a40 │ │ │ │ rsb r6, r4, #0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x153bc4 │ │ │ │ + bl 0x153c04 │ │ │ │ subs r2, r0, #0 │ │ │ │ - beq 0x142934 │ │ │ │ - ldr r0, [pc, #36] @ 0x1429a8 │ │ │ │ + beq 0x142974 │ │ │ │ + ldr r0, [pc, #36] @ 0x1429e8 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d3a00 │ │ │ │ + bl 0x1d3a40 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #16] @ 0x1429a4 │ │ │ │ - b 0x1d3a00 │ │ │ │ - subeq pc, r0, r8, lsl #2 │ │ │ │ - subeq lr, r1, r8, lsr #12 │ │ │ │ - subeq lr, r0, ip, lsl #16 │ │ │ │ - subeq lr, r0, r0, lsr sl │ │ │ │ - subeq r2, r5, r0, asr #9 │ │ │ │ - subeq lr, r0, ip, lsr #10 │ │ │ │ + ldr r0, [pc, #16] @ 0x1429e4 │ │ │ │ + b 0x1d3a40 │ │ │ │ + subeq pc, r0, r8, asr #2 │ │ │ │ + subeq lr, r1, r8, ror #12 │ │ │ │ + subeq lr, r0, ip, asr #16 │ │ │ │ + subeq lr, r0, r0, ror sl │ │ │ │ + subeq r2, r5, r0, lsl #10 │ │ │ │ + subeq lr, r0, ip, ror #10 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #112] @ 0x142a34 │ │ │ │ + ldr r0, [pc, #112] @ 0x142a74 │ │ │ │ mov r4, r2 │ │ │ │ ldr r5, [sp, #16] │ │ │ │ - bl 0x1d3a00 │ │ │ │ + bl 0x1d3a40 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcs 0x142a08 │ │ │ │ + bcs 0x142a48 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r0, [pc, #88] @ 0x142a38 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - ldr r0, [pc, #84] @ 0x142a3c │ │ │ │ - bl 0x1d3a00 │ │ │ │ + ldr r0, [pc, #88] @ 0x142a78 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + ldr r0, [pc, #84] @ 0x142a7c │ │ │ │ + bl 0x1d3a40 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x142874 │ │ │ │ - ldr r0, [pc, #68] @ 0x142a40 │ │ │ │ - bl 0x1d3a00 │ │ │ │ + bl 0x1428b4 │ │ │ │ + ldr r0, [pc, #68] @ 0x142a80 │ │ │ │ + bl 0x1d3a40 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #60] @ 0x142a44 │ │ │ │ - b 0x1d3a00 │ │ │ │ + ldr r0, [pc, #60] @ 0x142a84 │ │ │ │ + b 0x1d3a40 │ │ │ │ rsb r6, r4, #0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x153bc4 │ │ │ │ + bl 0x153c04 │ │ │ │ subs r2, r0, #0 │ │ │ │ - beq 0x1429d4 │ │ │ │ - ldr r0, [pc, #36] @ 0x142a48 │ │ │ │ + beq 0x142a14 │ │ │ │ + ldr r0, [pc, #36] @ 0x142a88 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d3a00 │ │ │ │ + bl 0x1d3a40 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #16] @ 0x142a44 │ │ │ │ - b 0x1d3a00 │ │ │ │ - subeq pc, r0, r8, lsl #2 │ │ │ │ - subeq lr, r1, r8, lsr #12 │ │ │ │ - subeq lr, r0, ip, asr #15 │ │ │ │ - subeq lr, r0, r0, lsr sl │ │ │ │ - subeq r2, r5, r0, asr #9 │ │ │ │ - subeq lr, r0, ip, lsr #10 │ │ │ │ + ldr r0, [pc, #16] @ 0x142a84 │ │ │ │ + b 0x1d3a40 │ │ │ │ + subeq pc, r0, r8, asr #2 │ │ │ │ + subeq lr, r1, r8, ror #12 │ │ │ │ + subeq lr, r0, ip, lsl #16 │ │ │ │ + subeq lr, r0, r0, ror sl │ │ │ │ + subeq r2, r5, r0, lsl #10 │ │ │ │ + subeq lr, r0, ip, ror #10 │ │ │ │ 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] @ 0x142b30 │ │ │ │ + ldr r0, [pc, #204] @ 0x142b70 │ │ │ │ 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 0x1d3a00 │ │ │ │ + bl 0x1d3a40 │ │ │ │ cmn r5, #4096 @ 0x1000 │ │ │ │ - bcs 0x142af4 │ │ │ │ - ldr r0, [pc, #168] @ 0x142b34 │ │ │ │ + bcs 0x142b34 │ │ │ │ + ldr r0, [pc, #168] @ 0x142b74 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d3a00 │ │ │ │ + bl 0x1d3a40 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x13b1bc │ │ │ │ - ldr r0, [pc, #148] @ 0x142b38 │ │ │ │ - bl 0x1d3a00 │ │ │ │ + bl 0x13b1fc │ │ │ │ + ldr r0, [pc, #148] @ 0x142b78 │ │ │ │ + bl 0x1d3a40 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x13b1bc │ │ │ │ - ldr r0, [pc, #128] @ 0x142b38 │ │ │ │ - bl 0x1d3a00 │ │ │ │ + bl 0x13b1fc │ │ │ │ + ldr r0, [pc, #128] @ 0x142b78 │ │ │ │ + bl 0x1d3a40 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x13b1bc │ │ │ │ - ldr r0, [pc, #108] @ 0x142b38 │ │ │ │ - bl 0x1d3a00 │ │ │ │ + bl 0x13b1fc │ │ │ │ + ldr r0, [pc, #108] @ 0x142b78 │ │ │ │ + bl 0x1d3a40 │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0x142b20 │ │ │ │ - ldr r1, [pc, #96] @ 0x142b3c │ │ │ │ - ldr r0, [pc, #96] @ 0x142b40 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - ldr r0, [pc, #92] @ 0x142b44 │ │ │ │ - bl 0x1d3a00 │ │ │ │ + bne 0x142b60 │ │ │ │ + ldr r1, [pc, #96] @ 0x142b7c │ │ │ │ + ldr r0, [pc, #96] @ 0x142b80 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + ldr r0, [pc, #92] @ 0x142b84 │ │ │ │ + bl 0x1d3a40 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - ldr r0, [pc, #84] @ 0x142b48 │ │ │ │ - b 0x1d3a00 │ │ │ │ + ldr r0, [pc, #84] @ 0x142b88 │ │ │ │ + b 0x1d3a40 │ │ │ │ rsb sl, r5, #0 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x153bc4 │ │ │ │ + bl 0x153c04 │ │ │ │ subs r2, r0, #0 │ │ │ │ - beq 0x142a84 │ │ │ │ - ldr r0, [pc, #60] @ 0x142b4c │ │ │ │ + beq 0x142ac4 │ │ │ │ + ldr r0, [pc, #60] @ 0x142b8c │ │ │ │ mov r1, sl │ │ │ │ - bl 0x1d3a00 │ │ │ │ + bl 0x1d3a40 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - ldr r0, [pc, #40] @ 0x142b48 │ │ │ │ - b 0x1d3a00 │ │ │ │ + ldr r0, [pc, #40] @ 0x142b88 │ │ │ │ + b 0x1d3a40 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x14249c │ │ │ │ - b 0x142ae0 │ │ │ │ - subeq pc, r0, r8, lsl #2 │ │ │ │ - subeq lr, r0, ip, lsl r8 │ │ │ │ - subeq lr, r0, r4, lsl #6 │ │ │ │ - subeq r3, r2, r8, asr r2 │ │ │ │ - subeq lr, r0, r0, asr #10 │ │ │ │ - subeq lr, r0, r0, lsr sl │ │ │ │ - subeq r2, r5, r0, asr #9 │ │ │ │ - subeq lr, r0, ip, lsr #10 │ │ │ │ + bl 0x1424dc │ │ │ │ + b 0x142b20 │ │ │ │ + subeq pc, r0, r8, asr #2 │ │ │ │ + subeq lr, r0, ip, asr r8 │ │ │ │ + subeq lr, r0, r4, asr #6 │ │ │ │ + @ instruction: 0x00423298 │ │ │ │ + subeq lr, r0, r0, lsl #11 │ │ │ │ + subeq lr, r0, r0, ror sl │ │ │ │ + subeq r2, r5, r0, lsl #10 │ │ │ │ + subeq lr, r0, ip, ror #10 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #188] @ 0x142c24 │ │ │ │ + ldr r0, [pc, #188] @ 0x142c64 │ │ │ │ mov r5, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r4, r3 │ │ │ │ ldr r6, [sp, #16] │ │ │ │ - bl 0x1d3a00 │ │ │ │ - ldr r0, [pc, #168] @ 0x142c28 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + ldr r0, [pc, #168] @ 0x142c68 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x13ad84 │ │ │ │ + bl 0x13adc4 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x142bd8 │ │ │ │ - ldr r1, [pc, #148] @ 0x142c2c │ │ │ │ - ldr r0, [pc, #148] @ 0x142c30 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - cmp r6, #0 │ │ │ │ - bne 0x142bbc │ │ │ │ - ldr r0, [pc, #132] @ 0x142c30 │ │ │ │ - ldr r1, [pc, #132] @ 0x142c34 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #124] @ 0x142c38 │ │ │ │ - b 0x1d3a00 │ │ │ │ - ldr r0, [pc, #120] @ 0x142c3c │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r2, [pc, #104] @ 0x142c34 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #96] @ 0x142c38 │ │ │ │ - b 0x1d3a00 │ │ │ │ - ldr r0, [pc, #96] @ 0x142c40 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - mov r1, #0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 0x14249c │ │ │ │ - ldr r0, [pc, #80] @ 0x142c44 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - adds r0, r4, #8 │ │ │ │ bne 0x142c18 │ │ │ │ - ldr r1, [pc, #40] @ 0x142c2c │ │ │ │ - ldr r0, [pc, #40] @ 0x142c30 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - ldr r1, [pc, #28] @ 0x142c2c │ │ │ │ - ldr r0, [pc, #52] @ 0x142c48 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x142b9c │ │ │ │ - mov r1, #0 │ │ │ │ - bl 0x14249c │ │ │ │ - b 0x142c08 │ │ │ │ - subeq lr, r0, r4, ror #3 │ │ │ │ + ldr r1, [pc, #148] @ 0x142c6c │ │ │ │ + ldr r0, [pc, #148] @ 0x142c70 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + cmp r6, #0 │ │ │ │ + bne 0x142bfc │ │ │ │ + ldr r0, [pc, #132] @ 0x142c70 │ │ │ │ + ldr r1, [pc, #132] @ 0x142c74 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #124] @ 0x142c78 │ │ │ │ + b 0x1d3a40 │ │ │ │ + ldr r0, [pc, #120] @ 0x142c7c │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r2, [pc, #104] @ 0x142c74 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #96] @ 0x142c78 │ │ │ │ + b 0x1d3a40 │ │ │ │ + ldr r0, [pc, #96] @ 0x142c80 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + mov r1, #0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 0x1424dc │ │ │ │ + ldr r0, [pc, #80] @ 0x142c84 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + adds r0, r4, #8 │ │ │ │ + bne 0x142c58 │ │ │ │ + ldr r1, [pc, #40] @ 0x142c6c │ │ │ │ + ldr r0, [pc, #40] @ 0x142c70 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + ldr r1, [pc, #28] @ 0x142c6c │ │ │ │ + ldr r0, [pc, #52] @ 0x142c88 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x142bdc │ │ │ │ + mov r1, #0 │ │ │ │ + bl 0x1424dc │ │ │ │ + b 0x142c48 │ │ │ │ + subeq lr, r0, r4, lsr #4 │ │ │ │ umlaleq fp, r7, r8, sl │ │ │ │ - subeq lr, r0, r4, lsl #6 │ │ │ │ - subeq lr, r0, r0, asr #10 │ │ │ │ - subeq r3, r2, r8, asr r2 │ │ │ │ - subeq lr, r0, r0, lsr sl │ │ │ │ - subeq lr, r0, r8, asr #10 │ │ │ │ - strdeq lr, [r0], #-112 @ 0xffffff90 │ │ │ │ - subeq lr, r0, r0, lsl #16 │ │ │ │ - subeq lr, r0, ip, lsl #6 │ │ │ │ + subeq lr, r0, r4, asr #6 │ │ │ │ + subeq lr, r0, r0, lsl #11 │ │ │ │ + @ instruction: 0x00423298 │ │ │ │ + subeq lr, r0, r0, ror sl │ │ │ │ + subeq lr, r0, r8, lsl #11 │ │ │ │ + subeq lr, r0, r0, lsr r8 │ │ │ │ + subeq lr, r0, r0, asr #16 │ │ │ │ + subeq lr, r0, ip, asr #6 │ │ │ │ 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 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ subs ip, r0, #0 │ │ │ │ - beq 0x142ca0 │ │ │ │ - ldr r0, [pc, #56] @ 0x142cc0 │ │ │ │ + beq 0x142ce0 │ │ │ │ + ldr r0, [pc, #56] @ 0x142d00 │ │ │ │ cmp r5, #0 │ │ │ │ - ldr r3, [pc, #52] @ 0x142cc4 │ │ │ │ + ldr r3, [pc, #52] @ 0x142d04 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ moveq r3, r0 │ │ │ │ ldm ip, {r1, r2} │ │ │ │ - ldr r0, [pc, #40] @ 0x142cc8 │ │ │ │ - b 0x1d3a00 │ │ │ │ - ldr r3, [pc, #24] @ 0x142cc0 │ │ │ │ + ldr r0, [pc, #40] @ 0x142d08 │ │ │ │ + b 0x1d3a40 │ │ │ │ + ldr r3, [pc, #24] @ 0x142d00 │ │ │ │ cmp r5, #0 │ │ │ │ - ldr r2, [pc, #20] @ 0x142cc4 │ │ │ │ + ldr r2, [pc, #20] @ 0x142d04 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r0, [pc, #20] @ 0x142ccc │ │ │ │ + ldr r0, [pc, #20] @ 0x142d0c │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ moveq r2, r3 │ │ │ │ - b 0x1d3a00 │ │ │ │ - subeq lr, r0, r4, lsl #6 │ │ │ │ - subeq r3, r2, r8, asr r2 │ │ │ │ - subeq lr, r0, r8, lsr #16 │ │ │ │ - subeq lr, r0, r8, asr #10 │ │ │ │ + b 0x1d3a40 │ │ │ │ + subeq lr, r0, r4, asr #6 │ │ │ │ + @ instruction: 0x00423298 │ │ │ │ + subeq lr, r0, r8, ror #16 │ │ │ │ + subeq lr, r0, r8, lsl #11 │ │ │ │ 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] @ 0x142f08 │ │ │ │ + ldr r3, [pc, #540] @ 0x142f48 │ │ │ │ sub sp, sp, #88 @ 0x58 │ │ │ │ mov r5, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #528] @ 0x142f0c │ │ │ │ + ldr r0, [pc, #528] @ 0x142f4c │ │ │ │ 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 0x1d3a00 │ │ │ │ + bl 0x1d3a40 │ │ │ │ cmp r5, #0 │ │ │ │ bic r7, r4, #384 @ 0x180 │ │ │ │ - bne 0x142ee0 │ │ │ │ - ldr r1, [pc, #488] @ 0x142f10 │ │ │ │ - ldr r0, [pc, #488] @ 0x142f14 │ │ │ │ - bl 0x1d3a00 │ │ │ │ + bne 0x142f20 │ │ │ │ + ldr r1, [pc, #488] @ 0x142f50 │ │ │ │ + ldr r0, [pc, #488] @ 0x142f54 │ │ │ │ + bl 0x1d3a40 │ │ │ │ cmp r7, #13 │ │ │ │ - bhi 0x142e54 │ │ │ │ + bhi 0x142e94 │ │ │ │ tst r4, #128 @ 0x80 │ │ │ │ - ldreq sl, [pc, #472] @ 0x142f18 │ │ │ │ - ldr r3, [pc, #472] @ 0x142f1c │ │ │ │ - ldr r0, [pc, #464] @ 0x142f18 │ │ │ │ - ldrne r1, [pc, #468] @ 0x142f20 │ │ │ │ + ldreq sl, [pc, #472] @ 0x142f58 │ │ │ │ + ldr r3, [pc, #472] @ 0x142f5c │ │ │ │ + ldr r0, [pc, #464] @ 0x142f58 │ │ │ │ + ldrne r1, [pc, #468] @ 0x142f60 │ │ │ │ moveq r1, sl │ │ │ │ - ldrne sl, [pc, #452] @ 0x142f18 │ │ │ │ + ldrne sl, [pc, #452] @ 0x142f58 │ │ │ │ add r3, r3, r7, lsl #2 │ │ │ │ tst r4, #256 @ 0x100 │ │ │ │ ldr r3, [r3, #2504] @ 0x9c8 │ │ │ │ - ldr r2, [pc, #448] @ 0x142f24 │ │ │ │ + ldr r2, [pc, #448] @ 0x142f64 │ │ │ │ add r4, sp, #20 │ │ │ │ moveq r2, r0 │ │ │ │ - ldr r0, [pc, #440] @ 0x142f28 │ │ │ │ - bl 0x1d3a00 │ │ │ │ + ldr r0, [pc, #440] @ 0x142f68 │ │ │ │ + bl 0x1d3a40 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x39ad40 │ │ │ │ - ldr r3, [pc, #392] @ 0x142f10 │ │ │ │ + bl 0x39ad80 │ │ │ │ + ldr r3, [pc, #392] @ 0x142f50 │ │ │ │ str r3, [sp, #8] │ │ │ │ - ldr r3, [pc, #412] @ 0x142f2c │ │ │ │ + ldr r3, [pc, #412] @ 0x142f6c │ │ │ │ str r3, [sp, #4] │ │ │ │ - ldr r5, [pc, #408] @ 0x142f30 │ │ │ │ + ldr r5, [pc, #408] @ 0x142f70 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x3b2b88 │ │ │ │ + bl 0x3b2bc8 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - ldr r3, [pc, #372] @ 0x142f34 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + ldr r3, [pc, #372] @ 0x142f74 │ │ │ │ lsr r3, r3, r7 │ │ │ │ tst r3, #1 │ │ │ │ - beq 0x142eac │ │ │ │ + beq 0x142eec │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0x142ef4 │ │ │ │ - ldr r1, [pc, #312] @ 0x142f10 │ │ │ │ - ldr r0, [pc, #312] @ 0x142f14 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - cmp r6, #0 │ │ │ │ - bne 0x142ecc │ │ │ │ - ldr r1, [pc, #292] @ 0x142f10 │ │ │ │ - ldr r0, [pc, #292] @ 0x142f14 │ │ │ │ - bl 0x1d3a00 │ │ │ │ + bne 0x142f34 │ │ │ │ + ldr r1, [pc, #312] @ 0x142f50 │ │ │ │ + ldr r0, [pc, #312] @ 0x142f54 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + cmp r6, #0 │ │ │ │ + bne 0x142f0c │ │ │ │ + ldr r1, [pc, #292] @ 0x142f50 │ │ │ │ + ldr r0, [pc, #292] @ 0x142f54 │ │ │ │ + bl 0x1d3a40 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x39ad40 │ │ │ │ - ldr r0, [pc, #304] @ 0x142f38 │ │ │ │ + bl 0x39ad80 │ │ │ │ + ldr r0, [pc, #304] @ 0x142f78 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ stmib sp, {r0, sl} │ │ │ │ str r5, [sp] │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3b2b88 │ │ │ │ + bl 0x3b2bc8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - ldr r3, [pc, #212] @ 0x142f08 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + ldr r3, [pc, #212] @ 0x142f48 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x142f04 │ │ │ │ - ldr r0, [pc, #240] @ 0x142f3c │ │ │ │ + bne 0x142f44 │ │ │ │ + ldr r0, [pc, #240] @ 0x142f7c │ │ │ │ add sp, sp, #88 @ 0x58 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x1d3a00 │ │ │ │ + b 0x1d3a40 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r0, [pc, #224] @ 0x142f40 │ │ │ │ + ldr r0, [pc, #224] @ 0x142f80 │ │ │ │ add r4, sp, #20 │ │ │ │ - bl 0x1d3a00 │ │ │ │ + bl 0x1d3a40 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x39ad40 │ │ │ │ - ldr r3, [pc, #148] @ 0x142f10 │ │ │ │ - ldr r2, [pc, #172] @ 0x142f2c │ │ │ │ - ldr r5, [pc, #172] @ 0x142f30 │ │ │ │ + bl 0x39ad80 │ │ │ │ + ldr r3, [pc, #148] @ 0x142f50 │ │ │ │ + ldr r2, [pc, #172] @ 0x142f6c │ │ │ │ + ldr r5, [pc, #172] @ 0x142f70 │ │ │ │ stmib sp, {r2, r3} │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x3b2b88 │ │ │ │ + bl 0x3b2bc8 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - ldr sl, [pc, #104] @ 0x142f18 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + ldr sl, [pc, #104] @ 0x142f58 │ │ │ │ cmp r8, #0 │ │ │ │ - beq 0x142dd0 │ │ │ │ - ldr r2, [pc, #84] @ 0x142f10 │ │ │ │ - ldr r0, [pc, #132] @ 0x142f44 │ │ │ │ + beq 0x142e10 │ │ │ │ + ldr r2, [pc, #84] @ 0x142f50 │ │ │ │ + ldr r0, [pc, #132] @ 0x142f84 │ │ │ │ mov r1, r8 │ │ │ │ - bl 0x1d3a00 │ │ │ │ + bl 0x1d3a40 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 0x142de4 │ │ │ │ - ldr r2, [pc, #60] @ 0x142f10 │ │ │ │ - ldr r0, [pc, #108] @ 0x142f44 │ │ │ │ + beq 0x142e24 │ │ │ │ + ldr r2, [pc, #60] @ 0x142f50 │ │ │ │ + ldr r0, [pc, #108] @ 0x142f84 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x142df0 │ │ │ │ - ldr r2, [pc, #40] @ 0x142f10 │ │ │ │ - ldr r0, [pc, #88] @ 0x142f44 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x142e30 │ │ │ │ + ldr r2, [pc, #40] @ 0x142f50 │ │ │ │ + ldr r0, [pc, #88] @ 0x142f84 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x142d2c │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x142d6c │ │ │ │ mov r0, r8 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x142c4c │ │ │ │ - b 0x142ddc │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x142c8c │ │ │ │ + b 0x142e1c │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq lr, r0, r4, ror #3 │ │ │ │ - subeq lr, r0, r4, lsl #6 │ │ │ │ - subeq lr, r0, r0, asr #10 │ │ │ │ - subeq r3, r2, r8, asr r2 │ │ │ │ - ldrdeq r4, [r6], #-208 @ 0xffffff30 │ │ │ │ - subeq lr, r0, r8, asr #16 │ │ │ │ - subeq lr, r0, ip, asr r8 │ │ │ │ - subeq fp, r4, r8, lsr sl │ │ │ │ - subeq lr, r0, r4, ror r8 │ │ │ │ - subeq r2, r5, r4, lsr #7 │ │ │ │ + subeq lr, r0, r4, lsr #4 │ │ │ │ + subeq lr, r0, r4, asr #6 │ │ │ │ + subeq lr, r0, r0, lsl #11 │ │ │ │ + @ instruction: 0x00423298 │ │ │ │ + subeq r4, r6, r0, lsl lr │ │ │ │ + subeq lr, r0, r8, lsl #17 │ │ │ │ + @ instruction: 0x0040e89c │ │ │ │ + subeq fp, r4, r8, ror sl │ │ │ │ + strheq lr, [r0], #-132 @ 0xffffff7c │ │ │ │ + subeq r2, r5, r4, ror #7 │ │ │ │ andeq r2, r0, r1, asr #20 │ │ │ │ - subeq lr, r1, r8, lsr #12 │ │ │ │ - subeq lr, r0, r0, lsr sl │ │ │ │ - subeq r2, r2, r8, lsl pc │ │ │ │ - subeq lr, r0, r8, asr #10 │ │ │ │ + subeq lr, r1, r8, ror #12 │ │ │ │ + subeq lr, r0, r0, ror sl │ │ │ │ + subeq r2, r2, r8, asr pc │ │ │ │ + subeq lr, r0, r8, lsl #11 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #84] @ 0x142fb4 │ │ │ │ + ldr r0, [pc, #84] @ 0x142ff4 │ │ │ │ mov r5, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r4, r3 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - ldr r0, [pc, #68] @ 0x142fb8 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + ldr r0, [pc, #68] @ 0x142ff8 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x13ad84 │ │ │ │ + bl 0x13adc4 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x142f9c │ │ │ │ - ldr r0, [pc, #48] @ 0x142fbc │ │ │ │ - ldr r1, [pc, #48] @ 0x142fc0 │ │ │ │ - bl 0x1d3a00 │ │ │ │ + bne 0x142fdc │ │ │ │ + ldr r0, [pc, #48] @ 0x142ffc │ │ │ │ + ldr r1, [pc, #48] @ 0x143000 │ │ │ │ + bl 0x1d3a40 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #40] @ 0x142fc4 │ │ │ │ - b 0x1d3a00 │ │ │ │ + ldr r0, [pc, #40] @ 0x143004 │ │ │ │ + b 0x1d3a40 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x142c4c │ │ │ │ + bl 0x142c8c │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #16] @ 0x142fc4 │ │ │ │ - b 0x1d3a00 │ │ │ │ - subeq lr, r0, r4, ror #3 │ │ │ │ + ldr r0, [pc, #16] @ 0x143004 │ │ │ │ + b 0x1d3a40 │ │ │ │ + subeq lr, r0, r4, lsr #4 │ │ │ │ @ instruction: 0x00a7bab8 │ │ │ │ - subeq lr, r0, r0, asr #10 │ │ │ │ - subeq r3, r2, r8, asr r2 │ │ │ │ - subeq lr, r0, r0, lsr sl │ │ │ │ + subeq lr, r0, r0, lsl #11 │ │ │ │ + @ instruction: 0x00423298 │ │ │ │ + subeq lr, r0, r0, ror sl │ │ │ │ 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] @ 0x1430d4 │ │ │ │ + ldr r3, [pc, #240] @ 0x143114 │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ mov r5, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #228] @ 0x1430d8 │ │ │ │ + ldr r0, [pc, #228] @ 0x143118 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ ldr r7, [sp, #112] @ 0x70 │ │ │ │ ldr r6, [sp, #116] @ 0x74 │ │ │ │ - bl 0x1d3a00 │ │ │ │ + bl 0x1d3a40 │ │ │ │ mov r1, r5 │ │ │ │ - ldr r0, [pc, #200] @ 0x1430dc │ │ │ │ + ldr r0, [pc, #200] @ 0x14311c │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x13ad84 │ │ │ │ + bl 0x13adc4 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39ad40 │ │ │ │ - ldr r5, [pc, #176] @ 0x1430e0 │ │ │ │ - ldr r3, [pc, #176] @ 0x1430e4 │ │ │ │ + bl 0x39ad80 │ │ │ │ + ldr r5, [pc, #176] @ 0x143120 │ │ │ │ + ldr r3, [pc, #176] @ 0x143124 │ │ │ │ mov r2, #1 │ │ │ │ stmib sp, {r3, r5} │ │ │ │ - ldr r3, [pc, #168] @ 0x1430e8 │ │ │ │ + ldr r3, [pc, #168] @ 0x143128 │ │ │ │ str r3, [sp] │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b2b88 │ │ │ │ + bl 0x3b2bc8 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3a00 │ │ │ │ + bl 0x1d3a40 │ │ │ │ cmp r7, #0 │ │ │ │ - bne 0x1430ac │ │ │ │ - ldr r0, [pc, #128] @ 0x1430ec │ │ │ │ + bne 0x1430ec │ │ │ │ + ldr r0, [pc, #128] @ 0x14312c │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d3a00 │ │ │ │ + bl 0x1d3a40 │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0x1430c0 │ │ │ │ - ldr r1, [pc, #112] @ 0x1430f0 │ │ │ │ - ldr r0, [pc, #104] @ 0x1430ec │ │ │ │ - bl 0x1d3a00 │ │ │ │ - ldr r3, [pc, #72] @ 0x1430d4 │ │ │ │ + bne 0x143100 │ │ │ │ + ldr r1, [pc, #112] @ 0x143130 │ │ │ │ + ldr r0, [pc, #104] @ 0x14312c │ │ │ │ + bl 0x1d3a40 │ │ │ │ + ldr r3, [pc, #72] @ 0x143114 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1430d0 │ │ │ │ - ldr r0, [pc, #80] @ 0x1430f4 │ │ │ │ + bne 0x143110 │ │ │ │ + ldr r0, [pc, #80] @ 0x143134 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x1d3a00 │ │ │ │ + b 0x1d3a40 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x142c4c │ │ │ │ + bl 0x142c8c │ │ │ │ cmp r6, #0 │ │ │ │ - beq 0x143078 │ │ │ │ + beq 0x1430b8 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x142c4c │ │ │ │ - b 0x143084 │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x142c8c │ │ │ │ + b 0x1430c4 │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq lr, r0, r4, ror #3 │ │ │ │ + subeq lr, r0, r4, lsr #4 │ │ │ │ @ instruction: 0x00a7bab8 │ │ │ │ - subeq lr, r0, r4, lsl #6 │ │ │ │ - subeq lr, r1, r8, lsr #12 │ │ │ │ - subeq r2, r5, r4, lsr #7 │ │ │ │ - subeq lr, r0, r0, asr #10 │ │ │ │ - subeq r3, r2, r8, asr r2 │ │ │ │ - subeq lr, r0, r0, lsr sl │ │ │ │ + subeq lr, r0, r4, asr #6 │ │ │ │ + subeq lr, r1, r8, ror #12 │ │ │ │ + subeq r2, r5, r4, ror #7 │ │ │ │ + subeq lr, r0, r0, lsl #11 │ │ │ │ + @ instruction: 0x00423298 │ │ │ │ + subeq lr, r0, r0, ror sl │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #136] @ 0x143198 │ │ │ │ + ldr r0, [pc, #136] @ 0x1431d8 │ │ │ │ mov r4, r2 │ │ │ │ ldr r5, [sp, #16] │ │ │ │ - bl 0x1d3a00 │ │ │ │ + bl 0x1d3a40 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcs 0x14315c │ │ │ │ - ldr r0, [pc, #116] @ 0x14319c │ │ │ │ + bcs 0x14319c │ │ │ │ + ldr r0, [pc, #116] @ 0x1431dc │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - ldr r0, [pc, #108] @ 0x1431a0 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x143188 │ │ │ │ - ldr r1, [pc, #96] @ 0x1431a4 │ │ │ │ - ldr r0, [pc, #96] @ 0x1431a8 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - ldr r0, [pc, #92] @ 0x1431ac │ │ │ │ - bl 0x1d3a00 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + ldr r0, [pc, #108] @ 0x1431e0 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x1431c8 │ │ │ │ + ldr r1, [pc, #96] @ 0x1431e4 │ │ │ │ + ldr r0, [pc, #96] @ 0x1431e8 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + ldr r0, [pc, #92] @ 0x1431ec │ │ │ │ + bl 0x1d3a40 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #84] @ 0x1431b0 │ │ │ │ - b 0x1d3a00 │ │ │ │ + ldr r0, [pc, #84] @ 0x1431f0 │ │ │ │ + b 0x1d3a40 │ │ │ │ rsb r6, r4, #0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x153bc4 │ │ │ │ + bl 0x153c04 │ │ │ │ subs r2, r0, #0 │ │ │ │ - beq 0x143120 │ │ │ │ - ldr r0, [pc, #60] @ 0x1431b4 │ │ │ │ + beq 0x143160 │ │ │ │ + ldr r0, [pc, #60] @ 0x1431f4 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d3a00 │ │ │ │ + bl 0x1d3a40 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #40] @ 0x1431b0 │ │ │ │ - b 0x1d3a00 │ │ │ │ + ldr r0, [pc, #40] @ 0x1431f0 │ │ │ │ + b 0x1d3a40 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x142c4c │ │ │ │ - b 0x143148 │ │ │ │ - subeq pc, r0, r8, lsl #2 │ │ │ │ - subeq lr, r1, r8, lsr #12 │ │ │ │ - subeq lr, r0, ip, asr #15 │ │ │ │ - subeq r3, r2, r8, asr r2 │ │ │ │ - subeq lr, r0, r0, asr #10 │ │ │ │ - subeq lr, r0, r0, lsr sl │ │ │ │ - subeq r2, r5, r0, asr #9 │ │ │ │ - subeq lr, r0, ip, lsr #10 │ │ │ │ + bl 0x142c8c │ │ │ │ + b 0x143188 │ │ │ │ + subeq pc, r0, r8, asr #2 │ │ │ │ + subeq lr, r1, r8, ror #12 │ │ │ │ + subeq lr, r0, ip, lsl #16 │ │ │ │ + @ instruction: 0x00423298 │ │ │ │ + subeq lr, r0, r0, lsl #11 │ │ │ │ + subeq lr, r0, r0, ror sl │ │ │ │ + subeq r2, r5, r0, lsl #10 │ │ │ │ + subeq lr, r0, ip, ror #10 │ │ │ │ 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] @ 0x1433b0 │ │ │ │ - bl 0x1d3a00 │ │ │ │ + ldr r0, [pc, #468] @ 0x1433f0 │ │ │ │ + bl 0x1d3a40 │ │ │ │ ldr r1, [r5] │ │ │ │ lsl r4, r6, #16 │ │ │ │ cmp r1, #31 │ │ │ │ - ldrls r3, [pc, #452] @ 0x1433b4 │ │ │ │ - ldrls r0, [pc, #452] @ 0x1433b8 │ │ │ │ - ldrhi r0, [pc, #452] @ 0x1433bc │ │ │ │ + ldrls r3, [pc, #452] @ 0x1433f4 │ │ │ │ + ldrls r0, [pc, #452] @ 0x1433f8 │ │ │ │ + ldrhi r0, [pc, #452] @ 0x1433fc │ │ │ │ asr r4, r4, #16 │ │ │ │ lsr r6, r6, #16 │ │ │ │ addls r3, r3, r1, lsl #2 │ │ │ │ ldrls r1, [r3, #736] @ 0x2e0 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - ldr r1, [pc, #432] @ 0x1433c0 │ │ │ │ - ldr r0, [pc, #420] @ 0x1433b8 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - ldr r0, [pc, #424] @ 0x1433c4 │ │ │ │ - bl 0x1d3a00 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + ldr r1, [pc, #432] @ 0x143400 │ │ │ │ + ldr r0, [pc, #420] @ 0x1433f8 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + ldr r0, [pc, #424] @ 0x143404 │ │ │ │ + bl 0x1d3a40 │ │ │ │ cmp r4, #0 │ │ │ │ - bgt 0x143364 │ │ │ │ + bgt 0x1433a4 │ │ │ │ cmn r4, #6 │ │ │ │ - blt 0x143370 │ │ │ │ - ldr r3, [pc, #404] @ 0x1433c8 │ │ │ │ + blt 0x1433b0 │ │ │ │ + ldr r3, [pc, #404] @ 0x143408 │ │ │ │ add r4, r4, #5 │ │ │ │ cmp r4, #5 │ │ │ │ - bhi 0x1433a8 │ │ │ │ + bhi 0x1433e8 │ │ │ │ ldrb r4, [r3, r4] │ │ │ │ add pc, pc, r4, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - ldr r1, [pc, #380] @ 0x1433cc │ │ │ │ - ldr r0, [pc, #356] @ 0x1433b8 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - ldr r3, [pc, #372] @ 0x1433d0 │ │ │ │ + ldr r1, [pc, #380] @ 0x14340c │ │ │ │ + ldr r0, [pc, #356] @ 0x1433f8 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + ldr r3, [pc, #372] @ 0x143410 │ │ │ │ cmp r6, #5 │ │ │ │ - bhi 0x143390 │ │ │ │ + bhi 0x1433d0 │ │ │ │ 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] @ 0x1433d4 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - ldr r0, [pc, #340] @ 0x1433d8 │ │ │ │ + ldr r0, [pc, #344] @ 0x143414 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + ldr r0, [pc, #340] @ 0x143418 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x1d3a00 │ │ │ │ + b 0x1d3a40 │ │ │ │ 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] @ 0x1433dc │ │ │ │ - bl 0x1d3a00 │ │ │ │ - ldr r0, [pc, #296] @ 0x1433d8 │ │ │ │ + ldr r0, [pc, #308] @ 0x14341c │ │ │ │ + bl 0x1d3a40 │ │ │ │ + ldr r0, [pc, #296] @ 0x143418 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x1d3a00 │ │ │ │ - ldr r0, [pc, #288] @ 0x1433e0 │ │ │ │ - bl 0x1d3a00 │ │ │ │ + b 0x1d3a40 │ │ │ │ + ldr r0, [pc, #288] @ 0x143420 │ │ │ │ + bl 0x1d3a40 │ │ │ │ ldr r1, [r5, #12] │ │ │ │ cmp r1, #0 │ │ │ │ - bne 0x143380 │ │ │ │ - ldr r1, [pc, #236] @ 0x1433c0 │ │ │ │ - ldr r0, [pc, #268] @ 0x1433e4 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x14327c │ │ │ │ + bne 0x1433c0 │ │ │ │ + ldr r1, [pc, #236] @ 0x143400 │ │ │ │ + ldr r0, [pc, #268] @ 0x143424 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x1432bc │ │ │ │ ldr r2, [r5, #16] │ │ │ │ ldr r1, [r5, #12] │ │ │ │ - ldr r0, [pc, #252] @ 0x1433e8 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - ldr r0, [pc, #228] @ 0x1433d8 │ │ │ │ + ldr r0, [pc, #252] @ 0x143428 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + ldr r0, [pc, #228] @ 0x143418 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x1d3a00 │ │ │ │ + b 0x1d3a40 │ │ │ │ ldr r2, [r5, #16] │ │ │ │ ldr r1, [r5, #12] │ │ │ │ - ldr r0, [pc, #224] @ 0x1433ec │ │ │ │ - bl 0x1d3a00 │ │ │ │ - ldr r0, [pc, #196] @ 0x1433d8 │ │ │ │ + ldr r0, [pc, #224] @ 0x14342c │ │ │ │ + bl 0x1d3a40 │ │ │ │ + ldr r0, [pc, #196] @ 0x143418 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x1d3a00 │ │ │ │ + b 0x1d3a40 │ │ │ │ ldr r2, [r5, #16] │ │ │ │ ldr r1, [r5, #12] │ │ │ │ - ldr r0, [pc, #196] @ 0x1433f0 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - ldr r0, [pc, #164] @ 0x1433d8 │ │ │ │ - add sp, sp, #8 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - b 0x1d3a00 │ │ │ │ - ldr r1, [pc, #176] @ 0x1433f4 │ │ │ │ - b 0x14324c │ │ │ │ - ldr r1, [pc, #172] @ 0x1433f8 │ │ │ │ - b 0x14324c │ │ │ │ - ldr r1, [pc, #168] @ 0x1433fc │ │ │ │ - b 0x14324c │ │ │ │ - ldr r1, [pc, #164] @ 0x143400 │ │ │ │ - b 0x14324c │ │ │ │ - ldr r1, [pc, #160] @ 0x143404 │ │ │ │ - b 0x14324c │ │ │ │ + ldr r0, [pc, #196] @ 0x143430 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + ldr r0, [pc, #164] @ 0x143418 │ │ │ │ + add sp, sp, #8 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + b 0x1d3a40 │ │ │ │ + ldr r1, [pc, #176] @ 0x143434 │ │ │ │ + b 0x14328c │ │ │ │ + ldr r1, [pc, #172] @ 0x143438 │ │ │ │ + b 0x14328c │ │ │ │ + ldr r1, [pc, #168] @ 0x14343c │ │ │ │ + b 0x14328c │ │ │ │ + ldr r1, [pc, #164] @ 0x143440 │ │ │ │ + b 0x14328c │ │ │ │ + ldr r1, [pc, #160] @ 0x143444 │ │ │ │ + b 0x14328c │ │ │ │ cmp r4, #128 @ 0x80 │ │ │ │ - ldreq r1, [pc, #152] @ 0x143408 │ │ │ │ - beq 0x14324c │ │ │ │ - ldr r0, [pc, #148] @ 0x14340c │ │ │ │ - mov r1, r4 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x143254 │ │ │ │ - ldr r2, [pc, #56] @ 0x1433c0 │ │ │ │ - ldr r0, [pc, #132] @ 0x143410 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x14327c │ │ │ │ + ldreq r1, [pc, #152] @ 0x143448 │ │ │ │ + beq 0x14328c │ │ │ │ + ldr r0, [pc, #148] @ 0x14344c │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x143294 │ │ │ │ + ldr r2, [pc, #56] @ 0x143400 │ │ │ │ + ldr r0, [pc, #132] @ 0x143450 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x1432bc │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #120] @ 0x143414 │ │ │ │ - ldr r1, [pc, #120] @ 0x143418 │ │ │ │ + ldr r3, [pc, #120] @ 0x143454 │ │ │ │ + ldr r1, [pc, #120] @ 0x143458 │ │ │ │ mov r2, #356 @ 0x164 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ - ldr r1, [pc, #108] @ 0x14341c │ │ │ │ - b 0x14324c │ │ │ │ - ldrdeq lr, [r0], #-132 @ 0xffffff7c │ │ │ │ - ldrdeq r4, [r6], #-208 @ 0xffffff30 │ │ │ │ - subeq r6, r4, r4, lsr #11 │ │ │ │ - subeq r7, r4, r8, lsl sl │ │ │ │ - subeq r3, r2, r8, asr r2 │ │ │ │ - subeq lr, r0, r0, ror #17 │ │ │ │ - subeq r4, r6, r1, ror ip │ │ │ │ - subeq lr, r0, ip, lsl #17 │ │ │ │ - subeq r4, r6, r7, ror ip │ │ │ │ + bl 0x3108c8 │ │ │ │ + ldr r1, [pc, #108] @ 0x14345c │ │ │ │ + b 0x14328c │ │ │ │ + subeq lr, r0, r4, lsl r9 │ │ │ │ + subeq r4, r6, r0, lsl lr │ │ │ │ + subeq r6, r4, r4, ror #11 │ │ │ │ + subeq r7, r4, r8, asr sl │ │ │ │ + @ instruction: 0x00423298 │ │ │ │ + subeq lr, r0, r0, lsr #18 │ │ │ │ + strheq r4, [r6], #-193 @ 0xffffff3f │ │ │ │ + subeq lr, r0, ip, asr #17 │ │ │ │ + strheq r4, [r6], #-199 @ 0xffffff39 │ │ │ │ + subeq lr, r0, r8, asr #19 │ │ │ │ + subeq r8, r4, r4, ror r4 │ │ │ │ subeq lr, r0, r8, lsl #19 │ │ │ │ - subeq r8, r4, r4, lsr r4 │ │ │ │ - subeq lr, r0, r8, asr #18 │ │ │ │ - subeq lr, r0, ip, lsr r9 │ │ │ │ - subeq lr, r0, r0, asr #10 │ │ │ │ - subeq lr, r0, r4, lsr #18 │ │ │ │ - subeq lr, r0, r4, lsl #18 │ │ │ │ - subeq lr, r0, ip, ror #17 │ │ │ │ - subeq lr, r0, r8, ror r8 │ │ │ │ - strheq lr, [r0], #-140 @ 0xffffff74 │ │ │ │ - strheq lr, [r0], #-128 @ 0xffffff80 │ │ │ │ - subeq lr, r0, r4, lsr #17 │ │ │ │ - @ instruction: 0x0040e898 │ │ │ │ - subeq lr, r0, r0, lsl #17 │ │ │ │ - subeq lr, r1, r8, lsr #12 │ │ │ │ - subeq lr, r0, r8, asr #10 │ │ │ │ - ldrdeq r5, [r6], #-112 @ 0xffffff90 │ │ │ │ - strheq lr, [r0], #-144 @ 0xffffff70 │ │ │ │ - subeq lr, r0, r8, asr #17 │ │ │ │ + subeq lr, r0, ip, ror r9 │ │ │ │ + subeq lr, r0, r0, lsl #11 │ │ │ │ + subeq lr, r0, r4, ror #18 │ │ │ │ + subeq lr, r0, r4, asr #18 │ │ │ │ + subeq lr, r0, ip, lsr #18 │ │ │ │ + strheq lr, [r0], #-136 @ 0xffffff78 │ │ │ │ + strdeq lr, [r0], #-140 @ 0xffffff74 │ │ │ │ + strdeq lr, [r0], #-128 @ 0xffffff80 │ │ │ │ + subeq lr, r0, r4, ror #17 │ │ │ │ + ldrdeq lr, [r0], #-136 @ 0xffffff78 │ │ │ │ + subeq lr, r0, r0, asr #17 │ │ │ │ + subeq lr, r1, r8, ror #12 │ │ │ │ + subeq lr, r0, r8, lsl #11 │ │ │ │ + subeq r5, r6, r0, lsl r8 │ │ │ │ + strdeq lr, [r0], #-144 @ 0xffffff70 │ │ │ │ + subeq lr, r0, r8, lsl #18 │ │ │ │ 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] @ 0x1435ac │ │ │ │ + ldr r3, [pc, #364] @ 0x1435ec │ │ │ │ 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 0x39ad40 │ │ │ │ + bl 0x39ad80 │ │ │ │ ldr r1, [r6, #4] │ │ │ │ - ldr r0, [pc, #316] @ 0x1435b0 │ │ │ │ - bl 0x1d3a00 │ │ │ │ + ldr r0, [pc, #316] @ 0x1435f0 │ │ │ │ + bl 0x1d3a40 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #148 @ 0x94 │ │ │ │ - bl 0x39ad40 │ │ │ │ - ldr r3, [pc, #296] @ 0x1435b4 │ │ │ │ + bl 0x39ad80 │ │ │ │ + ldr r3, [pc, #296] @ 0x1435f4 │ │ │ │ str r3, [sp, #8] │ │ │ │ - ldr r3, [pc, #292] @ 0x1435b8 │ │ │ │ + ldr r3, [pc, #292] @ 0x1435f8 │ │ │ │ str r3, [sp, #4] │ │ │ │ - ldr r6, [pc, #288] @ 0x1435bc │ │ │ │ + ldr r6, [pc, #288] @ 0x1435fc │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #148 @ 0x94 │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x3b2b88 │ │ │ │ + bl 0x3b2bc8 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #148 @ 0x94 │ │ │ │ - bl 0x1d3a00 │ │ │ │ + bl 0x1d3a40 │ │ │ │ cmp r4, #31 │ │ │ │ - ldrls r3, [pc, #248] @ 0x1435c0 │ │ │ │ - ldrls r0, [pc, #248] @ 0x1435c4 │ │ │ │ - ldrhi r0, [pc, #248] @ 0x1435c8 │ │ │ │ + ldrls r3, [pc, #248] @ 0x143600 │ │ │ │ + ldrls r0, [pc, #248] @ 0x143604 │ │ │ │ + ldrhi r0, [pc, #248] @ 0x143608 │ │ │ │ movhi r1, r4 │ │ │ │ addls r3, r3, r4, lsl #2 │ │ │ │ ldrls r1, [r3, #736] @ 0x2e0 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - ldr r1, [pc, #208] @ 0x1435b4 │ │ │ │ - ldr r0, [pc, #220] @ 0x1435c4 │ │ │ │ - bl 0x1d3a00 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + ldr r1, [pc, #208] @ 0x1435f4 │ │ │ │ + ldr r0, [pc, #220] @ 0x143604 │ │ │ │ + bl 0x1d3a40 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x14357c │ │ │ │ + beq 0x1435bc │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x13b344 │ │ │ │ + bl 0x13b384 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1431b8 │ │ │ │ + bl 0x1431f8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #148 @ 0x94 │ │ │ │ - bl 0x39ad40 │ │ │ │ - ldr ip, [pc, #160] @ 0x1435cc │ │ │ │ - ldr r0, [pc, #152] @ 0x1435c8 │ │ │ │ + bl 0x39ad80 │ │ │ │ + ldr ip, [pc, #160] @ 0x14360c │ │ │ │ + ldr r0, [pc, #152] @ 0x143608 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ stmib sp, {r0, ip} │ │ │ │ str r6, [sp] │ │ │ │ add r0, sp, #148 @ 0x94 │ │ │ │ - bl 0x3b2b88 │ │ │ │ + bl 0x3b2bc8 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #148 @ 0x94 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - ldr r3, [pc, #80] @ 0x1435ac │ │ │ │ + bl 0x1d3a40 │ │ │ │ + ldr r3, [pc, #80] @ 0x1435ec │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #212] @ 0xd4 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1435a8 │ │ │ │ - ldr r0, [pc, #92] @ 0x1435d0 │ │ │ │ + bne 0x1435e8 │ │ │ │ + ldr r0, [pc, #92] @ 0x143610 │ │ │ │ add sp, sp, #216 @ 0xd8 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x1d3a00 │ │ │ │ + b 0x1d3a40 │ │ │ │ cmp r7, #0 │ │ │ │ - bne 0x143594 │ │ │ │ - ldr r1, [pc, #40] @ 0x1435b4 │ │ │ │ - ldr r0, [pc, #68] @ 0x1435d4 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x143514 │ │ │ │ - ldr r2, [pc, #24] @ 0x1435b4 │ │ │ │ - ldr r0, [pc, #56] @ 0x1435d8 │ │ │ │ - mov r1, r7 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x143514 │ │ │ │ - bl 0x3b2cbc │ │ │ │ - adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq lr, r0, r4, ror #3 │ │ │ │ - subeq lr, r0, r4, lsl #6 │ │ │ │ - subeq lr, r1, r8, lsr #12 │ │ │ │ - subeq r2, r5, r4, lsr #7 │ │ │ │ - ldrdeq r4, [r6], #-208 @ 0xffffff30 │ │ │ │ - subeq r6, r4, r4, lsr #11 │ │ │ │ - subeq r7, r4, r8, lsl sl │ │ │ │ - subeq r3, r2, r8, asr r2 │ │ │ │ - subeq lr, r0, r0, lsr sl │ │ │ │ - subeq lr, r0, r0, asr #10 │ │ │ │ - subeq lr, r0, r8, asr #10 │ │ │ │ + bne 0x1435d4 │ │ │ │ + ldr r1, [pc, #40] @ 0x1435f4 │ │ │ │ + ldr r0, [pc, #68] @ 0x143614 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x143554 │ │ │ │ + ldr r2, [pc, #24] @ 0x1435f4 │ │ │ │ + ldr r0, [pc, #56] @ 0x143618 │ │ │ │ + mov r1, r7 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x143554 │ │ │ │ + bl 0x3b2cfc │ │ │ │ + adceq lr, r3, r8, lsr r5 │ │ │ │ + subeq lr, r0, r4, lsr #4 │ │ │ │ + subeq lr, r0, r4, asr #6 │ │ │ │ + subeq lr, r1, r8, ror #12 │ │ │ │ + subeq r2, r5, r4, ror #7 │ │ │ │ + subeq r4, r6, r0, lsl lr │ │ │ │ + subeq r6, r4, r4, ror #11 │ │ │ │ + subeq r7, r4, r8, asr sl │ │ │ │ + @ instruction: 0x00423298 │ │ │ │ + subeq lr, r0, r0, ror sl │ │ │ │ + subeq lr, r0, r0, lsl #11 │ │ │ │ + subeq lr, r0, r8, lsl #11 │ │ │ │ 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] @ 0x143754 │ │ │ │ + ldr r3, [pc, #344] @ 0x143794 │ │ │ │ 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 0x39ad40 │ │ │ │ + bl 0x39ad80 │ │ │ │ ldr r1, [r6, #4] │ │ │ │ - ldr r0, [pc, #296] @ 0x143758 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - ldr sl, [pc, #292] @ 0x14375c │ │ │ │ - ldr r9, [pc, #292] @ 0x143760 │ │ │ │ - ldr r6, [pc, #292] @ 0x143764 │ │ │ │ + ldr r0, [pc, #296] @ 0x143798 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + ldr sl, [pc, #292] @ 0x14379c │ │ │ │ + ldr r9, [pc, #292] @ 0x1437a0 │ │ │ │ + ldr r6, [pc, #292] @ 0x1437a4 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #148 @ 0x94 │ │ │ │ - bl 0x39ad40 │ │ │ │ + bl 0x39ad80 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #148 @ 0x94 │ │ │ │ stm sp, {r6, r9, sl} │ │ │ │ - bl 0x3b2b88 │ │ │ │ + bl 0x3b2bc8 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #148 @ 0x94 │ │ │ │ - bl 0x1d3a00 │ │ │ │ + bl 0x1d3a40 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #148 @ 0x94 │ │ │ │ - bl 0x39ad40 │ │ │ │ + bl 0x39ad80 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #148 @ 0x94 │ │ │ │ stm sp, {r6, r9, sl} │ │ │ │ - bl 0x3b2b88 │ │ │ │ + bl 0x3b2bc8 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #148 @ 0x94 │ │ │ │ - bl 0x1d3a00 │ │ │ │ + bl 0x1d3a40 │ │ │ │ cmp r7, #31 │ │ │ │ - ldrls r3, [pc, #184] @ 0x143768 │ │ │ │ - ldrls r0, [pc, #184] @ 0x14376c │ │ │ │ - ldrhi r0, [pc, #184] @ 0x143770 │ │ │ │ + ldrls r3, [pc, #184] @ 0x1437a8 │ │ │ │ + ldrls r0, [pc, #184] @ 0x1437ac │ │ │ │ + ldrhi r0, [pc, #184] @ 0x1437b0 │ │ │ │ movhi r1, r7 │ │ │ │ addls r3, r3, r7, lsl #2 │ │ │ │ ldrls r1, [r3, #736] @ 0x2e0 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - ldr r1, [pc, #144] @ 0x14375c │ │ │ │ - ldr r0, [pc, #156] @ 0x14376c │ │ │ │ - bl 0x1d3a00 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + ldr r1, [pc, #144] @ 0x14379c │ │ │ │ + ldr r0, [pc, #156] @ 0x1437ac │ │ │ │ + bl 0x1d3a40 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x143724 │ │ │ │ + beq 0x143764 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x13b344 │ │ │ │ + bl 0x13b384 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1431b8 │ │ │ │ - ldr r3, [pc, #80] @ 0x143754 │ │ │ │ + bl 0x1431f8 │ │ │ │ + ldr r3, [pc, #80] @ 0x143794 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #212] @ 0xd4 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x143750 │ │ │ │ - ldr r0, [pc, #88] @ 0x143774 │ │ │ │ + bne 0x143790 │ │ │ │ + ldr r0, [pc, #88] @ 0x1437b4 │ │ │ │ add sp, sp, #216 @ 0xd8 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x1d3a00 │ │ │ │ + b 0x1d3a40 │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0x14373c │ │ │ │ - ldr r1, [pc, #68] @ 0x143778 │ │ │ │ - ldr r0, [pc, #68] @ 0x14377c │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x1436fc │ │ │ │ - ldr r2, [pc, #52] @ 0x143778 │ │ │ │ - ldr r0, [pc, #56] @ 0x143780 │ │ │ │ - mov r1, r8 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x1436fc │ │ │ │ - bl 0x3b2cbc │ │ │ │ - adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq lr, r0, r4, ror #3 │ │ │ │ - subeq lr, r0, r4, lsl #6 │ │ │ │ - subeq lr, r1, r8, lsr #12 │ │ │ │ - subeq r2, r5, r4, lsr #7 │ │ │ │ - ldrdeq r4, [r6], #-208 @ 0xffffff30 │ │ │ │ - subeq r6, r4, r4, lsr #11 │ │ │ │ - subeq r7, r4, r8, lsl sl │ │ │ │ - subeq lr, r0, r0, lsr sl │ │ │ │ - subeq r3, r2, r8, asr r2 │ │ │ │ - subeq lr, r0, r0, asr #10 │ │ │ │ - subeq lr, r0, r8, asr #10 │ │ │ │ + bne 0x14377c │ │ │ │ + ldr r1, [pc, #68] @ 0x1437b8 │ │ │ │ + ldr r0, [pc, #68] @ 0x1437bc │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x14373c │ │ │ │ + ldr r2, [pc, #52] @ 0x1437b8 │ │ │ │ + ldr r0, [pc, #56] @ 0x1437c0 │ │ │ │ + mov r1, r8 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x14373c │ │ │ │ + bl 0x3b2cfc │ │ │ │ + adceq lr, r3, r8, lsr r5 │ │ │ │ + subeq lr, r0, r4, lsr #4 │ │ │ │ + subeq lr, r0, r4, asr #6 │ │ │ │ + subeq lr, r1, r8, ror #12 │ │ │ │ + subeq r2, r5, r4, ror #7 │ │ │ │ + subeq r4, r6, r0, lsl lr │ │ │ │ + subeq r6, r4, r4, ror #11 │ │ │ │ + subeq r7, r4, r8, asr sl │ │ │ │ + subeq lr, r0, r0, ror sl │ │ │ │ + @ instruction: 0x00423298 │ │ │ │ + subeq lr, r0, r0, lsl #11 │ │ │ │ + subeq lr, r0, r8, lsl #11 │ │ │ │ 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] @ 0x1438cc │ │ │ │ + ldr r3, [pc, #296] @ 0x14390c │ │ │ │ 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 0x39ad40 │ │ │ │ - ldr r0, [pc, #256] @ 0x1438d0 │ │ │ │ + bl 0x39ad80 │ │ │ │ + ldr r0, [pc, #256] @ 0x143910 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ - bl 0x1d3a00 │ │ │ │ + bl 0x1d3a40 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #148 @ 0x94 │ │ │ │ - bl 0x39ad40 │ │ │ │ - ldr r3, [pc, #232] @ 0x1438d4 │ │ │ │ + bl 0x39ad80 │ │ │ │ + ldr r3, [pc, #232] @ 0x143914 │ │ │ │ str r3, [sp, #8] │ │ │ │ - ldr r3, [pc, #228] @ 0x1438d8 │ │ │ │ + ldr r3, [pc, #228] @ 0x143918 │ │ │ │ str r3, [sp, #4] │ │ │ │ - ldr r3, [pc, #224] @ 0x1438dc │ │ │ │ + ldr r3, [pc, #224] @ 0x14391c │ │ │ │ str r3, [sp] │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #148 @ 0x94 │ │ │ │ - bl 0x3b2b88 │ │ │ │ + bl 0x3b2bc8 │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #148 @ 0x94 │ │ │ │ - bl 0x1d3a00 │ │ │ │ + bl 0x1d3a40 │ │ │ │ cmp r4, #31 │ │ │ │ - ldrls r3, [pc, #184] @ 0x1438e0 │ │ │ │ - ldrls r0, [pc, #184] @ 0x1438e4 │ │ │ │ - ldrhi r0, [pc, #184] @ 0x1438e8 │ │ │ │ + ldrls r3, [pc, #184] @ 0x143920 │ │ │ │ + ldrls r0, [pc, #184] @ 0x143924 │ │ │ │ + ldrhi r0, [pc, #184] @ 0x143928 │ │ │ │ movhi r1, r4 │ │ │ │ addls r3, r3, r4, lsl #2 │ │ │ │ ldrls r1, [r3, #736] @ 0x2e0 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - ldr r1, [pc, #144] @ 0x1438d4 │ │ │ │ - ldr r0, [pc, #156] @ 0x1438e4 │ │ │ │ - bl 0x1d3a00 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + ldr r1, [pc, #144] @ 0x143914 │ │ │ │ + ldr r0, [pc, #156] @ 0x143924 │ │ │ │ + bl 0x1d3a40 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x14389c │ │ │ │ + beq 0x1438dc │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x13b344 │ │ │ │ + bl 0x13b384 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1431b8 │ │ │ │ - ldr r3, [pc, #80] @ 0x1438cc │ │ │ │ + bl 0x1431f8 │ │ │ │ + ldr r3, [pc, #80] @ 0x14390c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #212] @ 0xd4 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1438c8 │ │ │ │ - ldr r0, [pc, #88] @ 0x1438ec │ │ │ │ + bne 0x143908 │ │ │ │ + ldr r0, [pc, #88] @ 0x14392c │ │ │ │ add sp, sp, #220 @ 0xdc │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x1d3a00 │ │ │ │ + b 0x1d3a40 │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0x1438b4 │ │ │ │ - ldr r1, [pc, #68] @ 0x1438f0 │ │ │ │ - ldr r0, [pc, #68] @ 0x1438f4 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x143874 │ │ │ │ - ldr r2, [pc, #52] @ 0x1438f0 │ │ │ │ - ldr r0, [pc, #56] @ 0x1438f8 │ │ │ │ - mov r1, r6 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x143874 │ │ │ │ - bl 0x3b2cbc │ │ │ │ - adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq lr, r0, r4, ror #3 │ │ │ │ - subeq lr, r0, r4, lsl #6 │ │ │ │ - subeq lr, r1, r8, lsr #12 │ │ │ │ - subeq r2, r5, r4, lsr #7 │ │ │ │ - ldrdeq r4, [r6], #-208 @ 0xffffff30 │ │ │ │ - subeq r6, r4, r4, lsr #11 │ │ │ │ - subeq r7, r4, r8, lsl sl │ │ │ │ - subeq lr, r0, r0, lsr sl │ │ │ │ - subeq r3, r2, r8, asr r2 │ │ │ │ - subeq lr, r0, r0, asr #10 │ │ │ │ - subeq lr, r0, r8, asr #10 │ │ │ │ + bne 0x1438f4 │ │ │ │ + ldr r1, [pc, #68] @ 0x143930 │ │ │ │ + ldr r0, [pc, #68] @ 0x143934 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x1438b4 │ │ │ │ + ldr r2, [pc, #52] @ 0x143930 │ │ │ │ + ldr r0, [pc, #56] @ 0x143938 │ │ │ │ + mov r1, r6 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x1438b4 │ │ │ │ + bl 0x3b2cfc │ │ │ │ + adceq lr, r3, r8, lsr r5 │ │ │ │ + subeq lr, r0, r4, lsr #4 │ │ │ │ + subeq lr, r0, r4, asr #6 │ │ │ │ + subeq lr, r1, r8, ror #12 │ │ │ │ + subeq r2, r5, r4, ror #7 │ │ │ │ + subeq r4, r6, r0, lsl lr │ │ │ │ + subeq r6, r4, r4, ror #11 │ │ │ │ + subeq r7, r4, r8, asr sl │ │ │ │ + subeq lr, r0, r0, ror sl │ │ │ │ + @ instruction: 0x00423298 │ │ │ │ + subeq lr, r0, r0, lsl #11 │ │ │ │ + subeq lr, r0, r8, lsl #11 │ │ │ │ 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 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x143a8c │ │ │ │ + beq 0x143acc │ │ │ │ ldrh r1, [r4] │ │ │ │ - ldr r2, [pc, #512] @ 0x143b44 │ │ │ │ + ldr r2, [pc, #512] @ 0x143b84 │ │ │ │ sub r3, r1, #1 │ │ │ │ cmp r3, #16 │ │ │ │ - bhi 0x143958 │ │ │ │ + bhi 0x143998 │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - ldr r0, [pc, #488] @ 0x143b48 │ │ │ │ - bl 0x1d3a00 │ │ │ │ + ldr r0, [pc, #488] @ 0x143b88 │ │ │ │ + bl 0x1d3a40 │ │ │ │ add r5, r4, #1 │ │ │ │ add r8, r4, #14 │ │ │ │ ldrb r1, [r5, #1]! │ │ │ │ - ldr r0, [pc, #472] @ 0x143b4c │ │ │ │ - bl 0x1d3a00 │ │ │ │ + ldr r0, [pc, #472] @ 0x143b8c │ │ │ │ + bl 0x1d3a40 │ │ │ │ cmp r8, r5 │ │ │ │ - bne 0x143968 │ │ │ │ - ldr r0, [pc, #460] @ 0x143b50 │ │ │ │ + bne 0x1439a8 │ │ │ │ + ldr r0, [pc, #460] @ 0x143b90 │ │ │ │ ldrb r1, [r4, #15] │ │ │ │ - bl 0x1d3a00 │ │ │ │ - ldr r0, [pc, #452] @ 0x143b54 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - ldr r3, [pc, #448] @ 0x143b58 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + ldr r0, [pc, #452] @ 0x143b94 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + ldr r3, [pc, #448] @ 0x143b98 │ │ │ │ cmp r7, #0 │ │ │ │ - ldr r2, [pc, #444] @ 0x143b5c │ │ │ │ + ldr r2, [pc, #444] @ 0x143b9c │ │ │ │ mov r1, r6 │ │ │ │ moveq r2, r3 │ │ │ │ - ldr r0, [pc, #436] @ 0x143b60 │ │ │ │ + ldr r0, [pc, #436] @ 0x143ba0 │ │ │ │ add sp, sp, #24 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x1d3a00 │ │ │ │ - ldr r0, [pc, #424] @ 0x143b64 │ │ │ │ - bl 0x1d3a00 │ │ │ │ + b 0x1d3a40 │ │ │ │ + ldr r0, [pc, #424] @ 0x143ba4 │ │ │ │ + bl 0x1d3a40 │ │ │ │ cmp r6, #2 │ │ │ │ - beq 0x1439f0 │ │ │ │ + beq 0x143a30 │ │ │ │ sub r3, r6, #1 │ │ │ │ add r5, r4, #1 │ │ │ │ add r4, r4, r3 │ │ │ │ - b 0x1439e0 │ │ │ │ - bl 0x1d3a00 │ │ │ │ + b 0x143a20 │ │ │ │ + bl 0x1d3a40 │ │ │ │ cmp r4, r5 │ │ │ │ - beq 0x1439f0 │ │ │ │ + beq 0x143a30 │ │ │ │ ldrb r1, [r5, #1]! │ │ │ │ - ldr r0, [pc, #380] @ 0x143b68 │ │ │ │ + ldr r0, [pc, #380] @ 0x143ba8 │ │ │ │ cmp r1, #0 │ │ │ │ - bne 0x1439d4 │ │ │ │ - ldr r0, [pc, #372] @ 0x143b6c │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x143990 │ │ │ │ + bne 0x143a14 │ │ │ │ + ldr r0, [pc, #372] @ 0x143bac │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x1439d0 │ │ │ │ ldrh r3, [r4, #2] │ │ │ │ - ldr r0, [pc, #360] @ 0x143b70 │ │ │ │ + ldr r0, [pc, #360] @ 0x143bb0 │ │ │ │ lsr r1, r3, #8 │ │ │ │ orr r1, r1, r3, lsl #8 │ │ │ │ lsl r1, r1, #16 │ │ │ │ lsr r1, r1, #16 │ │ │ │ - bl 0x1d3a00 │ │ │ │ + bl 0x1d3a40 │ │ │ │ ldrb ip, [r4, #7] │ │ │ │ ldrb r3, [r4, #6] │ │ │ │ ldrb r2, [r4, #5] │ │ │ │ ldrb r1, [r4, #4] │ │ │ │ - ldr r0, [pc, #324] @ 0x143b74 │ │ │ │ + ldr r0, [pc, #324] @ 0x143bb4 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x1d3a00 │ │ │ │ - ldr r0, [pc, #280] @ 0x143b54 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x143990 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + ldr r0, [pc, #280] @ 0x143b94 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x1439d0 │ │ │ │ ldmib r4, {r1, r2} │ │ │ │ - ldr r0, [pc, #300] @ 0x143b78 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x143990 │ │ │ │ + ldr r0, [pc, #300] @ 0x143bb8 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x1439d0 │ │ │ │ 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] @ 0x143b7c │ │ │ │ - bl 0x1d3a00 │ │ │ │ - ldr r3, [pc, #264] @ 0x143b80 │ │ │ │ + ldr r0, [pc, #268] @ 0x143bbc │ │ │ │ + bl 0x1d3a40 │ │ │ │ + ldr r3, [pc, #264] @ 0x143bc0 │ │ │ │ ldrb r1, [r4, #10] │ │ │ │ cmp r1, #4 │ │ │ │ - bhi 0x143b38 │ │ │ │ + bhi 0x143b78 │ │ │ │ ldrb r3, [r3, r1] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0x143aa4 │ │ │ │ - ldr r1, [pc, #188] @ 0x143b58 │ │ │ │ - ldr r0, [pc, #228] @ 0x143b84 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x143990 │ │ │ │ - ldr r2, [pc, #172] @ 0x143b58 │ │ │ │ - ldr r0, [pc, #216] @ 0x143b88 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x143990 │ │ │ │ - ldr r0, [pc, #204] @ 0x143b8c │ │ │ │ - bl 0x1d3a00 │ │ │ │ + bne 0x143ae4 │ │ │ │ + ldr r1, [pc, #188] @ 0x143b98 │ │ │ │ + ldr r0, [pc, #228] @ 0x143bc4 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x1439d0 │ │ │ │ + ldr r2, [pc, #172] @ 0x143b98 │ │ │ │ + ldr r0, [pc, #216] @ 0x143bc8 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x1439d0 │ │ │ │ + ldr r0, [pc, #204] @ 0x143bcc │ │ │ │ + bl 0x1d3a40 │ │ │ │ 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] @ 0x143b90 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - ldr r0, [pc, #80] @ 0x143b54 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x143990 │ │ │ │ - ldr r0, [pc, #132] @ 0x143b94 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x143ac0 │ │ │ │ - ldr r0, [pc, #124] @ 0x143b98 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x143ac0 │ │ │ │ - ldr r0, [pc, #116] @ 0x143b9c │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x143ac0 │ │ │ │ - ldr r0, [pc, #108] @ 0x143ba0 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x143ac0 │ │ │ │ - ldr r0, [pc, #100] @ 0x143ba4 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x143ac0 │ │ │ │ - subeq r4, r6, sp, ror ip │ │ │ │ - subeq lr, r0, r0, lsr fp │ │ │ │ - subeq lr, r0, ip, asr #22 │ │ │ │ - subeq lr, r0, r4, asr fp │ │ │ │ - subeq lr, r0, ip, lsr #22 │ │ │ │ - subeq lr, r0, r4, lsl #6 │ │ │ │ - subeq r3, r2, r8, asr r2 │ │ │ │ - subeq lr, r0, r4, lsr #14 │ │ │ │ - subeq lr, r0, r4, asr #19 │ │ │ │ - subeq fp, r3, ip, ror #19 │ │ │ │ - subeq lr, r0, r4, ror #19 │ │ │ │ - subeq lr, r0, r8, ror #19 │ │ │ │ - subeq lr, r0, r0, lsl sl │ │ │ │ - subeq lr, r0, r0, lsl #22 │ │ │ │ - subeq lr, r0, r4, lsr sl │ │ │ │ - subeq r4, r6, lr, lsl #25 │ │ │ │ - subeq lr, r0, r0, asr #10 │ │ │ │ - subeq lr, r0, r8, asr #10 │ │ │ │ - strheq lr, [r0], #-172 @ 0xffffff54 │ │ │ │ - subeq lr, r0, ip, asr #21 │ │ │ │ - subeq lr, r0, r8, lsr #21 │ │ │ │ - @ instruction: 0x0040ea94 │ │ │ │ - subeq lr, r0, r0, lsl #21 │ │ │ │ + ldr r0, [pc, #148] @ 0x143bd0 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + ldr r0, [pc, #80] @ 0x143b94 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x1439d0 │ │ │ │ + ldr r0, [pc, #132] @ 0x143bd4 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x143b00 │ │ │ │ + ldr r0, [pc, #124] @ 0x143bd8 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x143b00 │ │ │ │ + ldr r0, [pc, #116] @ 0x143bdc │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x143b00 │ │ │ │ + ldr r0, [pc, #108] @ 0x143be0 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x143b00 │ │ │ │ + ldr r0, [pc, #100] @ 0x143be4 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x143b00 │ │ │ │ + strheq r4, [r6], #-205 @ 0xffffff33 │ │ │ │ + subeq lr, r0, r0, ror fp │ │ │ │ + subeq lr, r0, ip, lsl #23 │ │ │ │ + @ instruction: 0x0040eb94 │ │ │ │ + subeq lr, r0, ip, ror #22 │ │ │ │ + subeq lr, r0, r4, asr #6 │ │ │ │ + @ instruction: 0x00423298 │ │ │ │ + subeq lr, r0, r4, ror #14 │ │ │ │ + subeq lr, r0, r4, lsl #20 │ │ │ │ + subeq fp, r3, ip, lsr #20 │ │ │ │ + subeq lr, r0, r4, lsr #20 │ │ │ │ + subeq lr, r0, r8, lsr #20 │ │ │ │ + subeq lr, r0, r0, asr sl │ │ │ │ + subeq lr, r0, r0, asr #22 │ │ │ │ subeq lr, r0, r4, ror sl │ │ │ │ - subeq lr, r1, r8, lsr #12 │ │ │ │ + subeq r4, r6, lr, asr #25 │ │ │ │ + subeq lr, r0, r0, lsl #11 │ │ │ │ + subeq lr, r0, r8, lsl #11 │ │ │ │ + strdeq lr, [r0], #-172 @ 0xffffff54 │ │ │ │ + subeq lr, r0, ip, lsl #22 │ │ │ │ + subeq lr, r0, r8, ror #21 │ │ │ │ + ldrdeq lr, [r0], #-164 @ 0xffffff5c │ │ │ │ + subeq lr, r0, r0, asr #21 │ │ │ │ + strheq lr, [r0], #-164 @ 0xffffff5c │ │ │ │ + subeq lr, r1, r8, ror #12 │ │ │ │ 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] @ 0x143dcc │ │ │ │ + ldr r0, [pc, #520] @ 0x143e0c │ │ │ │ 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 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r8, r1 │ │ │ │ - beq 0x143c00 │ │ │ │ + beq 0x143c40 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r8, [sp, #24] │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r5, r2 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r7, r1 │ │ │ │ - beq 0x143c30 │ │ │ │ + beq 0x143c70 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r7, [sp, #24] │ │ │ │ mov r3, #1 │ │ │ │ add r1, r5, #8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r4, r1 │ │ │ │ - beq 0x143c60 │ │ │ │ + beq 0x143ca0 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r4, [sp, #24] │ │ │ │ mov r3, #1 │ │ │ │ add r1, r5, #12 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r6, r1 │ │ │ │ - beq 0x143c90 │ │ │ │ + beq 0x143cd0 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r6, [sp, #24] │ │ │ │ mov r3, #1 │ │ │ │ add r1, r5, #16 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ subs r1, r0, #0 │ │ │ │ streq r1, [sp, #20] │ │ │ │ - beq 0x143cc4 │ │ │ │ + beq 0x143d04 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #1 │ │ │ │ add r1, r5, #20 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r5, r1 │ │ │ │ - beq 0x143cf4 │ │ │ │ + beq 0x143d34 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r5, [sp, #24] │ │ │ │ mov r1, r9 │ │ │ │ - ldr r0, [pc, #208] @ 0x143dd0 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - ldr fp, [pc, #204] @ 0x143dd4 │ │ │ │ - ldr sl, [pc, #204] @ 0x143dd8 │ │ │ │ - ldr r9, [pc, #204] @ 0x143ddc │ │ │ │ + ldr r0, [pc, #208] @ 0x143e10 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + ldr fp, [pc, #204] @ 0x143e14 │ │ │ │ + ldr sl, [pc, #204] @ 0x143e18 │ │ │ │ + ldr r9, [pc, #204] @ 0x143e1c │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x39ad40 │ │ │ │ + bl 0x39ad80 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #28 │ │ │ │ stm sp, {r9, sl, fp} │ │ │ │ - bl 0x3b2b88 │ │ │ │ + bl 0x3b2bc8 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x1d3a00 │ │ │ │ + bl 0x1d3a40 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x13e628 │ │ │ │ + bl 0x13e668 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x39ad40 │ │ │ │ + bl 0x39ad80 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #28 │ │ │ │ stm sp, {r9, sl, fp} │ │ │ │ - bl 0x3b2b88 │ │ │ │ + bl 0x3b2bc8 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - ldr r0, [pc, #88] @ 0x143de0 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + ldr r0, [pc, #88] @ 0x143e20 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x13ae20 │ │ │ │ + bl 0x13ae60 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1438fc │ │ │ │ - ldr r3, [pc, #36] @ 0x143dcc │ │ │ │ + bl 0x14393c │ │ │ │ + ldr r3, [pc, #36] @ 0x143e0c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #92] @ 0x5c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x143dc8 │ │ │ │ - ldr r0, [pc, #36] @ 0x143de4 │ │ │ │ + bne 0x143e08 │ │ │ │ + ldr r0, [pc, #36] @ 0x143e24 │ │ │ │ add sp, sp, #100 @ 0x64 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0x1d3a00 │ │ │ │ - bl 0x3b2cbc │ │ │ │ + b 0x1d3a40 │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq lr, r0, r4, ror #3 │ │ │ │ - subeq lr, r0, r4, lsl #6 │ │ │ │ - subeq lr, r1, r8, lsr #12 │ │ │ │ - subeq r2, r5, r4, lsr #7 │ │ │ │ - subeq r5, r6, ip, lsr #4 │ │ │ │ - subeq lr, r0, r0, lsr sl │ │ │ │ + subeq lr, r0, r4, lsr #4 │ │ │ │ + subeq lr, r0, r4, asr #6 │ │ │ │ + subeq lr, r1, r8, ror #12 │ │ │ │ + subeq r2, r5, r4, ror #7 │ │ │ │ + subeq r5, r6, ip, ror #4 │ │ │ │ + subeq lr, r0, r0, ror sl │ │ │ │ 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] @ 0x143f2c │ │ │ │ + ldr r0, [pc, #296] @ 0x143f6c │ │ │ │ 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 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r6, r1 │ │ │ │ - beq 0x143e40 │ │ │ │ + beq 0x143e80 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r6, [sp, #16] │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, r2 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r5, r1 │ │ │ │ - beq 0x143e70 │ │ │ │ + beq 0x143eb0 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r5, [sp, #16] │ │ │ │ mov r3, #1 │ │ │ │ add r1, r4, #8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r4, r1 │ │ │ │ - beq 0x143ea0 │ │ │ │ + beq 0x143ee0 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r4, [sp, #16] │ │ │ │ - ldr r0, [pc, #136] @ 0x143f30 │ │ │ │ + ldr r0, [pc, #136] @ 0x143f70 │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x1d3a00 │ │ │ │ + bl 0x1d3a40 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39ad40 │ │ │ │ - ldr r3, [pc, #112] @ 0x143f34 │ │ │ │ - ldr r2, [pc, #112] @ 0x143f38 │ │ │ │ + bl 0x39ad80 │ │ │ │ + ldr r3, [pc, #112] @ 0x143f74 │ │ │ │ + ldr r2, [pc, #112] @ 0x143f78 │ │ │ │ add r0, sp, #20 │ │ │ │ stmib sp, {r2, r3} │ │ │ │ - ldr r3, [pc, #104] @ 0x143f3c │ │ │ │ + ldr r3, [pc, #104] @ 0x143f7c │ │ │ │ str r3, [sp] │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x3b2b88 │ │ │ │ + bl 0x3b2bc8 │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3a00 │ │ │ │ + bl 0x1d3a40 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1438fc │ │ │ │ - ldr r3, [pc, #36] @ 0x143f2c │ │ │ │ + bl 0x14393c │ │ │ │ + ldr r3, [pc, #36] @ 0x143f6c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x143f28 │ │ │ │ - ldr r0, [pc, #32] @ 0x143f40 │ │ │ │ + bne 0x143f68 │ │ │ │ + ldr r0, [pc, #32] @ 0x143f80 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x1d3a00 │ │ │ │ - bl 0x3b2cbc │ │ │ │ + b 0x1d3a40 │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq lr, r0, r4, ror #3 │ │ │ │ - subeq lr, r0, r4, lsl #6 │ │ │ │ - subeq lr, r1, r8, lsr #12 │ │ │ │ - subeq r2, r5, r4, lsr #7 │ │ │ │ - subeq lr, r0, r0, lsr sl │ │ │ │ + subeq lr, r0, r4, lsr #4 │ │ │ │ + subeq lr, r0, r4, asr #6 │ │ │ │ + subeq lr, r1, r8, ror #12 │ │ │ │ + subeq r2, r5, r4, ror #7 │ │ │ │ + subeq lr, r0, r0, ror sl │ │ │ │ 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] @ 0x144064 │ │ │ │ + ldr r3, [pc, #260] @ 0x1440a4 │ │ │ │ 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] @ 0x144068 │ │ │ │ + ldr r0, [pc, #236] @ 0x1440a8 │ │ │ │ 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] @ 0x14406c │ │ │ │ - bl 0x1d3a00 │ │ │ │ - ldr r8, [pc, #212] @ 0x144070 │ │ │ │ - ldr r7, [pc, #212] @ 0x144074 │ │ │ │ + ldr r9, [pc, #216] @ 0x1440ac │ │ │ │ + bl 0x1d3a40 │ │ │ │ + ldr r8, [pc, #212] @ 0x1440b0 │ │ │ │ + ldr r7, [pc, #212] @ 0x1440b4 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x39ad40 │ │ │ │ + bl 0x39ad80 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #28 │ │ │ │ stm sp, {r7, r8, r9} │ │ │ │ - bl 0x3b2b88 │ │ │ │ + bl 0x3b2bc8 │ │ │ │ add r2, sp, #28 │ │ │ │ mov r0, r2 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d3a00 │ │ │ │ + bl 0x1d3a40 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x13e628 │ │ │ │ + bl 0x13e668 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x39ad40 │ │ │ │ + bl 0x39ad80 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #28 │ │ │ │ stm sp, {r7, r8, r9} │ │ │ │ - bl 0x3b2b88 │ │ │ │ + bl 0x3b2bc8 │ │ │ │ add r2, sp, #28 │ │ │ │ mov r0, r2 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - ldr r0, [pc, #88] @ 0x144078 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + ldr r0, [pc, #88] @ 0x1440b8 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, fp │ │ │ │ - bl 0x13ae20 │ │ │ │ + bl 0x13ae60 │ │ │ │ mov r2, #1 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ mov r1, sl │ │ │ │ - bl 0x1438fc │ │ │ │ - ldr r3, [pc, #36] @ 0x144064 │ │ │ │ + bl 0x14393c │ │ │ │ + ldr r3, [pc, #36] @ 0x1440a4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #92] @ 0x5c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x144060 │ │ │ │ - ldr r0, [pc, #36] @ 0x14407c │ │ │ │ + bne 0x1440a0 │ │ │ │ + ldr r0, [pc, #36] @ 0x1440bc │ │ │ │ add sp, sp, #100 @ 0x64 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0x1d3a00 │ │ │ │ - bl 0x3b2cbc │ │ │ │ + b 0x1d3a40 │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq lr, r0, r4, ror #3 │ │ │ │ - subeq lr, r0, r4, lsl #6 │ │ │ │ - subeq lr, r1, r8, lsr #12 │ │ │ │ - subeq r2, r5, r4, lsr #7 │ │ │ │ - subeq r5, r6, ip, lsr #4 │ │ │ │ - subeq lr, r0, r0, lsr sl │ │ │ │ + subeq lr, r0, r4, lsr #4 │ │ │ │ + subeq lr, r0, r4, asr #6 │ │ │ │ + subeq lr, r1, r8, ror #12 │ │ │ │ + subeq r2, r5, r4, ror #7 │ │ │ │ + subeq r5, r6, ip, ror #4 │ │ │ │ + subeq lr, r0, r0, ror sl │ │ │ │ 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] @ 0x14413c │ │ │ │ + ldr r3, [pc, #160] @ 0x14417c │ │ │ │ sub sp, sp, #88 @ 0x58 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #152] @ 0x144140 │ │ │ │ + ldr r0, [pc, #152] @ 0x144180 │ │ │ │ mov r5, r2 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ ldr r6, [sp, #104] @ 0x68 │ │ │ │ - bl 0x1d3a00 │ │ │ │ + bl 0x1d3a40 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39ad40 │ │ │ │ - ldr r3, [pc, #112] @ 0x144144 │ │ │ │ - ldr r2, [pc, #112] @ 0x144148 │ │ │ │ + bl 0x39ad80 │ │ │ │ + ldr r3, [pc, #112] @ 0x144184 │ │ │ │ + ldr r2, [pc, #112] @ 0x144188 │ │ │ │ add r0, sp, #20 │ │ │ │ stmib sp, {r2, r3} │ │ │ │ - ldr r3, [pc, #104] @ 0x14414c │ │ │ │ + ldr r3, [pc, #104] @ 0x14418c │ │ │ │ str r3, [sp] │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x3b2b88 │ │ │ │ + bl 0x3b2bc8 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3a00 │ │ │ │ + bl 0x1d3a40 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1438fc │ │ │ │ - ldr r3, [pc, #36] @ 0x14413c │ │ │ │ + bl 0x14393c │ │ │ │ + ldr r3, [pc, #36] @ 0x14417c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x144138 │ │ │ │ - ldr r0, [pc, #32] @ 0x144150 │ │ │ │ + bne 0x144178 │ │ │ │ + ldr r0, [pc, #32] @ 0x144190 │ │ │ │ add sp, sp, #88 @ 0x58 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x1d3a00 │ │ │ │ - bl 0x3b2cbc │ │ │ │ + b 0x1d3a40 │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq lr, r0, r4, ror #3 │ │ │ │ - subeq lr, r0, r4, lsl #6 │ │ │ │ - subeq lr, r1, r8, lsr #12 │ │ │ │ - subeq r2, r5, r4, lsr #7 │ │ │ │ - subeq lr, r0, r0, lsr sl │ │ │ │ + subeq lr, r0, r4, lsr #4 │ │ │ │ + subeq lr, r0, r4, asr #6 │ │ │ │ + subeq lr, r1, r8, ror #12 │ │ │ │ + subeq r2, r5, r4, ror #7 │ │ │ │ + subeq lr, r0, r0, ror sl │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3984] @ 0xf90 │ │ │ │ - ldr r3, [pc, #364] @ 0x1442d8 │ │ │ │ + ldr r3, [pc, #364] @ 0x144318 │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ mov r4, r2 │ │ │ │ - ldr r0, [pc, #356] @ 0x1442dc │ │ │ │ + ldr r0, [pc, #356] @ 0x14431c │ │ │ │ ldr r5, [sp, #112] @ 0x70 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1d3a00 │ │ │ │ + bl 0x1d3a40 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcs 0x1441e8 │ │ │ │ - ldr r0, [pc, #328] @ 0x1442e0 │ │ │ │ + bcs 0x144228 │ │ │ │ + ldr r0, [pc, #328] @ 0x144320 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - ldr r0, [pc, #320] @ 0x1442e4 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x14420c │ │ │ │ - ldr r1, [pc, #308] @ 0x1442e8 │ │ │ │ - ldr r0, [pc, #308] @ 0x1442ec │ │ │ │ - bl 0x1d3a00 │ │ │ │ - ldr r0, [pc, #304] @ 0x1442f0 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - ldr r3, [pc, #272] @ 0x1442d8 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + ldr r0, [pc, #320] @ 0x144324 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x14424c │ │ │ │ + ldr r1, [pc, #308] @ 0x144328 │ │ │ │ + ldr r0, [pc, #308] @ 0x14432c │ │ │ │ + bl 0x1d3a40 │ │ │ │ + ldr r0, [pc, #304] @ 0x144330 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + ldr r3, [pc, #272] @ 0x144318 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1442d4 │ │ │ │ - ldr r0, [pc, #276] @ 0x1442f4 │ │ │ │ + bne 0x144314 │ │ │ │ + ldr r0, [pc, #276] @ 0x144334 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x1d3a00 │ │ │ │ + b 0x1d3a40 │ │ │ │ rsb r6, r4, #0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x153bc4 │ │ │ │ + bl 0x153c04 │ │ │ │ subs r2, r0, #0 │ │ │ │ - beq 0x144190 │ │ │ │ - ldr r0, [pc, #244] @ 0x1442f8 │ │ │ │ + beq 0x1441d0 │ │ │ │ + ldr r0, [pc, #244] @ 0x144338 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x1441c0 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x144200 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #16 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x1442c0 │ │ │ │ + beq 0x144300 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ ldrd r6, [r4] │ │ │ │ - bl 0x39ad40 │ │ │ │ - ldr r3, [pc, #184] @ 0x1442fc │ │ │ │ - ldr r2, [pc, #184] @ 0x144300 │ │ │ │ - ldr r5, [pc, #184] @ 0x144304 │ │ │ │ + bl 0x39ad80 │ │ │ │ + ldr r3, [pc, #184] @ 0x14433c │ │ │ │ + ldr r2, [pc, #184] @ 0x144340 │ │ │ │ + ldr r5, [pc, #184] @ 0x144344 │ │ │ │ stmib sp, {r2, r3} │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x3b2b88 │ │ │ │ + bl 0x3b2bc8 │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r6 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3a00 │ │ │ │ + bl 0x1d3a40 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ ldrd r6, [r4, #8] │ │ │ │ - bl 0x39ad40 │ │ │ │ - ldr r3, [pc, #88] @ 0x1442e8 │ │ │ │ - ldr r2, [pc, #116] @ 0x144308 │ │ │ │ + bl 0x39ad80 │ │ │ │ + ldr r3, [pc, #88] @ 0x144328 │ │ │ │ + ldr r2, [pc, #116] @ 0x144348 │ │ │ │ add r0, sp, #20 │ │ │ │ stmib sp, {r2, r3} │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x3b2b88 │ │ │ │ + bl 0x3b2bc8 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x1441b8 │ │ │ │ - ldr r2, [pc, #32] @ 0x1442e8 │ │ │ │ - ldr r0, [pc, #64] @ 0x14430c │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x1441b8 │ │ │ │ - bl 0x3b2cbc │ │ │ │ - adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq pc, r0, r8, lsl #2 │ │ │ │ - subeq lr, r1, r8, lsr #12 │ │ │ │ - subeq lr, r0, ip, asr #15 │ │ │ │ - subeq r3, r2, r8, asr r2 │ │ │ │ - subeq lr, r0, r0, asr #10 │ │ │ │ - subeq lr, r0, r0, lsr sl │ │ │ │ - subeq r2, r5, r0, asr #9 │ │ │ │ - subeq lr, r0, ip, lsr #10 │ │ │ │ - subeq lr, r0, r4, lsl #6 │ │ │ │ - subeq lr, r0, ip, asr fp │ │ │ │ - subeq r2, r5, r4, lsr #7 │ │ │ │ - subeq lr, r0, ip, ror #22 │ │ │ │ - subeq lr, r0, r8, asr #10 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x1441f8 │ │ │ │ + ldr r2, [pc, #32] @ 0x144328 │ │ │ │ + ldr r0, [pc, #64] @ 0x14434c │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x1441f8 │ │ │ │ + bl 0x3b2cfc │ │ │ │ + adceq lr, r3, r8, lsr r5 │ │ │ │ + subeq pc, r0, r8, asr #2 │ │ │ │ + subeq lr, r1, r8, ror #12 │ │ │ │ + subeq lr, r0, ip, lsl #16 │ │ │ │ + @ instruction: 0x00423298 │ │ │ │ + subeq lr, r0, r0, lsl #11 │ │ │ │ + subeq lr, r0, r0, ror sl │ │ │ │ + subeq r2, r5, r0, lsl #10 │ │ │ │ + subeq lr, r0, ip, ror #10 │ │ │ │ + subeq lr, r0, r4, asr #6 │ │ │ │ + @ instruction: 0x0040eb9c │ │ │ │ + subeq r2, r5, r4, ror #7 │ │ │ │ + subeq lr, r0, ip, lsr #23 │ │ │ │ + subeq lr, r0, r8, lsl #11 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r0, [pc, #188] @ 0x1443e4 │ │ │ │ + ldr r0, [pc, #188] @ 0x144424 │ │ │ │ mov r4, r2 │ │ │ │ ldr r5, [sp, #28] │ │ │ │ ldr r6, [sp, #32] │ │ │ │ - bl 0x1d3a00 │ │ │ │ + bl 0x1d3a40 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcs 0x14435c │ │ │ │ - ldr r0, [pc, #164] @ 0x1443e8 │ │ │ │ + bcs 0x14439c │ │ │ │ + ldr r0, [pc, #164] @ 0x144428 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1d3a00 │ │ │ │ + bl 0x1d3a40 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0x144388 │ │ │ │ + bne 0x1443c8 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #144] @ 0x1443ec │ │ │ │ - b 0x1d3a00 │ │ │ │ + ldr r0, [pc, #144] @ 0x14442c │ │ │ │ + b 0x1d3a40 │ │ │ │ rsb r7, r4, #0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x153bc4 │ │ │ │ + bl 0x153c04 │ │ │ │ subs r2, r0, #0 │ │ │ │ - beq 0x14433c │ │ │ │ - ldr r0, [pc, #120] @ 0x1443f0 │ │ │ │ + beq 0x14437c │ │ │ │ + ldr r0, [pc, #120] @ 0x144430 │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x1d3a00 │ │ │ │ + bl 0x1d3a40 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #100] @ 0x1443ec │ │ │ │ - b 0x1d3a00 │ │ │ │ - ldr r0, [pc, #100] @ 0x1443f4 │ │ │ │ - bl 0x1d3a00 │ │ │ │ + ldr r0, [pc, #100] @ 0x14442c │ │ │ │ + b 0x1d3a40 │ │ │ │ + ldr r0, [pc, #100] @ 0x144434 │ │ │ │ + bl 0x1d3a40 │ │ │ │ cmp r6, #8 │ │ │ │ - bne 0x1443c0 │ │ │ │ + bne 0x144400 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1443c0 │ │ │ │ + beq 0x144400 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x13b8b8 │ │ │ │ - b 0x1443d0 │ │ │ │ - ldr r2, [pc, #48] @ 0x1443f8 │ │ │ │ - ldr r0, [pc, #48] @ 0x1443fc │ │ │ │ + bl 0x13b8f8 │ │ │ │ + b 0x144410 │ │ │ │ + ldr r2, [pc, #48] @ 0x144438 │ │ │ │ + ldr r0, [pc, #48] @ 0x14443c │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - ldr r0, [pc, #40] @ 0x144400 │ │ │ │ - bl 0x1d3a00 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + ldr r0, [pc, #40] @ 0x144440 │ │ │ │ + bl 0x1d3a40 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #8] @ 0x1443ec │ │ │ │ - b 0x1d3a00 │ │ │ │ - subeq pc, r0, r8, lsl #2 │ │ │ │ - subeq lr, r1, r8, lsr #12 │ │ │ │ - subeq r2, r5, r0, asr #9 │ │ │ │ - subeq lr, r0, ip, lsr #10 │ │ │ │ - subeq lr, r0, ip, ror fp │ │ │ │ - subeq r3, r2, r8, asr r2 │ │ │ │ - subeq lr, r0, r8, asr #10 │ │ │ │ - subeq lr, r0, r0, lsr sl │ │ │ │ + ldr r0, [pc, #8] @ 0x14442c │ │ │ │ + b 0x1d3a40 │ │ │ │ + subeq pc, r0, r8, asr #2 │ │ │ │ + subeq lr, r1, r8, ror #12 │ │ │ │ + subeq r2, r5, r0, lsl #10 │ │ │ │ + subeq lr, r0, ip, ror #10 │ │ │ │ + strheq lr, [r0], #-188 @ 0xffffff44 │ │ │ │ + @ instruction: 0x00423298 │ │ │ │ + subeq lr, r0, r8, lsl #11 │ │ │ │ + subeq lr, r0, r0, ror sl │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r0, [pc, #360] @ 0x144584 │ │ │ │ + ldr r0, [pc, #360] @ 0x1445c4 │ │ │ │ mov r4, r2 │ │ │ │ ldr r5, [sp, #24] │ │ │ │ ldr r6, [sp, #28] │ │ │ │ - bl 0x1d3a00 │ │ │ │ + bl 0x1d3a40 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcs 0x14449c │ │ │ │ + bcs 0x1444dc │ │ │ │ mov r1, r4 │ │ │ │ - ldr r4, [pc, #332] @ 0x144588 │ │ │ │ - ldr r0, [pc, #332] @ 0x14458c │ │ │ │ - bl 0x1d3a00 │ │ │ │ + ldr r4, [pc, #332] @ 0x1445c8 │ │ │ │ + ldr r0, [pc, #332] @ 0x1445cc │ │ │ │ + bl 0x1d3a40 │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x14445c │ │ │ │ - b 0x1444c8 │ │ │ │ + bne 0x14449c │ │ │ │ + b 0x144508 │ │ │ │ ldr r3, [r4, #40]! @ 0x28 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x1444c8 │ │ │ │ + beq 0x144508 │ │ │ │ cmp r5, r3 │ │ │ │ - bne 0x144450 │ │ │ │ + bne 0x144490 │ │ │ │ ldr r5, [r4, #12] │ │ │ │ bic r5, r5, #2 │ │ │ │ cmp r5, #1 │ │ │ │ - bne 0x1444d0 │ │ │ │ - ldr r0, [pc, #276] @ 0x144590 │ │ │ │ - bl 0x1d3a00 │ │ │ │ + bne 0x144510 │ │ │ │ + ldr r0, [pc, #276] @ 0x1445d0 │ │ │ │ + bl 0x1d3a40 │ │ │ │ ldr r3, [r4, #24] │ │ │ │ - ldr r2, [pc, #268] @ 0x144594 │ │ │ │ + ldr r2, [pc, #268] @ 0x1445d4 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #11 │ │ │ │ - bhi 0x144580 │ │ │ │ + bhi 0x1445c0 │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ rsb r7, r4, #0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x153bc4 │ │ │ │ + bl 0x153c04 │ │ │ │ subs r2, r0, #0 │ │ │ │ - beq 0x144430 │ │ │ │ - ldr r0, [pc, #224] @ 0x144598 │ │ │ │ + beq 0x144470 │ │ │ │ + ldr r0, [pc, #224] @ 0x1445d8 │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x1d3a00 │ │ │ │ + bl 0x1d3a40 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #212] @ 0x14459c │ │ │ │ - b 0x1d3a00 │ │ │ │ + ldr r0, [pc, #212] @ 0x1445dc │ │ │ │ + b 0x1d3a40 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0x144464 │ │ │ │ + beq 0x1444a4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #192] @ 0x14459c │ │ │ │ - b 0x1d3a00 │ │ │ │ + ldr r0, [pc, #192] @ 0x1445dc │ │ │ │ + b 0x1d3a40 │ │ │ │ mov r5, #4 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x144554 │ │ │ │ + beq 0x144594 │ │ │ │ add r1, r4, #24 │ │ │ │ - bl 0x15f324 │ │ │ │ - ldr r0, [pc, #148] @ 0x1445a0 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x1444d0 │ │ │ │ + bl 0x15f364 │ │ │ │ + ldr r0, [pc, #148] @ 0x1445e0 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x144510 │ │ │ │ mov r5, #2 │ │ │ │ - b 0x1444e0 │ │ │ │ + b 0x144520 │ │ │ │ mov r5, #8 │ │ │ │ - b 0x1444e0 │ │ │ │ + b 0x144520 │ │ │ │ mov r1, #0 │ │ │ │ add r0, r4, #32 │ │ │ │ ldr r5, [r4, #28] │ │ │ │ - bl 0x15f70c │ │ │ │ + bl 0x15f74c │ │ │ │ mul r5, r0, r5 │ │ │ │ - b 0x1444e0 │ │ │ │ - ldr r2, [pc, #100] @ 0x1445a4 │ │ │ │ + b 0x144520 │ │ │ │ + ldr r2, [pc, #100] @ 0x1445e4 │ │ │ │ ldr r3, [r4, #28] │ │ │ │ ldr r2, [r2] │ │ │ │ add r3, r3, r3, lsl #1 │ │ │ │ add r3, r2, r3, lsl #4 │ │ │ │ ldr r5, [r3, #28] │ │ │ │ - b 0x1444e0 │ │ │ │ + b 0x144520 │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0x14456c │ │ │ │ - ldr r1, [pc, #68] @ 0x1445a8 │ │ │ │ - ldr r0, [pc, #68] @ 0x1445ac │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x144504 │ │ │ │ - ldr r2, [pc, #52] @ 0x1445a8 │ │ │ │ - ldr r0, [pc, #56] @ 0x1445b0 │ │ │ │ - mov r1, r6 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x144504 │ │ │ │ - bl 0x13b884 │ │ │ │ - subeq pc, r0, r8, lsl #2 │ │ │ │ + bne 0x1445ac │ │ │ │ + ldr r1, [pc, #68] @ 0x1445e8 │ │ │ │ + ldr r0, [pc, #68] @ 0x1445ec │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x144544 │ │ │ │ + ldr r2, [pc, #52] @ 0x1445e8 │ │ │ │ + ldr r0, [pc, #56] @ 0x1445f0 │ │ │ │ + mov r1, r6 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x144544 │ │ │ │ + bl 0x13b8c4 │ │ │ │ + subeq pc, r0, r8, asr #2 │ │ │ │ adceq fp, r7, r8, asr sp │ │ │ │ - subeq lr, r1, r8, lsr #12 │ │ │ │ - subeq lr, r0, ip, asr #15 │ │ │ │ - @ instruction: 0x00464c93 │ │ │ │ - subeq lr, r0, ip, lsr #10 │ │ │ │ - subeq r2, r5, r0, asr #9 │ │ │ │ - subeq lr, r0, r0, lsr sl │ │ │ │ + subeq lr, r1, r8, ror #12 │ │ │ │ + subeq lr, r0, ip, lsl #16 │ │ │ │ + ldrdeq r4, [r6], #-195 @ 0xffffff3d │ │ │ │ + subeq lr, r0, ip, ror #10 │ │ │ │ + subeq r2, r5, r0, lsl #10 │ │ │ │ + subeq lr, r0, r0, ror sl │ │ │ │ adceq r4, r8, r4, lsr sl │ │ │ │ - subeq r3, r2, r8, asr r2 │ │ │ │ - subeq lr, r0, r0, asr #10 │ │ │ │ - subeq lr, r0, r8, asr #10 │ │ │ │ + @ instruction: 0x00423298 │ │ │ │ + subeq lr, r0, r0, lsl #11 │ │ │ │ + subeq lr, r0, r8, lsl #11 │ │ │ │ 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] @ 0x14495c │ │ │ │ + ldr r3, [pc, #908] @ 0x14499c │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #900] @ 0x144960 │ │ │ │ + ldr r0, [pc, #900] @ 0x1449a0 │ │ │ │ mov r5, r2 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ ldr r7, [sp, #120] @ 0x78 │ │ │ │ - ldr r9, [pc, #880] @ 0x144964 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - ldr r8, [pc, #876] @ 0x144968 │ │ │ │ + ldr r9, [pc, #880] @ 0x1449a4 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + ldr r8, [pc, #876] @ 0x1449a8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ - ldr r6, [pc, #868] @ 0x14496c │ │ │ │ + ldr r6, [pc, #868] @ 0x1449ac │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39ad40 │ │ │ │ + bl 0x39ad80 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ stm sp, {r6, r8, r9} │ │ │ │ - bl 0x3b2b88 │ │ │ │ + bl 0x3b2bc8 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3a00 │ │ │ │ + bl 0x1d3a40 │ │ │ │ cmp r4, #38 @ 0x26 │ │ │ │ - bgt 0x144658 │ │ │ │ + bgt 0x144698 │ │ │ │ cmp r4, #0 │ │ │ │ - blt 0x14467c │ │ │ │ - ldr r3, [pc, #808] @ 0x144970 │ │ │ │ + blt 0x1446bc │ │ │ │ + ldr r3, [pc, #808] @ 0x1449b0 │ │ │ │ cmp r4, #38 @ 0x26 │ │ │ │ - bhi 0x14467c │ │ │ │ + bhi 0x1446bc │ │ │ │ ldrb r3, [r3, r4] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ sub r3, r4, #1024 @ 0x400 │ │ │ │ cmp r3, #10 │ │ │ │ - bhi 0x14467c │ │ │ │ - ldr r2, [pc, #776] @ 0x144974 │ │ │ │ + bhi 0x1446bc │ │ │ │ + ldr r2, [pc, #776] @ 0x1449b4 │ │ │ │ cmp r3, #10 │ │ │ │ - bhi 0x14467c │ │ │ │ + bhi 0x1446bc │ │ │ │ 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 0x39ad40 │ │ │ │ + bl 0x39ad80 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ stmib sp, {r8, r9} │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x3b2b88 │ │ │ │ + bl 0x3b2bc8 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3a00 │ │ │ │ + bl 0x1d3a40 │ │ │ │ cmp r7, #0 │ │ │ │ - bne 0x1447bc │ │ │ │ - ldr r1, [pc, #692] @ 0x144978 │ │ │ │ - ldr r0, [pc, #692] @ 0x14497c │ │ │ │ - bl 0x1d3a00 │ │ │ │ - ldr r3, [pc, #652] @ 0x14495c │ │ │ │ + bne 0x1447fc │ │ │ │ + ldr r1, [pc, #692] @ 0x1449b8 │ │ │ │ + ldr r0, [pc, #692] @ 0x1449bc │ │ │ │ + bl 0x1d3a40 │ │ │ │ + ldr r3, [pc, #652] @ 0x14499c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x144958 │ │ │ │ - ldr r0, [pc, #664] @ 0x144980 │ │ │ │ + bne 0x144998 │ │ │ │ + ldr r0, [pc, #664] @ 0x1449c0 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 0x1d3a00 │ │ │ │ - ldr r0, [pc, #652] @ 0x144984 │ │ │ │ - bl 0x1d3a00 │ │ │ │ + b 0x1d3a40 │ │ │ │ + ldr r0, [pc, #652] @ 0x1449c4 │ │ │ │ + bl 0x1d3a40 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39ad40 │ │ │ │ + bl 0x39ad80 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ - ldr r0, [pc, #612] @ 0x144978 │ │ │ │ + ldr r0, [pc, #612] @ 0x1449b8 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, r3 │ │ │ │ str r0, [sp, #8] │ │ │ │ str r8, [sp, #4] │ │ │ │ add r0, sp, #20 │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x3b2b88 │ │ │ │ + bl 0x3b2bc8 │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x1446c8 │ │ │ │ - ldr r0, [pc, #580] @ 0x144988 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x1446c8 │ │ │ │ - ldr r0, [pc, #572] @ 0x14498c │ │ │ │ - b 0x1446f4 │ │ │ │ - ldr r0, [pc, #568] @ 0x144990 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x1446c8 │ │ │ │ - ldr r0, [pc, #560] @ 0x144994 │ │ │ │ - bl 0x1d3a00 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x144708 │ │ │ │ + ldr r0, [pc, #580] @ 0x1449c8 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x144708 │ │ │ │ + ldr r0, [pc, #572] @ 0x1449cc │ │ │ │ + b 0x144734 │ │ │ │ + ldr r0, [pc, #568] @ 0x1449d0 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x144708 │ │ │ │ + ldr r0, [pc, #560] @ 0x1449d4 │ │ │ │ + bl 0x1d3a40 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39ad40 │ │ │ │ - ldr ip, [pc, #508] @ 0x144978 │ │ │ │ - ldr r0, [pc, #536] @ 0x144998 │ │ │ │ + bl 0x39ad80 │ │ │ │ + ldr ip, [pc, #508] @ 0x1449b8 │ │ │ │ + ldr r0, [pc, #536] @ 0x1449d8 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, r3 │ │ │ │ stmib sp, {r0, ip} │ │ │ │ - b 0x144720 │ │ │ │ - ldr r0, [pc, #516] @ 0x14499c │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x1446c8 │ │ │ │ - ldr r0, [pc, #508] @ 0x1449a0 │ │ │ │ - b 0x1446f4 │ │ │ │ - ldr r0, [pc, #504] @ 0x1449a4 │ │ │ │ - b 0x1446f4 │ │ │ │ - ldr r0, [pc, #500] @ 0x1449a8 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - cmp r7, #0 │ │ │ │ - beq 0x1446bc │ │ │ │ - ldr r2, [pc, #436] @ 0x144978 │ │ │ │ - ldr r0, [pc, #484] @ 0x1449ac │ │ │ │ - mov r1, r7 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x1446c8 │ │ │ │ - ldr r0, [pc, #472] @ 0x1449b0 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - cmp r7, #0 │ │ │ │ - beq 0x1446bc │ │ │ │ - b 0x1447bc │ │ │ │ - ldr r0, [pc, #456] @ 0x1449b4 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - cmp r7, #0 │ │ │ │ - beq 0x1446bc │ │ │ │ - b 0x1447bc │ │ │ │ - ldr r0, [pc, #440] @ 0x1449b8 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - cmp r7, #0 │ │ │ │ - beq 0x1446bc │ │ │ │ - b 0x1447bc │ │ │ │ - ldr r0, [pc, #424] @ 0x1449bc │ │ │ │ - bl 0x1d3a00 │ │ │ │ - cmp r7, #0 │ │ │ │ - beq 0x1446bc │ │ │ │ - b 0x1447bc │ │ │ │ - ldr r0, [pc, #408] @ 0x1449c0 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - cmp r7, #0 │ │ │ │ - beq 0x1446bc │ │ │ │ - b 0x1447bc │ │ │ │ - ldr r0, [pc, #392] @ 0x1449c4 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - cmp r7, #0 │ │ │ │ - beq 0x1446bc │ │ │ │ - b 0x1447bc │ │ │ │ - ldr r0, [pc, #376] @ 0x1449c8 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - cmp r7, #0 │ │ │ │ - beq 0x1446bc │ │ │ │ - b 0x1447bc │ │ │ │ - ldr r0, [pc, #360] @ 0x1449cc │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x1446c8 │ │ │ │ - ldr r0, [pc, #352] @ 0x1449d0 │ │ │ │ - bl 0x1d3a00 │ │ │ │ + b 0x144760 │ │ │ │ + ldr r0, [pc, #516] @ 0x1449dc │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x144708 │ │ │ │ + ldr r0, [pc, #508] @ 0x1449e0 │ │ │ │ + b 0x144734 │ │ │ │ + ldr r0, [pc, #504] @ 0x1449e4 │ │ │ │ + b 0x144734 │ │ │ │ + ldr r0, [pc, #500] @ 0x1449e8 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + cmp r7, #0 │ │ │ │ + beq 0x1446fc │ │ │ │ + ldr r2, [pc, #436] @ 0x1449b8 │ │ │ │ + ldr r0, [pc, #484] @ 0x1449ec │ │ │ │ + mov r1, r7 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x144708 │ │ │ │ + ldr r0, [pc, #472] @ 0x1449f0 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + cmp r7, #0 │ │ │ │ + beq 0x1446fc │ │ │ │ + b 0x1447fc │ │ │ │ + ldr r0, [pc, #456] @ 0x1449f4 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + cmp r7, #0 │ │ │ │ + beq 0x1446fc │ │ │ │ + b 0x1447fc │ │ │ │ + ldr r0, [pc, #440] @ 0x1449f8 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + cmp r7, #0 │ │ │ │ + beq 0x1446fc │ │ │ │ + b 0x1447fc │ │ │ │ + ldr r0, [pc, #424] @ 0x1449fc │ │ │ │ + bl 0x1d3a40 │ │ │ │ + cmp r7, #0 │ │ │ │ + beq 0x1446fc │ │ │ │ + b 0x1447fc │ │ │ │ + ldr r0, [pc, #408] @ 0x144a00 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + cmp r7, #0 │ │ │ │ + beq 0x1446fc │ │ │ │ + b 0x1447fc │ │ │ │ + ldr r0, [pc, #392] @ 0x144a04 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + cmp r7, #0 │ │ │ │ + beq 0x1446fc │ │ │ │ + b 0x1447fc │ │ │ │ + ldr r0, [pc, #376] @ 0x144a08 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + cmp r7, #0 │ │ │ │ + beq 0x1446fc │ │ │ │ + b 0x1447fc │ │ │ │ + ldr r0, [pc, #360] @ 0x144a0c │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x144708 │ │ │ │ + ldr r0, [pc, #352] @ 0x144a10 │ │ │ │ + bl 0x1d3a40 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39ad40 │ │ │ │ + bl 0x39ad80 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, r3 │ │ │ │ str r9, [sp, #8] │ │ │ │ - b 0x14471c │ │ │ │ - ldr r0, [pc, #312] @ 0x1449d4 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x1446c8 │ │ │ │ - ldr r0, [pc, #304] @ 0x1449d8 │ │ │ │ - b 0x14486c │ │ │ │ - ldr r0, [pc, #300] @ 0x1449dc │ │ │ │ - bl 0x1d3a00 │ │ │ │ - cmp r7, #0 │ │ │ │ - beq 0x1446bc │ │ │ │ - b 0x1447bc │ │ │ │ - ldr r0, [pc, #284] @ 0x1449e0 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - cmp r7, #0 │ │ │ │ - beq 0x1446bc │ │ │ │ - b 0x1447bc │ │ │ │ - ldr r0, [pc, #268] @ 0x1449e4 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - cmp r7, #0 │ │ │ │ - bne 0x1447bc │ │ │ │ - b 0x1446bc │ │ │ │ - ldr r0, [pc, #252] @ 0x1449e8 │ │ │ │ - bl 0x1d3a00 │ │ │ │ + b 0x14475c │ │ │ │ + ldr r0, [pc, #312] @ 0x144a14 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x144708 │ │ │ │ + ldr r0, [pc, #304] @ 0x144a18 │ │ │ │ + b 0x1448ac │ │ │ │ + ldr r0, [pc, #300] @ 0x144a1c │ │ │ │ + bl 0x1d3a40 │ │ │ │ + cmp r7, #0 │ │ │ │ + beq 0x1446fc │ │ │ │ + b 0x1447fc │ │ │ │ + ldr r0, [pc, #284] @ 0x144a20 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + cmp r7, #0 │ │ │ │ + beq 0x1446fc │ │ │ │ + b 0x1447fc │ │ │ │ + ldr r0, [pc, #268] @ 0x144a24 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + cmp r7, #0 │ │ │ │ + bne 0x1447fc │ │ │ │ + b 0x1446fc │ │ │ │ + ldr r0, [pc, #252] @ 0x144a28 │ │ │ │ + bl 0x1d3a40 │ │ │ │ and r1, r7, #3 │ │ │ │ - ldr r0, [pc, #244] @ 0x1449ec │ │ │ │ + ldr r0, [pc, #244] @ 0x144a2c │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x13ae20 │ │ │ │ + bl 0x13ae60 │ │ │ │ bics r7, r7, #3 │ │ │ │ - bne 0x14493c │ │ │ │ - ldr r1, [pc, #108] @ 0x144978 │ │ │ │ - ldr r0, [pc, #224] @ 0x1449f0 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x1446c8 │ │ │ │ - ldr r0, [pc, #216] @ 0x1449f4 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x1446c8 │ │ │ │ - ldr r0, [pc, #208] @ 0x1449f8 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x1446c8 │ │ │ │ - ldr r0, [pc, #200] @ 0x1449fc │ │ │ │ - b 0x1446f4 │ │ │ │ - ldr r0, [pc, #196] @ 0x144a00 │ │ │ │ - b 0x1446f4 │ │ │ │ - ldr r0, [pc, #192] @ 0x144a04 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - ldr r0, [pc, #188] @ 0x144a08 │ │ │ │ - mov r2, #1 │ │ │ │ - mov r1, r7 │ │ │ │ - bl 0x13ae20 │ │ │ │ - b 0x1446c8 │ │ │ │ - bl 0x3b2cbc │ │ │ │ - adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq lr, r0, r4, ror #3 │ │ │ │ - subeq lr, r0, r4, lsl #6 │ │ │ │ - subeq lr, r1, r8, lsr #12 │ │ │ │ - subeq r2, r5, r4, lsr #7 │ │ │ │ - @ instruction: 0x00464c9f │ │ │ │ - subeq r4, r6, r6, asr #25 │ │ │ │ - subeq r3, r2, r8, asr r2 │ │ │ │ - subeq lr, r0, r0, asr #10 │ │ │ │ - subeq lr, r0, r0, lsr sl │ │ │ │ - subeq lr, r0, r4, ror #24 │ │ │ │ - subeq lr, r0, r0, ror ip │ │ │ │ + bne 0x14497c │ │ │ │ + ldr r1, [pc, #108] @ 0x1449b8 │ │ │ │ + ldr r0, [pc, #224] @ 0x144a30 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x144708 │ │ │ │ + ldr r0, [pc, #216] @ 0x144a34 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x144708 │ │ │ │ + ldr r0, [pc, #208] @ 0x144a38 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x144708 │ │ │ │ + ldr r0, [pc, #200] @ 0x144a3c │ │ │ │ + b 0x144734 │ │ │ │ + ldr r0, [pc, #196] @ 0x144a40 │ │ │ │ + b 0x144734 │ │ │ │ + ldr r0, [pc, #192] @ 0x144a44 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + ldr r0, [pc, #188] @ 0x144a48 │ │ │ │ + mov r2, #1 │ │ │ │ + mov r1, r7 │ │ │ │ + bl 0x13ae60 │ │ │ │ + b 0x144708 │ │ │ │ + bl 0x3b2cfc │ │ │ │ + adceq lr, r3, r8, lsr r5 │ │ │ │ + subeq lr, r0, r4, lsr #4 │ │ │ │ + subeq lr, r0, r4, asr #6 │ │ │ │ + subeq lr, r1, r8, ror #12 │ │ │ │ + subeq r2, r5, r4, ror #7 │ │ │ │ + ldrdeq r4, [r6], #-207 @ 0xffffff31 │ │ │ │ + subeq r4, r6, r6, lsl #26 │ │ │ │ + @ instruction: 0x00423298 │ │ │ │ + subeq lr, r0, r0, lsl #11 │ │ │ │ + subeq lr, r0, r0, ror sl │ │ │ │ + subeq lr, r0, r4, lsr #25 │ │ │ │ + strheq lr, [r0], #-192 @ 0xffffff40 │ │ │ │ + strdeq lr, [r0], #-204 @ 0xffffff34 │ │ │ │ + subeq lr, r0, ip, lsl #26 │ │ │ │ + subeq lr, r0, ip, lsl sp │ │ │ │ + subeq lr, r0, ip, asr #13 │ │ │ │ + subeq lr, r0, ip, lsr #26 │ │ │ │ + ldrdeq lr, [r0], #-192 @ 0xffffff40 │ │ │ │ strheq lr, [r0], #-204 @ 0xffffff34 │ │ │ │ - subeq lr, r0, ip, asr #25 │ │ │ │ + @ instruction: 0x0040ec94 │ │ │ │ + subeq lr, r0, r8, lsl #11 │ │ │ │ + subeq lr, r0, r4, ror ip │ │ │ │ ldrdeq lr, [r0], #-204 @ 0xffffff34 │ │ │ │ - subeq lr, r0, ip, lsl #13 │ │ │ │ + subeq lr, r0, r4, lsl #25 │ │ │ │ subeq lr, r0, ip, ror #25 │ │ │ │ - @ instruction: 0x0040ec90 │ │ │ │ - subeq lr, r0, ip, ror ip │ │ │ │ - subeq lr, r0, r4, asr ip │ │ │ │ - subeq lr, r0, r8, asr #10 │ │ │ │ - subeq lr, r0, r4, lsr ip │ │ │ │ - @ instruction: 0x0040ec9c │ │ │ │ + subeq lr, r0, r8, ror #24 │ │ │ │ + subeq lr, r0, ip, asr ip │ │ │ │ + subeq lr, r0, r0, asr ip │ │ │ │ + subeq lr, r0, r8, lsr ip │ │ │ │ subeq lr, r0, r4, asr #24 │ │ │ │ - subeq lr, r0, ip, lsr #25 │ │ │ │ - subeq lr, r0, r8, lsr #24 │ │ │ │ - subeq lr, r0, ip, lsl ip │ │ │ │ - subeq lr, r0, r0, lsl ip │ │ │ │ - strdeq lr, [r0], #-184 @ 0xffffff48 │ │ │ │ - subeq lr, r0, r4, lsl #24 │ │ │ │ - subeq lr, r0, r0, ror #23 │ │ │ │ - subeq lr, r0, ip, ror #23 │ │ │ │ + subeq lr, r0, r0, lsr #24 │ │ │ │ + subeq lr, r0, ip, lsr #24 │ │ │ │ + subeq lr, r0, r4, lsl ip │ │ │ │ + subeq lr, r0, r8, lsl #24 │ │ │ │ + strdeq lr, [r0], #-188 @ 0xffffff44 │ │ │ │ + strdeq lr, [r0], #-176 @ 0xffffff50 │ │ │ │ + subeq r4, r6, r8, ror pc │ │ │ │ + subeq r6, r4, r4, ror #11 │ │ │ │ + subeq lr, r0, r8, ror #23 │ │ │ │ ldrdeq lr, [r0], #-180 @ 0xffffff4c │ │ │ │ subeq lr, r0, r8, asr #23 │ │ │ │ - strheq lr, [r0], #-188 @ 0xffffff44 │ │ │ │ - strheq lr, [r0], #-176 @ 0xffffff50 │ │ │ │ - subeq r4, r6, r8, lsr pc │ │ │ │ - subeq r6, r4, r4, lsr #11 │ │ │ │ - subeq lr, r0, r8, lsr #23 │ │ │ │ - @ instruction: 0x0040eb94 │ │ │ │ - subeq lr, r0, r8, lsl #23 │ │ │ │ - @ instruction: 0x0040eb9c │ │ │ │ - subeq lr, r0, r0, ror r8 │ │ │ │ - subeq r4, r6, r8, ror #30 │ │ │ │ + ldrdeq lr, [r0], #-188 @ 0xffffff44 │ │ │ │ + strheq lr, [r0], #-128 @ 0xffffff80 │ │ │ │ + subeq r4, r6, r8, lsr #31 │ │ │ │ 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] @ 0x144cec │ │ │ │ + ldr r3, [pc, #708] @ 0x144d2c │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #700] @ 0x144cf0 │ │ │ │ + ldr r0, [pc, #700] @ 0x144d30 │ │ │ │ mov r4, r2 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ ldr r9, [sp, #120] @ 0x78 │ │ │ │ - ldr r8, [pc, #680] @ 0x144cf4 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - ldr r6, [pc, #676] @ 0x144cf8 │ │ │ │ + ldr r8, [pc, #680] @ 0x144d34 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + ldr r6, [pc, #676] @ 0x144d38 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39ad40 │ │ │ │ - ldr r7, [pc, #660] @ 0x144cfc │ │ │ │ + bl 0x39ad80 │ │ │ │ + ldr r7, [pc, #660] @ 0x144d3c │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, r3 │ │ │ │ add r0, sp, #20 │ │ │ │ str r7, [sp, #8] │ │ │ │ stm sp, {r6, r8} │ │ │ │ - bl 0x3b2b88 │ │ │ │ + bl 0x3b2bc8 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r4, [pc, #628] @ 0x144d00 │ │ │ │ + ldr r4, [pc, #628] @ 0x144d40 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3a00 │ │ │ │ + bl 0x1d3a40 │ │ │ │ ldr r2, [r4] │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0x144aac │ │ │ │ - b 0x144af4 │ │ │ │ + bne 0x144aec │ │ │ │ + b 0x144b34 │ │ │ │ ldr r2, [r4, #40]! @ 0x28 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x144af4 │ │ │ │ + beq 0x144b34 │ │ │ │ cmp r5, r2 │ │ │ │ - bne 0x144aa0 │ │ │ │ + bne 0x144ae0 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ - ldr r0, [pc, #580] @ 0x144d04 │ │ │ │ - bl 0x1d3a00 │ │ │ │ + ldr r0, [pc, #580] @ 0x144d44 │ │ │ │ + bl 0x1d3a40 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x144b74 │ │ │ │ - ldr r3, [pc, #536] @ 0x144cec │ │ │ │ + bne 0x144bb4 │ │ │ │ + ldr r3, [pc, #536] @ 0x144d2c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x144ce4 │ │ │ │ - ldr r0, [pc, #540] @ 0x144d08 │ │ │ │ + bne 0x144d24 │ │ │ │ + ldr r0, [pc, #540] @ 0x144d48 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 0x1d3a00 │ │ │ │ - ldr r4, [pc, #528] @ 0x144d0c │ │ │ │ + b 0x1d3a40 │ │ │ │ + ldr r4, [pc, #528] @ 0x144d4c │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39ad40 │ │ │ │ + bl 0x39ad80 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ stmib sp, {r4, r7} │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x3b2b88 │ │ │ │ + bl 0x3b2bc8 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3a00 │ │ │ │ + bl 0x1d3a40 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39ad40 │ │ │ │ + bl 0x39ad80 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ - ldr r0, [pc, #452] @ 0x144d10 │ │ │ │ + ldr r0, [pc, #452] @ 0x144d50 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, r3 │ │ │ │ str r0, [sp, #8] │ │ │ │ str r4, [sp, #4] │ │ │ │ add r0, sp, #20 │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x3b2b88 │ │ │ │ + bl 0x3b2bc8 │ │ │ │ mov r1, r9 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x144acc │ │ │ │ - ldr r0, [pc, #384] @ 0x144cfc │ │ │ │ - bl 0x1d3a00 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x144b0c │ │ │ │ + ldr r0, [pc, #384] @ 0x144d3c │ │ │ │ + bl 0x1d3a40 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ - ldr r2, [pc, #396] @ 0x144d14 │ │ │ │ + ldr r2, [pc, #396] @ 0x144d54 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #8 │ │ │ │ - bhi 0x144c44 │ │ │ │ + bhi 0x144c84 │ │ │ │ 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 0x39ad40 │ │ │ │ - ldr r0, [pc, #348] @ 0x144d10 │ │ │ │ + bl 0x39ad80 │ │ │ │ + ldr r0, [pc, #348] @ 0x144d50 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, r3 │ │ │ │ str r0, [sp, #8] │ │ │ │ str r8, [sp, #4] │ │ │ │ - b 0x144b58 │ │ │ │ + b 0x144b98 │ │ │ │ cmp r9, #0 │ │ │ │ - bne 0x144cd0 │ │ │ │ - ldr r1, [pc, #312] @ 0x144d10 │ │ │ │ - ldr r0, [pc, #316] @ 0x144d18 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x144acc │ │ │ │ + bne 0x144d10 │ │ │ │ + ldr r1, [pc, #312] @ 0x144d50 │ │ │ │ + ldr r0, [pc, #316] @ 0x144d58 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x144b0c │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39ad40 │ │ │ │ - ldr ip, [pc, #280] @ 0x144d10 │ │ │ │ - ldr r0, [pc, #288] @ 0x144d1c │ │ │ │ + bl 0x39ad80 │ │ │ │ + ldr ip, [pc, #280] @ 0x144d50 │ │ │ │ + ldr r0, [pc, #288] @ 0x144d5c │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, r3 │ │ │ │ stmib sp, {r0, ip} │ │ │ │ - b 0x144b58 │ │ │ │ + b 0x144b98 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0x144bc8 │ │ │ │ + beq 0x144c08 │ │ │ │ sub r3, r3, #2 │ │ │ │ cmp r3, #1 │ │ │ │ - bhi 0x144acc │ │ │ │ + bhi 0x144b0c │ │ │ │ ldr r3, [r4, #24] │ │ │ │ - ldr r2, [pc, #240] @ 0x144d20 │ │ │ │ + ldr r2, [pc, #240] @ 0x144d60 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #11 │ │ │ │ - bhi 0x144ce8 │ │ │ │ + bhi 0x144d28 │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #212] @ 0x144d24 │ │ │ │ - ldr r2, [pc, #212] @ 0x144d28 │ │ │ │ - ldr r1, [pc, #212] @ 0x144d2c │ │ │ │ + ldr r3, [pc, #212] @ 0x144d64 │ │ │ │ + ldr r2, [pc, #212] @ 0x144d68 │ │ │ │ + ldr r1, [pc, #212] @ 0x144d6c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ + bl 0x3108c8 │ │ │ │ mov r2, #4 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x144bc8 │ │ │ │ + beq 0x144c08 │ │ │ │ add r1, r4, #24 │ │ │ │ - bl 0x15f324 │ │ │ │ - b 0x144acc │ │ │ │ + bl 0x15f364 │ │ │ │ + b 0x144b0c │ │ │ │ mov r2, #2 │ │ │ │ - b 0x144c60 │ │ │ │ + b 0x144ca0 │ │ │ │ mov r2, #8 │ │ │ │ - b 0x144c60 │ │ │ │ + b 0x144ca0 │ │ │ │ mov r2, #1 │ │ │ │ - b 0x144c60 │ │ │ │ + b 0x144ca0 │ │ │ │ mov r1, #0 │ │ │ │ add r0, r4, #32 │ │ │ │ ldr r5, [r4, #28] │ │ │ │ - bl 0x15f70c │ │ │ │ + bl 0x15f74c │ │ │ │ mul r2, r0, r5 │ │ │ │ - b 0x144c60 │ │ │ │ - ldr r2, [pc, #116] @ 0x144d30 │ │ │ │ + b 0x144ca0 │ │ │ │ + ldr r2, [pc, #116] @ 0x144d70 │ │ │ │ ldr r3, [r4, #28] │ │ │ │ ldr r2, [r2] │ │ │ │ add r3, r3, r3, lsl #1 │ │ │ │ add r3, r2, r3, lsl #4 │ │ │ │ ldr r2, [r3, #28] │ │ │ │ - b 0x144c60 │ │ │ │ - ldr r2, [pc, #56] @ 0x144d10 │ │ │ │ - ldr r0, [pc, #88] @ 0x144d34 │ │ │ │ - mov r1, r9 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x144acc │ │ │ │ - bl 0x3b2cbc │ │ │ │ - bl 0x13b884 │ │ │ │ - adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq lr, r0, r4, ror #3 │ │ │ │ - subeq lr, r1, r8, lsr #12 │ │ │ │ - subeq r2, r5, r4, lsr #7 │ │ │ │ - subeq lr, r0, r4, lsl #6 │ │ │ │ + b 0x144ca0 │ │ │ │ + ldr r2, [pc, #56] @ 0x144d50 │ │ │ │ + ldr r0, [pc, #88] @ 0x144d74 │ │ │ │ + mov r1, r9 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x144b0c │ │ │ │ + bl 0x3b2cfc │ │ │ │ + bl 0x13b8c4 │ │ │ │ + adceq lr, r3, r8, lsr r5 │ │ │ │ + subeq lr, r0, r4, lsr #4 │ │ │ │ + subeq lr, r1, r8, ror #12 │ │ │ │ + subeq r2, r5, r4, ror #7 │ │ │ │ + subeq lr, r0, r4, asr #6 │ │ │ │ adceq fp, r7, r8, asr sp │ │ │ │ - subeq r6, r4, r4, lsr #11 │ │ │ │ - subeq lr, r0, r0, lsr sl │ │ │ │ - ldrdeq lr, [r0], #-16 │ │ │ │ - subeq r3, r2, r8, asr r2 │ │ │ │ - ldrdeq r4, [r6], #-193 @ 0xffffff3f │ │ │ │ - subeq lr, r0, r0, asr #10 │ │ │ │ - subeq r7, r4, r8, lsl sl │ │ │ │ - ldrdeq r4, [r6], #-202 @ 0xffffff36 │ │ │ │ - subeq r5, r6, r0, ror #15 │ │ │ │ + subeq r6, r4, r4, ror #11 │ │ │ │ + subeq lr, r0, r0, ror sl │ │ │ │ + subeq lr, r0, r0, lsl r2 │ │ │ │ + @ instruction: 0x00423298 │ │ │ │ + subeq r4, r6, r1, lsl sp │ │ │ │ + subeq lr, r0, r0, lsl #11 │ │ │ │ + subeq r7, r4, r8, asr sl │ │ │ │ + subeq r4, r6, sl, lsl sp │ │ │ │ + subeq r5, r6, r0, lsr #16 │ │ │ │ ldrdeq r1, [r0], -r7 │ │ │ │ - strheq lr, [r0], #-144 @ 0xffffff70 │ │ │ │ + strdeq lr, [r0], #-144 @ 0xffffff70 │ │ │ │ adceq r4, r8, r4, lsr sl │ │ │ │ - subeq lr, r0, r8, asr #10 │ │ │ │ + subeq lr, r0, r8, lsl #11 │ │ │ │ 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] @ 0x145428 │ │ │ │ + ldr r0, [pc, #1748] @ 0x145468 │ │ │ │ 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 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r8, r1 │ │ │ │ - beq 0x144d90 │ │ │ │ + beq 0x144dd0 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r8, [sp, #16] │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r7, r2 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r4, r1 │ │ │ │ - beq 0x144dc0 │ │ │ │ + beq 0x144e00 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r4, [sp, #16] │ │ │ │ mov r3, #1 │ │ │ │ add r1, r7, #8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r6, r1 │ │ │ │ - beq 0x144df0 │ │ │ │ + beq 0x144e30 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r6, [sp, #16] │ │ │ │ mov r3, #1 │ │ │ │ add r1, r7, #12 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r5, r1 │ │ │ │ - beq 0x144e20 │ │ │ │ + beq 0x144e60 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r5, [sp, #16] │ │ │ │ mov r3, #1 │ │ │ │ add r1, r7, #16 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r7, r1 │ │ │ │ - beq 0x144e50 │ │ │ │ + beq 0x144e90 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r7, [sp, #16] │ │ │ │ mov r1, r9 │ │ │ │ - ldr r0, [pc, #1488] @ 0x14542c │ │ │ │ - bl 0x1d3a00 │ │ │ │ - ldr fp, [pc, #1484] @ 0x145430 │ │ │ │ + ldr r0, [pc, #1488] @ 0x14546c │ │ │ │ + bl 0x1d3a40 │ │ │ │ + ldr fp, [pc, #1484] @ 0x145470 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ - ldr sl, [pc, #1476] @ 0x145434 │ │ │ │ - ldr r9, [pc, #1476] @ 0x145438 │ │ │ │ + ldr sl, [pc, #1476] @ 0x145474 │ │ │ │ + ldr r9, [pc, #1476] @ 0x145478 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39ad40 │ │ │ │ + bl 0x39ad80 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ stm sp, {r9, sl, fp} │ │ │ │ - bl 0x3b2b88 │ │ │ │ + bl 0x3b2bc8 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3a00 │ │ │ │ + bl 0x1d3a40 │ │ │ │ cmp r4, #17 │ │ │ │ - bhi 0x144ebc │ │ │ │ - ldr r3, [pc, #1424] @ 0x14543c │ │ │ │ + bhi 0x144efc │ │ │ │ + ldr r3, [pc, #1424] @ 0x14547c │ │ │ │ cmp r4, #17 │ │ │ │ - bhi 0x144f24 │ │ │ │ + bhi 0x144f64 │ │ │ │ ldrb r3, [r3, r4] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ cmp r4, #41 @ 0x29 │ │ │ │ - beq 0x14506c │ │ │ │ + beq 0x1450ac │ │ │ │ cmp r4, #255 @ 0xff │ │ │ │ - bne 0x144f24 │ │ │ │ - ldr r0, [pc, #1388] @ 0x145440 │ │ │ │ - bl 0x1d3a00 │ │ │ │ + bne 0x144f64 │ │ │ │ + ldr r0, [pc, #1388] @ 0x145480 │ │ │ │ + bl 0x1d3a40 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39ad40 │ │ │ │ + bl 0x39ad80 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ stm sp, {r9, sl, fp} │ │ │ │ - bl 0x3b2b88 │ │ │ │ + bl 0x3b2bc8 │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3a00 │ │ │ │ + bl 0x1d3a40 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0x14505c │ │ │ │ - ldr r0, [pc, #1324] @ 0x145444 │ │ │ │ + beq 0x14509c │ │ │ │ + ldr r0, [pc, #1324] @ 0x145484 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x144fa4 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x144fe4 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39ad40 │ │ │ │ + bl 0x39ad80 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ stm sp, {r9, sl, fp} │ │ │ │ - bl 0x3b2b88 │ │ │ │ + bl 0x3b2bc8 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3a00 │ │ │ │ + bl 0x1d3a40 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39ad40 │ │ │ │ + bl 0x39ad80 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ stm sp, {r9, sl, fp} │ │ │ │ - bl 0x3b2b88 │ │ │ │ + bl 0x3b2bc8 │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3a00 │ │ │ │ + bl 0x1d3a40 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0x14505c │ │ │ │ - ldr r2, [pc, #1172] @ 0x145430 │ │ │ │ - ldr r0, [pc, #1188] @ 0x145444 │ │ │ │ + beq 0x14509c │ │ │ │ + ldr r2, [pc, #1172] @ 0x145470 │ │ │ │ + ldr r0, [pc, #1188] @ 0x145484 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d3a00 │ │ │ │ + bl 0x1d3a40 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39ad40 │ │ │ │ + bl 0x39ad80 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ - ldr r0, [pc, #1160] @ 0x145448 │ │ │ │ + ldr r0, [pc, #1160] @ 0x145488 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ str r0, [sp, #8] │ │ │ │ stm sp, {r9, sl} │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b2b88 │ │ │ │ + bl 0x3b2bc8 │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - ldr r3, [pc, #1088] @ 0x145428 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + ldr r3, [pc, #1088] @ 0x145468 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14541c │ │ │ │ - ldr r0, [pc, #1100] @ 0x14544c │ │ │ │ + bne 0x14545c │ │ │ │ + ldr r0, [pc, #1100] @ 0x14548c │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0x1d3a00 │ │ │ │ - ldr r0, [pc, #1088] @ 0x145450 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x144f58 │ │ │ │ - ldr r0, [pc, #1080] @ 0x145454 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - ldr r2, [pc, #1076] @ 0x145458 │ │ │ │ + b 0x1d3a40 │ │ │ │ + ldr r0, [pc, #1088] @ 0x145490 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x144f98 │ │ │ │ + ldr r0, [pc, #1080] @ 0x145494 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + ldr r2, [pc, #1076] @ 0x145498 │ │ │ │ sub r3, r6, #1 │ │ │ │ cmp r3, #28 │ │ │ │ - bhi 0x144f58 │ │ │ │ + bhi 0x144f98 │ │ │ │ add r3, r3, r3 │ │ │ │ ldrsh r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - ldr r0, [pc, #1048] @ 0x14545c │ │ │ │ - b 0x14500c │ │ │ │ - ldr r0, [pc, #1044] @ 0x145460 │ │ │ │ - b 0x14500c │ │ │ │ - ldr r0, [pc, #1040] @ 0x145464 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x1451c8 │ │ │ │ - ldr r1, [pc, #972] @ 0x145430 │ │ │ │ - ldr r0, [pc, #1024] @ 0x145468 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x144fa4 │ │ │ │ - ldr r0, [pc, #1016] @ 0x14546c │ │ │ │ - bl 0x1d3a00 │ │ │ │ - ldr r2, [pc, #1012] @ 0x145470 │ │ │ │ + ldr r0, [pc, #1048] @ 0x14549c │ │ │ │ + b 0x14504c │ │ │ │ + ldr r0, [pc, #1044] @ 0x1454a0 │ │ │ │ + b 0x14504c │ │ │ │ + ldr r0, [pc, #1040] @ 0x1454a4 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x145208 │ │ │ │ + ldr r1, [pc, #972] @ 0x145470 │ │ │ │ + ldr r0, [pc, #1024] @ 0x1454a8 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x144fe4 │ │ │ │ + ldr r0, [pc, #1016] @ 0x1454ac │ │ │ │ + bl 0x1d3a40 │ │ │ │ + ldr r2, [pc, #1012] @ 0x1454b0 │ │ │ │ sub r3, r6, #1 │ │ │ │ cmp r3, #77 @ 0x4d │ │ │ │ - bhi 0x144f58 │ │ │ │ + bhi 0x144f98 │ │ │ │ add r3, r3, r3 │ │ │ │ ldrsh r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - ldr r0, [pc, #984] @ 0x145474 │ │ │ │ - bl 0x1d3a00 │ │ │ │ + ldr r0, [pc, #984] @ 0x1454b4 │ │ │ │ + bl 0x1d3a40 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0x14505c │ │ │ │ + beq 0x14509c │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x1450d0 │ │ │ │ + beq 0x145110 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ - ldr r2, [pc, #856] @ 0x145430 │ │ │ │ - ldr r0, [pc, #924] @ 0x145478 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x144fa4 │ │ │ │ - ldr r0, [pc, #916] @ 0x14547c │ │ │ │ - bl 0x1d3a00 │ │ │ │ + ldr r2, [pc, #856] @ 0x145470 │ │ │ │ + ldr r0, [pc, #924] @ 0x1454b8 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x144fe4 │ │ │ │ + ldr r0, [pc, #916] @ 0x1454bc │ │ │ │ + bl 0x1d3a40 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, #1 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 0x144f8c │ │ │ │ - ldr r0, [pc, #884] @ 0x145480 │ │ │ │ - bl 0x1d3a00 │ │ │ │ + beq 0x144fcc │ │ │ │ + ldr r0, [pc, #884] @ 0x1454c0 │ │ │ │ + bl 0x1d3a40 │ │ │ │ ldr r1, [r6, #4] │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ subs r8, r0, #0 │ │ │ │ - beq 0x14540c │ │ │ │ + beq 0x14544c │ │ │ │ ldrh r3, [r6] │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - ble 0x145420 │ │ │ │ + ble 0x145460 │ │ │ │ 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] @ 0x145484 │ │ │ │ + ldr r0, [pc, #804] @ 0x1454c4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d3a00 │ │ │ │ + bl 0x1d3a40 │ │ │ │ ldrh r3, [r6] │ │ │ │ add r5, r5, #1 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, r5 │ │ │ │ add r4, r4, #8 │ │ │ │ - bgt 0x145140 │ │ │ │ + bgt 0x145180 │ │ │ │ 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] @ 0x145488 │ │ │ │ - bl 0x1d3a00 │ │ │ │ + ldr r0, [pc, #736] @ 0x1454c8 │ │ │ │ + bl 0x1d3a40 │ │ │ │ ldrh r1, [r6] │ │ │ │ - ldr r0, [pc, #728] @ 0x14548c │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x144fa4 │ │ │ │ - ldr r0, [pc, #720] @ 0x145490 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - cmp r5, #0 │ │ │ │ - beq 0x14505c │ │ │ │ - mov r0, r5 │ │ │ │ - mov r1, #0 │ │ │ │ - bl 0x14249c │ │ │ │ - b 0x144fa4 │ │ │ │ - ldr r0, [pc, #692] @ 0x145494 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x14509c │ │ │ │ - ldr r0, [pc, #684] @ 0x145498 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x14509c │ │ │ │ - ldr r0, [pc, #676] @ 0x14549c │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x14509c │ │ │ │ - ldr r0, [pc, #668] @ 0x1454a0 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x14509c │ │ │ │ - ldr r0, [pc, #660] @ 0x1454a4 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x14509c │ │ │ │ - ldr r0, [pc, #652] @ 0x1454a8 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x14509c │ │ │ │ - ldr r0, [pc, #644] @ 0x1454ac │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x14509c │ │ │ │ - ldr r0, [pc, #636] @ 0x1454b0 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x14509c │ │ │ │ - ldr r0, [pc, #628] @ 0x1454b4 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x14509c │ │ │ │ - ldr r0, [pc, #620] @ 0x1454b8 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x14509c │ │ │ │ - ldr r0, [pc, #612] @ 0x1454bc │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x14509c │ │ │ │ - ldr r0, [pc, #604] @ 0x1454c0 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x14509c │ │ │ │ - ldr r0, [pc, #596] @ 0x1454c4 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x14509c │ │ │ │ - ldr r0, [pc, #588] @ 0x1454c8 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x14509c │ │ │ │ - ldr r0, [pc, #580] @ 0x1454cc │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x14509c │ │ │ │ - ldr r0, [pc, #572] @ 0x1454d0 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x14509c │ │ │ │ - ldr r0, [pc, #564] @ 0x1454d4 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x14509c │ │ │ │ - ldr r0, [pc, #556] @ 0x1454d8 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x14509c │ │ │ │ - ldr r0, [pc, #548] @ 0x1454dc │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x14509c │ │ │ │ - ldr r0, [pc, #540] @ 0x1454e0 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x14509c │ │ │ │ - ldr r0, [pc, #532] @ 0x1454e4 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x14509c │ │ │ │ - ldr r0, [pc, #524] @ 0x1454e8 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x14509c │ │ │ │ - ldr r0, [pc, #516] @ 0x1454ec │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x14509c │ │ │ │ - ldr r0, [pc, #508] @ 0x1454f0 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x14509c │ │ │ │ - ldr r0, [pc, #500] @ 0x1454f4 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x14509c │ │ │ │ - ldr r0, [pc, #492] @ 0x1454f8 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x14509c │ │ │ │ - ldr r0, [pc, #484] @ 0x1454fc │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x14509c │ │ │ │ - ldr r0, [pc, #476] @ 0x145500 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - cmp r5, #0 │ │ │ │ - beq 0x14505c │ │ │ │ - b 0x144f94 │ │ │ │ - ldr r0, [pc, #460] @ 0x145504 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x14509c │ │ │ │ - ldr r0, [pc, #452] @ 0x145508 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x14509c │ │ │ │ - ldr r0, [pc, #444] @ 0x14550c │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x14509c │ │ │ │ - ldr r0, [pc, #436] @ 0x145510 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x14509c │ │ │ │ - ldr r0, [pc, #428] @ 0x145514 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x14509c │ │ │ │ - ldr r0, [pc, #420] @ 0x145518 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - cmp r5, #0 │ │ │ │ - beq 0x14505c │ │ │ │ - b 0x144f94 │ │ │ │ - ldr r0, [pc, #404] @ 0x14551c │ │ │ │ - bl 0x1d3a00 │ │ │ │ - cmp r5, #0 │ │ │ │ - beq 0x14505c │ │ │ │ - b 0x144f94 │ │ │ │ - ldr r0, [pc, #388] @ 0x145520 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x14509c │ │ │ │ - ldr r0, [pc, #380] @ 0x145524 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x14509c │ │ │ │ - ldr r0, [pc, #372] @ 0x145528 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x14509c │ │ │ │ - ldr r0, [pc, #364] @ 0x14552c │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x14509c │ │ │ │ - ldr r0, [pc, #356] @ 0x145530 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x14509c │ │ │ │ - ldr r0, [pc, #348] @ 0x145534 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x14509c │ │ │ │ - ldr r0, [pc, #340] @ 0x145538 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x14509c │ │ │ │ - ldr r0, [pc, #332] @ 0x14553c │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x14509c │ │ │ │ - ldr r0, [pc, #324] @ 0x145540 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x14509c │ │ │ │ - ldr r0, [pc, #316] @ 0x145544 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x14509c │ │ │ │ + ldr r0, [pc, #728] @ 0x1454cc │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x144fe4 │ │ │ │ + ldr r0, [pc, #720] @ 0x1454d0 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + cmp r5, #0 │ │ │ │ + beq 0x14509c │ │ │ │ + mov r0, r5 │ │ │ │ + mov r1, #0 │ │ │ │ + bl 0x1424dc │ │ │ │ + b 0x144fe4 │ │ │ │ + ldr r0, [pc, #692] @ 0x1454d4 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x1450dc │ │ │ │ + ldr r0, [pc, #684] @ 0x1454d8 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x1450dc │ │ │ │ + ldr r0, [pc, #676] @ 0x1454dc │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x1450dc │ │ │ │ + ldr r0, [pc, #668] @ 0x1454e0 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x1450dc │ │ │ │ + ldr r0, [pc, #660] @ 0x1454e4 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x1450dc │ │ │ │ + ldr r0, [pc, #652] @ 0x1454e8 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x1450dc │ │ │ │ + ldr r0, [pc, #644] @ 0x1454ec │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x1450dc │ │ │ │ + ldr r0, [pc, #636] @ 0x1454f0 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x1450dc │ │ │ │ + ldr r0, [pc, #628] @ 0x1454f4 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x1450dc │ │ │ │ + ldr r0, [pc, #620] @ 0x1454f8 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x1450dc │ │ │ │ + ldr r0, [pc, #612] @ 0x1454fc │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x1450dc │ │ │ │ + ldr r0, [pc, #604] @ 0x145500 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x1450dc │ │ │ │ + ldr r0, [pc, #596] @ 0x145504 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x1450dc │ │ │ │ + ldr r0, [pc, #588] @ 0x145508 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x1450dc │ │ │ │ + ldr r0, [pc, #580] @ 0x14550c │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x1450dc │ │ │ │ + ldr r0, [pc, #572] @ 0x145510 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x1450dc │ │ │ │ + ldr r0, [pc, #564] @ 0x145514 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x1450dc │ │ │ │ + ldr r0, [pc, #556] @ 0x145518 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x1450dc │ │ │ │ + ldr r0, [pc, #548] @ 0x14551c │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x1450dc │ │ │ │ + ldr r0, [pc, #540] @ 0x145520 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x1450dc │ │ │ │ + ldr r0, [pc, #532] @ 0x145524 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x1450dc │ │ │ │ + ldr r0, [pc, #524] @ 0x145528 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x1450dc │ │ │ │ + ldr r0, [pc, #516] @ 0x14552c │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x1450dc │ │ │ │ + ldr r0, [pc, #508] @ 0x145530 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x1450dc │ │ │ │ + ldr r0, [pc, #500] @ 0x145534 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x1450dc │ │ │ │ + ldr r0, [pc, #492] @ 0x145538 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x1450dc │ │ │ │ + ldr r0, [pc, #484] @ 0x14553c │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x1450dc │ │ │ │ + ldr r0, [pc, #476] @ 0x145540 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + cmp r5, #0 │ │ │ │ + beq 0x14509c │ │ │ │ + b 0x144fd4 │ │ │ │ + ldr r0, [pc, #460] @ 0x145544 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x1450dc │ │ │ │ + ldr r0, [pc, #452] @ 0x145548 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x1450dc │ │ │ │ + ldr r0, [pc, #444] @ 0x14554c │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x1450dc │ │ │ │ + ldr r0, [pc, #436] @ 0x145550 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x1450dc │ │ │ │ + ldr r0, [pc, #428] @ 0x145554 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x1450dc │ │ │ │ + ldr r0, [pc, #420] @ 0x145558 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + cmp r5, #0 │ │ │ │ + beq 0x14509c │ │ │ │ + b 0x144fd4 │ │ │ │ + ldr r0, [pc, #404] @ 0x14555c │ │ │ │ + bl 0x1d3a40 │ │ │ │ + cmp r5, #0 │ │ │ │ + beq 0x14509c │ │ │ │ + b 0x144fd4 │ │ │ │ + ldr r0, [pc, #388] @ 0x145560 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x1450dc │ │ │ │ + ldr r0, [pc, #380] @ 0x145564 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x1450dc │ │ │ │ + ldr r0, [pc, #372] @ 0x145568 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x1450dc │ │ │ │ + ldr r0, [pc, #364] @ 0x14556c │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x1450dc │ │ │ │ + ldr r0, [pc, #356] @ 0x145570 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x1450dc │ │ │ │ + ldr r0, [pc, #348] @ 0x145574 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x1450dc │ │ │ │ + ldr r0, [pc, #340] @ 0x145578 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x1450dc │ │ │ │ + ldr r0, [pc, #332] @ 0x14557c │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x1450dc │ │ │ │ + ldr r0, [pc, #324] @ 0x145580 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x1450dc │ │ │ │ + ldr r0, [pc, #316] @ 0x145584 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x1450dc │ │ │ │ ldr r1, [r6, #4] │ │ │ │ - ldr r0, [pc, #304] @ 0x145548 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x1451a8 │ │ │ │ - bl 0x3b2cbc │ │ │ │ - mov r5, #0 │ │ │ │ - b 0x14517c │ │ │ │ - adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq lr, r0, r4, ror #3 │ │ │ │ - subeq lr, r0, r4, lsl #6 │ │ │ │ - subeq lr, r1, r8, lsr #12 │ │ │ │ - subeq r2, r5, r4, lsr #7 │ │ │ │ - subeq r4, r6, r6, ror #25 │ │ │ │ - subeq lr, r0, r8, lsl sp │ │ │ │ - subeq lr, r0, r8, asr #10 │ │ │ │ - subeq r3, r2, r8, asr r2 │ │ │ │ - subeq lr, r0, r0, lsr sl │ │ │ │ - subeq lr, r0, r0, lsl sp │ │ │ │ - subeq lr, r0, r4, lsr #26 │ │ │ │ - strdeq r4, [r6], #-200 @ 0xffffff38 │ │ │ │ - strdeq lr, [r0], #-200 @ 0xffffff38 │ │ │ │ - subeq lr, r0, r4, lsl #26 │ │ │ │ - subeq lr, r0, ip, lsr #28 │ │ │ │ - subeq lr, r0, r0, asr #10 │ │ │ │ - @ instruction: 0x0040ee98 │ │ │ │ - subeq r4, r6, r2, lsr sp │ │ │ │ - subeq lr, r0, ip, lsl #28 │ │ │ │ - subeq lr, r0, r8, ror r6 │ │ │ │ + ldr r0, [pc, #304] @ 0x145588 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x1451e8 │ │ │ │ + bl 0x3b2cfc │ │ │ │ + mov r5, #0 │ │ │ │ + b 0x1451bc │ │ │ │ + adceq lr, r3, r8, lsr r5 │ │ │ │ + subeq lr, r0, r4, lsr #4 │ │ │ │ + subeq lr, r0, r4, asr #6 │ │ │ │ + subeq lr, r1, r8, ror #12 │ │ │ │ + subeq r2, r5, r4, ror #7 │ │ │ │ + subeq r4, r6, r6, lsr #26 │ │ │ │ + subeq lr, r0, r8, asr sp │ │ │ │ + subeq lr, r0, r8, lsl #11 │ │ │ │ + @ instruction: 0x00423298 │ │ │ │ + subeq lr, r0, r0, ror sl │ │ │ │ + subeq lr, r0, r0, asr sp │ │ │ │ + subeq lr, r0, r4, ror #26 │ │ │ │ + subeq r4, r6, r8, lsr sp │ │ │ │ + subeq lr, r0, r8, lsr sp │ │ │ │ + subeq lr, r0, r4, asr #26 │ │ │ │ + subeq lr, r0, ip, ror #28 │ │ │ │ + subeq lr, r0, r0, lsl #11 │ │ │ │ + ldrdeq lr, [r0], #-232 @ 0xffffff18 │ │ │ │ + subeq r4, r6, r2, ror sp │ │ │ │ subeq lr, r0, ip, asr #28 │ │ │ │ - @ instruction: 0x00423090 │ │ │ │ - subeq lr, r0, r0, ror #28 │ │ │ │ - subeq lr, r0, r8, ror lr │ │ │ │ - @ instruction: 0x0040ee90 │ │ │ │ + strheq lr, [r0], #-104 @ 0xffffff98 │ │ │ │ + subeq lr, r0, ip, lsl #29 │ │ │ │ + ldrdeq r3, [r2], #-0 │ │ │ │ + subeq lr, r0, r0, lsr #29 │ │ │ │ + strheq lr, [r0], #-232 @ 0xffffff18 │ │ │ │ + ldrdeq lr, [r0], #-224 @ 0xffffff20 │ │ │ │ + subeq lr, r0, ip, ror lr │ │ │ │ + subeq lr, r0, ip, asr lr │ │ │ │ subeq lr, r0, ip, lsr lr │ │ │ │ - subeq lr, r0, ip, lsl lr │ │ │ │ strdeq lr, [r0], #-220 @ 0xffffff24 │ │ │ │ - strheq lr, [r0], #-220 @ 0xffffff24 │ │ │ │ - subeq lr, r0, ip, lsr #27 │ │ │ │ - subeq lr, r0, r0, lsr #27 │ │ │ │ - @ instruction: 0x0040ed94 │ │ │ │ - subeq lr, r0, r4, lsl #27 │ │ │ │ - subeq lr, r0, r4, ror sp │ │ │ │ - subeq lr, r0, r8, ror #26 │ │ │ │ - subeq lr, r0, ip, asr sp │ │ │ │ - subeq lr, r0, ip, asr #26 │ │ │ │ subeq lr, r0, ip, ror #27 │ │ │ │ - ldrdeq lr, [r0], #-220 @ 0xffffff24 │ │ │ │ - subeq lr, r0, ip, asr #27 │ │ │ │ - subeq lr, r0, ip, lsr sp │ │ │ │ - subeq lr, r0, r0, lsr sp │ │ │ │ - subeq pc, r0, ip, rrx │ │ │ │ - subeq pc, r0, r8, asr r0 @ │ │ │ │ - subeq pc, r0, ip, ror r0 @ │ │ │ │ - subeq pc, r0, ip, lsr #32 │ │ │ │ - subeq pc, r0, ip, lsl r0 @ │ │ │ │ - @ instruction: 0x0040ef98 │ │ │ │ - subeq pc, r0, r4, asr #32 │ │ │ │ - strdeq lr, [r0], #-244 @ 0xffffff0c │ │ │ │ - subeq lr, r0, ip, lsr #31 │ │ │ │ - subeq lr, r0, ip, asr #31 │ │ │ │ - subeq lr, r0, ip, lsr pc │ │ │ │ - @ instruction: 0x0040f094 │ │ │ │ - ldrdeq lr, [r0], #-228 @ 0xffffff1c │ │ │ │ - subeq lr, r0, r4, asr #29 │ │ │ │ - subeq lr, r0, ip, lsr #30 │ │ │ │ - strheq lr, [r0], #-232 @ 0xffffff18 │ │ │ │ - subeq lr, r0, r4, lsr #29 │ │ │ │ + subeq lr, r0, r0, ror #27 │ │ │ │ + ldrdeq lr, [r0], #-212 @ 0xffffff2c │ │ │ │ + subeq lr, r0, r4, asr #27 │ │ │ │ + strheq lr, [r0], #-212 @ 0xffffff2c │ │ │ │ + subeq lr, r0, r8, lsr #27 │ │ │ │ + @ instruction: 0x0040ed9c │ │ │ │ + subeq lr, r0, ip, lsl #27 │ │ │ │ + subeq lr, r0, ip, lsr #28 │ │ │ │ + subeq lr, r0, ip, lsl lr │ │ │ │ + subeq lr, r0, ip, lsl #28 │ │ │ │ + subeq lr, r0, ip, ror sp │ │ │ │ + subeq lr, r0, r0, ror sp │ │ │ │ + subeq pc, r0, ip, lsr #1 │ │ │ │ + @ instruction: 0x0040f098 │ │ │ │ strheq pc, [r0], #-12 @ │ │ │ │ - subeq pc, r0, r4, lsr #1 │ │ │ │ + subeq pc, r0, ip, rrx │ │ │ │ + subeq pc, r0, ip, asr r0 @ │ │ │ │ + ldrdeq lr, [r0], #-248 @ 0xffffff08 │ │ │ │ + subeq pc, r0, r4, lsl #1 │ │ │ │ + subeq pc, r0, r4, lsr r0 @ │ │ │ │ + subeq lr, r0, ip, ror #31 │ │ │ │ + subeq pc, r0, ip │ │ │ │ + subeq lr, r0, ip, ror pc │ │ │ │ + ldrdeq pc, [r0], #-4 │ │ │ │ subeq lr, r0, r4, lsl pc │ │ │ │ - strdeq lr, [r0], #-236 @ 0xffffff14 │ │ │ │ - subeq lr, r0, r8, ror #29 │ │ │ │ - subeq lr, r0, r0, asr pc │ │ │ │ - subeq lr, r0, r4, ror #30 │ │ │ │ - strheq lr, [r0], #-252 @ 0xffffff04 │ │ │ │ - subeq pc, r0, r8 │ │ │ │ - subeq lr, r0, r0, ror #31 │ │ │ │ - subeq lr, r0, r4, lsl #31 │ │ │ │ - subeq lr, r0, r4, ror pc │ │ │ │ - subeq fp, r0, r8, lsr #11 │ │ │ │ + subeq lr, r0, r4, lsl #30 │ │ │ │ + subeq lr, r0, ip, ror #30 │ │ │ │ + strdeq lr, [r0], #-232 @ 0xffffff18 │ │ │ │ + subeq lr, r0, r4, ror #29 │ │ │ │ + strdeq pc, [r0], #-12 │ │ │ │ + subeq pc, r0, r4, ror #1 │ │ │ │ + subeq lr, r0, r4, asr pc │ │ │ │ + subeq lr, r0, ip, lsr pc │ │ │ │ + subeq lr, r0, r8, lsr #30 │ │ │ │ + @ instruction: 0x0040ef90 │ │ │ │ + subeq lr, r0, r4, lsr #31 │ │ │ │ + strdeq lr, [r0], #-252 @ 0xffffff04 │ │ │ │ + subeq pc, r0, r8, asr #32 │ │ │ │ + subeq pc, r0, r0, lsr #32 │ │ │ │ + subeq lr, r0, r4, asr #31 │ │ │ │ + strheq lr, [r0], #-244 @ 0xffffff0c │ │ │ │ + subeq fp, r0, r8, ror #11 │ │ │ │ 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] @ 0x145768 │ │ │ │ + ldr r3, [pc, #516] @ 0x1457a8 │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ ldmib r0, {r4, r8, r9} │ │ │ │ ldr r7, [r0] │ │ │ │ - ldr r6, [pc, #504] @ 0x14576c │ │ │ │ + ldr r6, [pc, #504] @ 0x1457ac │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #500] @ 0x145770 │ │ │ │ + ldr r0, [pc, #500] @ 0x1457b0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - ldr r0, [pc, #484] @ 0x145774 │ │ │ │ - bl 0x1d3a00 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + ldr r0, [pc, #484] @ 0x1457b4 │ │ │ │ + bl 0x1d3a40 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r7 │ │ │ │ add r0, r6, #12 │ │ │ │ - bl 0x13ae20 │ │ │ │ - ldr r0, [pc, #464] @ 0x145778 │ │ │ │ - bl 0x1d3a00 │ │ │ │ + bl 0x13ae60 │ │ │ │ + ldr r0, [pc, #464] @ 0x1457b8 │ │ │ │ + bl 0x1d3a40 │ │ │ │ mov r2, #0 │ │ │ │ add r0, r6, #204 @ 0xcc │ │ │ │ bic r1, r4, #65280 @ 0xff00 │ │ │ │ - bl 0x13ae20 │ │ │ │ + bl 0x13ae60 │ │ │ │ tst r4, #256 @ 0x100 │ │ │ │ - bne 0x1456c0 │ │ │ │ + bne 0x145700 │ │ │ │ ands r1, r4, #1536 @ 0x600 │ │ │ │ - bne 0x1456d8 │ │ │ │ + bne 0x145718 │ │ │ │ ands r1, r4, #6144 @ 0x1800 │ │ │ │ - bne 0x1456ec │ │ │ │ + bne 0x14572c │ │ │ │ tst r4, #8192 @ 0x2000 │ │ │ │ - bne 0x145700 │ │ │ │ + bne 0x145740 │ │ │ │ tst r4, #16384 @ 0x4000 │ │ │ │ - bne 0x145718 │ │ │ │ + bne 0x145758 │ │ │ │ tst r4, #32768 @ 0x8000 │ │ │ │ - bne 0x145730 │ │ │ │ - ldr r0, [pc, #396] @ 0x14577c │ │ │ │ - bl 0x1d3a00 │ │ │ │ - ldr r1, [pc, #392] @ 0x145780 │ │ │ │ + bne 0x145770 │ │ │ │ + ldr r0, [pc, #396] @ 0x1457bc │ │ │ │ + bl 0x1d3a40 │ │ │ │ + ldr r1, [pc, #392] @ 0x1457c0 │ │ │ │ and r1, r1, r8 │ │ │ │ cmp r1, #0 │ │ │ │ - bne 0x145754 │ │ │ │ + bne 0x145794 │ │ │ │ ands r1, r8, #48 @ 0x30 │ │ │ │ - bne 0x145744 │ │ │ │ - ldr r4, [pc, #372] @ 0x145784 │ │ │ │ + bne 0x145784 │ │ │ │ + ldr r4, [pc, #372] @ 0x1457c4 │ │ │ │ bic r1, r8, #4096 @ 0x1000 │ │ │ │ mov r2, #0 │ │ │ │ bic r1, r1, #63 @ 0x3f │ │ │ │ add r0, r4, #8 │ │ │ │ - bl 0x13ae20 │ │ │ │ - ldr r0, [pc, #352] @ 0x145788 │ │ │ │ - bl 0x1d3a00 │ │ │ │ + bl 0x13ae60 │ │ │ │ + ldr r0, [pc, #352] @ 0x1457c8 │ │ │ │ + bl 0x1d3a40 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r9 │ │ │ │ add r0, r4, #104 @ 0x68 │ │ │ │ - bl 0x13ae20 │ │ │ │ - ldr r0, [pc, #332] @ 0x14578c │ │ │ │ - bl 0x1d3a00 │ │ │ │ + bl 0x13ae60 │ │ │ │ + ldr r0, [pc, #332] @ 0x1457cc │ │ │ │ + bl 0x1d3a40 │ │ │ │ add r1, r5, #17 │ │ │ │ - ldr r0, [pc, #324] @ 0x145790 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - ldr r0, [pc, #320] @ 0x145794 │ │ │ │ - bl 0x1d3a00 │ │ │ │ + ldr r0, [pc, #324] @ 0x1457d0 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + ldr r0, [pc, #320] @ 0x1457d4 │ │ │ │ + bl 0x1d3a40 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ ldrb r4, [r5, #16] │ │ │ │ - bl 0x39ad40 │ │ │ │ - ldr lr, [pc, #296] @ 0x145798 │ │ │ │ - ldr ip, [pc, #296] @ 0x14579c │ │ │ │ - ldr r0, [pc, #296] @ 0x1457a0 │ │ │ │ + bl 0x39ad80 │ │ │ │ + ldr lr, [pc, #296] @ 0x1457d8 │ │ │ │ + ldr ip, [pc, #296] @ 0x1457dc │ │ │ │ + ldr r0, [pc, #296] @ 0x1457e0 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ stm sp, {r0, ip, lr} │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b2b88 │ │ │ │ + bl 0x3b2bc8 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - ldr r3, [pc, #200] @ 0x145768 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + ldr r3, [pc, #200] @ 0x1457a8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x145764 │ │ │ │ - ldr r0, [pc, #236] @ 0x1457a4 │ │ │ │ + bne 0x1457a4 │ │ │ │ + ldr r0, [pc, #236] @ 0x1457e4 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 0x1d3a00 │ │ │ │ + b 0x1d3a40 │ │ │ │ mov r1, #256 @ 0x100 │ │ │ │ - ldr r0, [pc, #220] @ 0x1457a8 │ │ │ │ + ldr r0, [pc, #220] @ 0x1457e8 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x13ad84 │ │ │ │ + bl 0x13adc4 │ │ │ │ ands r1, r4, #1536 @ 0x600 │ │ │ │ - beq 0x1455c8 │ │ │ │ - ldr r0, [pc, #204] @ 0x1457ac │ │ │ │ + beq 0x145608 │ │ │ │ + ldr r0, [pc, #204] @ 0x1457ec │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x13ad84 │ │ │ │ + bl 0x13adc4 │ │ │ │ ands r1, r4, #6144 @ 0x1800 │ │ │ │ - beq 0x1455d0 │ │ │ │ - ldr r0, [pc, #188] @ 0x1457b0 │ │ │ │ + beq 0x145610 │ │ │ │ + ldr r0, [pc, #188] @ 0x1457f0 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x13ad84 │ │ │ │ + bl 0x13adc4 │ │ │ │ tst r4, #8192 @ 0x2000 │ │ │ │ - beq 0x1455d8 │ │ │ │ - ldr r0, [pc, #172] @ 0x1457b4 │ │ │ │ + beq 0x145618 │ │ │ │ + ldr r0, [pc, #172] @ 0x1457f4 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, #8192 @ 0x2000 │ │ │ │ - bl 0x13ad84 │ │ │ │ + bl 0x13adc4 │ │ │ │ tst r4, #16384 @ 0x4000 │ │ │ │ - beq 0x1455e0 │ │ │ │ - ldr r0, [pc, #152] @ 0x1457b8 │ │ │ │ + beq 0x145620 │ │ │ │ + ldr r0, [pc, #152] @ 0x1457f8 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, #16384 @ 0x4000 │ │ │ │ - bl 0x13ad84 │ │ │ │ + bl 0x13adc4 │ │ │ │ tst r4, #32768 @ 0x8000 │ │ │ │ - beq 0x1455e8 │ │ │ │ - ldr r0, [pc, #132] @ 0x1457bc │ │ │ │ + beq 0x145628 │ │ │ │ + ldr r0, [pc, #132] @ 0x1457fc │ │ │ │ mov r2, #0 │ │ │ │ mov r1, #32768 @ 0x8000 │ │ │ │ - bl 0x13ad84 │ │ │ │ - b 0x1455e8 │ │ │ │ - ldr r0, [pc, #116] @ 0x1457c0 │ │ │ │ - mov r2, #0 │ │ │ │ - bl 0x13ad84 │ │ │ │ - b 0x145608 │ │ │ │ - ldr r0, [pc, #104] @ 0x1457c4 │ │ │ │ - mov r2, #0 │ │ │ │ - bl 0x13ad84 │ │ │ │ - b 0x145600 │ │ │ │ - bl 0x3b2cbc │ │ │ │ - adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r5, r6, r0, ror #15 │ │ │ │ - @ instruction: 0x00423090 │ │ │ │ - ldrdeq pc, [r0], #-4 │ │ │ │ - subeq pc, r0, r0, ror #1 │ │ │ │ - subeq pc, r0, ip, ror #1 │ │ │ │ + bl 0x13adc4 │ │ │ │ + b 0x145628 │ │ │ │ + ldr r0, [pc, #116] @ 0x145800 │ │ │ │ + mov r2, #0 │ │ │ │ + bl 0x13adc4 │ │ │ │ + b 0x145648 │ │ │ │ + ldr r0, [pc, #104] @ 0x145804 │ │ │ │ + mov r2, #0 │ │ │ │ + bl 0x13adc4 │ │ │ │ + b 0x145640 │ │ │ │ + bl 0x3b2cfc │ │ │ │ + adceq lr, r3, r8, lsr r5 │ │ │ │ + subeq r5, r6, r0, lsr #16 │ │ │ │ + ldrdeq r3, [r2], #-0 │ │ │ │ + subeq pc, r0, r4, lsl r1 @ │ │ │ │ + subeq pc, r0, r0, lsr #2 │ │ │ │ + subeq pc, r0, ip, lsr #2 │ │ │ │ andeq r1, r0, pc │ │ │ │ - subeq r5, r6, r0, lsl r9 │ │ │ │ - strdeq pc, [r0], #-8 │ │ │ │ - subeq pc, r0, r4, lsl #2 │ │ │ │ - subeq lr, r0, r0, lsl #6 │ │ │ │ - subeq pc, r0, ip, lsl #2 │ │ │ │ - subeq r3, r2, r8, asr r2 │ │ │ │ - subeq pc, r0, r8, lsl r1 @ │ │ │ │ - subeq r2, r5, r4, lsr #7 │ │ │ │ - subeq r8, r4, r4, lsr r4 │ │ │ │ + subeq r5, r6, r0, asr r9 │ │ │ │ + subeq pc, r0, r8, lsr r1 @ │ │ │ │ + subeq pc, r0, r4, asr #2 │ │ │ │ + subeq lr, r0, r0, asr #6 │ │ │ │ + subeq pc, r0, ip, asr #2 │ │ │ │ + @ instruction: 0x00423298 │ │ │ │ + subeq pc, r0, r8, asr r1 @ │ │ │ │ + subeq r2, r5, r4, ror #7 │ │ │ │ + subeq r8, r4, r4, ror r4 │ │ │ │ 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 │ │ │ │ @@ -316832,240 +316848,240 @@ │ │ │ │ add r9, sp, #76 @ 0x4c │ │ │ │ ldm r9, {r9, sl, fp} │ │ │ │ ldr r7, [sp, #72] @ 0x48 │ │ │ │ mov r6, r0 │ │ │ │ mov r4, r1 │ │ │ │ mov r8, r3 │ │ │ │ str r2, [sp, #28] │ │ │ │ - bl 0x1d3930 │ │ │ │ + bl 0x1d3970 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x1458a4 │ │ │ │ + beq 0x1458e4 │ │ │ │ sub r3, r6, #8192 @ 0x2000 │ │ │ │ ldr r3, [r3, #128] @ 0x80 │ │ │ │ - ldr r2, [pc, #252] @ 0x145910 │ │ │ │ + ldr r2, [pc, #252] @ 0x145950 │ │ │ │ mov r1, #1 │ │ │ │ ldr r3, [r3] │ │ │ │ - bl 0x3b275c │ │ │ │ + bl 0x3b279c │ │ │ │ mov r2, #0 │ │ │ │ - ldr r1, [pc, #236] @ 0x145914 │ │ │ │ - ldr ip, [pc, #236] @ 0x145918 │ │ │ │ + ldr r1, [pc, #236] @ 0x145954 │ │ │ │ + ldr ip, [pc, #236] @ 0x145958 │ │ │ │ mov r0, r2 │ │ │ │ ldr r3, [r1, r2, lsl #2] │ │ │ │ add r2, r2, #5 │ │ │ │ cmp r3, r4 │ │ │ │ - beq 0x14586c │ │ │ │ + beq 0x1458ac │ │ │ │ add r0, r0, #1 │ │ │ │ cmp r0, ip │ │ │ │ - bne 0x14582c │ │ │ │ - ldr r2, [pc, #204] @ 0x14591c │ │ │ │ + bne 0x14586c │ │ │ │ + ldr r2, [pc, #204] @ 0x14595c │ │ │ │ mov r3, r4 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x3b275c │ │ │ │ + bl 0x3b279c │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0x1d3938 │ │ │ │ + b 0x1d3978 │ │ │ │ add r0, r0, r0, lsl #2 │ │ │ │ add r1, r1, r0, lsl #2 │ │ │ │ ldr r4, [r1, #12] │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x1458c4 │ │ │ │ + beq 0x145904 │ │ │ │ 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 0x1d3938 │ │ │ │ + b 0x1d3978 │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r2, [r1, #8] │ │ │ │ - ldr ip, [pc, #80] @ 0x145920 │ │ │ │ + ldr ip, [pc, #80] @ 0x145960 │ │ │ │ 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 0x3b275c │ │ │ │ + bl 0x3b279c │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0x1d3938 │ │ │ │ - subeq pc, r0, r8, lsr r1 @ │ │ │ │ - subeq r5, r6, r8, asr #20 │ │ │ │ + b 0x1d3978 │ │ │ │ + subeq pc, r0, r8, ror r1 @ │ │ │ │ + subeq r5, r6, r8, lsl #21 │ │ │ │ andeq r0, r0, r3, ror r1 │ │ │ │ - subeq pc, r0, ip, lsr r1 @ │ │ │ │ - subeq pc, r0, r0, lsr #2 │ │ │ │ + subeq pc, r0, ip, ror r1 @ │ │ │ │ + subeq pc, r0, r0, ror #2 │ │ │ │ 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 0x1d3930 │ │ │ │ + bl 0x1d3970 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x1459d8 │ │ │ │ + beq 0x145a18 │ │ │ │ mov r2, #0 │ │ │ │ - ldr r1, [pc, #228] @ 0x145a50 │ │ │ │ - ldr ip, [pc, #228] @ 0x145a54 │ │ │ │ + ldr r1, [pc, #228] @ 0x145a90 │ │ │ │ + ldr ip, [pc, #228] @ 0x145a94 │ │ │ │ mov r0, r2 │ │ │ │ ldr r3, [r1, r2, lsl #2] │ │ │ │ add r2, r2, #5 │ │ │ │ cmp r3, fp │ │ │ │ - beq 0x14599c │ │ │ │ + beq 0x1459dc │ │ │ │ add r0, r0, #1 │ │ │ │ cmp r0, ip │ │ │ │ - bne 0x145970 │ │ │ │ + bne 0x1459b0 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0x1d3938 │ │ │ │ + b 0x1d3978 │ │ │ │ add r0, r0, r0, lsl #2 │ │ │ │ add r1, r1, r0, lsl #2 │ │ │ │ ldr fp, [r1, #16] │ │ │ │ cmp fp, #0 │ │ │ │ - beq 0x1459f8 │ │ │ │ + beq 0x145a38 │ │ │ │ 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 0x1d3938 │ │ │ │ + b 0x1d3978 │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r0, [pc, #88] @ 0x145a58 │ │ │ │ - bl 0x1d3a00 │ │ │ │ + ldr r0, [pc, #88] @ 0x145a98 │ │ │ │ + bl 0x1d3a40 │ │ │ │ cmn r5, #4096 @ 0x1000 │ │ │ │ - bcs 0x145a2c │ │ │ │ - ldr r2, [pc, #76] @ 0x145a5c │ │ │ │ + bcs 0x145a6c │ │ │ │ + ldr r2, [pc, #76] @ 0x145a9c │ │ │ │ mov r3, r5 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3b275c │ │ │ │ + bl 0x3b279c │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #10 │ │ │ │ - bl 0x382528 │ │ │ │ - b 0x14598c │ │ │ │ + bl 0x382568 │ │ │ │ + b 0x1459cc │ │ │ │ rsb r6, r5, #0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x153bc4 │ │ │ │ + bl 0x153c04 │ │ │ │ subs r2, r0, #0 │ │ │ │ - beq 0x145a08 │ │ │ │ - ldr r0, [pc, #24] @ 0x145a60 │ │ │ │ + beq 0x145a48 │ │ │ │ + ldr r0, [pc, #24] @ 0x145aa0 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x145a1c │ │ │ │ - subeq r5, r6, r8, asr #20 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x145a5c │ │ │ │ + subeq r5, r6, r8, lsl #21 │ │ │ │ andeq r0, r0, r3, ror r1 │ │ │ │ - subeq pc, r0, r8, lsl #2 │ │ │ │ - subeq lr, r1, r8, lsr #12 │ │ │ │ - subeq lr, r0, ip, lsr #10 │ │ │ │ + subeq pc, r0, r8, asr #2 │ │ │ │ + subeq lr, r1, r8, ror #12 │ │ │ │ + subeq lr, r0, ip, ror #10 │ │ │ │ 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 0x1d3930 │ │ │ │ + bl 0x1d3970 │ │ │ │ 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] @ 0x145b14 │ │ │ │ - bl 0x380fc4 │ │ │ │ + ldr r0, [pc, #96] @ 0x145b54 │ │ │ │ + bl 0x381004 │ │ │ │ cmp r5, #31 │ │ │ │ - ldrls r3, [pc, #88] @ 0x145b18 │ │ │ │ + ldrls r3, [pc, #88] @ 0x145b58 │ │ │ │ movhi r1, r5 │ │ │ │ - ldrls r0, [pc, #84] @ 0x145b1c │ │ │ │ - ldrhi r0, [pc, #84] @ 0x145b20 │ │ │ │ + ldrls r0, [pc, #84] @ 0x145b5c │ │ │ │ + ldrhi r0, [pc, #84] @ 0x145b60 │ │ │ │ addls r3, r3, r5, lsl #2 │ │ │ │ ldrls r1, [r3, #736] @ 0x2e0 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - ldr r1, [pc, #72] @ 0x145b24 │ │ │ │ - ldr r0, [pc, #60] @ 0x145b1c │ │ │ │ - bl 0x1d3a00 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + ldr r1, [pc, #72] @ 0x145b64 │ │ │ │ + ldr r0, [pc, #60] @ 0x145b5c │ │ │ │ + bl 0x1d3a40 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #32 │ │ │ │ - bl 0x382528 │ │ │ │ + bl 0x382568 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1431b8 │ │ │ │ + bl 0x1431f8 │ │ │ │ mov r3, r4 │ │ │ │ - ldr r0, [pc, #40] @ 0x145b28 │ │ │ │ + ldr r0, [pc, #40] @ 0x145b68 │ │ │ │ mov r2, #5 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x380fc4 │ │ │ │ + bl 0x381004 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x1d3938 │ │ │ │ - subeq pc, r0, r0, asr r1 @ │ │ │ │ - ldrdeq r4, [r6], #-208 @ 0xffffff30 │ │ │ │ - subeq r6, r4, r4, lsr #11 │ │ │ │ - subeq r7, r4, r8, lsl sl │ │ │ │ - subeq r3, r2, r8, asr r2 │ │ │ │ - subeq pc, r0, r8, asr r1 @ │ │ │ │ + b 0x1d3978 │ │ │ │ + @ instruction: 0x0040f190 │ │ │ │ + subeq r4, r6, r0, lsl lr │ │ │ │ + subeq r6, r4, r4, ror #11 │ │ │ │ + subeq r7, r4, r8, asr sl │ │ │ │ + @ instruction: 0x00423298 │ │ │ │ + @ instruction: 0x0040f198 │ │ │ │ bx lr │ │ │ │ cmp r0, #38 @ 0x26 │ │ │ │ - bgt 0x145b68 │ │ │ │ + bgt 0x145ba8 │ │ │ │ cmp r0, #0 │ │ │ │ - blt 0x145b58 │ │ │ │ - ldr r3, [pc, #116] @ 0x145bbc │ │ │ │ + blt 0x145b98 │ │ │ │ + ldr r3, [pc, #116] @ 0x145bfc │ │ │ │ cmp r0, #38 @ 0x26 │ │ │ │ - bhi 0x145b58 │ │ │ │ + bhi 0x145b98 │ │ │ │ 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 0x145b58 │ │ │ │ - ldr r2, [pc, #68] @ 0x145bc0 │ │ │ │ + bhi 0x145b98 │ │ │ │ + ldr r2, [pc, #68] @ 0x145c00 │ │ │ │ cmp r3, #10 │ │ │ │ - bhi 0x145b58 │ │ │ │ + bhi 0x145b98 │ │ │ │ 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 │ │ │ │ @@ -317073,39 +317089,39 @@ │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ mov r0, #12 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ - subeq r7, r6, r8, asr #14 │ │ │ │ - subeq r7, r6, pc, ror #14 │ │ │ │ + subeq r7, r6, r8, lsl #15 │ │ │ │ + subeq r7, r6, pc, lsr #15 │ │ │ │ cmp r2, r1 │ │ │ │ - bls 0x145c74 │ │ │ │ + bls 0x145cb4 │ │ │ │ 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 0x145c04 │ │ │ │ + b 0x145c44 │ │ │ │ ldrb r3, [r0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x145c58 │ │ │ │ + bne 0x145c98 │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r5, r4 │ │ │ │ - bls 0x145c3c │ │ │ │ + bls 0x145c7c │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r3 │ │ │ │ add r1, r6, r4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x145bec │ │ │ │ + bne 0x145c2c │ │ │ │ mvn r0, #13 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ @@ -317134,17 +317150,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 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ subs r3, r0, #0 │ │ │ │ - beq 0x145d68 │ │ │ │ + beq 0x145da8 │ │ │ │ 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] │ │ │ │ @@ -317191,18 +317207,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] @ 0x145dec │ │ │ │ + ldr r3, [pc, #80] @ 0x145e2c │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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 │ │ │ │ @@ -317213,1546 +317229,1546 @@ │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - addeq sl, pc, ip, asr #1 │ │ │ │ + addeq sl, pc, ip, lsl #1 │ │ │ │ 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] @ 0x145e6c │ │ │ │ + ldr r1, [pc, #92] @ 0x145eac │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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] @ 0x145e70 │ │ │ │ + ldr r1, [pc, #44] @ 0x145eb0 │ │ │ │ str r4, [sp] │ │ │ │ str ip, [sp, #12] │ │ │ │ add r0, r0, #24 │ │ │ │ bl 0x52e2c │ │ │ │ add sp, sp, #20 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addeq sl, pc, r8, asr r0 @ │ │ │ │ + addeq sl, pc, r8, lsl r0 @ │ │ │ │ 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] @ 0x145f38 │ │ │ │ + ldr ip, [pc, #172] @ 0x145f78 │ │ │ │ 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 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x145f2c │ │ │ │ + beq 0x145f6c │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ 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 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [sp] │ │ │ │ str r3, [r4, #8] │ │ │ │ mov r0, #0 │ │ │ │ asr r3, r3, #31 │ │ │ │ str r3, [r4, #12] │ │ │ │ - ldr r3, [pc, #56] @ 0x145f38 │ │ │ │ + ldr r3, [pc, #56] @ 0x145f78 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x145f34 │ │ │ │ + bne 0x145f74 │ │ │ │ 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 0x145ef8 │ │ │ │ - bl 0x3b2cbc │ │ │ │ + b 0x145f38 │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr ip, [pc, #748] @ 0x146240 │ │ │ │ + ldr ip, [pc, #748] @ 0x146280 │ │ │ │ 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 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x146234 │ │ │ │ + beq 0x146274 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r5, r2 │ │ │ │ str r3, [r4] │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ 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 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ 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 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ 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 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ 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 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r5, #24 │ │ │ │ str r3, [r4, #40] @ 0x28 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ 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 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ 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 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ 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 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ 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 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ 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 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ 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 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ 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 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ 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 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r5, #60 @ 0x3c │ │ │ │ str r3, [r4, #112] @ 0x70 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ 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 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ 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 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ 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 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ 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 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ 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 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r0, #0 │ │ │ │ str r3, [r4, #160] @ 0xa0 │ │ │ │ - ldr r3, [pc, #56] @ 0x146240 │ │ │ │ + ldr r3, [pc, #56] @ 0x146280 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14623c │ │ │ │ + bne 0x14627c │ │ │ │ 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 0x146200 │ │ │ │ - bl 0x3b2cbc │ │ │ │ + b 0x146240 │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr ip, [pc, #164] @ 0x146300 │ │ │ │ + ldr ip, [pc, #164] @ 0x146340 │ │ │ │ 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 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x1462f4 │ │ │ │ + beq 0x146334 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ 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 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r0, #0 │ │ │ │ str r3, [r5, #8] │ │ │ │ - ldr r3, [pc, #56] @ 0x146300 │ │ │ │ + ldr r3, [pc, #56] @ 0x146340 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1462fc │ │ │ │ + bne 0x14633c │ │ │ │ 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 0x1462c0 │ │ │ │ - bl 0x3b2cbc │ │ │ │ + b 0x146300 │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr ip, [pc, #204] @ 0x1463e8 │ │ │ │ + ldr ip, [pc, #204] @ 0x146428 │ │ │ │ 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 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x1463dc │ │ │ │ + beq 0x14641c │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, r2 │ │ │ │ str r3, [r5] │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #8 │ │ │ │ str r3, [r5, #4] │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [sp] │ │ │ │ str r3, [r5, #8] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #12 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r0, #0 │ │ │ │ str r3, [r5, #12] │ │ │ │ - ldr r3, [pc, #56] @ 0x1463e8 │ │ │ │ + ldr r3, [pc, #56] @ 0x146428 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1463e4 │ │ │ │ + bne 0x146424 │ │ │ │ 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 0x1463a8 │ │ │ │ - bl 0x3b2cbc │ │ │ │ + b 0x1463e8 │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr ip, [pc, #156] @ 0x1464a0 │ │ │ │ + ldr ip, [pc, #156] @ 0x1464e0 │ │ │ │ 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 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x146494 │ │ │ │ + beq 0x1464d4 │ │ │ │ ldr r3, [r5] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, r2 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #56] @ 0x1464a0 │ │ │ │ + ldr r3, [pc, #56] @ 0x1464e0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14649c │ │ │ │ + bne 0x1464dc │ │ │ │ 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 0x146460 │ │ │ │ - bl 0x3b2cbc │ │ │ │ + b 0x1464a0 │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr ip, [pc, #156] @ 0x146558 │ │ │ │ + ldr ip, [pc, #156] @ 0x146598 │ │ │ │ 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 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x14654c │ │ │ │ + beq 0x14658c │ │ │ │ ldr r3, [r5] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, r2 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #56] @ 0x146558 │ │ │ │ + ldr r3, [pc, #56] @ 0x146598 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x146554 │ │ │ │ + bne 0x146594 │ │ │ │ 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 0x146518 │ │ │ │ - bl 0x3b2cbc │ │ │ │ + b 0x146558 │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr ip, [pc, #612] @ 0x1467d8 │ │ │ │ + ldr ip, [pc, #612] @ 0x146818 │ │ │ │ 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 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x1467cc │ │ │ │ + beq 0x14680c │ │ │ │ ldr r3, [r5] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, r2 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [r5, #16] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #8 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [r5, #24] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #12 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [r5, #32] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #16 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [r5, #40] @ 0x28 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #20 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [r5, #48] @ 0x30 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #24 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [r5, #56] @ 0x38 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #28 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [r5, #64] @ 0x40 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #32 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [r5, #72] @ 0x48 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #36 @ 0x24 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #40 @ 0x28 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [r5, #88] @ 0x58 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #44 @ 0x2c │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [r5, #96] @ 0x60 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #48 @ 0x30 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [r5, #104] @ 0x68 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #52 @ 0x34 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [r5, #112] @ 0x70 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #56 @ 0x38 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [r5, #120] @ 0x78 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #60 @ 0x3c │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [r5, #128] @ 0x80 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #64 @ 0x40 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #68 @ 0x44 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [r5, #144] @ 0x90 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #72 @ 0x48 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [r5, #152] @ 0x98 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #76 @ 0x4c │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [r5, #160] @ 0xa0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #80 @ 0x50 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #56] @ 0x1467d8 │ │ │ │ + ldr r3, [pc, #56] @ 0x146818 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1467d4 │ │ │ │ + bne 0x146814 │ │ │ │ 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 0x146798 │ │ │ │ - bl 0x3b2cbc │ │ │ │ + b 0x1467d8 │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr ip, [pc, #160] @ 0x146894 │ │ │ │ + ldr ip, [pc, #160] @ 0x1468d4 │ │ │ │ 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 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x146888 │ │ │ │ + beq 0x1468c8 │ │ │ │ ldrd r2, [r5] │ │ │ │ mov r1, sp │ │ │ │ strd r2, [sp] │ │ │ │ mov r2, #8 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ mov r2, #8 │ │ │ │ asr ip, r3, #31 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, r2 │ │ │ │ stm sp, {r3, ip} │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #56] @ 0x146894 │ │ │ │ + ldr r3, [pc, #56] @ 0x1468d4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x146890 │ │ │ │ + bne 0x1468d0 │ │ │ │ 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 0x146854 │ │ │ │ - bl 0x3b2cbc │ │ │ │ + b 0x146894 │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r6, r0 │ │ │ │ mov r4, r1 │ │ │ │ add r1, r0, #72 @ 0x48 │ │ │ │ - ldr r0, [pc, #628] @ 0x146b30 │ │ │ │ + ldr r0, [pc, #628] @ 0x146b70 │ │ │ │ sub sp, sp, #16 │ │ │ │ ldr r0, [r0] │ │ │ │ str r0, [sp, #12] │ │ │ │ mov r0, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #16 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x146b24 │ │ │ │ + beq 0x146b64 │ │ │ │ ldrd r2, [r4, #72] @ 0x48 │ │ │ │ mov r1, sp │ │ │ │ strd r2, [sp] │ │ │ │ mov r2, #8 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r2, #8 │ │ │ │ ldrd r8, [r4, #80] @ 0x50 │ │ │ │ add r0, r5, r2 │ │ │ │ mov r1, sp │ │ │ │ strd r8, [sp] │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #208 @ 0xd0 │ │ │ │ mov r0, #3 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x146b24 │ │ │ │ + beq 0x146b64 │ │ │ │ ldr r3, [r4] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldrd r0, [r4, #8] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, r2 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldrd r0, [r4, #16] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #16 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldrd r0, [r4, #24] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #24 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldrd r0, [r4, #32] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #32 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [r4, #40] @ 0x28 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #40 @ 0x28 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldrd r0, [r4, #48] @ 0x30 │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #48 @ 0x30 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldrd r0, [r4, #56] @ 0x38 │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #56 @ 0x38 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldrd r0, [r4, #64] @ 0x40 │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #64 @ 0x40 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldrd r0, [r4, #88] @ 0x58 │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #88 @ 0x58 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldrd r0, [r4, #96] @ 0x60 │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #96 @ 0x60 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldrd r0, [r4, #104] @ 0x68 │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #104 @ 0x68 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [r4, #112] @ 0x70 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #112 @ 0x70 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldrd r0, [r4, #120] @ 0x78 │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #120 @ 0x78 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldrd r0, [r4, #128] @ 0x80 │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #128 @ 0x80 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldrd r0, [r4, #136] @ 0x88 │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #136 @ 0x88 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldrd r0, [r4, #144] @ 0x90 │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #144 @ 0x90 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldrd r0, [r4, #152] @ 0x98 │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #152 @ 0x98 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [r4, #160] @ 0xa0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #160 @ 0xa0 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #56] @ 0x146b30 │ │ │ │ + ldr r3, [pc, #56] @ 0x146b70 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x146b2c │ │ │ │ + bne 0x146b6c │ │ │ │ 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 0x146af0 │ │ │ │ - bl 0x3b2cbc │ │ │ │ + b 0x146b30 │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr ip, [pc, #228] @ 0x146c30 │ │ │ │ + ldr ip, [pc, #228] @ 0x146c70 │ │ │ │ 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 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x146c24 │ │ │ │ + beq 0x146c64 │ │ │ │ ldrh r3, [r5] │ │ │ │ mov r2, #2 │ │ │ │ mov r1, sp │ │ │ │ strh r3, [sp] │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r2, #2 │ │ │ │ ldrh r3, [r5, #2] │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, r2 │ │ │ │ strh r3, [sp] │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldrd r0, [r5, #8] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #4 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldrd r0, [r5, #16] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #12 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [r5, #24] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #20 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #56] @ 0x146c30 │ │ │ │ + ldr r3, [pc, #56] @ 0x146c70 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x146c2c │ │ │ │ + bne 0x146c6c │ │ │ │ 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 0x146bf0 │ │ │ │ - bl 0x3b2cbc │ │ │ │ + b 0x146c30 │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr ip, [pc, #228] @ 0x146d30 │ │ │ │ + ldr ip, [pc, #228] @ 0x146d70 │ │ │ │ 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 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x146d24 │ │ │ │ + beq 0x146d64 │ │ │ │ ldrh r3, [r5] │ │ │ │ mov r2, #2 │ │ │ │ mov r1, sp │ │ │ │ strh r3, [sp] │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r2, #2 │ │ │ │ ldrh r3, [r5, #2] │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, r2 │ │ │ │ strh r3, [sp] │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldrd r0, [r5, #8] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, r2 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldrd r0, [r5, #16] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #16 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [r5, #24] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #24 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #56] @ 0x146d30 │ │ │ │ + ldr r3, [pc, #56] @ 0x146d70 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x146d2c │ │ │ │ + bne 0x146d6c │ │ │ │ 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 0x146cf0 │ │ │ │ - bl 0x3b2cbc │ │ │ │ + b 0x146d30 │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr ip, [pc, #672] @ 0x146fec │ │ │ │ + ldr ip, [pc, #672] @ 0x14702c │ │ │ │ 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 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x146fe0 │ │ │ │ + beq 0x147020 │ │ │ │ mov r2, #256 @ 0x100 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x39ad40 │ │ │ │ + bl 0x39ad80 │ │ │ │ ldr r3, [r5] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, r2 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldrd r0, [r5, #8] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, r2 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [r5, #16] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #16 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [r5, #20] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #20 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [r5, #24] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #24 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldrh r3, [r5, #28] │ │ │ │ mov r2, #2 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #28 │ │ │ │ strh r3, [sp] │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldrd r0, [r5, #32] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #32 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldrd r0, [r5, #40] @ 0x28 │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #40 @ 0x28 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldrd r0, [r5, #48] @ 0x30 │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #48 @ 0x30 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldrd r0, [r5, #56] @ 0x38 │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #56 @ 0x38 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldrd r0, [r5, #64] @ 0x40 │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #64 @ 0x40 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [r5, #72] @ 0x48 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #72 @ 0x48 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldrd r0, [r5, #80] @ 0x50 │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #80 @ 0x50 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [r5, #88] @ 0x58 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #88 @ 0x58 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldrd r0, [r5, #96] @ 0x60 │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #96 @ 0x60 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [r5, #104] @ 0x68 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #104 @ 0x68 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldrd r0, [r5, #112] @ 0x70 │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #112 @ 0x70 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [r5, #120] @ 0x78 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #120 @ 0x78 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [r5, #128] @ 0x80 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #128 @ 0x80 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [r5, #132] @ 0x84 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #132 @ 0x84 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #136 @ 0x88 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [r5, #140] @ 0x8c │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #140 @ 0x8c │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #56] @ 0x146fec │ │ │ │ + ldr r3, [pc, #56] @ 0x14702c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x146fe8 │ │ │ │ + bne 0x147028 │ │ │ │ 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 0x146fac │ │ │ │ - bl 0x3b2cbc │ │ │ │ + b 0x146fec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr ip, [pc, #244] @ 0x1470fc │ │ │ │ + ldr ip, [pc, #244] @ 0x14713c │ │ │ │ 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 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x1470f0 │ │ │ │ + beq 0x147130 │ │ │ │ mov r2, #2 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldrsh r3, [sp] │ │ │ │ cmp r3, #2 │ │ │ │ - bhi 0x1470e8 │ │ │ │ + bhi 0x147128 │ │ │ │ mov r2, #2 │ │ │ │ add r1, r4, r2 │ │ │ │ strh r3, [r5] │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldrh r3, [sp] │ │ │ │ strh r3, [r5, #2] │ │ │ │ mov r2, #8 │ │ │ │ add r1, r4, #4 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldrd r0, [sp] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [r5, #8] │ │ │ │ add r1, r4, #12 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldrd r0, [sp] │ │ │ │ mov r2, #4 │ │ │ │ strd r0, [r5, #16] │ │ │ │ add r1, r4, #20 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r0, #0 │ │ │ │ str r3, [r5, #24] │ │ │ │ - ldr r3, [pc, #64] @ 0x1470fc │ │ │ │ + ldr r3, [pc, #64] @ 0x14713c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1470f8 │ │ │ │ + bne 0x147138 │ │ │ │ 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 0x1470b4 │ │ │ │ + b 0x1470f4 │ │ │ │ mvn r0, #13 │ │ │ │ - b 0x1470b4 │ │ │ │ - bl 0x3b2cbc │ │ │ │ + b 0x1470f4 │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr ip, [pc, #244] @ 0x14720c │ │ │ │ + ldr ip, [pc, #244] @ 0x14724c │ │ │ │ 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 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x147200 │ │ │ │ + beq 0x147240 │ │ │ │ mov r2, #2 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldrsh r3, [sp] │ │ │ │ cmp r3, #2 │ │ │ │ - bhi 0x1471f8 │ │ │ │ + bhi 0x147238 │ │ │ │ mov r2, #2 │ │ │ │ add r1, r4, r2 │ │ │ │ strh r3, [r5] │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldrh r3, [sp] │ │ │ │ mov r2, #8 │ │ │ │ strh r3, [r5, #2] │ │ │ │ add r1, r4, r2 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldrd r0, [sp] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [r5, #8] │ │ │ │ add r1, r4, #16 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldrd r0, [sp] │ │ │ │ mov r2, #4 │ │ │ │ strd r0, [r5, #16] │ │ │ │ add r1, r4, #24 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r0, #0 │ │ │ │ str r3, [r5, #24] │ │ │ │ - ldr r3, [pc, #64] @ 0x14720c │ │ │ │ + ldr r3, [pc, #64] @ 0x14724c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x147208 │ │ │ │ + bne 0x147248 │ │ │ │ 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 0x1471c4 │ │ │ │ + b 0x147204 │ │ │ │ mvn r0, #13 │ │ │ │ - b 0x1471c4 │ │ │ │ - bl 0x3b2cbc │ │ │ │ + b 0x147204 │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #644] @ 0x1474b0 │ │ │ │ + ldr r0, [pc, #644] @ 0x1474f0 │ │ │ │ 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 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x1474a4 │ │ │ │ + beq 0x1474e4 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldrd r8, [sp] │ │ │ │ mov r2, #8 │ │ │ │ add r1, r5, r2 │ │ │ │ strd r8, [r4, #72] @ 0x48 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldrd r8, [sp] │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #208 @ 0xd0 │ │ │ │ mov r0, r3 │ │ │ │ mov r1, r6 │ │ │ │ strd r8, [r4, #80] @ 0x50 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x1474a4 │ │ │ │ + beq 0x1474e4 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #8 │ │ │ │ str r3, [r4] │ │ │ │ add r1, r5, r2 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldrd r0, [sp] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [r4, #8] │ │ │ │ add r1, r5, #16 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldrd r0, [sp] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [r4, #16] │ │ │ │ add r1, r5, #24 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldrd r0, [sp] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [r4, #24] │ │ │ │ add r1, r5, #32 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldrd r0, [sp] │ │ │ │ mov r2, #4 │ │ │ │ strd r0, [r4, #32] │ │ │ │ add r1, r5, #40 @ 0x28 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [sp] │ │ │ │ str r3, [r4, #40] @ 0x28 │ │ │ │ mov r2, #8 │ │ │ │ add r1, r5, #48 @ 0x30 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldrd r0, [sp] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [r4, #48] @ 0x30 │ │ │ │ add r1, r5, #56 @ 0x38 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldrd r0, [sp] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [r4, #56] @ 0x38 │ │ │ │ add r1, r5, #64 @ 0x40 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldrd r0, [sp] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [r4, #64] @ 0x40 │ │ │ │ add r1, r5, #88 @ 0x58 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldrd r0, [sp] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [r4, #88] @ 0x58 │ │ │ │ add r1, r5, #96 @ 0x60 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldrd r0, [sp] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [r4, #96] @ 0x60 │ │ │ │ add r1, r5, #104 @ 0x68 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldrd r0, [sp] │ │ │ │ mov r2, #4 │ │ │ │ strd r0, [r4, #104] @ 0x68 │ │ │ │ add r1, r5, #112 @ 0x70 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [sp] │ │ │ │ str r3, [r4, #112] @ 0x70 │ │ │ │ mov r2, #8 │ │ │ │ add r1, r5, #120 @ 0x78 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldrd r0, [sp] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [r4, #120] @ 0x78 │ │ │ │ add r1, r5, #128 @ 0x80 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldrd r0, [sp] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [r4, #128] @ 0x80 │ │ │ │ add r1, r5, #136 @ 0x88 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldrd r0, [sp] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [r4, #136] @ 0x88 │ │ │ │ add r1, r5, #144 @ 0x90 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldrd r0, [sp] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [r4, #144] @ 0x90 │ │ │ │ add r1, r5, #152 @ 0x98 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldrd r0, [sp] │ │ │ │ mov r2, #4 │ │ │ │ strd r0, [r4, #152] @ 0x98 │ │ │ │ add r1, r5, #160 @ 0xa0 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r0, #0 │ │ │ │ str r3, [r4, #160] @ 0xa0 │ │ │ │ - ldr r3, [pc, #56] @ 0x1474b0 │ │ │ │ + ldr r3, [pc, #56] @ 0x1474f0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1474ac │ │ │ │ + bne 0x1474ec │ │ │ │ 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 0x147470 │ │ │ │ - bl 0x3b2cbc │ │ │ │ + b 0x1474b0 │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr ip, [pc, #156] @ 0x147568 │ │ │ │ + ldr ip, [pc, #156] @ 0x1475a8 │ │ │ │ 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 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x14755c │ │ │ │ + beq 0x14759c │ │ │ │ mov r2, #8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldrd r0, [sp] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [r5] │ │ │ │ add r1, r4, r2 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r0, #0 │ │ │ │ str r3, [r5, #8] │ │ │ │ - ldr r3, [pc, #56] @ 0x147568 │ │ │ │ + ldr r3, [pc, #56] @ 0x1475a8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x147564 │ │ │ │ + bne 0x1475a4 │ │ │ │ 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 0x147528 │ │ │ │ - bl 0x3b2cbc │ │ │ │ + b 0x147568 │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ subs r4, r2, #0 │ │ │ │ sub sp, sp, #12 │ │ │ │ - beq 0x1475d8 │ │ │ │ + beq 0x147618 │ │ │ │ cmp r4, #1024 @ 0x400 │ │ │ │ - bhi 0x14769c │ │ │ │ + bhi 0x1476dc │ │ │ │ mov sl, r0 │ │ │ │ mov r5, r1 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #8 │ │ │ │ mov r7, r3 │ │ │ │ - bl 0x2fb2dc │ │ │ │ + bl 0x2fb31c │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 0x1476d0 │ │ │ │ + beq 0x147710 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r5 │ │ │ │ lsl r2, r4, #3 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x147604 │ │ │ │ + bne 0x147644 │ │ │ │ mov r4, #14 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x2fb100 │ │ │ │ - bl 0x358274 │ │ │ │ + bl 0x2fb140 │ │ │ │ + bl 0x3582b4 │ │ │ │ str r4, [r0] │ │ │ │ mov r6, #0 │ │ │ │ mov r0, r6 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -318762,100 +318778,100 @@ │ │ │ │ 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 0x147640 │ │ │ │ + b 0x147680 │ │ │ │ mov r3, r6 │ │ │ │ str r6, [r9, #-4] │ │ │ │ add r8, r8, #1 │ │ │ │ cmp r8, r4 │ │ │ │ add r5, r5, #8 │ │ │ │ str r3, [r9], #8 │ │ │ │ - beq 0x1476bc │ │ │ │ + beq 0x1476fc │ │ │ │ ldr r6, [r5] │ │ │ │ cmp r6, #0 │ │ │ │ - blt 0x1476c4 │ │ │ │ - beq 0x147624 │ │ │ │ + blt 0x147704 │ │ │ │ + beq 0x147664 │ │ │ │ ldr r1, [r5, #-4] │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ cmp r0, #0 │ │ │ │ str r0, [r9, #-4] │ │ │ │ - beq 0x1476ac │ │ │ │ + beq 0x1476ec │ │ │ │ ldr r3, [sp] │ │ │ │ cmp r3, #0 │ │ │ │ movne r3, #0 │ │ │ │ - bne 0x14762c │ │ │ │ - ldr r1, [pc, #104] @ 0x1476f0 │ │ │ │ + bne 0x14766c │ │ │ │ + ldr r1, [pc, #104] @ 0x147730 │ │ │ │ sub r3, r1, fp │ │ │ │ cmp r3, r6 │ │ │ │ addcs fp, fp, r6 │ │ │ │ movcs r3, r6 │ │ │ │ movcc fp, r1 │ │ │ │ - b 0x14762c │ │ │ │ - bl 0x358274 │ │ │ │ + b 0x14766c │ │ │ │ + bl 0x3582b4 │ │ │ │ mov r3, #22 │ │ │ │ str r3, [r0] │ │ │ │ - b 0x1475e0 │ │ │ │ + b 0x147620 │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0x1476e0 │ │ │ │ + bne 0x147720 │ │ │ │ ldr r6, [sp, #4] │ │ │ │ - b 0x1475cc │ │ │ │ + b 0x14760c │ │ │ │ ldr r6, [sp, #4] │ │ │ │ - b 0x1475e4 │ │ │ │ + b 0x147624 │ │ │ │ ldr r6, [sp, #4] │ │ │ │ mov r4, #22 │ │ │ │ - b 0x1475d0 │ │ │ │ - bl 0x358274 │ │ │ │ + b 0x147610 │ │ │ │ + bl 0x3582b4 │ │ │ │ mov r3, #12 │ │ │ │ str r3, [r0] │ │ │ │ - b 0x1475e0 │ │ │ │ + b 0x147620 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, r0 │ │ │ │ str r2, [sp] │ │ │ │ - b 0x14762c │ │ │ │ + b 0x14766c │ │ │ │ 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, #264] @ 0x14781c │ │ │ │ + ldr r1, [pc, #264] @ 0x14785c │ │ │ │ mov r2, #15 │ │ │ │ ldr r0, [r5] │ │ │ │ - bl 0x15f640 │ │ │ │ - ldr r6, [pc, #248] @ 0x14781c │ │ │ │ + bl 0x15f680 │ │ │ │ + ldr r6, [pc, #248] @ 0x14785c │ │ │ │ mov r2, #24 │ │ │ │ add r1, r6, #240 @ 0xf0 │ │ │ │ str r0, [r4] │ │ │ │ ldr r0, [r5, #4] │ │ │ │ - bl 0x15f640 │ │ │ │ + bl 0x15f680 │ │ │ │ mov r2, #31 │ │ │ │ add r1, r6, #624 @ 0x270 │ │ │ │ str r0, [r4, #4] │ │ │ │ ldr r0, [r5, #8] │ │ │ │ - bl 0x15f640 │ │ │ │ + bl 0x15f680 │ │ │ │ mov r2, #16 │ │ │ │ add r1, r6, #1120 @ 0x460 │ │ │ │ str r0, [r4, #8] │ │ │ │ ldr r0, [r5, #12] │ │ │ │ - bl 0x15f640 │ │ │ │ + bl 0x15f680 │ │ │ │ mov r2, #19 │ │ │ │ mov r1, #0 │ │ │ │ str r0, [r4, #12] │ │ │ │ ldrb r3, [r5, #16] │ │ │ │ strb r3, [r4, #16] │ │ │ │ add r0, r4, #17 │ │ │ │ - bl 0x39ad40 │ │ │ │ + bl 0x39ad80 │ │ │ │ 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] │ │ │ │ @@ -318889,48 +318905,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 r7, r6, r8, lsr sp │ │ │ │ + subeq r7, r6, r8, ror sp │ │ │ │ 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] @ 0x147948 │ │ │ │ + ldr r1, [pc, #264] @ 0x147988 │ │ │ │ mov r2, #15 │ │ │ │ ldr r0, [r5] │ │ │ │ - bl 0x15f6a4 │ │ │ │ - ldr r6, [pc, #248] @ 0x147948 │ │ │ │ + bl 0x15f6e4 │ │ │ │ + ldr r6, [pc, #248] @ 0x147988 │ │ │ │ mov r2, #24 │ │ │ │ add r1, r6, #240 @ 0xf0 │ │ │ │ str r0, [r4] │ │ │ │ ldr r0, [r5, #4] │ │ │ │ - bl 0x15f6a4 │ │ │ │ + bl 0x15f6e4 │ │ │ │ mov r2, #31 │ │ │ │ add r1, r6, #624 @ 0x270 │ │ │ │ str r0, [r4, #4] │ │ │ │ ldr r0, [r5, #8] │ │ │ │ - bl 0x15f6a4 │ │ │ │ + bl 0x15f6e4 │ │ │ │ mov r2, #16 │ │ │ │ add r1, r6, #1120 @ 0x460 │ │ │ │ str r0, [r4, #8] │ │ │ │ ldr r0, [r5, #12] │ │ │ │ - bl 0x15f6a4 │ │ │ │ + bl 0x15f6e4 │ │ │ │ mov r2, #19 │ │ │ │ mov r1, #0 │ │ │ │ str r0, [r4, #12] │ │ │ │ ldrb r3, [r5, #16] │ │ │ │ strb r3, [r4, #16] │ │ │ │ add r0, r4, #17 │ │ │ │ - bl 0x39ad40 │ │ │ │ + bl 0x39ad80 │ │ │ │ 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] │ │ │ │ @@ -318964,15 +318980,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 r7, r6, r8, lsr sp │ │ │ │ + subeq r7, r6, r8, ror sp │ │ │ │ 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 │ │ │ │ @@ -318980,30 +318996,30 @@ │ │ │ │ sub sp, sp, #68 @ 0x44 │ │ │ │ ldr r2, [r3, #32] │ │ │ │ ldr r5, [sp, #104] @ 0x68 │ │ │ │ cmp r2, r6 │ │ │ │ ldr r9, [r0, #8] │ │ │ │ mov r8, r0 │ │ │ │ mov r4, r1 │ │ │ │ - beq 0x147bbc │ │ │ │ + beq 0x147bfc │ │ │ │ ldr r2, [r3, #24] │ │ │ │ cmp r2, r6 │ │ │ │ - beq 0x147b28 │ │ │ │ + beq 0x147b68 │ │ │ │ ldr r3, [r3, #36] @ 0x24 │ │ │ │ cmp r3, r6 │ │ │ │ - beq 0x147c84 │ │ │ │ + beq 0x147cc4 │ │ │ │ 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 0x1479e8 │ │ │ │ - ldr r0, [pc, #1048] @ 0x147de4 │ │ │ │ + beq 0x147a28 │ │ │ │ + ldr r0, [pc, #1048] @ 0x147e24 │ │ │ │ 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] │ │ │ │ @@ -319040,430 +319056,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] @ 0x147de8 │ │ │ │ + ldr r2, [pc, #872] @ 0x147e28 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r9 │ │ │ │ strd sl, [sp, #40] @ 0x28 │ │ │ │ - bl 0x3b2694 │ │ │ │ + bl 0x3b26d4 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x147bc8 │ │ │ │ - ldr r2, [pc, #844] @ 0x147dec │ │ │ │ + beq 0x147c08 │ │ │ │ + ldr r2, [pc, #844] @ 0x147e2c │ │ │ │ str r3, [sp, #4] │ │ │ │ str r2, [sp] │ │ │ │ rsb r3, r0, #73 @ 0x49 │ │ │ │ - ldr r2, [pc, #832] @ 0x147df0 │ │ │ │ + ldr r2, [pc, #832] @ 0x147e30 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x3b2694 │ │ │ │ + bl 0x3b26d4 │ │ │ │ ldrb r3, [r8, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x147b9c │ │ │ │ + beq 0x147bdc │ │ │ │ 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 0x147bdc │ │ │ │ + beq 0x147c1c │ │ │ │ cmp r1, #0 │ │ │ │ ldr r1, [sp, #60] @ 0x3c │ │ │ │ - beq 0x147c50 │ │ │ │ + beq 0x147c90 │ │ │ │ cmp r1, #0 │ │ │ │ - bne 0x147cbc │ │ │ │ + bne 0x147cfc │ │ │ │ cmp r2, #0 │ │ │ │ - ldr r1, [pc, #748] @ 0x147df4 │ │ │ │ - ldr r2, [pc, #736] @ 0x147dec │ │ │ │ - ldr r0, [pc, #744] @ 0x147df8 │ │ │ │ - beq 0x147d98 │ │ │ │ - ldr r4, [pc, #740] @ 0x147dfc │ │ │ │ - ldr lr, [pc, #740] @ 0x147e00 │ │ │ │ + ldr r1, [pc, #748] @ 0x147e34 │ │ │ │ + ldr r2, [pc, #736] @ 0x147e2c │ │ │ │ + ldr r0, [pc, #744] @ 0x147e38 │ │ │ │ + beq 0x147dd8 │ │ │ │ + ldr r4, [pc, #740] @ 0x147e3c │ │ │ │ + ldr lr, [pc, #740] @ 0x147e40 │ │ │ │ mov ip, r2 │ │ │ │ mov r6, r2 │ │ │ │ mov r7, r2 │ │ │ │ - b 0x147b5c │ │ │ │ - ldr r3, [pc, #724] @ 0x147e04 │ │ │ │ + b 0x147b9c │ │ │ │ + ldr r3, [pc, #724] @ 0x147e44 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - b 0x1479ac │ │ │ │ + b 0x1479ec │ │ │ │ cmp r2, #0 │ │ │ │ - ldr r2, [pc, #684] @ 0x147dec │ │ │ │ - ldr r0, [pc, #692] @ 0x147df8 │ │ │ │ + ldr r2, [pc, #684] @ 0x147e2c │ │ │ │ + ldr r0, [pc, #692] @ 0x147e38 │ │ │ │ mov r1, r2 │ │ │ │ - bne 0x147d14 │ │ │ │ - ldr ip, [pc, #696] @ 0x147e08 │ │ │ │ - ldr lr, [pc, #684] @ 0x147e00 │ │ │ │ - ldr r7, [pc, #692] @ 0x147e0c │ │ │ │ + bne 0x147d54 │ │ │ │ + ldr ip, [pc, #696] @ 0x147e48 │ │ │ │ + ldr lr, [pc, #684] @ 0x147e40 │ │ │ │ + ldr r7, [pc, #692] @ 0x147e4c │ │ │ │ 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] @ 0x147e10 │ │ │ │ + ldr r2, [pc, #664] @ 0x147e50 │ │ │ │ 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 0x3b2694 │ │ │ │ + bl 0x3b26d4 │ │ │ │ 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] @ 0x147e14 │ │ │ │ + ldr r3, [pc, #592] @ 0x147e54 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - b 0x1479ac │ │ │ │ - ldr r2, [pc, #584] @ 0x147e18 │ │ │ │ + b 0x1479ec │ │ │ │ + ldr r2, [pc, #584] @ 0x147e58 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x3b2694 │ │ │ │ - b 0x147ab8 │ │ │ │ + bl 0x3b26d4 │ │ │ │ + b 0x147af8 │ │ │ │ cmp r1, #0 │ │ │ │ ldr r1, [sp, #60] @ 0x3c │ │ │ │ - beq 0x147c1c │ │ │ │ + beq 0x147c5c │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0x147ce8 │ │ │ │ + beq 0x147d28 │ │ │ │ cmp r2, #0 │ │ │ │ - ldr r1, [pc, #504] @ 0x147df4 │ │ │ │ - ldr r2, [pc, #540] @ 0x147e1c │ │ │ │ - ldr r0, [pc, #488] @ 0x147dec │ │ │ │ - beq 0x147db0 │ │ │ │ - ldr r6, [pc, #532] @ 0x147e20 │ │ │ │ - ldr r4, [pc, #492] @ 0x147dfc │ │ │ │ + ldr r1, [pc, #504] @ 0x147e34 │ │ │ │ + ldr r2, [pc, #540] @ 0x147e5c │ │ │ │ + ldr r0, [pc, #488] @ 0x147e2c │ │ │ │ + beq 0x147df0 │ │ │ │ + ldr r6, [pc, #532] @ 0x147e60 │ │ │ │ + ldr r4, [pc, #492] @ 0x147e3c │ │ │ │ mov ip, r0 │ │ │ │ mov lr, r0 │ │ │ │ mov r7, r0 │ │ │ │ - b 0x147b5c │ │ │ │ + b 0x147b9c │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0x147c90 │ │ │ │ + beq 0x147cd0 │ │ │ │ cmp r2, #0 │ │ │ │ - ldr r1, [pc, #444] @ 0x147dec │ │ │ │ - ldr r2, [pc, #488] @ 0x147e1c │ │ │ │ - beq 0x147dc8 │ │ │ │ - ldr r6, [pc, #484] @ 0x147e20 │ │ │ │ + ldr r1, [pc, #444] @ 0x147e2c │ │ │ │ + ldr r2, [pc, #488] @ 0x147e5c │ │ │ │ + beq 0x147e08 │ │ │ │ + ldr r6, [pc, #484] @ 0x147e60 │ │ │ │ mov r0, r1 │ │ │ │ mov ip, r1 │ │ │ │ mov r4, r1 │ │ │ │ mov lr, r1 │ │ │ │ mov r7, r1 │ │ │ │ - b 0x147b5c │ │ │ │ + b 0x147b9c │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0x147b34 │ │ │ │ + beq 0x147b74 │ │ │ │ cmp r2, #0 │ │ │ │ - ldr r1, [pc, #392] @ 0x147dec │ │ │ │ - ldr r2, [pc, #436] @ 0x147e1c │ │ │ │ - ldr r0, [pc, #396] @ 0x147df8 │ │ │ │ - beq 0x147d80 │ │ │ │ - ldr r6, [pc, #428] @ 0x147e20 │ │ │ │ - ldr lr, [pc, #392] @ 0x147e00 │ │ │ │ + ldr r1, [pc, #392] @ 0x147e2c │ │ │ │ + ldr r2, [pc, #436] @ 0x147e5c │ │ │ │ + ldr r0, [pc, #396] @ 0x147e38 │ │ │ │ + beq 0x147dc0 │ │ │ │ + ldr r6, [pc, #428] @ 0x147e60 │ │ │ │ + ldr lr, [pc, #392] @ 0x147e40 │ │ │ │ mov ip, r1 │ │ │ │ mov r4, r1 │ │ │ │ mov r7, r1 │ │ │ │ - b 0x147b5c │ │ │ │ - ldr r3, [pc, #408] @ 0x147e24 │ │ │ │ + b 0x147b9c │ │ │ │ + ldr r3, [pc, #408] @ 0x147e64 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - b 0x1479ac │ │ │ │ + b 0x1479ec │ │ │ │ cmp r2, #0 │ │ │ │ - ldr r2, [pc, #336] @ 0x147dec │ │ │ │ + ldr r2, [pc, #336] @ 0x147e2c │ │ │ │ mov r1, r2 │ │ │ │ - beq 0x147d64 │ │ │ │ + beq 0x147da4 │ │ │ │ mov r0, r2 │ │ │ │ mov ip, r2 │ │ │ │ mov r6, r2 │ │ │ │ mov r4, r2 │ │ │ │ mov lr, r2 │ │ │ │ mov r7, r2 │ │ │ │ - b 0x147b5c │ │ │ │ + b 0x147b9c │ │ │ │ cmp r2, #0 │ │ │ │ - ldr r1, [pc, #300] @ 0x147df4 │ │ │ │ - ldr r2, [pc, #336] @ 0x147e1c │ │ │ │ - beq 0x147d48 │ │ │ │ - ldr ip, [pc, #280] @ 0x147dec │ │ │ │ - ldr r0, [pc, #288] @ 0x147df8 │ │ │ │ - ldr r6, [pc, #324] @ 0x147e20 │ │ │ │ - ldr r4, [pc, #284] @ 0x147dfc │ │ │ │ - ldr lr, [pc, #284] @ 0x147e00 │ │ │ │ + ldr r1, [pc, #300] @ 0x147e34 │ │ │ │ + ldr r2, [pc, #336] @ 0x147e5c │ │ │ │ + beq 0x147d88 │ │ │ │ + ldr ip, [pc, #280] @ 0x147e2c │ │ │ │ + ldr r0, [pc, #288] @ 0x147e38 │ │ │ │ + ldr r6, [pc, #324] @ 0x147e60 │ │ │ │ + ldr r4, [pc, #284] @ 0x147e3c │ │ │ │ + ldr lr, [pc, #284] @ 0x147e40 │ │ │ │ mov r7, ip │ │ │ │ - b 0x147b5c │ │ │ │ + b 0x147b9c │ │ │ │ cmp r2, #0 │ │ │ │ - ldr r1, [pc, #256] @ 0x147df4 │ │ │ │ - ldr r2, [pc, #244] @ 0x147dec │ │ │ │ - beq 0x147d2c │ │ │ │ - ldr r4, [pc, #252] @ 0x147dfc │ │ │ │ + ldr r1, [pc, #256] @ 0x147e34 │ │ │ │ + ldr r2, [pc, #244] @ 0x147e2c │ │ │ │ + beq 0x147d6c │ │ │ │ + ldr r4, [pc, #252] @ 0x147e3c │ │ │ │ mov r0, r2 │ │ │ │ mov ip, r2 │ │ │ │ mov r6, r2 │ │ │ │ mov lr, r2 │ │ │ │ mov r7, r2 │ │ │ │ - b 0x147b5c │ │ │ │ - ldr lr, [pc, #228] @ 0x147e00 │ │ │ │ + b 0x147b9c │ │ │ │ + ldr lr, [pc, #228] @ 0x147e40 │ │ │ │ mov ip, r2 │ │ │ │ mov r6, r2 │ │ │ │ mov r4, r2 │ │ │ │ mov r7, r2 │ │ │ │ - b 0x147b5c │ │ │ │ - ldr ip, [pc, #212] @ 0x147e08 │ │ │ │ - ldr r4, [pc, #196] @ 0x147dfc │ │ │ │ - ldr r7, [pc, #208] @ 0x147e0c │ │ │ │ + b 0x147b9c │ │ │ │ + ldr ip, [pc, #212] @ 0x147e48 │ │ │ │ + ldr r4, [pc, #196] @ 0x147e3c │ │ │ │ + ldr r7, [pc, #208] @ 0x147e4c │ │ │ │ mov r0, r2 │ │ │ │ mov r6, r2 │ │ │ │ mov lr, r2 │ │ │ │ - b 0x147b5c │ │ │ │ - ldr r0, [pc, #168] @ 0x147df8 │ │ │ │ - ldr ip, [pc, #180] @ 0x147e08 │ │ │ │ - ldr r6, [pc, #200] @ 0x147e20 │ │ │ │ - ldr r4, [pc, #160] @ 0x147dfc │ │ │ │ - ldr lr, [pc, #160] @ 0x147e00 │ │ │ │ - ldr r7, [pc, #168] @ 0x147e0c │ │ │ │ - b 0x147b5c │ │ │ │ - ldr ip, [pc, #156] @ 0x147e08 │ │ │ │ - ldr r7, [pc, #156] @ 0x147e0c │ │ │ │ + b 0x147b9c │ │ │ │ + ldr r0, [pc, #168] @ 0x147e38 │ │ │ │ + ldr ip, [pc, #180] @ 0x147e48 │ │ │ │ + ldr r6, [pc, #200] @ 0x147e60 │ │ │ │ + ldr r4, [pc, #160] @ 0x147e3c │ │ │ │ + ldr lr, [pc, #160] @ 0x147e40 │ │ │ │ + ldr r7, [pc, #168] @ 0x147e4c │ │ │ │ + b 0x147b9c │ │ │ │ + ldr ip, [pc, #156] @ 0x147e48 │ │ │ │ + ldr r7, [pc, #156] @ 0x147e4c │ │ │ │ mov r0, r2 │ │ │ │ mov r6, r2 │ │ │ │ mov r4, r2 │ │ │ │ mov lr, r2 │ │ │ │ - b 0x147b5c │ │ │ │ - ldr ip, [pc, #128] @ 0x147e08 │ │ │ │ - ldr r6, [pc, #148] @ 0x147e20 │ │ │ │ - ldr lr, [pc, #112] @ 0x147e00 │ │ │ │ - ldr r7, [pc, #120] @ 0x147e0c │ │ │ │ - mov r4, r1 │ │ │ │ - b 0x147b5c │ │ │ │ - ldr ip, [pc, #104] @ 0x147e08 │ │ │ │ - ldr r4, [pc, #88] @ 0x147dfc │ │ │ │ - ldr lr, [pc, #88] @ 0x147e00 │ │ │ │ - ldr r7, [pc, #96] @ 0x147e0c │ │ │ │ - mov r6, r2 │ │ │ │ - b 0x147b5c │ │ │ │ - ldr ip, [pc, #80] @ 0x147e08 │ │ │ │ - ldr r6, [pc, #100] @ 0x147e20 │ │ │ │ - ldr r4, [pc, #60] @ 0x147dfc │ │ │ │ - ldr r7, [pc, #72] @ 0x147e0c │ │ │ │ + b 0x147b9c │ │ │ │ + ldr ip, [pc, #128] @ 0x147e48 │ │ │ │ + ldr r6, [pc, #148] @ 0x147e60 │ │ │ │ + ldr lr, [pc, #112] @ 0x147e40 │ │ │ │ + ldr r7, [pc, #120] @ 0x147e4c │ │ │ │ + mov r4, r1 │ │ │ │ + b 0x147b9c │ │ │ │ + ldr ip, [pc, #104] @ 0x147e48 │ │ │ │ + ldr r4, [pc, #88] @ 0x147e3c │ │ │ │ + ldr lr, [pc, #88] @ 0x147e40 │ │ │ │ + ldr r7, [pc, #96] @ 0x147e4c │ │ │ │ + mov r6, r2 │ │ │ │ + b 0x147b9c │ │ │ │ + ldr ip, [pc, #80] @ 0x147e48 │ │ │ │ + ldr r6, [pc, #100] @ 0x147e60 │ │ │ │ + ldr r4, [pc, #60] @ 0x147e3c │ │ │ │ + ldr r7, [pc, #72] @ 0x147e4c │ │ │ │ mov lr, r0 │ │ │ │ - b 0x147b5c │ │ │ │ - ldr ip, [pc, #56] @ 0x147e08 │ │ │ │ - ldr r6, [pc, #76] @ 0x147e20 │ │ │ │ - ldr r7, [pc, #52] @ 0x147e0c │ │ │ │ + b 0x147b9c │ │ │ │ + ldr ip, [pc, #56] @ 0x147e48 │ │ │ │ + ldr r6, [pc, #76] @ 0x147e60 │ │ │ │ + ldr r7, [pc, #52] @ 0x147e4c │ │ │ │ mov r0, r1 │ │ │ │ mov r4, r1 │ │ │ │ mov lr, r1 │ │ │ │ - b 0x147b5c │ │ │ │ + b 0x147b9c │ │ │ │ adceq r3, r8, r4, ror #6 │ │ │ │ - ldrdeq r1, [r1], #-76 @ 0xffffffb4 │ │ │ │ - subeq r3, r2, r8, asr r2 │ │ │ │ + subeq r1, r1, ip, lsl r5 │ │ │ │ + @ instruction: 0x00423298 │ │ │ │ + subeq r1, r1, r4, asr #10 │ │ │ │ + subeq r1, r1, r0, lsl #10 │ │ │ │ subeq r1, r1, r4, lsl #10 │ │ │ │ - subeq r1, r1, r0, asr #9 │ │ │ │ - subeq r1, r1, r4, asr #9 │ │ │ │ - subeq r1, r1, ip, asr #9 │ │ │ │ - ldrdeq r1, [r1], #-64 @ 0xffffffc0 │ │ │ │ - subeq r1, r1, ip, lsr #9 │ │ │ │ - ldrdeq r1, [r1], #-68 @ 0xffffffbc │ │ │ │ - ldrdeq r1, [r1], #-72 @ 0xffffffb8 │ │ │ │ subeq r1, r1, ip, lsl #10 │ │ │ │ - subeq r1, r1, r4, lsr #9 │ │ │ │ - subeq r2, r5, r0, asr #9 │ │ │ │ - strheq r1, [r1], #-76 @ 0xffffffb4 │ │ │ │ - subeq r1, r1, r8, asr #9 │ │ │ │ - strheq r1, [r1], #-68 @ 0xffffffbc │ │ │ │ + subeq r1, r1, r0, lsl r5 │ │ │ │ + subeq r1, r1, ip, ror #9 │ │ │ │ + subeq r1, r1, r4, lsl r5 │ │ │ │ + subeq r1, r1, r8, lsl r5 │ │ │ │ + subeq r1, r1, ip, asr #10 │ │ │ │ + subeq r1, r1, r4, ror #9 │ │ │ │ + subeq r2, r5, r0, lsl #10 │ │ │ │ + strdeq r1, [r1], #-76 @ 0xffffffb4 │ │ │ │ + subeq r1, r1, r8, lsl #10 │ │ │ │ + strdeq r1, [r1], #-68 @ 0xffffffbc │ │ │ │ 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] @ 0x147e74 │ │ │ │ + ldr r1, [pc, #40] @ 0x147eb4 │ │ │ │ mov r3, r2 │ │ │ │ str ip, [sp] │ │ │ │ mov r2, lr │ │ │ │ - bl 0x14794c │ │ │ │ + bl 0x14798c │ │ │ │ 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) │ │ │ │ - @ instruction: 0x00468298 │ │ │ │ + ldrdeq r8, [r6], #-40 @ 0xffffffd8 │ │ │ │ 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] @ 0x147f2c │ │ │ │ + ldr r9, [pc, #156] @ 0x147f6c │ │ │ │ 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 0x147ebc │ │ │ │ + b 0x147efc │ │ │ │ ldr r5, [r9] │ │ │ │ sub r5, r2, r5 │ │ │ │ ldr r0, [r7, #4] │ │ │ │ mov r3, #0 │ │ │ │ stm sp, {r2, r8} │ │ │ │ - bl 0x1da110 │ │ │ │ + bl 0x1da150 │ │ │ │ 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 0x14794c │ │ │ │ + bl 0x14798c │ │ │ │ cmp r6, r4 │ │ │ │ add r2, r4, #1 │ │ │ │ - bne 0x147eb4 │ │ │ │ + bne 0x147ef4 │ │ │ │ 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, ror #6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - bl 0x39b090 │ │ │ │ + bl 0x39b0d0 │ │ │ │ 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] @ 0x148078 │ │ │ │ + ldr r3, [pc, #260] @ 0x1480b8 │ │ │ │ sub sp, sp, #100 @ 0x64 │ │ │ │ mov r6, r1 │ │ │ │ mov r2, #6 │ │ │ │ - ldr r1, [pc, #248] @ 0x14807c │ │ │ │ + ldr r1, [pc, #248] @ 0x1480bc │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #92] @ 0x5c │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x39b7f8 │ │ │ │ + bl 0x39b838 │ │ │ │ subs r5, r0, #0 │ │ │ │ - bne 0x147fcc │ │ │ │ + bne 0x14800c │ │ │ │ add r7, r4, #6 │ │ │ │ - ldr r1, [pc, #216] @ 0x148080 │ │ │ │ + ldr r1, [pc, #216] @ 0x1480c0 │ │ │ │ mov r2, #5 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x39b7f8 │ │ │ │ + bl 0x39b838 │ │ │ │ cmp r0, #0 │ │ │ │ addeq r0, r4, #11 │ │ │ │ - beq 0x148060 │ │ │ │ + beq 0x1480a0 │ │ │ │ ldrb r3, [r4, #6] │ │ │ │ sub r3, r3, #49 @ 0x31 │ │ │ │ cmp r3, #8 │ │ │ │ - bls 0x148004 │ │ │ │ + bls 0x148044 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #160] @ 0x148078 │ │ │ │ + ldr r3, [pc, #160] @ 0x1480b8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #92] @ 0x5c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x148074 │ │ │ │ + bne 0x1480b4 │ │ │ │ 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 0x39ad40 │ │ │ │ - bl 0x3a57d0 │ │ │ │ - ldr ip, [pc, #100] @ 0x148084 │ │ │ │ + bl 0x39ad80 │ │ │ │ + bl 0x3a5810 │ │ │ │ + ldr ip, [pc, #100] @ 0x1480c4 │ │ │ │ mov r3, #80 @ 0x50 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ str ip, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r0, sp, #12 │ │ │ │ - bl 0x3b2b88 │ │ │ │ + bl 0x3b2bc8 │ │ │ │ add r0, sp, #12 │ │ │ │ - bl 0x39b6e0 │ │ │ │ + bl 0x39b720 │ │ │ │ add r1, sp, #12 │ │ │ │ mov r2, r0 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x39b7f8 │ │ │ │ + bl 0x39b838 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x147fcc │ │ │ │ + bne 0x14800c │ │ │ │ add r0, r7, r4 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x39b090 │ │ │ │ + bl 0x39b0d0 │ │ │ │ clz r0, r0 │ │ │ │ lsr r0, r0, #5 │ │ │ │ - b 0x147fd0 │ │ │ │ - bl 0x3b2cbc │ │ │ │ + b 0x148010 │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r1, r1, ip, lsl #15 │ │ │ │ - @ instruction: 0x00411794 │ │ │ │ - @ instruction: 0x0041179c │ │ │ │ + subeq r1, r1, ip, asr #15 │ │ │ │ + ldrdeq r1, [r1], #-116 @ 0xffffff8c │ │ │ │ + ldrdeq r1, [r1], #-124 @ 0xffffff84 │ │ │ │ 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 0x148114 │ │ │ │ + ble 0x148154 │ │ │ │ mov r8, r1 │ │ │ │ mov r5, #0 │ │ │ │ - b 0x1480c8 │ │ │ │ + b 0x148108 │ │ │ │ ldr r3, [r7, #1048] @ 0x418 │ │ │ │ cmp r3, r5 │ │ │ │ - ble 0x148114 │ │ │ │ + ble 0x148154 │ │ │ │ ldr r3, [r7, #1056] @ 0x420 │ │ │ │ ldr r6, [r3, r5, lsl #2] │ │ │ │ add r5, r5, #1 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x39b6e0 │ │ │ │ + bl 0x39b720 │ │ │ │ mov r1, r6 │ │ │ │ add r4, r0, #1 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x3ab3d8 │ │ │ │ + bl 0x3ab418 │ │ │ │ cmp r0, r4 │ │ │ │ - beq 0x1480bc │ │ │ │ + beq 0x1480fc │ │ │ │ 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} │ │ │ │ @@ -319483,57 +319499,57 @@ │ │ │ │ ldr r2, [r3, #200] @ 0xc8 │ │ │ │ mov r6, r1 │ │ │ │ ldr r4, [r2, #56] @ 0x38 │ │ │ │ ldr r1, [r2, #52] @ 0x34 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x1481b8 │ │ │ │ + beq 0x1481f8 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x148188 │ │ │ │ - b 0x1481a0 │ │ │ │ + bne 0x1481c8 │ │ │ │ + b 0x1481e0 │ │ │ │ subs r4, r4, r0 │ │ │ │ add r5, r5, r0 │ │ │ │ - beq 0x1481a0 │ │ │ │ + beq 0x1481e0 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x3ab3d8 │ │ │ │ + bl 0x3ab418 │ │ │ │ cmp r0, #0 │ │ │ │ - bgt 0x14817c │ │ │ │ + bgt 0x1481bc │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, r6 │ │ │ │ str r1, [sp] │ │ │ │ - bl 0x3aa694 │ │ │ │ + bl 0x3aa6d4 │ │ │ │ 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] @ 0x1481ec │ │ │ │ + ldr r3, [pc, #12] @ 0x14822c │ │ │ │ ldr r3, [r3] │ │ │ │ - ldr r1, [pc, #8] @ 0x1481f0 │ │ │ │ + ldr r1, [pc, #8] @ 0x148230 │ │ │ │ mov r2, #56 @ 0x38 │ │ │ │ bx r3 │ │ │ │ adceq r1, r8, r0, asr #4 │ │ │ │ - strheq r1, [r0], #-40 @ 0xffffffd8 │ │ │ │ + strdeq r1, [r0], #-40 @ 0xffffffd8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r5, [pc, #28] @ 0x148228 │ │ │ │ + ldr r5, [pc, #28] @ 0x148268 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3563a4 │ │ │ │ + bl 0x3563e4 │ │ │ │ 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, lsl #18 │ │ │ │ @@ -319543,531 +319559,531 @@ │ │ │ │ str r0, [ip] │ │ │ │ str r0, [ip, #-48] @ 0xffffffd0 │ │ │ │ sub sp, sp, #4096 @ 0x1000 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r8, r1 │ │ │ │ mov r9, r3 │ │ │ │ add r1, sp, #4096 @ 0x1000 │ │ │ │ - ldr r3, [pc, #600] @ 0x1484b4 │ │ │ │ + ldr r3, [pc, #600] @ 0x1484f4 │ │ │ │ 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 0x36b1f0 │ │ │ │ + bl 0x36b230 │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 0x1482a4 │ │ │ │ - ldr r1, [pc, #544] @ 0x1484b8 │ │ │ │ + beq 0x1482e4 │ │ │ │ + ldr r1, [pc, #544] @ 0x1484f8 │ │ │ │ mov r2, #6 │ │ │ │ - bl 0x39b7f8 │ │ │ │ + bl 0x39b838 │ │ │ │ cmp r0, #0 │ │ │ │ moveq r5, r7 │ │ │ │ - ldr r1, [pc, #528] @ 0x1484bc │ │ │ │ + ldr r1, [pc, #528] @ 0x1484fc │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x147f5c │ │ │ │ + bl 0x147f9c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x148344 │ │ │ │ + beq 0x148384 │ │ │ │ add r3, sp, #4096 @ 0x1000 │ │ │ │ add r3, r3, #52 @ 0x34 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #6 │ │ │ │ - bne 0x14849c │ │ │ │ - ldr r3, [pc, #492] @ 0x1484c0 │ │ │ │ + bne 0x1484dc │ │ │ │ + ldr r3, [pc, #492] @ 0x148500 │ │ │ │ cmp r4, #0 │ │ │ │ ldr r1, [r3] │ │ │ │ - bne 0x148454 │ │ │ │ + bne 0x148494 │ │ │ │ add r3, sp, #4096 @ 0x1000 │ │ │ │ add r3, r3, #48 @ 0x30 │ │ │ │ ldr r3, [r3] │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x3aaa6c │ │ │ │ + bl 0x3aaaac │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x2fb100 │ │ │ │ + bl 0x2fb140 │ │ │ │ add r1, sp, #4096 @ 0x1000 │ │ │ │ - ldr r3, [pc, #424] @ 0x1484b4 │ │ │ │ + ldr r3, [pc, #424] @ 0x1484f4 │ │ │ │ add r1, r1, #12 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [r1] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1484b0 │ │ │ │ + bne 0x1484f0 │ │ │ │ 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] @ 0x1484c4 │ │ │ │ - ldr r1, [pc, #376] @ 0x1484c8 │ │ │ │ - b 0x14835c │ │ │ │ + ldr r4, [pc, #376] @ 0x148504 │ │ │ │ + ldr r1, [pc, #376] @ 0x148508 │ │ │ │ + b 0x14839c │ │ │ │ ldr r1, [r4, #12]! │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0x1483d8 │ │ │ │ + beq 0x148418 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ mov r0, r5 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x148350 │ │ │ │ + beq 0x148390 │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x1483d8 │ │ │ │ + beq 0x148418 │ │ │ │ mov r2, #4096 @ 0x1000 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #12 │ │ │ │ - bl 0x39ad40 │ │ │ │ - ldr r0, [pc, #312] @ 0x1484cc │ │ │ │ + bl 0x39ad80 │ │ │ │ + ldr r0, [pc, #312] @ 0x14850c │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x3b0c50 │ │ │ │ + bl 0x3b0c90 │ │ │ │ subs r5, r0, #0 │ │ │ │ - blt 0x1483e0 │ │ │ │ + blt 0x148420 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ blx r3 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x14843c │ │ │ │ - bl 0x358274 │ │ │ │ + beq 0x14847c │ │ │ │ + bl 0x3582b4 │ │ │ │ ldr r8, [r0] │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x3a7e3c │ │ │ │ + bl 0x3a7e7c │ │ │ │ mov r5, r4 │ │ │ │ str r8, [r6] │ │ │ │ - b 0x1482f8 │ │ │ │ + b 0x148338 │ │ │ │ mvn r5, #1 │ │ │ │ - b 0x1482f8 │ │ │ │ - bl 0x358274 │ │ │ │ + b 0x148338 │ │ │ │ + bl 0x3582b4 │ │ │ │ ldr r3, [r0] │ │ │ │ cmp r3, #38 @ 0x26 │ │ │ │ - bne 0x1482f8 │ │ │ │ - ldr r0, [pc, #216] @ 0x1484d0 │ │ │ │ - bl 0x36c118 │ │ │ │ - ldr r3, [pc, #212] @ 0x1484d4 │ │ │ │ - ldr r2, [pc, #212] @ 0x1484d8 │ │ │ │ + bne 0x148338 │ │ │ │ + ldr r0, [pc, #216] @ 0x148510 │ │ │ │ + bl 0x36c158 │ │ │ │ + ldr r3, [pc, #212] @ 0x148514 │ │ │ │ + ldr r2, [pc, #212] @ 0x148518 │ │ │ │ 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 0x3b2b88 │ │ │ │ + bl 0x3b2bc8 │ │ │ │ add r0, sp, #12 │ │ │ │ - bl 0x3ad4dc │ │ │ │ + bl 0x3ad51c │ │ │ │ subs r5, r0, #0 │ │ │ │ - blt 0x1482f8 │ │ │ │ + blt 0x148338 │ │ │ │ add r0, sp, #12 │ │ │ │ - bl 0x3ab024 │ │ │ │ - b 0x1483a0 │ │ │ │ + bl 0x3ab064 │ │ │ │ + b 0x1483e0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x3aa694 │ │ │ │ - b 0x1482f8 │ │ │ │ - ldr r4, [pc, #128] @ 0x1484dc │ │ │ │ + bl 0x3aa6d4 │ │ │ │ + b 0x148338 │ │ │ │ + ldr r4, [pc, #128] @ 0x14851c │ │ │ │ mov r3, r1 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r1, [r0, r4] │ │ │ │ mov r2, r8 │ │ │ │ ldr r0, [r1, #656] @ 0x290 │ │ │ │ add r1, sp, #4096 @ 0x1000 │ │ │ │ add r1, r1, #48 @ 0x30 │ │ │ │ ldr r1, [r1] │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ str r1, [sp, #4] │ │ │ │ add r0, r0, #24 │ │ │ │ - ldr r1, [pc, #80] @ 0x1484e0 │ │ │ │ + ldr r1, [pc, #80] @ 0x148520 │ │ │ │ str r9, [sp] │ │ │ │ bl 0x52e2c │ │ │ │ mov r5, r0 │ │ │ │ - b 0x1482f8 │ │ │ │ - bl 0x358274 │ │ │ │ + b 0x148338 │ │ │ │ + bl 0x3582b4 │ │ │ │ mov r3, #40 @ 0x28 │ │ │ │ mvn r5, #0 │ │ │ │ str r3, [r0] │ │ │ │ - b 0x1482f8 │ │ │ │ - bl 0x3b2cbc │ │ │ │ + b 0x148338 │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r1, r1, ip, lsl #15 │ │ │ │ - strheq r1, [r1], #-112 @ 0xffffff90 │ │ │ │ + subeq r1, r1, ip, asr #15 │ │ │ │ + strdeq r1, [r1], #-112 @ 0xffffff90 │ │ │ │ adceq r3, r8, r8, lsl #7 │ │ │ │ - subeq r8, r6, r8, ror #5 │ │ │ │ - subeq r1, r1, r0, lsr #15 │ │ │ │ - strheq r1, [r1], #-116 @ 0xffffff8c │ │ │ │ - subeq r1, r1, r0, asr #15 │ │ │ │ - subeq r1, r1, r8, lsr #15 │ │ │ │ - subeq r1, r1, r8, asr #15 │ │ │ │ - addeq r7, pc, ip, lsl #20 │ │ │ │ + subeq r8, r6, r8, lsr #6 │ │ │ │ + subeq r1, r1, r0, ror #15 │ │ │ │ + strdeq r1, [r1], #-116 @ 0xffffff8c │ │ │ │ + subeq r1, r1, r0, lsl #16 │ │ │ │ + subeq r1, r1, r8, ror #15 │ │ │ │ + subeq r1, r1, r8, lsl #16 │ │ │ │ + addeq r7, pc, ip, asr #19 │ │ │ │ andeq r0, r0, r2, asr #2 │ │ │ │ - ldr r1, [pc, #4] @ 0x1484f0 │ │ │ │ + ldr r1, [pc, #4] @ 0x148530 │ │ │ │ mov r2, #56 @ 0x38 │ │ │ │ - b 0x1c7ff4 │ │ │ │ - strheq r1, [r0], #-40 @ 0xffffffd8 │ │ │ │ + b 0x1c8034 │ │ │ │ + strdeq r1, [r0], #-40 @ 0xffffffd8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r3, [pc, #284] @ 0x148628 │ │ │ │ + ldr r3, [pc, #284] @ 0x148668 │ │ │ │ mov r4, r0 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1d2bf0 │ │ │ │ - bl 0x18251c │ │ │ │ + bl 0x1d2c30 │ │ │ │ + bl 0x18255c │ │ │ │ ldr r6, [r4] │ │ │ │ - ldr r3, [pc, #252] @ 0x14862c │ │ │ │ + ldr r3, [pc, #252] @ 0x14866c │ │ │ │ sub r2, r6, #8704 @ 0x2200 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ sub r2, r2, #16 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ sub r5, r6, #8192 @ 0x2000 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, #224 @ 0xe0 │ │ │ │ str r2, [r1, r3] │ │ │ │ ldr r7, [r5, #128] @ 0x80 │ │ │ │ - bl 0x3ad870 │ │ │ │ + bl 0x3ad8b0 │ │ │ │ str r0, [r4, #84] @ 0x54 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x134e70 │ │ │ │ + bl 0x134eb0 │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ cmp r1, #0 │ │ │ │ - bne 0x1485c8 │ │ │ │ + bne 0x148608 │ │ │ │ ldr r1, [r4, #92] @ 0x5c │ │ │ │ cmp r1, #0 │ │ │ │ - bne 0x1485f8 │ │ │ │ + bne 0x148638 │ │ │ │ sub r5, r5, #528 @ 0x210 │ │ │ │ ldrd r0, [r5, #160] @ 0xa0 │ │ │ │ - bl 0x1d8740 │ │ │ │ + bl 0x1d8780 │ │ │ │ add r5, r4, #4 │ │ │ │ mov r2, #0 │ │ │ │ add r1, r4, #96 @ 0x60 │ │ │ │ mov r0, #2 │ │ │ │ - bl 0x36ad9c │ │ │ │ + bl 0x36addc │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x38e6c8 │ │ │ │ + bl 0x38e708 │ │ │ │ add r0, r4, #32 │ │ │ │ - bl 0x3899d0 │ │ │ │ + bl 0x389a10 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x38f848 │ │ │ │ - ldr r0, [pc, #120] @ 0x148630 │ │ │ │ - bl 0x38e6c8 │ │ │ │ - ldr r0, [pc, #112] @ 0x148630 │ │ │ │ - bl 0x38f848 │ │ │ │ + bl 0x38f888 │ │ │ │ + ldr r0, [pc, #120] @ 0x148670 │ │ │ │ + bl 0x38e708 │ │ │ │ + ldr r0, [pc, #112] @ 0x148670 │ │ │ │ + bl 0x38f888 │ │ │ │ mov r0, r6 │ │ │ │ bl 0x54c84 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14856c │ │ │ │ + beq 0x1485ac │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a080 │ │ │ │ - b 0x14856c │ │ │ │ + bl 0x39a0c0 │ │ │ │ + b 0x1485ac │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x148578 │ │ │ │ + beq 0x1485b8 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a080 │ │ │ │ - b 0x148578 │ │ │ │ + bl 0x39a0c0 │ │ │ │ + b 0x1485b8 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - addeq r7, pc, r8, lsr r9 @ │ │ │ │ + strdeq r7, [pc], r8 │ │ │ │ adceq r4, r8, ip, lsl #19 │ │ │ │ - ldr r3, [pc, #52] @ 0x148670 │ │ │ │ + ldr r3, [pc, #52] @ 0x1486b0 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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, lsr #16 │ │ │ │ + addeq r7, pc, r8, ror #15 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r0, #0 │ │ │ │ sub sp, sp, #12 │ │ │ │ - ldr r3, [pc, #12] @ 0x1486a0 │ │ │ │ - ldr r1, [pc, #12] @ 0x1486a4 │ │ │ │ + ldr r3, [pc, #12] @ 0x1486e0 │ │ │ │ + ldr r1, [pc, #12] @ 0x1486e4 │ │ │ │ mov r2, #145 @ 0x91 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ - subeq r8, r6, ip, lsr r3 │ │ │ │ - subeq lr, r0, r4, lsl #10 │ │ │ │ + bl 0x3108c8 │ │ │ │ + subeq r8, r6, ip, ror r3 │ │ │ │ + subeq lr, r0, r4, asr #10 │ │ │ │ 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 0x130178 │ │ │ │ + bl 0x1301b8 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x1302f0 │ │ │ │ + bl 0x130330 │ │ │ │ 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] @ 0x1489d8 │ │ │ │ + ldr r0, [pc, #732] @ 0x148a18 │ │ │ │ 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 0x1488cc │ │ │ │ + beq 0x14890c │ │ │ │ mov r0, #84 @ 0x54 │ │ │ │ - bl 0x3a74d8 │ │ │ │ + bl 0x3a7518 │ │ │ │ subs r3, r0, #0 │ │ │ │ str r3, [sp, #28] │ │ │ │ - ble 0x14888c │ │ │ │ - ldr r3, [pc, #680] @ 0x1489dc │ │ │ │ + ble 0x1488cc │ │ │ │ + ldr r3, [pc, #680] @ 0x148a1c │ │ │ │ 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] @ 0x1489e0 │ │ │ │ + ldr r2, [pc, #648] @ 0x148a20 │ │ │ │ mov r3, r6 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ stm sp, {r7, sl} │ │ │ │ - bl 0x3b2694 │ │ │ │ + bl 0x3b26d4 │ │ │ │ cmp r8, #0 │ │ │ │ - beq 0x1487a8 │ │ │ │ + beq 0x1487e8 │ │ │ │ mov r4, r8 │ │ │ │ rsb r0, r4, #0 │ │ │ │ and r0, r0, r4 │ │ │ │ clz r0, r0 │ │ │ │ rsb r0, r0, #31 │ │ │ │ - bl 0x1303a4 │ │ │ │ - ldr r2, [pc, #596] @ 0x1489e4 │ │ │ │ + bl 0x1303e4 │ │ │ │ + ldr r2, [pc, #596] @ 0x148a24 │ │ │ │ mov r1, #1 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x3b2694 │ │ │ │ + bl 0x3b26d4 │ │ │ │ sub r3, r4, #1 │ │ │ │ ands r4, r4, r3 │ │ │ │ - bne 0x148774 │ │ │ │ + bne 0x1487b4 │ │ │ │ cmp r9, #0 │ │ │ │ - beq 0x1487e8 │ │ │ │ + beq 0x148828 │ │ │ │ mov r4, r9 │ │ │ │ rsb r0, r4, #0 │ │ │ │ and r0, r0, r4 │ │ │ │ clz r0, r0 │ │ │ │ rsb r0, r0, #31 │ │ │ │ - bl 0x1303c4 │ │ │ │ - ldr r2, [pc, #532] @ 0x1489e4 │ │ │ │ + bl 0x130404 │ │ │ │ + ldr r2, [pc, #532] @ 0x148a24 │ │ │ │ mov r1, #1 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x3b2694 │ │ │ │ + bl 0x3b26d4 │ │ │ │ sub r3, r4, #1 │ │ │ │ ands r4, r4, r3 │ │ │ │ - bne 0x1487b4 │ │ │ │ + bne 0x1487f4 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ str r3, [sp, #8] │ │ │ │ - ldr r2, [pc, #496] @ 0x1489e8 │ │ │ │ + ldr r2, [pc, #496] @ 0x148a28 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ stm sp, {r7, fp} │ │ │ │ - bl 0x3b2694 │ │ │ │ + bl 0x3b26d4 │ │ │ │ cmp r7, #6 │ │ │ │ - bgt 0x1488ac │ │ │ │ + bgt 0x1488ec │ │ │ │ mov r3, sl │ │ │ │ - ldr r2, [pc, #464] @ 0x1489ec │ │ │ │ + ldr r2, [pc, #464] @ 0x148a2c │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x3b2694 │ │ │ │ + bl 0x3b26d4 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ add r6, r6, #1 │ │ │ │ cmp r6, r3 │ │ │ │ - bne 0x148748 │ │ │ │ + bne 0x148788 │ │ │ │ cmp r7, #8 │ │ │ │ ldr r4, [sp, #44] @ 0x2c │ │ │ │ - beq 0x14888c │ │ │ │ + beq 0x1488cc │ │ │ │ add r3, r4, #4096 @ 0x1000 │ │ │ │ ldr r0, [r3, #740] @ 0x2e4 │ │ │ │ - ldr r2, [pc, #416] @ 0x1489f0 │ │ │ │ + ldr r2, [pc, #416] @ 0x148a30 │ │ │ │ cmp r0, #0 │ │ │ │ moveq r0, r2 │ │ │ │ - ldr r3, [pc, #408] @ 0x1489f4 │ │ │ │ - ldr r2, [pc, #408] @ 0x1489f8 │ │ │ │ + ldr r3, [pc, #408] @ 0x148a34 │ │ │ │ + ldr r2, [pc, #408] @ 0x148a38 │ │ │ │ mov r1, #1 │ │ │ │ str r0, [sp] │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x3b2694 │ │ │ │ - ldr r2, [pc, #392] @ 0x1489fc │ │ │ │ + bl 0x3b26d4 │ │ │ │ + ldr r2, [pc, #392] @ 0x148a3c │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x3b2694 │ │ │ │ - ldr r2, [pc, #380] @ 0x148a00 │ │ │ │ + bl 0x3b26d4 │ │ │ │ + ldr r2, [pc, #380] @ 0x148a40 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x3b2694 │ │ │ │ + bl 0x3b26d4 │ │ │ │ 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] @ 0x148a04 │ │ │ │ + ldr r2, [pc, #328] @ 0x148a44 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x3b2694 │ │ │ │ - b 0x148810 │ │ │ │ + bl 0x3b26d4 │ │ │ │ + b 0x148850 │ │ │ │ tst r1, #32 │ │ │ │ - beq 0x148918 │ │ │ │ + beq 0x148958 │ │ │ │ lsr r3, r3, #16 │ │ │ │ and r3, r3, #127 @ 0x7f │ │ │ │ tst r1, #512 @ 0x200 │ │ │ │ mov r0, #84 @ 0x54 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bne 0x148998 │ │ │ │ - bl 0x3a74d8 │ │ │ │ + bne 0x1489d8 │ │ │ │ + bl 0x3a7518 │ │ │ │ subs r3, r0, #0 │ │ │ │ str r3, [sp, #28] │ │ │ │ - ble 0x148840 │ │ │ │ - ldr r3, [pc, #260] @ 0x148a08 │ │ │ │ + ble 0x148880 │ │ │ │ + ldr r3, [pc, #260] @ 0x148a48 │ │ │ │ str r3, [sp, #32] │ │ │ │ mov r3, #3 │ │ │ │ mov fp, #2 │ │ │ │ mov r7, #7 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - b 0x148740 │ │ │ │ + b 0x148780 │ │ │ │ lsr r2, r3, #4 │ │ │ │ lsr fp, r1, #3 │ │ │ │ orr r3, r2, ip, lsl #28 │ │ │ │ ands fp, fp, #1 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bne 0x14896c │ │ │ │ + bne 0x1489ac │ │ │ │ lsr r1, r1, #15 │ │ │ │ ands fp, r1, #1 │ │ │ │ mov r0, #84 @ 0x54 │ │ │ │ - bne 0x1489b0 │ │ │ │ - bl 0x3a74d8 │ │ │ │ + bne 0x1489f0 │ │ │ │ + bl 0x3a7518 │ │ │ │ subs r3, r0, #0 │ │ │ │ str r3, [sp, #28] │ │ │ │ - ble 0x148840 │ │ │ │ - ldr r3, [pc, #180] @ 0x148a0c │ │ │ │ + ble 0x148880 │ │ │ │ + ldr r3, [pc, #180] @ 0x148a4c │ │ │ │ str r3, [sp, #32] │ │ │ │ mov r3, #7 │ │ │ │ mov fp, #1 │ │ │ │ mov r7, #4 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - b 0x148740 │ │ │ │ + b 0x148780 │ │ │ │ mov r0, #84 @ 0x54 │ │ │ │ - bl 0x3a74d8 │ │ │ │ + bl 0x3a7518 │ │ │ │ subs r3, r0, #0 │ │ │ │ str r3, [sp, #28] │ │ │ │ - ble 0x148840 │ │ │ │ - ldr r3, [pc, #136] @ 0x148a10 │ │ │ │ + ble 0x148880 │ │ │ │ + ldr r3, [pc, #136] @ 0x148a50 │ │ │ │ str r3, [sp, #32] │ │ │ │ mov r3, #7 │ │ │ │ mov r7, #6 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - b 0x148740 │ │ │ │ - bl 0x3a74d8 │ │ │ │ + b 0x148780 │ │ │ │ + bl 0x3a7518 │ │ │ │ subs r3, r0, #0 │ │ │ │ str r3, [sp, #28] │ │ │ │ - ldrgt r3, [pc, #104] @ 0x148a14 │ │ │ │ - bgt 0x148900 │ │ │ │ - b 0x148840 │ │ │ │ - bl 0x3a74d8 │ │ │ │ + ldrgt r3, [pc, #104] @ 0x148a54 │ │ │ │ + bgt 0x148940 │ │ │ │ + b 0x148880 │ │ │ │ + bl 0x3a7518 │ │ │ │ subs r3, r0, #0 │ │ │ │ str r3, [sp, #28] │ │ │ │ - ble 0x148840 │ │ │ │ - ldr r3, [pc, #80] @ 0x148a18 │ │ │ │ + ble 0x148880 │ │ │ │ + ldr r3, [pc, #80] @ 0x148a58 │ │ │ │ str r3, [sp, #32] │ │ │ │ mov r3, #7 │ │ │ │ mov r7, #5 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - b 0x148740 │ │ │ │ + b 0x148780 │ │ │ │ strdeq r0, [r0], -pc @ │ │ │ │ - subeq ip, r0, r4, lsl #13 │ │ │ │ - subeq r1, r1, r4, lsl #16 │ │ │ │ - ldrdeq r2, [r4], #-96 @ 0xffffffa0 │ │ │ │ - subeq r1, r1, ip, asr r8 │ │ │ │ - strheq r1, [r1], #-136 @ 0xffffff78 │ │ │ │ - subeq r3, r2, r8, asr r2 │ │ │ │ - subeq r1, r1, ip, asr #17 │ │ │ │ - ldrdeq r1, [r1], #-132 @ 0xffffff7c │ │ │ │ - subeq r1, r1, ip, ror #17 │ │ │ │ - subeq r1, r1, r0, lsl #18 │ │ │ │ - subeq r1, r1, r4, lsr #17 │ │ │ │ - ldrdeq r1, [r1], #-124 @ 0xffffff84 │ │ │ │ - subeq r1, r1, ip, ror #15 │ │ │ │ - strdeq r1, [r1], #-124 @ 0xffffff84 │ │ │ │ - subeq r1, r1, r4, ror #15 │ │ │ │ - strdeq r1, [r1], #-116 @ 0xffffff8c │ │ │ │ + subeq ip, r0, r4, asr #13 │ │ │ │ + subeq r1, r1, r4, asr #16 │ │ │ │ + subeq r2, r4, r0, lsl r7 │ │ │ │ + @ instruction: 0x0041189c │ │ │ │ + strdeq r1, [r1], #-136 @ 0xffffff78 │ │ │ │ + @ instruction: 0x00423298 │ │ │ │ + subeq r1, r1, ip, lsl #18 │ │ │ │ + subeq r1, r1, r4, lsl r9 │ │ │ │ + subeq r1, r1, ip, lsr #18 │ │ │ │ + subeq r1, r1, r0, asr #18 │ │ │ │ + subeq r1, r1, r4, ror #17 │ │ │ │ + subeq r1, r1, ip, lsl r8 │ │ │ │ + subeq r1, r1, ip, lsr #16 │ │ │ │ + subeq r1, r1, ip, lsr r8 │ │ │ │ + subeq r1, r1, r4, lsr #16 │ │ │ │ + subeq r1, r1, r4, lsr r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - bl 0x358274 │ │ │ │ + bl 0x3582b4 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145b2c │ │ │ │ + bl 0x145b6c │ │ │ │ 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] @ 0x148ab4 │ │ │ │ + ldr r3, [pc, #84] @ 0x148af4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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 │ │ │ │ @@ -320079,622 +320095,622 @@ │ │ │ │ bl 0x52e2c │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - addeq r7, pc, r8, lsl #8 │ │ │ │ + addeq r7, pc, r8, asr #7 │ │ │ │ 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] @ 0x148b70 │ │ │ │ + ldr ip, [pc, #152] @ 0x148bb0 │ │ │ │ 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 0x135830 │ │ │ │ - bl 0x1db21c │ │ │ │ + bl 0x135870 │ │ │ │ + bl 0x1db25c │ │ │ │ cmp r0, #0 │ │ │ │ str r0, [sp, #8] │ │ │ │ - beq 0x148b5c │ │ │ │ - ldr r1, [pc, #96] @ 0x148b74 │ │ │ │ + beq 0x148b9c │ │ │ │ + ldr r1, [pc, #96] @ 0x148bb4 │ │ │ │ add r0, sp, #4 │ │ │ │ - bl 0x125b38 │ │ │ │ + bl 0x125b78 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ - bl 0x1db53c │ │ │ │ - bl 0x13587c │ │ │ │ - ldr r3, [pc, #68] @ 0x148b70 │ │ │ │ + bl 0x1db57c │ │ │ │ + bl 0x1358bc │ │ │ │ + ldr r3, [pc, #68] @ 0x148bb0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x148b6c │ │ │ │ + bne 0x148bac │ │ │ │ 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] @ 0x148b78 │ │ │ │ + ldr r1, [pc, #20] @ 0x148bb8 │ │ │ │ add r0, sp, #4 │ │ │ │ - bl 0x125b38 │ │ │ │ - b 0x148b20 │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x125b78 │ │ │ │ + b 0x148b60 │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - andseq r7, r4, r8, ror lr │ │ │ │ - andseq r7, r4, r8, lsr #28 │ │ │ │ + @ instruction: 0x00147eb8 │ │ │ │ + andseq r7, r4, r8, ror #28 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x148ab8 │ │ │ │ + bl 0x148af8 │ │ │ │ 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 0x3b275c │ │ │ │ - ldr r3, [pc, #64] @ 0x148c14 │ │ │ │ - ldr r2, [pc, #64] @ 0x148c18 │ │ │ │ + bl 0x3b279c │ │ │ │ + ldr r3, [pc, #64] @ 0x148c54 │ │ │ │ + ldr r2, [pc, #64] @ 0x148c58 │ │ │ │ ldr r3, [r3] │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3b275c │ │ │ │ + bl 0x3b279c │ │ │ │ sub r0, r5, #8704 @ 0x2200 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #0 │ │ │ │ sub r0, r0, #16 │ │ │ │ bl 0x12a28 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3824e0 │ │ │ │ + bl 0x382520 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x148ab8 │ │ │ │ + b 0x148af8 │ │ │ │ adceq r3, r8, r8, lsl #7 │ │ │ │ - subeq r1, r1, ip, lsl r9 │ │ │ │ + subeq r1, r1, ip, asr r9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x148ab8 │ │ │ │ + bl 0x148af8 │ │ │ │ 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] @ 0x14903c │ │ │ │ + ldr r3, [pc, #984] @ 0x14907c │ │ │ │ sub sp, sp, #16 │ │ │ │ subs r6, r0, #0 │ │ │ │ mov r4, r2 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r3, #0 │ │ │ │ - beq 0x148e3c │ │ │ │ + beq 0x148e7c │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #104 @ 0x68 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x149030 │ │ │ │ + beq 0x149070 │ │ │ │ mov r2, #104 @ 0x68 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x39ad40 │ │ │ │ + bl 0x39ad80 │ │ │ │ ldrd r0, [r4] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldrd r0, [r4, #8] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #96 @ 0x60 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ mov r1, sp │ │ │ │ mov r2, #4 │ │ │ │ add r0, r5, #12 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ mov r1, sp │ │ │ │ mov r2, #4 │ │ │ │ add r0, r5, #16 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ mov r1, sp │ │ │ │ mov r2, #4 │ │ │ │ add r0, r5, #20 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [r4, #24] │ │ │ │ mov r1, sp │ │ │ │ mov r2, #4 │ │ │ │ add r0, r5, #24 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [r4, #28] │ │ │ │ mov r1, sp │ │ │ │ mov r2, #4 │ │ │ │ add r0, r5, #28 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldrd r0, [r4, #32] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #32 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldrd r0, [r4, #40] @ 0x28 │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #48 @ 0x30 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [r4, #48] @ 0x30 │ │ │ │ mov r1, sp │ │ │ │ mov r2, #4 │ │ │ │ add r0, r5, #56 @ 0x38 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldrd r0, [r4, #56] @ 0x38 │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #64 @ 0x40 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [r4, #64] @ 0x40 │ │ │ │ mov r1, sp │ │ │ │ mov r2, #4 │ │ │ │ add r0, r5, #72 @ 0x48 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [r4, #80] @ 0x50 │ │ │ │ mov r1, sp │ │ │ │ mov r2, #4 │ │ │ │ add r0, r5, #80 @ 0x50 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ mov r1, sp │ │ │ │ mov r2, #4 │ │ │ │ add r0, r5, #88 @ 0x58 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [r4, #72] @ 0x48 │ │ │ │ mov r1, sp │ │ │ │ mov r2, #4 │ │ │ │ add r0, r5, #76 @ 0x4c │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ mov r1, sp │ │ │ │ mov r2, #4 │ │ │ │ add r0, r5, #84 @ 0x54 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [r4, #104] @ 0x68 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #92 @ 0x5c │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a080 │ │ │ │ - b 0x148ff8 │ │ │ │ + bl 0x39a0c0 │ │ │ │ + b 0x149038 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, #96 @ 0x60 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x149030 │ │ │ │ + beq 0x149070 │ │ │ │ mov r2, #96 @ 0x60 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x39ad40 │ │ │ │ + bl 0x39ad80 │ │ │ │ ldr r3, [r4] │ │ │ │ mov r2, #2 │ │ │ │ mov r1, sp │ │ │ │ mov r0, r5 │ │ │ │ strh r3, [sp] │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldrd r0, [r4, #8] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #88 @ 0x58 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #12 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #16 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #20 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [r4, #24] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #24 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [r4, #28] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #28 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [r4, #32] │ │ │ │ mov r2, #2 │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #32 │ │ │ │ strh r3, [sp] │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldrd r0, [r4, #40] @ 0x28 │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #44 @ 0x2c │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [r4, #48] @ 0x30 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #52 @ 0x34 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [r4, #56] @ 0x38 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #56 @ 0x38 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [r4, #64] @ 0x40 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #64 @ 0x40 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [r4, #80] @ 0x50 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #72 @ 0x48 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #80 @ 0x50 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [r4, #72] @ 0x48 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #68 @ 0x44 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #76 @ 0x4c │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [r4, #104] @ 0x68 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #84 @ 0x54 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #56] @ 0x14903c │ │ │ │ + ldr r3, [pc, #56] @ 0x14907c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x149038 │ │ │ │ + bne 0x149078 │ │ │ │ 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 0x148ffc │ │ │ │ - bl 0x3b2cbc │ │ │ │ + b 0x14903c │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub r3, r0, #8192 @ 0x2000 │ │ │ │ mov r0, #0 │ │ │ │ ldr r9, [r3, #128] @ 0x80 │ │ │ │ mov r7, r1 │ │ │ │ - bl 0x3090dc │ │ │ │ - ldr r8, [pc, #548] @ 0x149290 │ │ │ │ + bl 0x30911c │ │ │ │ + ldr r8, [pc, #548] @ 0x1492d0 │ │ │ │ mov r5, #0 │ │ │ │ mov r4, r0 │ │ │ │ cmp r5, #44 @ 0x2c │ │ │ │ - bhi 0x149084 │ │ │ │ + bhi 0x1490c4 │ │ │ │ ldrb r3, [r8, r5] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ cmp r5, #43 @ 0x2b │ │ │ │ - ldr r1, [pc, #516] @ 0x149294 │ │ │ │ + ldr r1, [pc, #516] @ 0x1492d4 │ │ │ │ movne r2, #32 │ │ │ │ moveq r2, #10 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x30a75c │ │ │ │ + bl 0x30a79c │ │ │ │ ldm r4, {r1, r2} │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x3ab3d8 │ │ │ │ + bl 0x3ab418 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r0, r3 │ │ │ │ - bne 0x149208 │ │ │ │ + bne 0x149248 │ │ │ │ add r5, r5, #1 │ │ │ │ - b 0x149070 │ │ │ │ + b 0x1490b0 │ │ │ │ cmp r4, #0 │ │ │ │ movne r5, #0 │ │ │ │ - bne 0x14920c │ │ │ │ + bne 0x14924c │ │ │ │ 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] @ 0x149298 │ │ │ │ + ldr r1, [pc, #420] @ 0x1492d8 │ │ │ │ ldr r2, [r3, #28] │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x30a75c │ │ │ │ - b 0x14909c │ │ │ │ + bl 0x30a79c │ │ │ │ + b 0x1490dc │ │ │ │ add r3, r9, #9024 @ 0x2340 │ │ │ │ add r3, r3, #48 @ 0x30 │ │ │ │ - ldr r1, [pc, #396] @ 0x14929c │ │ │ │ + ldr r1, [pc, #396] @ 0x1492dc │ │ │ │ ldrd r2, [r3, #-8] │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x30a75c │ │ │ │ - b 0x14909c │ │ │ │ - bl 0x1d2910 │ │ │ │ + bl 0x30a79c │ │ │ │ + b 0x1490dc │ │ │ │ + bl 0x1d2950 │ │ │ │ ldr r3, [r0, #8] │ │ │ │ cmp r3, #0 │ │ │ │ add r3, r3, #1 │ │ │ │ str r3, [r0, #8] │ │ │ │ - beq 0x149260 │ │ │ │ - ldr r3, [pc, #356] @ 0x1492a0 │ │ │ │ + beq 0x1492a0 │ │ │ │ + ldr r3, [pc, #356] @ 0x1492e0 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x149274 │ │ │ │ + beq 0x1492b4 │ │ │ │ mov r6, #0 │ │ │ │ add r6, r6, #1 │ │ │ │ ldr r3, [r3, #628] @ 0x274 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x149148 │ │ │ │ - bl 0x1d2910 │ │ │ │ + bne 0x149188 │ │ │ │ + bl 0x1d2950 │ │ │ │ ldr sl, [r0, #8] │ │ │ │ mov fp, r0 │ │ │ │ cmp sl, #0 │ │ │ │ - beq 0x14927c │ │ │ │ + beq 0x1492bc │ │ │ │ sub sl, sl, #1 │ │ │ │ cmp sl, #0 │ │ │ │ str sl, [r0, #8] │ │ │ │ - beq 0x149234 │ │ │ │ - ldr r1, [pc, #276] @ 0x149298 │ │ │ │ + beq 0x149274 │ │ │ │ + ldr r1, [pc, #276] @ 0x1492d8 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x30a75c │ │ │ │ - b 0x14909c │ │ │ │ - bl 0x3a57f0 │ │ │ │ - ldr r1, [pc, #252] @ 0x149298 │ │ │ │ + bl 0x30a79c │ │ │ │ + b 0x1490dc │ │ │ │ + bl 0x3a5830 │ │ │ │ + ldr r1, [pc, #252] @ 0x1492d8 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x30a75c │ │ │ │ - b 0x14909c │ │ │ │ - ldr r1, [pc, #244] @ 0x1492a4 │ │ │ │ + bl 0x30a79c │ │ │ │ + b 0x1490dc │ │ │ │ + ldr r1, [pc, #244] @ 0x1492e4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x308f38 │ │ │ │ - b 0x14909c │ │ │ │ + bl 0x308f78 │ │ │ │ + b 0x1490dc │ │ │ │ ldr r3, [r9, #204] @ 0xcc │ │ │ │ - ldr r1, [pc, #228] @ 0x1492a8 │ │ │ │ + ldr r1, [pc, #228] @ 0x1492e8 │ │ │ │ ldr r3, [r3, #1056] @ 0x420 │ │ │ │ ldr r0, [r3] │ │ │ │ - bl 0x3077a4 │ │ │ │ - ldr r1, [pc, #216] @ 0x1492ac │ │ │ │ + bl 0x3077e4 │ │ │ │ + ldr r1, [pc, #216] @ 0x1492ec │ │ │ │ cmp r0, #0 │ │ │ │ ldreq r3, [r9, #204] @ 0xcc │ │ │ │ addne r2, r0, #1 │ │ │ │ ldreq r3, [r3, #1056] @ 0x420 │ │ │ │ mov r0, r4 │ │ │ │ ldreq r2, [r3] │ │ │ │ - bl 0x30a75c │ │ │ │ - b 0x14909c │ │ │ │ - bl 0x3a57d0 │ │ │ │ - ldr r1, [pc, #156] @ 0x149298 │ │ │ │ + bl 0x30a79c │ │ │ │ + b 0x1490dc │ │ │ │ + bl 0x3a5810 │ │ │ │ + ldr r1, [pc, #156] @ 0x1492d8 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x30a75c │ │ │ │ - b 0x14909c │ │ │ │ + bl 0x30a79c │ │ │ │ + b 0x1490dc │ │ │ │ mvn r5, #0 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3089d4 │ │ │ │ + bl 0x308a14 │ │ │ │ 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 0x3563a4 │ │ │ │ + bl 0x3563e4 │ │ │ │ str sl, [fp] │ │ │ │ - bl 0x3563a4 │ │ │ │ + bl 0x3563e4 │ │ │ │ ldrb r3, [fp, #4] │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x14917c │ │ │ │ + beq 0x1491bc │ │ │ │ strb sl, [fp, #4] │ │ │ │ - ldr r0, [pc, #84] @ 0x1492b0 │ │ │ │ - bl 0x1c8d20 │ │ │ │ - b 0x14917c │ │ │ │ - ldr r3, [pc, #76] @ 0x1492b4 │ │ │ │ + ldr r0, [pc, #84] @ 0x1492f0 │ │ │ │ + bl 0x1c8d60 │ │ │ │ + b 0x1491bc │ │ │ │ + ldr r3, [pc, #76] @ 0x1492f4 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [r0] │ │ │ │ - bl 0x3563a4 │ │ │ │ - b 0x149134 │ │ │ │ + bl 0x3563e4 │ │ │ │ + b 0x149174 │ │ │ │ mov r6, r3 │ │ │ │ - b 0x149158 │ │ │ │ - ldr r3, [pc, #52] @ 0x1492b8 │ │ │ │ - ldr r1, [pc, #52] @ 0x1492bc │ │ │ │ - ldr r0, [pc, #52] @ 0x1492c0 │ │ │ │ + b 0x149198 │ │ │ │ + ldr r3, [pc, #52] @ 0x1492f8 │ │ │ │ + ldr r1, [pc, #52] @ 0x1492fc │ │ │ │ + ldr r0, [pc, #52] @ 0x149300 │ │ │ │ mov r2, #101 @ 0x65 │ │ │ │ - bl 0x3653b8 │ │ │ │ - subeq r7, r6, sl, ror r7 │ │ │ │ - subeq r1, r1, ip, asr #18 │ │ │ │ - subeq pc, r0, r8, lsr r1 @ │ │ │ │ - subeq r1, r1, r4, asr #18 │ │ │ │ + bl 0x3653f8 │ │ │ │ + strheq r7, [r6], #-122 @ 0xffffff86 │ │ │ │ + subeq r1, r1, ip, lsl #19 │ │ │ │ + subeq pc, r0, r8, ror r1 @ │ │ │ │ + subeq r1, r1, r4, lsl #19 │ │ │ │ adceq r0, r4, r8 │ │ │ │ - subeq r1, r1, r0, asr #18 │ │ │ │ - @ instruction: 0x0044c198 │ │ │ │ - subeq r1, r1, r4, lsr r9 │ │ │ │ + subeq r1, r1, r0, lsl #19 │ │ │ │ + ldrdeq ip, [r4], #-24 @ 0xffffffe8 │ │ │ │ + subeq r1, r1, r4, ror r9 │ │ │ │ adceq sp, r8, #124, 6 @ 0xf0000001 │ │ │ │ adceq r1, r8, r0, lsr r2 │ │ │ │ - subeq r8, r6, ip, asr #6 │ │ │ │ - subeq fp, r0, ip, ror fp │ │ │ │ - @ instruction: 0x0040bb94 │ │ │ │ + subeq r8, r6, ip, lsl #7 │ │ │ │ + strheq fp, [r0], #-188 @ 0xffffff44 │ │ │ │ + ldrdeq fp, [r0], #-180 @ 0xffffff4c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3648] @ 0xe40 │ │ │ │ sub sp, sp, #412 @ 0x19c │ │ │ │ mov r8, r3 │ │ │ │ - ldr r3, [pc, #1128] @ 0x14974c │ │ │ │ + ldr r3, [pc, #1128] @ 0x14978c │ │ │ │ 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 0x39ad40 │ │ │ │ + bl 0x39ad80 │ │ │ │ ands r5, r4, #16384 @ 0x4000 │ │ │ │ - beq 0x1493b4 │ │ │ │ - ldr r5, [pc, #1080] @ 0x149750 │ │ │ │ + beq 0x1493f4 │ │ │ │ + ldr r5, [pc, #1080] @ 0x149790 │ │ │ │ and r5, r5, r4 │ │ │ │ - ldr r3, [pc, #1076] @ 0x149754 │ │ │ │ + ldr r3, [pc, #1076] @ 0x149794 │ │ │ │ and r3, r3, r5 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x14971c │ │ │ │ + bne 0x14975c │ │ │ │ and r3, r5, #255 @ 0xff │ │ │ │ cmp r3, #17 │ │ │ │ - bne 0x14971c │ │ │ │ - ldr r3, [pc, #1052] @ 0x149758 │ │ │ │ + bne 0x14975c │ │ │ │ + ldr r3, [pc, #1052] @ 0x149798 │ │ │ │ bics r3, r3, r5 │ │ │ │ - beq 0x14971c │ │ │ │ - bl 0x138c98 │ │ │ │ + beq 0x14975c │ │ │ │ + bl 0x138cd8 │ │ │ │ subs r9, r0, #0 │ │ │ │ - bne 0x149724 │ │ │ │ - bl 0x134d10 │ │ │ │ - bl 0x3a503c │ │ │ │ + bne 0x149764 │ │ │ │ + bl 0x134d50 │ │ │ │ + bl 0x3a507c │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x149578 │ │ │ │ + beq 0x1495b8 │ │ │ │ tst r5, #4096 @ 0x1000 │ │ │ │ - bne 0x1496cc │ │ │ │ + bne 0x14970c │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x134d58 │ │ │ │ + bl 0x134d98 │ │ │ │ sub r9, r6, #8192 @ 0x2000 │ │ │ │ ldr r3, [r9, #-400] @ 0xfffffe70 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x149730 │ │ │ │ - ldr r3, [pc, #968] @ 0x14974c │ │ │ │ + bne 0x149770 │ │ │ │ + ldr r3, [pc, #968] @ 0x14978c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #404] @ 0x194 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14972c │ │ │ │ + bne 0x14976c │ │ │ │ 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 0x1495c0 │ │ │ │ + beq 0x149600 │ │ │ │ mov r2, #224 @ 0xe0 │ │ │ │ mov r1, r5 │ │ │ │ sub r9, r6, #8192 @ 0x2000 │ │ │ │ add r0, sp, #176 @ 0xb0 │ │ │ │ ldr sl, [r9, #128] @ 0x80 │ │ │ │ - bl 0x39ad40 │ │ │ │ + bl 0x39ad80 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #12 │ │ │ │ - bl 0x39ad40 │ │ │ │ - ldr r3, [pc, #880] @ 0x14975c │ │ │ │ - ldr r2, [pc, #880] @ 0x149760 │ │ │ │ + bl 0x39ad80 │ │ │ │ + ldr r3, [pc, #880] @ 0x14979c │ │ │ │ + ldr r2, [pc, #880] @ 0x1497a0 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x14971c │ │ │ │ - ldr r0, [pc, #868] @ 0x149764 │ │ │ │ - bl 0x2fb014 │ │ │ │ + bne 0x14975c │ │ │ │ + ldr r0, [pc, #868] @ 0x1497a4 │ │ │ │ + bl 0x2fb054 │ │ │ │ sub fp, r6, #8704 @ 0x2200 │ │ │ │ sub fp, fp, #16 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x134ebc │ │ │ │ - ldr r0, [pc, #848] @ 0x149768 │ │ │ │ - bl 0x38e6c8 │ │ │ │ + bl 0x134efc │ │ │ │ + ldr r0, [pc, #848] @ 0x1497a8 │ │ │ │ + bl 0x38e708 │ │ │ │ mov r1, #32768 @ 0x8000 │ │ │ │ mov r0, fp │ │ │ │ bl 0x4b44c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14960c │ │ │ │ + beq 0x14964c │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x134fd4 │ │ │ │ + bl 0x135014 │ │ │ │ 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 │ │ │ │ @@ -320703,715 +320719,715 @@ │ │ │ │ ldr r3, [sl, #204] @ 0xcc │ │ │ │ str r3, [r5, #204] @ 0xcc │ │ │ │ mov r6, r0 │ │ │ │ ldr r3, [sl, #200] @ 0xc8 │ │ │ │ add r0, r5, #8768 @ 0x2240 │ │ │ │ str r3, [r5, #200] @ 0xc8 │ │ │ │ add r0, r0, #20 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ ldrne r3, [sp, #452] @ 0x1c4 │ │ │ │ strne r3, [r5, #180] @ 0xb4 │ │ │ │ tst r4, #524288 @ 0x80000 │ │ │ │ - bne 0x1495e0 │ │ │ │ + bne 0x149620 │ │ │ │ mov r2, #224 @ 0xe0 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #176 @ 0xb0 │ │ │ │ - bl 0x39ad40 │ │ │ │ + bl 0x39ad80 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #180 @ 0xb4 │ │ │ │ - bl 0x38dcf8 │ │ │ │ + bl 0x38dd38 │ │ │ │ add r0, sp, #180 @ 0xb4 │ │ │ │ - bl 0x38e6c8 │ │ │ │ + bl 0x38e708 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #208 @ 0xd0 │ │ │ │ - bl 0x389e58 │ │ │ │ + bl 0x389e98 │ │ │ │ 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 0x389920 │ │ │ │ + bl 0x389960 │ │ │ │ mov r1, #262144 @ 0x40000 │ │ │ │ add r0, sp, #12 │ │ │ │ - bl 0x3899b8 │ │ │ │ + bl 0x3899f8 │ │ │ │ mov r1, #1 │ │ │ │ add r0, sp, #12 │ │ │ │ - bl 0x389948 │ │ │ │ + bl 0x389988 │ │ │ │ add r0, sp, #48 @ 0x30 │ │ │ │ - bl 0x36aea8 │ │ │ │ + bl 0x36aee8 │ │ │ │ add r2, sp, #272 @ 0x110 │ │ │ │ add r1, sp, #48 @ 0x30 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x36ad9c │ │ │ │ - bl 0x1d86ac │ │ │ │ + bl 0x36addc │ │ │ │ + bl 0x1d86ec │ │ │ │ add r3, sp, #176 @ 0xb0 │ │ │ │ - ldr r2, [pc, #588] @ 0x14976c │ │ │ │ + ldr r2, [pc, #588] @ 0x1497ac │ │ │ │ strd r0, [r9, #160] @ 0xa0 │ │ │ │ add r1, sp, #12 │ │ │ │ add r0, sp, #256 @ 0x100 │ │ │ │ - bl 0x38b670 │ │ │ │ + bl 0x38b6b0 │ │ │ │ mov r2, #0 │ │ │ │ add r1, sp, #272 @ 0x110 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, #2 │ │ │ │ - bl 0x36ad9c │ │ │ │ + bl 0x36addc │ │ │ │ add r0, sp, #12 │ │ │ │ - bl 0x3898ec │ │ │ │ + bl 0x38992c │ │ │ │ cmp r4, #0 │ │ │ │ mvnne r4, #0 │ │ │ │ - beq 0x1495cc │ │ │ │ + beq 0x14960c │ │ │ │ add r0, sp, #180 @ 0xb4 │ │ │ │ - bl 0x38f848 │ │ │ │ + bl 0x38f888 │ │ │ │ add r0, sp, #208 @ 0xd0 │ │ │ │ - bl 0x389dd0 │ │ │ │ + bl 0x389e10 │ │ │ │ add r0, sp, #180 @ 0xb4 │ │ │ │ - bl 0x38dcc8 │ │ │ │ - ldr r0, [pc, #500] @ 0x149768 │ │ │ │ - bl 0x38f848 │ │ │ │ - b 0x14937c │ │ │ │ + bl 0x38dd08 │ │ │ │ + ldr r0, [pc, #500] @ 0x1497a8 │ │ │ │ + bl 0x38f888 │ │ │ │ + b 0x1493bc │ │ │ │ cmp r7, #0 │ │ │ │ strne r7, [r6, #52] @ 0x34 │ │ │ │ mov r7, #0 │ │ │ │ mov r0, r7 │ │ │ │ str r7, [r6] │ │ │ │ - bl 0x134d58 │ │ │ │ + bl 0x134d98 │ │ │ │ tst r5, #16777216 @ 0x1000000 │ │ │ │ - bne 0x149664 │ │ │ │ + bne 0x1496a4 │ │ │ │ tst r5, #1048576 @ 0x100000 │ │ │ │ - bne 0x149624 │ │ │ │ + bne 0x149664 │ │ │ │ sub r9, r6, #8192 @ 0x2000 │ │ │ │ tst r5, #524288 @ 0x80000 │ │ │ │ ldr r7, [r9, #128] @ 0x80 │ │ │ │ - bne 0x1496a0 │ │ │ │ + bne 0x1496e0 │ │ │ │ tst r5, #2097152 @ 0x200000 │ │ │ │ ldrne r3, [sp, #452] @ 0x1c4 │ │ │ │ strne r3, [r7, #180] @ 0xb4 │ │ │ │ - b 0x149370 │ │ │ │ + b 0x1493b0 │ │ │ │ bic r5, r4, #-2147483648 @ 0x80000000 │ │ │ │ bic r5, r5, #4194304 @ 0x400000 │ │ │ │ - b 0x149318 │ │ │ │ + b 0x149358 │ │ │ │ add r1, sp, #180 @ 0xb4 │ │ │ │ add r0, sp, #208 @ 0xd0 │ │ │ │ - bl 0x38a834 │ │ │ │ + bl 0x38a874 │ │ │ │ ldr r4, [sp, #260] @ 0x104 │ │ │ │ - b 0x149554 │ │ │ │ + b 0x149594 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd1a6c │ │ │ │ + bl 0xd1aac │ │ │ │ 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 0x14948c │ │ │ │ + b 0x1494cc │ │ │ │ mov r0, fp │ │ │ │ mov r1, #32768 @ 0x8000 │ │ │ │ bl 0x4b468 │ │ │ │ mov r0, fp │ │ │ │ - bl 0x122644 │ │ │ │ - b 0x14942c │ │ │ │ + bl 0x122684 │ │ │ │ + b 0x14946c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 0x1495a0 │ │ │ │ + beq 0x1495e0 │ │ │ │ mov r0, #224 @ 0xe0 │ │ │ │ - bl 0x3ad870 │ │ │ │ + bl 0x3ad8b0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r7 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x39a080 │ │ │ │ - b 0x1495a0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ + b 0x1495e0 │ │ │ │ mov r3, r7 │ │ │ │ ldr r1, [sp, #452] @ 0x1c4 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 0x149598 │ │ │ │ + beq 0x1495d8 │ │ │ │ mov r0, #224 @ 0xe0 │ │ │ │ - bl 0x3ad870 │ │ │ │ + bl 0x3ad8b0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, sp, #8 │ │ │ │ str r0, [sp, #8] │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x39a080 │ │ │ │ - b 0x149598 │ │ │ │ + bl 0x39a0c0 │ │ │ │ + b 0x1495d8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd1a6c │ │ │ │ + bl 0xd1aac │ │ │ │ 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 0x1495b0 │ │ │ │ - ldr r0, [pc, #156] @ 0x149770 │ │ │ │ + b 0x1495f0 │ │ │ │ + ldr r0, [pc, #156] @ 0x1497b0 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x3ad870 │ │ │ │ + bl 0x3ad8b0 │ │ │ │ subs r5, r0, #0 │ │ │ │ - blt 0x1496ec │ │ │ │ - bl 0x1c6774 │ │ │ │ + blt 0x14972c │ │ │ │ + bl 0x1c67b4 │ │ │ │ mov r9, r5 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x149364 │ │ │ │ + beq 0x1493a4 │ │ │ │ mov r2, #4 │ │ │ │ add r1, sp, #8 │ │ │ │ str r9, [sp, #8] │ │ │ │ - bl 0x39a080 │ │ │ │ - b 0x149364 │ │ │ │ + bl 0x39a0c0 │ │ │ │ + b 0x1493a4 │ │ │ │ mvn r4, #21 │ │ │ │ - b 0x14937c │ │ │ │ - ldr r4, [pc, #72] @ 0x149774 │ │ │ │ - b 0x14937c │ │ │ │ - bl 0x3b2cbc │ │ │ │ - ldr ip, [pc, #64] @ 0x149778 │ │ │ │ - ldr r3, [pc, #64] @ 0x14977c │ │ │ │ - ldr r2, [pc, #64] @ 0x149780 │ │ │ │ - ldr r1, [pc, #64] @ 0x149784 │ │ │ │ + b 0x1493bc │ │ │ │ + ldr r4, [pc, #72] @ 0x1497b4 │ │ │ │ + b 0x1493bc │ │ │ │ + bl 0x3b2cfc │ │ │ │ + ldr ip, [pc, #64] @ 0x1497b8 │ │ │ │ + ldr r3, [pc, #64] @ 0x1497bc │ │ │ │ + ldr r2, [pc, #64] @ 0x1497c0 │ │ │ │ + ldr r1, [pc, #64] @ 0x1497c4 │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ + bl 0x3108c8 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ svcvc 0x00bfbeff │ │ │ │ cdpvc 15, 8, cr14, cr7, cr0, {0} │ │ │ │ andseq r1, r0, r0 │ │ │ │ cdpvc 15, 8, cr7, cr7, cr0, {0} │ │ │ │ andeq r0, r5, r0, lsl #30 │ │ │ │ andeq r2, r0, r0, ror r3 │ │ │ │ adceq r4, r8, ip, lsl #19 │ │ │ │ - @ instruction: 0x001484f4 │ │ │ │ + andseq r8, r4, r4, lsr r5 │ │ │ │ @ instruction: 0x000001b2 │ │ │ │ @ instruction: 0xfffffe00 │ │ │ │ - subeq r1, r1, r8, ror #18 │ │ │ │ - subeq r8, r6, ip, asr r3 │ │ │ │ + subeq r1, r1, r8, lsr #19 │ │ │ │ + @ instruction: 0x0046839c │ │ │ │ andeq r1, r0, r6, ror #20 │ │ │ │ - subeq r1, r1, r0, asr r9 │ │ │ │ + @ instruction: 0x00411990 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ subs r4, r0, #0 │ │ │ │ movlt r4, #0 │ │ │ │ - blt 0x1497d8 │ │ │ │ - ldr r3, [pc, #92] @ 0x149808 │ │ │ │ + blt 0x149818 │ │ │ │ + ldr r3, [pc, #92] @ 0x149848 │ │ │ │ ldr r3, [r3] │ │ │ │ - ldr r1, [pc, #88] @ 0x14980c │ │ │ │ - ldr r0, [pc, #88] @ 0x149810 │ │ │ │ + ldr r1, [pc, #88] @ 0x14984c │ │ │ │ + ldr r0, [pc, #88] @ 0x149850 │ │ │ │ mov r2, #56 @ 0x38 │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #80] @ 0x149814 │ │ │ │ + ldr r3, [pc, #80] @ 0x149854 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r4, r3 │ │ │ │ movcs r4, #0 │ │ │ │ - bcc 0x1497f0 │ │ │ │ - ldr r0, [pc, #56] @ 0x149810 │ │ │ │ - bl 0x1484e4 │ │ │ │ + bcc 0x149830 │ │ │ │ + ldr r0, [pc, #56] @ 0x149850 │ │ │ │ + bl 0x148524 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - ldr r3, [pc, #32] @ 0x149818 │ │ │ │ + ldr r3, [pc, #32] @ 0x149858 │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r4, [r3, r4, lsl #2] │ │ │ │ cmp r4, #0 │ │ │ │ ldrne r4, [r4] │ │ │ │ - b 0x1497d0 │ │ │ │ + b 0x149810 │ │ │ │ adceq r1, r8, r0, asr #4 │ │ │ │ - strheq r1, [r0], #-40 @ 0xffffffd8 │ │ │ │ + strdeq r1, [r0], #-40 @ 0xffffffd8 │ │ │ │ adceq r3, r8, ip, lsr #6 │ │ │ │ adceq r3, r8, r8, lsr #6 │ │ │ │ adceq r3, r8, r8, asr #6 │ │ │ │ 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 0x1498f4 │ │ │ │ - ldr r9, [pc, #332] @ 0x149998 │ │ │ │ + blt 0x149934 │ │ │ │ + ldr r9, [pc, #332] @ 0x1499d8 │ │ │ │ ldr r3, [r9] │ │ │ │ - ldr r8, [pc, #328] @ 0x14999c │ │ │ │ - ldr r1, [pc, #328] @ 0x1499a0 │ │ │ │ - ldr r0, [pc, #328] @ 0x1499a4 │ │ │ │ + ldr r8, [pc, #328] @ 0x1499dc │ │ │ │ + ldr r1, [pc, #328] @ 0x1499e0 │ │ │ │ + ldr r0, [pc, #328] @ 0x1499e4 │ │ │ │ mov r2, #56 @ 0x38 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r8] │ │ │ │ cmp r5, r3 │ │ │ │ - bcs 0x1498ec │ │ │ │ - ldr sl, [pc, #308] @ 0x1499a8 │ │ │ │ + bcs 0x14992c │ │ │ │ + ldr sl, [pc, #308] @ 0x1499e8 │ │ │ │ ldr r3, [sl] │ │ │ │ ldr r3, [r3, r5, lsl #2] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x1498ec │ │ │ │ + beq 0x14992c │ │ │ │ ldr fp, [r3, #8] │ │ │ │ - ldr r0, [pc, #280] @ 0x1499a4 │ │ │ │ - bl 0x1484e4 │ │ │ │ + ldr r0, [pc, #280] @ 0x1499e4 │ │ │ │ + bl 0x148524 │ │ │ │ cmp fp, #0 │ │ │ │ - beq 0x1498f4 │ │ │ │ + beq 0x149934 │ │ │ │ ldr r3, [r9] │ │ │ │ - ldr r1, [pc, #256] @ 0x1499a0 │ │ │ │ - ldr r0, [pc, #256] @ 0x1499a4 │ │ │ │ + ldr r1, [pc, #256] @ 0x1499e0 │ │ │ │ + ldr r0, [pc, #256] @ 0x1499e4 │ │ │ │ mov r2, #56 @ 0x38 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r8] │ │ │ │ cmp r5, r3 │ │ │ │ movcs r5, #0 │ │ │ │ - bcs 0x1498c8 │ │ │ │ + bcs 0x149908 │ │ │ │ ldr r3, [sl] │ │ │ │ ldr r5, [r3, r5, lsl #2] │ │ │ │ cmp r5, #0 │ │ │ │ ldrne r5, [r5, #8] │ │ │ │ - ldr r0, [pc, #212] @ 0x1499a4 │ │ │ │ - bl 0x1484e4 │ │ │ │ + ldr r0, [pc, #212] @ 0x1499e4 │ │ │ │ + bl 0x148524 │ │ │ │ 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] @ 0x1499a4 │ │ │ │ - bl 0x1484e4 │ │ │ │ + ldr r0, [pc, #176] @ 0x1499e4 │ │ │ │ + bl 0x148524 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x149990 │ │ │ │ + beq 0x1499d0 │ │ │ │ ldrh r5, [r1] │ │ │ │ cmp r5, #1 │ │ │ │ - beq 0x14994c │ │ │ │ + beq 0x14998c │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ 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 0x149970 │ │ │ │ + bhi 0x1499b0 │ │ │ │ ldrb r3, [r1, r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x149970 │ │ │ │ + beq 0x1499b0 │ │ │ │ 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 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r3, #1 │ │ │ │ strh r3, [r6] │ │ │ │ - b 0x14992c │ │ │ │ + b 0x14996c │ │ │ │ mvn r0, #13 │ │ │ │ - b 0x149930 │ │ │ │ + b 0x149970 │ │ │ │ adceq r1, r8, r0, asr #4 │ │ │ │ adceq r3, r8, r8, lsr #6 │ │ │ │ - strheq r1, [r0], #-40 @ 0xffffffd8 │ │ │ │ + strdeq r1, [r0], #-40 @ 0xffffffd8 │ │ │ │ adceq r3, r8, ip, lsr #6 │ │ │ │ adceq r3, r8, r8, asr #6 │ │ │ │ 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] @ 0x149aac │ │ │ │ + ldr r0, [pc, #220] @ 0x149aec │ │ │ │ sub sp, sp, #8 │ │ │ │ ldr r0, [r0] │ │ │ │ str r0, [sp, #4] │ │ │ │ mov r0, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 0x149aa0 │ │ │ │ + beq 0x149ae0 │ │ │ │ ldr r3, [r4] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ add r0, r6, r2 │ │ │ │ mov r1, sp │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r2, #8 │ │ │ │ add r1, r5, r2 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x149aa0 │ │ │ │ + beq 0x149ae0 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [r4, #24] │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, r2 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #56] @ 0x149aac │ │ │ │ + ldr r3, [pc, #56] @ 0x149aec │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x149aa8 │ │ │ │ + bne 0x149ae8 │ │ │ │ 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 0x149a6c │ │ │ │ - bl 0x3b2cbc │ │ │ │ + b 0x149aac │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r5, r0 │ │ │ │ mov r4, r1 │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [pc, #232] @ 0x149bbc │ │ │ │ + ldr r0, [pc, #232] @ 0x149bfc │ │ │ │ sub sp, sp, #16 │ │ │ │ ldr r0, [r0] │ │ │ │ str r0, [sp, #12] │ │ │ │ mov r0, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #16 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 0x149bb0 │ │ │ │ + beq 0x149bf0 │ │ │ │ ldrd r2, [r4] │ │ │ │ mov r1, sp │ │ │ │ strd r2, [sp] │ │ │ │ mov r2, #8 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ 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 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r2, #16 │ │ │ │ add r1, r5, r2 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x149bb0 │ │ │ │ + beq 0x149bf0 │ │ │ │ ldrd r2, [r4, #16] │ │ │ │ mov r1, sp │ │ │ │ strd r2, [sp] │ │ │ │ mov r2, #8 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [r4, #24] │ │ │ │ mov r2, #8 │ │ │ │ asr ip, r3, #31 │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, r2 │ │ │ │ stm sp, {r3, ip} │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #56] @ 0x149bbc │ │ │ │ + ldr r3, [pc, #56] @ 0x149bfc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x149bb8 │ │ │ │ + bne 0x149bf8 │ │ │ │ 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 0x149b7c │ │ │ │ - bl 0x3b2cbc │ │ │ │ + b 0x149bbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ mov r4, r2 │ │ │ │ - bl 0x1385d0 │ │ │ │ - ldr r3, [pc, #96] @ 0x149c4c │ │ │ │ + bl 0x138610 │ │ │ │ + ldr r3, [pc, #96] @ 0x149c8c │ │ │ │ mov r1, #54 @ 0x36 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r2, r4 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r3, #656] @ 0x290 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ add r0, r0, #24 │ │ │ │ str r6, [sp] │ │ │ │ bl 0x52e2c │ │ │ │ cmn r0, #1 │ │ │ │ - bne 0x149c30 │ │ │ │ - bl 0x358274 │ │ │ │ + bne 0x149c70 │ │ │ │ + bl 0x3582b4 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145b2c │ │ │ │ + bl 0x145b6c │ │ │ │ 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 r6, pc, ip, ror r2 @ │ │ │ │ + addeq r6, pc, ip, lsr r2 @ │ │ │ │ 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] @ 0x149ce4 │ │ │ │ + ldr r1, [pc, #120] @ 0x149d24 │ │ │ │ mov r5, r0 │ │ │ │ mov r4, r2 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ mov r2, #19 │ │ │ │ - bl 0x15f640 │ │ │ │ - ldr r3, [pc, #100] @ 0x149ce8 │ │ │ │ + bl 0x15f680 │ │ │ │ + ldr r3, [pc, #100] @ 0x149d28 │ │ │ │ mov r1, #54 @ 0x36 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r2, r4 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r3, #656] @ 0x290 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ add r0, r0, #24 │ │ │ │ str r6, [sp] │ │ │ │ bl 0x52e2c │ │ │ │ cmn r0, #1 │ │ │ │ - bne 0x149cc8 │ │ │ │ - bl 0x358274 │ │ │ │ + bne 0x149d08 │ │ │ │ + bl 0x3582b4 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145b2c │ │ │ │ + bl 0x145b6c │ │ │ │ rsb r0, r0, #0 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - subeq r8, r6, r4, ror #6 │ │ │ │ - addeq r6, pc, r4, ror #3 │ │ │ │ + subeq r8, r6, r4, lsr #7 │ │ │ │ + addeq r6, pc, r4, lsr #3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r6, [pc, #228] @ 0x149de8 │ │ │ │ + ldr r6, [pc, #228] @ 0x149e28 │ │ │ │ sub sp, sp, #24 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r6, #152] @ 0x98 │ │ │ │ mov r4, r2 │ │ │ │ - ldr r2, [pc, #208] @ 0x149dec │ │ │ │ + ldr r2, [pc, #208] @ 0x149e2c │ │ │ │ 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 0x149dc8 │ │ │ │ + beq 0x149e08 │ │ │ │ add r1, sp, #8 │ │ │ │ - bl 0x2eb368 │ │ │ │ + bl 0x2eb3a8 │ │ │ │ subs r3, r0, #0 │ │ │ │ - beq 0x149ddc │ │ │ │ - ldr r2, [pc, #160] @ 0x149df0 │ │ │ │ - bl 0x358290 │ │ │ │ + beq 0x149e1c │ │ │ │ + ldr r2, [pc, #160] @ 0x149e30 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ add ip, r3, #20 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r3, [r5, #4] │ │ │ │ ldr r0, [r2, #656] @ 0x290 │ │ │ │ mov r1, #54 @ 0x36 │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ mov r2, r4 │ │ │ │ add r0, r0, #24 │ │ │ │ str ip, [sp] │ │ │ │ bl 0x52e2c │ │ │ │ cmn r0, #1 │ │ │ │ - bne 0x149d94 │ │ │ │ - bl 0x358274 │ │ │ │ + bne 0x149dd4 │ │ │ │ + bl 0x3582b4 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145b2c │ │ │ │ + bl 0x145b6c │ │ │ │ rsb r0, r0, #0 │ │ │ │ - ldr r3, [pc, #80] @ 0x149dec │ │ │ │ + ldr r3, [pc, #80] @ 0x149e2c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x149de4 │ │ │ │ + bne 0x149e24 │ │ │ │ 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] @ 0x149df4 │ │ │ │ - ldr r0, [pc, #36] @ 0x149df8 │ │ │ │ - bl 0x2eae94 │ │ │ │ + ldr r1, [pc, #36] @ 0x149e34 │ │ │ │ + ldr r0, [pc, #36] @ 0x149e38 │ │ │ │ + bl 0x2eaed4 │ │ │ │ str r0, [r6, #152] @ 0x98 │ │ │ │ - b 0x149d38 │ │ │ │ + b 0x149d78 │ │ │ │ mvn r0, #13 │ │ │ │ - b 0x149d94 │ │ │ │ - bl 0x3b2cbc │ │ │ │ + b 0x149dd4 │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq r4, r8, ip, lsl #18 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - addeq r6, pc, r8, lsl r1 @ │ │ │ │ - mlaeq lr, ip, ip, ip │ │ │ │ - @ instruction: 0x002eccbc │ │ │ │ + ldrdeq r6, [pc], r8 │ │ │ │ + ldrdeq ip, [lr], -ip @ │ │ │ │ + strdeq ip, [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 0x149e3c │ │ │ │ + beq 0x149e7c │ │ │ │ cmp r4, #3 │ │ │ │ - beq 0x149ebc │ │ │ │ + beq 0x149efc │ │ │ │ cmp r4, #1 │ │ │ │ mvnne r0, #21 │ │ │ │ - bne 0x149e78 │ │ │ │ - ldr r1, [pc, #160] @ 0x149ee4 │ │ │ │ + bne 0x149eb8 │ │ │ │ + ldr r1, [pc, #160] @ 0x149f24 │ │ │ │ mov r0, r3 │ │ │ │ mov r2, #13 │ │ │ │ - bl 0x15f640 │ │ │ │ + bl 0x15f680 │ │ │ │ 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 0x136064 │ │ │ │ + bl 0x1360a4 │ │ │ │ cmn r0, #1 │ │ │ │ - beq 0x149e90 │ │ │ │ + beq 0x149ed0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - bl 0x358274 │ │ │ │ + bl 0x3582b4 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145b2c │ │ │ │ + bl 0x145b6c │ │ │ │ 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] @ 0x149ee8 │ │ │ │ + ldr r2, [pc, #36] @ 0x149f28 │ │ │ │ and r2, r2, r3 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0x149edc │ │ │ │ - ldr r2, [pc, #24] @ 0x149eec │ │ │ │ + bne 0x149f1c │ │ │ │ + ldr r2, [pc, #24] @ 0x149f2c │ │ │ │ tst r3, #524288 @ 0x80000 │ │ │ │ movne r4, r2 │ │ │ │ - b 0x149e3c │ │ │ │ + b 0x149e7c │ │ │ │ mvn r0, #94 @ 0x5e │ │ │ │ - b 0x149e78 │ │ │ │ - @ instruction: 0x00468494 │ │ │ │ - blx 0xffd4ba22 │ │ │ │ + b 0x149eb8 │ │ │ │ + ldrdeq r8, [r6], #-68 @ 0xffffffbc │ │ │ │ + blx 0xffd4ba62 │ │ │ │ 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] @ 0x14a034 │ │ │ │ + ldr r3, [pc, #300] @ 0x14a074 │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [r0, #4] │ │ │ │ sub sp, sp, #28 │ │ │ │ cmp r0, r3 │ │ │ │ - ldr r3, [pc, #284] @ 0x14a038 │ │ │ │ + ldr r3, [pc, #284] @ 0x14a078 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14a020 │ │ │ │ + bne 0x14a060 │ │ │ │ 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 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x14a028 │ │ │ │ + beq 0x14a068 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39a080 │ │ │ │ - bl 0x358290 │ │ │ │ - ldr r3, [pc, #208] @ 0x14a03c │ │ │ │ + bl 0x39a0c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ + ldr r3, [pc, #208] @ 0x14a07c │ │ │ │ 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] │ │ │ │ @@ -321420,1620 +321436,1620 @@ │ │ │ │ ldr r3, [r6, #4] │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ str r4, [sp] │ │ │ │ add r0, r0, #24 │ │ │ │ bl 0x52e2c │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x149fbc │ │ │ │ - bl 0x358274 │ │ │ │ + bne 0x149ffc │ │ │ │ + bl 0x3582b4 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145b2c │ │ │ │ + bl 0x145b6c │ │ │ │ rsb r4, r0, #0 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x149fec │ │ │ │ + beq 0x14a02c │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r2, #4 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #16] │ │ │ │ - bl 0x39a080 │ │ │ │ - ldr r3, [pc, #68] @ 0x14a038 │ │ │ │ + bl 0x39a0c0 │ │ │ │ + ldr r3, [pc, #68] @ 0x14a078 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14a030 │ │ │ │ + bne 0x14a070 │ │ │ │ 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 0x149fec │ │ │ │ + b 0x14a02c │ │ │ │ mvn r4, #13 │ │ │ │ - b 0x149fec │ │ │ │ - bl 0x3b2cbc │ │ │ │ + b 0x14a02c │ │ │ │ + bl 0x3b2cfc │ │ │ │ andgt r6, r8, r6, asr #8 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r5, [pc], r0 │ │ │ │ + @ instruction: 0x008f5eb0 │ │ │ │ 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] @ 0x14a150 │ │ │ │ + ldr r3, [pc, #240] @ 0x14a190 │ │ │ │ subs r4, r2, #0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [fp, #-24] @ 0xffffffe8 │ │ │ │ mov r3, #0 │ │ │ │ - blt 0x14a144 │ │ │ │ + blt 0x14a184 │ │ │ │ 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 0x14a0ac │ │ │ │ + beq 0x14a0ec │ │ │ │ sub sp, sp, #4096 @ 0x1000 │ │ │ │ mov r1, sp │ │ │ │ cmp r1, ip │ │ │ │ str r0, [sp, #4092] @ 0xffc │ │ │ │ - bne 0x14a098 │ │ │ │ - ldr r1, [pc, #160] @ 0x14a154 │ │ │ │ + bne 0x14a0d8 │ │ │ │ + ldr r1, [pc, #160] @ 0x14a194 │ │ │ │ and r1, r1, r3 │ │ │ │ cmp r1, #0 │ │ │ │ sub sp, sp, r1 │ │ │ │ - bne 0x14a134 │ │ │ │ + bne 0x14a174 │ │ │ │ mov r3, r4 │ │ │ │ mov r1, sp │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x14981c │ │ │ │ + bl 0x14985c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14a108 │ │ │ │ - ldr r3, [pc, #112] @ 0x14a150 │ │ │ │ + beq 0x14a148 │ │ │ │ + ldr r3, [pc, #112] @ 0x14a190 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [fp, #-24] @ 0xffffffe8 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14a14c │ │ │ │ + bne 0x14a18c │ │ │ │ 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 0x3b11b0 │ │ │ │ + bl 0x3b11f0 │ │ │ │ cmn r0, #1 │ │ │ │ - bne 0x14a0d8 │ │ │ │ - bl 0x358274 │ │ │ │ + bne 0x14a118 │ │ │ │ + bl 0x3582b4 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145b2c │ │ │ │ + bl 0x145b6c │ │ │ │ rsb r0, r0, #0 │ │ │ │ - b 0x14a0d8 │ │ │ │ + b 0x14a118 │ │ │ │ sub r1, r1, #4 │ │ │ │ add r3, sp, r1 │ │ │ │ str r0, [r3] │ │ │ │ - b 0x14a0c0 │ │ │ │ + b 0x14a100 │ │ │ │ mvn r0, #21 │ │ │ │ - b 0x14a0d8 │ │ │ │ - bl 0x3b2cbc │ │ │ │ + b 0x14a118 │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ strdeq r0, [r0], -r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r5, r3 │ │ │ │ - ldr r3, [pc, #260] @ 0x14a278 │ │ │ │ + ldr r3, [pc, #260] @ 0x14a2b8 │ │ │ │ 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 0x3b1740 │ │ │ │ + bl 0x3b1780 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x14a1c8 │ │ │ │ - bl 0x358274 │ │ │ │ + bne 0x14a208 │ │ │ │ + bl 0x3582b4 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145b2c │ │ │ │ + bl 0x145b6c │ │ │ │ rsb r4, r0, #0 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcc 0x14a208 │ │ │ │ - ldr r3, [pc, #160] @ 0x14a278 │ │ │ │ + bcc 0x14a248 │ │ │ │ + ldr r3, [pc, #160] @ 0x14a2b8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14a274 │ │ │ │ + bne 0x14a2b4 │ │ │ │ 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 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14a26c │ │ │ │ + beq 0x14a2ac │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r2, #4 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, #3 │ │ │ │ add r1, r5, r2 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14a26c │ │ │ │ + beq 0x14a2ac │ │ │ │ ldr r3, [sp, #8] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a080 │ │ │ │ - b 0x14a1d0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ + b 0x14a210 │ │ │ │ mvn r4, #13 │ │ │ │ - b 0x14a1d0 │ │ │ │ - bl 0x3b2cbc │ │ │ │ + b 0x14a210 │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r3, [r0, #12] │ │ │ │ sub sp, sp, #12 │ │ │ │ cmp r3, #2 │ │ │ │ ldr r7, [sp, #32] │ │ │ │ - bne 0x14a38c │ │ │ │ + bne 0x14a3cc │ │ │ │ mov r3, #1 │ │ │ │ mov r5, r0 │ │ │ │ mov r4, r1 │ │ │ │ mov r6, r2 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14a384 │ │ │ │ + beq 0x14a3c4 │ │ │ │ ldrh r3, [r0] │ │ │ │ strh r3, [r4] │ │ │ │ ldrh r3, [r0, #2] │ │ │ │ strh r3, [r4, #2] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x14a320 │ │ │ │ + beq 0x14a360 │ │ │ │ add r3, r3, r3, lsl #1 │ │ │ │ lsl r2, r3, #1 │ │ │ │ add r3, r2, #4 │ │ │ │ cmp r3, #4096 @ 0x1000 │ │ │ │ - bhi 0x14a384 │ │ │ │ + bhi 0x14a3c4 │ │ │ │ mov r3, #1 │ │ │ │ add r1, r7, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x14a384 │ │ │ │ + beq 0x14a3c4 │ │ │ │ ldrh r2, [r4, #2] │ │ │ │ add r0, r4, #4 │ │ │ │ add r2, r2, r2, lsl #1 │ │ │ │ lsl r2, r2, #1 │ │ │ │ - bl 0x39a080 │ │ │ │ - ldr r3, [pc, #120] @ 0x14a3a0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x39a0c0 │ │ │ │ + ldr r3, [pc, #120] @ 0x14a3e0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r1, #54 @ 0x36 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r3, [r5, #4] │ │ │ │ ldr r0, [r2, #656] @ 0x290 │ │ │ │ mov r2, r6 │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ add r0, r0, #24 │ │ │ │ str r4, [sp] │ │ │ │ bl 0x52e2c │ │ │ │ cmn r0, #1 │ │ │ │ - bne 0x14a368 │ │ │ │ - bl 0x358274 │ │ │ │ + bne 0x14a3a8 │ │ │ │ + bl 0x3582b4 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145b2c │ │ │ │ + bl 0x145b6c │ │ │ │ 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 0x14a368 │ │ │ │ - ldr r3, [pc, #16] @ 0x14a3a4 │ │ │ │ - ldr r2, [pc, #16] @ 0x14a3a8 │ │ │ │ - ldr r1, [pc, #16] @ 0x14a3ac │ │ │ │ - ldr r0, [pc, #16] @ 0x14a3b0 │ │ │ │ - bl 0x3653b8 │ │ │ │ - addeq r5, pc, r0, asr #22 │ │ │ │ - subeq r8, r6, r4, ror #10 │ │ │ │ + b 0x14a3a8 │ │ │ │ + ldr r3, [pc, #16] @ 0x14a3e4 │ │ │ │ + ldr r2, [pc, #16] @ 0x14a3e8 │ │ │ │ + ldr r1, [pc, #16] @ 0x14a3ec │ │ │ │ + ldr r0, [pc, #16] @ 0x14a3f0 │ │ │ │ + bl 0x3653f8 │ │ │ │ + addeq r5, pc, r0, lsl #22 │ │ │ │ + subeq r8, r6, r4, lsr #11 │ │ │ │ andeq r1, r0, lr, asr #11 │ │ │ │ - subeq r1, r1, r0, asr r9 │ │ │ │ - subeq r1, r1, r8, lsl #19 │ │ │ │ + @ instruction: 0x00411990 │ │ │ │ + subeq r1, r1, r8, asr #19 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ - ldr ip, [pc, #352] @ 0x14a52c │ │ │ │ + ldr ip, [pc, #352] @ 0x14a56c │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ - ldr r4, [pc, #348] @ 0x14a530 │ │ │ │ + ldr r4, [pc, #348] @ 0x14a570 │ │ │ │ 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 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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] @ 0x14a534 │ │ │ │ + ldr r3, [pc, #284] @ 0x14a574 │ │ │ │ add r0, r0, #24 │ │ │ │ mov r1, #54 @ 0x36 │ │ │ │ bl 0x52e2c │ │ │ │ cmn r0, #1 │ │ │ │ movne r4, r0 │ │ │ │ - bne 0x14a43c │ │ │ │ - bl 0x358274 │ │ │ │ + bne 0x14a47c │ │ │ │ + bl 0x3582b4 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145b2c │ │ │ │ + bl 0x145b6c │ │ │ │ rsb r4, r0, #0 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcs 0x14a4a0 │ │ │ │ - ldr r3, [pc, #236] @ 0x14a538 │ │ │ │ + bcs 0x14a4e0 │ │ │ │ + ldr r3, [pc, #236] @ 0x14a578 │ │ │ │ cmp r5, r3 │ │ │ │ mov r3, #0 │ │ │ │ - beq 0x14a4d8 │ │ │ │ + beq 0x14a518 │ │ │ │ ldr r1, [sp, #56] @ 0x38 │ │ │ │ mov r2, #16 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x14a520 │ │ │ │ + beq 0x14a560 │ │ │ │ ldrd r2, [sp, #16] │ │ │ │ strd r2, [sp, #8] │ │ │ │ mov r2, #8 │ │ │ │ add r1, sp, r2 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ 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 0x39a080 │ │ │ │ - ldr r3, [pc, #132] @ 0x14a52c │ │ │ │ + bl 0x39a0c0 │ │ │ │ + ldr r3, [pc, #132] @ 0x14a56c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14a528 │ │ │ │ + bne 0x14a568 │ │ │ │ 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 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x14a520 │ │ │ │ + beq 0x14a560 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ add r1, sp, #8 │ │ │ │ mov r2, #4 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ add r1, sp, #8 │ │ │ │ add r0, r5, r2 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x39a080 │ │ │ │ - b 0x14a4a0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ + b 0x14a4e0 │ │ │ │ mvn r4, #13 │ │ │ │ - b 0x14a4a0 │ │ │ │ - bl 0x3b2cbc │ │ │ │ + b 0x14a4e0 │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - addeq r5, pc, r8, ror sl @ │ │ │ │ + addeq r5, pc, r8, lsr sl @ │ │ │ │ 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] @ 0x14a6ac │ │ │ │ + ldr ip, [pc, #344] @ 0x14a6ec │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ - ldr r4, [pc, #340] @ 0x14a6b0 │ │ │ │ + ldr r4, [pc, #340] @ 0x14a6f0 │ │ │ │ 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 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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] @ 0x14a6b4 │ │ │ │ + ldr r3, [pc, #276] @ 0x14a6f4 │ │ │ │ add r0, r0, #24 │ │ │ │ mov r1, #54 @ 0x36 │ │ │ │ bl 0x52e2c │ │ │ │ cmn r0, #1 │ │ │ │ movne r4, r0 │ │ │ │ - bne 0x14a5c4 │ │ │ │ - bl 0x358274 │ │ │ │ + bne 0x14a604 │ │ │ │ + bl 0x3582b4 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145b2c │ │ │ │ + bl 0x145b6c │ │ │ │ rsb r4, r0, #0 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcs 0x14a620 │ │ │ │ - ldr r3, [pc, #228] @ 0x14a6b8 │ │ │ │ + bcs 0x14a660 │ │ │ │ + ldr r3, [pc, #228] @ 0x14a6f8 │ │ │ │ cmp r5, r3 │ │ │ │ mov r3, #0 │ │ │ │ - beq 0x14a658 │ │ │ │ + beq 0x14a698 │ │ │ │ ldr r1, [sp, #56] @ 0x38 │ │ │ │ mov r2, #16 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x14a6a0 │ │ │ │ + beq 0x14a6e0 │ │ │ │ ldrd r2, [sp, #16] │ │ │ │ strd r2, [sp, #8] │ │ │ │ mov r2, #8 │ │ │ │ add r1, sp, r2 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldrd r0, [sp, #24] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp, #8] │ │ │ │ add r1, sp, r2 │ │ │ │ add r0, r5, r2 │ │ │ │ - bl 0x39a080 │ │ │ │ - ldr r3, [pc, #132] @ 0x14a6ac │ │ │ │ + bl 0x39a0c0 │ │ │ │ + ldr r3, [pc, #132] @ 0x14a6ec │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14a6a8 │ │ │ │ + bne 0x14a6e8 │ │ │ │ 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 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x14a6a0 │ │ │ │ + beq 0x14a6e0 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ add r1, sp, #8 │ │ │ │ mov r2, #4 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ add r1, sp, #8 │ │ │ │ add r0, r5, r2 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x39a080 │ │ │ │ - b 0x14a620 │ │ │ │ + bl 0x39a0c0 │ │ │ │ + b 0x14a660 │ │ │ │ mvn r4, #13 │ │ │ │ - b 0x14a620 │ │ │ │ - bl 0x3b2cbc │ │ │ │ + b 0x14a660 │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r5, [pc], r0 │ │ │ │ + @ instruction: 0x008f58b0 │ │ │ │ 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] @ 0x14a7f0 │ │ │ │ + ldr r3, [pc, #276] @ 0x14a830 │ │ │ │ subs r4, r2, #0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [fp, #-24] @ 0xffffffe8 │ │ │ │ mov r3, #0 │ │ │ │ - blt 0x14a7e4 │ │ │ │ + blt 0x14a824 │ │ │ │ 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 0x14a724 │ │ │ │ + beq 0x14a764 │ │ │ │ sub sp, sp, #4096 @ 0x1000 │ │ │ │ mov r2, sp │ │ │ │ cmp r2, ip │ │ │ │ str r0, [sp, #4092] @ 0xffc │ │ │ │ - bne 0x14a710 │ │ │ │ - ldr r2, [pc, #200] @ 0x14a7f4 │ │ │ │ + bne 0x14a750 │ │ │ │ + ldr r2, [pc, #200] @ 0x14a834 │ │ │ │ and r2, r2, r3 │ │ │ │ cmp r2, #0 │ │ │ │ sub sp, sp, r2 │ │ │ │ - bne 0x14a7d4 │ │ │ │ + bne 0x14a814 │ │ │ │ add r6, sp, #8 │ │ │ │ mov r2, r1 │ │ │ │ mov r3, r4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x14981c │ │ │ │ + bl 0x14985c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14a788 │ │ │ │ - ldr r3, [pc, #144] @ 0x14a7f0 │ │ │ │ + beq 0x14a7c8 │ │ │ │ + ldr r3, [pc, #144] @ 0x14a830 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [fp, #-24] @ 0xffffffe8 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14a7ec │ │ │ │ + bne 0x14a82c │ │ │ │ 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] @ 0x14a7f8 │ │ │ │ - bl 0x358290 │ │ │ │ + ldr r3, [pc, #104] @ 0x14a838 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #96] @ 0x14a7fc │ │ │ │ + ldr r1, [pc, #96] @ 0x14a83c │ │ │ │ ldr r3, [r0, r3] │ │ │ │ mov r2, r5 │ │ │ │ ldr r0, [r3, #656] @ 0x290 │ │ │ │ mov r3, r6 │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ add r0, r0, #24 │ │ │ │ str r4, [sp] │ │ │ │ bl 0x52e2c │ │ │ │ cmn r0, #1 │ │ │ │ - bne 0x14a758 │ │ │ │ - bl 0x358274 │ │ │ │ + bne 0x14a798 │ │ │ │ + bl 0x3582b4 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145b2c │ │ │ │ + bl 0x145b6c │ │ │ │ rsb r0, r0, #0 │ │ │ │ - b 0x14a758 │ │ │ │ + b 0x14a798 │ │ │ │ sub r2, r2, #4 │ │ │ │ add r3, sp, r2 │ │ │ │ str r0, [r3] │ │ │ │ - b 0x14a738 │ │ │ │ + b 0x14a778 │ │ │ │ mvn r0, #21 │ │ │ │ - b 0x14a758 │ │ │ │ - bl 0x3b2cbc │ │ │ │ + b 0x14a798 │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ strdeq r0, [r0], -r8 │ │ │ │ - ldrdeq r5, [pc], r8 │ │ │ │ + umulleq r5, pc, r8, r6 @ │ │ │ │ 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] @ 0x14a90c │ │ │ │ + ldr r3, [pc, #244] @ 0x14a94c │ │ │ │ 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 0x3aab70 │ │ │ │ + bl 0x3aabb0 │ │ │ │ cmn r0, #4096 @ 0x1000 │ │ │ │ mov r4, r0 │ │ │ │ - bcc 0x14a888 │ │ │ │ + bcc 0x14a8c8 │ │ │ │ cmn r0, #1 │ │ │ │ - beq 0x14a8ec │ │ │ │ - ldr r3, [pc, #180] @ 0x14a90c │ │ │ │ + beq 0x14a92c │ │ │ │ + ldr r3, [pc, #180] @ 0x14a94c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14a908 │ │ │ │ + bne 0x14a948 │ │ │ │ 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 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14a900 │ │ │ │ + beq 0x14a940 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r2, #4 │ │ │ │ mov r3, r6 │ │ │ │ mov r0, #3 │ │ │ │ add r1, r5, r2 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14a900 │ │ │ │ + beq 0x14a940 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a080 │ │ │ │ - b 0x14a850 │ │ │ │ - bl 0x358274 │ │ │ │ + bl 0x39a0c0 │ │ │ │ + b 0x14a890 │ │ │ │ + bl 0x3582b4 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145b2c │ │ │ │ + bl 0x145b6c │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x14a850 │ │ │ │ + b 0x14a890 │ │ │ │ mvn r4, #13 │ │ │ │ - b 0x14a850 │ │ │ │ - bl 0x3b2cbc │ │ │ │ + b 0x14a890 │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3936] @ 0xf60 │ │ │ │ - ldr r3, [pc, #356] @ 0x14aa8c │ │ │ │ + ldr r3, [pc, #356] @ 0x14aacc │ │ │ │ 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 0x39ad40 │ │ │ │ + bl 0x39ad80 │ │ │ │ bic r3, r4, #524288 @ 0x80000 │ │ │ │ bic r3, r3, #2048 @ 0x800 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x14aa78 │ │ │ │ + bne 0x14aab8 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x14aa80 │ │ │ │ + beq 0x14aac0 │ │ │ │ add r0, sp, #4 │ │ │ │ - bl 0x138b28 │ │ │ │ - ldr r1, [pc, #260] @ 0x14aa90 │ │ │ │ + bl 0x138b68 │ │ │ │ + ldr r1, [pc, #260] @ 0x14aad0 │ │ │ │ mov r2, #19 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x15f640 │ │ │ │ + bl 0x15f680 │ │ │ │ add r1, sp, #4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x3b04b0 │ │ │ │ + bl 0x3b04f0 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x14a9c0 │ │ │ │ - bl 0x358274 │ │ │ │ + bne 0x14aa00 │ │ │ │ + bl 0x3582b4 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145b2c │ │ │ │ + bl 0x145b6c │ │ │ │ rsb r4, r0, #0 │ │ │ │ cmp r4, #0 │ │ │ │ - bge 0x14aa00 │ │ │ │ - ldr r3, [pc, #188] @ 0x14aa8c │ │ │ │ + bge 0x14aa40 │ │ │ │ + ldr r3, [pc, #188] @ 0x14aacc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #132] @ 0x84 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14aa88 │ │ │ │ + bne 0x14aac8 │ │ │ │ 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] @ 0x14aa94 │ │ │ │ + ldr r3, [pc, #140] @ 0x14aad4 │ │ │ │ ldr r3, [r3] │ │ │ │ - ldr r7, [pc, #136] @ 0x14aa98 │ │ │ │ - ldr r1, [pc, #136] @ 0x14aa9c │ │ │ │ - ldr r0, [pc, #136] @ 0x14aaa0 │ │ │ │ + ldr r7, [pc, #136] @ 0x14aad8 │ │ │ │ + ldr r1, [pc, #136] @ 0x14aadc │ │ │ │ + ldr r0, [pc, #136] @ 0x14aae0 │ │ │ │ mov r2, #56 @ 0x38 │ │ │ │ blx r3 │ │ │ │ ldr r6, [r7] │ │ │ │ - ldr r5, [pc, #124] @ 0x14aaa4 │ │ │ │ + ldr r5, [pc, #124] @ 0x14aae4 │ │ │ │ cmp r4, r6 │ │ │ │ - bcc 0x14aa60 │ │ │ │ + bcc 0x14aaa0 │ │ │ │ bic r1, r4, #63 @ 0x3f │ │ │ │ add r1, r1, #64 @ 0x40 │ │ │ │ mov r2, #4 │ │ │ │ ldr r0, [r5] │ │ │ │ str r1, [r7] │ │ │ │ - bl 0x2fb244 │ │ │ │ + bl 0x2fb284 │ │ │ │ ldr r2, [r7] │ │ │ │ mov r1, #0 │ │ │ │ sub r2, r2, r6 │ │ │ │ lsl r2, r2, #2 │ │ │ │ str r0, [r5] │ │ │ │ add r0, r0, r6, lsl #2 │ │ │ │ - bl 0x39ad40 │ │ │ │ + bl 0x39ad80 │ │ │ │ ldr r3, [r5] │ │ │ │ - ldr r2, [pc, #60] @ 0x14aaa8 │ │ │ │ - ldr r0, [pc, #48] @ 0x14aaa0 │ │ │ │ + ldr r2, [pc, #60] @ 0x14aae8 │ │ │ │ + ldr r0, [pc, #48] @ 0x14aae0 │ │ │ │ str r2, [r3, r4, lsl #2] │ │ │ │ - bl 0x1484e4 │ │ │ │ - b 0x14a9c8 │ │ │ │ + bl 0x148524 │ │ │ │ + b 0x14aa08 │ │ │ │ mvn r4, #21 │ │ │ │ - b 0x14a9c8 │ │ │ │ + b 0x14aa08 │ │ │ │ mvn r4, #13 │ │ │ │ - b 0x14a9c8 │ │ │ │ - bl 0x3b2cbc │ │ │ │ + b 0x14aa08 │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r8, r6, r4, ror #6 │ │ │ │ + subeq r8, r6, r4, lsr #7 │ │ │ │ adceq r1, r8, r0, asr #4 │ │ │ │ adceq r3, r8, r8, lsr #6 │ │ │ │ - strheq r1, [r0], #-40 @ 0xffffffd8 │ │ │ │ + strdeq r1, [r0], #-40 @ 0xffffffd8 │ │ │ │ adceq r3, r8, ip, lsr #6 │ │ │ │ adceq r3, r8, r8, asr #6 │ │ │ │ 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] @ 0x14acb0 │ │ │ │ + ldr r1, [pc, #488] @ 0x14acf0 │ │ │ │ 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 0x14acac │ │ │ │ + bhi 0x14acec │ │ │ │ ldrb r3, [r1, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ mov r9, #4 │ │ │ │ mov r0, #64 @ 0x40 │ │ │ │ - bl 0x2fb130 │ │ │ │ + bl 0x2fb170 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x14aca4 │ │ │ │ + beq 0x14ace4 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x14ac94 │ │ │ │ + beq 0x14acd4 │ │ │ │ mov r2, r8 │ │ │ │ add r8, r4, #20 │ │ │ │ mov r3, #1 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x15efb8 │ │ │ │ + bl 0x15eff8 │ │ │ │ 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 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ cmp r0, #0 │ │ │ │ str r0, [r4, #16] │ │ │ │ - beq 0x14ac94 │ │ │ │ - ldr r1, [pc, #308] @ 0x14acb4 │ │ │ │ + beq 0x14acd4 │ │ │ │ + ldr r1, [pc, #308] @ 0x14acf4 │ │ │ │ str r0, [r4, #32] │ │ │ │ ldr r1, [pc, r1] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r1, [r0, r1] │ │ │ │ ldr r3, [r5, #4] │ │ │ │ ldr r0, [r1, #656] @ 0x290 │ │ │ │ mov r2, r7 │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ mov r1, #54 @ 0x36 │ │ │ │ add r0, r0, #24 │ │ │ │ str r8, [sp] │ │ │ │ bl 0x52e2c │ │ │ │ cmn r0, #1 │ │ │ │ mov r5, r0 │ │ │ │ - bne 0x14abc8 │ │ │ │ - bl 0x358274 │ │ │ │ + bne 0x14ac08 │ │ │ │ + bl 0x3582b4 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145b2c │ │ │ │ + bl 0x145b6c │ │ │ │ rsb r5, r0, #0 │ │ │ │ cmn r5, #4096 @ 0x1000 │ │ │ │ - bcc 0x14abf8 │ │ │ │ + bcc 0x14ac38 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x2fb100 │ │ │ │ + bl 0x2fb140 │ │ │ │ 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] @ 0x14acb8 │ │ │ │ + ldr r6, [pc, #184] @ 0x14acf8 │ │ │ │ ldr r0, [r6, #152] @ 0x98 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14ac80 │ │ │ │ + beq 0x14acc0 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x2eb668 │ │ │ │ + bl 0x2eb6a8 │ │ │ │ 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 0x14aaf4 │ │ │ │ + b 0x14ab34 │ │ │ │ mov r9, #8 │ │ │ │ - b 0x14aaf4 │ │ │ │ + b 0x14ab34 │ │ │ │ ldr r9, [r0, #28] │ │ │ │ mov r1, #0 │ │ │ │ add r0, r0, #32 │ │ │ │ - bl 0x15f70c │ │ │ │ + bl 0x15f74c │ │ │ │ mul r9, r0, r9 │ │ │ │ - b 0x14aaf4 │ │ │ │ - ldr r2, [pc, #88] @ 0x14acbc │ │ │ │ + b 0x14ab34 │ │ │ │ + ldr r2, [pc, #88] @ 0x14acfc │ │ │ │ ldr r3, [r0, #28] │ │ │ │ ldr r2, [r2] │ │ │ │ add r3, r3, r3, lsl #1 │ │ │ │ add r3, r2, r3, lsl #4 │ │ │ │ ldr r9, [r3, #28] │ │ │ │ - b 0x14aaf4 │ │ │ │ + b 0x14ab34 │ │ │ │ mov r9, #1 │ │ │ │ - b 0x14aaf4 │ │ │ │ - ldr r1, [pc, #56] @ 0x14acc0 │ │ │ │ - ldr r0, [pc, #56] @ 0x14acc4 │ │ │ │ - bl 0x2eae94 │ │ │ │ + b 0x14ab34 │ │ │ │ + ldr r1, [pc, #56] @ 0x14ad00 │ │ │ │ + ldr r0, [pc, #56] @ 0x14ad04 │ │ │ │ + bl 0x2eaed4 │ │ │ │ str r0, [r6, #152] @ 0x98 │ │ │ │ - b 0x14ac08 │ │ │ │ + b 0x14ac48 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x2fb100 │ │ │ │ + bl 0x2fb140 │ │ │ │ mvn r5, #13 │ │ │ │ - b 0x14abd8 │ │ │ │ + b 0x14ac18 │ │ │ │ mvn r5, #11 │ │ │ │ - b 0x14abd8 │ │ │ │ - bl 0x148674 │ │ │ │ - subeq r7, r6, r7, lsr #15 │ │ │ │ - addeq r5, pc, r8, ror #5 │ │ │ │ + b 0x14ac18 │ │ │ │ + bl 0x1486b4 │ │ │ │ + subeq r7, r6, r7, ror #15 │ │ │ │ + addeq r5, pc, r8, lsr #5 │ │ │ │ adceq r4, r8, ip, lsl #18 │ │ │ │ adceq r4, r8, r4, lsr sl │ │ │ │ - mlaeq lr, ip, ip, ip │ │ │ │ - @ instruction: 0x002eccbc │ │ │ │ + ldrdeq ip, [lr], -ip @ │ │ │ │ + strdeq ip, [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] @ 0x14af20 │ │ │ │ + ldr r1, [pc, #564] @ 0x14af60 │ │ │ │ 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 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x14ae38 │ │ │ │ + beq 0x14ae78 │ │ │ │ mov r2, #4 │ │ │ │ sub r0, fp, #36 @ 0x24 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r4, [fp, #-36] @ 0xffffffdc │ │ │ │ cmp r4, #0 │ │ │ │ - blt 0x14af14 │ │ │ │ - ldr r3, [pc, #484] @ 0x14af24 │ │ │ │ + blt 0x14af54 │ │ │ │ + ldr r3, [pc, #484] @ 0x14af64 │ │ │ │ ldr r3, [r3] │ │ │ │ - bne 0x14ae14 │ │ │ │ + bne 0x14ae54 │ │ │ │ cmp r3, #0 │ │ │ │ cmpne r5, r3 │ │ │ │ - bhi 0x14ae38 │ │ │ │ + bhi 0x14ae78 │ │ │ │ mov r2, #3 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1264f0 │ │ │ │ + bl 0x126530 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14ae38 │ │ │ │ + beq 0x14ae78 │ │ │ │ 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 0x14ad9c │ │ │ │ + beq 0x14addc │ │ │ │ sub sp, sp, #4096 @ 0x1000 │ │ │ │ mov r1, sp │ │ │ │ cmp r1, r3 │ │ │ │ str r0, [sp, #4092] @ 0xffc │ │ │ │ - bne 0x14ad88 │ │ │ │ - ldr r3, [pc, #388] @ 0x14af28 │ │ │ │ + bne 0x14adc8 │ │ │ │ + ldr r3, [pc, #388] @ 0x14af68 │ │ │ │ and r3, r3, r2 │ │ │ │ cmp r3, #0 │ │ │ │ sub sp, sp, r3 │ │ │ │ - bne 0x14af04 │ │ │ │ + bne 0x14af44 │ │ │ │ mov r0, r7 │ │ │ │ sub r2, fp, #40 @ 0x28 │ │ │ │ mov r1, sp │ │ │ │ str r4, [fp, #-40] @ 0xffffffd8 │ │ │ │ - bl 0x3b1200 │ │ │ │ + bl 0x3b1240 │ │ │ │ mov r8, sp │ │ │ │ cmn r0, #1 │ │ │ │ mov r7, r0 │ │ │ │ - beq 0x14ae40 │ │ │ │ + beq 0x14ae80 │ │ │ │ cmn r7, #4096 @ 0x1000 │ │ │ │ - bcc 0x14ae58 │ │ │ │ - ldr r3, [pc, #316] @ 0x14af20 │ │ │ │ + bcc 0x14ae98 │ │ │ │ + ldr r3, [pc, #316] @ 0x14af60 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [fp, #-32] @ 0xffffffe0 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14af1c │ │ │ │ + bne 0x14af5c │ │ │ │ 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 0x14aeec │ │ │ │ + beq 0x14af2c │ │ │ │ sub r2, r4, #1 │ │ │ │ cmp r2, r3 │ │ │ │ - bhi 0x14ae38 │ │ │ │ + bhi 0x14ae78 │ │ │ │ rsb r2, r4, #1 │ │ │ │ add r3, r2, r3 │ │ │ │ cmp r5, r3 │ │ │ │ - bls 0x14ad50 │ │ │ │ + bls 0x14ad90 │ │ │ │ mvn r7, #13 │ │ │ │ - b 0x14addc │ │ │ │ - bl 0x358274 │ │ │ │ + b 0x14ae1c │ │ │ │ + bl 0x3582b4 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145b2c │ │ │ │ + bl 0x145b6c │ │ │ │ rsb r7, r0, #0 │ │ │ │ cmn r7, #4096 @ 0x1000 │ │ │ │ - bcs 0x14addc │ │ │ │ + bcs 0x14ae1c │ │ │ │ ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ cmp r4, r3 │ │ │ │ movcs r4, r3 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x14aeb8 │ │ │ │ + beq 0x14aef8 │ │ │ │ mov r1, r5 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x14aeb8 │ │ │ │ + beq 0x14aef8 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r8 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ cmp r4, #1 │ │ │ │ - beq 0x14aeb8 │ │ │ │ + beq 0x14aef8 │ │ │ │ ldrh r3, [r8] │ │ │ │ strh r3, [r5] │ │ │ │ cmp r3, #10 │ │ │ │ - bne 0x14aeb8 │ │ │ │ + bne 0x14aef8 │ │ │ │ cmp r4, #27 │ │ │ │ ldrhhi r3, [r5, #24] │ │ │ │ strhi r3, [r5, #24] │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14ae38 │ │ │ │ + beq 0x14ae78 │ │ │ │ ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ mov r2, #4 │ │ │ │ sub r1, fp, #36 @ 0x24 │ │ │ │ str r3, [fp, #-36] @ 0xffffffdc │ │ │ │ - bl 0x39a080 │ │ │ │ - b 0x14addc │ │ │ │ + bl 0x39a0c0 │ │ │ │ + b 0x14ae1c │ │ │ │ mvn r3, #0 │ │ │ │ rsb r2, r4, #1 │ │ │ │ add r3, r2, r3 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x14ae38 │ │ │ │ - b 0x14ad50 │ │ │ │ + bhi 0x14ae78 │ │ │ │ + b 0x14ad90 │ │ │ │ sub r3, r3, #4 │ │ │ │ add r3, sp, r3 │ │ │ │ str r0, [r3] │ │ │ │ - b 0x14adb0 │ │ │ │ + b 0x14adf0 │ │ │ │ mvn r7, #21 │ │ │ │ - b 0x14addc │ │ │ │ - bl 0x3b2cbc │ │ │ │ + b 0x14ae1c │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ adceq r3, r8, r0, ror r3 │ │ │ │ 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] @ 0x14b184 │ │ │ │ + ldr r1, [pc, #564] @ 0x14b1c4 │ │ │ │ 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 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x14b09c │ │ │ │ + beq 0x14b0dc │ │ │ │ mov r2, #4 │ │ │ │ sub r0, fp, #36 @ 0x24 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r4, [fp, #-36] @ 0xffffffdc │ │ │ │ cmp r4, #0 │ │ │ │ - blt 0x14b178 │ │ │ │ - ldr r3, [pc, #484] @ 0x14b188 │ │ │ │ + blt 0x14b1b8 │ │ │ │ + ldr r3, [pc, #484] @ 0x14b1c8 │ │ │ │ ldr r3, [r3] │ │ │ │ - bne 0x14b078 │ │ │ │ + bne 0x14b0b8 │ │ │ │ cmp r3, #0 │ │ │ │ cmpne r5, r3 │ │ │ │ - bhi 0x14b09c │ │ │ │ + bhi 0x14b0dc │ │ │ │ mov r2, #3 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1264f0 │ │ │ │ + bl 0x126530 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14b09c │ │ │ │ + beq 0x14b0dc │ │ │ │ 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 0x14b000 │ │ │ │ + beq 0x14b040 │ │ │ │ sub sp, sp, #4096 @ 0x1000 │ │ │ │ mov r1, sp │ │ │ │ cmp r1, r3 │ │ │ │ str r0, [sp, #4092] @ 0xffc │ │ │ │ - bne 0x14afec │ │ │ │ - ldr r3, [pc, #388] @ 0x14b18c │ │ │ │ + bne 0x14b02c │ │ │ │ + ldr r3, [pc, #388] @ 0x14b1cc │ │ │ │ and r3, r3, r2 │ │ │ │ cmp r3, #0 │ │ │ │ sub sp, sp, r3 │ │ │ │ - bne 0x14b168 │ │ │ │ + bne 0x14b1a8 │ │ │ │ mov r0, r7 │ │ │ │ sub r2, fp, #40 @ 0x28 │ │ │ │ mov r1, sp │ │ │ │ str r4, [fp, #-40] @ 0xffffffd8 │ │ │ │ - bl 0x3b1220 │ │ │ │ + bl 0x3b1260 │ │ │ │ mov r8, sp │ │ │ │ cmn r0, #1 │ │ │ │ mov r7, r0 │ │ │ │ - beq 0x14b0a4 │ │ │ │ + beq 0x14b0e4 │ │ │ │ cmn r7, #4096 @ 0x1000 │ │ │ │ - bcc 0x14b0bc │ │ │ │ - ldr r3, [pc, #316] @ 0x14b184 │ │ │ │ + bcc 0x14b0fc │ │ │ │ + ldr r3, [pc, #316] @ 0x14b1c4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [fp, #-32] @ 0xffffffe0 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14b180 │ │ │ │ + bne 0x14b1c0 │ │ │ │ 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 0x14b150 │ │ │ │ + beq 0x14b190 │ │ │ │ sub r2, r4, #1 │ │ │ │ cmp r2, r3 │ │ │ │ - bhi 0x14b09c │ │ │ │ + bhi 0x14b0dc │ │ │ │ rsb r2, r4, #1 │ │ │ │ add r3, r2, r3 │ │ │ │ cmp r5, r3 │ │ │ │ - bls 0x14afb4 │ │ │ │ + bls 0x14aff4 │ │ │ │ mvn r7, #13 │ │ │ │ - b 0x14b040 │ │ │ │ - bl 0x358274 │ │ │ │ + b 0x14b080 │ │ │ │ + bl 0x3582b4 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145b2c │ │ │ │ + bl 0x145b6c │ │ │ │ rsb r7, r0, #0 │ │ │ │ cmn r7, #4096 @ 0x1000 │ │ │ │ - bcs 0x14b040 │ │ │ │ + bcs 0x14b080 │ │ │ │ ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ cmp r4, r3 │ │ │ │ movcs r4, r3 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x14b11c │ │ │ │ + beq 0x14b15c │ │ │ │ mov r1, r5 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x14b11c │ │ │ │ + beq 0x14b15c │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r8 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ cmp r4, #1 │ │ │ │ - beq 0x14b11c │ │ │ │ + beq 0x14b15c │ │ │ │ ldrh r3, [r8] │ │ │ │ strh r3, [r5] │ │ │ │ cmp r3, #10 │ │ │ │ - bne 0x14b11c │ │ │ │ + bne 0x14b15c │ │ │ │ cmp r4, #27 │ │ │ │ ldrhhi r3, [r5, #24] │ │ │ │ strhi r3, [r5, #24] │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14b09c │ │ │ │ + beq 0x14b0dc │ │ │ │ ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ mov r2, #4 │ │ │ │ sub r1, fp, #36 @ 0x24 │ │ │ │ str r3, [fp, #-36] @ 0xffffffdc │ │ │ │ - bl 0x39a080 │ │ │ │ - b 0x14b040 │ │ │ │ + bl 0x39a0c0 │ │ │ │ + b 0x14b080 │ │ │ │ mvn r3, #0 │ │ │ │ rsb r2, r4, #1 │ │ │ │ add r3, r2, r3 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x14b09c │ │ │ │ - b 0x14afb4 │ │ │ │ + bhi 0x14b0dc │ │ │ │ + b 0x14aff4 │ │ │ │ sub r3, r3, #4 │ │ │ │ add r3, sp, r3 │ │ │ │ str r0, [r3] │ │ │ │ - b 0x14b014 │ │ │ │ + b 0x14b054 │ │ │ │ mvn r7, #21 │ │ │ │ - b 0x14b040 │ │ │ │ - bl 0x3b2cbc │ │ │ │ + b 0x14b080 │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ adceq r3, r8, r0, ror r3 │ │ │ │ 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] @ 0x14b3c4 │ │ │ │ + ldr r3, [pc, #540] @ 0x14b404 │ │ │ │ sub sp, sp, #180 @ 0xb4 │ │ │ │ mov r5, r0 │ │ │ │ mov r4, r1 │ │ │ │ ldm r3, {r0, r1} │ │ │ │ add r7, sp, #8 │ │ │ │ - ldr r3, [pc, #520] @ 0x14b3c8 │ │ │ │ + ldr r3, [pc, #520] @ 0x14b408 │ │ │ │ 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 0x39ad40 │ │ │ │ + bl 0x39ad80 │ │ │ │ ldr r3, [r5, #24] │ │ │ │ - ldr r2, [pc, #480] @ 0x14b3cc │ │ │ │ + ldr r2, [pc, #480] @ 0x14b40c │ │ │ │ sub r3, r3, #1 │ │ │ │ add r8, r5, #24 │ │ │ │ cmp r3, #11 │ │ │ │ - bhi 0x14b3c0 │ │ │ │ + bhi 0x14b400 │ │ │ │ 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 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x14b3b4 │ │ │ │ + beq 0x14b3f4 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x15efb8 │ │ │ │ + bl 0x15eff8 │ │ │ │ ldr r3, [r4] │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #1 │ │ │ │ - bhi 0x14b3ac │ │ │ │ + bhi 0x14b3ec │ │ │ │ ldr r3, [sp, #8] │ │ │ │ - ldr r2, [pc, #388] @ 0x14b3d0 │ │ │ │ + ldr r2, [pc, #388] @ 0x14b410 │ │ │ │ sub r3, r3, #1 │ │ │ │ ldr r9, [r4, #12] │ │ │ │ cmp r3, #11 │ │ │ │ - bhi 0x14b3c0 │ │ │ │ + bhi 0x14b400 │ │ │ │ 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 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x14b3b4 │ │ │ │ + beq 0x14b3f4 │ │ │ │ mov r2, r7 │ │ │ │ mov r3, #1 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x15efb8 │ │ │ │ - ldr r3, [pc, #316] @ 0x14b3d4 │ │ │ │ + bl 0x15eff8 │ │ │ │ + ldr r3, [pc, #316] @ 0x14b414 │ │ │ │ add r2, sp, #16 │ │ │ │ str r2, [r4, #12] │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ mov r1, #54 @ 0x36 │ │ │ │ ldr r0, [r2, #656] @ 0x290 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ mov r2, r6 │ │ │ │ add r0, r0, #24 │ │ │ │ str r4, [sp] │ │ │ │ bl 0x52e2c │ │ │ │ cmn r0, #1 │ │ │ │ - bne 0x14b2e0 │ │ │ │ - bl 0x358274 │ │ │ │ + bne 0x14b320 │ │ │ │ + bl 0x3582b4 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145b2c │ │ │ │ + bl 0x145b6c │ │ │ │ rsb r0, r0, #0 │ │ │ │ - ldr r3, [pc, #224] @ 0x14b3c8 │ │ │ │ + ldr r3, [pc, #224] @ 0x14b408 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #172] @ 0xac │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14b3bc │ │ │ │ + bne 0x14b3fc │ │ │ │ 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 0x14b208 │ │ │ │ + b 0x14b248 │ │ │ │ mov r2, #8 │ │ │ │ - b 0x14b208 │ │ │ │ + b 0x14b248 │ │ │ │ mov r2, #2 │ │ │ │ - b 0x14b268 │ │ │ │ + b 0x14b2a8 │ │ │ │ mov r2, #8 │ │ │ │ - b 0x14b268 │ │ │ │ + b 0x14b2a8 │ │ │ │ mov r1, #0 │ │ │ │ add r0, r5, #32 │ │ │ │ ldr r9, [r5, #28] │ │ │ │ - bl 0x15f70c │ │ │ │ + bl 0x15f74c │ │ │ │ mul r2, r0, r9 │ │ │ │ - b 0x14b208 │ │ │ │ - ldr r3, [pc, #132] @ 0x14b3d8 │ │ │ │ + b 0x14b248 │ │ │ │ + ldr r3, [pc, #132] @ 0x14b418 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [r5, #28] │ │ │ │ add r3, r3, r3, lsl #1 │ │ │ │ add r3, r2, r3, lsl #4 │ │ │ │ ldr r2, [r3, #28] │ │ │ │ - b 0x14b208 │ │ │ │ + b 0x14b248 │ │ │ │ mov r2, #1 │ │ │ │ - b 0x14b208 │ │ │ │ - ldr r3, [pc, #96] @ 0x14b3d8 │ │ │ │ + b 0x14b248 │ │ │ │ + ldr r3, [pc, #96] @ 0x14b418 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ add r3, r3, r3, lsl #1 │ │ │ │ add r3, r2, r3, lsl #4 │ │ │ │ ldr r2, [r3, #28] │ │ │ │ - b 0x14b268 │ │ │ │ + b 0x14b2a8 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #16 │ │ │ │ ldr r8, [sp, #12] │ │ │ │ - bl 0x15f70c │ │ │ │ + bl 0x15f74c │ │ │ │ mul r2, r0, r8 │ │ │ │ - b 0x14b268 │ │ │ │ + b 0x14b2a8 │ │ │ │ mov r2, #1 │ │ │ │ - b 0x14b268 │ │ │ │ + b 0x14b2a8 │ │ │ │ mvn r0, #21 │ │ │ │ - b 0x14b2e0 │ │ │ │ + b 0x14b320 │ │ │ │ mvn r0, #13 │ │ │ │ - b 0x14b2e0 │ │ │ │ - bl 0x3b2cbc │ │ │ │ - bl 0x148674 │ │ │ │ - subeq r8, r6, ip, ror r5 │ │ │ │ - adceq lr, r3, r8, lsr r5 │ │ │ │ - strheq r7, [r6], #-115 @ 0xffffff8d │ │ │ │ - strheq r7, [r6], #-127 @ 0xffffff81 │ │ │ │ - addeq r4, pc, ip, asr #23 │ │ │ │ + b 0x14b320 │ │ │ │ + bl 0x3b2cfc │ │ │ │ + bl 0x1486b4 │ │ │ │ + strheq r8, [r6], #-92 @ 0xffffffa4 │ │ │ │ + adceq lr, r3, r8, lsr r5 │ │ │ │ + strdeq r7, [r6], #-115 @ 0xffffff8d │ │ │ │ + strdeq r7, [r6], #-127 @ 0xffffff81 │ │ │ │ + addeq r4, pc, ip, lsl #23 │ │ │ │ adceq r4, r8, r4, lsr sl │ │ │ │ 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] @ 0x14b600 │ │ │ │ + ldr r3, [pc, #520] @ 0x14b640 │ │ │ │ sub sp, sp, #52 @ 0x34 │ │ │ │ mov r4, r2 │ │ │ │ - ldr r2, [pc, #512] @ 0x14b604 │ │ │ │ + ldr r2, [pc, #512] @ 0x14b644 │ │ │ │ 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 0x14b5f8 │ │ │ │ + bhi 0x14b638 │ │ │ │ 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 0x14b560 │ │ │ │ + beq 0x14b5a0 │ │ │ │ cmp r0, #0 │ │ │ │ mov r3, #1 │ │ │ │ - beq 0x14b5a4 │ │ │ │ + beq 0x14b5e4 │ │ │ │ ldr r1, [sp, #80] @ 0x50 │ │ │ │ mov r2, #16 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ subs r8, r0, #0 │ │ │ │ - beq 0x14b5ec │ │ │ │ + beq 0x14b62c │ │ │ │ mov r1, r8 │ │ │ │ mov r2, #8 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r2, #8 │ │ │ │ add r1, r8, r2 │ │ │ │ ldrd r8, [sp, #16] │ │ │ │ add r0, sp, #16 │ │ │ │ strd r8, [sp, #24] │ │ │ │ - bl 0x39a080 │ │ │ │ - ldr r3, [pc, #360] @ 0x14b608 │ │ │ │ + bl 0x39a0c0 │ │ │ │ + ldr r3, [pc, #360] @ 0x14b648 │ │ │ │ add r1, sp, #24 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #16] │ │ │ │ str r3, [sp, #32] │ │ │ │ - b 0x14b4c4 │ │ │ │ - ldr r3, [pc, #336] @ 0x14b608 │ │ │ │ + b 0x14b504 │ │ │ │ + ldr r3, [pc, #336] @ 0x14b648 │ │ │ │ ldr r1, [sp, #80] @ 0x50 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ add r7, r3, r2 │ │ │ │ mov r3, r4 │ │ │ │ - ldr r4, [pc, #316] @ 0x14b60c │ │ │ │ - bl 0x358290 │ │ │ │ + ldr r4, [pc, #316] @ 0x14b64c │ │ │ │ + bl 0x3582d0 │ │ │ │ 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] @ 0x14b610 │ │ │ │ + ldr r1, [pc, #284] @ 0x14b650 │ │ │ │ add r0, r0, #24 │ │ │ │ str r7, [sp, #8] │ │ │ │ str ip, [sp, #12] │ │ │ │ str r5, [sp] │ │ │ │ bl 0x52e2c │ │ │ │ cmn r0, #1 │ │ │ │ - bne 0x14b51c │ │ │ │ - bl 0x358274 │ │ │ │ + bne 0x14b55c │ │ │ │ + bl 0x3582b4 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145b2c │ │ │ │ + bl 0x145b6c │ │ │ │ rsb r0, r0, #0 │ │ │ │ - ldr r3, [pc, #220] @ 0x14b600 │ │ │ │ + ldr r3, [pc, #220] @ 0x14b640 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14b5f4 │ │ │ │ + bne 0x14b634 │ │ │ │ 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] @ 0x14b608 │ │ │ │ + ldr r3, [pc, #180] @ 0x14b648 │ │ │ │ mov r7, #0 │ │ │ │ ldr r2, [r3] │ │ │ │ mov r1, r7 │ │ │ │ - b 0x14b4c4 │ │ │ │ - ldr r3, [pc, #160] @ 0x14b608 │ │ │ │ + b 0x14b504 │ │ │ │ + ldr r3, [pc, #160] @ 0x14b648 │ │ │ │ ldr r1, [sp, #80] @ 0x50 │ │ │ │ ldr r2, [r3] │ │ │ │ - b 0x14b4c4 │ │ │ │ + b 0x14b504 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1385d0 │ │ │ │ - ldr r3, [pc, #136] @ 0x14b608 │ │ │ │ + bl 0x138610 │ │ │ │ + ldr r3, [pc, #136] @ 0x14b648 │ │ │ │ mov r7, #0 │ │ │ │ ldr r2, [r3] │ │ │ │ mov r1, r7 │ │ │ │ mov r5, r0 │ │ │ │ - b 0x14b4c4 │ │ │ │ - ldr r3, [pc, #112] @ 0x14b608 │ │ │ │ + b 0x14b504 │ │ │ │ + ldr r3, [pc, #112] @ 0x14b648 │ │ │ │ ldr r2, [sp, #84] @ 0x54 │ │ │ │ ldr r3, [r3] │ │ │ │ add r7, r2, r3 │ │ │ │ - b 0x14b440 │ │ │ │ + b 0x14b480 │ │ │ │ ldr r1, [sp, #80] @ 0x50 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ subs r8, r0, #0 │ │ │ │ - beq 0x14b5ec │ │ │ │ + beq 0x14b62c │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ 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 0x14b494 │ │ │ │ + b 0x14b4d4 │ │ │ │ mvn r0, #13 │ │ │ │ - b 0x14b51c │ │ │ │ - bl 0x3b2cbc │ │ │ │ + b 0x14b55c │ │ │ │ + bl 0x3b2cfc │ │ │ │ mvn r0, #37 @ 0x25 │ │ │ │ - b 0x14b51c │ │ │ │ + b 0x14b55c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r7, r6, fp, asr #15 │ │ │ │ + subeq r7, r6, fp, lsl #16 │ │ │ │ adceq r3, r8, r4, ror #6 │ │ │ │ - umulleq r4, pc, r8, r9 @ │ │ │ │ + addeq r4, pc, r8, asr r9 @ │ │ │ │ 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] @ 0x14b888 │ │ │ │ + ldr r3, [pc, #604] @ 0x14b8c8 │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [r0, #4] │ │ │ │ sub sp, sp, #16 │ │ │ │ cmp r0, r3 │ │ │ │ - ldr r3, [pc, #588] @ 0x14b88c │ │ │ │ + ldr r3, [pc, #588] @ 0x14b8cc │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14b87c │ │ │ │ + bne 0x14b8bc │ │ │ │ mov r4, r1 │ │ │ │ mov r7, r2 │ │ │ │ ldr r1, [sp, #48] @ 0x30 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x14b7a4 │ │ │ │ + beq 0x14b7e4 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ add r8, r5, #12 │ │ │ │ - bl 0x39ad40 │ │ │ │ + bl 0x39ad80 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ str r3, [r4, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x14b6c4 │ │ │ │ + beq 0x14b704 │ │ │ │ ldr r2, [r5, #12] │ │ │ │ ldr r1, [r5, #16] │ │ │ │ mov r3, #0 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ cmp r0, #0 │ │ │ │ str r0, [r4, #16] │ │ │ │ - beq 0x14b7a4 │ │ │ │ + beq 0x14b7e4 │ │ │ │ add r9, r5, #20 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r9 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ str r3, [r4, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x14b784 │ │ │ │ + bne 0x14b7c4 │ │ │ │ add sl, r5, #28 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sl │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ str r3, [r4, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x14b7ac │ │ │ │ - ldr r1, [pc, #380] @ 0x14b890 │ │ │ │ - bl 0x358290 │ │ │ │ + bne 0x14b7ec │ │ │ │ + ldr r1, [pc, #380] @ 0x14b8d0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ ldr r3, [r6, #4] │ │ │ │ ldr r1, [r0, r1] │ │ │ │ mov r2, r7 │ │ │ │ ldr r0, [r1, #656] @ 0x290 │ │ │ │ mov r1, #54 @ 0x36 │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ add r0, r0, #24 │ │ │ │ str r4, [sp] │ │ │ │ bl 0x52e2c │ │ │ │ cmn r0, #1 │ │ │ │ mov r6, r0 │ │ │ │ - beq 0x14b7d0 │ │ │ │ + beq 0x14b810 │ │ │ │ cmn r6, #4096 @ 0x1000 │ │ │ │ - bcc 0x14b7e8 │ │ │ │ - ldr r3, [pc, #308] @ 0x14b88c │ │ │ │ + bcc 0x14b828 │ │ │ │ + ldr r3, [pc, #308] @ 0x14b8cc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14b884 │ │ │ │ + bne 0x14b8c4 │ │ │ │ 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 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ cmp r0, #0 │ │ │ │ str r0, [r4, #24] │ │ │ │ - bne 0x14b6e8 │ │ │ │ + bne 0x14b728 │ │ │ │ mvn r6, #13 │ │ │ │ - b 0x14b750 │ │ │ │ + b 0x14b790 │ │ │ │ ldr r2, [r5, #28] │ │ │ │ ldr r1, [r5, #32] │ │ │ │ mov r3, #0 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ cmp r0, #0 │ │ │ │ str r0, [r4, #32] │ │ │ │ - bne 0x14b70c │ │ │ │ - b 0x14b7a4 │ │ │ │ - bl 0x358274 │ │ │ │ + bne 0x14b74c │ │ │ │ + b 0x14b7e4 │ │ │ │ + bl 0x3582b4 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145b2c │ │ │ │ + bl 0x145b6c │ │ │ │ rsb r6, r0, #0 │ │ │ │ cmn r6, #4096 @ 0x1000 │ │ │ │ - bcs 0x14b750 │ │ │ │ + bcs 0x14b790 │ │ │ │ ldr r3, [r4] │ │ │ │ add r1, sp, #8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ add r1, sp, #8 │ │ │ │ add r0, r5, r2 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ add r1, sp, #8 │ │ │ │ mov r2, #4 │ │ │ │ add r0, r5, #8 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ add r1, sp, #8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ add r1, sp, #8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r9 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [r4, #28] │ │ │ │ mov r2, #4 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, sl │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x39a080 │ │ │ │ - b 0x14b750 │ │ │ │ + bl 0x39a0c0 │ │ │ │ + b 0x14b790 │ │ │ │ mvn r6, #37 @ 0x25 │ │ │ │ - b 0x14b750 │ │ │ │ - bl 0x3b2cbc │ │ │ │ + b 0x14b790 │ │ │ │ + bl 0x3b2cfc │ │ │ │ eorgt r6, r4, r0, lsl #8 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - addeq r4, pc, r4, asr r7 @ │ │ │ │ + addeq r4, pc, r4, lsl r7 @ │ │ │ │ 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] @ 0x14bae4 │ │ │ │ + ldr r3, [pc, #568] @ 0x14bb24 │ │ │ │ sub sp, sp, #52 @ 0x34 │ │ │ │ mov r5, r1 │ │ │ │ mov fp, r0 │ │ │ │ - ldr r7, [pc, #556] @ 0x14bae8 │ │ │ │ + ldr r7, [pc, #556] @ 0x14bb28 │ │ │ │ ldm r3, {r0, r1} │ │ │ │ - ldr r3, [pc, #552] @ 0x14baec │ │ │ │ + ldr r3, [pc, #552] @ 0x14bb2c │ │ │ │ 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 │ │ │ │ @@ -323043,626 +323059,626 @@ │ │ │ │ mov r0, r5 │ │ │ │ mov r8, #6 │ │ │ │ mov r9, #0 │ │ │ │ ldr sl, [r3, #492] @ 0x1ec │ │ │ │ str r1, [sp, #40] @ 0x28 │ │ │ │ str r1, [sp, #12] │ │ │ │ strd r8, [sp, #32] │ │ │ │ - bl 0x39ad40 │ │ │ │ - ldr r3, [pc, #480] @ 0x14baf0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x39ad80 │ │ │ │ + ldr r3, [pc, #480] @ 0x14bb30 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r2, r4 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ mov r1, #54 @ 0x36 │ │ │ │ ldr r0, [r3, #656] @ 0x290 │ │ │ │ ldr r3, [fp, #4] │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ add r0, r0, #24 │ │ │ │ str r5, [sp] │ │ │ │ bl 0x52e2c │ │ │ │ cmn r0, #1 │ │ │ │ movne r4, r0 │ │ │ │ - bne 0x14b954 │ │ │ │ - bl 0x358274 │ │ │ │ + bne 0x14b994 │ │ │ │ + bl 0x3582b4 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145b2c │ │ │ │ + bl 0x145b6c │ │ │ │ rsb r4, r0, #0 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcc 0x14b994 │ │ │ │ - ldr r3, [pc, #392] @ 0x14baec │ │ │ │ + bcc 0x14b9d4 │ │ │ │ + ldr r3, [pc, #392] @ 0x14bb2c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14badc │ │ │ │ + bne 0x14bb1c │ │ │ │ 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 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r5, [sp, #16] │ │ │ │ ldr r3, [r5, #-20] @ 0xffffffec │ │ │ │ ldr r2, [r5, #-16] │ │ │ │ sub r8, r5, #20 │ │ │ │ orrs r3, r3, r2 │ │ │ │ - beq 0x14bad4 │ │ │ │ - ldr r9, [pc, #304] @ 0x14baf4 │ │ │ │ + beq 0x14bb14 │ │ │ │ + ldr r9, [pc, #304] @ 0x14bb34 │ │ │ │ ldr r0, [r9, #152] @ 0x98 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14bab0 │ │ │ │ + beq 0x14baf0 │ │ │ │ mov r1, r8 │ │ │ │ - bl 0x2ebbc0 │ │ │ │ + bl 0x2ebc00 │ │ │ │ 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 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ cmp r0, r9 │ │ │ │ - beq 0x14bacc │ │ │ │ + beq 0x14bb0c │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x15efb8 │ │ │ │ + bl 0x15eff8 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ - ldr r2, [pc, #220] @ 0x14baf8 │ │ │ │ + ldr r2, [pc, #220] @ 0x14bb38 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #11 │ │ │ │ - bhi 0x14bae0 │ │ │ │ + bhi 0x14bb20 │ │ │ │ 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 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14bacc │ │ │ │ + beq 0x14bb0c │ │ │ │ ldr r2, [r5, #-20] @ 0xffffffec │ │ │ │ str r2, [sp, #12] │ │ │ │ mov r3, #0 │ │ │ │ add r2, sp, #32 │ │ │ │ add r1, sp, #12 │ │ │ │ - bl 0x15efb8 │ │ │ │ + bl 0x15eff8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x2fb100 │ │ │ │ - b 0x14b95c │ │ │ │ + bl 0x2fb140 │ │ │ │ + b 0x14b99c │ │ │ │ mov r2, #2 │ │ │ │ - b 0x14ba34 │ │ │ │ + b 0x14ba74 │ │ │ │ mov r2, #8 │ │ │ │ - b 0x14ba34 │ │ │ │ + b 0x14ba74 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #40 @ 0x28 │ │ │ │ ldr r6, [sp, #36] @ 0x24 │ │ │ │ - bl 0x15f70c │ │ │ │ + bl 0x15f74c │ │ │ │ mul r2, r0, r6 │ │ │ │ - b 0x14ba34 │ │ │ │ + b 0x14ba74 │ │ │ │ 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 0x14ba34 │ │ │ │ - ldr r1, [pc, #68] @ 0x14bafc │ │ │ │ - ldr r0, [pc, #68] @ 0x14bb00 │ │ │ │ - bl 0x2eae94 │ │ │ │ + b 0x14ba74 │ │ │ │ + ldr r1, [pc, #68] @ 0x14bb3c │ │ │ │ + ldr r0, [pc, #68] @ 0x14bb40 │ │ │ │ + bl 0x2eaed4 │ │ │ │ str r0, [r9, #152] @ 0x98 │ │ │ │ - b 0x14b9cc │ │ │ │ + b 0x14ba0c │ │ │ │ mov r2, #1 │ │ │ │ - b 0x14ba34 │ │ │ │ + b 0x14ba74 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x2fb100 │ │ │ │ + bl 0x2fb140 │ │ │ │ mvn r4, #13 │ │ │ │ - b 0x14b95c │ │ │ │ - bl 0x3b2cbc │ │ │ │ - bl 0x148674 │ │ │ │ - subeq r8, r6, r4, lsl #11 │ │ │ │ + b 0x14b99c │ │ │ │ + bl 0x3b2cfc │ │ │ │ + bl 0x1486b4 │ │ │ │ + subeq r8, r6, r4, asr #11 │ │ │ │ adceq r4, r8, r4, lsr sl │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - addeq r4, pc, r8, asr r5 @ │ │ │ │ + addeq r4, pc, r8, lsl r5 @ │ │ │ │ adceq r4, r8, ip, lsl #18 │ │ │ │ - ldrdeq r7, [r6], #-121 @ 0xffffff87 │ │ │ │ - mlaeq lr, ip, ip, ip │ │ │ │ - @ instruction: 0x002eccbc │ │ │ │ + subeq r7, r6, r9, lsl r8 │ │ │ │ + ldrdeq ip, [lr], -ip @ │ │ │ │ + strdeq ip, [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 0x14bd40 │ │ │ │ + bne 0x14bd80 │ │ │ │ ldr r3, [r0, #20] │ │ │ │ mov fp, r0 │ │ │ │ cmp r3, #9 │ │ │ │ - bne 0x14bd2c │ │ │ │ + bne 0x14bd6c │ │ │ │ ldr r3, [r0, #24] │ │ │ │ cmp r3, #11 │ │ │ │ - bne 0x14bd68 │ │ │ │ - ldr r4, [pc, #620] @ 0x14bdb8 │ │ │ │ + bne 0x14bda8 │ │ │ │ + ldr r4, [pc, #620] @ 0x14bdf8 │ │ │ │ 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 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 0x14bd10 │ │ │ │ + beq 0x14bd50 │ │ │ │ ldr r3, [fp, #28] │ │ │ │ cmp r3, #5 │ │ │ │ - bne 0x14bd18 │ │ │ │ + bne 0x14bd58 │ │ │ │ ldr r8, [r4] │ │ │ │ ldr r5, [r8, #256] @ 0x100 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0x14bd7c │ │ │ │ + bne 0x14bdbc │ │ │ │ ldr r3, [r8, #244] @ 0xf4 │ │ │ │ ldr r2, [r8, #240] @ 0xf0 │ │ │ │ cmp r3, #0 │ │ │ │ ldr r6, [r8, #252] @ 0xfc │ │ │ │ ldr r4, [r8, #248] @ 0xf8 │ │ │ │ - ble 0x14bcbc │ │ │ │ + ble 0x14bcfc │ │ │ │ add r3, r9, #68 @ 0x44 │ │ │ │ str fp, [sp, #20] │ │ │ │ sub r6, r6, #4 │ │ │ │ mov sl, r5 │ │ │ │ mov fp, r3 │ │ │ │ str r5, [sp, #8] │ │ │ │ - b 0x14bc20 │ │ │ │ + b 0x14bc60 │ │ │ │ ldr r3, [r2] │ │ │ │ cmp r3, #6 │ │ │ │ - bne 0x14bd90 │ │ │ │ + bne 0x14bdd0 │ │ │ │ ldr r3, [r4] │ │ │ │ mov sl, fp │ │ │ │ ldr r0, [r7, r3] │ │ │ │ add r3, r7, r3 │ │ │ │ cmp r0, #0 │ │ │ │ str r3, [sp, #8] │ │ │ │ - beq 0x14bc48 │ │ │ │ + beq 0x14bc88 │ │ │ │ str r2, [sp, #12] │ │ │ │ - bl 0x15fc80 │ │ │ │ + bl 0x15fcc0 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ cmp r0, #0 │ │ │ │ str r0, [r9, #68] @ 0x44 │ │ │ │ - beq 0x14bd10 │ │ │ │ + beq 0x14bd50 │ │ │ │ add r2, r2, #4 │ │ │ │ ldr r3, [r8, #244] @ 0xf4 │ │ │ │ add r5, r5, #1 │ │ │ │ cmp r3, r5 │ │ │ │ add r4, r4, #4 │ │ │ │ - ble 0x14bc50 │ │ │ │ + ble 0x14bc90 │ │ │ │ ldr r0, [r6, #4]! │ │ │ │ cmp r0, #68 @ 0x44 │ │ │ │ - beq 0x14bbc8 │ │ │ │ + beq 0x14bc08 │ │ │ │ ldr r1, [r4] │ │ │ │ add r0, r9, r0 │ │ │ │ add r1, r7, r1 │ │ │ │ mov r3, #1 │ │ │ │ - bl 0x15efb8 │ │ │ │ + bl 0x15eff8 │ │ │ │ mov r2, r0 │ │ │ │ - b 0x14bc0c │ │ │ │ + b 0x14bc4c │ │ │ │ str r0, [r9, #68] @ 0x44 │ │ │ │ - b 0x14bc08 │ │ │ │ - ldr r1, [pc, #356] @ 0x14bdbc │ │ │ │ - bl 0x358290 │ │ │ │ + b 0x14bc48 │ │ │ │ + ldr r1, [pc, #356] @ 0x14bdfc │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ ldr fp, [sp, #20] │ │ │ │ ldr r1, [r0, r1] │ │ │ │ ldr r3, [fp, #4] │ │ │ │ ldr r0, [r1, #656] @ 0x290 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ add r0, r0, #24 │ │ │ │ mov r1, #54 @ 0x36 │ │ │ │ str r9, [sp] │ │ │ │ bl 0x52e2c │ │ │ │ cmn r0, #1 │ │ │ │ - beq 0x14bcfc │ │ │ │ + beq 0x14bd3c │ │ │ │ cmp sl, #0 │ │ │ │ - beq 0x14bda4 │ │ │ │ + beq 0x14bde4 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x14bd54 │ │ │ │ + beq 0x14bd94 │ │ │ │ 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] @ 0x14bdc0 │ │ │ │ - bl 0x358290 │ │ │ │ + ldr r1, [pc, #252] @ 0x14be00 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ ldr r3, [fp, #4] │ │ │ │ ldr r1, [r0, r1] │ │ │ │ ldr r2, [sp, #16] │ │ │ │ ldr r0, [r1, #656] @ 0x290 │ │ │ │ mov r1, #54 @ 0x36 │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ add r0, r0, #24 │ │ │ │ str r9, [sp] │ │ │ │ bl 0x52e2c │ │ │ │ cmn r0, #1 │ │ │ │ moveq sl, r5 │ │ │ │ streq sl, [sp, #8] │ │ │ │ - bne 0x14bda4 │ │ │ │ - bl 0x358274 │ │ │ │ + bne 0x14bde4 │ │ │ │ + bl 0x3582b4 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145b2c │ │ │ │ + bl 0x145b6c │ │ │ │ rsb r0, r0, #0 │ │ │ │ - b 0x14bc8c │ │ │ │ + b 0x14bccc │ │ │ │ mvn r0, #13 │ │ │ │ - b 0x14bca0 │ │ │ │ - ldr r3, [pc, #164] @ 0x14bdc4 │ │ │ │ - ldr r2, [pc, #164] @ 0x14bdc8 │ │ │ │ - ldr r1, [pc, #164] @ 0x14bdcc │ │ │ │ - ldr r0, [pc, #164] @ 0x14bdd0 │ │ │ │ - bl 0x3653b8 │ │ │ │ - ldr r3, [pc, #144] @ 0x14bdc4 │ │ │ │ - ldr r2, [pc, #156] @ 0x14bdd4 │ │ │ │ - ldr r1, [pc, #144] @ 0x14bdcc │ │ │ │ - ldr r0, [pc, #152] @ 0x14bdd8 │ │ │ │ - bl 0x3653b8 │ │ │ │ - ldr r3, [pc, #124] @ 0x14bdc4 │ │ │ │ - ldr r2, [pc, #144] @ 0x14bddc │ │ │ │ - ldr r1, [pc, #124] @ 0x14bdcc │ │ │ │ - ldr r0, [pc, #140] @ 0x14bde0 │ │ │ │ - bl 0x3653b8 │ │ │ │ - ldr r3, [pc, #104] @ 0x14bdc4 │ │ │ │ - ldr r2, [pc, #132] @ 0x14bde4 │ │ │ │ - ldr r1, [pc, #104] @ 0x14bdcc │ │ │ │ - ldr r0, [pc, #128] @ 0x14bde8 │ │ │ │ - bl 0x3653b8 │ │ │ │ - ldr r3, [pc, #84] @ 0x14bdc4 │ │ │ │ - ldr r2, [pc, #120] @ 0x14bdec │ │ │ │ - ldr r1, [pc, #84] @ 0x14bdcc │ │ │ │ - ldr r0, [pc, #116] @ 0x14bdf0 │ │ │ │ - bl 0x3653b8 │ │ │ │ - ldr r3, [pc, #64] @ 0x14bdc4 │ │ │ │ - ldr r2, [pc, #108] @ 0x14bdf4 │ │ │ │ - ldr r1, [pc, #64] @ 0x14bdcc │ │ │ │ - ldr r0, [pc, #104] @ 0x14bdf8 │ │ │ │ - bl 0x3653b8 │ │ │ │ - ldr r3, [pc, #44] @ 0x14bdc4 │ │ │ │ - ldr r2, [pc, #96] @ 0x14bdfc │ │ │ │ - ldr r1, [pc, #44] @ 0x14bdcc │ │ │ │ - ldr r0, [pc, #92] @ 0x14be00 │ │ │ │ - bl 0x3653b8 │ │ │ │ - ldr r3, [pc, #24] @ 0x14bdc4 │ │ │ │ - ldr r2, [pc, #84] @ 0x14be04 │ │ │ │ - ldr r1, [pc, #24] @ 0x14bdcc │ │ │ │ - ldr r0, [pc, #80] @ 0x14be08 │ │ │ │ - bl 0x3653b8 │ │ │ │ + b 0x14bce0 │ │ │ │ + ldr r3, [pc, #164] @ 0x14be04 │ │ │ │ + ldr r2, [pc, #164] @ 0x14be08 │ │ │ │ + ldr r1, [pc, #164] @ 0x14be0c │ │ │ │ + ldr r0, [pc, #164] @ 0x14be10 │ │ │ │ + bl 0x3653f8 │ │ │ │ + ldr r3, [pc, #144] @ 0x14be04 │ │ │ │ + ldr r2, [pc, #156] @ 0x14be14 │ │ │ │ + ldr r1, [pc, #144] @ 0x14be0c │ │ │ │ + ldr r0, [pc, #152] @ 0x14be18 │ │ │ │ + bl 0x3653f8 │ │ │ │ + ldr r3, [pc, #124] @ 0x14be04 │ │ │ │ + ldr r2, [pc, #144] @ 0x14be1c │ │ │ │ + ldr r1, [pc, #124] @ 0x14be0c │ │ │ │ + ldr r0, [pc, #140] @ 0x14be20 │ │ │ │ + bl 0x3653f8 │ │ │ │ + ldr r3, [pc, #104] @ 0x14be04 │ │ │ │ + ldr r2, [pc, #132] @ 0x14be24 │ │ │ │ + ldr r1, [pc, #104] @ 0x14be0c │ │ │ │ + ldr r0, [pc, #128] @ 0x14be28 │ │ │ │ + bl 0x3653f8 │ │ │ │ + ldr r3, [pc, #84] @ 0x14be04 │ │ │ │ + ldr r2, [pc, #120] @ 0x14be2c │ │ │ │ + ldr r1, [pc, #84] @ 0x14be0c │ │ │ │ + ldr r0, [pc, #116] @ 0x14be30 │ │ │ │ + bl 0x3653f8 │ │ │ │ + ldr r3, [pc, #64] @ 0x14be04 │ │ │ │ + ldr r2, [pc, #108] @ 0x14be34 │ │ │ │ + ldr r1, [pc, #64] @ 0x14be0c │ │ │ │ + ldr r0, [pc, #104] @ 0x14be38 │ │ │ │ + bl 0x3653f8 │ │ │ │ + ldr r3, [pc, #44] @ 0x14be04 │ │ │ │ + ldr r2, [pc, #96] @ 0x14be3c │ │ │ │ + ldr r1, [pc, #44] @ 0x14be0c │ │ │ │ + ldr r0, [pc, #92] @ 0x14be40 │ │ │ │ + bl 0x3653f8 │ │ │ │ + ldr r3, [pc, #24] @ 0x14be04 │ │ │ │ + ldr r2, [pc, #84] @ 0x14be44 │ │ │ │ + ldr r1, [pc, #24] @ 0x14be0c │ │ │ │ + ldr r0, [pc, #80] @ 0x14be48 │ │ │ │ + bl 0x3653f8 │ │ │ │ adceq r4, r8, r4, lsr sl │ │ │ │ - addeq r4, pc, r0, lsl r2 @ │ │ │ │ - addeq r4, pc, r4, lsr #3 │ │ │ │ - subeq r8, r6, ip, lsl #11 │ │ │ │ + ldrdeq r4, [pc], r0 │ │ │ │ + addeq r4, pc, r4, ror #2 │ │ │ │ + subeq r8, r6, ip, asr #11 │ │ │ │ ldrdeq r1, [r0], -ip │ │ │ │ - subeq r1, r1, r0, asr r9 │ │ │ │ - ldrdeq r1, [r1], #-144 @ 0xffffff70 │ │ │ │ + @ instruction: 0x00411990 │ │ │ │ + subeq r1, r1, r0, lsl sl │ │ │ │ ldrdeq r1, [r0], -r3 │ │ │ │ - @ instruction: 0x0041199c │ │ │ │ + ldrdeq r1, [r1], #-156 @ 0xffffff64 │ │ │ │ ldrdeq r1, [r0], -r2 │ │ │ │ - subeq r1, r1, r8, lsl #19 │ │ │ │ + subeq r1, r1, r8, asr #19 │ │ │ │ strdeq r1, [r0], -lr │ │ │ │ - subeq r1, r1, r4, asr #20 │ │ │ │ + subeq r1, r1, r4, lsl #21 │ │ │ │ ldrdeq r1, [r0], -r5 │ │ │ │ - strheq r1, [r1], #-148 @ 0xffffff6c │ │ │ │ - ldrdeq r1, [r0], -lr │ │ │ │ strdeq r1, [r1], #-148 @ 0xffffff6c │ │ │ │ + ldrdeq r1, [r0], -lr │ │ │ │ + subeq r1, r1, r4, lsr sl │ │ │ │ andeq r1, r0, r5, ror #9 │ │ │ │ - subeq r1, r1, ip, lsl #20 │ │ │ │ + subeq r1, r1, ip, asr #20 │ │ │ │ strdeq r1, [r0], -sp │ │ │ │ - subeq r1, r1, ip, lsr #20 │ │ │ │ + subeq r1, r1, ip, ror #20 │ │ │ │ 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] @ 0x14c0d4 │ │ │ │ + ldr r2, [pc, #684] @ 0x14c114 │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #28] │ │ │ │ mov r2, #0 │ │ │ │ - ldr r3, [pc, #668] @ 0x14c0d8 │ │ │ │ - ldr r2, [pc, #668] @ 0x14c0dc │ │ │ │ + ldr r3, [pc, #668] @ 0x14c118 │ │ │ │ + ldr r2, [pc, #668] @ 0x14c11c │ │ │ │ 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, #2860] @ 0xb2c │ │ │ │ stm r6, {r0, r1} │ │ │ │ - bne 0x14c0a8 │ │ │ │ + bne 0x14c0e8 │ │ │ │ ldr r1, [r5, #12] │ │ │ │ cmp r1, #3 │ │ │ │ - bne 0x14c0c0 │ │ │ │ + bne 0x14c100 │ │ │ │ ldr r3, [r5, #24] │ │ │ │ - ldr r1, [pc, #612] @ 0x14c0e0 │ │ │ │ + ldr r1, [pc, #612] @ 0x14c120 │ │ │ │ sub r3, r3, #1 │ │ │ │ add sl, r5, #24 │ │ │ │ cmp r3, #11 │ │ │ │ - bhi 0x14c0bc │ │ │ │ + bhi 0x14c0fc │ │ │ │ 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 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x14c094 │ │ │ │ + beq 0x14c0d4 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, sl │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x15efb8 │ │ │ │ - ldr r3, [pc, #536] @ 0x14c0e4 │ │ │ │ + bl 0x15eff8 │ │ │ │ + ldr r3, [pc, #536] @ 0x14c124 │ │ │ │ ldr r0, [r4, #24] │ │ │ │ cmp r0, r3 │ │ │ │ - bcs 0x14c08c │ │ │ │ + bcs 0x14c0cc │ │ │ │ rsb r0, r0, r0, lsl #3 │ │ │ │ lsl r0, r0, #3 │ │ │ │ add r0, r0, #32 │ │ │ │ cmp r0, #4096 @ 0x1000 │ │ │ │ - bls 0x14c034 │ │ │ │ - bl 0x2fb124 │ │ │ │ + bls 0x14c074 │ │ │ │ + bl 0x2fb164 │ │ │ │ subs r3, r0, #0 │ │ │ │ str r3, [sp, #12] │ │ │ │ - beq 0x14c0a0 │ │ │ │ + beq 0x14c0e0 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #32 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov fp, #1 │ │ │ │ mov r4, r3 │ │ │ │ - ldr r1, [pc, #464] @ 0x14c0e8 │ │ │ │ - bl 0x358290 │ │ │ │ + ldr r1, [pc, #464] @ 0x14c128 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ ldr r3, [r5, #4] │ │ │ │ ldr r1, [r0, r1] │ │ │ │ mov r2, r7 │ │ │ │ ldr r0, [r1, #656] @ 0x290 │ │ │ │ mov r1, #54 @ 0x36 │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ add r0, r0, #24 │ │ │ │ str r4, [sp] │ │ │ │ bl 0x52e2c │ │ │ │ cmn r0, #1 │ │ │ │ mov r5, r0 │ │ │ │ - bne 0x14bf5c │ │ │ │ - bl 0x358274 │ │ │ │ + bne 0x14bf9c │ │ │ │ + bl 0x3582b4 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145b2c │ │ │ │ + bl 0x145b6c │ │ │ │ rsb r5, r0, #0 │ │ │ │ cmn r5, #4096 @ 0x1000 │ │ │ │ - bcs 0x14bff4 │ │ │ │ + bcs 0x14c034 │ │ │ │ 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 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ subs r7, r0, #0 │ │ │ │ mvneq r5, #13 │ │ │ │ - beq 0x14bff4 │ │ │ │ + beq 0x14c034 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x15efb8 │ │ │ │ + bl 0x15eff8 │ │ │ │ ldr r3, [r4, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x14bff4 │ │ │ │ + beq 0x14c034 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ add r7, r7, r8 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x14bff4 │ │ │ │ + beq 0x14c034 │ │ │ │ add sl, r4, #32 │ │ │ │ mov r8, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r7 │ │ │ │ mov r2, r6 │ │ │ │ - bl 0x15efb8 │ │ │ │ + bl 0x15eff8 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ add r8, r8, #1 │ │ │ │ cmp r8, r3 │ │ │ │ add r7, r7, r9 │ │ │ │ add sl, sl, #56 @ 0x38 │ │ │ │ - bcc 0x14bfc8 │ │ │ │ + bcc 0x14c008 │ │ │ │ cmp fp, #0 │ │ │ │ - bne 0x14c03c │ │ │ │ - ldr r3, [pc, #208] @ 0x14c0d4 │ │ │ │ + bne 0x14c07c │ │ │ │ + ldr r3, [pc, #208] @ 0x14c114 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14c09c │ │ │ │ + bne 0x14c0dc │ │ │ │ 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 0x14bf10 │ │ │ │ + b 0x14bf50 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x2fb100 │ │ │ │ - b 0x14bffc │ │ │ │ + bl 0x2fb140 │ │ │ │ + b 0x14c03c │ │ │ │ mov r8, #2 │ │ │ │ - b 0x14be98 │ │ │ │ + b 0x14bed8 │ │ │ │ mov r8, #8 │ │ │ │ - b 0x14be98 │ │ │ │ + b 0x14bed8 │ │ │ │ ldr r3, [r5, #28] │ │ │ │ add r3, r3, r3, lsl #1 │ │ │ │ add r2, r2, r3, lsl #4 │ │ │ │ ldr r8, [r2, #28] │ │ │ │ - b 0x14be98 │ │ │ │ + b 0x14bed8 │ │ │ │ mov r1, #0 │ │ │ │ add r0, r5, #32 │ │ │ │ ldr r8, [r5, #28] │ │ │ │ - bl 0x15f70c │ │ │ │ + bl 0x15f74c │ │ │ │ mul r8, r0, r8 │ │ │ │ - b 0x14be98 │ │ │ │ + b 0x14bed8 │ │ │ │ mov r8, #1 │ │ │ │ - b 0x14be98 │ │ │ │ + b 0x14bed8 │ │ │ │ mvn r5, #21 │ │ │ │ - b 0x14bffc │ │ │ │ + b 0x14c03c │ │ │ │ mvn r5, #13 │ │ │ │ - b 0x14bffc │ │ │ │ - bl 0x3b2cbc │ │ │ │ + b 0x14c03c │ │ │ │ + bl 0x3b2cfc │ │ │ │ mvn r5, #11 │ │ │ │ - b 0x14bffc │ │ │ │ - ldr r2, [pc, #60] @ 0x14c0ec │ │ │ │ - ldr r1, [pc, #60] @ 0x14c0f0 │ │ │ │ - ldr r0, [pc, #60] @ 0x14c0f4 │ │ │ │ + b 0x14c03c │ │ │ │ + ldr r2, [pc, #60] @ 0x14c12c │ │ │ │ + ldr r1, [pc, #60] @ 0x14c130 │ │ │ │ + ldr r0, [pc, #60] @ 0x14c134 │ │ │ │ add r3, r3, #8 │ │ │ │ - bl 0x3653b8 │ │ │ │ - bl 0x148674 │ │ │ │ - ldr r2, [pc, #48] @ 0x14c0f8 │ │ │ │ - ldr r1, [pc, #36] @ 0x14c0f0 │ │ │ │ - ldr r0, [pc, #44] @ 0x14c0fc │ │ │ │ + bl 0x3653f8 │ │ │ │ + bl 0x1486b4 │ │ │ │ + ldr r2, [pc, #48] @ 0x14c138 │ │ │ │ + ldr r1, [pc, #36] @ 0x14c130 │ │ │ │ + ldr r0, [pc, #44] @ 0x14c13c │ │ │ │ add r3, r3, #8 │ │ │ │ - bl 0x3653b8 │ │ │ │ + bl 0x3653f8 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - @ instruction: 0x00468598 │ │ │ │ + ldrdeq r8, [r6], #-88 @ 0xffffffa8 │ │ │ │ adceq r4, r8, r4, lsr sl │ │ │ │ - subeq r7, r6, r5, ror #15 │ │ │ │ + subeq r7, r6, r5, lsr #16 │ │ │ │ ldreq r4, [r2], #2340 @ 0x924 │ │ │ │ - addeq r3, pc, r0, asr pc @ │ │ │ │ + addeq r3, pc, r0, lsl pc @ │ │ │ │ andeq r1, r0, r5, asr r2 │ │ │ │ - subeq r1, r1, r0, asr r9 │ │ │ │ - subeq r1, r1, r0, ror #20 │ │ │ │ + @ instruction: 0x00411990 │ │ │ │ + subeq r1, r1, r0, lsr #21 │ │ │ │ andeq r1, r0, r6, asr r2 │ │ │ │ - subeq r1, r1, r8, ror sl │ │ │ │ + strheq r1, [r1], #-168 @ 0xffffff58 │ │ │ │ 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] @ 0x14c47c │ │ │ │ + ldr r3, [pc, #864] @ 0x14c4bc │ │ │ │ str r2, [sp, #12] │ │ │ │ - ldr r2, [pc, #860] @ 0x14c480 │ │ │ │ + ldr r2, [pc, #860] @ 0x14c4c0 │ │ │ │ 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 0x14c468 │ │ │ │ + bne 0x14c4a8 │ │ │ │ ldr r2, [r5, #12] │ │ │ │ cmp r2, #3 │ │ │ │ - bne 0x14c454 │ │ │ │ + bne 0x14c494 │ │ │ │ ldr r3, [r5, #24] │ │ │ │ - ldr r2, [pc, #784] @ 0x14c484 │ │ │ │ + ldr r2, [pc, #784] @ 0x14c4c4 │ │ │ │ sub r3, r3, #1 │ │ │ │ add sl, r5, #24 │ │ │ │ cmp r3, #11 │ │ │ │ - bhi 0x14c450 │ │ │ │ + bhi 0x14c490 │ │ │ │ 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 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x14c43c │ │ │ │ + beq 0x14c47c │ │ │ │ mov r3, #1 │ │ │ │ mov r2, sl │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x15efb8 │ │ │ │ + bl 0x15eff8 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r2, [pc, #704] @ 0x14c488 │ │ │ │ + ldr r2, [pc, #704] @ 0x14c4c8 │ │ │ │ sub r3, r3, #1 │ │ │ │ ldr r8, [r4, #4] │ │ │ │ cmp r3, #11 │ │ │ │ - bhi 0x14c450 │ │ │ │ + bhi 0x14c490 │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ mov r7, #4 │ │ │ │ cmp r8, #0 │ │ │ │ - beq 0x14c3b0 │ │ │ │ + beq 0x14c3f0 │ │ │ │ ldr r0, [r4] │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x353e78 │ │ │ │ + bl 0x353eb8 │ │ │ │ lsl r3, r0, #5 │ │ │ │ add r0, r3, #8 │ │ │ │ cmp r0, #4096 @ 0x1000 │ │ │ │ movls r2, #0 │ │ │ │ strls r2, [sp, #16] │ │ │ │ - bhi 0x14c364 │ │ │ │ + bhi 0x14c3a4 │ │ │ │ mov r6, r4 │ │ │ │ str r3, [r6], #8 │ │ │ │ - ldr r1, [pc, #620] @ 0x14c48c │ │ │ │ + ldr r1, [pc, #620] @ 0x14c4cc │ │ │ │ str r6, [r4, #4] │ │ │ │ ldr r1, [pc, r1] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r1, [r0, r1] │ │ │ │ ldr r3, [r5, #4] │ │ │ │ ldr r0, [r1, #656] @ 0x290 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ add r0, r0, #24 │ │ │ │ mov r1, #54 @ 0x36 │ │ │ │ str r4, [sp] │ │ │ │ bl 0x52e2c │ │ │ │ cmn r0, #1 │ │ │ │ mov r5, r0 │ │ │ │ - bne 0x14c268 │ │ │ │ - bl 0x358274 │ │ │ │ + bne 0x14c2a8 │ │ │ │ + bl 0x3582b4 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145b2c │ │ │ │ + bl 0x145b6c │ │ │ │ rsb r5, r0, #0 │ │ │ │ cmn r5, #4096 @ 0x1000 │ │ │ │ - bcc 0x14c2b4 │ │ │ │ + bcc 0x14c2f4 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x14c358 │ │ │ │ - ldr r3, [pc, #508] @ 0x14c480 │ │ │ │ + bne 0x14c398 │ │ │ │ + ldr r3, [pc, #508] @ 0x14c4c0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14c444 │ │ │ │ + bne 0x14c484 │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #52 @ 0x34 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -323673,620 +323689,620 @@ │ │ │ │ lsr r9, r9, #5 │ │ │ │ mul r3, r7, r9 │ │ │ │ mov r0, #3 │ │ │ │ str r3, [sp, #12] │ │ │ │ str r3, [r4] │ │ │ │ str r8, [r4, #4] │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14c43c │ │ │ │ + beq 0x14c47c │ │ │ │ mov r2, sl │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x15efb8 │ │ │ │ + bl 0x15eff8 │ │ │ │ cmp r8, #0 │ │ │ │ - beq 0x14c270 │ │ │ │ + beq 0x14c2b0 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r1, r8 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ cmp r9, #0 │ │ │ │ - beq 0x14c270 │ │ │ │ + beq 0x14c2b0 │ │ │ │ mov r8, r0 │ │ │ │ mov sl, #0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r8 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, fp │ │ │ │ add sl, sl, #1 │ │ │ │ - bl 0x15efb8 │ │ │ │ + bl 0x15eff8 │ │ │ │ cmp r9, sl │ │ │ │ add r8, r8, r7 │ │ │ │ add r6, r6, #32 │ │ │ │ - bne 0x14c324 │ │ │ │ + bne 0x14c364 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x14c27c │ │ │ │ + beq 0x14c2bc │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x2fb100 │ │ │ │ - b 0x14c27c │ │ │ │ + bl 0x2fb140 │ │ │ │ + b 0x14c2bc │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0x2fb124 │ │ │ │ + bl 0x2fb164 │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 0x14c448 │ │ │ │ + beq 0x14c488 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #8 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r3, #1 │ │ │ │ str r3, [sp, #16] │ │ │ │ mov r4, r6 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ - b 0x14c210 │ │ │ │ + b 0x14c250 │ │ │ │ mov r9, #2 │ │ │ │ - b 0x14c190 │ │ │ │ + b 0x14c1d0 │ │ │ │ mov r9, #8 │ │ │ │ - b 0x14c190 │ │ │ │ + b 0x14c1d0 │ │ │ │ cmp r8, #0 │ │ │ │ mov r7, #2 │ │ │ │ - bne 0x14c1ec │ │ │ │ + bne 0x14c22c │ │ │ │ mov r6, r8 │ │ │ │ str r8, [sp, #16] │ │ │ │ - b 0x14c218 │ │ │ │ + b 0x14c258 │ │ │ │ mov r7, #8 │ │ │ │ - b 0x14c1e4 │ │ │ │ - ldr r3, [pc, #196] @ 0x14c490 │ │ │ │ + b 0x14c224 │ │ │ │ + ldr r3, [pc, #196] @ 0x14c4d0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [r5, #28] │ │ │ │ add r3, r3, r3, lsl #1 │ │ │ │ add r3, r2, r3, lsl #4 │ │ │ │ ldr r9, [r3, #28] │ │ │ │ - b 0x14c190 │ │ │ │ + b 0x14c1d0 │ │ │ │ mov r1, #0 │ │ │ │ add r0, r5, #32 │ │ │ │ ldr r9, [r5, #28] │ │ │ │ - bl 0x15f70c │ │ │ │ + bl 0x15f74c │ │ │ │ mul r9, r0, r9 │ │ │ │ - b 0x14c190 │ │ │ │ + b 0x14c1d0 │ │ │ │ mov r9, #1 │ │ │ │ - b 0x14c190 │ │ │ │ - ldr r3, [pc, #136] @ 0x14c490 │ │ │ │ + b 0x14c1d0 │ │ │ │ + ldr r3, [pc, #136] @ 0x14c4d0 │ │ │ │ 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 0x14c1e4 │ │ │ │ + b 0x14c224 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #44 @ 0x2c │ │ │ │ ldr r7, [sp, #40] @ 0x28 │ │ │ │ - bl 0x15f70c │ │ │ │ + bl 0x15f74c │ │ │ │ mul r7, r0, r7 │ │ │ │ - b 0x14c1e4 │ │ │ │ + b 0x14c224 │ │ │ │ mov r7, #1 │ │ │ │ - b 0x14c1e4 │ │ │ │ + b 0x14c224 │ │ │ │ mvn r5, #13 │ │ │ │ - b 0x14c27c │ │ │ │ - bl 0x3b2cbc │ │ │ │ + b 0x14c2bc │ │ │ │ + bl 0x3b2cfc │ │ │ │ mvn r5, #11 │ │ │ │ - b 0x14c27c │ │ │ │ - bl 0x148674 │ │ │ │ - ldr r2, [pc, #56] @ 0x14c494 │ │ │ │ - ldr r1, [pc, #56] @ 0x14c498 │ │ │ │ - ldr r0, [pc, #56] @ 0x14c49c │ │ │ │ + b 0x14c2bc │ │ │ │ + bl 0x1486b4 │ │ │ │ + ldr r2, [pc, #56] @ 0x14c4d4 │ │ │ │ + ldr r1, [pc, #56] @ 0x14c4d8 │ │ │ │ + ldr r0, [pc, #56] @ 0x14c4dc │ │ │ │ add r3, r3, #16 │ │ │ │ - bl 0x3653b8 │ │ │ │ - ldr r2, [pc, #48] @ 0x14c4a0 │ │ │ │ - ldr r1, [pc, #36] @ 0x14c498 │ │ │ │ - ldr r0, [pc, #44] @ 0x14c4a4 │ │ │ │ + bl 0x3653f8 │ │ │ │ + ldr r2, [pc, #48] @ 0x14c4e0 │ │ │ │ + ldr r1, [pc, #36] @ 0x14c4d8 │ │ │ │ + ldr r0, [pc, #44] @ 0x14c4e4 │ │ │ │ add r3, r3, #16 │ │ │ │ - bl 0x3653b8 │ │ │ │ - strheq r8, [r6], #-88 @ 0xffffffa8 │ │ │ │ + bl 0x3653f8 │ │ │ │ + strdeq r8, [r6], #-88 @ 0xffffffa8 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r7, [r6], #-113 @ 0xffffff8f │ │ │ │ - strdeq r7, [r6], #-125 @ 0xffffff83 │ │ │ │ - addeq r3, pc, r8, asr #24 │ │ │ │ + subeq r7, r6, r1, lsr r8 │ │ │ │ + subeq r7, r6, sp, lsr r8 │ │ │ │ + addeq r3, pc, r8, lsl #24 │ │ │ │ adceq r4, r8, r4, lsr sl │ │ │ │ andeq r1, r0, r9, lsr #5 │ │ │ │ - subeq r1, r1, r0, asr r9 │ │ │ │ - subeq r1, r1, r8, ror sl │ │ │ │ + @ instruction: 0x00411990 │ │ │ │ + strheq r1, [r1], #-168 @ 0xffffff58 │ │ │ │ andeq r1, r0, r8, lsr #5 │ │ │ │ - subeq r1, r1, r0, ror #20 │ │ │ │ + subeq r1, r1, r0, lsr #21 │ │ │ │ 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 0x14c54c │ │ │ │ + beq 0x14c58c │ │ │ │ cmp r0, #16 │ │ │ │ orr r7, r7, #2048 @ 0x800 │ │ │ │ - beq 0x14c578 │ │ │ │ + beq 0x14c5b8 │ │ │ │ cmp r0, #17 │ │ │ │ - beq 0x14c56c │ │ │ │ + beq 0x14c5ac │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x3b1720 │ │ │ │ + bl 0x3b1760 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x14c518 │ │ │ │ - bl 0x358274 │ │ │ │ + bne 0x14c558 │ │ │ │ + bl 0x3582b4 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145b2c │ │ │ │ + bl 0x145b6c │ │ │ │ rsb r4, r0, #0 │ │ │ │ cmp r4, #0 │ │ │ │ - blt 0x14c530 │ │ │ │ + blt 0x14c570 │ │ │ │ cmp r7, #10 │ │ │ │ - beq 0x14c628 │ │ │ │ + beq 0x14c668 │ │ │ │ cmp r6, #16 │ │ │ │ - beq 0x14c594 │ │ │ │ + beq 0x14c5d4 │ │ │ │ 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 0x14c578 │ │ │ │ + beq 0x14c5b8 │ │ │ │ cmp r0, #17 │ │ │ │ - beq 0x14c56c │ │ │ │ + beq 0x14c5ac │ │ │ │ cmp r7, #10 │ │ │ │ cmpeq r0, #2 │ │ │ │ - bne 0x14c4ec │ │ │ │ + bne 0x14c52c │ │ │ │ mov r7, #10 │ │ │ │ lsl r5, r5, #16 │ │ │ │ lsr r5, r5, #16 │ │ │ │ - b 0x14c4ec │ │ │ │ + b 0x14c52c │ │ │ │ cmp r5, #0 │ │ │ │ cmpne r5, #15 │ │ │ │ - beq 0x14c4ec │ │ │ │ + beq 0x14c52c │ │ │ │ cmp r5, #9 │ │ │ │ - beq 0x14c4ec │ │ │ │ + beq 0x14c52c │ │ │ │ mvn r4, #92 @ 0x5c │ │ │ │ - b 0x14c530 │ │ │ │ + b 0x14c570 │ │ │ │ cmp r5, #9 │ │ │ │ - beq 0x14c6bc │ │ │ │ + beq 0x14c6fc │ │ │ │ cmp r5, #15 │ │ │ │ - beq 0x14c530 │ │ │ │ + beq 0x14c570 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0x14c734 │ │ │ │ - ldr r3, [pc, #408] @ 0x14c74c │ │ │ │ + bne 0x14c774 │ │ │ │ + ldr r3, [pc, #408] @ 0x14c78c │ │ │ │ ldr r3, [r3] │ │ │ │ - ldr r8, [pc, #404] @ 0x14c750 │ │ │ │ - ldr r1, [pc, #404] @ 0x14c754 │ │ │ │ - ldr r0, [pc, #404] @ 0x14c758 │ │ │ │ + ldr r8, [pc, #404] @ 0x14c790 │ │ │ │ + ldr r1, [pc, #404] @ 0x14c794 │ │ │ │ + ldr r0, [pc, #404] @ 0x14c798 │ │ │ │ mov r2, #56 @ 0x38 │ │ │ │ blx r3 │ │ │ │ ldr r7, [r8] │ │ │ │ - ldr r6, [pc, #392] @ 0x14c75c │ │ │ │ + ldr r6, [pc, #392] @ 0x14c79c │ │ │ │ cmp r4, r7 │ │ │ │ - bcc 0x14c610 │ │ │ │ + bcc 0x14c650 │ │ │ │ bic r1, r4, #63 @ 0x3f │ │ │ │ add r1, r1, #64 @ 0x40 │ │ │ │ mov r2, #4 │ │ │ │ ldr r0, [r6] │ │ │ │ str r1, [r8] │ │ │ │ - bl 0x2fb244 │ │ │ │ + bl 0x2fb284 │ │ │ │ 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 0x39ad40 │ │ │ │ + bl 0x39ad80 │ │ │ │ ldr r3, [r6] │ │ │ │ - ldr r2, [pc, #324] @ 0x14c760 │ │ │ │ - ldr r0, [pc, #312] @ 0x14c758 │ │ │ │ + ldr r2, [pc, #324] @ 0x14c7a0 │ │ │ │ + ldr r0, [pc, #312] @ 0x14c798 │ │ │ │ str r2, [r3, r4, lsl #2] │ │ │ │ - bl 0x1484e4 │ │ │ │ - b 0x14c530 │ │ │ │ - ldr r3, [pc, #284] @ 0x14c74c │ │ │ │ - ldr r3, [r3] │ │ │ │ - ldr r7, [pc, #280] @ 0x14c750 │ │ │ │ - ldr r1, [pc, #280] @ 0x14c754 │ │ │ │ - ldr r0, [pc, #280] @ 0x14c758 │ │ │ │ + bl 0x148524 │ │ │ │ + b 0x14c570 │ │ │ │ + ldr r3, [pc, #284] @ 0x14c78c │ │ │ │ + ldr r3, [r3] │ │ │ │ + ldr r7, [pc, #280] @ 0x14c790 │ │ │ │ + ldr r1, [pc, #280] @ 0x14c794 │ │ │ │ + ldr r0, [pc, #280] @ 0x14c798 │ │ │ │ mov r2, #56 @ 0x38 │ │ │ │ blx r3 │ │ │ │ ldr r5, [r7] │ │ │ │ - ldr r6, [pc, #268] @ 0x14c75c │ │ │ │ + ldr r6, [pc, #268] @ 0x14c79c │ │ │ │ cmp r4, r5 │ │ │ │ - bcc 0x14c688 │ │ │ │ + bcc 0x14c6c8 │ │ │ │ bic r1, r4, #63 @ 0x3f │ │ │ │ add r1, r1, #64 @ 0x40 │ │ │ │ mov r2, #4 │ │ │ │ ldr r0, [r6] │ │ │ │ str r1, [r7] │ │ │ │ - bl 0x2fb244 │ │ │ │ + bl 0x2fb284 │ │ │ │ ldr r2, [r7] │ │ │ │ mov r1, #0 │ │ │ │ sub r2, r2, r5 │ │ │ │ lsl r2, r2, #2 │ │ │ │ str r0, [r6] │ │ │ │ add r0, r0, r5, lsl #2 │ │ │ │ - bl 0x39ad40 │ │ │ │ + bl 0x39ad80 │ │ │ │ ldr r3, [r6] │ │ │ │ - ldr r2, [pc, #208] @ 0x14c764 │ │ │ │ - ldr r0, [pc, #192] @ 0x14c758 │ │ │ │ + ldr r2, [pc, #208] @ 0x14c7a4 │ │ │ │ + ldr r0, [pc, #192] @ 0x14c798 │ │ │ │ str r2, [r3, r4, lsl #2] │ │ │ │ - bl 0x1484e4 │ │ │ │ + bl 0x148524 │ │ │ │ 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] @ 0x14c74c │ │ │ │ + ldr r3, [pc, #136] @ 0x14c78c │ │ │ │ ldr r3, [r3] │ │ │ │ - ldr r7, [pc, #132] @ 0x14c750 │ │ │ │ - ldr r1, [pc, #132] @ 0x14c754 │ │ │ │ - ldr r0, [pc, #132] @ 0x14c758 │ │ │ │ + ldr r7, [pc, #132] @ 0x14c790 │ │ │ │ + ldr r1, [pc, #132] @ 0x14c794 │ │ │ │ + ldr r0, [pc, #132] @ 0x14c798 │ │ │ │ mov r2, #56 @ 0x38 │ │ │ │ blx r3 │ │ │ │ ldr r5, [r7] │ │ │ │ - ldr r6, [pc, #120] @ 0x14c75c │ │ │ │ + ldr r6, [pc, #120] @ 0x14c79c │ │ │ │ cmp r4, r5 │ │ │ │ - bcc 0x14c71c │ │ │ │ + bcc 0x14c75c │ │ │ │ bic r1, r4, #63 @ 0x3f │ │ │ │ add r1, r1, #64 @ 0x40 │ │ │ │ mov r2, #4 │ │ │ │ ldr r0, [r6] │ │ │ │ str r1, [r7] │ │ │ │ - bl 0x2fb244 │ │ │ │ + bl 0x2fb284 │ │ │ │ ldr r2, [r7] │ │ │ │ mov r1, #0 │ │ │ │ sub r2, r2, r5 │ │ │ │ lsl r2, r2, #2 │ │ │ │ str r0, [r6] │ │ │ │ add r0, r0, r5, lsl #2 │ │ │ │ - bl 0x39ad40 │ │ │ │ + bl 0x39ad80 │ │ │ │ ldr r3, [r6] │ │ │ │ - ldr r2, [pc, #64] @ 0x14c768 │ │ │ │ - ldr r0, [pc, #44] @ 0x14c758 │ │ │ │ + ldr r2, [pc, #64] @ 0x14c7a8 │ │ │ │ + ldr r0, [pc, #44] @ 0x14c798 │ │ │ │ str r2, [r3, r4, lsl #2] │ │ │ │ - bl 0x1484e4 │ │ │ │ - b 0x14c530 │ │ │ │ + bl 0x148524 │ │ │ │ + b 0x14c570 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #44] @ 0x14c76c │ │ │ │ - ldr r2, [pc, #44] @ 0x14c770 │ │ │ │ - ldr r1, [pc, #44] @ 0x14c774 │ │ │ │ + ldr r3, [pc, #44] @ 0x14c7ac │ │ │ │ + ldr r2, [pc, #44] @ 0x14c7b0 │ │ │ │ + ldr r1, [pc, #44] @ 0x14c7b4 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ + bl 0x3108c8 │ │ │ │ adceq r1, r8, r0, asr #4 │ │ │ │ adceq r3, r8, r8, lsr #6 │ │ │ │ - strheq r1, [r0], #-40 @ 0xffffffd8 │ │ │ │ + strdeq r1, [r0], #-40 @ 0xffffffd8 │ │ │ │ adceq r3, r8, ip, lsr #6 │ │ │ │ adceq r3, r8, r8, asr #6 │ │ │ │ adceq fp, r7, r4, lsr sl │ │ │ │ adceq fp, r7, r0, asr #20 │ │ │ │ adceq fp, r7, r8, lsr #20 │ │ │ │ - ldrdeq r8, [r6], #-88 @ 0xffffffa8 │ │ │ │ + subeq r8, r6, r8, lsl r6 │ │ │ │ muleq r0, r8, ip │ │ │ │ - subeq r1, r1, r0, asr r9 │ │ │ │ + @ instruction: 0x00411990 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3592] @ 0xe08 │ │ │ │ sub sp, sp, #468 @ 0x1d4 │ │ │ │ str r3, [sp, #28] │ │ │ │ - ldr r3, [pc, #1944] @ 0x14cf30 │ │ │ │ + ldr r3, [pc, #1944] @ 0x14cf70 │ │ │ │ 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 0x39ad40 │ │ │ │ + bl 0x39ad80 │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #204 @ 0xcc │ │ │ │ - bl 0x39ad40 │ │ │ │ + bl 0x39ad80 │ │ │ │ mov r5, #0 │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #332 @ 0x14c │ │ │ │ - bl 0x39ad40 │ │ │ │ + bl 0x39ad80 │ │ │ │ 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 0x14c95c │ │ │ │ + bne 0x14c99c │ │ │ │ ldr r3, [sp, #24] │ │ │ │ cmp r3, #0 │ │ │ │ ldreq fp, [sp, #24] │ │ │ │ - bne 0x14ca44 │ │ │ │ + bne 0x14ca84 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #0 │ │ │ │ ldreq r4, [sp, #28] │ │ │ │ - bne 0x14cb34 │ │ │ │ + bne 0x14cb74 │ │ │ │ ldr r3, [sp, #504] @ 0x1f8 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x14c8f4 │ │ │ │ + bne 0x14c934 │ │ │ │ ldr r1, [sp, #504] @ 0x1f8 │ │ │ │ - ldr r2, [pc, #1792] @ 0x14cf34 │ │ │ │ - bl 0x358290 │ │ │ │ + ldr r2, [pc, #1792] @ 0x14cf74 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r0, [r2, #656] @ 0x290 │ │ │ │ mov r2, #0 │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ str r1, [sp, #8] │ │ │ │ str r2, [sp, #12] │ │ │ │ - ldr r1, [pc, #1756] @ 0x14cf38 │ │ │ │ + ldr r1, [pc, #1756] @ 0x14cf78 │ │ │ │ add r0, r0, #24 │ │ │ │ mov r2, r9 │ │ │ │ str r4, [sp, #4] │ │ │ │ str fp, [sp] │ │ │ │ bl 0x52e2c │ │ │ │ cmn r0, #1 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x14c888 │ │ │ │ - bl 0x358274 │ │ │ │ + bne 0x14c8c8 │ │ │ │ + bl 0x3582b4 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145b2c │ │ │ │ + bl 0x145b6c │ │ │ │ rsb r7, r0, #0 │ │ │ │ cmn r7, #4096 @ 0x1000 │ │ │ │ - bcs 0x14c8bc │ │ │ │ + bcs 0x14c8fc │ │ │ │ cmp sl, #0 │ │ │ │ - bne 0x14cc20 │ │ │ │ + bne 0x14cc60 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x14cd0c │ │ │ │ + bne 0x14cd4c │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x14cdf8 │ │ │ │ + bne 0x14ce38 │ │ │ │ ldr r3, [sp, #504] @ 0x1f8 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x14cec8 │ │ │ │ - ldr r3, [pc, #1644] @ 0x14cf30 │ │ │ │ + bne 0x14cf08 │ │ │ │ + ldr r3, [pc, #1644] @ 0x14cf70 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #460] @ 0x1cc │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14cf2c │ │ │ │ + bne 0x14cf6c │ │ │ │ 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 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x14cf24 │ │ │ │ + beq 0x14cf64 │ │ │ │ add r3, sp, #52 @ 0x34 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r3 │ │ │ │ mov r2, #4 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r5, r2 │ │ │ │ ldr r5, [sp, #52] @ 0x34 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ 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 0x14c82c │ │ │ │ + b 0x14c86c │ │ │ │ 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 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 0x14cf24 │ │ │ │ + beq 0x14cf64 │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #76 @ 0x4c │ │ │ │ - bl 0x39ad40 │ │ │ │ + bl 0x39ad80 │ │ │ │ cmp r4, #31 │ │ │ │ - ble 0x14ca2c │ │ │ │ + ble 0x14ca6c │ │ │ │ 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 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r9, [sp, #52] @ 0x34 │ │ │ │ mov sl, #0 │ │ │ │ mov r4, r9 │ │ │ │ lsr r2, r4, sl │ │ │ │ tst r2, #1 │ │ │ │ - beq 0x14ca04 │ │ │ │ + beq 0x14ca44 │ │ │ │ add r9, sl, r5 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x3b2720 │ │ │ │ + bl 0x3b2760 │ │ │ │ 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 0x14c9d4 │ │ │ │ + bne 0x14ca14 │ │ │ │ add r8, r8, #1 │ │ │ │ cmp fp, r8 │ │ │ │ add r5, r5, #32 │ │ │ │ add r7, r7, #4 │ │ │ │ - bgt 0x14c9b8 │ │ │ │ + bgt 0x14c9f8 │ │ │ │ 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 0x14c80c │ │ │ │ + beq 0x14c84c │ │ │ │ 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 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 0x14cf24 │ │ │ │ + beq 0x14cf64 │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #204 @ 0xcc │ │ │ │ - bl 0x39ad40 │ │ │ │ + bl 0x39ad80 │ │ │ │ cmp r4, #31 │ │ │ │ - ble 0x14cb20 │ │ │ │ + ble 0x14cb60 │ │ │ │ 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 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r9, [sp, #52] @ 0x34 │ │ │ │ str r6, [sp, #20] │ │ │ │ mov sl, #0 │ │ │ │ mov r6, r9 │ │ │ │ lsr r2, r6, sl │ │ │ │ tst r2, #1 │ │ │ │ - beq 0x14caf4 │ │ │ │ + beq 0x14cb34 │ │ │ │ add r9, sl, r4 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x3b2720 │ │ │ │ + bl 0x3b2760 │ │ │ │ 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 0x14cac4 │ │ │ │ + bne 0x14cb04 │ │ │ │ ldr r6, [sp, #20] │ │ │ │ add r7, r7, #1 │ │ │ │ cmp r8, r7 │ │ │ │ add r4, r4, #32 │ │ │ │ add r6, r6, #4 │ │ │ │ - bgt 0x14caa4 │ │ │ │ + bgt 0x14cae4 │ │ │ │ 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 0x14c81c │ │ │ │ + beq 0x14c85c │ │ │ │ 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 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 0x14cf24 │ │ │ │ + beq 0x14cf64 │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #332 @ 0x14c │ │ │ │ - bl 0x39ad40 │ │ │ │ + bl 0x39ad80 │ │ │ │ cmp r4, #31 │ │ │ │ - ble 0x14cc18 │ │ │ │ + ble 0x14cc58 │ │ │ │ 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 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r9, [sp, #52] @ 0x34 │ │ │ │ str r6, [sp, #20] │ │ │ │ mov sl, #0 │ │ │ │ mov r6, r9 │ │ │ │ lsr r2, r6, sl │ │ │ │ tst r2, #1 │ │ │ │ - beq 0x14cbe8 │ │ │ │ + beq 0x14cc28 │ │ │ │ add r9, r4, sl │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x3b2720 │ │ │ │ + bl 0x3b2760 │ │ │ │ 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 0x14cbb8 │ │ │ │ + bne 0x14cbf8 │ │ │ │ ldr r6, [sp, #20] │ │ │ │ add r7, r7, #1 │ │ │ │ cmp r8, r7 │ │ │ │ add r4, r4, #32 │ │ │ │ add r6, r6, #4 │ │ │ │ - bgt 0x14cb98 │ │ │ │ + bgt 0x14cbd8 │ │ │ │ ldr fp, [sp, #36] @ 0x24 │ │ │ │ ldr r9, [sp, #40] @ 0x28 │ │ │ │ ldr sl, [sp, #44] @ 0x2c │ │ │ │ add r4, sp, #332 @ 0x14c │ │ │ │ - b 0x14c81c │ │ │ │ + b 0x14c85c │ │ │ │ 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 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14cf24 │ │ │ │ + beq 0x14cf64 │ │ │ │ cmp r4, #31 │ │ │ │ - ble 0x14c898 │ │ │ │ + ble 0x14c8d8 │ │ │ │ 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 │ │ │ │ @@ -324295,57 +324311,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 0x3b2720 │ │ │ │ + bl 0x3b2760 │ │ │ │ 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 0x14cc8c │ │ │ │ + bne 0x14cccc │ │ │ │ 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 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ cmp sl, r8 │ │ │ │ add r5, r5, #32 │ │ │ │ add r9, r9, #4 │ │ │ │ - bgt 0x14cc74 │ │ │ │ + bgt 0x14ccb4 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr r7, [sp, #32] │ │ │ │ cmp r3, #0 │ │ │ │ ldr r9, [sp, #36] @ 0x24 │ │ │ │ - beq 0x14c8a4 │ │ │ │ + beq 0x14c8e4 │ │ │ │ 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 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14cf24 │ │ │ │ + beq 0x14cf64 │ │ │ │ cmp r4, #31 │ │ │ │ - ble 0x14c8a4 │ │ │ │ + ble 0x14c8e4 │ │ │ │ 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 │ │ │ │ @@ -324354,184 +324370,184 @@ │ │ │ │ mov r4, fp │ │ │ │ str r8, [sp, #20] │ │ │ │ mov r8, fp │ │ │ │ mov fp, r7 │ │ │ │ mov r7, r5 │ │ │ │ add r5, r7, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x3b2720 │ │ │ │ + bl 0x3b2760 │ │ │ │ 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 0x14cd78 │ │ │ │ + bne 0x14cdb8 │ │ │ │ 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 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ cmp sl, r8 │ │ │ │ add r5, r5, #32 │ │ │ │ add r9, r9, #4 │ │ │ │ - bgt 0x14cd60 │ │ │ │ + bgt 0x14cda0 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr r7, [sp, #24] │ │ │ │ cmp r3, #0 │ │ │ │ ldr r9, [sp, #32] │ │ │ │ - beq 0x14c8b0 │ │ │ │ + beq 0x14c8f0 │ │ │ │ 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 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14cf24 │ │ │ │ + beq 0x14cf64 │ │ │ │ cmp r4, #31 │ │ │ │ - ble 0x14c8b0 │ │ │ │ + ble 0x14c8f0 │ │ │ │ mov r8, #0 │ │ │ │ add r3, sp, #52 @ 0x34 │ │ │ │ mov r6, r0 │ │ │ │ mov r9, r8 │ │ │ │ mov r5, #1 │ │ │ │ mov fp, r3 │ │ │ │ str r7, [sp, #24] │ │ │ │ mov r7, #0 │ │ │ │ mov r4, r7 │ │ │ │ add sl, r8, r4 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x3b2720 │ │ │ │ + bl 0x3b2760 │ │ │ │ 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 0x14ce58 │ │ │ │ + bne 0x14ce98 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, fp │ │ │ │ str r7, [sp, #52] @ 0x34 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ add r9, r9, #1 │ │ │ │ cmp r3, r9 │ │ │ │ add r8, r8, #32 │ │ │ │ add r6, r6, #4 │ │ │ │ - bgt 0x14ce50 │ │ │ │ + bgt 0x14ce90 │ │ │ │ ldr r3, [sp, #504] @ 0x1f8 │ │ │ │ ldr r7, [sp, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x14c8bc │ │ │ │ + beq 0x14c8fc │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ - ldr r2, [pc, #104] @ 0x14cf3c │ │ │ │ + ldr r2, [pc, #104] @ 0x14cf7c │ │ │ │ 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 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x14cf24 │ │ │ │ + beq 0x14cf64 │ │ │ │ add r1, sp, #52 @ 0x34 │ │ │ │ mov r2, #4 │ │ │ │ str r6, [sp, #52] @ 0x34 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, sp, #52 @ 0x34 │ │ │ │ add r0, r4, r2 │ │ │ │ str r5, [sp, #52] @ 0x34 │ │ │ │ - bl 0x39a080 │ │ │ │ - b 0x14c8bc │ │ │ │ + bl 0x39a0c0 │ │ │ │ + b 0x14c8fc │ │ │ │ mvn r7, #13 │ │ │ │ - b 0x14c8bc │ │ │ │ - bl 0x3b2cbc │ │ │ │ + b 0x14c8fc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - addeq r3, pc, r4, lsr r6 @ │ │ │ │ + strdeq r3, [pc], r4 │ │ │ │ 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] @ 0x14d2e8 │ │ │ │ + ldr r3, [pc, #900] @ 0x14d328 │ │ │ │ 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 0x14d288 │ │ │ │ + bne 0x14d2c8 │ │ │ │ cmp r8, #0 │ │ │ │ - beq 0x14d1f4 │ │ │ │ + beq 0x14d234 │ │ │ │ mov r3, #1 │ │ │ │ ldr r1, [fp, #8] │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x14d298 │ │ │ │ + beq 0x14d2d8 │ │ │ │ mov r2, #4 │ │ │ │ sub r0, fp, #44 @ 0x2c │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r9, [fp, #-44] @ 0xffffffd4 │ │ │ │ cmp r9, #0 │ │ │ │ - blt 0x14d2c8 │ │ │ │ + blt 0x14d308 │ │ │ │ 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 0x14cff8 │ │ │ │ + beq 0x14d038 │ │ │ │ sub sp, sp, #4096 @ 0x1000 │ │ │ │ mov r1, sp │ │ │ │ cmp r1, r3 │ │ │ │ str r0, [sp, #4092] @ 0xffc │ │ │ │ - bne 0x14cfe4 │ │ │ │ - ldr r3, [pc, #748] @ 0x14d2ec │ │ │ │ + bne 0x14d024 │ │ │ │ + ldr r3, [pc, #748] @ 0x14d32c │ │ │ │ and r3, r3, r2 │ │ │ │ cmp r3, #0 │ │ │ │ sub sp, sp, r3 │ │ │ │ - beq 0x14d018 │ │ │ │ + beq 0x14d058 │ │ │ │ sub r3, r3, #4 │ │ │ │ add r3, sp, r3 │ │ │ │ str r0, [r3] │ │ │ │ - ldr r3, [pc, #720] @ 0x14d2f0 │ │ │ │ + ldr r3, [pc, #720] @ 0x14d330 │ │ │ │ str r9, [fp, #-48] @ 0xffffffd0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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 │ │ │ │ @@ -324541,796 +324557,796 @@ │ │ │ │ str r3, [sp, #12] │ │ │ │ add r0, r0, #24 │ │ │ │ mov r3, r4 │ │ │ │ mov r1, #292 @ 0x124 │ │ │ │ bl 0x52e2c │ │ │ │ cmn r0, #1 │ │ │ │ mov r5, r0 │ │ │ │ - bne 0x14d080 │ │ │ │ - bl 0x358274 │ │ │ │ + bne 0x14d0c0 │ │ │ │ + bl 0x3582b4 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145b2c │ │ │ │ + bl 0x145b6c │ │ │ │ rsb r5, r0, #0 │ │ │ │ cmn r5, #4096 @ 0x1000 │ │ │ │ - bcs 0x14d250 │ │ │ │ + bcs 0x14d290 │ │ │ │ cmp r6, #0 │ │ │ │ - blt 0x14d150 │ │ │ │ - ldr sl, [pc, #604] @ 0x14d2f4 │ │ │ │ + blt 0x14d190 │ │ │ │ + ldr sl, [pc, #604] @ 0x14d334 │ │ │ │ ldr r3, [sl] │ │ │ │ mov r2, #56 @ 0x38 │ │ │ │ - ldr r1, [pc, #596] @ 0x14d2f8 │ │ │ │ - ldr r0, [pc, #596] @ 0x14d2fc │ │ │ │ + ldr r1, [pc, #596] @ 0x14d338 │ │ │ │ + ldr r0, [pc, #596] @ 0x14d33c │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #592] @ 0x14d300 │ │ │ │ + ldr r3, [pc, #592] @ 0x14d340 │ │ │ │ ldr r2, [r3] │ │ │ │ cmp r6, r2 │ │ │ │ - bcs 0x14d2a0 │ │ │ │ - ldr r3, [pc, #580] @ 0x14d304 │ │ │ │ + bcs 0x14d2e0 │ │ │ │ + ldr r3, [pc, #580] @ 0x14d344 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r2, [r2, r6, lsl #2] │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x14d2a0 │ │ │ │ + beq 0x14d2e0 │ │ │ │ ldr r2, [r2] │ │ │ │ - ldr r0, [pc, #548] @ 0x14d2fc │ │ │ │ + ldr r0, [pc, #548] @ 0x14d33c │ │ │ │ str r2, [fp, #-60] @ 0xffffffc4 │ │ │ │ - bl 0x1484e4 │ │ │ │ + bl 0x148524 │ │ │ │ ldr r2, [fp, #-60] @ 0xffffffc4 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x14d148 │ │ │ │ + beq 0x14d188 │ │ │ │ ldr sl, [sl] │ │ │ │ - ldr r1, [pc, #516] @ 0x14d2f8 │ │ │ │ - ldr r0, [pc, #516] @ 0x14d2fc │ │ │ │ + ldr r1, [pc, #516] @ 0x14d338 │ │ │ │ + ldr r0, [pc, #516] @ 0x14d33c │ │ │ │ mov r2, #56 @ 0x38 │ │ │ │ blx sl │ │ │ │ - ldr r3, [pc, #508] @ 0x14d300 │ │ │ │ + ldr r3, [pc, #508] @ 0x14d340 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r6, r3 │ │ │ │ movcs r6, #0 │ │ │ │ - bcs 0x14d124 │ │ │ │ - ldr r3, [pc, #492] @ 0x14d304 │ │ │ │ + bcs 0x14d164 │ │ │ │ + ldr r3, [pc, #492] @ 0x14d344 │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r6, [r3, r6, lsl #2] │ │ │ │ cmp r6, #0 │ │ │ │ ldrne r6, [r6] │ │ │ │ - ldr r0, [pc, #464] @ 0x14d2fc │ │ │ │ - bl 0x1484e4 │ │ │ │ + ldr r0, [pc, #464] @ 0x14d33c │ │ │ │ + bl 0x148524 │ │ │ │ cmp r7, r5 │ │ │ │ movcc r1, r7 │ │ │ │ movcs r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ blx r6 │ │ │ │ cmn r0, #4096 @ 0x1000 │ │ │ │ - bcs 0x14d2c0 │ │ │ │ + bcs 0x14d300 │ │ │ │ cmp r8, #0 │ │ │ │ - beq 0x14d250 │ │ │ │ + beq 0x14d290 │ │ │ │ ldr r3, [fp, #-48] @ 0xffffffd0 │ │ │ │ cmp r9, r3 │ │ │ │ movcs r9, r3 │ │ │ │ cmp r9, #0 │ │ │ │ - beq 0x14d1c0 │ │ │ │ + beq 0x14d200 │ │ │ │ ldr r3, [fp, #-56] @ 0xffffffc8 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x14d2d4 │ │ │ │ + beq 0x14d314 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x14d1c0 │ │ │ │ + beq 0x14d200 │ │ │ │ ldr r6, [fp, #-56] @ 0xffffffc8 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ cmp r9, #1 │ │ │ │ - beq 0x14d1c0 │ │ │ │ + beq 0x14d200 │ │ │ │ ldrh r3, [r6] │ │ │ │ strh r3, [r4] │ │ │ │ cmp r3, #10 │ │ │ │ - bne 0x14d1c0 │ │ │ │ + bne 0x14d200 │ │ │ │ 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 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14d298 │ │ │ │ + beq 0x14d2d8 │ │ │ │ ldr r3, [fp, #-48] @ 0xffffffd0 │ │ │ │ mov r2, #4 │ │ │ │ sub r1, fp, #44 @ 0x2c │ │ │ │ str r3, [fp, #-44] @ 0xffffffd4 │ │ │ │ - bl 0x39a080 │ │ │ │ - b 0x14d250 │ │ │ │ - ldr r3, [pc, #268] @ 0x14d308 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x39a0c0 │ │ │ │ + b 0x14d290 │ │ │ │ + ldr r3, [pc, #268] @ 0x14d348 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r2, r6 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ mov r1, #292 @ 0x124 │ │ │ │ ldr r0, [r3, #656] @ 0x290 │ │ │ │ stmib sp, {r5, r8} │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ add r0, r0, #24 │ │ │ │ mov r3, r4 │ │ │ │ str r8, [sp, #12] │ │ │ │ str r7, [sp] │ │ │ │ bl 0x52e2c │ │ │ │ cmn r0, #1 │ │ │ │ mov r5, r0 │ │ │ │ - bne 0x14d248 │ │ │ │ - bl 0x358274 │ │ │ │ + bne 0x14d288 │ │ │ │ + bl 0x3582b4 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145b2c │ │ │ │ + bl 0x145b6c │ │ │ │ rsb r5, r0, #0 │ │ │ │ cmn r5, #4096 @ 0x1000 │ │ │ │ - bcc 0x14d2ac │ │ │ │ - ldr r3, [pc, #144] @ 0x14d2e8 │ │ │ │ + bcc 0x14d2ec │ │ │ │ + ldr r3, [pc, #144] @ 0x14d328 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14d2d0 │ │ │ │ + bne 0x14d310 │ │ │ │ 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 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ subs r4, r0, #0 │ │ │ │ - bne 0x14cf88 │ │ │ │ + bne 0x14cfc8 │ │ │ │ mvn r5, #13 │ │ │ │ - b 0x14d250 │ │ │ │ - ldr r0, [pc, #84] @ 0x14d2fc │ │ │ │ - bl 0x1484e4 │ │ │ │ - b 0x14d148 │ │ │ │ + b 0x14d290 │ │ │ │ + ldr r0, [pc, #84] @ 0x14d33c │ │ │ │ + bl 0x148524 │ │ │ │ + b 0x14d188 │ │ │ │ cmp r6, #0 │ │ │ │ - blt 0x14d250 │ │ │ │ + blt 0x14d290 │ │ │ │ mov r9, r8 │ │ │ │ str r8, [fp, #-56] @ 0xffffffc8 │ │ │ │ - b 0x14d090 │ │ │ │ + b 0x14d0d0 │ │ │ │ mov r5, r0 │ │ │ │ - b 0x14d250 │ │ │ │ + b 0x14d290 │ │ │ │ mvn r5, #21 │ │ │ │ - b 0x14d250 │ │ │ │ - bl 0x3b2cbc │ │ │ │ - ldr r3, [pc, #48] @ 0x14d30c │ │ │ │ - ldr r1, [pc, #48] @ 0x14d310 │ │ │ │ - ldr r0, [pc, #48] @ 0x14d314 │ │ │ │ + b 0x14d290 │ │ │ │ + bl 0x3b2cfc │ │ │ │ + ldr r3, [pc, #48] @ 0x14d34c │ │ │ │ + ldr r1, [pc, #48] @ 0x14d350 │ │ │ │ + ldr r0, [pc, #48] @ 0x14d354 │ │ │ │ mov r2, #1728 @ 0x6c0 │ │ │ │ - bl 0x3653b8 │ │ │ │ + bl 0x3653f8 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ strdeq r0, [r0], -r8 │ │ │ │ - addeq r2, pc, r8, asr #28 │ │ │ │ + addeq r2, pc, r8, lsl #28 │ │ │ │ adceq r1, r8, r0, asr #4 │ │ │ │ - strheq r1, [r0], #-40 @ 0xffffffd8 │ │ │ │ + strdeq r1, [r0], #-40 @ 0xffffffd8 │ │ │ │ adceq r3, r8, ip, lsr #6 │ │ │ │ adceq r3, r8, r8, lsr #6 │ │ │ │ adceq r3, r8, r8, asr #6 │ │ │ │ - addeq r2, pc, ip, ror #24 │ │ │ │ - subeq r8, r6, r4, ror #11 │ │ │ │ - subeq r1, r1, r0, asr r9 │ │ │ │ - subeq r1, r1, ip, lsr #25 │ │ │ │ + addeq r2, pc, ip, lsr #24 │ │ │ │ + subeq r8, r6, r4, lsr #12 │ │ │ │ + @ instruction: 0x00411990 │ │ │ │ + subeq r1, r1, ip, ror #25 │ │ │ │ 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] @ 0x14d5ec │ │ │ │ + ldr r2, [pc, #676] @ 0x14d62c │ │ │ │ cmp ip, lr │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [fp, #-32] @ 0xffffffe0 │ │ │ │ mov r2, #0 │ │ │ │ str lr, [fp, #-40] @ 0xffffffd8 │ │ │ │ - bne 0x14d5e0 │ │ │ │ + bne 0x14d620 │ │ │ │ tst r3, #524288 @ 0x80000 │ │ │ │ and r4, r3, #2048 @ 0x800 │ │ │ │ orrne r4, r4, #524288 @ 0x80000 │ │ │ │ cmp r1, #0 │ │ │ │ mov r8, r0 │ │ │ │ mov r5, r1 │ │ │ │ - beq 0x14d57c │ │ │ │ + beq 0x14d5bc │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x14d574 │ │ │ │ + beq 0x14d5b4 │ │ │ │ mov r2, #4 │ │ │ │ sub r0, fp, #36 @ 0x24 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r6, [fp, #-36] @ 0xffffffdc │ │ │ │ cmp r6, #0 │ │ │ │ - blt 0x14d5e0 │ │ │ │ - ldr r3, [pc, #572] @ 0x14d5f0 │ │ │ │ + blt 0x14d620 │ │ │ │ + ldr r3, [pc, #572] @ 0x14d630 │ │ │ │ ldr r3, [r3] │ │ │ │ - bne 0x14d558 │ │ │ │ + bne 0x14d598 │ │ │ │ cmp r3, #0 │ │ │ │ cmpne r5, r3 │ │ │ │ - bhi 0x14d574 │ │ │ │ + bhi 0x14d5b4 │ │ │ │ mov r2, #3 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1264f0 │ │ │ │ + bl 0x126530 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14d574 │ │ │ │ + beq 0x14d5b4 │ │ │ │ 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 0x14d410 │ │ │ │ + beq 0x14d450 │ │ │ │ sub sp, sp, #4096 @ 0x1000 │ │ │ │ mov r1, sp │ │ │ │ cmp r1, r3 │ │ │ │ str r0, [sp, #4092] @ 0xffc │ │ │ │ - bne 0x14d3fc │ │ │ │ - ldr r3, [pc, #476] @ 0x14d5f4 │ │ │ │ + bne 0x14d43c │ │ │ │ + ldr r3, [pc, #476] @ 0x14d634 │ │ │ │ and r3, r3, r2 │ │ │ │ cmp r3, #0 │ │ │ │ sub sp, sp, r3 │ │ │ │ - beq 0x14d430 │ │ │ │ + beq 0x14d470 │ │ │ │ sub r3, r3, #4 │ │ │ │ add r3, sp, r3 │ │ │ │ str r0, [r3] │ │ │ │ - ldr r3, [pc, #448] @ 0x14d5f8 │ │ │ │ + ldr r3, [pc, #448] @ 0x14d638 │ │ │ │ str r6, [fp, #-40] @ 0xffffffd8 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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] @ 0x14d5fc │ │ │ │ + ldr r1, [pc, #404] @ 0x14d63c │ │ │ │ add r0, r0, #24 │ │ │ │ mov r3, r8 │ │ │ │ bl 0x52e2c │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x14d48c │ │ │ │ - bl 0x358274 │ │ │ │ + bne 0x14d4cc │ │ │ │ + bl 0x3582b4 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145b2c │ │ │ │ + bl 0x145b6c │ │ │ │ rsb r4, r0, #0 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcs 0x14d524 │ │ │ │ + bcs 0x14d564 │ │ │ │ ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ cmp r6, r3 │ │ │ │ movcs r6, r3 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 0x14d4f4 │ │ │ │ + beq 0x14d534 │ │ │ │ mov r1, r5 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x14d4f4 │ │ │ │ + beq 0x14d534 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r8 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ cmp r6, #1 │ │ │ │ - beq 0x14d4f4 │ │ │ │ + beq 0x14d534 │ │ │ │ ldrh r3, [r8] │ │ │ │ strh r3, [r5] │ │ │ │ cmp r3, #10 │ │ │ │ - bne 0x14d4f4 │ │ │ │ + bne 0x14d534 │ │ │ │ cmp r6, #27 │ │ │ │ ldrhhi r3, [r5, #24] │ │ │ │ strhi r3, [r5, #24] │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14d574 │ │ │ │ + beq 0x14d5b4 │ │ │ │ ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ mov r2, #4 │ │ │ │ sub r1, fp, #36 @ 0x24 │ │ │ │ str r3, [fp, #-36] @ 0xffffffdc │ │ │ │ - bl 0x39a080 │ │ │ │ - ldr r3, [pc, #192] @ 0x14d5ec │ │ │ │ + bl 0x39a0c0 │ │ │ │ + ldr r3, [pc, #192] @ 0x14d62c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [fp, #-32] @ 0xffffffe0 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14d5e8 │ │ │ │ + bne 0x14d628 │ │ │ │ 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 0x14d5d0 │ │ │ │ + bne 0x14d610 │ │ │ │ mvn r3, #0 │ │ │ │ rsb r2, r6, #1 │ │ │ │ add r3, r2, r3 │ │ │ │ cmp r5, r3 │ │ │ │ - bls 0x14d3c4 │ │ │ │ + bls 0x14d404 │ │ │ │ mvn r4, #13 │ │ │ │ - b 0x14d524 │ │ │ │ - ldr r3, [pc, #124] @ 0x14d600 │ │ │ │ - bl 0x358290 │ │ │ │ + b 0x14d564 │ │ │ │ + ldr r3, [pc, #124] @ 0x14d640 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #108] @ 0x14d5fc │ │ │ │ + ldr r1, [pc, #108] @ 0x14d63c │ │ │ │ ldr r3, [r0, r3] │ │ │ │ mov r2, r8 │ │ │ │ ldr r0, [r3, #656] @ 0x290 │ │ │ │ str r4, [sp, #4] │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ mov r3, r5 │ │ │ │ add r0, r0, #24 │ │ │ │ str r5, [sp] │ │ │ │ bl 0x52e2c │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x14d524 │ │ │ │ - bl 0x358274 │ │ │ │ + bne 0x14d564 │ │ │ │ + bl 0x3582b4 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145b2c │ │ │ │ + bl 0x145b6c │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x14d524 │ │ │ │ + b 0x14d564 │ │ │ │ sub r2, r6, #1 │ │ │ │ cmp r2, r3 │ │ │ │ - bhi 0x14d574 │ │ │ │ - b 0x14d564 │ │ │ │ + bhi 0x14d5b4 │ │ │ │ + b 0x14d5a4 │ │ │ │ mvn r4, #21 │ │ │ │ - b 0x14d524 │ │ │ │ - bl 0x3b2cbc │ │ │ │ + b 0x14d564 │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ adceq r3, r8, r0, ror r3 │ │ │ │ strdeq r0, [r0], -r8 │ │ │ │ - addeq r2, pc, r0, lsr sl @ │ │ │ │ + strdeq r2, [pc], r0 │ │ │ │ andeq r0, r0, lr, ror #2 │ │ │ │ - addeq r2, pc, r4, ror #17 │ │ │ │ + addeq r2, pc, r4, lsr #17 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3584] @ 0xe00 │ │ │ │ sub sp, sp, #476 @ 0x1dc │ │ │ │ str r3, [sp, #24] │ │ │ │ - ldr r3, [pc, #2328] @ 0x14df3c │ │ │ │ + ldr r3, [pc, #2328] @ 0x14df7c │ │ │ │ mov sl, r1 │ │ │ │ str r2, [sp, #20] │ │ │ │ mov r1, #0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #468] @ 0x1d4 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ ldrb r3, [sp, #520] @ 0x208 │ │ │ │ mov r9, r0 │ │ │ │ add r0, sp, #84 @ 0x54 │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0x39ad40 │ │ │ │ + bl 0x39ad80 │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #212 @ 0xd4 │ │ │ │ mov r4, #0 │ │ │ │ - bl 0x39ad40 │ │ │ │ + bl 0x39ad80 │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #340 @ 0x154 │ │ │ │ - bl 0x39ad40 │ │ │ │ + bl 0x39ad80 │ │ │ │ cmp sl, r4 │ │ │ │ str r4, [sp, #64] @ 0x40 │ │ │ │ str r4, [sp, #56] @ 0x38 │ │ │ │ str r4, [sp, #68] @ 0x44 │ │ │ │ str r4, [sp, #72] @ 0x48 │ │ │ │ str r4, [sp, #76] @ 0x4c │ │ │ │ str r4, [sp, #60] @ 0x3c │ │ │ │ streq sl, [sp, #28] │ │ │ │ - bne 0x14d90c │ │ │ │ + bne 0x14d94c │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r3, #0 │ │ │ │ ldreq r4, [sp, #20] │ │ │ │ - bne 0x14d9fc │ │ │ │ + bne 0x14da3c │ │ │ │ ldr r3, [sp, #24] │ │ │ │ cmp r3, #0 │ │ │ │ ldreq r5, [sp, #24] │ │ │ │ - bne 0x14daec │ │ │ │ + bne 0x14db2c │ │ │ │ ldr r3, [sp, #512] @ 0x200 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x14d7f0 │ │ │ │ + bne 0x14d830 │ │ │ │ ldr r3, [sp, #516] @ 0x204 │ │ │ │ ldr r6, [sp, #512] @ 0x200 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x14d858 │ │ │ │ - ldr r2, [pc, #2148] @ 0x14df40 │ │ │ │ - bl 0x358290 │ │ │ │ + bne 0x14d898 │ │ │ │ + ldr r2, [pc, #2148] @ 0x14df80 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr r2, [r0, r2] │ │ │ │ - ldr r1, [pc, #2132] @ 0x14df44 │ │ │ │ + ldr r1, [pc, #2132] @ 0x14df84 │ │ │ │ ldr r0, [r2, #656] @ 0x290 │ │ │ │ mov r2, #0 │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ str r2, [sp, #12] │ │ │ │ add r0, r0, #24 │ │ │ │ mov r2, r9 │ │ │ │ stm sp, {r4, r5, r6} │ │ │ │ bl 0x52e2c │ │ │ │ cmn r0, #1 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x14d728 │ │ │ │ - bl 0x358274 │ │ │ │ + bne 0x14d768 │ │ │ │ + bl 0x3582b4 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145b2c │ │ │ │ + bl 0x145b6c │ │ │ │ rsb r7, r0, #0 │ │ │ │ cmn r7, #4096 @ 0x1000 │ │ │ │ - bcs 0x14d7b8 │ │ │ │ + bcs 0x14d7f8 │ │ │ │ cmp sl, #0 │ │ │ │ - bne 0x14dc70 │ │ │ │ + bne 0x14dcb0 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x14dd5c │ │ │ │ + bne 0x14dd9c │ │ │ │ ldr r3, [sp, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x14de48 │ │ │ │ + bne 0x14de88 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #0 │ │ │ │ ldr r3, [sp, #512] @ 0x200 │ │ │ │ - beq 0x14dc1c │ │ │ │ + beq 0x14dc5c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x14d7b8 │ │ │ │ + beq 0x14d7f8 │ │ │ │ ldr r1, [sp, #512] @ 0x200 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #16 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x14df1c │ │ │ │ + beq 0x14df5c │ │ │ │ ldrd r2, [sp, #64] @ 0x40 │ │ │ │ add r1, sp, #48 @ 0x30 │ │ │ │ strd r2, [sp, #48] @ 0x30 │ │ │ │ mov r2, #8 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ 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 0x39a080 │ │ │ │ - ldr r3, [pc, #1916] @ 0x14df3c │ │ │ │ + bl 0x39a0c0 │ │ │ │ + ldr r3, [pc, #1916] @ 0x14df7c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #468] @ 0x1d4 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14df38 │ │ │ │ + bne 0x14df78 │ │ │ │ mov r0, r7 │ │ │ │ add sp, sp, #476 @ 0x1dc │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #0 │ │ │ │ mov r3, #1 │ │ │ │ - beq 0x14dbcc │ │ │ │ + beq 0x14dc0c │ │ │ │ ldr r1, [sp, #512] @ 0x200 │ │ │ │ mov r2, #16 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 0x14df1c │ │ │ │ + beq 0x14df5c │ │ │ │ add r3, sp, #48 @ 0x30 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r3 │ │ │ │ mov r2, #8 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r2, #8 │ │ │ │ add r1, r6, r2 │ │ │ │ ldrd r6, [sp, #48] @ 0x30 │ │ │ │ strd r6, [sp, #64] @ 0x40 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ str r3, [sp, #72] @ 0x48 │ │ │ │ ldr r3, [sp, #516] @ 0x204 │ │ │ │ add r6, sp, #64 @ 0x40 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x14d6d4 │ │ │ │ + beq 0x14d714 │ │ │ │ mov r1, r3 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14df1c │ │ │ │ + beq 0x14df5c │ │ │ │ ldr r1, [r0] │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0x14d6d4 │ │ │ │ + beq 0x14d714 │ │ │ │ ldr r2, [r0, #4] │ │ │ │ add r0, sp, #56 @ 0x38 │ │ │ │ - bl 0x13acb0 │ │ │ │ + bl 0x13acf0 │ │ │ │ subs r7, r0, #0 │ │ │ │ - bne 0x14d7b8 │ │ │ │ - ldr r2, [pc, #1708] @ 0x14df48 │ │ │ │ + bne 0x14d7f8 │ │ │ │ + ldr r2, [pc, #1708] @ 0x14df88 │ │ │ │ mov r1, #8 │ │ │ │ str r1, [sp, #60] @ 0x3c │ │ │ │ ldr r2, [pc, r2] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr r0, [r2, #656] @ 0x290 │ │ │ │ add r2, sp, #56 @ 0x38 │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ str r2, [sp, #12] │ │ │ │ - ldr r1, [pc, #1660] @ 0x14df44 │ │ │ │ + ldr r1, [pc, #1660] @ 0x14df84 │ │ │ │ add r0, r0, #24 │ │ │ │ mov r2, r9 │ │ │ │ stm sp, {r4, r5, r6} │ │ │ │ bl 0x52e2c │ │ │ │ cmn r0, #1 │ │ │ │ mov r7, r0 │ │ │ │ - beq 0x14df24 │ │ │ │ + beq 0x14df64 │ │ │ │ cmn r7, #512 @ 0x200 │ │ │ │ - beq 0x14d7b8 │ │ │ │ - ldr r3, [pc, #1628] @ 0x14df4c │ │ │ │ - bl 0x358290 │ │ │ │ + beq 0x14d7f8 │ │ │ │ + ldr r3, [pc, #1628] @ 0x14df8c │ │ │ │ + bl 0x3582d0 │ │ │ │ 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 0x14d728 │ │ │ │ + b 0x14d768 │ │ │ │ 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 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 0x14df1c │ │ │ │ + beq 0x14df5c │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #84 @ 0x54 │ │ │ │ - bl 0x39ad40 │ │ │ │ + bl 0x39ad80 │ │ │ │ cmp r5, #31 │ │ │ │ - ble 0x14d9e4 │ │ │ │ + ble 0x14da24 │ │ │ │ add r3, sp, #48 @ 0x30 │ │ │ │ mov r7, r4 │ │ │ │ mov r5, #1 │ │ │ │ mov fp, r3 │ │ │ │ str r9, [sp, #28] │ │ │ │ str sl, [sp, #36] @ 0x24 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, fp │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r9, [sp, #48] @ 0x30 │ │ │ │ str r6, [sp, #16] │ │ │ │ mov sl, #0 │ │ │ │ mov r6, r9 │ │ │ │ lsr r2, r6, sl │ │ │ │ tst r2, #1 │ │ │ │ - beq 0x14d9b8 │ │ │ │ + beq 0x14d9f8 │ │ │ │ add r9, sl, r4 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x3b2720 │ │ │ │ + bl 0x3b2760 │ │ │ │ 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 0x14d988 │ │ │ │ + bne 0x14d9c8 │ │ │ │ ldr r6, [sp, #16] │ │ │ │ add r7, r7, #1 │ │ │ │ cmp r8, r7 │ │ │ │ add r4, r4, #32 │ │ │ │ add r6, r6, #4 │ │ │ │ - bgt 0x14d968 │ │ │ │ + bgt 0x14d9a8 │ │ │ │ ldr r9, [sp, #28] │ │ │ │ ldr sl, [sp, #36] @ 0x24 │ │ │ │ add r3, sp, #84 @ 0x54 │ │ │ │ str r3, [sp, #28] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r3, #0 │ │ │ │ ldreq r4, [sp, #20] │ │ │ │ - beq 0x14d6a8 │ │ │ │ + beq 0x14d6e8 │ │ │ │ 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 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 0x14df1c │ │ │ │ + beq 0x14df5c │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #212 @ 0xd4 │ │ │ │ - bl 0x39ad40 │ │ │ │ + bl 0x39ad80 │ │ │ │ cmp r4, #31 │ │ │ │ - ble 0x14dad8 │ │ │ │ + ble 0x14db18 │ │ │ │ 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 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r9, [sp, #48] @ 0x30 │ │ │ │ str r6, [sp, #16] │ │ │ │ mov sl, #0 │ │ │ │ mov r6, r9 │ │ │ │ lsr r2, r6, sl │ │ │ │ tst r2, #1 │ │ │ │ - beq 0x14daac │ │ │ │ + beq 0x14daec │ │ │ │ add r9, sl, r4 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x3b2720 │ │ │ │ + bl 0x3b2760 │ │ │ │ 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 0x14da7c │ │ │ │ + bne 0x14dabc │ │ │ │ ldr r6, [sp, #16] │ │ │ │ add r7, r7, #1 │ │ │ │ cmp r8, r7 │ │ │ │ add r4, r4, #32 │ │ │ │ add r6, r6, #4 │ │ │ │ - bgt 0x14da5c │ │ │ │ + bgt 0x14da9c │ │ │ │ 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 0x14d6b8 │ │ │ │ + beq 0x14d6f8 │ │ │ │ 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 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 0x14df1c │ │ │ │ + beq 0x14df5c │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #340 @ 0x154 │ │ │ │ - bl 0x39ad40 │ │ │ │ + bl 0x39ad80 │ │ │ │ cmp r5, #31 │ │ │ │ - ble 0x14dbc4 │ │ │ │ + ble 0x14dc04 │ │ │ │ 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 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r9, [sp, #48] @ 0x30 │ │ │ │ mov sl, #0 │ │ │ │ mov r4, r9 │ │ │ │ lsr r2, r4, sl │ │ │ │ tst r2, #1 │ │ │ │ - beq 0x14db9c │ │ │ │ + beq 0x14dbdc │ │ │ │ add r9, r5, sl │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x3b2720 │ │ │ │ + bl 0x3b2760 │ │ │ │ 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 0x14db6c │ │ │ │ + bne 0x14dbac │ │ │ │ add r8, r8, #1 │ │ │ │ cmp fp, r8 │ │ │ │ add r5, r5, #32 │ │ │ │ add r7, r7, #4 │ │ │ │ - bgt 0x14db50 │ │ │ │ + bgt 0x14db90 │ │ │ │ add r4, sp, #36 @ 0x24 │ │ │ │ ldm r4, {r4, r9, sl} │ │ │ │ add r5, sp, #340 @ 0x154 │ │ │ │ - b 0x14d6b8 │ │ │ │ + b 0x14d6f8 │ │ │ │ ldr r1, [sp, #512] @ 0x200 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 0x14df1c │ │ │ │ + beq 0x14df5c │ │ │ │ add r3, sp, #48 @ 0x30 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ 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 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ - b 0x14d844 │ │ │ │ + b 0x14d884 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x14d7b8 │ │ │ │ + beq 0x14d7f8 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr r1, [sp, #512] @ 0x200 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x14df1c │ │ │ │ + beq 0x14df5c │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ add r1, sp, #48 @ 0x30 │ │ │ │ mov r2, #4 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ add r1, sp, #48 @ 0x30 │ │ │ │ add r0, r4, r2 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x39a080 │ │ │ │ - b 0x14d7b8 │ │ │ │ + bl 0x39a0c0 │ │ │ │ + b 0x14d7f8 │ │ │ │ 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 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14df1c │ │ │ │ + beq 0x14df5c │ │ │ │ cmp r4, #31 │ │ │ │ - ble 0x14d738 │ │ │ │ + ble 0x14d778 │ │ │ │ mov r5, #0 │ │ │ │ add r3, sp, #48 @ 0x30 │ │ │ │ str r7, [sp, #28] │ │ │ │ str r9, [sp, #36] @ 0x24 │ │ │ │ mov r8, r5 │ │ │ │ mov r6, #1 │ │ │ │ mov r9, r0 │ │ │ │ @@ -325339,57 +325355,57 @@ │ │ │ │ mov r4, fp │ │ │ │ str r8, [sp, #16] │ │ │ │ mov r8, fp │ │ │ │ mov fp, r7 │ │ │ │ mov r7, r5 │ │ │ │ add r5, r7, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x3b2720 │ │ │ │ + bl 0x3b2760 │ │ │ │ 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 0x14dcdc │ │ │ │ + bne 0x14dd1c │ │ │ │ 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 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ cmp sl, r8 │ │ │ │ add r5, r5, #32 │ │ │ │ add r9, r9, #4 │ │ │ │ - bgt 0x14dcc4 │ │ │ │ + bgt 0x14dd04 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ldr r7, [sp, #28] │ │ │ │ cmp r3, #0 │ │ │ │ ldr r9, [sp, #36] @ 0x24 │ │ │ │ - beq 0x14d744 │ │ │ │ + beq 0x14d784 │ │ │ │ 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 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14df1c │ │ │ │ + beq 0x14df5c │ │ │ │ cmp r4, #31 │ │ │ │ - ble 0x14d744 │ │ │ │ + ble 0x14d784 │ │ │ │ mov r5, #0 │ │ │ │ add r3, sp, #48 @ 0x30 │ │ │ │ str r7, [sp, #20] │ │ │ │ str r9, [sp, #28] │ │ │ │ mov r8, r5 │ │ │ │ mov r6, #1 │ │ │ │ mov r9, r0 │ │ │ │ @@ -325398,196 +325414,196 @@ │ │ │ │ mov r4, fp │ │ │ │ str r8, [sp, #16] │ │ │ │ mov r8, fp │ │ │ │ mov fp, r7 │ │ │ │ mov r7, r5 │ │ │ │ add r5, r4, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x3b2720 │ │ │ │ + bl 0x3b2760 │ │ │ │ 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 0x14ddc8 │ │ │ │ + bne 0x14de08 │ │ │ │ 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 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ cmp sl, r8 │ │ │ │ add r5, r5, #32 │ │ │ │ add r9, r9, #4 │ │ │ │ - bgt 0x14ddb0 │ │ │ │ + bgt 0x14ddf0 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr r7, [sp, #20] │ │ │ │ cmp r3, #0 │ │ │ │ ldr r9, [sp, #28] │ │ │ │ - beq 0x14d750 │ │ │ │ + beq 0x14d790 │ │ │ │ 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 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14df1c │ │ │ │ + beq 0x14df5c │ │ │ │ cmp r4, #31 │ │ │ │ - ble 0x14d750 │ │ │ │ + ble 0x14d790 │ │ │ │ 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 0x3b2720 │ │ │ │ + bl 0x3b2760 │ │ │ │ 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 0x14deac │ │ │ │ + bne 0x14deec │ │ │ │ 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 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ cmp r9, r8 │ │ │ │ add r5, r5, #32 │ │ │ │ add fp, fp, #4 │ │ │ │ - bgt 0x14de94 │ │ │ │ - b 0x14d750 │ │ │ │ + bgt 0x14ded4 │ │ │ │ + b 0x14d790 │ │ │ │ mvn r7, #13 │ │ │ │ - b 0x14d7b8 │ │ │ │ - bl 0x358274 │ │ │ │ + b 0x14d7f8 │ │ │ │ + bl 0x3582b4 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145b2c │ │ │ │ + bl 0x145b6c │ │ │ │ rsb r7, r0, #0 │ │ │ │ - b 0x14d8e0 │ │ │ │ - bl 0x3b2cbc │ │ │ │ + b 0x14d920 │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - addeq r2, pc, ip, lsl #15 │ │ │ │ + addeq r2, pc, ip, asr #14 │ │ │ │ andeq r0, r0, pc, asr #2 │ │ │ │ - addeq r2, pc, r8, asr #11 │ │ │ │ - addeq r2, pc, r8, ror r5 @ │ │ │ │ + addeq r2, pc, r8, lsl #11 │ │ │ │ + addeq r2, pc, r8, lsr r5 @ │ │ │ │ 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] @ 0x14e3f0 │ │ │ │ + ldr r3, [pc, #1148] @ 0x14e430 │ │ │ │ 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 0x14e13c │ │ │ │ + beq 0x14e17c │ │ │ │ cmn r4, #-268435455 @ 0xf0000001 │ │ │ │ - bhi 0x14e3d4 │ │ │ │ + bhi 0x14e414 │ │ │ │ mov r1, r0 │ │ │ │ lsl r2, r4, #3 │ │ │ │ mov r3, #1 │ │ │ │ mov r0, #3 │ │ │ │ str r2, [fp, #-88] @ 0xffffffa8 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x14e3e0 │ │ │ │ + beq 0x14e420 │ │ │ │ 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 0x14dff0 │ │ │ │ + beq 0x14e030 │ │ │ │ sub sp, sp, #4096 @ 0x1000 │ │ │ │ mov r0, sp │ │ │ │ cmp r0, r3 │ │ │ │ str r0, [sp, #4092] @ 0xffc │ │ │ │ - bne 0x14dfdc │ │ │ │ - ldr r3, [pc, #1020] @ 0x14e3f4 │ │ │ │ + bne 0x14e01c │ │ │ │ + ldr r3, [pc, #1020] @ 0x14e434 │ │ │ │ and r3, r3, r1 │ │ │ │ cmp r3, #0 │ │ │ │ sub sp, sp, r3 │ │ │ │ - beq 0x14e010 │ │ │ │ + beq 0x14e050 │ │ │ │ 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 0x14e020 │ │ │ │ + bne 0x14e060 │ │ │ │ cmp sl, #0 │ │ │ │ - bne 0x14e14c │ │ │ │ + bne 0x14e18c │ │ │ │ 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 0x14e0a0 │ │ │ │ - ldr r1, [pc, #908] @ 0x14e3f8 │ │ │ │ + blt 0x14e0e0 │ │ │ │ + ldr r1, [pc, #908] @ 0x14e438 │ │ │ │ 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] @ 0x14e3fc │ │ │ │ - bl 0x358290 │ │ │ │ + ldr r3, [pc, #852] @ 0x14e43c │ │ │ │ + bl 0x3582d0 │ │ │ │ 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] │ │ │ │ @@ -325595,78 +325611,78 @@ │ │ │ │ add r0, r0, #24 │ │ │ │ mov r3, r4 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, #336 @ 0x150 │ │ │ │ bl 0x52e2c │ │ │ │ cmn r0, #1 │ │ │ │ str r0, [fp, #-80] @ 0xffffffb0 │ │ │ │ - bne 0x14e0fc │ │ │ │ - bl 0x358274 │ │ │ │ + bne 0x14e13c │ │ │ │ + bl 0x3582b4 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145b2c │ │ │ │ + bl 0x145b6c │ │ │ │ rsb r3, r0, #0 │ │ │ │ str r3, [fp, #-80] @ 0xffffffb0 │ │ │ │ ldr r3, [fp, #-80] @ 0xffffffb0 │ │ │ │ cmn r3, #4096 @ 0x1000 │ │ │ │ - bcc 0x14e2e4 │ │ │ │ - ldr r3, [pc, #736] @ 0x14e3f0 │ │ │ │ + bcc 0x14e324 │ │ │ │ + ldr r3, [pc, #736] @ 0x14e430 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14e3ec │ │ │ │ + bne 0x14e42c │ │ │ │ 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 0x14e044 │ │ │ │ + beq 0x14e084 │ │ │ │ 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 0x14e310 │ │ │ │ + beq 0x14e350 │ │ │ │ ldr r3, [fp, #-84] @ 0xffffffac │ │ │ │ cmp r3, #0 │ │ │ │ mov r3, #1 │ │ │ │ - bne 0x14e340 │ │ │ │ + bne 0x14e380 │ │ │ │ mov r2, #8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ subs sl, r0, #0 │ │ │ │ - beq 0x14e3e0 │ │ │ │ + beq 0x14e420 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sl │ │ │ │ sub r0, fp, #68 @ 0x44 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ 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 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [fp, #-68] @ 0xffffffbc │ │ │ │ str r3, [fp, #-52] @ 0xffffffcc │ │ │ │ ldr r3, [fp, #-80] @ 0xffffffb0 │ │ │ │ sub sl, fp, #60 @ 0x3c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x14e320 │ │ │ │ - ldr r3, [pc, #540] @ 0x14e400 │ │ │ │ - bl 0x358290 │ │ │ │ + bne 0x14e360 │ │ │ │ + ldr r3, [pc, #540] @ 0x14e440 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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 │ │ │ │ @@ -325675,191 +325691,191 @@ │ │ │ │ mov r3, #8 │ │ │ │ str r3, [sp, #8] │ │ │ │ add r0, r0, #24 │ │ │ │ mov r3, r4 │ │ │ │ bl 0x52e2c │ │ │ │ cmn r0, #1 │ │ │ │ str r0, [fp, #-80] @ 0xffffffb0 │ │ │ │ - bne 0x14e23c │ │ │ │ - bl 0x358274 │ │ │ │ + bne 0x14e27c │ │ │ │ + bl 0x3582b4 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145b2c │ │ │ │ + bl 0x145b6c │ │ │ │ rsb r3, r0, #0 │ │ │ │ str r3, [fp, #-80] @ 0xffffffb0 │ │ │ │ ldr r3, [fp, #-72] @ 0xffffffb8 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x14e274 │ │ │ │ + beq 0x14e2b4 │ │ │ │ ldr r3, [fp, #-80] @ 0xffffffb0 │ │ │ │ cmn r3, #512 @ 0x200 │ │ │ │ - beq 0x14e108 │ │ │ │ - ldr r3, [pc, #424] @ 0x14e404 │ │ │ │ - bl 0x358290 │ │ │ │ + beq 0x14e148 │ │ │ │ + ldr r3, [pc, #424] @ 0x14e444 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r2, #1 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r3, [r3, #656] @ 0x290 │ │ │ │ add r3, r3, #8192 @ 0x2000 │ │ │ │ str r2, [r3, #852] @ 0x354 │ │ │ │ ldr r3, [fp, #-80] @ 0xffffffb0 │ │ │ │ cmn r3, #4096 @ 0x1000 │ │ │ │ - bcs 0x14e108 │ │ │ │ + bcs 0x14e148 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0x14e2e4 │ │ │ │ + beq 0x14e324 │ │ │ │ ldr r3, [fp, #-84] @ 0xffffffac │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x14e388 │ │ │ │ + beq 0x14e3c8 │ │ │ │ mov r1, r7 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #16 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 0x14e3e0 │ │ │ │ + beq 0x14e420 │ │ │ │ ldrd r8, [sl] │ │ │ │ mov r2, #8 │ │ │ │ sub r1, fp, #68 @ 0x44 │ │ │ │ strd r8, [fp, #-68] @ 0xffffffbc │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ 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 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x14e108 │ │ │ │ + beq 0x14e148 │ │ │ │ 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 0x14e2f8 │ │ │ │ - b 0x14e108 │ │ │ │ + bne 0x14e338 │ │ │ │ + b 0x14e148 │ │ │ │ ldr r3, [fp, #-80] @ 0xffffffb0 │ │ │ │ mov sl, r7 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x14e1dc │ │ │ │ + beq 0x14e21c │ │ │ │ ldr r1, [fp, #-80] @ 0xffffffb0 │ │ │ │ ldr r2, [fp, #4] │ │ │ │ sub r0, fp, #72 @ 0x48 │ │ │ │ - bl 0x13acb0 │ │ │ │ + bl 0x13acf0 │ │ │ │ subs r3, r0, #0 │ │ │ │ str r3, [fp, #-80] @ 0xffffffb0 │ │ │ │ - beq 0x14e1dc │ │ │ │ - b 0x14e108 │ │ │ │ + beq 0x14e21c │ │ │ │ + b 0x14e148 │ │ │ │ mov r2, #16 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ subs sl, r0, #0 │ │ │ │ - beq 0x14e3e0 │ │ │ │ + beq 0x14e420 │ │ │ │ mov r2, #8 │ │ │ │ mov r1, sl │ │ │ │ sub r0, fp, #68 @ 0x44 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldrd r8, [fp, #-68] @ 0xffffffbc │ │ │ │ mov r2, #8 │ │ │ │ add r1, sl, r2 │ │ │ │ sub r0, fp, #68 @ 0x44 │ │ │ │ strd r8, [fp, #-60] @ 0xffffffc4 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [fp, #-68] @ 0xffffffbc │ │ │ │ - b 0x14e1c8 │ │ │ │ + b 0x14e208 │ │ │ │ mov r1, r7 │ │ │ │ ldr r3, [fp, #-84] @ 0xffffffac │ │ │ │ mov r2, #8 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 0x14e3e0 │ │ │ │ + beq 0x14e420 │ │ │ │ ldr r3, [sl] │ │ │ │ sub r1, fp, #68 @ 0x44 │ │ │ │ mov r2, #4 │ │ │ │ str r3, [fp, #-68] @ 0xffffffbc │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [sl, #8] │ │ │ │ sub r1, fp, #68 @ 0x44 │ │ │ │ add r0, r7, r2 │ │ │ │ str r3, [fp, #-68] @ 0xffffffbc │ │ │ │ - bl 0x39a080 │ │ │ │ - b 0x14e2e4 │ │ │ │ + bl 0x39a0c0 │ │ │ │ + b 0x14e324 │ │ │ │ mvn r3, #21 │ │ │ │ str r3, [fp, #-80] @ 0xffffffb0 │ │ │ │ - b 0x14e108 │ │ │ │ + b 0x14e148 │ │ │ │ mvn r3, #13 │ │ │ │ str r3, [fp, #-80] @ 0xffffffb0 │ │ │ │ - b 0x14e108 │ │ │ │ - bl 0x3b2cbc │ │ │ │ + b 0x14e148 │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ strdeq r0, [r0], -r8 │ │ │ │ ldrdne r4, [r2], #-211 @ 0xffffff2d @ │ │ │ │ - addeq r1, pc, r0, asr #27 │ │ │ │ - addeq r1, pc, r4, lsl #25 │ │ │ │ - addeq r1, pc, ip, lsl #24 │ │ │ │ + addeq r1, pc, r0, lsl #27 │ │ │ │ + addeq r1, pc, r4, asr #24 │ │ │ │ + addeq r1, pc, ip, asr #23 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3928] @ 0xf58 │ │ │ │ - ldr r3, [pc, #892] @ 0x14e79c │ │ │ │ + ldr r3, [pc, #892] @ 0x14e7dc │ │ │ │ sub sp, sp, #148 @ 0x94 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #96 @ 0x60 │ │ │ │ mov r6, r0 │ │ │ │ add r0, sp, #40 @ 0x28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #140] @ 0x8c │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x39ad40 │ │ │ │ + bl 0x39ad80 │ │ │ │ mov r2, #32 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39ad40 │ │ │ │ - ldr r3, [pc, #832] @ 0x14e7a0 │ │ │ │ + bl 0x39ad80 │ │ │ │ + ldr r3, [pc, #832] @ 0x14e7e0 │ │ │ │ and r4, r4, #255 @ 0xff │ │ │ │ cmp r4, #12 │ │ │ │ - bhi 0x14e474 │ │ │ │ + bhi 0x14e4b4 │ │ │ │ ldrb r3, [r3, r4] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ mvn r4, #21 │ │ │ │ - ldr r3, [pc, #796] @ 0x14e79c │ │ │ │ + ldr r3, [pc, #796] @ 0x14e7dc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #140] @ 0x8c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14e798 │ │ │ │ + bne 0x14e7d8 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #148 @ 0x94 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #88 @ 0x58 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 0x14e790 │ │ │ │ + beq 0x14e7d0 │ │ │ │ mov r3, #1 │ │ │ │ mov r0, r3 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ subs r3, r0, #0 │ │ │ │ - beq 0x14e790 │ │ │ │ + beq 0x14e7d0 │ │ │ │ mov r1, r4 │ │ │ │ ldr r4, [r3] │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ ldr r4, [r3, #4] │ │ │ │ str r4, [sp, #44] @ 0x2c │ │ │ │ ldr r4, [r3, #8] │ │ │ │ str r4, [sp, #48] @ 0x30 │ │ │ │ @@ -325889,32 +325905,32 @@ │ │ │ │ ldr r3, [r7, #72] @ 0x48 │ │ │ │ str r3, [sp, #116] @ 0x74 │ │ │ │ add r2, sp, #40 @ 0x28 │ │ │ │ ldr r3, [r7, #76] @ 0x4c │ │ │ │ mov r0, r6 │ │ │ │ str r4, [sp, #60] @ 0x3c │ │ │ │ str r3, [sp, #120] @ 0x78 │ │ │ │ - bl 0x3b17a4 │ │ │ │ + bl 0x3b17e4 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - beq 0x14e77c │ │ │ │ + beq 0x14e7bc │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #88 @ 0x58 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 0x14e790 │ │ │ │ + beq 0x14e7d0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14e790 │ │ │ │ + beq 0x14e7d0 │ │ │ │ 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 │ │ │ │ @@ -325937,176 +325953,176 @@ │ │ │ │ str r3, [r6, #64] @ 0x40 │ │ │ │ ldr r3, [sp, #112] @ 0x70 │ │ │ │ str r3, [r6, #68] @ 0x44 │ │ │ │ ldr r3, [sp, #116] @ 0x74 │ │ │ │ str r3, [r6, #72] @ 0x48 │ │ │ │ ldr r3, [sp, #120] @ 0x78 │ │ │ │ str r3, [r6, #76] @ 0x4c │ │ │ │ - b 0x14e478 │ │ │ │ + b 0x14e4b8 │ │ │ │ mov r1, r4 │ │ │ │ add r2, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x3b17a4 │ │ │ │ + bl 0x3b17e4 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - beq 0x14e768 │ │ │ │ + beq 0x14e7a8 │ │ │ │ mov r1, r5 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #32 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x14e790 │ │ │ │ + beq 0x14e7d0 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ add r1, sp, r2 │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ add r1, sp, r2 │ │ │ │ add r0, r5, r2 │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ add r1, sp, r2 │ │ │ │ add r0, r5, #8 │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ add r1, sp, r2 │ │ │ │ add r0, r5, #12 │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ add r1, sp, r2 │ │ │ │ add r0, r5, #16 │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ add r1, sp, r2 │ │ │ │ add r0, r5, #20 │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ add r1, sp, r2 │ │ │ │ add r0, r5, #24 │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldrh r3, [sp, #36] @ 0x24 │ │ │ │ mov r2, #2 │ │ │ │ add r1, sp, #4 │ │ │ │ add r0, r5, #28 │ │ │ │ strh r3, [sp, #4] │ │ │ │ - bl 0x39a080 │ │ │ │ - b 0x14e478 │ │ │ │ + bl 0x39a0c0 │ │ │ │ + b 0x14e4b8 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x3b17a4 │ │ │ │ + bl 0x3b17e4 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x14e478 │ │ │ │ - bl 0x358274 │ │ │ │ + bne 0x14e4b8 │ │ │ │ + bl 0x3582b4 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145b2c │ │ │ │ + bl 0x145b6c │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x14e478 │ │ │ │ - bl 0x358274 │ │ │ │ + b 0x14e4b8 │ │ │ │ + bl 0x3582b4 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145b2c │ │ │ │ + bl 0x145b6c │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x14e65c │ │ │ │ - bl 0x358274 │ │ │ │ + b 0x14e69c │ │ │ │ + bl 0x3582b4 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145b2c │ │ │ │ + bl 0x145b6c │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x14e58c │ │ │ │ + b 0x14e5cc │ │ │ │ mvn r4, #13 │ │ │ │ - b 0x14e478 │ │ │ │ - bl 0x3b2cbc │ │ │ │ + b 0x14e4b8 │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r7, r6, r9, lsl #16 │ │ │ │ + subeq r7, r6, r9, asr #16 │ │ │ │ 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, #4032] @ 0xfc0 │ │ │ │ sub sp, sp, #28 │ │ │ │ mov r7, r3 │ │ │ │ - ldr r3, [pc, #636] @ 0x14ea44 │ │ │ │ + ldr r3, [pc, #636] @ 0x14ea84 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ mov r3, #0 │ │ │ │ ldr r3, [fp, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0x14ea30 │ │ │ │ + blt 0x14ea70 │ │ │ │ mov r3, #1 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r3 │ │ │ │ mov r6, r2 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x14ea38 │ │ │ │ + beq 0x14ea78 │ │ │ │ cmp r5, #0 │ │ │ │ - blt 0x14e830 │ │ │ │ - ldr r9, [pc, #576] @ 0x14ea48 │ │ │ │ + blt 0x14e870 │ │ │ │ + ldr r9, [pc, #576] @ 0x14ea88 │ │ │ │ ldr r3, [r9] │ │ │ │ - ldr sl, [pc, #572] @ 0x14ea4c │ │ │ │ + ldr sl, [pc, #572] @ 0x14ea8c │ │ │ │ mov r2, #56 @ 0x38 │ │ │ │ - ldr r1, [pc, #568] @ 0x14ea50 │ │ │ │ - ldr r0, [pc, #568] @ 0x14ea54 │ │ │ │ + ldr r1, [pc, #568] @ 0x14ea90 │ │ │ │ + ldr r0, [pc, #568] @ 0x14ea94 │ │ │ │ blx r3 │ │ │ │ ldr r2, [sl] │ │ │ │ cmp r5, r2 │ │ │ │ - bcc 0x14e98c │ │ │ │ - ldr r0, [pc, #548] @ 0x14ea54 │ │ │ │ - bl 0x1484e4 │ │ │ │ + bcc 0x14e9cc │ │ │ │ + ldr r0, [pc, #548] @ 0x14ea94 │ │ │ │ + bl 0x148524 │ │ │ │ mov r9, #0 │ │ │ │ ldr r3, [fp, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x14e8e0 │ │ │ │ - ldr r3, [pc, #528] @ 0x14ea58 │ │ │ │ - bl 0x358290 │ │ │ │ + bne 0x14e920 │ │ │ │ + ldr r3, [pc, #528] @ 0x14ea98 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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 │ │ │ │ ldr r3, [fp, #4] │ │ │ │ add r0, r0, #24 │ │ │ │ str r3, [sp, #12] │ │ │ │ str r3, [sp, #8] │ │ │ │ - ldr r1, [pc, #484] @ 0x14ea5c │ │ │ │ + ldr r1, [pc, #484] @ 0x14ea9c │ │ │ │ mov r3, r4 │ │ │ │ str r6, [sp] │ │ │ │ bl 0x52e2c │ │ │ │ cmn r0, #1 │ │ │ │ mov sl, r0 │ │ │ │ - bne 0x14e89c │ │ │ │ - bl 0x358274 │ │ │ │ + bne 0x14e8dc │ │ │ │ + bl 0x3582b4 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145b2c │ │ │ │ + bl 0x145b6c │ │ │ │ rsb sl, r0, #0 │ │ │ │ cmp r9, #0 │ │ │ │ - beq 0x14e8ac │ │ │ │ + beq 0x14e8ec │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x2fb100 │ │ │ │ - ldr r3, [pc, #400] @ 0x14ea44 │ │ │ │ + bl 0x2fb140 │ │ │ │ + ldr r3, [pc, #400] @ 0x14ea84 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14ea40 │ │ │ │ + bne 0x14ea80 │ │ │ │ mov r0, sl │ │ │ │ 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} │ │ │ │ @@ -326114,205 +326130,205 @@ │ │ │ │ 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 0x14e918 │ │ │ │ + beq 0x14e958 │ │ │ │ sub sp, sp, #4096 @ 0x1000 │ │ │ │ mov r1, sp │ │ │ │ cmp r1, r3 │ │ │ │ str r0, [sp, #4092] @ 0xffc │ │ │ │ - bne 0x14e904 │ │ │ │ - ldr r3, [pc, #320] @ 0x14ea60 │ │ │ │ + bne 0x14e944 │ │ │ │ + ldr r3, [pc, #320] @ 0x14eaa0 │ │ │ │ and r3, r3, r2 │ │ │ │ cmp r3, #0 │ │ │ │ sub sp, sp, r3 │ │ │ │ - beq 0x14e938 │ │ │ │ + beq 0x14e978 │ │ │ │ sub r3, r3, #4 │ │ │ │ add r3, sp, r3 │ │ │ │ str r0, [r3] │ │ │ │ add r8, sp, #16 │ │ │ │ ldr r2, [fp, #4] │ │ │ │ ldr r3, [fp, #8] │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x14981c │ │ │ │ + bl 0x14985c │ │ │ │ subs sl, r0, #0 │ │ │ │ - bne 0x14e89c │ │ │ │ - ldr r3, [pc, #260] @ 0x14ea64 │ │ │ │ - bl 0x358290 │ │ │ │ + bne 0x14e8dc │ │ │ │ + ldr r3, [pc, #260] @ 0x14eaa4 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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 0x14e870 │ │ │ │ - ldr r3, [pc, #212] @ 0x14ea68 │ │ │ │ + b 0x14e8b0 │ │ │ │ + ldr r3, [pc, #212] @ 0x14eaa8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r2, [r2, r5, lsl #2] │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x14e828 │ │ │ │ + beq 0x14e868 │ │ │ │ ldr r8, [r2, #4] │ │ │ │ - ldr r0, [pc, #168] @ 0x14ea54 │ │ │ │ - bl 0x1484e4 │ │ │ │ + ldr r0, [pc, #168] @ 0x14ea94 │ │ │ │ + bl 0x148524 │ │ │ │ cmp r8, #0 │ │ │ │ - beq 0x14e830 │ │ │ │ + beq 0x14e870 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x2fafa4 │ │ │ │ + bl 0x2fafe4 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r9, [r9] │ │ │ │ - ldr r1, [pc, #120] @ 0x14ea50 │ │ │ │ - ldr r0, [pc, #120] @ 0x14ea54 │ │ │ │ + ldr r1, [pc, #120] @ 0x14ea90 │ │ │ │ + ldr r0, [pc, #120] @ 0x14ea94 │ │ │ │ mov r2, #56 @ 0x38 │ │ │ │ blx r9 │ │ │ │ ldr r3, [sl] │ │ │ │ cmp r5, r3 │ │ │ │ movcs r9, #0 │ │ │ │ - bcs 0x14ea04 │ │ │ │ - ldr r3, [pc, #112] @ 0x14ea68 │ │ │ │ + bcs 0x14ea44 │ │ │ │ + ldr r3, [pc, #112] @ 0x14eaa8 │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r9, [r3, r5, lsl #2] │ │ │ │ cmp r9, #0 │ │ │ │ ldrne r9, [r9, #4] │ │ │ │ - ldr r0, [pc, #72] @ 0x14ea54 │ │ │ │ - bl 0x1484e4 │ │ │ │ + ldr r0, [pc, #72] @ 0x14ea94 │ │ │ │ + bl 0x148524 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r8 │ │ │ │ blx r9 │ │ │ │ subs sl, r0, #0 │ │ │ │ movge r9, r4 │ │ │ │ movge r4, r8 │ │ │ │ - bge 0x14e834 │ │ │ │ + bge 0x14e874 │ │ │ │ mov r4, r8 │ │ │ │ - b 0x14e8a4 │ │ │ │ + b 0x14e8e4 │ │ │ │ mvn sl, #21 │ │ │ │ - b 0x14e8ac │ │ │ │ + b 0x14e8ec │ │ │ │ mvn sl, #13 │ │ │ │ - b 0x14e8ac │ │ │ │ - bl 0x3b2cbc │ │ │ │ + b 0x14e8ec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ adceq r1, r8, r0, asr #4 │ │ │ │ adceq r3, r8, r8, lsr #6 │ │ │ │ - strheq r1, [r0], #-40 @ 0xffffffd8 │ │ │ │ + strdeq r1, [r0], #-40 @ 0xffffffd8 │ │ │ │ adceq r3, r8, ip, lsr #6 │ │ │ │ - addeq r1, pc, r0, lsr #12 │ │ │ │ + addeq r1, pc, r0, ror #11 │ │ │ │ andeq r0, r0, r2, lsr #2 │ │ │ │ strdeq r0, [r0], -r8 │ │ │ │ - addeq r1, pc, r8, lsl #10 │ │ │ │ + addeq r1, pc, r8, asr #9 │ │ │ │ adceq r3, r8, r8, asr #6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4008] @ 0xfa8 │ │ │ │ - ldr r3, [pc, #1540] @ 0x14f088 │ │ │ │ + ldr r3, [pc, #1540] @ 0x14f0c8 │ │ │ │ sub sp, sp, #52 @ 0x34 │ │ │ │ str r2, [sp, #12] │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ mov r3, #0 │ │ │ │ ldr r3, [r0, #24] │ │ │ │ - ldr r2, [pc, #1516] @ 0x14f08c │ │ │ │ + ldr r2, [pc, #1516] @ 0x14f0cc │ │ │ │ sub r3, r3, #1 │ │ │ │ mov r7, r0 │ │ │ │ mov r5, r1 │ │ │ │ add fp, r0, #24 │ │ │ │ cmp r3, #11 │ │ │ │ - bhi 0x14f084 │ │ │ │ + bhi 0x14f0c4 │ │ │ │ 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 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x14f078 │ │ │ │ + beq 0x14f0b8 │ │ │ │ mov r1, r4 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, fp │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15efb8 │ │ │ │ + bl 0x15eff8 │ │ │ │ ldr r0, [r5, #12] │ │ │ │ lsl r0, r0, #1 │ │ │ │ - bl 0x2fb014 │ │ │ │ + bl 0x2fb054 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r9 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r5, [r4, #16] │ │ │ │ ldr r3, [sp, #88] @ 0x58 │ │ │ │ cmp r5, #0 │ │ │ │ add r1, r3, r5 │ │ │ │ - blt 0x14ee48 │ │ │ │ + blt 0x14ee88 │ │ │ │ ldr r8, [r4, #12] │ │ │ │ mov r3, #1 │ │ │ │ sub r8, r8, r5 │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ add r5, r4, r5 │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 0x14f078 │ │ │ │ + beq 0x14f0b8 │ │ │ │ ldr r3, [r7, #4] │ │ │ │ - ldr r2, [pc, #1340] @ 0x14f090 │ │ │ │ - ldr r1, [pc, #1340] @ 0x14f094 │ │ │ │ + ldr r2, [pc, #1340] @ 0x14f0d0 │ │ │ │ + ldr r1, [pc, #1340] @ 0x14f0d4 │ │ │ │ add r2, r3, r2 │ │ │ │ cmp r2, #14 │ │ │ │ - bhi 0x14ee48 │ │ │ │ + bhi 0x14ee88 │ │ │ │ ldrb r2, [r1, r2] │ │ │ │ add pc, pc, r2, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp, #16] │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldrd r0, [r6] │ │ │ │ ldr r3, [sp, #16] │ │ │ │ strd r0, [r5] │ │ │ │ - ldr r1, [pc, #1284] @ 0x14f098 │ │ │ │ - bl 0x358290 │ │ │ │ + ldr r1, [pc, #1284] @ 0x14f0d8 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ ldr r2, [sp, #12] │ │ │ │ ldr r1, [r0, r1] │ │ │ │ ldr r0, [r1, #656] @ 0x290 │ │ │ │ mov r1, #54 @ 0x36 │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ add r0, r0, #24 │ │ │ │ str r4, [sp] │ │ │ │ bl 0x52e2c │ │ │ │ cmn r0, #1 │ │ │ │ mov r6, r0 │ │ │ │ - bne 0x14ebd4 │ │ │ │ - bl 0x358274 │ │ │ │ + bne 0x14ec14 │ │ │ │ + bl 0x3582b4 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145b2c │ │ │ │ + bl 0x145b6c │ │ │ │ rsb r6, r0, #0 │ │ │ │ cmn r6, #4096 @ 0x1000 │ │ │ │ - bcc 0x14ec1c │ │ │ │ + bcc 0x14ec5c │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x2fb100 │ │ │ │ - ldr r3, [pc, #1180] @ 0x14f088 │ │ │ │ + bl 0x2fb140 │ │ │ │ + ldr r3, [pc, #1180] @ 0x14f0c8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14f080 │ │ │ │ + bne 0x14f0c0 │ │ │ │ mov r0, r6 │ │ │ │ add sp, sp, #52 @ 0x34 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -326321,362 +326337,362 @@ │ │ │ │ ldr sl, [r4, #12] │ │ │ │ ldr r3, [sp, #88] @ 0x58 │ │ │ │ sub sl, sl, r1 │ │ │ │ mov r2, sl │ │ │ │ add r1, r3, r1 │ │ │ │ mov r0, #3 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x15f90c │ │ │ │ - ldr r3, [pc, #1096] @ 0x14f090 │ │ │ │ + bl 0x15f94c │ │ │ │ + ldr r3, [pc, #1096] @ 0x14f0d0 │ │ │ │ ldr r1, [r7, #4] │ │ │ │ - ldr r2, [pc, #1100] @ 0x14f09c │ │ │ │ + ldr r2, [pc, #1100] @ 0x14f0dc │ │ │ │ add r3, r1, r3 │ │ │ │ mov r5, r0 │ │ │ │ cmp r3, #14 │ │ │ │ - bhi 0x14ee48 │ │ │ │ + bhi 0x14ee88 │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - ldr r3, [pc, #1072] @ 0x14f0a0 │ │ │ │ + ldr r3, [pc, #1072] @ 0x14f0e0 │ │ │ │ ldr r7, [r4, #16] │ │ │ │ ldm r3, {r0, r1} │ │ │ │ add r2, sp, #36 @ 0x24 │ │ │ │ str fp, [sp, #16] │ │ │ │ add r7, r4, r7 │ │ │ │ mov fp, r2 │ │ │ │ stm r2, {r0, r1} │ │ │ │ str r4, [sp, #12] │ │ │ │ - b 0x14ecdc │ │ │ │ + b 0x14ed1c │ │ │ │ add r4, r7, #12 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x39b6e0 │ │ │ │ + bl 0x39b720 │ │ │ │ add r0, r0, #13 │ │ │ │ cmp r0, sl │ │ │ │ str r0, [r7, #8] │ │ │ │ - bhi 0x14f050 │ │ │ │ + bhi 0x14f090 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, fp │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15efb8 │ │ │ │ + bl 0x15eff8 │ │ │ │ add r0, r5, #12 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x39b2d8 │ │ │ │ + bl 0x39b318 │ │ │ │ ldr r3, [r7, #8] │ │ │ │ add r7, r7, r8 │ │ │ │ add r5, r5, r3 │ │ │ │ sub sl, sl, r3 │ │ │ │ ldr r8, [r7, #8] │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0x14ec90 │ │ │ │ + bne 0x14ecd0 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r7 │ │ │ │ mov r3, r8 │ │ │ │ mov r0, r5 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ ldr fp, [sp, #16] │ │ │ │ - bl 0x15efb8 │ │ │ │ + bl 0x15eff8 │ │ │ │ add r1, r7, #12 │ │ │ │ add r0, r5, #12 │ │ │ │ - bl 0x39b2d8 │ │ │ │ + bl 0x39b318 │ │ │ │ ldr r1, [sp, #88] @ 0x58 │ │ │ │ mov r2, r9 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14f078 │ │ │ │ + beq 0x14f0b8 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x15efb8 │ │ │ │ - b 0x14ebdc │ │ │ │ + bl 0x15eff8 │ │ │ │ + b 0x14ec1c │ │ │ │ mov r9, #2 │ │ │ │ - b 0x14eac4 │ │ │ │ + b 0x14eb04 │ │ │ │ mov r9, #8 │ │ │ │ - b 0x14eac4 │ │ │ │ + b 0x14eb04 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp, #16] │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ - b 0x14eb8c │ │ │ │ + b 0x14ebcc │ │ │ │ mov r1, #0 │ │ │ │ add r0, r0, #32 │ │ │ │ ldr r9, [r7, #28] │ │ │ │ - bl 0x15f70c │ │ │ │ + bl 0x15f74c │ │ │ │ mul r9, r0, r9 │ │ │ │ - b 0x14eac4 │ │ │ │ - ldr r3, [pc, #792] @ 0x14f0a4 │ │ │ │ + b 0x14eb04 │ │ │ │ + ldr r3, [pc, #792] @ 0x14f0e4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [r0, #28] │ │ │ │ add r3, r3, r3, lsl #1 │ │ │ │ add r3, r2, r3, lsl #4 │ │ │ │ ldr r9, [r3, #28] │ │ │ │ - b 0x14eac4 │ │ │ │ + b 0x14eb04 │ │ │ │ mov r9, #1 │ │ │ │ - b 0x14eac4 │ │ │ │ - ldr r1, [pc, #756] @ 0x14f0a4 │ │ │ │ - ldr r2, [pc, #756] @ 0x14f0a8 │ │ │ │ + b 0x14eb04 │ │ │ │ + ldr r1, [pc, #756] @ 0x14f0e4 │ │ │ │ + ldr r2, [pc, #756] @ 0x14f0e8 │ │ │ │ ldr ip, [r1] │ │ │ │ ldr r1, [r4, #20] │ │ │ │ cmp r1, #0 │ │ │ │ ldm r2, {r0, r1} │ │ │ │ add r2, sp, #36 @ 0x24 │ │ │ │ stm r2, {r0, r1} │ │ │ │ ldr sl, [ip, #2428] @ 0x97c │ │ │ │ - beq 0x14eb8c │ │ │ │ + beq 0x14ebcc │ │ │ │ str fp, [sp, #16] │ │ │ │ mov r8, #0 │ │ │ │ mov fp, r2 │ │ │ │ str r9, [sp, #20] │ │ │ │ str r7, [sp, #24] │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r6 │ │ │ │ add r9, r6, sl │ │ │ │ mov r2, fp │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15efb8 │ │ │ │ + bl 0x15eff8 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x39b6e0 │ │ │ │ + bl 0x39b720 │ │ │ │ mov r1, r9 │ │ │ │ ldr r9, [r5, #20] │ │ │ │ add r8, r8, #1 │ │ │ │ add r6, r6, r9 │ │ │ │ add r7, r0, #41 @ 0x29 │ │ │ │ str r7, [r5, #20] │ │ │ │ add r0, r5, #40 @ 0x28 │ │ │ │ - bl 0x39b2d8 │ │ │ │ + bl 0x39b318 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ add r5, r5, r7 │ │ │ │ cmp r3, r8 │ │ │ │ - bhi 0x14ede4 │ │ │ │ + bhi 0x14ee24 │ │ │ │ ldr r7, [sp, #24] │ │ │ │ ldr fp, [sp, #16] │ │ │ │ ldr r9, [sp, #20] │ │ │ │ ldr r3, [r7, #4] │ │ │ │ - b 0x14eb8c │ │ │ │ + b 0x14ebcc │ │ │ │ mvn r6, #21 │ │ │ │ - b 0x14ebdc │ │ │ │ - ldr r2, [pc, #588] @ 0x14f0a4 │ │ │ │ - ldr r3, [pc, #588] @ 0x14f0a8 │ │ │ │ + b 0x14ec1c │ │ │ │ + ldr r2, [pc, #588] @ 0x14f0e4 │ │ │ │ + ldr r3, [pc, #588] @ 0x14f0e8 │ │ │ │ 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, #2428] @ 0x97c │ │ │ │ - beq 0x14ed10 │ │ │ │ + beq 0x14ed50 │ │ │ │ mov r3, #0 │ │ │ │ str sl, [sp, #12] │ │ │ │ str fp, [sp, #20] │ │ │ │ mov r8, r5 │ │ │ │ mov sl, r3 │ │ │ │ mov fp, r1 │ │ │ │ str r9, [sp, #24] │ │ │ │ str r6, [sp, #28] │ │ │ │ str r2, [sp, #16] │ │ │ │ - b 0x14eeec │ │ │ │ + b 0x14ef2c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r7 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x15efb8 │ │ │ │ + bl 0x15eff8 │ │ │ │ add r0, r8, fp │ │ │ │ mov r1, r9 │ │ │ │ - bl 0x39b2d8 │ │ │ │ + bl 0x39b318 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ ldr r8, [r7, #20] │ │ │ │ add r6, r6, r3 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ add sl, sl, #1 │ │ │ │ cmp r3, sl │ │ │ │ add r8, r5, r8 │ │ │ │ add r7, r4, r6 │ │ │ │ - bls 0x14f068 │ │ │ │ + bls 0x14f0a8 │ │ │ │ add r9, r7, #40 @ 0x28 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x39b6e0 │ │ │ │ + bl 0x39b720 │ │ │ │ sub r3, r8, r5 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ add r3, r3, fp │ │ │ │ ldr r6, [r7, #20] │ │ │ │ add r0, r0, #1 │ │ │ │ add r3, r3, r0 │ │ │ │ cmp r3, r2 │ │ │ │ str r3, [r7, #20] │ │ │ │ - bls 0x14eea8 │ │ │ │ + bls 0x14eee8 │ │ │ │ ldr r3, [r4, #28] │ │ │ │ ldr fp, [sp, #20] │ │ │ │ orr r3, r3, #256 @ 0x100 │ │ │ │ ldr r9, [sp, #24] │ │ │ │ ldr r6, [sp, #28] │ │ │ │ str r3, [r4, #28] │ │ │ │ - b 0x14ed10 │ │ │ │ + b 0x14ed50 │ │ │ │ ldr r2, [r4, #16] │ │ │ │ ldr ip, [r4, r2] │ │ │ │ str ip, [r5], #8 │ │ │ │ cmp ip, #0 │ │ │ │ add r2, r4, r2 │ │ │ │ - ble 0x14ed10 │ │ │ │ + ble 0x14ed50 │ │ │ │ mov r3, #0 │ │ │ │ ldrd r0, [r2, #8]! │ │ │ │ add r3, r3, #1 │ │ │ │ cmp ip, r3 │ │ │ │ strd r0, [r5], #8 │ │ │ │ - bne 0x14ef54 │ │ │ │ - b 0x14ed10 │ │ │ │ - ldr r3, [pc, #312] @ 0x14f0ac │ │ │ │ - ldr r2, [pc, #300] @ 0x14f0a4 │ │ │ │ + bne 0x14ef94 │ │ │ │ + b 0x14ed50 │ │ │ │ + ldr r3, [pc, #312] @ 0x14f0ec │ │ │ │ + ldr r2, [pc, #300] @ 0x14f0e4 │ │ │ │ ldm r3, {r0, r1} │ │ │ │ ldr ip, [r2] │ │ │ │ add r2, sp, #36 @ 0x24 │ │ │ │ stm r2, {r0, r1} │ │ │ │ ldr r3, [ip, #2572] @ 0xa0c │ │ │ │ ldr r7, [r4, #16] │ │ │ │ str r3, [sp, #12] │ │ │ │ add r3, r3, #1 │ │ │ │ str fp, [sp, #20] │ │ │ │ add r7, r4, r7 │ │ │ │ mov fp, r2 │ │ │ │ str r3, [sp, #24] │ │ │ │ str r4, [sp, #16] │ │ │ │ - b 0x14effc │ │ │ │ + b 0x14f03c │ │ │ │ add r4, r7, #16 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x39b6e0 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ add r0, r3, r0 │ │ │ │ cmp r0, sl │ │ │ │ str r0, [r7] │ │ │ │ - bhi 0x14f038 │ │ │ │ + bhi 0x14f078 │ │ │ │ mov r1, r7 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, fp │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15efb8 │ │ │ │ + bl 0x15eff8 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r1, r4 │ │ │ │ add r0, r5, r3 │ │ │ │ - bl 0x39b2d8 │ │ │ │ + bl 0x39b318 │ │ │ │ ldr r3, [r7], r8 │ │ │ │ add r5, r5, r3 │ │ │ │ sub sl, sl, r3 │ │ │ │ ldr r8, [r7] │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0x14efac │ │ │ │ + bne 0x14efec │ │ │ │ mov r2, fp │ │ │ │ mov r3, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ ldr r4, [sp, #16] │ │ │ │ ldr fp, [sp, #20] │ │ │ │ - bl 0x15efb8 │ │ │ │ + bl 0x15eff8 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ add r1, r7, #16 │ │ │ │ add r0, r5, r3 │ │ │ │ - bl 0x39b2d8 │ │ │ │ - b 0x14ed10 │ │ │ │ + bl 0x39b318 │ │ │ │ + b 0x14ed50 │ │ │ │ ldr r4, [sp, #16] │ │ │ │ ldr fp, [sp, #20] │ │ │ │ ldr r3, [r4, #28] │ │ │ │ orr r3, r3, #256 @ 0x100 │ │ │ │ str r3, [r4, #28] │ │ │ │ - b 0x14ed10 │ │ │ │ + b 0x14ed50 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ ldr fp, [sp, #16] │ │ │ │ ldr r3, [r4, #28] │ │ │ │ orr r3, r3, #256 @ 0x100 │ │ │ │ str r3, [r4, #28] │ │ │ │ - b 0x14ed10 │ │ │ │ + b 0x14ed50 │ │ │ │ ldr fp, [sp, #20] │ │ │ │ ldr r9, [sp, #24] │ │ │ │ ldr r6, [sp, #28] │ │ │ │ - b 0x14ed10 │ │ │ │ + b 0x14ed50 │ │ │ │ mvn r6, #13 │ │ │ │ - b 0x14ebdc │ │ │ │ - bl 0x3b2cbc │ │ │ │ - bl 0x148674 │ │ │ │ + b 0x14ec1c │ │ │ │ + bl 0x3b2cfc │ │ │ │ + bl 0x1486b4 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r7, r6, r6, lsl r8 │ │ │ │ + subeq r7, r6, r6, asr r8 │ │ │ │ mcrcc 2, 6, r0, cr7, cr15, {7} │ │ │ │ - subeq r7, r6, r2, lsr #16 │ │ │ │ - ldrdeq r1, [pc], r4 │ │ │ │ - subeq r7, r6, r1, lsr r8 │ │ │ │ - subeq r8, r6, r4, lsl #12 │ │ │ │ + subeq r7, r6, r2, ror #16 │ │ │ │ + umulleq r1, pc, r4, r2 @ │ │ │ │ + subeq r7, r6, r1, ror r8 │ │ │ │ + subeq r8, r6, r4, asr #12 │ │ │ │ adceq r4, r8, r4, lsr sl │ │ │ │ - strdeq r8, [r6], #-92 @ 0xffffffa4 │ │ │ │ - subeq r8, r6, ip, lsl #12 │ │ │ │ + subeq r8, r6, ip, lsr r6 │ │ │ │ + subeq r8, r6, ip, asr #12 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3912] @ 0xf48 │ │ │ │ - ldr r3, [pc, #1272] @ 0x14f5c0 │ │ │ │ + ldr r3, [pc, #1272] @ 0x14f600 │ │ │ │ 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 0x39ad40 │ │ │ │ + bl 0x39ad80 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x39ad40 │ │ │ │ - ldr r2, [pc, #1212] @ 0x14f5c4 │ │ │ │ + bl 0x39ad80 │ │ │ │ + ldr r2, [pc, #1212] @ 0x14f604 │ │ │ │ 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 0x14f138 │ │ │ │ + bhi 0x14f178 │ │ │ │ ldrb r2, [r2, r4] │ │ │ │ add pc, pc, r2, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ mvn r4, #21 │ │ │ │ - ldr r3, [pc, #1148] @ 0x14f5c0 │ │ │ │ + ldr r3, [pc, #1148] @ 0x14f600 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #156] @ 0x9c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14f5bc │ │ │ │ + bne 0x14f5fc │ │ │ │ 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 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 0x14f5b4 │ │ │ │ + beq 0x14f5f4 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14f5b4 │ │ │ │ + beq 0x14f5f4 │ │ │ │ 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] │ │ │ │ @@ -326686,82 +326702,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 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r7, #40 @ 0x28 │ │ │ │ mov r0, sp │ │ │ │ mov r8, #0 │ │ │ │ str r3, [sp, #100] @ 0x64 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ 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 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ 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 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ 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 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r7, #68 @ 0x44 │ │ │ │ mov r0, sp │ │ │ │ str r3, [sp, #128] @ 0x80 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r7, #72 @ 0x48 │ │ │ │ mov r0, sp │ │ │ │ str r3, [sp, #132] @ 0x84 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r1, r4 │ │ │ │ add r2, sp, #64 @ 0x40 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #136] @ 0x88 │ │ │ │ - bl 0x3b20f4 │ │ │ │ + bl 0x3b2134 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x14f2c8 │ │ │ │ - bl 0x358274 │ │ │ │ + bne 0x14f308 │ │ │ │ + bl 0x3582b4 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145b2c │ │ │ │ + bl 0x145b6c │ │ │ │ rsb r4, r0, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #84 @ 0x54 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 0x14f5b4 │ │ │ │ + beq 0x14f5f4 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14f5b4 │ │ │ │ + beq 0x14f5f4 │ │ │ │ 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 │ │ │ │ @@ -326773,716 +326789,716 @@ │ │ │ │ ldrh r3, [sp, #88] @ 0x58 │ │ │ │ strh r3, [r0, #24] │ │ │ │ ldr r3, [sp, #100] @ 0x64 │ │ │ │ mov r1, sp │ │ │ │ mov r2, #4 │ │ │ │ add r0, r6, #36 @ 0x24 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [sp, #104] @ 0x68 │ │ │ │ mov r1, sp │ │ │ │ mov r2, #4 │ │ │ │ add r0, r6, #40 @ 0x28 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [sp, #112] @ 0x70 │ │ │ │ mov r1, sp │ │ │ │ mov r2, #4 │ │ │ │ add r0, r6, #48 @ 0x30 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [sp, #120] @ 0x78 │ │ │ │ mov r1, sp │ │ │ │ mov r2, #4 │ │ │ │ add r0, r6, #56 @ 0x38 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [sp, #128] @ 0x80 │ │ │ │ mov r1, sp │ │ │ │ mov r2, #4 │ │ │ │ add r0, r6, #64 @ 0x40 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [sp, #132] @ 0x84 │ │ │ │ mov r1, sp │ │ │ │ mov r2, #4 │ │ │ │ add r0, r6, #68 @ 0x44 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [sp, #136] @ 0x88 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #72 @ 0x48 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a080 │ │ │ │ - b 0x14f13c │ │ │ │ + bl 0x39a0c0 │ │ │ │ + b 0x14f17c │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x3b20f4 │ │ │ │ + bl 0x3b2134 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x14f13c │ │ │ │ - bl 0x358274 │ │ │ │ + bne 0x14f17c │ │ │ │ + bl 0x3582b4 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145b2c │ │ │ │ + bl 0x145b6c │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x14f13c │ │ │ │ + b 0x14f17c │ │ │ │ add r2, sp, #4 │ │ │ │ mov r1, #14 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x3b20f4 │ │ │ │ + bl 0x3b2134 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - beq 0x14f5a0 │ │ │ │ + beq 0x14f5e0 │ │ │ │ mov r1, r5 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #24 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x14f5b4 │ │ │ │ + beq 0x14f5f4 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r1, sp │ │ │ │ mov r2, #4 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, r2 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r1, sp │ │ │ │ mov r2, #4 │ │ │ │ add r0, r5, #8 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ mov r1, sp │ │ │ │ mov r2, #4 │ │ │ │ add r0, r5, #12 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r1, sp │ │ │ │ mov r2, #4 │ │ │ │ add r0, r5, #16 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #20 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a080 │ │ │ │ - b 0x14f13c │ │ │ │ + bl 0x39a0c0 │ │ │ │ + b 0x14f17c │ │ │ │ add r2, sp, #28 │ │ │ │ mov r1, #3 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x3b20f4 │ │ │ │ + bl 0x3b2134 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - beq 0x14f58c │ │ │ │ + beq 0x14f5cc │ │ │ │ mov r1, r5 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #20 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x14f5b4 │ │ │ │ + beq 0x14f5f4 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ mov r1, sp │ │ │ │ mov r2, #4 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, r2 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ mov r1, sp │ │ │ │ mov r2, #4 │ │ │ │ add r0, r5, #8 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ mov r1, sp │ │ │ │ mov r2, #4 │ │ │ │ add r0, r5, #12 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #16 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a080 │ │ │ │ - b 0x14f13c │ │ │ │ - bl 0x358274 │ │ │ │ + bl 0x39a0c0 │ │ │ │ + b 0x14f17c │ │ │ │ + bl 0x3582b4 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145b2c │ │ │ │ + bl 0x145b6c │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x14f4f8 │ │ │ │ - bl 0x358274 │ │ │ │ + b 0x14f538 │ │ │ │ + bl 0x3582b4 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145b2c │ │ │ │ + bl 0x145b6c │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x14f430 │ │ │ │ + b 0x14f470 │ │ │ │ mvn r4, #13 │ │ │ │ - b 0x14f13c │ │ │ │ - bl 0x3b2cbc │ │ │ │ + b 0x14f17c │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r7, r6, r0, asr #16 │ │ │ │ + subeq r7, r6, r0, lsl #17 │ │ │ │ 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] @ 0x14f8ec │ │ │ │ + ldr r3, [pc, #776] @ 0x14f92c │ │ │ │ sub sp, sp, #24 │ │ │ │ cmp r1, #16 │ │ │ │ mov ip, r1 │ │ │ │ mov r6, r2 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ - bgt 0x14f624 │ │ │ │ + bgt 0x14f664 │ │ │ │ cmp r1, #0 │ │ │ │ - ble 0x14f634 │ │ │ │ - ldr r2, [pc, #736] @ 0x14f8f0 │ │ │ │ + ble 0x14f674 │ │ │ │ + ldr r2, [pc, #736] @ 0x14f930 │ │ │ │ sub r3, r1, #2 │ │ │ │ cmp r3, #14 │ │ │ │ - bhi 0x14f8d0 │ │ │ │ + bhi 0x14f910 │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ cmp r1, #37 @ 0x25 │ │ │ │ - bgt 0x14f67c │ │ │ │ + bgt 0x14f6bc │ │ │ │ cmp r1, #18 │ │ │ │ - bgt 0x14f6f4 │ │ │ │ - ldr r3, [pc, #696] @ 0x14f8f4 │ │ │ │ + bgt 0x14f734 │ │ │ │ + ldr r3, [pc, #696] @ 0x14f934 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - bne 0x14f8b4 │ │ │ │ + bne 0x14f8f4 │ │ │ │ mvn r4, #21 │ │ │ │ - ldr r3, [pc, #668] @ 0x14f8ec │ │ │ │ + ldr r3, [pc, #668] @ 0x14f92c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14f8cc │ │ │ │ + bne 0x14f90c │ │ │ │ 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 0x14f634 │ │ │ │ + bhi 0x14f674 │ │ │ │ mov r3, #1 │ │ │ │ lsl r3, r3, r1 │ │ │ │ - ldr r2, [pc, #608] @ 0x14f8f8 │ │ │ │ + ldr r2, [pc, #608] @ 0x14f938 │ │ │ │ and r2, r2, r3 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0x14f644 │ │ │ │ - ldr r4, [pc, #596] @ 0x14f8fc │ │ │ │ + bne 0x14f684 │ │ │ │ + ldr r4, [pc, #596] @ 0x14f93c │ │ │ │ and r4, r4, r3 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x14f798 │ │ │ │ + bne 0x14f7d8 │ │ │ │ cmp r1, #2 │ │ │ │ - bne 0x14f634 │ │ │ │ + bne 0x14f674 │ │ │ │ sub r0, r0, #8192 @ 0x2000 │ │ │ │ ldr r5, [r0, #128] @ 0x80 │ │ │ │ mov r3, r4 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14f8c4 │ │ │ │ + beq 0x14f904 │ │ │ │ ldr r3, [r5, #180] @ 0xb4 │ │ │ │ mov r2, #4 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #16] │ │ │ │ - bl 0x39a080 │ │ │ │ - b 0x14f648 │ │ │ │ + bl 0x39a0c0 │ │ │ │ + b 0x14f688 │ │ │ │ sub r2, ip, #19 │ │ │ │ mov r3, #1 │ │ │ │ lsl r3, r3, r2 │ │ │ │ - ldr r2, [pc, #504] @ 0x14f900 │ │ │ │ + ldr r2, [pc, #504] @ 0x14f940 │ │ │ │ tst r3, r2 │ │ │ │ - bne 0x14f798 │ │ │ │ - ldr r2, [pc, #496] @ 0x14f904 │ │ │ │ + bne 0x14f7d8 │ │ │ │ + ldr r2, [pc, #496] @ 0x14f944 │ │ │ │ ands r1, r3, r2 │ │ │ │ - bne 0x14f644 │ │ │ │ + bne 0x14f684 │ │ │ │ cmp ip, #37 @ 0x25 │ │ │ │ - bne 0x14f634 │ │ │ │ + bne 0x14f674 │ │ │ │ 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 0x3b0330 │ │ │ │ + bl 0x3b0370 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x14f75c │ │ │ │ - bl 0x358274 │ │ │ │ + bne 0x14f79c │ │ │ │ + bl 0x3582b4 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145b2c │ │ │ │ + bl 0x145b6c │ │ │ │ rsb r4, r0, #0 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcs 0x14f648 │ │ │ │ + bcs 0x14f688 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14f8c4 │ │ │ │ + beq 0x14f904 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r2, #4 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #16] │ │ │ │ - bl 0x39a080 │ │ │ │ - b 0x14f648 │ │ │ │ + bl 0x39a0c0 │ │ │ │ + b 0x14f688 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, ip │ │ │ │ ldr ip, [sp, #44] @ 0x2c │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x3b0330 │ │ │ │ + bl 0x3b0370 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x14f648 │ │ │ │ - bl 0x358274 │ │ │ │ + bne 0x14f688 │ │ │ │ + bl 0x3582b4 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145b2c │ │ │ │ + bl 0x145b6c │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x14f648 │ │ │ │ + b 0x14f688 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #16 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x14f8c4 │ │ │ │ + beq 0x14f904 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, #15 │ │ │ │ - b 0x14f7a8 │ │ │ │ + b 0x14f7e8 │ │ │ │ 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 0x3b0330 │ │ │ │ + bl 0x3b0370 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x14f840 │ │ │ │ - bl 0x358274 │ │ │ │ + bne 0x14f880 │ │ │ │ + bl 0x3582b4 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145b2c │ │ │ │ + bl 0x145b6c │ │ │ │ rsb r4, r0, #0 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcs 0x14f648 │ │ │ │ + bcs 0x14f688 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x14f8c4 │ │ │ │ + beq 0x14f904 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ - bl 0x1385ac │ │ │ │ + bl 0x1385ec │ │ │ │ mov r2, #4 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp, #16] │ │ │ │ - bl 0x39a080 │ │ │ │ - b 0x14f648 │ │ │ │ + bl 0x39a0c0 │ │ │ │ + b 0x14f688 │ │ │ │ mov r1, r6 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #16 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x14f8c4 │ │ │ │ + beq 0x14f904 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, #16 │ │ │ │ - b 0x14f7a8 │ │ │ │ - ldr r0, [pc, #76] @ 0x14f908 │ │ │ │ + b 0x14f7e8 │ │ │ │ + ldr r0, [pc, #76] @ 0x14f948 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x14f644 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x14f684 │ │ │ │ mvn r4, #13 │ │ │ │ - b 0x14f648 │ │ │ │ - bl 0x3b2cbc │ │ │ │ + b 0x14f688 │ │ │ │ + bl 0x3b2cfc │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1385d0 │ │ │ │ + bl 0x138610 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, #1 │ │ │ │ - b 0x14f7a8 │ │ │ │ + b 0x14f7e8 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r7, r6, pc, asr #16 │ │ │ │ + subeq r7, r6, pc, lsl #17 │ │ │ │ adceq sp, r8, #0, 8 │ │ │ │ @ instruction: 0x06273198 │ │ │ │ andseq ip, r8, r3, lsl #4 │ │ │ │ andeq ip, r2, r0, lsr pc │ │ │ │ andeq r0, r1, pc, asr #1 │ │ │ │ - @ instruction: 0x00411a90 │ │ │ │ + ldrdeq r1, [r1], #-160 @ 0xffffff60 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4016] @ 0xfb0 │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ mov r9, r3 │ │ │ │ - ldr r3, [pc, #1004] @ 0x14fd18 │ │ │ │ + ldr r3, [pc, #1004] @ 0x14fd58 │ │ │ │ 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 0x14fca8 │ │ │ │ + beq 0x14fce8 │ │ │ │ mov r5, r8 │ │ │ │ mov r7, #0 │ │ │ │ - b 0x14f980 │ │ │ │ + b 0x14f9c0 │ │ │ │ add r0, sp, #32 │ │ │ │ mov r2, #4 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x14f9d8 │ │ │ │ + beq 0x14fa18 │ │ │ │ adds r5, r5, #4 │ │ │ │ add r7, r7, #1 │ │ │ │ - beq 0x14f9d8 │ │ │ │ + beq 0x14fa18 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ subs r1, r0, #0 │ │ │ │ - bne 0x14f958 │ │ │ │ + bne 0x14f998 │ │ │ │ mvn r4, #13 │ │ │ │ - ldr r3, [pc, #880] @ 0x14fd18 │ │ │ │ + ldr r3, [pc, #880] @ 0x14fd58 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14fd14 │ │ │ │ + bne 0x14fd54 │ │ │ │ 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 0x14fce0 │ │ │ │ + beq 0x14fd20 │ │ │ │ mov r6, r9 │ │ │ │ mov r5, #0 │ │ │ │ - b 0x14fa14 │ │ │ │ + b 0x14fa54 │ │ │ │ add r4, sp, #32 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ add r5, r5, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x14fa38 │ │ │ │ + beq 0x14fa78 │ │ │ │ adds r6, r6, #4 │ │ │ │ - beq 0x14fa34 │ │ │ │ + beq 0x14fa74 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ subs r1, r0, #0 │ │ │ │ - bne 0x14f9ec │ │ │ │ - b 0x14f99c │ │ │ │ + bne 0x14fa2c │ │ │ │ + b 0x14f9dc │ │ │ │ add r5, r5, #1 │ │ │ │ add r0, r7, #1 │ │ │ │ mov r1, #4 │ │ │ │ - bl 0x2fb1d8 │ │ │ │ + bl 0x2fb218 │ │ │ │ mov r1, #4 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x2fb1d8 │ │ │ │ + bl 0x2fb218 │ │ │ │ cmp r8, #0 │ │ │ │ mov r7, r0 │ │ │ │ - beq 0x14fd04 │ │ │ │ + beq 0x14fd44 │ │ │ │ mov sl, r6 │ │ │ │ mov r5, r8 │ │ │ │ - b 0x14fa9c │ │ │ │ + b 0x14fadc │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14fb80 │ │ │ │ - bl 0x15fc80 │ │ │ │ + beq 0x14fbc0 │ │ │ │ + bl 0x15fcc0 │ │ │ │ cmp r0, #0 │ │ │ │ str r0, [sl], #4 │ │ │ │ - beq 0x14fab8 │ │ │ │ + beq 0x14faf8 │ │ │ │ adds r5, r5, #4 │ │ │ │ - beq 0x14fb80 │ │ │ │ + beq 0x14fbc0 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ subs r1, r0, #0 │ │ │ │ - bne 0x14fa6c │ │ │ │ + bne 0x14faac │ │ │ │ mvn r4, #13 │ │ │ │ ldr r3, [r6] │ │ │ │ cmp r3, #0 │ │ │ │ subne r8, r8, r6 │ │ │ │ movne r5, r6 │ │ │ │ - bne 0x14faf8 │ │ │ │ - b 0x14fb14 │ │ │ │ + bne 0x14fb38 │ │ │ │ + b 0x14fb54 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x14fb14 │ │ │ │ + beq 0x14fb54 │ │ │ │ ldr r3, [r5, #4]! │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x14fb14 │ │ │ │ + beq 0x14fb54 │ │ │ │ mov r3, #1 │ │ │ │ add r1, r5, r8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ subs r1, r0, #0 │ │ │ │ - bne 0x14fad4 │ │ │ │ + bne 0x14fb14 │ │ │ │ ldr r3, [r7] │ │ │ │ cmp r3, #0 │ │ │ │ movne r5, r7 │ │ │ │ subne r9, r9, r7 │ │ │ │ - bne 0x14fb50 │ │ │ │ - b 0x14fb6c │ │ │ │ + bne 0x14fb90 │ │ │ │ + b 0x14fbac │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x14fb6c │ │ │ │ + beq 0x14fbac │ │ │ │ ldr r3, [r5, #4]! │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x14fb6c │ │ │ │ + beq 0x14fbac │ │ │ │ mov r3, #1 │ │ │ │ add r1, r5, r9 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ subs r1, r0, #0 │ │ │ │ - bne 0x14fb2c │ │ │ │ + bne 0x14fb6c │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x2fb100 │ │ │ │ + bl 0x2fb140 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x2fb100 │ │ │ │ - b 0x14f9a0 │ │ │ │ + bl 0x2fb140 │ │ │ │ + b 0x14f9e0 │ │ │ │ mov r2, #0 │ │ │ │ cmp r9, #0 │ │ │ │ str r2, [sl] │ │ │ │ - beq 0x14fd0c │ │ │ │ + beq 0x14fd4c │ │ │ │ mov sl, r7 │ │ │ │ mov r5, r9 │ │ │ │ - b 0x14fbd0 │ │ │ │ + b 0x14fc10 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14fbf8 │ │ │ │ - bl 0x15fc80 │ │ │ │ + beq 0x14fc38 │ │ │ │ + bl 0x15fcc0 │ │ │ │ add sl, sl, #4 │ │ │ │ cmp r0, #0 │ │ │ │ str r0, [sl, #-4] │ │ │ │ - beq 0x14fab8 │ │ │ │ + beq 0x14faf8 │ │ │ │ adds r5, r5, #4 │ │ │ │ - beq 0x14fbf4 │ │ │ │ + beq 0x14fc34 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ mov fp, sl │ │ │ │ subs r1, r0, #0 │ │ │ │ - bne 0x14fb9c │ │ │ │ - b 0x14fab8 │ │ │ │ + bne 0x14fbdc │ │ │ │ + b 0x14faf8 │ │ │ │ mov fp, sl │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ str r2, [fp] │ │ │ │ - bl 0x15fc80 │ │ │ │ + bl 0x15fcc0 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x14fab8 │ │ │ │ - ldr r1, [pc, #260] @ 0x14fd1c │ │ │ │ - bl 0x147f5c │ │ │ │ + beq 0x14faf8 │ │ │ │ + ldr r1, [pc, #260] @ 0x14fd5c │ │ │ │ + bl 0x147f9c │ │ │ │ ldr r2, [sp, #24] │ │ │ │ cmp r0, #0 │ │ │ │ - ldrne r3, [pc, #248] @ 0x14fd20 │ │ │ │ + ldrne r3, [pc, #248] @ 0x14fd60 │ │ │ │ ldrne r4, [r3] │ │ │ │ - ldr r3, [pc, #244] @ 0x14fd24 │ │ │ │ - bl 0x358290 │ │ │ │ + ldr r3, [pc, #244] @ 0x14fd64 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ cmp r2, #0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r3, #656] @ 0x290 │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ - bne 0x14fc80 │ │ │ │ + bne 0x14fcc0 │ │ │ │ mov r2, r4 │ │ │ │ add r0, r0, #24 │ │ │ │ mov r3, r6 │ │ │ │ mov r1, #11 │ │ │ │ str r7, [sp] │ │ │ │ bl 0x52e2c │ │ │ │ mov r4, r0 │ │ │ │ cmn r4, #1 │ │ │ │ - bne 0x14fabc │ │ │ │ - bl 0x358274 │ │ │ │ + bne 0x14fafc │ │ │ │ + bl 0x3582b4 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145b2c │ │ │ │ + bl 0x145b6c │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x14fabc │ │ │ │ + b 0x14fafc │ │ │ │ ldr r1, [sp, #80] @ 0x50 │ │ │ │ mov r3, r4 │ │ │ │ str r1, [sp, #8] │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - ldr r1, [pc, #144] @ 0x14fd28 │ │ │ │ + ldr r1, [pc, #144] @ 0x14fd68 │ │ │ │ add r0, r0, #24 │ │ │ │ stm sp, {r6, r7} │ │ │ │ bl 0x52e2c │ │ │ │ mov r4, r0 │ │ │ │ - b 0x14fc64 │ │ │ │ + b 0x14fca4 │ │ │ │ cmp r9, #0 │ │ │ │ movne r7, r8 │ │ │ │ - bne 0x14f9e0 │ │ │ │ + bne 0x14fa20 │ │ │ │ mov r1, #4 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x2fb1d8 │ │ │ │ + bl 0x2fb218 │ │ │ │ mov r1, #4 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x2fb1d8 │ │ │ │ + bl 0x2fb218 │ │ │ │ str r9, [r6] │ │ │ │ mov fp, r0 │ │ │ │ mov r7, r0 │ │ │ │ - b 0x14fbf8 │ │ │ │ + b 0x14fc38 │ │ │ │ add r0, r7, #1 │ │ │ │ mov r1, #4 │ │ │ │ - bl 0x2fb1d8 │ │ │ │ + bl 0x2fb218 │ │ │ │ mov r1, #4 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x2fb1d8 │ │ │ │ + bl 0x2fb218 │ │ │ │ mov r7, r0 │ │ │ │ - b 0x14fa60 │ │ │ │ + b 0x14faa0 │ │ │ │ str r8, [r6] │ │ │ │ - b 0x14fb90 │ │ │ │ + b 0x14fbd0 │ │ │ │ mov fp, r7 │ │ │ │ - b 0x14fbf8 │ │ │ │ - bl 0x3b2cbc │ │ │ │ + b 0x14fc38 │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strheq r1, [r1], #-112 @ 0xffffff90 │ │ │ │ + strdeq r1, [r1], #-112 @ 0xffffff90 │ │ │ │ adceq r3, r8, r8, lsl #7 │ │ │ │ - addeq r0, pc, r8, lsr r2 @ │ │ │ │ + strdeq r0, [pc], r8 │ │ │ │ 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] @ 0x15026c │ │ │ │ + ldr r3, [pc, #1312] @ 0x1502ac │ │ │ │ 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 0x39ad40 │ │ │ │ + bl 0x39ad80 │ │ │ │ mov r2, #40 @ 0x28 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39ad40 │ │ │ │ - ldr r3, [pc, #1256] @ 0x150270 │ │ │ │ + bl 0x39ad80 │ │ │ │ + ldr r3, [pc, #1256] @ 0x1502b0 │ │ │ │ and r4, r4, #255 @ 0xff │ │ │ │ cmp r4, #19 │ │ │ │ - bhi 0x14fd9c │ │ │ │ + bhi 0x14fddc │ │ │ │ ldrb r3, [r3, r4] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ mvn r5, #21 │ │ │ │ - ldr r3, [pc, #1220] @ 0x15026c │ │ │ │ + ldr r3, [pc, #1220] @ 0x1502ac │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #204] @ 0xcc │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x150268 │ │ │ │ + bne 0x1502a8 │ │ │ │ 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 0x3b1c34 │ │ │ │ + bl 0x3b1c74 │ │ │ │ cmn r0, #1 │ │ │ │ mov r5, r0 │ │ │ │ - bne 0x14fda0 │ │ │ │ - bl 0x358274 │ │ │ │ + bne 0x14fde0 │ │ │ │ + bl 0x3582b4 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145b2c │ │ │ │ + bl 0x145b6c │ │ │ │ rsb r5, r0, #0 │ │ │ │ - b 0x14fda0 │ │ │ │ + b 0x14fde0 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x150260 │ │ │ │ + beq 0x1502a0 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ subs ip, r0, #0 │ │ │ │ - beq 0x150260 │ │ │ │ + beq 0x1502a0 │ │ │ │ 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 │ │ │ │ @@ -327502,36 +327518,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 0x3b1c34 │ │ │ │ + bl 0x3b1c74 │ │ │ │ cmn r0, #1 │ │ │ │ mov r5, r0 │ │ │ │ - bne 0x14fed0 │ │ │ │ - bl 0x358274 │ │ │ │ + bne 0x14ff10 │ │ │ │ + bl 0x3582b4 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145b2c │ │ │ │ + bl 0x145b6c │ │ │ │ rsb r5, r0, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x150260 │ │ │ │ + beq 0x1502a0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x150260 │ │ │ │ + beq 0x1502a0 │ │ │ │ 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 │ │ │ │ @@ -327544,422 +327560,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 0x14fda0 │ │ │ │ + b 0x14fde0 │ │ │ │ mov r3, r6 │ │ │ │ - b 0x14fddc │ │ │ │ + b 0x14fe1c │ │ │ │ mov r2, #72 @ 0x48 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #128 @ 0x80 │ │ │ │ - bl 0x39ad40 │ │ │ │ + bl 0x39ad80 │ │ │ │ add r3, sp, #128 @ 0x80 │ │ │ │ mov r2, #2 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x3b1c34 │ │ │ │ + bl 0x3b1c74 │ │ │ │ cmn r0, #1 │ │ │ │ - beq 0x15021c │ │ │ │ + beq 0x15025c │ │ │ │ ldr sl, [sp, #184] @ 0xb8 │ │ │ │ mov r1, #2 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x2fb2b8 │ │ │ │ + bl 0x2fb2f8 │ │ │ │ subs r3, r0, #0 │ │ │ │ mvneq r5, #11 │ │ │ │ str r3, [sp, #4] │ │ │ │ - beq 0x14fda0 │ │ │ │ + beq 0x14fde0 │ │ │ │ mov r3, #1 │ │ │ │ lsl r9, sl, #1 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x150258 │ │ │ │ + beq 0x150298 │ │ │ │ cmp sl, #0 │ │ │ │ - ble 0x150010 │ │ │ │ + ble 0x150050 │ │ │ │ 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 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldrh r2, [sp, #14] │ │ │ │ strh r2, [fp, #2]! │ │ │ │ cmp r9, fp │ │ │ │ add r5, r5, #2 │ │ │ │ - bne 0x14ffec │ │ │ │ + bne 0x15002c │ │ │ │ mov r2, r4 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x3b1c34 │ │ │ │ + bl 0x3b1c74 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x150040 │ │ │ │ - bl 0x358274 │ │ │ │ + bne 0x150080 │ │ │ │ + bl 0x3582b4 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145b2c │ │ │ │ + bl 0x145b6c │ │ │ │ rsb r4, r0, #0 │ │ │ │ mov r2, #72 @ 0x48 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #128 @ 0x80 │ │ │ │ - bl 0x39ad40 │ │ │ │ + bl 0x39ad80 │ │ │ │ add r3, sp, #128 @ 0x80 │ │ │ │ mov r2, #2 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x3b1c34 │ │ │ │ + bl 0x3b1c74 │ │ │ │ cmn r0, #1 │ │ │ │ - beq 0x15023c │ │ │ │ + beq 0x15027c │ │ │ │ ldr r5, [sp, #184] @ 0xb8 │ │ │ │ mov r1, r6 │ │ │ │ lsl r6, r5, #1 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ subs r3, r0, #0 │ │ │ │ - beq 0x150260 │ │ │ │ + beq 0x1502a0 │ │ │ │ cmp r5, #0 │ │ │ │ - ble 0x1500d0 │ │ │ │ + ble 0x150110 │ │ │ │ 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 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ cmp r6, r5 │ │ │ │ add r3, r0, #2 │ │ │ │ - bne 0x1500ac │ │ │ │ + bne 0x1500ec │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - bl 0x2fb100 │ │ │ │ + bl 0x2fb140 │ │ │ │ mov r5, r4 │ │ │ │ - b 0x14fda0 │ │ │ │ + b 0x14fde0 │ │ │ │ add r3, sp, #16 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x3b1c34 │ │ │ │ + bl 0x3b1c74 │ │ │ │ cmn r0, #1 │ │ │ │ mov r5, r0 │ │ │ │ - bne 0x150110 │ │ │ │ - bl 0x358274 │ │ │ │ + bne 0x150150 │ │ │ │ + bl 0x3582b4 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145b2c │ │ │ │ + bl 0x145b6c │ │ │ │ rsb r5, r0, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #40 @ 0x28 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x150260 │ │ │ │ + beq 0x1502a0 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ add r1, sp, #128 @ 0x80 │ │ │ │ mov r2, #4 │ │ │ │ str r3, [sp, #128] @ 0x80 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ add r1, sp, #128 @ 0x80 │ │ │ │ add r0, r4, r2 │ │ │ │ str r3, [sp, #128] @ 0x80 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ add r1, sp, #128 @ 0x80 │ │ │ │ mov r2, #4 │ │ │ │ add r0, r4, #8 │ │ │ │ str r3, [sp, #128] @ 0x80 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ add r1, sp, #128 @ 0x80 │ │ │ │ mov r2, #4 │ │ │ │ add r0, r4, #12 │ │ │ │ str r3, [sp, #128] @ 0x80 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ add r1, sp, #128 @ 0x80 │ │ │ │ mov r2, #4 │ │ │ │ add r0, r4, #16 │ │ │ │ str r3, [sp, #128] @ 0x80 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #128 @ 0x80 │ │ │ │ mov r2, #4 │ │ │ │ add r0, r4, #20 │ │ │ │ str r3, [sp, #128] @ 0x80 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ add r1, sp, #128 @ 0x80 │ │ │ │ mov r2, #4 │ │ │ │ add r0, r4, #24 │ │ │ │ str r3, [sp, #128] @ 0x80 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ add r1, sp, #128 @ 0x80 │ │ │ │ mov r2, #4 │ │ │ │ add r0, r4, #28 │ │ │ │ str r3, [sp, #128] @ 0x80 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ add r1, sp, #128 @ 0x80 │ │ │ │ mov r2, #4 │ │ │ │ add r0, r4, #32 │ │ │ │ str r3, [sp, #128] @ 0x80 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ mov r2, #4 │ │ │ │ add r1, sp, #128 @ 0x80 │ │ │ │ add r0, r4, #36 @ 0x24 │ │ │ │ str r3, [sp, #128] @ 0x80 │ │ │ │ - bl 0x39a080 │ │ │ │ - b 0x14fda0 │ │ │ │ - bl 0x358274 │ │ │ │ + bl 0x39a0c0 │ │ │ │ + b 0x14fde0 │ │ │ │ + bl 0x3582b4 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145b2c │ │ │ │ + bl 0x145b6c │ │ │ │ cmp r0, #0 │ │ │ │ rsb r5, r0, #0 │ │ │ │ streq r0, [sp, #4] │ │ │ │ - bne 0x14fda0 │ │ │ │ - b 0x150010 │ │ │ │ - bl 0x358274 │ │ │ │ + bne 0x14fde0 │ │ │ │ + b 0x150050 │ │ │ │ + bl 0x3582b4 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145b2c │ │ │ │ + bl 0x145b6c │ │ │ │ cmp r0, #0 │ │ │ │ rsb r5, r0, #0 │ │ │ │ - bne 0x14fda0 │ │ │ │ - b 0x1500d8 │ │ │ │ + bne 0x14fde0 │ │ │ │ + b 0x150118 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - bl 0x2fb100 │ │ │ │ + bl 0x2fb140 │ │ │ │ mvn r5, #13 │ │ │ │ - b 0x14fda0 │ │ │ │ - bl 0x3b2cbc │ │ │ │ + b 0x14fde0 │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r7, r6, lr, asr r8 │ │ │ │ + @ instruction: 0x0046789e │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #32 │ │ │ │ str r0, [ip, #3968] @ 0xf80 │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ mov r9, r1 │ │ │ │ ldr ip, [r9] │ │ │ │ mov r1, #0 │ │ │ │ mov r6, r3 │ │ │ │ - ldr r3, [pc, #3312] @ 0x150f94 │ │ │ │ + ldr r3, [pc, #3312] @ 0x150fd4 │ │ │ │ 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 0x1505d8 │ │ │ │ + bne 0x150618 │ │ │ │ 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 0x150318 │ │ │ │ + beq 0x150358 │ │ │ │ sub sp, sp, #4096 @ 0x1000 │ │ │ │ mov r0, sp │ │ │ │ cmp r0, r3 │ │ │ │ str r0, [sp, #4092] @ 0xffc │ │ │ │ - bne 0x150304 │ │ │ │ - ldr r3, [pc, #3192] @ 0x150f98 │ │ │ │ + bne 0x150344 │ │ │ │ + ldr r3, [pc, #3192] @ 0x150fd8 │ │ │ │ and r3, r3, r1 │ │ │ │ cmp r3, #0 │ │ │ │ sub sp, sp, r3 │ │ │ │ - bne 0x15065c │ │ │ │ + bne 0x15069c │ │ │ │ add r0, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ str r0, [fp, #-52] @ 0xffffffcc │ │ │ │ - bl 0x39ad40 │ │ │ │ + bl 0x39ad80 │ │ │ │ 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 0x150f60 │ │ │ │ + bhi 0x150fa0 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 0x150504 │ │ │ │ + beq 0x150544 │ │ │ │ mov r3, #1 │ │ │ │ ldr r2, [fp, #-84] @ 0xffffffac │ │ │ │ ldr r1, [fp, #-88] @ 0xffffffa8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x14756c │ │ │ │ + bl 0x1475ac │ │ │ │ subs sl, r0, #0 │ │ │ │ - bne 0x150394 │ │ │ │ - bl 0x358274 │ │ │ │ + bne 0x1503d4 │ │ │ │ + bl 0x3582b4 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145b2c │ │ │ │ + bl 0x145b6c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x1509c8 │ │ │ │ + bne 0x150a08 │ │ │ │ ldr r6, [fp, #-80] @ 0xffffffb0 │ │ │ │ ldr r3, [fp, #-84] @ 0xffffffac │ │ │ │ cmp r6, #0 │ │ │ │ str r3, [fp, #-56] @ 0xffffffc8 │ │ │ │ str sl, [fp, #-60] @ 0xffffffc4 │ │ │ │ - blt 0x150490 │ │ │ │ - ldr r5, [pc, #3048] @ 0x150f9c │ │ │ │ + blt 0x1504d0 │ │ │ │ + ldr r5, [pc, #3048] @ 0x150fdc │ │ │ │ ldr r3, [r5] │ │ │ │ - ldr r8, [pc, #3044] @ 0x150fa0 │ │ │ │ - ldr r1, [pc, #3044] @ 0x150fa4 │ │ │ │ - ldr r0, [pc, #3044] @ 0x150fa8 │ │ │ │ + ldr r8, [pc, #3044] @ 0x150fe0 │ │ │ │ + ldr r1, [pc, #3044] @ 0x150fe4 │ │ │ │ + ldr r0, [pc, #3044] @ 0x150fe8 │ │ │ │ mov r2, #56 @ 0x38 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r8] │ │ │ │ cmp r6, r3 │ │ │ │ - bcs 0x150488 │ │ │ │ - ldr r7, [pc, #3024] @ 0x150fac │ │ │ │ + bcs 0x1504c8 │ │ │ │ + ldr r7, [pc, #3024] @ 0x150fec │ │ │ │ ldr r2, [fp, #-80] @ 0xffffffb0 │ │ │ │ ldr r3, [r7] │ │ │ │ ldr r3, [r3, r2, lsl #2] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x150488 │ │ │ │ + beq 0x1504c8 │ │ │ │ ldr r6, [r3, #4] │ │ │ │ - ldr r0, [pc, #2992] @ 0x150fa8 │ │ │ │ - bl 0x1484e4 │ │ │ │ + ldr r0, [pc, #2992] @ 0x150fe8 │ │ │ │ + bl 0x148524 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 0x150490 │ │ │ │ + beq 0x1504d0 │ │ │ │ ldr r3, [fp, #-60] @ 0xffffffc4 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ - bl 0x2fafa4 │ │ │ │ + bl 0x2fafe4 │ │ │ │ ldr r3, [fp, #-60] @ 0xffffffc4 │ │ │ │ ldm r3, {r1, r2} │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [r5] │ │ │ │ mov r2, #56 @ 0x38 │ │ │ │ - ldr r1, [pc, #2936] @ 0x150fa4 │ │ │ │ - ldr r0, [pc, #2936] @ 0x150fa8 │ │ │ │ + ldr r1, [pc, #2936] @ 0x150fe4 │ │ │ │ + ldr r0, [pc, #2936] @ 0x150fe8 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r8] │ │ │ │ ldr r2, [fp, #-80] @ 0xffffffb0 │ │ │ │ cmp r2, r3 │ │ │ │ movcs r5, #0 │ │ │ │ - bcs 0x150454 │ │ │ │ + bcs 0x150494 │ │ │ │ ldr r3, [r7] │ │ │ │ ldr r5, [r3, r2, lsl #2] │ │ │ │ cmp r5, #0 │ │ │ │ ldrne r5, [r5, #4] │ │ │ │ - ldr r0, [pc, #2892] @ 0x150fa8 │ │ │ │ - bl 0x1484e4 │ │ │ │ + ldr r0, [pc, #2892] @ 0x150fe8 │ │ │ │ + bl 0x148524 │ │ │ │ ldr r3, [fp, #-60] @ 0xffffffc4 │ │ │ │ mov r0, r6 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ blx r5 │ │ │ │ subs r5, r0, #0 │ │ │ │ - bge 0x150964 │ │ │ │ + bge 0x1509a4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x2fb100 │ │ │ │ + bl 0x2fb140 │ │ │ │ cmp sl, #0 │ │ │ │ - beq 0x1505a0 │ │ │ │ - b 0x150580 │ │ │ │ - ldr r0, [pc, #2840] @ 0x150fa8 │ │ │ │ - bl 0x1484e4 │ │ │ │ + beq 0x1505e0 │ │ │ │ + b 0x1505c0 │ │ │ │ + ldr r0, [pc, #2840] @ 0x150fe8 │ │ │ │ + bl 0x148524 │ │ │ │ ldr r3, [fp, #-48] @ 0xffffffd0 │ │ │ │ ldr r2, [r9, #20] │ │ │ │ cmp r3, #11 │ │ │ │ ldrhi r7, [fp, #-52] @ 0xffffffcc │ │ │ │ movls r7, #0 │ │ │ │ cmp r2, #11 │ │ │ │ - bhi 0x15066c │ │ │ │ + bhi 0x1506ac │ │ │ │ mov r6, #0 │ │ │ │ - ldr r1, [pc, #2808] @ 0x150fb0 │ │ │ │ + ldr r1, [pc, #2808] @ 0x150ff0 │ │ │ │ str r6, [fp, #-48] @ 0xffffffd0 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r1, [r0, r1] │ │ │ │ ldr r2, [fp, #-80] @ 0xffffffb0 │ │ │ │ ldr r0, [r1, #656] @ 0x290 │ │ │ │ sub r3, fp, #68 @ 0x44 │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ add r0, r0, #24 │ │ │ │ mov r1, #296 @ 0x128 │ │ │ │ str r4, [sp] │ │ │ │ bl 0x52e2c │ │ │ │ cmn r0, #1 │ │ │ │ mov r5, r0 │ │ │ │ - bne 0x15047c │ │ │ │ - bl 0x358274 │ │ │ │ + bne 0x1504bc │ │ │ │ + bl 0x3582b4 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145b2c │ │ │ │ + bl 0x145b6c │ │ │ │ rsb r5, r0, #0 │ │ │ │ - b 0x15047c │ │ │ │ + b 0x1504bc │ │ │ │ ldr r2, [fp, #-84] @ 0xffffffac │ │ │ │ ldr r1, [fp, #-88] @ 0xffffffa8 │ │ │ │ mov r3, r6 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x14756c │ │ │ │ + bl 0x1475ac │ │ │ │ subs sl, r0, #0 │ │ │ │ - beq 0x1509bc │ │ │ │ - ldr r2, [pc, #2700] @ 0x150fb4 │ │ │ │ + beq 0x1509fc │ │ │ │ + ldr r2, [pc, #2700] @ 0x150ff4 │ │ │ │ ldr r3, [fp, #-84] @ 0xffffffac │ │ │ │ str r3, [fp, #-56] @ 0xffffffc8 │ │ │ │ str sl, [fp, #-60] @ 0xffffffc4 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ - ldr r1, [pc, #2676] @ 0x150fb8 │ │ │ │ + ldr r1, [pc, #2676] @ 0x150ff8 │ │ │ │ ldr r0, [r2, #656] @ 0x290 │ │ │ │ str r4, [sp] │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ ldr r2, [fp, #-80] @ 0xffffffb0 │ │ │ │ sub r3, fp, #68 @ 0x44 │ │ │ │ add r0, r0, #24 │ │ │ │ bl 0x52e2c │ │ │ │ cmn r0, #1 │ │ │ │ mov r5, r0 │ │ │ │ - bne 0x150578 │ │ │ │ - bl 0x358274 │ │ │ │ + bne 0x1505b8 │ │ │ │ + bl 0x3582b4 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145b2c │ │ │ │ + bl 0x145b6c │ │ │ │ rsb r5, r0, #0 │ │ │ │ cmn r5, #4096 @ 0x1000 │ │ │ │ - bcc 0x1507f8 │ │ │ │ + bcc 0x150838 │ │ │ │ ldr r2, [fp, #-84] @ 0xffffffac │ │ │ │ mov r3, #1 │ │ │ │ ldr r1, [fp, #-88] @ 0xffffffa8 │ │ │ │ lsl r2, r2, #3 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ mov r0, sl │ │ │ │ - bl 0x2fb100 │ │ │ │ - ldr r3, [pc, #2540] @ 0x150f94 │ │ │ │ + bl 0x2fb140 │ │ │ │ + ldr r3, [pc, #2540] @ 0x150fd4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x150f80 │ │ │ │ + bne 0x150fc0 │ │ │ │ mov r0, r5 │ │ │ │ sub sp, fp, #32 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -327969,50 +327985,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 0x150614 │ │ │ │ + beq 0x150654 │ │ │ │ sub sp, sp, #4096 @ 0x1000 │ │ │ │ mov r0, sp │ │ │ │ cmp r0, r2 │ │ │ │ str r0, [sp, #4092] @ 0xffc │ │ │ │ - bne 0x150600 │ │ │ │ - ldr r2, [pc, #2428] @ 0x150f98 │ │ │ │ + bne 0x150640 │ │ │ │ + ldr r2, [pc, #2428] @ 0x150fd8 │ │ │ │ and r2, r2, r1 │ │ │ │ cmp r2, #0 │ │ │ │ sub sp, sp, r2 │ │ │ │ - bne 0x1509e4 │ │ │ │ + bne 0x150a24 │ │ │ │ add r1, sp, #8 │ │ │ │ ldr r0, [fp, #-80] @ 0xffffffb0 │ │ │ │ mov r2, ip │ │ │ │ str r1, [fp, #-68] @ 0xffffffbc │ │ │ │ - bl 0x14981c │ │ │ │ + bl 0x14985c │ │ │ │ cmn r0, #14 │ │ │ │ mvneq r3, #0 │ │ │ │ mov r5, r0 │ │ │ │ streq r3, [fp, #-68] @ 0xffffffbc │ │ │ │ - beq 0x1502d8 │ │ │ │ + beq 0x150318 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1502d8 │ │ │ │ - b 0x1505a0 │ │ │ │ + beq 0x150318 │ │ │ │ + b 0x1505e0 │ │ │ │ sub r3, r3, #4 │ │ │ │ add r3, sp, r3 │ │ │ │ str r0, [r3] │ │ │ │ - b 0x15032c │ │ │ │ + b 0x15036c │ │ │ │ mov r3, #1 │ │ │ │ ldr r1, [r9, #16] │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x150f84 │ │ │ │ + beq 0x150fc4 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0x1504ac │ │ │ │ + beq 0x1504ec │ │ │ │ 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 │ │ │ │ @@ -328022,278 +328038,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 0x150c9c │ │ │ │ + bhi 0x150cdc │ │ │ │ ldr r1, [r8, #4] │ │ │ │ str r1, [r7, #4] │ │ │ │ cmp r1, #1 │ │ │ │ ldr r2, [r8, #8] │ │ │ │ str r2, [r7, #8] │ │ │ │ str r4, [r7] │ │ │ │ - beq 0x150798 │ │ │ │ - ldr r0, [pc, #2244] @ 0x150fbc │ │ │ │ + beq 0x1507d8 │ │ │ │ + ldr r0, [pc, #2244] @ 0x150ffc │ │ │ │ cmp r1, r0 │ │ │ │ - beq 0x1509d0 │ │ │ │ - ldr r0, [pc, #2236] @ 0x150fc0 │ │ │ │ + beq 0x150a10 │ │ │ │ + ldr r0, [pc, #2236] @ 0x151000 │ │ │ │ ldr r0, [r0] │ │ │ │ tst r0, #1024 @ 0x400 │ │ │ │ - bne 0x150c88 │ │ │ │ + bne 0x150cc8 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r4, [r7] │ │ │ │ rsb r1, r4, #0 │ │ │ │ and r1, r1, #3 │ │ │ │ cmp r4, #11 │ │ │ │ ldr r3, [fp, #-52] @ 0xffffffcc │ │ │ │ add r1, r1, #12 │ │ │ │ - bls 0x15078c │ │ │ │ + bls 0x1507cc │ │ │ │ ldr r2, [fp, #-48] @ 0xffffffd0 │ │ │ │ add r3, r3, r2 │ │ │ │ sub r3, r3, r7 │ │ │ │ cmp r1, r3 │ │ │ │ - bhi 0x15078c │ │ │ │ + bhi 0x1507cc │ │ │ │ sub r3, r3, r1 │ │ │ │ cmp r3, r4 │ │ │ │ - bcc 0x15078c │ │ │ │ + bcc 0x1507cc │ │ │ │ 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 0x1506ac │ │ │ │ + bcs 0x1506ec │ │ │ │ ldr sl, [fp, #-96] @ 0xffffffa0 │ │ │ │ ldr r4, [fp, #-100] @ 0xffffff9c │ │ │ │ - b 0x1504b0 │ │ │ │ + b 0x1504f0 │ │ │ │ cmp r2, #1 │ │ │ │ - beq 0x150cc0 │ │ │ │ + beq 0x150d00 │ │ │ │ cmp r2, #2 │ │ │ │ - bne 0x1506fc │ │ │ │ + bne 0x15073c │ │ │ │ sub sl, fp, #72 @ 0x48 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [fp, #-72] @ 0xffffffb8 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r8, #16 │ │ │ │ str r3, [r7, #12] │ │ │ │ mov r0, sl │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [fp, #-72] @ 0xffffffb8 │ │ │ │ str r3, [r7, #16] │ │ │ │ mov r2, #4 │ │ │ │ mov r0, sl │ │ │ │ add r1, r8, #20 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [fp, #-72] @ 0xffffffb8 │ │ │ │ str r3, [r7, #20] │ │ │ │ - b 0x150720 │ │ │ │ + b 0x150760 │ │ │ │ ldr r4, [fp, #-80] @ 0xffffffb0 │ │ │ │ cmp r4, #0 │ │ │ │ - blt 0x1508cc │ │ │ │ - ldr r8, [pc, #1936] @ 0x150f9c │ │ │ │ + blt 0x15090c │ │ │ │ + ldr r8, [pc, #1936] @ 0x150fdc │ │ │ │ ldr r3, [r8] │ │ │ │ - ldr r7, [pc, #1932] @ 0x150fa0 │ │ │ │ - ldr r1, [pc, #1932] @ 0x150fa4 │ │ │ │ - ldr r0, [pc, #1932] @ 0x150fa8 │ │ │ │ + ldr r7, [pc, #1932] @ 0x150fe0 │ │ │ │ + ldr r1, [pc, #1932] @ 0x150fe4 │ │ │ │ + ldr r0, [pc, #1932] @ 0x150fe8 │ │ │ │ mov r2, #56 @ 0x38 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r7] │ │ │ │ cmp r4, r3 │ │ │ │ - bcs 0x1508c4 │ │ │ │ - ldr r4, [pc, #1912] @ 0x150fac │ │ │ │ + bcs 0x150904 │ │ │ │ + ldr r4, [pc, #1912] @ 0x150fec │ │ │ │ ldr r2, [fp, #-80] @ 0xffffffb0 │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r3, [r3, r2, lsl #2] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x1508c4 │ │ │ │ + beq 0x150904 │ │ │ │ ldr r3, [r3] │ │ │ │ - ldr r0, [pc, #1880] @ 0x150fa8 │ │ │ │ + ldr r0, [pc, #1880] @ 0x150fe8 │ │ │ │ str r3, [fp, #-92] @ 0xffffffa4 │ │ │ │ - bl 0x1484e4 │ │ │ │ + bl 0x148524 │ │ │ │ ldr r3, [fp, #-92] @ 0xffffffa4 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x1508cc │ │ │ │ + beq 0x15090c │ │ │ │ ldr r3, [r8] │ │ │ │ mov r2, #56 @ 0x38 │ │ │ │ - ldr r1, [pc, #1844] @ 0x150fa4 │ │ │ │ - ldr r0, [pc, #1844] @ 0x150fa8 │ │ │ │ + ldr r1, [pc, #1844] @ 0x150fe4 │ │ │ │ + ldr r0, [pc, #1844] @ 0x150fe8 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r7] │ │ │ │ ldr r2, [fp, #-80] @ 0xffffffb0 │ │ │ │ cmp r2, r3 │ │ │ │ movcs r4, #0 │ │ │ │ - bcs 0x150898 │ │ │ │ + bcs 0x1508d8 │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r4, [r3, r2, lsl #2] │ │ │ │ cmp r4, #0 │ │ │ │ ldrne r4, [r4] │ │ │ │ - ldr r0, [pc, #1800] @ 0x150fa8 │ │ │ │ - bl 0x1484e4 │ │ │ │ + ldr r0, [pc, #1800] @ 0x150fe8 │ │ │ │ + bl 0x148524 │ │ │ │ ldr r3, [fp, #-60] @ 0xffffffc4 │ │ │ │ ldm r3, {r0, r1} │ │ │ │ cmp r5, r1 │ │ │ │ movcc r1, r5 │ │ │ │ blx r4 │ │ │ │ cmn r0, #4096 @ 0x1000 │ │ │ │ - bcc 0x1508cc │ │ │ │ + bcc 0x15090c │ │ │ │ mov r5, r0 │ │ │ │ - b 0x150580 │ │ │ │ - ldr r0, [pc, #1756] @ 0x150fa8 │ │ │ │ - bl 0x1484e4 │ │ │ │ + b 0x1505c0 │ │ │ │ + ldr r0, [pc, #1756] @ 0x150fe8 │ │ │ │ + bl 0x148524 │ │ │ │ ldr r3, [fp, #-48] @ 0xffffffd0 │ │ │ │ ldr r8, [r9, #20] │ │ │ │ cmp r3, #11 │ │ │ │ ldrhi r4, [fp, #-52] @ 0xffffffcc │ │ │ │ movls r4, #0 │ │ │ │ cmp r8, #11 │ │ │ │ - bhi 0x1509f4 │ │ │ │ + bhi 0x150a34 │ │ │ │ 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 0x150580 │ │ │ │ + bhi 0x1505c0 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x150580 │ │ │ │ + beq 0x1505c0 │ │ │ │ ldr r1, [r9] │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 0x150f8c │ │ │ │ + beq 0x150fcc │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ cmp r4, #1 │ │ │ │ - beq 0x150580 │ │ │ │ + beq 0x1505c0 │ │ │ │ ldrh r3, [r6] │ │ │ │ strh r3, [r7] │ │ │ │ cmp r3, #10 │ │ │ │ - bne 0x150580 │ │ │ │ + bne 0x1505c0 │ │ │ │ cmp r4, #27 │ │ │ │ ldrhhi r3, [r7, #24] │ │ │ │ strhi r3, [r7, #24] │ │ │ │ - b 0x150580 │ │ │ │ + b 0x1505c0 │ │ │ │ ldr r1, [fp, #-60] @ 0xffffffc4 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ str r6, [r1] │ │ │ │ - ldr r1, [pc, #1612] @ 0x150fc4 │ │ │ │ + ldr r1, [pc, #1612] @ 0x151004 │ │ │ │ ldr r2, [fp, #-80] @ 0xffffffb0 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ sub r3, fp, #68 @ 0x44 │ │ │ │ ldr r1, [r0, r1] │ │ │ │ ldr r0, [r1, #656] @ 0x290 │ │ │ │ mov r1, #296 @ 0x128 │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ add r0, r0, #24 │ │ │ │ str r4, [sp] │ │ │ │ bl 0x52e2c │ │ │ │ cmn r0, #1 │ │ │ │ mov r5, r0 │ │ │ │ - bne 0x150474 │ │ │ │ - bl 0x358274 │ │ │ │ + bne 0x1504b4 │ │ │ │ + bl 0x3582b4 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145b2c │ │ │ │ + bl 0x145b6c │ │ │ │ rsb r5, r0, #0 │ │ │ │ - b 0x150474 │ │ │ │ - bl 0x358274 │ │ │ │ + b 0x1504b4 │ │ │ │ + bl 0x3582b4 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145b2c │ │ │ │ + bl 0x145b6c │ │ │ │ rsb r5, r0, #0 │ │ │ │ - b 0x1505a0 │ │ │ │ + b 0x1505e0 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x39a080 │ │ │ │ - b 0x150720 │ │ │ │ + bl 0x39a0c0 │ │ │ │ + b 0x150760 │ │ │ │ sub r2, r2, #4 │ │ │ │ add r2, sp, r2 │ │ │ │ str r0, [r2] │ │ │ │ - b 0x150628 │ │ │ │ + b 0x150668 │ │ │ │ mov r2, r8 │ │ │ │ ldr r1, [r9, #16] │ │ │ │ mov r3, #0 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ subs r2, r0, #0 │ │ │ │ - beq 0x150f8c │ │ │ │ + beq 0x150fcc │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x1508e8 │ │ │ │ + beq 0x150928 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [fp, #-80] @ 0xffffffb0 │ │ │ │ mov r6, r2 │ │ │ │ add r3, r2, #12 │ │ │ │ str sl, [fp, #-104] @ 0xffffff98 │ │ │ │ str r2, [fp, #-100] @ 0xffffff9c │ │ │ │ str r5, [fp, #-108] @ 0xffffff94 │ │ │ │ str r9, [fp, #-92] @ 0xffffffa4 │ │ │ │ str r3, [fp, #-96] @ 0xffffffa0 │ │ │ │ ldr sl, [r4] │ │ │ │ cmp r8, #11 │ │ │ │ sub r7, sl, #12 │ │ │ │ mov r9, r7 │ │ │ │ - bls 0x150b90 │ │ │ │ + bls 0x150bd0 │ │ │ │ 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 0x150c0c │ │ │ │ + beq 0x150c4c │ │ │ │ cmp sl, r8 │ │ │ │ movls r3, r7 │ │ │ │ - bls 0x150a98 │ │ │ │ + bls 0x150ad8 │ │ │ │ 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 0x150c1c │ │ │ │ + beq 0x150c5c │ │ │ │ cmp r5, #41 @ 0x29 │ │ │ │ - beq 0x150bf4 │ │ │ │ + beq 0x150c34 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0x150ba8 │ │ │ │ + bne 0x150be8 │ │ │ │ ldr r2, [r4, #8] │ │ │ │ cmp r2, #8 │ │ │ │ - beq 0x150ea0 │ │ │ │ + beq 0x150ee0 │ │ │ │ cmp r2, #11 │ │ │ │ - beq 0x150df0 │ │ │ │ + beq 0x150e30 │ │ │ │ cmp r2, #2 │ │ │ │ - bne 0x150ba8 │ │ │ │ + bne 0x150be8 │ │ │ │ cmp r7, #4 │ │ │ │ cmpeq r9, #4 │ │ │ │ - bne 0x150ba8 │ │ │ │ + bne 0x150be8 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ ldr r0, [fp, #-96] @ 0xffffffa0 │ │ │ │ mov r2, #4 │ │ │ │ sub r1, fp, #72 @ 0x48 │ │ │ │ str r3, [fp, #-72] @ 0xffffffb8 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ 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 │ │ │ │ @@ -328303,1076 +328319,1076 @@ │ │ │ │ add r3, r2, r3 │ │ │ │ rsb r2, r1, #0 │ │ │ │ and r2, r2, #3 │ │ │ │ cmp r1, #11 │ │ │ │ str r3, [fp, #-80] @ 0xffffffb0 │ │ │ │ add r2, r2, #12 │ │ │ │ ldr r3, [fp, #-52] @ 0xffffffcc │ │ │ │ - bls 0x150b90 │ │ │ │ + bls 0x150bd0 │ │ │ │ ldr r0, [fp, #-48] @ 0xffffffd0 │ │ │ │ add r3, r3, r0 │ │ │ │ sub r3, r3, r4 │ │ │ │ cmp r2, r3 │ │ │ │ - bhi 0x150b90 │ │ │ │ + bhi 0x150bd0 │ │ │ │ sub r3, r3, r2 │ │ │ │ cmp r1, r3 │ │ │ │ - bhi 0x150b90 │ │ │ │ + bhi 0x150bd0 │ │ │ │ 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 0x150a3c │ │ │ │ + bcs 0x150a7c │ │ │ │ ldr sl, [fp, #-104] @ 0xffffff98 │ │ │ │ ldr r5, [fp, #-108] @ 0xffffff94 │ │ │ │ ldr r9, [fp, #-92] @ 0xffffffa4 │ │ │ │ ldr r6, [fp, #-80] @ 0xffffffb0 │ │ │ │ - b 0x1508e8 │ │ │ │ + b 0x150928 │ │ │ │ mov r5, #1 │ │ │ │ - ldr r2, [pc, #1040] @ 0x150fc0 │ │ │ │ + ldr r2, [pc, #1040] @ 0x151000 │ │ │ │ ldr r2, [r2] │ │ │ │ tst r2, #1024 @ 0x400 │ │ │ │ - bne 0x150dd4 │ │ │ │ + bne 0x150e14 │ │ │ │ cmp r9, r3 │ │ │ │ movge r2, r3 │ │ │ │ ldr r0, [fp, #-96] @ 0xffffffa0 │ │ │ │ movlt r2, r9 │ │ │ │ add r1, r4, #12 │ │ │ │ str r3, [fp, #-96] @ 0xffffffa0 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [fp, #-96] @ 0xffffffa0 │ │ │ │ cmp r9, r3 │ │ │ │ - bge 0x150af0 │ │ │ │ + bge 0x150b30 │ │ │ │ sub r2, r3, r9 │ │ │ │ add r0, r6, sl │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x39ad40 │ │ │ │ - b 0x150af0 │ │ │ │ + bl 0x39ad80 │ │ │ │ + b 0x150b30 │ │ │ │ ldr r2, [r4, #8] │ │ │ │ cmp r2, #25 │ │ │ │ - beq 0x150d0c │ │ │ │ + beq 0x150d4c │ │ │ │ cmp r2, #52 @ 0x34 │ │ │ │ - bne 0x150ba8 │ │ │ │ - b 0x150acc │ │ │ │ + bne 0x150be8 │ │ │ │ + b 0x150b0c │ │ │ │ cmp r8, #19 │ │ │ │ movhi r7, #8 │ │ │ │ movhi r3, r7 │ │ │ │ - bls 0x150a7c │ │ │ │ + bls 0x150abc │ │ │ │ ldr r2, [r4, #8] │ │ │ │ cmp r2, #2 │ │ │ │ - beq 0x150f10 │ │ │ │ + beq 0x150f50 │ │ │ │ cmp r2, #63 @ 0x3f │ │ │ │ - beq 0x150ecc │ │ │ │ + beq 0x150f0c │ │ │ │ cmp r2, #1 │ │ │ │ - bne 0x150ba4 │ │ │ │ + bne 0x150be4 │ │ │ │ lsrs r3, r7, #2 │ │ │ │ - beq 0x150af0 │ │ │ │ + beq 0x150b30 │ │ │ │ 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 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ cmp r5, r4 │ │ │ │ add r9, r9, #4 │ │ │ │ - bne 0x150c5c │ │ │ │ + bne 0x150c9c │ │ │ │ ldr r4, [fp, #-96] @ 0xffffffa0 │ │ │ │ - b 0x150af0 │ │ │ │ - ldr r0, [pc, #824] @ 0x150fc8 │ │ │ │ + b 0x150b30 │ │ │ │ + ldr r0, [pc, #824] @ 0x151008 │ │ │ │ str r3, [fp, #-104] @ 0xffffff98 │ │ │ │ - bl 0x1d3a00 │ │ │ │ + bl 0x1d3a40 │ │ │ │ ldr r3, [fp, #-104] @ 0xffffff98 │ │ │ │ - b 0x15070c │ │ │ │ - ldr r2, [pc, #796] @ 0x150fc0 │ │ │ │ + b 0x15074c │ │ │ │ + ldr r2, [pc, #796] @ 0x151000 │ │ │ │ ldr sl, [fp, #-96] @ 0xffffffa0 │ │ │ │ ldr r2, [r2] │ │ │ │ ldr r4, [fp, #-100] @ 0xffffff9c │ │ │ │ tst r2, #1024 @ 0x400 │ │ │ │ mov r3, r0 │ │ │ │ - bne 0x150f68 │ │ │ │ + bne 0x150fa8 │ │ │ │ mov r6, r3 │ │ │ │ - b 0x1504b0 │ │ │ │ + b 0x1504f0 │ │ │ │ lsrs sl, sl, #2 │ │ │ │ - beq 0x150720 │ │ │ │ + beq 0x150760 │ │ │ │ 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 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r2, [fp, #-72] @ 0xffffffb8 │ │ │ │ str r2, [r5, #4]! │ │ │ │ cmp sl, r5 │ │ │ │ add r4, r4, #4 │ │ │ │ mov r3, r0 │ │ │ │ - bne 0x150ce0 │ │ │ │ - b 0x15071c │ │ │ │ + bne 0x150d20 │ │ │ │ + b 0x15075c │ │ │ │ cmp r7, #44 @ 0x2c │ │ │ │ cmpeq r9, #44 @ 0x2c │ │ │ │ movne r2, #1 │ │ │ │ moveq r2, #0 │ │ │ │ str r2, [fp, #-112] @ 0xffffff90 │ │ │ │ - bne 0x150ba8 │ │ │ │ + bne 0x150be8 │ │ │ │ sub sl, fp, #72 @ 0x48 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sl │ │ │ │ ldr r0, [fp, #-96] @ 0xffffffa0 │ │ │ │ str r3, [fp, #-72] @ 0xffffffb8 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ 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 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [r4, #24] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sl │ │ │ │ add r0, r6, #24 │ │ │ │ str r3, [fp, #-72] @ 0xffffffb8 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r2, #28 │ │ │ │ ldr r3, [fp, #-112] @ 0xffffff90 │ │ │ │ mov r0, #3 │ │ │ │ add r1, r6, r2 │ │ │ │ add r5, r4, r2 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ subs r9, r0, #0 │ │ │ │ - beq 0x150af0 │ │ │ │ + beq 0x150b30 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, #28 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldrh r3, [r4, #28] │ │ │ │ strh r3, [r9] │ │ │ │ cmp r3, #10 │ │ │ │ ldrheq r3, [r9, #24] │ │ │ │ streq r3, [r9, #24] │ │ │ │ - b 0x150af0 │ │ │ │ + b 0x150b30 │ │ │ │ ldr r2, [r4, #8] │ │ │ │ - ldr r0, [pc, #492] @ 0x150fcc │ │ │ │ + ldr r0, [pc, #492] @ 0x15100c │ │ │ │ mov r1, r5 │ │ │ │ str r3, [fp, #-112] @ 0xffffff90 │ │ │ │ - bl 0x1d3a00 │ │ │ │ + bl 0x1d3a40 │ │ │ │ ldr r3, [fp, #-112] @ 0xffffff90 │ │ │ │ - b 0x150bb8 │ │ │ │ + b 0x150bf8 │ │ │ │ cmp r7, #32 │ │ │ │ cmpeq r9, #32 │ │ │ │ - bne 0x150ba8 │ │ │ │ + bne 0x150be8 │ │ │ │ sub sl, fp, #72 @ 0x48 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sl │ │ │ │ ldr r0, [fp, #-96] @ 0xffffffa0 │ │ │ │ str r3, [fp, #-72] @ 0xffffffb8 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ 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 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [r4, #24] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sl │ │ │ │ add r0, r6, #24 │ │ │ │ str r3, [fp, #-72] @ 0xffffffb8 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r3, r5 │ │ │ │ mov r2, #16 │ │ │ │ mov r0, #3 │ │ │ │ add r1, r6, #28 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ add r5, r4, #28 │ │ │ │ subs r9, r0, #0 │ │ │ │ - beq 0x150af0 │ │ │ │ + beq 0x150b30 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, #16 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldrh r3, [r4, #28] │ │ │ │ strh r3, [r9] │ │ │ │ - b 0x150af0 │ │ │ │ + b 0x150b30 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ ldr r0, [fp, #-96] @ 0xffffffa0 │ │ │ │ mov r2, #4 │ │ │ │ sub r1, fp, #72 @ 0x48 │ │ │ │ str r3, [fp, #-72] @ 0xffffffb8 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ str r3, [r6, #16] │ │ │ │ ldr r3, [r4, #20] │ │ │ │ str r3, [r6, #20] │ │ │ │ - b 0x150af0 │ │ │ │ + b 0x150b30 │ │ │ │ cmp r3, #8 │ │ │ │ cmpeq r9, #16 │ │ │ │ - bne 0x150ba4 │ │ │ │ + bne 0x150be4 │ │ │ │ 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 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sl │ │ │ │ add r0, r6, #16 │ │ │ │ str r3, [fp, #-72] @ 0xffffffb8 │ │ │ │ - bl 0x39a080 │ │ │ │ - b 0x150af0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ + b 0x150b30 │ │ │ │ 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 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ mov r1, sl │ │ │ │ mov r2, #4 │ │ │ │ add r0, r6, #16 │ │ │ │ str r3, [fp, #-72] @ 0xffffffb8 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sl │ │ │ │ add r0, r6, #20 │ │ │ │ str r3, [fp, #-72] @ 0xffffffb8 │ │ │ │ - bl 0x39a080 │ │ │ │ - b 0x150af0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ + b 0x150b30 │ │ │ │ mvn r5, #89 @ 0x59 │ │ │ │ - b 0x1505a0 │ │ │ │ + b 0x1505e0 │ │ │ │ str r0, [fp, #-92] @ 0xffffffa4 │ │ │ │ ldmib r8, {r1, r2} │ │ │ │ - ldr r0, [pc, #88] @ 0x150fd0 │ │ │ │ - bl 0x1d3a00 │ │ │ │ + ldr r0, [pc, #88] @ 0x151010 │ │ │ │ + bl 0x1d3a40 │ │ │ │ ldr r3, [fp, #-92] @ 0xffffffa4 │ │ │ │ - b 0x150cb8 │ │ │ │ - bl 0x3b2cbc │ │ │ │ + b 0x150cf8 │ │ │ │ + bl 0x3b2cfc │ │ │ │ mvn r5, #13 │ │ │ │ - b 0x15047c │ │ │ │ + b 0x1504bc │ │ │ │ mvn r5, #13 │ │ │ │ - b 0x150580 │ │ │ │ + b 0x1505c0 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ strdeq r0, [r0], -r8 │ │ │ │ adceq r1, r8, r0, asr #4 │ │ │ │ adceq r3, r8, r8, lsr #6 │ │ │ │ - strheq r1, [r0], #-40 @ 0xffffffd8 │ │ │ │ + strdeq r1, [r0], #-40 @ 0xffffffd8 │ │ │ │ adceq r3, r8, ip, lsr #6 │ │ │ │ adceq r3, r8, r8, asr #6 │ │ │ │ - @ instruction: 0x008ef9b0 │ │ │ │ - addeq pc, lr, r8, lsr r9 @ │ │ │ │ + addeq pc, lr, r0, ror r9 @ │ │ │ │ + strdeq pc, [lr], r8 │ │ │ │ andeq r0, r0, r9, lsr #2 │ │ │ │ andeq r0, r0, r7, lsl r1 │ │ │ │ adceq sp, r8, #0, 8 │ │ │ │ - strdeq pc, [lr], r0 │ │ │ │ - subeq r1, r1, r0, ror #21 │ │ │ │ - subeq r1, r1, ip, lsl #22 │ │ │ │ - subeq r1, r1, r8, lsr #21 │ │ │ │ + @ instruction: 0x008ef4b0 │ │ │ │ + subeq r1, r1, r0, lsr #22 │ │ │ │ + subeq r1, r1, ip, asr #22 │ │ │ │ + subeq r1, r1, r8, ror #21 │ │ │ │ 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 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x151084 │ │ │ │ + beq 0x1510c4 │ │ │ │ cmp r9, #0 │ │ │ │ - beq 0x151068 │ │ │ │ + beq 0x1510a8 │ │ │ │ mov r9, #0 │ │ │ │ - b 0x151044 │ │ │ │ + b 0x151084 │ │ │ │ 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 0x151068 │ │ │ │ + bls 0x1510a8 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x150274 │ │ │ │ + bl 0x1502b4 │ │ │ │ cmn r0, #4096 @ 0x1000 │ │ │ │ - bcc 0x151028 │ │ │ │ + bcc 0x151068 │ │ │ │ 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 0x151068 │ │ │ │ + b 0x1510a8 │ │ │ │ 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] @ 0x151838 │ │ │ │ + ldr r3, [pc, #1936] @ 0x151878 │ │ │ │ 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] @ 0x15183c │ │ │ │ + ldr r2, [pc, #1908] @ 0x15187c │ │ │ │ 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 0x1510f0 │ │ │ │ + bhi 0x151130 │ │ │ │ add ip, ip, ip │ │ │ │ ldrh ip, [r2, ip] │ │ │ │ add pc, pc, ip, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - ldr r2, [pc, #1864] @ 0x151840 │ │ │ │ + ldr r2, [pc, #1864] @ 0x151880 │ │ │ │ ldr r2, [r2] │ │ │ │ tst r2, #1024 @ 0x400 │ │ │ │ - bne 0x1517dc │ │ │ │ + bne 0x15181c │ │ │ │ mvn r4, #37 @ 0x25 │ │ │ │ - b 0x151288 │ │ │ │ + b 0x1512c8 │ │ │ │ cmp r5, #500 @ 0x1f4 │ │ │ │ - bhi 0x1517f8 │ │ │ │ + bhi 0x151838 │ │ │ │ mov r1, #6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x2fb16c │ │ │ │ + bl 0x2fb1ac │ │ │ │ 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 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 0x151800 │ │ │ │ + beq 0x151840 │ │ │ │ cmp r5, #0 │ │ │ │ addne r9, r9, r8 │ │ │ │ movne r4, r8 │ │ │ │ - beq 0x1511ac │ │ │ │ + beq 0x1511ec │ │ │ │ mov r1, r7 │ │ │ │ mov r2, #2 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldrh r3, [sp, #24] │ │ │ │ mov r2, #2 │ │ │ │ add r1, r7, r2 │ │ │ │ strh r3, [r4] │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldrh r3, [sp, #24] │ │ │ │ add r1, r7, #4 │ │ │ │ strh r3, [r4, #2] │ │ │ │ mov r2, #2 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldrh r1, [sp, #24] │ │ │ │ strh r1, [r4, #4] │ │ │ │ add r4, r4, #6 │ │ │ │ cmp r9, r4 │ │ │ │ add r7, r7, #6 │ │ │ │ - bne 0x151154 │ │ │ │ - ldr r3, [pc, #1680] @ 0x151844 │ │ │ │ - bl 0x358290 │ │ │ │ + bne 0x151194 │ │ │ │ + ldr r3, [pc, #1680] @ 0x151884 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r1, #312 @ 0x138 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ mov r3, #0 │ │ │ │ ldr r0, [r2, #656] @ 0x290 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ mov r2, r6 │ │ │ │ add r0, r0, #24 │ │ │ │ mov r3, r8 │ │ │ │ str r5, [sp] │ │ │ │ bl 0x52e2c │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x151200 │ │ │ │ - bl 0x358274 │ │ │ │ + bne 0x151240 │ │ │ │ + bl 0x3582b4 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145b2c │ │ │ │ + bl 0x145b6c │ │ │ │ rsb r4, r0, #0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x2fb100 │ │ │ │ - b 0x151288 │ │ │ │ + bl 0x2fb140 │ │ │ │ + b 0x1512c8 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r3 │ │ │ │ mov r2, #4 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r3, r1 │ │ │ │ - beq 0x15123c │ │ │ │ + beq 0x15127c │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ - ldr r2, [pc, #1524] @ 0x151838 │ │ │ │ + ldr r2, [pc, #1524] @ 0x151878 │ │ │ │ ldr r1, [r2] │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ eors r1, r2, r1 │ │ │ │ mov r2, #0 │ │ │ │ - bne 0x15181c │ │ │ │ + bne 0x15185c │ │ │ │ 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 0x14fd2c │ │ │ │ + b 0x14fd6c │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x3b1bec │ │ │ │ + bl 0x3b1c2c │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - beq 0x1515b8 │ │ │ │ - ldr r3, [pc, #1448] @ 0x151838 │ │ │ │ + beq 0x1515f8 │ │ │ │ + ldr r3, [pc, #1448] @ 0x151878 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x15181c │ │ │ │ + bne 0x15185c │ │ │ │ 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 0x151700 │ │ │ │ + bne 0x151740 │ │ │ │ mov sl, r9 │ │ │ │ cmp r5, #500 @ 0x1f4 │ │ │ │ - bhi 0x1517f8 │ │ │ │ + bhi 0x151838 │ │ │ │ mov r1, #6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x2fb16c │ │ │ │ + bl 0x2fb1ac │ │ │ │ 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 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 0x151810 │ │ │ │ + beq 0x151850 │ │ │ │ cmp r5, #0 │ │ │ │ addne fp, r9, fp │ │ │ │ movne r4, r9 │ │ │ │ addne r8, sp, #20 │ │ │ │ - beq 0x151384 │ │ │ │ + beq 0x1513c4 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, #2 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldrh r3, [sp, #20] │ │ │ │ mov r2, #2 │ │ │ │ add r1, r7, r2 │ │ │ │ strh r3, [r4] │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldrh r3, [sp, #20] │ │ │ │ strh r3, [r4, #2] │ │ │ │ add r1, r7, #4 │ │ │ │ mov r2, #2 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldrh r3, [sp, #20] │ │ │ │ strh r3, [r4, #4] │ │ │ │ add r4, r4, #6 │ │ │ │ cmp fp, r4 │ │ │ │ add r7, r7, #6 │ │ │ │ - bne 0x15132c │ │ │ │ - ldr r3, [pc, #1212] @ 0x151848 │ │ │ │ - bl 0x358290 │ │ │ │ + bne 0x15136c │ │ │ │ + ldr r3, [pc, #1212] @ 0x151888 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r2, r6 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ mov r1, #312 @ 0x138 │ │ │ │ ldr r0, [r3, #656] @ 0x290 │ │ │ │ mov r3, r9 │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ add r0, r0, #24 │ │ │ │ str sl, [sp, #4] │ │ │ │ str r5, [sp] │ │ │ │ bl 0x52e2c │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x1513d4 │ │ │ │ - bl 0x358274 │ │ │ │ + bne 0x151414 │ │ │ │ + bl 0x3582b4 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145b2c │ │ │ │ + bl 0x145b6c │ │ │ │ rsb r4, r0, #0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x2fb100 │ │ │ │ - b 0x151288 │ │ │ │ + bl 0x2fb140 │ │ │ │ + b 0x1512c8 │ │ │ │ cmp r5, #0 │ │ │ │ - blt 0x1517f0 │ │ │ │ + blt 0x151830 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x151808 │ │ │ │ + beq 0x151848 │ │ │ │ add r0, r5, #4 │ │ │ │ - bl 0x2fb124 │ │ │ │ + bl 0x2fb164 │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 0x151820 │ │ │ │ + beq 0x151860 │ │ │ │ mov r1, r4 │ │ │ │ ldr r3, [r1], #4 │ │ │ │ mov r0, r7 │ │ │ │ mov r2, r5 │ │ │ │ str r3, [r0], #4 │ │ │ │ - bl 0x39a080 │ │ │ │ - ldr r3, [pc, #1048] @ 0x15184c │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x39a0c0 │ │ │ │ + ldr r3, [pc, #1048] @ 0x15188c │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #1040] @ 0x151850 │ │ │ │ + ldr r1, [pc, #1040] @ 0x151890 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ mov r2, r6 │ │ │ │ ldr r0, [r3, #656] @ 0x290 │ │ │ │ mov r3, r7 │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ add r0, r0, #24 │ │ │ │ stm sp, {r5, r8} │ │ │ │ bl 0x52e2c │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - beq 0x151760 │ │ │ │ + beq 0x1517a0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x2fb100 │ │ │ │ - b 0x151288 │ │ │ │ + bl 0x2fb140 │ │ │ │ + b 0x1512c8 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x151648 │ │ │ │ + beq 0x151688 │ │ │ │ cmp r5, #0 │ │ │ │ - blt 0x1517f0 │ │ │ │ + blt 0x151830 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ subs fp, r0, #0 │ │ │ │ - beq 0x151808 │ │ │ │ + beq 0x151848 │ │ │ │ add r0, r5, #4 │ │ │ │ - bl 0x2fb124 │ │ │ │ + bl 0x2fb164 │ │ │ │ subs sl, r0, #0 │ │ │ │ - beq 0x151828 │ │ │ │ - ldr r3, [pc, #924] @ 0x151854 │ │ │ │ - bl 0x358290 │ │ │ │ + beq 0x151868 │ │ │ │ + ldr r3, [pc, #924] @ 0x151894 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #916] @ 0x151858 │ │ │ │ + ldr r1, [pc, #916] @ 0x151898 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ mov r2, r6 │ │ │ │ ldr r0, [r3, #656] @ 0x290 │ │ │ │ mov r3, sl │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ add r0, r0, #24 │ │ │ │ str r8, [sp, #8] │ │ │ │ stm sp, {r5, r9} │ │ │ │ bl 0x52e2c │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x151500 │ │ │ │ - bl 0x358274 │ │ │ │ + bne 0x151540 │ │ │ │ + bl 0x3582b4 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145b2c │ │ │ │ + bl 0x145b6c │ │ │ │ rsb r4, r0, #0 │ │ │ │ cmp r4, #0 │ │ │ │ - bgt 0x151774 │ │ │ │ + bgt 0x1517b4 │ │ │ │ ldr r3, [sl] │ │ │ │ str r3, [fp] │ │ │ │ mov r0, sl │ │ │ │ - bl 0x2fb100 │ │ │ │ - b 0x151288 │ │ │ │ + bl 0x2fb140 │ │ │ │ + b 0x1512c8 │ │ │ │ cmp r4, #1 │ │ │ │ - beq 0x1517f0 │ │ │ │ + beq 0x151830 │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x137784 │ │ │ │ + bl 0x1377c4 │ │ │ │ cmn r0, #4096 @ 0x1000 │ │ │ │ mov r4, r0 │ │ │ │ - bcs 0x1515b0 │ │ │ │ + bcs 0x1515f0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x151808 │ │ │ │ + beq 0x151848 │ │ │ │ mov r2, #4 │ │ │ │ add r1, sp, #24 │ │ │ │ str r4, [sp, #24] │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r4, #0 │ │ │ │ - b 0x151288 │ │ │ │ - ldr r3, [pc, #700] @ 0x151838 │ │ │ │ + b 0x1512c8 │ │ │ │ + ldr r3, [pc, #700] @ 0x151878 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x15181c │ │ │ │ + bne 0x15185c │ │ │ │ mov r0, r7 │ │ │ │ add sp, sp, #52 @ 0x34 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0x137d18 │ │ │ │ + b 0x137d58 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x3b20a8 │ │ │ │ + bl 0x3b20e8 │ │ │ │ mov r4, r0 │ │ │ │ cmn r4, #1 │ │ │ │ - bne 0x151288 │ │ │ │ - bl 0x358274 │ │ │ │ + bne 0x1512c8 │ │ │ │ + bl 0x3582b4 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145b2c │ │ │ │ + bl 0x145b6c │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x151288 │ │ │ │ - ldr r3, [pc, #612] @ 0x151838 │ │ │ │ + b 0x1512c8 │ │ │ │ + ldr r3, [pc, #612] @ 0x151878 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x15181c │ │ │ │ + bne 0x15185c │ │ │ │ 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 0x14f0b0 │ │ │ │ + b 0x14f0f0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x3b175c │ │ │ │ + bl 0x3b179c │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x151288 │ │ │ │ - b 0x1515b8 │ │ │ │ - ldr r3, [pc, #536] @ 0x151838 │ │ │ │ + bne 0x1512c8 │ │ │ │ + b 0x1515f8 │ │ │ │ + ldr r3, [pc, #536] @ 0x151878 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x15181c │ │ │ │ + bne 0x15185c │ │ │ │ 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 0x14e408 │ │ │ │ + b 0x14e448 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x151808 │ │ │ │ + beq 0x151848 │ │ │ │ cmp r5, #0 │ │ │ │ ldm r0, {r9, fp} │ │ │ │ - blt 0x1517f0 │ │ │ │ + blt 0x151830 │ │ │ │ mov r3, r4 │ │ │ │ mov r2, #8 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ subs sl, r0, #0 │ │ │ │ - beq 0x151808 │ │ │ │ + beq 0x151848 │ │ │ │ add r0, r5, #4 │ │ │ │ - bl 0x2fb124 │ │ │ │ + bl 0x2fb164 │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 0x151830 │ │ │ │ - ldr r3, [pc, #440] @ 0x15185c │ │ │ │ - bl 0x358290 │ │ │ │ + beq 0x151870 │ │ │ │ + ldr r3, [pc, #440] @ 0x15189c │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #424] @ 0x151858 │ │ │ │ + ldr r1, [pc, #424] @ 0x151898 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ mov r2, r6 │ │ │ │ ldr r0, [r3, #656] @ 0x290 │ │ │ │ mov r3, r7 │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ add r0, r0, #24 │ │ │ │ str r8, [sp, #8] │ │ │ │ stm sp, {r5, fp} │ │ │ │ bl 0x52e2c │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x1516ec │ │ │ │ - bl 0x358274 │ │ │ │ + bne 0x15172c │ │ │ │ + bl 0x3582b4 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145b2c │ │ │ │ + bl 0x145b6c │ │ │ │ rsb r4, r0, #0 │ │ │ │ cmp r4, #0 │ │ │ │ - bgt 0x1517a8 │ │ │ │ + bgt 0x1517e8 │ │ │ │ ldr r3, [r7] │ │ │ │ str r3, [sl] │ │ │ │ - b 0x151468 │ │ │ │ + b 0x1514a8 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r9 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x151808 │ │ │ │ + beq 0x151848 │ │ │ │ add r8, sp, #20 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ 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 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ add sl, sp, #24 │ │ │ │ str r3, [sp, #32] │ │ │ │ - b 0x1512dc │ │ │ │ - bl 0x358274 │ │ │ │ + b 0x15131c │ │ │ │ + bl 0x3582b4 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145b2c │ │ │ │ + bl 0x145b6c │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x151468 │ │ │ │ + b 0x1514a8 │ │ │ │ mov r2, r4 │ │ │ │ mov r3, #0 │ │ │ │ add r1, r7, #4 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ cmp r0, #0 │ │ │ │ mvneq r4, #13 │ │ │ │ - beq 0x151510 │ │ │ │ + beq 0x151550 │ │ │ │ mov r2, r4 │ │ │ │ add r1, sl, #4 │ │ │ │ add r0, fp, #4 │ │ │ │ - bl 0x39a080 │ │ │ │ - b 0x151508 │ │ │ │ + bl 0x39a0c0 │ │ │ │ + b 0x151548 │ │ │ │ mov r2, r4 │ │ │ │ mov r3, #0 │ │ │ │ add r1, r9, #4 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ cmp r0, #0 │ │ │ │ mvneq r4, #13 │ │ │ │ - beq 0x151468 │ │ │ │ + beq 0x1514a8 │ │ │ │ mov r2, r4 │ │ │ │ add r1, r7, #4 │ │ │ │ add r0, sl, #4 │ │ │ │ - bl 0x39a080 │ │ │ │ - b 0x1516f4 │ │ │ │ - ldr r0, [pc, #124] @ 0x151860 │ │ │ │ + bl 0x39a0c0 │ │ │ │ + b 0x151734 │ │ │ │ + ldr r0, [pc, #124] @ 0x1518a0 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r3 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x151100 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x151140 │ │ │ │ mvn r4, #21 │ │ │ │ - b 0x151288 │ │ │ │ + b 0x1512c8 │ │ │ │ mvn r4, #6 │ │ │ │ - b 0x151288 │ │ │ │ + b 0x1512c8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x2fb100 │ │ │ │ + bl 0x2fb140 │ │ │ │ mvn r4, #13 │ │ │ │ - b 0x151288 │ │ │ │ + b 0x1512c8 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x2fb100 │ │ │ │ - b 0x151808 │ │ │ │ - bl 0x3b2cbc │ │ │ │ + bl 0x2fb140 │ │ │ │ + b 0x151848 │ │ │ │ + bl 0x3b2cfc │ │ │ │ mvn r4, #11 │ │ │ │ - b 0x151288 │ │ │ │ + b 0x1512c8 │ │ │ │ mvn r4, #11 │ │ │ │ - b 0x151510 │ │ │ │ + b 0x151550 │ │ │ │ mvn r4, #11 │ │ │ │ - b 0x151468 │ │ │ │ + b 0x1514a8 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r7, r6, r2, ror r8 │ │ │ │ + strheq r7, [r6], #-130 @ 0xffffff7e │ │ │ │ adceq sp, r8, #0, 8 │ │ │ │ - @ instruction: 0x008eecb4 │ │ │ │ - ldrdeq lr, [lr], ip │ │ │ │ - addeq lr, lr, r4, lsr sl │ │ │ │ + addeq lr, lr, r4, ror ip │ │ │ │ + umulleq lr, lr, ip, sl @ │ │ │ │ + strdeq lr, [lr], r4 │ │ │ │ andeq r0, r0, sp, lsr #2 │ │ │ │ - @ instruction: 0x008ee9b0 │ │ │ │ + addeq lr, lr, r0, ror r9 │ │ │ │ andeq r0, r0, lr, lsr #2 │ │ │ │ - addeq lr, lr, r4, asr #15 │ │ │ │ - subeq r1, r1, r4, lsr fp │ │ │ │ + addeq lr, lr, r4, lsl #15 │ │ │ │ + subeq r1, r1, r4, ror fp │ │ │ │ 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] @ 0x1520bc │ │ │ │ + ldr r3, [pc, #2112] @ 0x1520fc │ │ │ │ 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 0x39ad40 │ │ │ │ + bl 0x39ad80 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #16] │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0x145b30 │ │ │ │ + bl 0x145b70 │ │ │ │ cmn r0, #22 │ │ │ │ - beq 0x1520a8 │ │ │ │ + beq 0x1520e8 │ │ │ │ cmp r6, #38 @ 0x26 │ │ │ │ mov r4, r0 │ │ │ │ - bgt 0x1518f4 │ │ │ │ + bgt 0x151934 │ │ │ │ cmp r6, #2 │ │ │ │ - ble 0x151908 │ │ │ │ - ldr r2, [pc, #2020] @ 0x1520c0 │ │ │ │ + ble 0x151948 │ │ │ │ + ldr r2, [pc, #2020] @ 0x152100 │ │ │ │ sub r3, r6, #3 │ │ │ │ cmp r3, #35 @ 0x23 │ │ │ │ - bhi 0x151908 │ │ │ │ + bhi 0x151948 │ │ │ │ add r3, r3, r3 │ │ │ │ ldrh r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - ldr r3, [pc, #1992] @ 0x1520c4 │ │ │ │ + ldr r3, [pc, #1992] @ 0x152104 │ │ │ │ cmp r6, r3 │ │ │ │ - bgt 0x151ca8 │ │ │ │ + bgt 0x151ce8 │ │ │ │ cmp r6, #1024 @ 0x400 │ │ │ │ - bge 0x151cb8 │ │ │ │ - ldr r3, [pc, #1976] @ 0x1520c8 │ │ │ │ - bl 0x358290 │ │ │ │ + bge 0x151cf8 │ │ │ │ + ldr r3, [pc, #1976] @ 0x152108 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r2, [r0, r3] │ │ │ │ mov r3, r6 │ │ │ │ ldr r0, [r2, #656] @ 0x290 │ │ │ │ mov r1, #221 @ 0xdd │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ mov r2, r5 │ │ │ │ add r0, r0, #24 │ │ │ │ str r7, [sp] │ │ │ │ bl 0x52e2c │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - beq 0x151a58 │ │ │ │ - ldr r3, [pc, #1904] @ 0x1520bc │ │ │ │ + beq 0x151a98 │ │ │ │ + ldr r3, [pc, #1904] @ 0x1520fc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1520b8 │ │ │ │ + bne 0x1520f8 │ │ │ │ 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 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 0x1520b0 │ │ │ │ + beq 0x1520f0 │ │ │ │ mov r2, #2 │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldrsh r3, [sp, #8] │ │ │ │ cmp r3, #2 │ │ │ │ - bhi 0x1520a8 │ │ │ │ + bhi 0x1520e8 │ │ │ │ mov r2, #2 │ │ │ │ add r1, r6, r2 │ │ │ │ add r0, sp, #8 │ │ │ │ strh r3, [sp, #24] │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r2, #8 │ │ │ │ ldrh r3, [sp, #8] │ │ │ │ add r1, r6, r2 │ │ │ │ add r0, sp, r2 │ │ │ │ strh r3, [sp, #26] │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r2, #8 │ │ │ │ ldrd sl, [sp, #8] │ │ │ │ add r1, r6, #16 │ │ │ │ add r0, sp, r2 │ │ │ │ strd sl, [sp, #32] │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ add r1, r6, #24 │ │ │ │ ldrd r6, [sp, #8] │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #8 │ │ │ │ strd r6, [sp, #40] @ 0x28 │ │ │ │ - bl 0x39a080 │ │ │ │ - ldr r3, [pc, #1716] @ 0x1520cc │ │ │ │ + bl 0x39a0c0 │ │ │ │ + ldr r3, [pc, #1716] @ 0x15210c │ │ │ │ ldr r2, [sp, #8] │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r1, #221 @ 0xdd │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ add ip, sp, #24 │ │ │ │ ldr r0, [r2, #656] @ 0x290 │ │ │ │ mov r3, r4 │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ mov r2, r5 │ │ │ │ add r0, r0, #24 │ │ │ │ str ip, [sp] │ │ │ │ bl 0x52e2c │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x151944 │ │ │ │ - bl 0x358274 │ │ │ │ + bne 0x151984 │ │ │ │ + bl 0x3582b4 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145b2c │ │ │ │ + bl 0x145b6c │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x151944 │ │ │ │ + b 0x151984 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, #16 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 0x1520b0 │ │ │ │ + beq 0x1520f0 │ │ │ │ mov r2, #2 │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldrsh r3, [sp, #8] │ │ │ │ cmp r3, #2 │ │ │ │ - bhi 0x1520a8 │ │ │ │ + bhi 0x1520e8 │ │ │ │ mov r2, #2 │ │ │ │ add r1, r6, r2 │ │ │ │ add r0, sp, #8 │ │ │ │ strh r3, [sp, #24] │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r2, #4 │ │ │ │ ldrh r3, [sp, #8] │ │ │ │ add r1, r6, r2 │ │ │ │ add r0, sp, #8 │ │ │ │ strh r3, [sp, #26] │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ 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 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ 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 0x39a080 │ │ │ │ - ldr r3, [pc, #1464] @ 0x1520d0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ + ldr r3, [pc, #1464] @ 0x152110 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ mov r1, #221 @ 0xdd │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x358290 │ │ │ │ - b 0x151a28 │ │ │ │ + bl 0x3582d0 │ │ │ │ + b 0x151a68 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #32 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ subs r8, r0, #0 │ │ │ │ - beq 0x1520b0 │ │ │ │ + beq 0x1520f0 │ │ │ │ add r6, sp, #8 │ │ │ │ mov r2, #2 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldrsh r3, [sp, #8] │ │ │ │ cmp r3, #2 │ │ │ │ - bhi 0x1520a8 │ │ │ │ + bhi 0x1520e8 │ │ │ │ mov r2, #2 │ │ │ │ add r1, r8, r2 │ │ │ │ mov r0, r6 │ │ │ │ strh r3, [sp, #24] │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r2, #8 │ │ │ │ ldrh r3, [sp, #8] │ │ │ │ add r1, r8, r2 │ │ │ │ mov r0, r6 │ │ │ │ strh r3, [sp, #26] │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldrd sl, [sp, #8] │ │ │ │ add r1, r8, #16 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r6 │ │ │ │ strd sl, [sp, #32] │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldrd sl, [sp, #8] │ │ │ │ add r1, r8, #24 │ │ │ │ mov r2, #4 │ │ │ │ - ldr r8, [pc, #1300] @ 0x1520d4 │ │ │ │ + ldr r8, [pc, #1300] @ 0x152114 │ │ │ │ mov r0, r6 │ │ │ │ strd sl, [sp, #40] @ 0x28 │ │ │ │ - bl 0x39a080 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x39a0c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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 │ │ │ │ @@ -329380,217 +329396,217 @@ │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ mov r2, r5 │ │ │ │ add r0, r0, #24 │ │ │ │ str ip, [sp] │ │ │ │ bl 0x52e2c │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - beq 0x152080 │ │ │ │ + beq 0x1520c0 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x151944 │ │ │ │ + bne 0x151984 │ │ │ │ mov r3, r4 │ │ │ │ mov r2, #32 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x1520b0 │ │ │ │ + beq 0x1520f0 │ │ │ │ ldrh r3, [sp, #24] │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #2 │ │ │ │ strh r3, [sp, #8] │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r2, #2 │ │ │ │ ldrh r3, [sp, #26] │ │ │ │ mov r1, r6 │ │ │ │ add r0, r4, r2 │ │ │ │ strh r3, [sp, #8] │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldrd r0, [sp, #32] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp, #8] │ │ │ │ mov r1, r6 │ │ │ │ add r0, r4, r2 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldrd r0, [sp, #40] @ 0x28 │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp, #8] │ │ │ │ mov r1, r6 │ │ │ │ add r0, r4, #16 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r6 │ │ │ │ add r0, r4, #24 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x39a080 │ │ │ │ - b 0x15200c │ │ │ │ + bl 0x39a0c0 │ │ │ │ + b 0x15204c │ │ │ │ sub r3, r6, #1024 @ 0x400 │ │ │ │ sub r3, r3, #7 │ │ │ │ cmp r3, #3 │ │ │ │ - bhi 0x151908 │ │ │ │ - ldr r3, [pc, #1048] @ 0x1520d8 │ │ │ │ - bl 0x358290 │ │ │ │ + bhi 0x151948 │ │ │ │ + ldr r3, [pc, #1048] @ 0x152118 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r2, [r0, r3] │ │ │ │ mov r3, r4 │ │ │ │ - b 0x15191c │ │ │ │ - ldr r1, [pc, #1028] @ 0x1520dc │ │ │ │ + b 0x15195c │ │ │ │ + ldr r1, [pc, #1028] @ 0x15211c │ │ │ │ mov r3, r0 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r1, [r0, r1] │ │ │ │ mov r2, r5 │ │ │ │ ldr r0, [r1, #656] @ 0x290 │ │ │ │ add r1, sp, #16 │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ str r1, [sp] │ │ │ │ add r0, r0, #24 │ │ │ │ mov r1, #221 @ 0xdd │ │ │ │ bl 0x52e2c │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x151d20 │ │ │ │ - bl 0x358274 │ │ │ │ + bne 0x151d60 │ │ │ │ + bl 0x3582b4 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145b2c │ │ │ │ + bl 0x145b6c │ │ │ │ rsb r4, r0, #0 │ │ │ │ cmp r4, #0 │ │ │ │ - blt 0x151944 │ │ │ │ + blt 0x151984 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1520b0 │ │ │ │ + beq 0x1520f0 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ str r3, [r0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ str r3, [r0, #4] │ │ │ │ - b 0x151944 │ │ │ │ + b 0x151984 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1520b0 │ │ │ │ + beq 0x1520f0 │ │ │ │ ldm r0, {r2, r3} │ │ │ │ - ldr r1, [pc, #864] @ 0x1520e0 │ │ │ │ + ldr r1, [pc, #864] @ 0x152120 │ │ │ │ str r2, [sp, #16] │ │ │ │ str r3, [sp, #20] │ │ │ │ ldr r1, [pc, r1] │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r1] │ │ │ │ add ip, sp, #16 │ │ │ │ ldr r0, [r0, #656] @ 0x290 │ │ │ │ mov r3, r4 │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, #221 @ 0xdd │ │ │ │ add r0, r0, #24 │ │ │ │ str ip, [sp] │ │ │ │ bl 0x52e2c │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x151944 │ │ │ │ - b 0x151a58 │ │ │ │ - ldr r3, [pc, #792] @ 0x1520e4 │ │ │ │ - bl 0x358290 │ │ │ │ + bne 0x151984 │ │ │ │ + b 0x151a98 │ │ │ │ + ldr r3, [pc, #792] @ 0x152124 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #784] @ 0x1520e8 │ │ │ │ + ldr r1, [pc, #784] @ 0x152128 │ │ │ │ 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 0x15f640 │ │ │ │ + bl 0x15f680 │ │ │ │ mov ip, r0 │ │ │ │ mov r1, #221 @ 0xdd │ │ │ │ mov r3, r4 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r6 │ │ │ │ - b 0x151a44 │ │ │ │ - ldr r3, [pc, #732] @ 0x1520ec │ │ │ │ - bl 0x358290 │ │ │ │ + b 0x151a84 │ │ │ │ + ldr r3, [pc, #732] @ 0x15212c │ │ │ │ + bl 0x3582d0 │ │ │ │ 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 0x1385d0 │ │ │ │ - b 0x151df0 │ │ │ │ - ldr r3, [pc, #696] @ 0x1520f0 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x138610 │ │ │ │ + b 0x151e30 │ │ │ │ + ldr r3, [pc, #696] @ 0x152130 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r1, #221 @ 0xdd │ │ │ │ ldr r2, [r0, r3] │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [r2, #656] @ 0x290 │ │ │ │ mov r2, r5 │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ add r0, r0, #24 │ │ │ │ str r7, [sp] │ │ │ │ bl 0x52e2c │ │ │ │ cmn r0, #1 │ │ │ │ - bne 0x151e78 │ │ │ │ - bl 0x358274 │ │ │ │ + bne 0x151eb8 │ │ │ │ + bl 0x3582b4 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145b2c │ │ │ │ + bl 0x145b6c │ │ │ │ rsb r0, r0, #0 │ │ │ │ - bl 0x1385ac │ │ │ │ + bl 0x1385ec │ │ │ │ mov r4, r0 │ │ │ │ - b 0x151944 │ │ │ │ + b 0x151984 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #16 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ subs r8, r0, #0 │ │ │ │ - beq 0x1520b0 │ │ │ │ + beq 0x1520f0 │ │ │ │ add r6, sp, #8 │ │ │ │ mov r2, #2 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldrsh r3, [sp, #8] │ │ │ │ cmp r3, #2 │ │ │ │ - bhi 0x1520a8 │ │ │ │ + bhi 0x1520e8 │ │ │ │ mov r2, #2 │ │ │ │ add r1, r8, r2 │ │ │ │ mov r0, r6 │ │ │ │ strh r3, [sp, #24] │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r8, r2 │ │ │ │ ldrh r3, [sp, #8] │ │ │ │ mov r0, r6 │ │ │ │ strh r3, [sp, #26] │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ 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 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ add r1, r8, #12 │ │ │ │ mov r2, #4 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - ldr r8, [pc, #464] @ 0x1520f4 │ │ │ │ + ldr r8, [pc, #464] @ 0x152134 │ │ │ │ asr r3, r3, #31 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ - bl 0x39a080 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x39a0c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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 │ │ │ │ @@ -329598,1867 +329614,1867 @@ │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ mov r2, r5 │ │ │ │ add r0, r0, #24 │ │ │ │ str ip, [sp] │ │ │ │ bl 0x52e2c │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - beq 0x152094 │ │ │ │ + beq 0x1520d4 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x151944 │ │ │ │ + bne 0x151984 │ │ │ │ mov r3, r4 │ │ │ │ mov r2, #16 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x1520b0 │ │ │ │ + beq 0x1520f0 │ │ │ │ ldrh r3, [sp, #24] │ │ │ │ mov r2, #2 │ │ │ │ mov r1, r6 │ │ │ │ strh r3, [sp, #8] │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r2, #2 │ │ │ │ ldrh r3, [sp, #26] │ │ │ │ mov r1, r6 │ │ │ │ add r0, r4, r2 │ │ │ │ strh r3, [sp, #8] │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ mov r1, r6 │ │ │ │ add r0, r4, r2 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r6 │ │ │ │ add r0, r4, #8 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r6 │ │ │ │ add r0, r4, #12 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r4, #0 │ │ │ │ - b 0x151944 │ │ │ │ - ldr r3, [pc, #220] @ 0x1520f8 │ │ │ │ - bl 0x358290 │ │ │ │ + b 0x151984 │ │ │ │ + ldr r3, [pc, #220] @ 0x152138 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r1, #221 @ 0xdd │ │ │ │ ldr r2, [r0, r3] │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [r2, #656] @ 0x290 │ │ │ │ mov r2, r5 │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ add r0, r0, #24 │ │ │ │ str r7, [sp] │ │ │ │ bl 0x52e2c │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x152060 │ │ │ │ - bl 0x358274 │ │ │ │ + bne 0x1520a0 │ │ │ │ + bl 0x3582b4 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145b2c │ │ │ │ + bl 0x145b6c │ │ │ │ rsb r4, r0, #0 │ │ │ │ cmp r4, #0 │ │ │ │ - blt 0x151944 │ │ │ │ + blt 0x151984 │ │ │ │ mov r0, r4 │ │ │ │ - ldr r1, [pc, #116] @ 0x1520e8 │ │ │ │ + ldr r1, [pc, #116] @ 0x152128 │ │ │ │ mov r2, #19 │ │ │ │ - bl 0x15f6a4 │ │ │ │ + bl 0x15f6e4 │ │ │ │ mov r4, r0 │ │ │ │ - b 0x151944 │ │ │ │ - bl 0x358274 │ │ │ │ + b 0x151984 │ │ │ │ + bl 0x3582b4 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145b2c │ │ │ │ + bl 0x145b6c │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x151c0c │ │ │ │ - bl 0x358274 │ │ │ │ + b 0x151c4c │ │ │ │ + bl 0x3582b4 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145b2c │ │ │ │ + bl 0x145b6c │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x151f74 │ │ │ │ + b 0x151fb4 │ │ │ │ mvn r4, #21 │ │ │ │ - b 0x151944 │ │ │ │ + b 0x151984 │ │ │ │ mvn r4, #13 │ │ │ │ - b 0x151944 │ │ │ │ - bl 0x3b2cbc │ │ │ │ + b 0x151984 │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r7, r6, r2, lsr #17 │ │ │ │ + subeq r7, r6, r2, ror #17 │ │ │ │ andeq r0, r0, r1, lsl #8 │ │ │ │ - addeq lr, lr, r8, asr r5 │ │ │ │ - addeq lr, lr, ip, asr #8 │ │ │ │ - addeq lr, lr, r8, asr #6 │ │ │ │ - umulleq lr, lr, r4, r2 @ │ │ │ │ - addeq lr, lr, r8, lsr #3 │ │ │ │ - umulleq lr, lr, r0, r1 @ │ │ │ │ - addeq lr, lr, r4, ror #1 │ │ │ │ - umulleq lr, lr, ip, r0 @ │ │ │ │ - subeq r8, r6, r4, ror #6 │ │ │ │ - addeq lr, lr, r8, asr r0 │ │ │ │ - addeq lr, lr, r0, lsr r0 │ │ │ │ - addeq sp, lr, ip, lsr #30 │ │ │ │ - addeq sp, lr, ip, asr #28 │ │ │ │ + addeq lr, lr, r8, lsl r5 │ │ │ │ + addeq lr, lr, ip, lsl #8 │ │ │ │ + addeq lr, lr, r8, lsl #6 │ │ │ │ + addeq lr, lr, r4, asr r2 │ │ │ │ + addeq lr, lr, r8, ror #2 │ │ │ │ + addeq lr, lr, r0, asr r1 │ │ │ │ + addeq lr, lr, r4, lsr #1 │ │ │ │ + addeq lr, lr, ip, asr r0 │ │ │ │ + subeq r8, r6, r4, lsr #7 │ │ │ │ + addeq lr, lr, r8, lsl r0 │ │ │ │ + strdeq sp, [lr], r0 │ │ │ │ + addeq sp, lr, ip, ror #29 │ │ │ │ + addeq sp, lr, ip, lsl #28 │ │ │ │ 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] @ 0x1524d8 │ │ │ │ + ldr r3, [pc, #952] @ 0x152518 │ │ │ │ mov r6, r0 │ │ │ │ add r0, sp, #4096 @ 0x1000 │ │ │ │ - ldr r4, [pc, #944] @ 0x1524dc │ │ │ │ + ldr r4, [pc, #944] @ 0x15251c │ │ │ │ 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 0x39ad40 │ │ │ │ + bl 0x39ad80 │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x15216c │ │ │ │ - b 0x1521dc │ │ │ │ + bne 0x1521ac │ │ │ │ + b 0x15221c │ │ │ │ ldr r3, [r4, #40]! @ 0x28 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x1521dc │ │ │ │ + beq 0x15221c │ │ │ │ cmp r3, r5 │ │ │ │ - bne 0x152160 │ │ │ │ + bne 0x1521a0 │ │ │ │ ldr r8, [r4, #16] │ │ │ │ cmp r8, #0 │ │ │ │ - beq 0x1521f4 │ │ │ │ + beq 0x152234 │ │ │ │ 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] @ 0x1524d8 │ │ │ │ + ldr r3, [pc, #820] @ 0x152518 │ │ │ │ add r1, r1, #12 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [r1] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1524d0 │ │ │ │ + bne 0x152510 │ │ │ │ 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] @ 0x1524e0 │ │ │ │ + ldr r3, [pc, #764] @ 0x152520 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - bne 0x152290 │ │ │ │ + bne 0x1522d0 │ │ │ │ mvn r4, #24 │ │ │ │ - b 0x152198 │ │ │ │ + b 0x1521d8 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x1521ec │ │ │ │ + beq 0x15222c │ │ │ │ ldr r2, [r4, #20] │ │ │ │ cmp r2, #6 │ │ │ │ - bhi 0x152264 │ │ │ │ + bhi 0x1522a4 │ │ │ │ cmp r2, #2 │ │ │ │ - bhi 0x1522c0 │ │ │ │ + bhi 0x152300 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0x1522a0 │ │ │ │ - ldr r2, [pc, #704] @ 0x1524e4 │ │ │ │ - bl 0x358290 │ │ │ │ + bne 0x1522e0 │ │ │ │ + ldr r2, [pc, #704] @ 0x152524 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r1, #54 @ 0x36 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r0, [r2, #656] @ 0x290 │ │ │ │ mov r2, r6 │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ add r0, r0, #24 │ │ │ │ bl 0x52e2c │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x152198 │ │ │ │ - bl 0x358274 │ │ │ │ + bne 0x1521d8 │ │ │ │ + bl 0x3582b4 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145b2c │ │ │ │ + bl 0x145b6c │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x152198 │ │ │ │ + b 0x1521d8 │ │ │ │ cmp r2, #9 │ │ │ │ - bne 0x1522a0 │ │ │ │ + bne 0x1522e0 │ │ │ │ ldr r3, [r4, #24] │ │ │ │ - ldr r2, [pc, #624] @ 0x1524e8 │ │ │ │ + ldr r2, [pc, #624] @ 0x152528 │ │ │ │ sub r3, r3, #1 │ │ │ │ add r8, r4, #24 │ │ │ │ cmp r3, #11 │ │ │ │ - bhi 0x1524d4 │ │ │ │ + bhi 0x152514 │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - ldr r0, [pc, #596] @ 0x1524ec │ │ │ │ + ldr r0, [pc, #596] @ 0x15252c │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x1521ec │ │ │ │ - ldr r3, [pc, #568] @ 0x1524e0 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x15222c │ │ │ │ + ldr r3, [pc, #568] @ 0x152520 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - beq 0x1521ec │ │ │ │ - ldr r0, [pc, #568] @ 0x1524f0 │ │ │ │ + beq 0x15222c │ │ │ │ + ldr r0, [pc, #568] @ 0x152530 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x1521ec │ │ │ │ - ldr r2, [pc, #556] @ 0x1524f4 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x15222c │ │ │ │ + ldr r2, [pc, #556] @ 0x152534 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r1, #54 @ 0x36 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r0, [r2, #656] @ 0x290 │ │ │ │ mov r2, r6 │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ add r0, r0, #24 │ │ │ │ str r7, [sp] │ │ │ │ bl 0x52e2c │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x152198 │ │ │ │ - b 0x152250 │ │ │ │ + bne 0x1521d8 │ │ │ │ + b 0x152290 │ │ │ │ mov r5, #4 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0x152474 │ │ │ │ + beq 0x1524b4 │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0x152404 │ │ │ │ + beq 0x152444 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x1524c8 │ │ │ │ + beq 0x152508 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r8 │ │ │ │ add r0, sp, #12 │ │ │ │ - bl 0x15efb8 │ │ │ │ - ldr r3, [pc, #432] @ 0x1524f8 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x15eff8 │ │ │ │ + ldr r3, [pc, #432] @ 0x152538 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ add ip, sp, #12 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ mov r1, #54 @ 0x36 │ │ │ │ ldr r0, [r3, #656] @ 0x290 │ │ │ │ mov r2, r6 │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ add r0, r0, #24 │ │ │ │ str ip, [sp] │ │ │ │ bl 0x52e2c │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - beq 0x1524b4 │ │ │ │ + beq 0x1524f4 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcs 0x152198 │ │ │ │ + bcs 0x1521d8 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r7 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1524c8 │ │ │ │ + beq 0x152508 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r8 │ │ │ │ add r1, sp, #12 │ │ │ │ - bl 0x15efb8 │ │ │ │ - b 0x152198 │ │ │ │ + bl 0x15eff8 │ │ │ │ + b 0x1521d8 │ │ │ │ mov r5, #2 │ │ │ │ - b 0x152300 │ │ │ │ + b 0x152340 │ │ │ │ mov r5, #8 │ │ │ │ - b 0x152300 │ │ │ │ - ldr r3, [pc, #300] @ 0x1524fc │ │ │ │ + b 0x152340 │ │ │ │ + ldr r3, [pc, #300] @ 0x15253c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [r4, #28] │ │ │ │ add r3, r3, r3, lsl #1 │ │ │ │ add r3, r2, r3, lsl #4 │ │ │ │ ldr r5, [r3, #28] │ │ │ │ - b 0x152300 │ │ │ │ + b 0x152340 │ │ │ │ mov r1, #0 │ │ │ │ add r0, r4, #32 │ │ │ │ ldr r5, [r4, #28] │ │ │ │ - bl 0x15f70c │ │ │ │ + bl 0x15f74c │ │ │ │ mul r5, r0, r5 │ │ │ │ - b 0x152300 │ │ │ │ + b 0x152340 │ │ │ │ mov r5, #1 │ │ │ │ - b 0x152300 │ │ │ │ + b 0x152340 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x1524c8 │ │ │ │ + beq 0x152508 │ │ │ │ mov r2, r8 │ │ │ │ mov r3, #1 │ │ │ │ add r0, sp, #12 │ │ │ │ - bl 0x15efb8 │ │ │ │ - ldr r3, [pc, #200] @ 0x152500 │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x15eff8 │ │ │ │ + ldr r3, [pc, #200] @ 0x152540 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ add ip, sp, #12 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ mov r1, #54 @ 0x36 │ │ │ │ ldr r0, [r3, #656] @ 0x290 │ │ │ │ mov r2, r6 │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ add r0, r0, #24 │ │ │ │ str ip, [sp] │ │ │ │ bl 0x52e2c │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x152198 │ │ │ │ - b 0x152250 │ │ │ │ - ldr r1, [pc, #136] @ 0x152504 │ │ │ │ - bl 0x358290 │ │ │ │ + bne 0x1521d8 │ │ │ │ + b 0x152290 │ │ │ │ + ldr r1, [pc, #136] @ 0x152544 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldr r1, [r0, r1] │ │ │ │ mov r2, r6 │ │ │ │ ldr r0, [r1, #656] @ 0x290 │ │ │ │ add r1, sp, #12 │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ str r1, [sp] │ │ │ │ add r0, r0, #24 │ │ │ │ mov r1, #54 @ 0x36 │ │ │ │ bl 0x52e2c │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x152380 │ │ │ │ - bl 0x358274 │ │ │ │ + bne 0x1523c0 │ │ │ │ + bl 0x3582b4 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145b2c │ │ │ │ + bl 0x145b6c │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x152380 │ │ │ │ + b 0x1523c0 │ │ │ │ mvn r4, #13 │ │ │ │ - b 0x152198 │ │ │ │ - bl 0x3b2cbc │ │ │ │ - bl 0x148674 │ │ │ │ + b 0x1521d8 │ │ │ │ + bl 0x3b2cfc │ │ │ │ + bl 0x1486b4 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ adceq fp, r7, r8, asr sp │ │ │ │ adceq sp, r8, #0, 8 │ │ │ │ - addeq sp, lr, r4, asr #24 │ │ │ │ - subeq r7, r6, sl, ror #17 │ │ │ │ - subeq r1, r1, ip, asr fp │ │ │ │ - subeq r1, r1, ip, ror fp │ │ │ │ - addeq sp, lr, r0, lsr #23 │ │ │ │ - addeq sp, lr, r0, lsr #22 │ │ │ │ + addeq sp, lr, r4, lsl #24 │ │ │ │ + subeq r7, r6, sl, lsr #18 │ │ │ │ + @ instruction: 0x00411b9c │ │ │ │ + strheq r1, [r1], #-188 @ 0xffffff44 │ │ │ │ + addeq sp, lr, r0, ror #22 │ │ │ │ + addeq sp, lr, r0, ror #21 │ │ │ │ adceq r4, r8, r4, lsr sl │ │ │ │ - addeq sp, lr, r0, lsr sl │ │ │ │ - addeq sp, lr, ip, ror #19 │ │ │ │ + strdeq sp, [lr], r0 │ │ │ │ + addeq sp, lr, ip, lsr #19 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #28 │ │ │ │ str r0, [ip, #3992] @ 0xf98 │ │ │ │ sub sp, sp, #72 @ 0x48 │ │ │ │ mov r8, r3 │ │ │ │ - ldr r3, [pc, #2092] @ 0x152d58 │ │ │ │ + ldr r3, [pc, #2092] @ 0x152d98 │ │ │ │ mov ip, #0 │ │ │ │ cmp r1, #41 @ 0x29 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [fp, #-32] @ 0xffffffe0 │ │ │ │ mov r3, #0 │ │ │ │ ldr r6, [fp, #4] │ │ │ │ mov r4, r1 │ │ │ │ mov r7, r0 │ │ │ │ mov r5, r2 │ │ │ │ str ip, [fp, #-92] @ 0xffffffa4 │ │ │ │ - beq 0x152864 │ │ │ │ - ble 0x1525d8 │ │ │ │ - ldr r3, [pc, #2044] @ 0x152d5c │ │ │ │ + beq 0x1528a4 │ │ │ │ + ble 0x152618 │ │ │ │ + ldr r3, [pc, #2044] @ 0x152d9c │ │ │ │ cmp r1, r3 │ │ │ │ - beq 0x15262c │ │ │ │ - bgt 0x1525f8 │ │ │ │ + beq 0x15266c │ │ │ │ + bgt 0x152638 │ │ │ │ cmp r1, #58 @ 0x3a │ │ │ │ - beq 0x1527c0 │ │ │ │ + beq 0x152800 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ - bne 0x152614 │ │ │ │ + bne 0x152654 │ │ │ │ cmp r2, #1 │ │ │ │ - beq 0x152588 │ │ │ │ + beq 0x1525c8 │ │ │ │ cmp r2, #7 │ │ │ │ - bne 0x152614 │ │ │ │ + bne 0x152654 │ │ │ │ cmp r6, #3 │ │ │ │ - bls 0x1528f4 │ │ │ │ + bls 0x152934 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x152990 │ │ │ │ + beq 0x1529d0 │ │ │ │ mov r4, #4 │ │ │ │ mov r2, r4 │ │ │ │ sub r0, fp, #84 @ 0x54 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r1, #255 @ 0xff │ │ │ │ ldr ip, [fp, #-84] @ 0xffffffac │ │ │ │ sub r3, fp, #92 @ 0x5c │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r7 │ │ │ │ str r4, [sp] │ │ │ │ - b 0x152694 │ │ │ │ + b 0x1526d4 │ │ │ │ cmp r1, #17 │ │ │ │ - bhi 0x152614 │ │ │ │ - ldr r3, [pc, #1912] @ 0x152d60 │ │ │ │ + bhi 0x152654 │ │ │ │ + ldr r3, [pc, #1912] @ 0x152da0 │ │ │ │ cmp r1, #17 │ │ │ │ - bhi 0x152614 │ │ │ │ + bhi 0x152654 │ │ │ │ ldrb r3, [r3, r1] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - ldr r3, [pc, #1892] @ 0x152d64 │ │ │ │ + ldr r3, [pc, #1892] @ 0x152da4 │ │ │ │ cmp r1, r3 │ │ │ │ - bne 0x152614 │ │ │ │ + bne 0x152654 │ │ │ │ cmp r2, #1 │ │ │ │ - beq 0x152c7c │ │ │ │ + beq 0x152cbc │ │ │ │ cmp r2, #5 │ │ │ │ - beq 0x152968 │ │ │ │ - ldr r3, [pc, #1868] @ 0x152d68 │ │ │ │ + beq 0x1529a8 │ │ │ │ + ldr r3, [pc, #1868] @ 0x152da8 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - bne 0x152998 │ │ │ │ + bne 0x1529d8 │ │ │ │ mvn r4, #91 @ 0x5b │ │ │ │ - b 0x1526a8 │ │ │ │ + b 0x1526e8 │ │ │ │ sub r2, r2, #1 │ │ │ │ cmp r2, #11 │ │ │ │ - bhi 0x152614 │ │ │ │ - ldr r3, [pc, #1836] @ 0x152d6c │ │ │ │ + bhi 0x152654 │ │ │ │ + ldr r3, [pc, #1836] @ 0x152dac │ │ │ │ lsr r3, r3, r2 │ │ │ │ tst r3, #1 │ │ │ │ - beq 0x152614 │ │ │ │ + beq 0x152654 │ │ │ │ cmp r6, #3 │ │ │ │ - bls 0x1528f4 │ │ │ │ + bls 0x152934 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x152990 │ │ │ │ + beq 0x1529d0 │ │ │ │ mov r6, #4 │ │ │ │ mov r2, r6 │ │ │ │ sub r0, fp, #84 @ 0x54 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr ip, [fp, #-84] @ 0xffffffac │ │ │ │ sub r3, fp, #92 @ 0x5c │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp] │ │ │ │ str ip, [fp, #-92] @ 0xffffffa4 │ │ │ │ - bl 0x3b1558 │ │ │ │ + bl 0x3b1598 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - beq 0x1527ac │ │ │ │ - ldr r3, [pc, #1704] @ 0x152d58 │ │ │ │ + beq 0x1527ec │ │ │ │ + ldr r3, [pc, #1704] @ 0x152d98 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [fp, #-32] @ 0xffffffe0 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x152d4c │ │ │ │ + bne 0x152d8c │ │ │ │ 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 0x152614 │ │ │ │ + bgt 0x152654 │ │ │ │ cmp r2, #9 │ │ │ │ - ble 0x152cdc │ │ │ │ + ble 0x152d1c │ │ │ │ sub r2, r2, #10 │ │ │ │ mov r3, #1 │ │ │ │ lsl r2, r3, r2 │ │ │ │ - ldr r1, [pc, #1648] @ 0x152d70 │ │ │ │ + ldr r1, [pc, #1648] @ 0x152db0 │ │ │ │ ands r9, r2, r1 │ │ │ │ - bne 0x152cb0 │ │ │ │ + bne 0x152cf0 │ │ │ │ ands r1, r2, #2013265920 @ 0x78000000 │ │ │ │ - bne 0x152970 │ │ │ │ + bne 0x1529b0 │ │ │ │ tst r2, #104857600 @ 0x6400000 │ │ │ │ - beq 0x152614 │ │ │ │ + beq 0x152654 │ │ │ │ cmp r5, #32 │ │ │ │ str r1, [fp, #-84] @ 0xffffffac │ │ │ │ str r1, [fp, #-80] @ 0xffffffb0 │ │ │ │ str r1, [fp, #-76] @ 0xffffffb4 │ │ │ │ movne r1, #8 │ │ │ │ moveq r1, #4 │ │ │ │ cmp r6, #12 │ │ │ │ movls r2, #0 │ │ │ │ movhi r2, #1 │ │ │ │ cmp r6, r1 │ │ │ │ orrcc r2, r2, #1 │ │ │ │ cmp r2, #0 │ │ │ │ sub r4, fp, #84 @ 0x54 │ │ │ │ - bne 0x1528f4 │ │ │ │ + bne 0x152934 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r3 │ │ │ │ mov r2, r6 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x152990 │ │ │ │ + beq 0x1529d0 │ │ │ │ ldr r3, [r0] │ │ │ │ cmp r6, #7 │ │ │ │ str r3, [fp, #-84] @ 0xffffffac │ │ │ │ - bls 0x152788 │ │ │ │ + bls 0x1527c8 │ │ │ │ ldr r3, [r0, #4] │ │ │ │ cmp r6, #12 │ │ │ │ str r3, [fp, #-80] @ 0xffffffb0 │ │ │ │ ldreq r3, [r0, #8] │ │ │ │ streq r3, [fp, #-76] @ 0xffffffb4 │ │ │ │ mov r3, r4 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x3b1558 │ │ │ │ + bl 0x3b1598 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x1526a8 │ │ │ │ - bl 0x358274 │ │ │ │ + bne 0x1526e8 │ │ │ │ + bl 0x3582b4 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145b2c │ │ │ │ + bl 0x145b6c │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x1526a8 │ │ │ │ + b 0x1526e8 │ │ │ │ cmp r2, #1 │ │ │ │ - bne 0x152614 │ │ │ │ + bne 0x152654 │ │ │ │ mov r1, ip │ │ │ │ mov r2, #32 │ │ │ │ sub r0, fp, #64 @ 0x40 │ │ │ │ - bl 0x39ad40 │ │ │ │ + bl 0x39ad80 │ │ │ │ cmp r6, #32 │ │ │ │ movcs r6, #32 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, r6 │ │ │ │ sub r0, fp, #64 @ 0x40 │ │ │ │ - bl 0x15f9d8 │ │ │ │ + bl 0x15fa18 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x152990 │ │ │ │ + bne 0x1529d0 │ │ │ │ mov ip, #8 │ │ │ │ sub r3, fp, #64 @ 0x40 │ │ │ │ - b 0x152684 │ │ │ │ + b 0x1526c4 │ │ │ │ sub r3, r2, #1 │ │ │ │ - ldr r2, [pc, #1380] @ 0x152d74 │ │ │ │ + ldr r2, [pc, #1380] @ 0x152db4 │ │ │ │ cmp r3, #33 @ 0x21 │ │ │ │ - bhi 0x152614 │ │ │ │ + bhi 0x152654 │ │ │ │ add r3, r3, r3 │ │ │ │ ldrsh r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ mov r5, #63 @ 0x3f │ │ │ │ cmp r6, #3 │ │ │ │ - bls 0x1528f4 │ │ │ │ + bls 0x152934 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x152990 │ │ │ │ + beq 0x1529d0 │ │ │ │ mov r4, #4 │ │ │ │ mov r2, r4 │ │ │ │ sub r0, fp, #84 @ 0x54 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r1, #1 │ │ │ │ - b 0x1525c0 │ │ │ │ + b 0x152600 │ │ │ │ cmp r2, #26 │ │ │ │ - bgt 0x1528fc │ │ │ │ + bgt 0x15293c │ │ │ │ cmp r2, #0 │ │ │ │ - ble 0x152614 │ │ │ │ + ble 0x152654 │ │ │ │ mov r2, #1 │ │ │ │ lsl r2, r2, r5 │ │ │ │ - ldr r3, [pc, #1268] @ 0x152d78 │ │ │ │ + ldr r3, [pc, #1268] @ 0x152db8 │ │ │ │ and r3, r3, r2 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x1529ac │ │ │ │ + bne 0x1529ec │ │ │ │ tst r2, #3145728 @ 0x300000 │ │ │ │ - beq 0x152614 │ │ │ │ + beq 0x152654 │ │ │ │ cmp r6, #19 │ │ │ │ str r3, [fp, #-64] @ 0xffffffc0 │ │ │ │ str r3, [fp, #-60] @ 0xffffffc4 │ │ │ │ str r3, [fp, #-56] @ 0xffffffc8 │ │ │ │ str r3, [fp, #-52] @ 0xffffffcc │ │ │ │ str r3, [fp, #-48] @ 0xffffffd0 │ │ │ │ - bls 0x1528f4 │ │ │ │ + bls 0x152934 │ │ │ │ mov r2, #20 │ │ │ │ mov r1, r8 │ │ │ │ sub r0, fp, #64 @ 0x40 │ │ │ │ - bl 0x15f9d8 │ │ │ │ + bl 0x15fa18 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x152990 │ │ │ │ + bne 0x1529d0 │ │ │ │ mov ip, #20 │ │ │ │ sub r3, fp, #64 @ 0x40 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x3b1558 │ │ │ │ + bl 0x3b1598 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x1526a8 │ │ │ │ - b 0x1527ac │ │ │ │ + bne 0x1526e8 │ │ │ │ + b 0x1527ec │ │ │ │ mvn r4, #21 │ │ │ │ - b 0x1526a8 │ │ │ │ + b 0x1526e8 │ │ │ │ sub r3, r2, #49 @ 0x31 │ │ │ │ cmp r3, #29 │ │ │ │ - bhi 0x152614 │ │ │ │ - ldr r2, [pc, #1132] @ 0x152d7c │ │ │ │ + bhi 0x152654 │ │ │ │ + ldr r2, [pc, #1132] @ 0x152dbc │ │ │ │ mov r1, #1 │ │ │ │ ands r2, r2, r1, lsl r3 │ │ │ │ - bne 0x1529ac │ │ │ │ + bne 0x1529ec │ │ │ │ cmp r3, r1 │ │ │ │ - bne 0x152614 │ │ │ │ + bne 0x152654 │ │ │ │ cmp r6, #19 │ │ │ │ sub r5, fp, #64 @ 0x40 │ │ │ │ str r2, [fp, #-64] @ 0xffffffc0 │ │ │ │ str r2, [fp, #-60] @ 0xffffffc4 │ │ │ │ str r2, [fp, #-56] @ 0xffffffc8 │ │ │ │ str r2, [fp, #-52] @ 0xffffffcc │ │ │ │ str r2, [fp, #-48] @ 0xffffffd0 │ │ │ │ - bls 0x1528f4 │ │ │ │ + bls 0x152934 │ │ │ │ mov r2, #20 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15f9d8 │ │ │ │ + bl 0x15fa18 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x152990 │ │ │ │ + bne 0x1529d0 │ │ │ │ mov ip, #20 │ │ │ │ mov r3, r5 │ │ │ │ mov r2, #50 @ 0x32 │ │ │ │ - b 0x1528d4 │ │ │ │ + b 0x152914 │ │ │ │ mov r3, ip │ │ │ │ - b 0x152798 │ │ │ │ + b 0x1527d8 │ │ │ │ cmp r6, #12 │ │ │ │ - bne 0x1528f4 │ │ │ │ + bne 0x152934 │ │ │ │ mov r0, r3 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, r6 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ subs r3, r0, #0 │ │ │ │ - bne 0x15278c │ │ │ │ + bne 0x1527cc │ │ │ │ mvn r4, #13 │ │ │ │ - b 0x1526a8 │ │ │ │ - ldr r0, [pc, #992] @ 0x152d80 │ │ │ │ + b 0x1526e8 │ │ │ │ + ldr r0, [pc, #992] @ 0x152dc0 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x152624 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x152664 │ │ │ │ mov r3, #0 │ │ │ │ cmp r6, #3 │ │ │ │ str r3, [fp, #-92] @ 0xffffffa4 │ │ │ │ - bls 0x1528f4 │ │ │ │ + bls 0x152934 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x152990 │ │ │ │ + beq 0x1529d0 │ │ │ │ mov r4, #4 │ │ │ │ mov r2, r4 │ │ │ │ sub r0, fp, #84 @ 0x54 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r1, #41 @ 0x29 │ │ │ │ - b 0x1525c0 │ │ │ │ + b 0x152600 │ │ │ │ mov r3, #0 │ │ │ │ cmp r6, #8 │ │ │ │ sub r4, fp, #84 @ 0x54 │ │ │ │ str r3, [fp, #-84] @ 0xffffffac │ │ │ │ str r3, [fp, #-80] @ 0xffffffb0 │ │ │ │ str r3, [fp, #-76] @ 0xffffffb4 │ │ │ │ str r3, [fp, #-72] @ 0xffffffb8 │ │ │ │ - bne 0x1528f4 │ │ │ │ + bne 0x152934 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 0x152990 │ │ │ │ + beq 0x1529d0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r6 │ │ │ │ sub r0, fp, #88 @ 0x58 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [fp, #-88] @ 0xffffffa8 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, r2 │ │ │ │ str r3, [fp, #-84] @ 0xffffffac │ │ │ │ sub r0, fp, #88 @ 0x58 │ │ │ │ asr r3, r3, #31 │ │ │ │ str r3, [fp, #-80] @ 0xffffffb0 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr ip, [fp, #-88] @ 0xffffffa8 │ │ │ │ mov lr, #16 │ │ │ │ cmp r5, #20 │ │ │ │ str lr, [sp] │ │ │ │ str ip, [fp, #-76] @ 0xffffffb4 │ │ │ │ asr ip, ip, #31 │ │ │ │ mov r3, r4 │ │ │ │ movne r2, #67 @ 0x43 │ │ │ │ moveq r2, #66 @ 0x42 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r7 │ │ │ │ str ip, [fp, #-72] @ 0xffffffb8 │ │ │ │ - bl 0x3b1558 │ │ │ │ + bl 0x3b1598 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x1526a8 │ │ │ │ - bl 0x148a1c │ │ │ │ + bne 0x1526e8 │ │ │ │ + bl 0x148a5c │ │ │ │ mov r4, r0 │ │ │ │ - b 0x1526a8 │ │ │ │ + b 0x1526e8 │ │ │ │ mov r3, #0 │ │ │ │ cmp r6, #8 │ │ │ │ str r3, [fp, #-84] @ 0xffffffac │ │ │ │ str r3, [fp, #-80] @ 0xffffffb0 │ │ │ │ - bne 0x1528f4 │ │ │ │ + bne 0x152934 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x152990 │ │ │ │ + beq 0x1529d0 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #4 │ │ │ │ sub r0, fp, #88 @ 0x58 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, r2 │ │ │ │ ldr r3, [fp, #-88] @ 0xffffffa8 │ │ │ │ sub r0, fp, #88 @ 0x58 │ │ │ │ str r3, [fp, #-84] @ 0xffffffac │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr ip, [fp, #-88] @ 0xffffffa8 │ │ │ │ mov r2, #13 │ │ │ │ str r6, [sp] │ │ │ │ mov r1, #1 │ │ │ │ sub r3, fp, #84 @ 0x54 │ │ │ │ mov r0, r7 │ │ │ │ str ip, [fp, #-80] @ 0xffffffb0 │ │ │ │ - bl 0x3b1558 │ │ │ │ + bl 0x3b1598 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x1526a8 │ │ │ │ - b 0x152a9c │ │ │ │ + bne 0x1526e8 │ │ │ │ + b 0x152adc │ │ │ │ cmp r6, #15 │ │ │ │ movcs r6, #15 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x152990 │ │ │ │ + beq 0x1529d0 │ │ │ │ sub sp, sp, #16 │ │ │ │ str r0, [sp, #12] │ │ │ │ add r0, sp, #15 │ │ │ │ bic r3, r0, #7 │ │ │ │ mov r2, r6 │ │ │ │ lsr r4, r0, #3 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r2, #25 │ │ │ │ mov r1, #1 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, #0 │ │ │ │ strb r0, [r6, r4, lsl #3] │ │ │ │ - b 0x152794 │ │ │ │ + b 0x1527d4 │ │ │ │ mov r5, #0 │ │ │ │ sub r4, fp, #84 @ 0x54 │ │ │ │ cmp r6, #8 │ │ │ │ str r5, [fp, #-84] @ 0xffffffac │ │ │ │ str r5, [r4, #4] │ │ │ │ - bne 0x1528f4 │ │ │ │ + bne 0x152934 │ │ │ │ mov r3, r5 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ subs r9, r0, #0 │ │ │ │ - beq 0x152990 │ │ │ │ + beq 0x1529d0 │ │ │ │ ldr r1, [r9, #4] │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ subs r8, r0, #0 │ │ │ │ - beq 0x152990 │ │ │ │ + beq 0x1529d0 │ │ │ │ ldrh r0, [r9] │ │ │ │ mov r1, r6 │ │ │ │ strh r0, [fp, #-84] @ 0xffffffac │ │ │ │ - bl 0x2fb2b8 │ │ │ │ + bl 0x2fb2f8 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x152d50 │ │ │ │ + beq 0x152d90 │ │ │ │ ldrh r0, [fp, #-84] @ 0xffffffac │ │ │ │ cmp r0, #0 │ │ │ │ movne r3, r8 │ │ │ │ movne r2, r5 │ │ │ │ addne r0, r3, r0, lsl #3 │ │ │ │ - beq 0x152c3c │ │ │ │ + beq 0x152c7c │ │ │ │ ldrh r1, [r3] │ │ │ │ strh r1, [r2] │ │ │ │ ldrb r1, [r3, #2] │ │ │ │ strb r1, [r2, #2] │ │ │ │ add r3, r3, #8 │ │ │ │ ldrb r1, [r3, #-5] │ │ │ │ strb r1, [r2, #3] │ │ │ │ cmp r3, r0 │ │ │ │ ldr r1, [r3, #-4] │ │ │ │ str r1, [r2, #4] │ │ │ │ add r2, r2, #8 │ │ │ │ - bne 0x152c0c │ │ │ │ + bne 0x152c4c │ │ │ │ mov ip, #8 │ │ │ │ mov r3, r4 │ │ │ │ str ip, [sp] │ │ │ │ mov r2, #26 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r7 │ │ │ │ str r5, [fp, #-80] @ 0xffffffb0 │ │ │ │ - bl 0x3b1558 │ │ │ │ + bl 0x3b1598 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x152c70 │ │ │ │ - bl 0x148a1c │ │ │ │ + bne 0x152cb0 │ │ │ │ + bl 0x148a5c │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x2fb100 │ │ │ │ - b 0x1526a8 │ │ │ │ + bl 0x2fb140 │ │ │ │ + b 0x1526e8 │ │ │ │ mov r3, r2 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ subs r3, r0, #0 │ │ │ │ - beq 0x152990 │ │ │ │ + beq 0x1529d0 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ - b 0x152794 │ │ │ │ + b 0x1527d4 │ │ │ │ sub r3, r2, #5 │ │ │ │ cmp r3, #3 │ │ │ │ - bhi 0x152614 │ │ │ │ + bhi 0x152654 │ │ │ │ mov r3, #0 │ │ │ │ cmp r6, #3 │ │ │ │ str r3, [fp, #-92] @ 0xffffffa4 │ │ │ │ - bhi 0x152cf0 │ │ │ │ + bhi 0x152d30 │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0x152d24 │ │ │ │ + bne 0x152d64 │ │ │ │ mov ip, #4 │ │ │ │ sub r3, fp, #92 @ 0x5c │ │ │ │ mov r2, r5 │ │ │ │ mov r1, #0 │ │ │ │ - b 0x1528d8 │ │ │ │ + b 0x152918 │ │ │ │ cmp r2, #3 │ │ │ │ - bgt 0x152ca4 │ │ │ │ + bgt 0x152ce4 │ │ │ │ cmp r2, #0 │ │ │ │ - bgt 0x152cb0 │ │ │ │ - b 0x152614 │ │ │ │ + bgt 0x152cf0 │ │ │ │ + b 0x152654 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x152990 │ │ │ │ + beq 0x1529d0 │ │ │ │ mov r2, #4 │ │ │ │ sub r0, fp, #84 @ 0x54 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [fp, #-84] @ 0xffffffac │ │ │ │ str r3, [fp, #-92] @ 0xffffffa4 │ │ │ │ - b 0x152cc8 │ │ │ │ + b 0x152d08 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r3 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x152990 │ │ │ │ + beq 0x1529d0 │ │ │ │ ldrb r3, [r0] │ │ │ │ str r3, [fp, #-92] @ 0xffffffa4 │ │ │ │ - b 0x152cc8 │ │ │ │ - bl 0x3b2cbc │ │ │ │ + b 0x152d08 │ │ │ │ + bl 0x3b2cfc │ │ │ │ mvn r4, #11 │ │ │ │ - b 0x1526a8 │ │ │ │ + b 0x1526e8 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r0, lr, lsl #2 │ │ │ │ - strdeq r7, [r6], #-134 @ 0xffffff7a │ │ │ │ + subeq r7, r6, r6, lsr r9 │ │ │ │ andeq r0, r0, r7, lsl r1 │ │ │ │ adceq sp, r8, #0, 8 │ │ │ │ muleq r0, pc, lr @ │ │ │ │ orreq r0, r0, pc, lsr #32 │ │ │ │ - subeq r7, r6, r8, lsl #18 │ │ │ │ + subeq r7, r6, r8, asr #18 │ │ │ │ @ instruction: 0x078d01be │ │ │ │ @ instruction: 0x26860a95 │ │ │ │ - subeq r1, r1, ip, lsr #23 │ │ │ │ + subeq r1, r1, ip, ror #23 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4016] @ 0xfb0 │ │ │ │ mov r9, r3 │ │ │ │ - ldr r3, [pc, #2476] @ 0x15374c │ │ │ │ + ldr r3, [pc, #2476] @ 0x15378c │ │ │ │ sub sp, sp, #48 @ 0x30 │ │ │ │ mov r5, r2 │ │ │ │ cmp r1, #17 │ │ │ │ mov r2, #0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ mov r3, #0 │ │ │ │ ldr r8, [sp, #80] @ 0x50 │ │ │ │ mov r4, r1 │ │ │ │ mov r6, r0 │ │ │ │ str r2, [sp, #8] │ │ │ │ str r2, [sp, #12] │ │ │ │ - bgt 0x152df0 │ │ │ │ + bgt 0x152e30 │ │ │ │ cmp r1, r2 │ │ │ │ - blt 0x152e04 │ │ │ │ - ldr r3, [pc, #2416] @ 0x153750 │ │ │ │ + blt 0x152e44 │ │ │ │ + ldr r3, [pc, #2416] @ 0x153790 │ │ │ │ cmp r1, #17 │ │ │ │ - bhi 0x152e04 │ │ │ │ + bhi 0x152e44 │ │ │ │ ldrb r3, [r3, r1] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ cmp r1, #41 @ 0x29 │ │ │ │ - beq 0x153220 │ │ │ │ - ldr r3, [pc, #2388] @ 0x153754 │ │ │ │ + beq 0x153260 │ │ │ │ + ldr r3, [pc, #2388] @ 0x153794 │ │ │ │ cmp r1, r3 │ │ │ │ - beq 0x152f44 │ │ │ │ - ldr r3, [pc, #2380] @ 0x153758 │ │ │ │ + beq 0x152f84 │ │ │ │ + ldr r3, [pc, #2380] @ 0x153798 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - bne 0x1536d4 │ │ │ │ + bne 0x153714 │ │ │ │ mvn r4, #94 @ 0x5e │ │ │ │ - ldr r3, [pc, #2348] @ 0x15374c │ │ │ │ + ldr r3, [pc, #2348] @ 0x15378c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x153748 │ │ │ │ + bne 0x153788 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #48 @ 0x30 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ mov r5, #63 @ 0x3f │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x1536cc │ │ │ │ + beq 0x15370c │ │ │ │ add r7, sp, #24 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr sl, [sp, #24] │ │ │ │ cmp sl, #0 │ │ │ │ - blt 0x153740 │ │ │ │ + blt 0x153780 │ │ │ │ mov r3, #4 │ │ │ │ str r3, [sp, #12] │ │ │ │ add r3, sp, #12 │ │ │ │ mov r1, r4 │ │ │ │ str r3, [sp] │ │ │ │ mov r0, r6 │ │ │ │ add r3, sp, #8 │ │ │ │ mov r2, r5 │ │ │ │ - bl 0x3b1240 │ │ │ │ + bl 0x3b1280 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - beq 0x152ff4 │ │ │ │ + beq 0x153034 │ │ │ │ cmp r4, #0 │ │ │ │ - blt 0x152e18 │ │ │ │ + blt 0x152e58 │ │ │ │ cmp r5, #3 │ │ │ │ - beq 0x153008 │ │ │ │ + beq 0x153048 │ │ │ │ cmp r5, #4 │ │ │ │ - bne 0x152edc │ │ │ │ + bne 0x152f1c │ │ │ │ ldr r0, [sp, #8] │ │ │ │ - bl 0x145b2c │ │ │ │ + bl 0x145b6c │ │ │ │ str r0, [sp, #8] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r1, r9 │ │ │ │ cmp sl, r3 │ │ │ │ movcs sl, r3 │ │ │ │ cmp sl, #4 │ │ │ │ mov r3, #0 │ │ │ │ - beq 0x1532cc │ │ │ │ + beq 0x15330c │ │ │ │ mov r2, #1 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1536cc │ │ │ │ + beq 0x15370c │ │ │ │ ldr r3, [sp, #8] │ │ │ │ strb r3, [r0] │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1536cc │ │ │ │ + beq 0x15370c │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r7 │ │ │ │ str sl, [sp, #24] │ │ │ │ - bl 0x39a080 │ │ │ │ - b 0x152e18 │ │ │ │ - ldr r2, [pc, #2064] @ 0x15375c │ │ │ │ + bl 0x39a0c0 │ │ │ │ + b 0x152e58 │ │ │ │ + ldr r2, [pc, #2064] @ 0x15379c │ │ │ │ sub r3, r5, #3 │ │ │ │ cmp r3, #9 │ │ │ │ - bhi 0x152e04 │ │ │ │ + bhi 0x152e44 │ │ │ │ ldrsb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x1536cc │ │ │ │ + beq 0x15370c │ │ │ │ add r7, sp, #24 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ cmp r3, #4 │ │ │ │ - bne 0x153740 │ │ │ │ + bne 0x153780 │ │ │ │ str r3, [sp, #12] │ │ │ │ add r3, sp, #12 │ │ │ │ str r3, [sp] │ │ │ │ - ldr r1, [pc, #1960] @ 0x153754 │ │ │ │ + ldr r1, [pc, #1960] @ 0x153794 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r6 │ │ │ │ add r3, sp, #8 │ │ │ │ - bl 0x3b1240 │ │ │ │ + bl 0x3b1280 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - beq 0x15332c │ │ │ │ + beq 0x15336c │ │ │ │ cmp r4, #0 │ │ │ │ - blt 0x152e18 │ │ │ │ + blt 0x152e58 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1536cc │ │ │ │ + beq 0x15370c │ │ │ │ ldr r3, [sp, #12] │ │ │ │ str r3, [sp, #24] │ │ │ │ - b 0x153114 │ │ │ │ - bl 0x358274 │ │ │ │ + b 0x153154 │ │ │ │ + bl 0x3582b4 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145b2c │ │ │ │ + bl 0x145b6c │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x152eb8 │ │ │ │ + b 0x152ef8 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ and r2, r3, #15 │ │ │ │ tst r3, #524288 @ 0x80000 │ │ │ │ orrne r2, r2, #524288 @ 0x80000 │ │ │ │ tst r3, #2048 @ 0x800 │ │ │ │ orrne r2, r2, #2048 @ 0x800 │ │ │ │ str r2, [sp, #8] │ │ │ │ - b 0x152edc │ │ │ │ - ldr r2, [pc, #1840] @ 0x153760 │ │ │ │ + b 0x152f1c │ │ │ │ + ldr r2, [pc, #1840] @ 0x1537a0 │ │ │ │ sub r3, r5, #1 │ │ │ │ cmp r3, #30 │ │ │ │ - bhi 0x152e50 │ │ │ │ + bhi 0x152e90 │ │ │ │ add r3, r3, r3 │ │ │ │ ldrsh r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ cmp r5, #3 │ │ │ │ - ble 0x1536c0 │ │ │ │ + ble 0x153700 │ │ │ │ sub r2, r5, #5 │ │ │ │ cmp r2, #29 │ │ │ │ - bhi 0x153310 │ │ │ │ - ldr r3, [pc, #1792] @ 0x153764 │ │ │ │ + bhi 0x153350 │ │ │ │ + ldr r3, [pc, #1792] @ 0x1537a4 │ │ │ │ lsr r3, r3, r2 │ │ │ │ tst r3, #1 │ │ │ │ - beq 0x153310 │ │ │ │ + beq 0x153350 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x1536cc │ │ │ │ + beq 0x15370c │ │ │ │ add r7, sp, #24 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr sl, [sp, #24] │ │ │ │ cmp sl, #0 │ │ │ │ - blt 0x153740 │ │ │ │ + blt 0x153780 │ │ │ │ mov r3, #4 │ │ │ │ str r3, [sp, #12] │ │ │ │ add r3, sp, #12 │ │ │ │ str r3, [sp] │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r6 │ │ │ │ add r3, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x3b1240 │ │ │ │ + bl 0x3b1280 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - beq 0x1532ac │ │ │ │ + beq 0x1532ec │ │ │ │ cmp r4, #0 │ │ │ │ - blt 0x152e18 │ │ │ │ + blt 0x152e58 │ │ │ │ sub r3, sl, #1 │ │ │ │ cmp r3, #2 │ │ │ │ - bhi 0x1532c0 │ │ │ │ + bhi 0x153300 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ cmp r3, #254 @ 0xfe │ │ │ │ - bls 0x1536e8 │ │ │ │ + bls 0x153728 │ │ │ │ mov r1, r8 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1536cc │ │ │ │ + beq 0x15370c │ │ │ │ str sl, [sp, #24] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, #3 │ │ │ │ mov r1, r9 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1536cc │ │ │ │ + beq 0x15370c │ │ │ │ ldr r3, [sp, #8] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r7 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0x39a080 │ │ │ │ - b 0x152e18 │ │ │ │ + bl 0x39a0c0 │ │ │ │ + b 0x152e58 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x1536cc │ │ │ │ + beq 0x15370c │ │ │ │ add r7, sp, #24 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r4, [sp, #24] │ │ │ │ cmp r4, #0 │ │ │ │ - blt 0x153740 │ │ │ │ + blt 0x153780 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ cmp r4, #0 │ │ │ │ clz r2, r0 │ │ │ │ lsr r2, r2, #5 │ │ │ │ moveq r2, #0 │ │ │ │ cmp r2, #0 │ │ │ │ mov r3, r0 │ │ │ │ - bne 0x1536cc │ │ │ │ + bne 0x15370c │ │ │ │ add r2, sp, #12 │ │ │ │ str r2, [sp] │ │ │ │ - ldr r1, [pc, #1416] @ 0x153754 │ │ │ │ + ldr r1, [pc, #1416] @ 0x153794 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, #9 │ │ │ │ str r4, [sp, #12] │ │ │ │ - bl 0x3b1240 │ │ │ │ + bl 0x3b1280 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - beq 0x153318 │ │ │ │ + beq 0x153358 │ │ │ │ cmp r4, #0 │ │ │ │ - blt 0x152e18 │ │ │ │ + blt 0x152e58 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1536cc │ │ │ │ + beq 0x15370c │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r7 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0x39a080 │ │ │ │ - b 0x152e18 │ │ │ │ + bl 0x39a0c0 │ │ │ │ + b 0x152e58 │ │ │ │ cmp r5, #26 │ │ │ │ - ble 0x1532f8 │ │ │ │ + ble 0x153338 │ │ │ │ sub r2, r5, #49 @ 0x31 │ │ │ │ cmp r2, #29 │ │ │ │ - bhi 0x153310 │ │ │ │ - ldr r3, [pc, #1324] @ 0x153768 │ │ │ │ + bhi 0x153350 │ │ │ │ + ldr r3, [pc, #1324] @ 0x1537a8 │ │ │ │ lsr r3, r3, r2 │ │ │ │ tst r3, #1 │ │ │ │ - beq 0x153310 │ │ │ │ + beq 0x153350 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x1536cc │ │ │ │ + beq 0x15370c │ │ │ │ add r7, sp, #24 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr sl, [sp, #24] │ │ │ │ cmp sl, #0 │ │ │ │ - blt 0x153740 │ │ │ │ + blt 0x153780 │ │ │ │ mov r3, #4 │ │ │ │ str r3, [sp, #12] │ │ │ │ add r3, sp, #12 │ │ │ │ str r3, [sp] │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r6 │ │ │ │ add r3, sp, #8 │ │ │ │ mov r1, #41 @ 0x29 │ │ │ │ - bl 0x3b1240 │ │ │ │ + bl 0x3b1280 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x1530d4 │ │ │ │ - bl 0x358274 │ │ │ │ + bne 0x153114 │ │ │ │ + bl 0x3582b4 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145b2c │ │ │ │ + bl 0x145b6c │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x1530d4 │ │ │ │ + b 0x153114 │ │ │ │ cmp sl, #5 │ │ │ │ movcs sl, #4 │ │ │ │ - b 0x1530f4 │ │ │ │ + b 0x153134 │ │ │ │ mov r2, sl │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1536cc │ │ │ │ + beq 0x15370c │ │ │ │ ldr r3, [sp, #8] │ │ │ │ mov r2, sl │ │ │ │ mov r1, r7 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0x39a080 │ │ │ │ - b 0x152f14 │ │ │ │ + bl 0x39a0c0 │ │ │ │ + b 0x152f54 │ │ │ │ cmp r5, #0 │ │ │ │ - ble 0x153310 │ │ │ │ - ldr r3, [pc, #1124] @ 0x15376c │ │ │ │ + ble 0x153350 │ │ │ │ + ldr r3, [pc, #1124] @ 0x1537ac │ │ │ │ lsr r3, r3, r5 │ │ │ │ tst r3, #1 │ │ │ │ - bne 0x153244 │ │ │ │ + bne 0x153284 │ │ │ │ mvn r4, #91 @ 0x5b │ │ │ │ - b 0x152e18 │ │ │ │ - bl 0x358274 │ │ │ │ + b 0x152e58 │ │ │ │ + bl 0x3582b4 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145b2c │ │ │ │ + bl 0x145b6c │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x1531e4 │ │ │ │ - bl 0x358274 │ │ │ │ + b 0x153224 │ │ │ │ + bl 0x3582b4 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145b2c │ │ │ │ + bl 0x145b6c │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x152fc4 │ │ │ │ + b 0x153004 │ │ │ │ mov r4, #67 @ 0x43 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x1536cc │ │ │ │ + beq 0x15370c │ │ │ │ add r5, sp, #20 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r7, [sp, #20] │ │ │ │ cmp r7, #0 │ │ │ │ - blt 0x153740 │ │ │ │ + blt 0x153780 │ │ │ │ add r3, sp, #16 │ │ │ │ str r3, [sp] │ │ │ │ mov r3, #16 │ │ │ │ mov r2, r4 │ │ │ │ str r3, [sp, #16] │ │ │ │ mov r0, r6 │ │ │ │ add r3, sp, #24 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x3b1240 │ │ │ │ + bl 0x3b1280 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x1533bc │ │ │ │ - bl 0x358274 │ │ │ │ + bne 0x1533fc │ │ │ │ + bl 0x3582b4 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145b2c │ │ │ │ + bl 0x145b6c │ │ │ │ rsb r4, r0, #0 │ │ │ │ cmp r4, #0 │ │ │ │ - blt 0x152e18 │ │ │ │ + blt 0x152e58 │ │ │ │ cmp r7, #9 │ │ │ │ mov r1, r9 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, #3 │ │ │ │ movcs r7, #8 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 0x1536cc │ │ │ │ + beq 0x15370c │ │ │ │ ldr r3, [sp, #24] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ add r0, r6, r2 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, #3 │ │ │ │ mov r1, r8 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1536cc │ │ │ │ + beq 0x15370c │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r7, [sp, #20] │ │ │ │ - bl 0x39a080 │ │ │ │ - b 0x152e18 │ │ │ │ + bl 0x39a0c0 │ │ │ │ + b 0x152e58 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r8 │ │ │ │ str r2, [sp, #24] │ │ │ │ str r2, [sp, #16] │ │ │ │ str r2, [sp, #28] │ │ │ │ mov r0, r3 │ │ │ │ mov r2, #4 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x1536cc │ │ │ │ + beq 0x15370c │ │ │ │ add r5, sp, #20 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r7, [sp, #20] │ │ │ │ cmp r7, #0 │ │ │ │ - blt 0x153740 │ │ │ │ + blt 0x153780 │ │ │ │ add r2, sp, #16 │ │ │ │ str r2, [sp] │ │ │ │ mov r2, #8 │ │ │ │ str r2, [sp, #16] │ │ │ │ add r3, sp, #24 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, #13 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x3b1240 │ │ │ │ + bl 0x3b1280 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x1534c4 │ │ │ │ - bl 0x148a1c │ │ │ │ + bne 0x153504 │ │ │ │ + bl 0x148a5c │ │ │ │ mov r4, r0 │ │ │ │ cmp r4, #0 │ │ │ │ - blt 0x152e18 │ │ │ │ + blt 0x152e58 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ mov r1, r9 │ │ │ │ cmp r7, r3 │ │ │ │ movcs r7, r3 │ │ │ │ mov r2, #8 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 0x1536cc │ │ │ │ + beq 0x15370c │ │ │ │ ldr r3, [sp, #24] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ add r0, r6, r2 │ │ │ │ - b 0x153408 │ │ │ │ + b 0x153448 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x1536cc │ │ │ │ + beq 0x15370c │ │ │ │ add r7, sp, #24 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r4, [sp, #24] │ │ │ │ cmp r4, #0 │ │ │ │ - blt 0x153740 │ │ │ │ + blt 0x153780 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r9 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ subs r3, r0, #0 │ │ │ │ - beq 0x1536cc │ │ │ │ + beq 0x15370c │ │ │ │ add r2, sp, #12 │ │ │ │ str r2, [sp] │ │ │ │ mov r0, r6 │ │ │ │ mov r2, #31 │ │ │ │ mov r1, #1 │ │ │ │ str r4, [sp, #12] │ │ │ │ - bl 0x3b1240 │ │ │ │ + bl 0x3b1280 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x1531ec │ │ │ │ - bl 0x358274 │ │ │ │ + bne 0x15322c │ │ │ │ + bl 0x3582b4 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145b2c │ │ │ │ + bl 0x145b6c │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x1531ec │ │ │ │ + b 0x15322c │ │ │ │ mov r3, #0 │ │ │ │ mov r4, #66 @ 0x42 │ │ │ │ str r3, [sp, #24] │ │ │ │ str r3, [sp, #16] │ │ │ │ str r3, [sp, #28] │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - b 0x153344 │ │ │ │ + b 0x153384 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r8 │ │ │ │ str r2, [sp, #24] │ │ │ │ str r2, [sp, #16] │ │ │ │ str r2, [sp, #28] │ │ │ │ str r2, [sp, #32] │ │ │ │ mov r0, r3 │ │ │ │ mov r2, #4 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x1536cc │ │ │ │ + beq 0x15370c │ │ │ │ add r5, sp, #20 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r7, [sp, #20] │ │ │ │ cmp r7, #0 │ │ │ │ - blt 0x153740 │ │ │ │ + blt 0x153780 │ │ │ │ add r2, sp, #16 │ │ │ │ str r2, [sp] │ │ │ │ mov r2, #12 │ │ │ │ str r2, [sp, #16] │ │ │ │ add r3, sp, #24 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, #17 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x3b1240 │ │ │ │ + bl 0x3b1280 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x15364c │ │ │ │ - bl 0x148a1c │ │ │ │ + bne 0x15368c │ │ │ │ + bl 0x148a5c │ │ │ │ mov r4, r0 │ │ │ │ cmp r4, #0 │ │ │ │ - blt 0x152e18 │ │ │ │ + blt 0x152e58 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ mov r1, r9 │ │ │ │ cmp r7, r3 │ │ │ │ movcs r7, r3 │ │ │ │ mov r2, #12 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 0x1536cc │ │ │ │ + beq 0x15370c │ │ │ │ ldr r3, [sp, #24] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ add r0, r6, r2 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ mov r2, #4 │ │ │ │ add r0, r6, #8 │ │ │ │ - b 0x153408 │ │ │ │ + b 0x153448 │ │ │ │ mov r4, r5 │ │ │ │ - b 0x152e50 │ │ │ │ + b 0x152e90 │ │ │ │ cmp r5, #0 │ │ │ │ - bgt 0x15306c │ │ │ │ - b 0x153310 │ │ │ │ + bgt 0x1530ac │ │ │ │ + b 0x153350 │ │ │ │ mvn r4, #13 │ │ │ │ - b 0x152e18 │ │ │ │ - ldr r0, [pc, #148] @ 0x153770 │ │ │ │ + b 0x152e58 │ │ │ │ + ldr r0, [pc, #148] @ 0x1537b0 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x152e14 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x152e54 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1536cc │ │ │ │ + beq 0x15370c │ │ │ │ mov r5, #1 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, #4 │ │ │ │ str r5, [sp, #24] │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, #3 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r9 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1536cc │ │ │ │ + beq 0x15370c │ │ │ │ ldr r3, [sp, #8] │ │ │ │ strb r3, [r0] │ │ │ │ - b 0x152e18 │ │ │ │ + b 0x152e58 │ │ │ │ mvn r4, #21 │ │ │ │ - b 0x152e18 │ │ │ │ - bl 0x3b2cbc │ │ │ │ + b 0x152e58 │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r7, r6, ip, asr #18 │ │ │ │ + subeq r7, r6, ip, lsl #19 │ │ │ │ andeq r0, r0, lr, lsl #2 │ │ │ │ adceq sp, r8, #0, 8 │ │ │ │ - subeq r7, r6, lr, asr r9 │ │ │ │ - subeq r7, r6, r8, ror #18 │ │ │ │ + @ instruction: 0x0046799e │ │ │ │ + subeq r7, r6, r8, lsr #19 │ │ │ │ andcc r0, r0, pc, ror #10 │ │ │ │ @ instruction: 0x26860a95 │ │ │ │ @ instruction: 0x078d01be │ │ │ │ - ldrdeq r1, [r1], #-184 @ 0xffffff48 │ │ │ │ + subeq r1, r1, r8, lsl ip │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ sub r2, r0, #1 │ │ │ │ cmp r2, #19 │ │ │ │ - ldr r2, [pc, #1004] @ 0x153b80 │ │ │ │ + ldr r2, [pc, #1004] @ 0x153bc0 │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp, #12] │ │ │ │ str r3, [sp, #16] │ │ │ │ str r3, [sp, #20] │ │ │ │ str r3, [sp, #24] │ │ │ │ str r3, [sp, #28] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bhi 0x153b4c │ │ │ │ - ldr r3, [pc, #956] @ 0x153b84 │ │ │ │ + bhi 0x153b8c │ │ │ │ + ldr r3, [pc, #956] @ 0x153bc4 │ │ │ │ mov r7, r0 │ │ │ │ add r3, r3, r0, lsl #2 │ │ │ │ ldr r6, [r3, #2268] @ 0x8dc │ │ │ │ cmp r6, #6 │ │ │ │ - bhi 0x153b4c │ │ │ │ + bhi 0x153b8c │ │ │ │ cmp r6, #0 │ │ │ │ movne r4, r1 │ │ │ │ addne r5, sp, #12 │ │ │ │ addne r6, r4, r6, lsl #2 │ │ │ │ - bne 0x153810 │ │ │ │ - b 0x153860 │ │ │ │ + bne 0x153850 │ │ │ │ + b 0x1538a0 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #8 │ │ │ │ add r4, r4, #4 │ │ │ │ - bl 0x39a080 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ cmp r6, r4 │ │ │ │ str r3, [r5], #4 │ │ │ │ - beq 0x153860 │ │ │ │ + beq 0x1538a0 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ subs r1, r0, #0 │ │ │ │ - bne 0x1537f0 │ │ │ │ + bne 0x153830 │ │ │ │ mvn r0, #13 │ │ │ │ - ldr r3, [pc, #840] @ 0x153b80 │ │ │ │ + ldr r3, [pc, #840] @ 0x153bc0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x15395c │ │ │ │ + bne 0x15399c │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - ldr r3, [pc, #800] @ 0x153b88 │ │ │ │ + ldr r3, [pc, #800] @ 0x153bc8 │ │ │ │ sub r7, r7, #2 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ ldr r1, [sp, #16] │ │ │ │ cmp r7, #18 │ │ │ │ - bhi 0x153b54 │ │ │ │ + bhi 0x153b94 │ │ │ │ ldrb r7, [r3, r7] │ │ │ │ add pc, pc, r7, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ mov ip, #1 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr r2, [sp, #20] │ │ │ │ mov r0, r4 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x150fd4 │ │ │ │ - b 0x153830 │ │ │ │ + bl 0x151014 │ │ │ │ + b 0x153870 │ │ │ │ mov ip, #0 │ │ │ │ - b 0x153888 │ │ │ │ - ldr r3, [pc, #720] @ 0x153b80 │ │ │ │ + b 0x1538c8 │ │ │ │ + ldr r3, [pc, #720] @ 0x153bc0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x15395c │ │ │ │ + bne 0x15399c │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr r2, [sp, #20] │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x14d318 │ │ │ │ + b 0x14d358 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #28 │ │ │ │ mov r0, #3 │ │ │ │ ldr r5, [sp, #20] │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x15382c │ │ │ │ - ldr r3, [pc, #644] @ 0x153b80 │ │ │ │ + beq 0x15386c │ │ │ │ + ldr r3, [pc, #644] @ 0x153bc0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ moveq r3, #0 │ │ │ │ - bne 0x15395c │ │ │ │ + bne 0x15399c │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x150274 │ │ │ │ + b 0x1502b4 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #28 │ │ │ │ mov r0, r3 │ │ │ │ ldr r5, [sp, #20] │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x15382c │ │ │ │ - ldr r3, [pc, #568] @ 0x153b80 │ │ │ │ + beq 0x15386c │ │ │ │ + ldr r3, [pc, #568] @ 0x153bc0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ moveq r3, #1 │ │ │ │ - beq 0x153910 │ │ │ │ - bl 0x3b2cbc │ │ │ │ + beq 0x153950 │ │ │ │ + bl 0x3b2cfc │ │ │ │ add r2, sp, #20 │ │ │ │ ldm r2, {r2, r3, ip} │ │ │ │ mov r0, r4 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x152d84 │ │ │ │ - b 0x153830 │ │ │ │ + bl 0x152dc4 │ │ │ │ + b 0x153870 │ │ │ │ add r2, sp, #20 │ │ │ │ ldm r2, {r2, r3, ip} │ │ │ │ mov r0, r4 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x152508 │ │ │ │ - b 0x153830 │ │ │ │ + bl 0x152548 │ │ │ │ + b 0x153870 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3b1700 │ │ │ │ + bl 0x3b1740 │ │ │ │ cmn r0, #1 │ │ │ │ - bne 0x153830 │ │ │ │ - bl 0x358274 │ │ │ │ + bne 0x153870 │ │ │ │ + bl 0x3582b4 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145b2c │ │ │ │ + bl 0x145b6c │ │ │ │ rsb r0, r0, #0 │ │ │ │ - b 0x153830 │ │ │ │ + b 0x153870 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r3, [sp, #24] │ │ │ │ stm sp, {r2, ip} │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ - bl 0x14cf40 │ │ │ │ - b 0x153830 │ │ │ │ + bl 0x14cf80 │ │ │ │ + b 0x153870 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r3, [sp, #24] │ │ │ │ stm sp, {r2, ip} │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ - bl 0x14e7a4 │ │ │ │ - b 0x153830 │ │ │ │ + bl 0x14e7e4 │ │ │ │ + b 0x153870 │ │ │ │ mov ip, #0 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr r2, [sp, #20] │ │ │ │ mov r0, r4 │ │ │ │ str ip, [sp, #4] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x14cf40 │ │ │ │ - b 0x153830 │ │ │ │ + bl 0x14cf80 │ │ │ │ + b 0x153870 │ │ │ │ mov ip, #0 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr r2, [sp, #20] │ │ │ │ mov r0, r4 │ │ │ │ str ip, [sp, #4] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x14e7a4 │ │ │ │ - b 0x153830 │ │ │ │ - ldr r3, [pc, #324] @ 0x153b80 │ │ │ │ + bl 0x14e7e4 │ │ │ │ + b 0x153870 │ │ │ │ + ldr r3, [pc, #324] @ 0x153bc0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x15395c │ │ │ │ + bne 0x15399c │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr r2, [sp, #20] │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x14a158 │ │ │ │ - ldr r3, [pc, #276] @ 0x153b80 │ │ │ │ + b 0x14a198 │ │ │ │ + ldr r3, [pc, #276] @ 0x153bc0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x15395c │ │ │ │ + bne 0x15399c │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x14acc8 │ │ │ │ - ldr r3, [pc, #232] @ 0x153b80 │ │ │ │ + b 0x14ad08 │ │ │ │ + ldr r3, [pc, #232] @ 0x153bc0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x15395c │ │ │ │ + bne 0x15399c │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x14af2c │ │ │ │ - ldr r3, [pc, #188] @ 0x153b80 │ │ │ │ + b 0x14af6c │ │ │ │ + ldr r3, [pc, #188] @ 0x153bc0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ ldreq r2, [sp, #20] │ │ │ │ moveq r3, #0 │ │ │ │ - beq 0x1538c8 │ │ │ │ - b 0x15395c │ │ │ │ + beq 0x153908 │ │ │ │ + b 0x15399c │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3b1400 │ │ │ │ + bl 0x3b1440 │ │ │ │ cmn r0, #1 │ │ │ │ - bne 0x153830 │ │ │ │ - b 0x1539a0 │ │ │ │ - ldr r3, [pc, #132] @ 0x153b80 │ │ │ │ + bne 0x153870 │ │ │ │ + b 0x1539e0 │ │ │ │ + ldr r3, [pc, #132] @ 0x153bc0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x15395c │ │ │ │ + bne 0x15399c │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x14a6bc │ │ │ │ - ldr r3, [pc, #88] @ 0x153b80 │ │ │ │ + b 0x14a6fc │ │ │ │ + ldr r3, [pc, #88] @ 0x153bc0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x15395c │ │ │ │ + bne 0x15399c │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x14a040 │ │ │ │ + b 0x14a080 │ │ │ │ mvn r0, #21 │ │ │ │ - b 0x153830 │ │ │ │ - ldr r3, [pc, #36] @ 0x153b80 │ │ │ │ + b 0x153870 │ │ │ │ + ldr r3, [pc, #36] @ 0x153bc0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x15395c │ │ │ │ + bne 0x15399c │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x14c4a8 │ │ │ │ + b 0x14c4e8 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r7, r6, r8, lsr sp │ │ │ │ - subeq r7, r6, r6, lsr #19 │ │ │ │ + subeq r7, r6, r8, ror sp │ │ │ │ + subeq r7, r6, r6, ror #19 │ │ │ │ cmn r0, #1 │ │ │ │ mov ip, #0 │ │ │ │ bxne lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - bl 0x358274 │ │ │ │ + bl 0x3582b4 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145b2c │ │ │ │ + bl 0x145b6c │ │ │ │ rsb r0, r0, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ cmp r0, #512 @ 0x200 │ │ │ │ - beq 0x153c08 │ │ │ │ - ldr r2, [pc, #72] @ 0x153c1c │ │ │ │ + beq 0x153c48 │ │ │ │ + ldr r2, [pc, #72] @ 0x153c5c │ │ │ │ cmp r0, r2 │ │ │ │ - beq 0x153bf4 │ │ │ │ + beq 0x153c34 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - bl 0x145b2c │ │ │ │ + bl 0x145b6c │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x39b4a4 │ │ │ │ - ldr r0, [pc, #36] @ 0x153c20 │ │ │ │ + b 0x39b4e4 │ │ │ │ + ldr r0, [pc, #36] @ 0x153c60 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - ldr r0, [pc, #20] @ 0x153c24 │ │ │ │ + ldr r0, [pc, #20] @ 0x153c64 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ andeq r0, r0, r1, lsl #4 │ │ │ │ - subeq r1, r1, ip, lsl ip │ │ │ │ - subeq r1, r1, ip, lsl #24 │ │ │ │ + subeq r1, r1, ip, asr ip │ │ │ │ + subeq r1, r1, ip, asr #24 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ cmp r1, r3 │ │ │ │ movcc r8, r1 │ │ │ │ movcs r8, r3 │ │ │ │ mov r7, r0 │ │ │ │ mov r6, r2 │ │ │ │ - bhi 0x153ce0 │ │ │ │ - bcc 0x153c9c │ │ │ │ + bhi 0x153d20 │ │ │ │ + bcc 0x153cdc │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x15f9d8 │ │ │ │ + bl 0x15fa18 │ │ │ │ cmp r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ popeq {r4, r5, r6, r7, r8, pc} │ │ │ │ @@ -331467,34 +331483,34 @@ │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r5, r3 │ │ │ │ mov r4, r1 │ │ │ │ - b 0x153cc0 │ │ │ │ + b 0x153d00 │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x153cf4 │ │ │ │ + bne 0x153d34 │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r5, r4 │ │ │ │ - bls 0x153c54 │ │ │ │ + bls 0x153c94 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r3 │ │ │ │ add r1, r4, r6 │ │ │ │ - bl 0x15f90c │ │ │ │ + bl 0x15f94c │ │ │ │ subs r3, r0, #0 │ │ │ │ - bne 0x153ca8 │ │ │ │ - b 0x153c80 │ │ │ │ + bne 0x153ce8 │ │ │ │ + b 0x153cc0 │ │ │ │ sub r2, r1, r8 │ │ │ │ add r0, r0, r8 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x39ad40 │ │ │ │ - b 0x153c54 │ │ │ │ + bl 0x39ad80 │ │ │ │ + b 0x153c94 │ │ │ │ mvn r0, #6 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ @@ -331502,193 +331518,193 @@ │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ sub sp, sp, #48 @ 0x30 │ │ │ │ ldr r8, [sp, #72] @ 0x48 │ │ │ │ mov r6, r2 │ │ │ │ mov r2, r3 │ │ │ │ - ldr r3, [pc, #448] @ 0x153ef8 │ │ │ │ + ldr r3, [pc, #448] @ 0x153f38 │ │ │ │ mov ip, #0 │ │ │ │ cmp r8, #23 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ mov r3, #0 │ │ │ │ str ip, [sp, #16] │ │ │ │ str ip, [sp, #20] │ │ │ │ str ip, [sp, #24] │ │ │ │ str ip, [sp, #28] │ │ │ │ str ip, [sp, #32] │ │ │ │ str ip, [sp, #36] @ 0x24 │ │ │ │ - bls 0x153eec │ │ │ │ + bls 0x153f2c │ │ │ │ mov r7, r0 │ │ │ │ mov r5, r1 │ │ │ │ mov r3, r8 │ │ │ │ mov r1, #24 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x153c28 │ │ │ │ + bl 0x153c68 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x153dc4 │ │ │ │ + beq 0x153e04 │ │ │ │ cmn r4, #7 │ │ │ │ - beq 0x153e68 │ │ │ │ + beq 0x153ea8 │ │ │ │ mvn r4, #13 │ │ │ │ - ldr r3, [pc, #352] @ 0x153ef8 │ │ │ │ + ldr r3, [pc, #352] @ 0x153f38 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x153ef4 │ │ │ │ + bne 0x153f34 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #48 @ 0x30 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x15fc80 │ │ │ │ + bl 0x15fcc0 │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 0x153d8c │ │ │ │ - ldr r1, [pc, #288] @ 0x153efc │ │ │ │ + beq 0x153dcc │ │ │ │ + ldr r1, [pc, #288] @ 0x153f3c │ │ │ │ mov r2, #19 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ - bl 0x15f640 │ │ │ │ + bl 0x15f680 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ str r2, [sp, #4] │ │ │ │ ldr r2, [sp, #24] │ │ │ │ str r2, [sp] │ │ │ │ mov r2, #1 │ │ │ │ str r2, [sp, #8] │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r6 │ │ │ │ str r4, [sp, #20] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r7 │ │ │ │ str r3, [sp, #16] │ │ │ │ - bl 0x14822c │ │ │ │ + bl 0x14826c │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - blt 0x153e88 │ │ │ │ - beq 0x153ed0 │ │ │ │ - ldr r3, [pc, #208] @ 0x153f00 │ │ │ │ + blt 0x153ec8 │ │ │ │ + beq 0x153f10 │ │ │ │ + ldr r3, [pc, #208] @ 0x153f40 │ │ │ │ ldr r3, [r3] │ │ │ │ mov r2, #56 @ 0x38 │ │ │ │ - ldr r1, [pc, #200] @ 0x153f04 │ │ │ │ - ldr r0, [pc, #200] @ 0x153f08 │ │ │ │ + ldr r1, [pc, #200] @ 0x153f44 │ │ │ │ + ldr r0, [pc, #200] @ 0x153f48 │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #196] @ 0x153f0c │ │ │ │ - ldr r0, [pc, #188] @ 0x153f08 │ │ │ │ + ldr r3, [pc, #196] @ 0x153f4c │ │ │ │ + ldr r0, [pc, #188] @ 0x153f48 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r4, r3 │ │ │ │ - ldrcc r3, [pc, #184] @ 0x153f10 │ │ │ │ + ldrcc r3, [pc, #184] @ 0x153f50 │ │ │ │ movcc r2, #0 │ │ │ │ ldrcc r3, [r3] │ │ │ │ strcc r2, [r3, r4, lsl #2] │ │ │ │ - bl 0x1484e4 │ │ │ │ - b 0x153d90 │ │ │ │ - ldr r3, [pc, #164] @ 0x153f14 │ │ │ │ + bl 0x148524 │ │ │ │ + b 0x153dd0 │ │ │ │ + ldr r3, [pc, #164] @ 0x153f54 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - beq 0x153d90 │ │ │ │ - ldr r0, [pc, #152] @ 0x153f18 │ │ │ │ + beq 0x153dd0 │ │ │ │ + ldr r0, [pc, #152] @ 0x153f58 │ │ │ │ mov r1, r8 │ │ │ │ - bl 0x1d3a00 │ │ │ │ - b 0x153d90 │ │ │ │ - ldr r3, [pc, #140] @ 0x153f1c │ │ │ │ - bl 0x358290 │ │ │ │ + bl 0x1d3a40 │ │ │ │ + b 0x153dd0 │ │ │ │ + ldr r3, [pc, #140] @ 0x153f5c │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r1, #24 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ add ip, sp, #16 │ │ │ │ ldr r0, [r3, #656] @ 0x290 │ │ │ │ mov r2, r5 │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ add r0, r0, r1 │ │ │ │ str r1, [sp, #4] │ │ │ │ mov r3, r6 │ │ │ │ - ldr r1, [pc, #96] @ 0x153f20 │ │ │ │ + ldr r1, [pc, #96] @ 0x153f60 │ │ │ │ str ip, [sp] │ │ │ │ bl 0x52e2c │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x153ee0 │ │ │ │ - bl 0x358274 │ │ │ │ + bne 0x153f20 │ │ │ │ + bl 0x3582b4 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145b2c │ │ │ │ + bl 0x145b6c │ │ │ │ rsb r4, r0, #0 │ │ │ │ cmp r4, #0 │ │ │ │ - blt 0x153d90 │ │ │ │ - b 0x153e28 │ │ │ │ + blt 0x153dd0 │ │ │ │ + b 0x153e68 │ │ │ │ mvn r4, #21 │ │ │ │ - b 0x153d90 │ │ │ │ - bl 0x3b2cbc │ │ │ │ + b 0x153dd0 │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r8, r6, r4, ror #6 │ │ │ │ + subeq r8, r6, r4, lsr #7 │ │ │ │ adceq r1, r8, r0, asr #4 │ │ │ │ - strheq r1, [r0], #-40 @ 0xffffffd8 │ │ │ │ + strdeq r1, [r0], #-40 @ 0xffffffd8 │ │ │ │ adceq r3, r8, ip, lsr #6 │ │ │ │ adceq r3, r8, r8, lsr #6 │ │ │ │ adceq r3, r8, r8, asr #6 │ │ │ │ adceq sp, r8, #0, 8 │ │ │ │ - subeq r1, r1, ip, lsr ip │ │ │ │ - ldrdeq fp, [lr], r8 │ │ │ │ + subeq r1, r1, ip, ror ip │ │ │ │ + umulleq fp, lr, r8, pc @ │ │ │ │ @ instruction: 0x000001b5 │ │ │ │ add r0, r0, #4080 @ 0xff0 │ │ │ │ add r0, r0, #15 │ │ │ │ - ldr r3, [pc, #24] @ 0x153f4c │ │ │ │ + ldr r3, [pc, #24] @ 0x153f8c │ │ │ │ bic r0, r0, #4080 @ 0xff0 │ │ │ │ bic r0, r0, #15 │ │ │ │ str r0, [r3, #156] @ 0x9c │ │ │ │ str r0, [r3, #160] @ 0xa0 │ │ │ │ mov r0, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ adceq r4, r8, ip, lsl #18 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r6, [pc, #180] @ 0x15401c │ │ │ │ + ldr r6, [pc, #180] @ 0x15405c │ │ │ │ sub sp, sp, #16 │ │ │ │ ldr r3, [r6, #160] @ 0xa0 │ │ │ │ cmp r3, r0 │ │ │ │ ldr r3, [r6, #156] @ 0x9c │ │ │ │ movhi r0, r3 │ │ │ │ - bhi 0x153fdc │ │ │ │ - ldr r2, [pc, #156] @ 0x154020 │ │ │ │ + bhi 0x15401c │ │ │ │ + ldr r2, [pc, #156] @ 0x154060 │ │ │ │ mov r5, r0 │ │ │ │ add r3, r3, #4080 @ 0xff0 │ │ │ │ add r0, r0, #4080 @ 0xff0 │ │ │ │ add r0, r0, #15 │ │ │ │ add r3, r3, #15 │ │ │ │ and r0, r0, r2 │ │ │ │ and r4, r3, r2 │ │ │ │ cmp r0, r4 │ │ │ │ - beq 0x153ffc │ │ │ │ - bcc 0x153ff4 │ │ │ │ + beq 0x15403c │ │ │ │ + bcc 0x154034 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ strd r2, [sp, #8] │ │ │ │ mvn r3, #0 │ │ │ │ sub r1, r0, r4 │ │ │ │ str r3, [sp] │ │ │ │ mov r2, #3 │ │ │ │ - ldr r3, [pc, #88] @ 0x154024 │ │ │ │ + ldr r3, [pc, #88] @ 0x154064 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x136064 │ │ │ │ + bl 0x1360a4 │ │ │ │ cmp r4, r0 │ │ │ │ - beq 0x153ffc │ │ │ │ + beq 0x15403c │ │ │ │ ldr r0, [r6, #156] @ 0x9c │ │ │ │ add sp, sp, #16 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ sub r1, r4, r0 │ │ │ │ - bl 0x136ed8 │ │ │ │ + bl 0x136f18 │ │ │ │ mov r0, r5 │ │ │ │ str r5, [r6, #156] @ 0x9c │ │ │ │ add sp, sp, #16 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -331698,688 +331714,688 @@ │ │ │ │ andseq r0, r0, r2, lsr #32 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r0, #99 @ 0x63 │ │ │ │ sub sp, sp, #8 │ │ │ │ - ldr r4, [pc, #1976] @ 0x154800 │ │ │ │ - bl 0x15f8d0 │ │ │ │ - ldr r2, [pc, #1972] @ 0x154804 │ │ │ │ - ldr r1, [pc, #1972] @ 0x154808 │ │ │ │ - mov r0, #0 │ │ │ │ - bl 0x15ef28 │ │ │ │ - ldr r2, [pc, #1964] @ 0x15480c │ │ │ │ - ldr r1, [pc, #1964] @ 0x154810 │ │ │ │ + ldr r4, [pc, #1976] @ 0x154840 │ │ │ │ + bl 0x15f910 │ │ │ │ + ldr r2, [pc, #1972] @ 0x154844 │ │ │ │ + ldr r1, [pc, #1972] @ 0x154848 │ │ │ │ + mov r0, #0 │ │ │ │ + bl 0x15ef68 │ │ │ │ + ldr r2, [pc, #1964] @ 0x15484c │ │ │ │ + ldr r1, [pc, #1964] @ 0x154850 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x15ec04 │ │ │ │ + bl 0x15ec44 │ │ │ │ add r2, r4, #4 │ │ │ │ - ldr r1, [pc, #1952] @ 0x154814 │ │ │ │ + ldr r1, [pc, #1952] @ 0x154854 │ │ │ │ mov r0, #2 │ │ │ │ - bl 0x15ec04 │ │ │ │ + bl 0x15ec44 │ │ │ │ add r2, r4, #76 @ 0x4c │ │ │ │ - ldr r1, [pc, #1940] @ 0x154818 │ │ │ │ + ldr r1, [pc, #1940] @ 0x154858 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15ec04 │ │ │ │ + bl 0x15ec44 │ │ │ │ add r2, r4, #108 @ 0x6c │ │ │ │ - ldr r1, [pc, #1928] @ 0x15481c │ │ │ │ + ldr r1, [pc, #1928] @ 0x15485c │ │ │ │ mov r0, #4 │ │ │ │ - bl 0x15ec04 │ │ │ │ + bl 0x15ec44 │ │ │ │ add r2, r4, #128 @ 0x80 │ │ │ │ - ldr r1, [pc, #1916] @ 0x154820 │ │ │ │ + ldr r1, [pc, #1916] @ 0x154860 │ │ │ │ mov r0, #5 │ │ │ │ - bl 0x15ec04 │ │ │ │ + bl 0x15ec44 │ │ │ │ add r2, r4, #196 @ 0xc4 │ │ │ │ - ldr r1, [pc, #1904] @ 0x154824 │ │ │ │ + ldr r1, [pc, #1904] @ 0x154864 │ │ │ │ mov r0, #6 │ │ │ │ - bl 0x15ec04 │ │ │ │ + bl 0x15ec44 │ │ │ │ add r2, r4, #236 @ 0xec │ │ │ │ - ldr r1, [pc, #1892] @ 0x154828 │ │ │ │ + ldr r1, [pc, #1892] @ 0x154868 │ │ │ │ mov r0, #7 │ │ │ │ - bl 0x15ec04 │ │ │ │ + bl 0x15ec44 │ │ │ │ add r2, r4, #260 @ 0x104 │ │ │ │ - ldr r1, [pc, #1880] @ 0x15482c │ │ │ │ + ldr r1, [pc, #1880] @ 0x15486c │ │ │ │ mov r0, #8 │ │ │ │ - bl 0x15ec04 │ │ │ │ + bl 0x15ec44 │ │ │ │ add r2, r4, #280 @ 0x118 │ │ │ │ - ldr r1, [pc, #1868] @ 0x154830 │ │ │ │ + ldr r1, [pc, #1868] @ 0x154870 │ │ │ │ mov r0, #9 │ │ │ │ - bl 0x15ec04 │ │ │ │ + bl 0x15ec44 │ │ │ │ add r2, r4, #300 @ 0x12c │ │ │ │ - ldr r1, [pc, #1856] @ 0x154834 │ │ │ │ + ldr r1, [pc, #1856] @ 0x154874 │ │ │ │ mov r0, #10 │ │ │ │ - bl 0x15ec04 │ │ │ │ + bl 0x15ec44 │ │ │ │ add r2, r4, #324 @ 0x144 │ │ │ │ - ldr r1, [pc, #1844] @ 0x154838 │ │ │ │ + ldr r1, [pc, #1844] @ 0x154878 │ │ │ │ mov r0, #11 │ │ │ │ - bl 0x15ec04 │ │ │ │ + bl 0x15ec44 │ │ │ │ add r2, r4, #352 @ 0x160 │ │ │ │ - ldr r1, [pc, #1832] @ 0x15483c │ │ │ │ + ldr r1, [pc, #1832] @ 0x15487c │ │ │ │ mov r0, #12 │ │ │ │ - bl 0x15ec04 │ │ │ │ + bl 0x15ec44 │ │ │ │ add r2, r4, #372 @ 0x174 │ │ │ │ - ldr r1, [pc, #1820] @ 0x154840 │ │ │ │ + ldr r1, [pc, #1820] @ 0x154880 │ │ │ │ mov r0, #13 │ │ │ │ - bl 0x15ec04 │ │ │ │ + bl 0x15ec44 │ │ │ │ add r2, r4, #384 @ 0x180 │ │ │ │ - ldr r1, [pc, #1808] @ 0x154844 │ │ │ │ + ldr r1, [pc, #1808] @ 0x154884 │ │ │ │ mov r0, #14 │ │ │ │ - bl 0x15ec04 │ │ │ │ + bl 0x15ec44 │ │ │ │ add r2, r4, #428 @ 0x1ac │ │ │ │ - ldr r1, [pc, #1796] @ 0x154848 │ │ │ │ + ldr r1, [pc, #1796] @ 0x154888 │ │ │ │ mov r0, #15 │ │ │ │ - bl 0x15ec04 │ │ │ │ + bl 0x15ec44 │ │ │ │ add r2, r4, #460 @ 0x1cc │ │ │ │ - ldr r1, [pc, #1784] @ 0x15484c │ │ │ │ + ldr r1, [pc, #1784] @ 0x15488c │ │ │ │ mov r0, #16 │ │ │ │ - bl 0x15ec04 │ │ │ │ + bl 0x15ec44 │ │ │ │ add r2, r4, #496 @ 0x1f0 │ │ │ │ - ldr r1, [pc, #1772] @ 0x154850 │ │ │ │ + ldr r1, [pc, #1772] @ 0x154890 │ │ │ │ mov r0, #17 │ │ │ │ - bl 0x15ec04 │ │ │ │ + bl 0x15ec44 │ │ │ │ add r2, r4, #516 @ 0x204 │ │ │ │ - ldr r1, [pc, #1760] @ 0x154854 │ │ │ │ + ldr r1, [pc, #1760] @ 0x154894 │ │ │ │ mov r0, #18 │ │ │ │ - bl 0x15ec04 │ │ │ │ + bl 0x15ec44 │ │ │ │ add r2, r4, #544 @ 0x220 │ │ │ │ - ldr r1, [pc, #1748] @ 0x154858 │ │ │ │ + ldr r1, [pc, #1748] @ 0x154898 │ │ │ │ mov r0, #19 │ │ │ │ - bl 0x15ec04 │ │ │ │ + bl 0x15ec44 │ │ │ │ add r2, r4, #560 @ 0x230 │ │ │ │ - ldr r1, [pc, #1736] @ 0x15485c │ │ │ │ + ldr r1, [pc, #1736] @ 0x15489c │ │ │ │ mov r0, #20 │ │ │ │ - bl 0x15ec04 │ │ │ │ + bl 0x15ec44 │ │ │ │ add r2, r4, #580 @ 0x244 │ │ │ │ - ldr r1, [pc, #1724] @ 0x154860 │ │ │ │ + ldr r1, [pc, #1724] @ 0x1548a0 │ │ │ │ mov r0, #21 │ │ │ │ - bl 0x15ec04 │ │ │ │ + bl 0x15ec44 │ │ │ │ add r2, r4, #600 @ 0x258 │ │ │ │ - ldr r1, [pc, #1712] @ 0x154864 │ │ │ │ + ldr r1, [pc, #1712] @ 0x1548a4 │ │ │ │ mov r0, #22 │ │ │ │ - bl 0x15ec04 │ │ │ │ + bl 0x15ec44 │ │ │ │ add r2, r4, #616 @ 0x268 │ │ │ │ - ldr r1, [pc, #1700] @ 0x154868 │ │ │ │ + ldr r1, [pc, #1700] @ 0x1548a8 │ │ │ │ mov r0, #23 │ │ │ │ - bl 0x15ec04 │ │ │ │ + bl 0x15ec44 │ │ │ │ add r2, r4, #628 @ 0x274 │ │ │ │ - ldr r1, [pc, #1688] @ 0x15486c │ │ │ │ + ldr r1, [pc, #1688] @ 0x1548ac │ │ │ │ mov r0, #24 │ │ │ │ - bl 0x15ec04 │ │ │ │ + bl 0x15ec44 │ │ │ │ add r2, r4, #672 @ 0x2a0 │ │ │ │ - ldr r1, [pc, #1676] @ 0x154870 │ │ │ │ + ldr r1, [pc, #1676] @ 0x1548b0 │ │ │ │ mov r0, #25 │ │ │ │ - bl 0x15ec04 │ │ │ │ + bl 0x15ec44 │ │ │ │ add r2, r4, #696 @ 0x2b8 │ │ │ │ - ldr r1, [pc, #1664] @ 0x154874 │ │ │ │ + ldr r1, [pc, #1664] @ 0x1548b4 │ │ │ │ mov r0, #26 │ │ │ │ - bl 0x15ec04 │ │ │ │ + bl 0x15ec44 │ │ │ │ add r2, r4, #772 @ 0x304 │ │ │ │ - ldr r1, [pc, #1652] @ 0x154878 │ │ │ │ + ldr r1, [pc, #1652] @ 0x1548b8 │ │ │ │ mov r0, #27 │ │ │ │ - bl 0x15ec04 │ │ │ │ + bl 0x15ec44 │ │ │ │ add r2, r4, #804 @ 0x324 │ │ │ │ - ldr r1, [pc, #1640] @ 0x15487c │ │ │ │ + ldr r1, [pc, #1640] @ 0x1548bc │ │ │ │ mov r0, #28 │ │ │ │ - bl 0x15ec04 │ │ │ │ + bl 0x15ec44 │ │ │ │ add r2, r4, #840 @ 0x348 │ │ │ │ - ldr r1, [pc, #1628] @ 0x154880 │ │ │ │ + ldr r1, [pc, #1628] @ 0x1548c0 │ │ │ │ mov r0, #29 │ │ │ │ - bl 0x15ec04 │ │ │ │ + bl 0x15ec44 │ │ │ │ add r2, r4, #864 @ 0x360 │ │ │ │ - ldr r1, [pc, #1616] @ 0x154884 │ │ │ │ + ldr r1, [pc, #1616] @ 0x1548c4 │ │ │ │ mov r0, #30 │ │ │ │ - bl 0x15ec04 │ │ │ │ + bl 0x15ec44 │ │ │ │ add r2, r4, #920 @ 0x398 │ │ │ │ - ldr r1, [pc, #1604] @ 0x154888 │ │ │ │ + ldr r1, [pc, #1604] @ 0x1548c8 │ │ │ │ mov r0, #31 │ │ │ │ - bl 0x15ec04 │ │ │ │ + bl 0x15ec44 │ │ │ │ add r2, r4, #956 @ 0x3bc │ │ │ │ - ldr r1, [pc, #1592] @ 0x15488c │ │ │ │ + ldr r1, [pc, #1592] @ 0x1548cc │ │ │ │ mov r0, #32 │ │ │ │ - bl 0x15ec04 │ │ │ │ + bl 0x15ec44 │ │ │ │ add r2, r4, #968 @ 0x3c8 │ │ │ │ - ldr r1, [pc, #1580] @ 0x154890 │ │ │ │ + ldr r1, [pc, #1580] @ 0x1548d0 │ │ │ │ mov r0, #33 @ 0x21 │ │ │ │ - bl 0x15ec04 │ │ │ │ + bl 0x15ec44 │ │ │ │ add r2, r4, #980 @ 0x3d4 │ │ │ │ - ldr r1, [pc, #1568] @ 0x154894 │ │ │ │ + ldr r1, [pc, #1568] @ 0x1548d4 │ │ │ │ mov r0, #34 @ 0x22 │ │ │ │ - bl 0x15ec04 │ │ │ │ + bl 0x15ec44 │ │ │ │ add r2, r4, #992 @ 0x3e0 │ │ │ │ - ldr r1, [pc, #1556] @ 0x154898 │ │ │ │ + ldr r1, [pc, #1556] @ 0x1548d8 │ │ │ │ mov r0, #35 @ 0x23 │ │ │ │ - bl 0x15ec04 │ │ │ │ + bl 0x15ec44 │ │ │ │ add r2, r4, #1004 @ 0x3ec │ │ │ │ - ldr r1, [pc, #1544] @ 0x15489c │ │ │ │ + ldr r1, [pc, #1544] @ 0x1548dc │ │ │ │ mov r0, #36 @ 0x24 │ │ │ │ - bl 0x15ec04 │ │ │ │ + bl 0x15ec44 │ │ │ │ add r2, r4, #1040 @ 0x410 │ │ │ │ - ldr r1, [pc, #1532] @ 0x1548a0 │ │ │ │ + ldr r1, [pc, #1532] @ 0x1548e0 │ │ │ │ mov r0, #37 @ 0x25 │ │ │ │ add r2, r2, #4 │ │ │ │ - bl 0x15ec04 │ │ │ │ + bl 0x15ec44 │ │ │ │ add r2, r4, #1120 @ 0x460 │ │ │ │ - ldr r1, [pc, #1516] @ 0x1548a4 │ │ │ │ + ldr r1, [pc, #1516] @ 0x1548e4 │ │ │ │ mov r0, #38 @ 0x26 │ │ │ │ add r2, r2, #8 │ │ │ │ - bl 0x15ec04 │ │ │ │ + bl 0x15ec44 │ │ │ │ add r2, r4, #1216 @ 0x4c0 │ │ │ │ - ldr r1, [pc, #1500] @ 0x1548a8 │ │ │ │ + ldr r1, [pc, #1500] @ 0x1548e8 │ │ │ │ mov r0, #39 @ 0x27 │ │ │ │ - bl 0x15ec04 │ │ │ │ + bl 0x15ec44 │ │ │ │ add r2, r4, #1248 @ 0x4e0 │ │ │ │ - ldr r1, [pc, #1488] @ 0x1548ac │ │ │ │ + ldr r1, [pc, #1488] @ 0x1548ec │ │ │ │ mov r0, #40 @ 0x28 │ │ │ │ - bl 0x15ec04 │ │ │ │ + bl 0x15ec44 │ │ │ │ add r3, r4, #1248 @ 0x4e0 │ │ │ │ add r2, r3, #12 │ │ │ │ - ldr r1, [pc, #1472] @ 0x1548b0 │ │ │ │ + ldr r1, [pc, #1472] @ 0x1548f0 │ │ │ │ mov r0, #41 @ 0x29 │ │ │ │ - bl 0x15ec04 │ │ │ │ + bl 0x15ec44 │ │ │ │ add r2, r4, #1280 @ 0x500 │ │ │ │ - ldr r1, [pc, #1460] @ 0x1548b4 │ │ │ │ + ldr r1, [pc, #1460] @ 0x1548f4 │ │ │ │ mov r0, #42 @ 0x2a │ │ │ │ add r2, r2, #12 │ │ │ │ - bl 0x15ec04 │ │ │ │ + bl 0x15ec44 │ │ │ │ add r2, r4, #1296 @ 0x510 │ │ │ │ - ldr r1, [pc, #1444] @ 0x1548b8 │ │ │ │ + ldr r1, [pc, #1444] @ 0x1548f8 │ │ │ │ mov r0, #43 @ 0x2b │ │ │ │ add r2, r2, #4 │ │ │ │ - bl 0x15ec04 │ │ │ │ + bl 0x15ec44 │ │ │ │ add r2, r4, #1376 @ 0x560 │ │ │ │ - ldr r1, [pc, #1428] @ 0x1548bc │ │ │ │ + ldr r1, [pc, #1428] @ 0x1548fc │ │ │ │ mov r0, #44 @ 0x2c │ │ │ │ - bl 0x15ec04 │ │ │ │ + bl 0x15ec44 │ │ │ │ add r2, r4, #1520 @ 0x5f0 │ │ │ │ - ldr r1, [pc, #1416] @ 0x1548c0 │ │ │ │ + ldr r1, [pc, #1416] @ 0x154900 │ │ │ │ mov r0, #45 @ 0x2d │ │ │ │ add r2, r2, #12 │ │ │ │ - bl 0x15ec04 │ │ │ │ + bl 0x15ec44 │ │ │ │ add r2, r4, #1552 @ 0x610 │ │ │ │ - ldr r1, [pc, #1400] @ 0x1548c4 │ │ │ │ + ldr r1, [pc, #1400] @ 0x154904 │ │ │ │ mov r0, #46 @ 0x2e │ │ │ │ add r2, r2, #8 │ │ │ │ - bl 0x15ec04 │ │ │ │ + bl 0x15ec44 │ │ │ │ add r2, r4, #1568 @ 0x620 │ │ │ │ - ldr r1, [pc, #1384] @ 0x1548c8 │ │ │ │ + ldr r1, [pc, #1384] @ 0x154908 │ │ │ │ mov r0, #47 @ 0x2f │ │ │ │ add r2, r2, #4 │ │ │ │ - bl 0x15ec04 │ │ │ │ + bl 0x15ec44 │ │ │ │ add r2, r4, #1584 @ 0x630 │ │ │ │ - ldr r1, [pc, #1368] @ 0x1548cc │ │ │ │ + ldr r1, [pc, #1368] @ 0x15490c │ │ │ │ mov r0, #48 @ 0x30 │ │ │ │ add r2, r2, #4 │ │ │ │ - bl 0x15ec04 │ │ │ │ + bl 0x15ec44 │ │ │ │ add r2, r4, #1600 @ 0x640 │ │ │ │ - ldr r4, [pc, #1352] @ 0x1548d0 │ │ │ │ - ldr r1, [pc, #1352] @ 0x1548d4 │ │ │ │ + ldr r4, [pc, #1352] @ 0x154910 │ │ │ │ + ldr r1, [pc, #1352] @ 0x154914 │ │ │ │ mov r0, #49 @ 0x31 │ │ │ │ add r2, r2, #12 │ │ │ │ - bl 0x15ec04 │ │ │ │ + bl 0x15ec44 │ │ │ │ sub r2, r4, #8 │ │ │ │ - ldr r1, [pc, #1336] @ 0x1548d8 │ │ │ │ + ldr r1, [pc, #1336] @ 0x154918 │ │ │ │ mov r0, #50 @ 0x32 │ │ │ │ - bl 0x15ec04 │ │ │ │ + bl 0x15ec44 │ │ │ │ add r2, r4, #24 │ │ │ │ - ldr r1, [pc, #1324] @ 0x1548dc │ │ │ │ + ldr r1, [pc, #1324] @ 0x15491c │ │ │ │ mov r0, #51 @ 0x33 │ │ │ │ - bl 0x15ec04 │ │ │ │ + bl 0x15ec44 │ │ │ │ add r2, r4, #36 @ 0x24 │ │ │ │ - ldr r1, [pc, #1312] @ 0x1548e0 │ │ │ │ + ldr r1, [pc, #1312] @ 0x154920 │ │ │ │ mov r0, #52 @ 0x34 │ │ │ │ - bl 0x15ec04 │ │ │ │ + bl 0x15ec44 │ │ │ │ add r2, r4, #48 @ 0x30 │ │ │ │ - ldr r1, [pc, #1300] @ 0x1548e4 │ │ │ │ + ldr r1, [pc, #1300] @ 0x154924 │ │ │ │ mov r0, #53 @ 0x35 │ │ │ │ - bl 0x15ec04 │ │ │ │ + bl 0x15ec44 │ │ │ │ add r2, r4, #68 @ 0x44 │ │ │ │ - ldr r1, [pc, #1288] @ 0x1548e8 │ │ │ │ + ldr r1, [pc, #1288] @ 0x154928 │ │ │ │ mov r0, #54 @ 0x36 │ │ │ │ - bl 0x15ec04 │ │ │ │ + bl 0x15ec44 │ │ │ │ add r2, r4, #76 @ 0x4c │ │ │ │ - ldr r1, [pc, #1276] @ 0x1548ec │ │ │ │ + ldr r1, [pc, #1276] @ 0x15492c │ │ │ │ mov r0, #55 @ 0x37 │ │ │ │ - bl 0x15ec04 │ │ │ │ + bl 0x15ec44 │ │ │ │ add r2, r4, #116 @ 0x74 │ │ │ │ - ldr r1, [pc, #1264] @ 0x1548f0 │ │ │ │ + ldr r1, [pc, #1264] @ 0x154930 │ │ │ │ mov r0, #56 @ 0x38 │ │ │ │ - bl 0x15ec04 │ │ │ │ + bl 0x15ec44 │ │ │ │ add r2, r4, #128 @ 0x80 │ │ │ │ - ldr r1, [pc, #1252] @ 0x1548f4 │ │ │ │ + ldr r1, [pc, #1252] @ 0x154934 │ │ │ │ mov r0, #57 @ 0x39 │ │ │ │ - bl 0x15ec04 │ │ │ │ + bl 0x15ec44 │ │ │ │ add r2, r4, #148 @ 0x94 │ │ │ │ - ldr r1, [pc, #1240] @ 0x1548f8 │ │ │ │ + ldr r1, [pc, #1240] @ 0x154938 │ │ │ │ mov r0, #58 @ 0x3a │ │ │ │ - bl 0x15ec04 │ │ │ │ + bl 0x15ec44 │ │ │ │ add r2, r4, #164 @ 0xa4 │ │ │ │ - ldr r1, [pc, #1228] @ 0x1548fc │ │ │ │ + ldr r1, [pc, #1228] @ 0x15493c │ │ │ │ mov r0, #59 @ 0x3b │ │ │ │ - bl 0x15ec04 │ │ │ │ + bl 0x15ec44 │ │ │ │ add r2, r4, #208 @ 0xd0 │ │ │ │ - ldr r1, [pc, #1216] @ 0x154900 │ │ │ │ + ldr r1, [pc, #1216] @ 0x154940 │ │ │ │ mov r0, #60 @ 0x3c │ │ │ │ - bl 0x15ec04 │ │ │ │ + bl 0x15ec44 │ │ │ │ add r2, r4, #236 @ 0xec │ │ │ │ - ldr r1, [pc, #1204] @ 0x154904 │ │ │ │ + ldr r1, [pc, #1204] @ 0x154944 │ │ │ │ mov r0, #61 @ 0x3d │ │ │ │ - bl 0x15ec04 │ │ │ │ + bl 0x15ec44 │ │ │ │ add r2, r4, #276 @ 0x114 │ │ │ │ - ldr r1, [pc, #1192] @ 0x154908 │ │ │ │ + ldr r1, [pc, #1192] @ 0x154948 │ │ │ │ mov r0, #62 @ 0x3e │ │ │ │ - bl 0x15ec04 │ │ │ │ + bl 0x15ec44 │ │ │ │ add r2, r4, #296 @ 0x128 │ │ │ │ - ldr r1, [pc, #1180] @ 0x15490c │ │ │ │ + ldr r1, [pc, #1180] @ 0x15494c │ │ │ │ mov r0, #63 @ 0x3f │ │ │ │ - bl 0x15ec04 │ │ │ │ + bl 0x15ec44 │ │ │ │ add r2, r4, #308 @ 0x134 │ │ │ │ - ldr r1, [pc, #1168] @ 0x154910 │ │ │ │ + ldr r1, [pc, #1168] @ 0x154950 │ │ │ │ mov r0, #64 @ 0x40 │ │ │ │ - bl 0x15ec04 │ │ │ │ + bl 0x15ec44 │ │ │ │ add r2, r4, #440 @ 0x1b8 │ │ │ │ - ldr r1, [pc, #1156] @ 0x154914 │ │ │ │ + ldr r1, [pc, #1156] @ 0x154954 │ │ │ │ mov r0, #65 @ 0x41 │ │ │ │ - bl 0x15ec04 │ │ │ │ + bl 0x15ec44 │ │ │ │ add r2, r4, #464 @ 0x1d0 │ │ │ │ - ldr r1, [pc, #1144] @ 0x154918 │ │ │ │ + ldr r1, [pc, #1144] @ 0x154958 │ │ │ │ mov r0, #66 @ 0x42 │ │ │ │ - bl 0x15ec04 │ │ │ │ + bl 0x15ec44 │ │ │ │ add r2, r4, #492 @ 0x1ec │ │ │ │ - ldr r1, [pc, #1132] @ 0x15491c │ │ │ │ + ldr r1, [pc, #1132] @ 0x15495c │ │ │ │ mov r0, #67 @ 0x43 │ │ │ │ - bl 0x15ec04 │ │ │ │ + bl 0x15ec44 │ │ │ │ add r2, r4, #524 @ 0x20c │ │ │ │ - ldr r1, [pc, #1120] @ 0x154920 │ │ │ │ + ldr r1, [pc, #1120] @ 0x154960 │ │ │ │ mov r0, #68 @ 0x44 │ │ │ │ - bl 0x15ec04 │ │ │ │ + bl 0x15ec44 │ │ │ │ add r2, r4, #560 @ 0x230 │ │ │ │ - ldr r1, [pc, #1108] @ 0x154924 │ │ │ │ + ldr r1, [pc, #1108] @ 0x154964 │ │ │ │ mov r0, #69 @ 0x45 │ │ │ │ - bl 0x15ec04 │ │ │ │ + bl 0x15ec44 │ │ │ │ add r2, r4, #624 @ 0x270 │ │ │ │ - ldr r1, [pc, #1096] @ 0x154928 │ │ │ │ + ldr r1, [pc, #1096] @ 0x154968 │ │ │ │ mov r0, #70 @ 0x46 │ │ │ │ - bl 0x15ec04 │ │ │ │ + bl 0x15ec44 │ │ │ │ add r2, r4, #664 @ 0x298 │ │ │ │ - ldr r1, [pc, #1084] @ 0x15492c │ │ │ │ + ldr r1, [pc, #1084] @ 0x15496c │ │ │ │ mov r0, #71 @ 0x47 │ │ │ │ - bl 0x15ec04 │ │ │ │ + bl 0x15ec44 │ │ │ │ add r2, r4, #716 @ 0x2cc │ │ │ │ - ldr r1, [pc, #1072] @ 0x154930 │ │ │ │ + ldr r1, [pc, #1072] @ 0x154970 │ │ │ │ mov r0, #72 @ 0x48 │ │ │ │ - bl 0x15ec04 │ │ │ │ + bl 0x15ec44 │ │ │ │ add r2, r4, #728 @ 0x2d8 │ │ │ │ - ldr r1, [pc, #1060] @ 0x154934 │ │ │ │ + ldr r1, [pc, #1060] @ 0x154974 │ │ │ │ mov r0, #73 @ 0x49 │ │ │ │ - bl 0x15ec04 │ │ │ │ + bl 0x15ec44 │ │ │ │ add r2, r4, #768 @ 0x300 │ │ │ │ - ldr r1, [pc, #1048] @ 0x154938 │ │ │ │ + ldr r1, [pc, #1048] @ 0x154978 │ │ │ │ mov r0, #74 @ 0x4a │ │ │ │ - bl 0x15ec04 │ │ │ │ + bl 0x15ec44 │ │ │ │ add r2, r4, #808 @ 0x328 │ │ │ │ - ldr r1, [pc, #1036] @ 0x15493c │ │ │ │ + ldr r1, [pc, #1036] @ 0x15497c │ │ │ │ mov r0, #75 @ 0x4b │ │ │ │ - bl 0x15ec04 │ │ │ │ + bl 0x15ec44 │ │ │ │ add r2, r4, #820 @ 0x334 │ │ │ │ - ldr r1, [pc, #1024] @ 0x154940 │ │ │ │ + ldr r1, [pc, #1024] @ 0x154980 │ │ │ │ mov r0, #76 @ 0x4c │ │ │ │ - bl 0x15ec04 │ │ │ │ + bl 0x15ec44 │ │ │ │ add r2, r4, #844 @ 0x34c │ │ │ │ - ldr r1, [pc, #1012] @ 0x154944 │ │ │ │ + ldr r1, [pc, #1012] @ 0x154984 │ │ │ │ mov r0, #77 @ 0x4d │ │ │ │ - bl 0x15ec04 │ │ │ │ + bl 0x15ec44 │ │ │ │ add r2, r4, #860 @ 0x35c │ │ │ │ - ldr r1, [pc, #1000] @ 0x154948 │ │ │ │ + ldr r1, [pc, #1000] @ 0x154988 │ │ │ │ mov r0, #78 @ 0x4e │ │ │ │ - bl 0x15ec04 │ │ │ │ + bl 0x15ec44 │ │ │ │ add r2, r4, #872 @ 0x368 │ │ │ │ - ldr r1, [pc, #988] @ 0x15494c │ │ │ │ + ldr r1, [pc, #988] @ 0x15498c │ │ │ │ mov r0, #79 @ 0x4f │ │ │ │ - bl 0x15ec04 │ │ │ │ + bl 0x15ec44 │ │ │ │ add r2, r4, #896 @ 0x380 │ │ │ │ - ldr r1, [pc, #976] @ 0x154950 │ │ │ │ + ldr r1, [pc, #976] @ 0x154990 │ │ │ │ mov r0, #80 @ 0x50 │ │ │ │ - bl 0x15ec04 │ │ │ │ + bl 0x15ec44 │ │ │ │ add r2, r4, #912 @ 0x390 │ │ │ │ - ldr r1, [pc, #964] @ 0x154954 │ │ │ │ + ldr r1, [pc, #964] @ 0x154994 │ │ │ │ mov r0, #81 @ 0x51 │ │ │ │ - bl 0x15ec04 │ │ │ │ + bl 0x15ec44 │ │ │ │ add r2, r4, #928 @ 0x3a0 │ │ │ │ - ldr r1, [pc, #952] @ 0x154958 │ │ │ │ + ldr r1, [pc, #952] @ 0x154998 │ │ │ │ mov r0, #82 @ 0x52 │ │ │ │ - bl 0x15ec04 │ │ │ │ + bl 0x15ec44 │ │ │ │ add r2, r4, #968 @ 0x3c8 │ │ │ │ - ldr r1, [pc, #940] @ 0x15495c │ │ │ │ + ldr r1, [pc, #940] @ 0x15499c │ │ │ │ mov r0, #83 @ 0x53 │ │ │ │ - bl 0x15ec04 │ │ │ │ + bl 0x15ec44 │ │ │ │ add r2, r4, #988 @ 0x3dc │ │ │ │ - ldr r1, [pc, #928] @ 0x154960 │ │ │ │ + ldr r1, [pc, #928] @ 0x1549a0 │ │ │ │ mov r0, #84 @ 0x54 │ │ │ │ - bl 0x15ec04 │ │ │ │ + bl 0x15ec44 │ │ │ │ add r2, r4, #1020 @ 0x3fc │ │ │ │ - ldr r1, [pc, #916] @ 0x154964 │ │ │ │ + ldr r1, [pc, #916] @ 0x1549a4 │ │ │ │ mov r0, #85 @ 0x55 │ │ │ │ - bl 0x15ec04 │ │ │ │ + bl 0x15ec44 │ │ │ │ add r2, r4, #1040 @ 0x410 │ │ │ │ - ldr r1, [pc, #904] @ 0x154968 │ │ │ │ + ldr r1, [pc, #904] @ 0x1549a8 │ │ │ │ mov r0, #86 @ 0x56 │ │ │ │ - bl 0x15ec04 │ │ │ │ + bl 0x15ec44 │ │ │ │ add r2, r4, #1056 @ 0x420 │ │ │ │ - ldr r1, [pc, #892] @ 0x15496c │ │ │ │ + ldr r1, [pc, #892] @ 0x1549ac │ │ │ │ mov r0, #87 @ 0x57 │ │ │ │ - bl 0x15ec04 │ │ │ │ + bl 0x15ec44 │ │ │ │ add r2, r4, #1072 @ 0x430 │ │ │ │ - ldr r1, [pc, #880] @ 0x154970 │ │ │ │ + ldr r1, [pc, #880] @ 0x1549b0 │ │ │ │ mov r0, #88 @ 0x58 │ │ │ │ add r2, r2, #8 │ │ │ │ - bl 0x15ec04 │ │ │ │ + bl 0x15ec44 │ │ │ │ add r2, r4, #1104 @ 0x450 │ │ │ │ - ldr r1, [pc, #864] @ 0x154974 │ │ │ │ + ldr r1, [pc, #864] @ 0x1549b4 │ │ │ │ mov r0, #89 @ 0x59 │ │ │ │ add r2, r2, #8 │ │ │ │ - bl 0x15ec04 │ │ │ │ + bl 0x15ec44 │ │ │ │ add r2, r4, #1120 @ 0x460 │ │ │ │ - ldr r1, [pc, #848] @ 0x154978 │ │ │ │ + ldr r1, [pc, #848] @ 0x1549b8 │ │ │ │ mov r0, #90 @ 0x5a │ │ │ │ add r2, r2, #12 │ │ │ │ - bl 0x15ec04 │ │ │ │ + bl 0x15ec44 │ │ │ │ add r2, r4, #1136 @ 0x470 │ │ │ │ - ldr r1, [pc, #832] @ 0x15497c │ │ │ │ + ldr r1, [pc, #832] @ 0x1549bc │ │ │ │ mov r0, #91 @ 0x5b │ │ │ │ add r2, r2, #8 │ │ │ │ - bl 0x15ec04 │ │ │ │ + bl 0x15ec44 │ │ │ │ add r2, r4, #1152 @ 0x480 │ │ │ │ - ldr r1, [pc, #816] @ 0x154980 │ │ │ │ + ldr r1, [pc, #816] @ 0x1549c0 │ │ │ │ mov r0, #92 @ 0x5c │ │ │ │ add r2, r2, #4 │ │ │ │ - bl 0x15ec04 │ │ │ │ + bl 0x15ec44 │ │ │ │ add r2, r4, #1168 @ 0x490 │ │ │ │ - ldr r1, [pc, #800] @ 0x154984 │ │ │ │ + ldr r1, [pc, #800] @ 0x1549c4 │ │ │ │ mov r0, #93 @ 0x5d │ │ │ │ add r2, r2, #8 │ │ │ │ - bl 0x15ec04 │ │ │ │ + bl 0x15ec44 │ │ │ │ add r2, r4, #1184 @ 0x4a0 │ │ │ │ - ldr r1, [pc, #784] @ 0x154988 │ │ │ │ + ldr r1, [pc, #784] @ 0x1549c8 │ │ │ │ mov r0, #94 @ 0x5e │ │ │ │ add r2, r2, #4 │ │ │ │ - bl 0x15ec04 │ │ │ │ + bl 0x15ec44 │ │ │ │ add r2, r4, #1200 @ 0x4b0 │ │ │ │ - ldr r1, [pc, #768] @ 0x15498c │ │ │ │ + ldr r1, [pc, #768] @ 0x1549cc │ │ │ │ mov r0, #95 @ 0x5f │ │ │ │ add r2, r2, #4 │ │ │ │ - bl 0x15ec04 │ │ │ │ + bl 0x15ec44 │ │ │ │ add r2, r4, #1264 @ 0x4f0 │ │ │ │ - ldr r1, [pc, #752] @ 0x154990 │ │ │ │ + ldr r1, [pc, #752] @ 0x1549d0 │ │ │ │ mov r0, #96 @ 0x60 │ │ │ │ add r2, r2, #8 │ │ │ │ - bl 0x15ec04 │ │ │ │ + bl 0x15ec44 │ │ │ │ add r2, r4, #1280 @ 0x500 │ │ │ │ - ldr r1, [pc, #736] @ 0x154994 │ │ │ │ + ldr r1, [pc, #736] @ 0x1549d4 │ │ │ │ mov r0, #97 @ 0x61 │ │ │ │ add r2, r2, #8 │ │ │ │ - bl 0x15ec04 │ │ │ │ + bl 0x15ec44 │ │ │ │ add r2, r4, #1296 @ 0x510 │ │ │ │ - ldr r4, [pc, #720] @ 0x154998 │ │ │ │ - ldr r1, [pc, #720] @ 0x15499c │ │ │ │ + ldr r4, [pc, #720] @ 0x1549d8 │ │ │ │ + ldr r1, [pc, #720] @ 0x1549dc │ │ │ │ mov r0, #98 @ 0x62 │ │ │ │ add r2, r2, #12 │ │ │ │ - bl 0x15ec04 │ │ │ │ + bl 0x15ec44 │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x154758 │ │ │ │ - ldr r5, [pc, #696] @ 0x1549a0 │ │ │ │ - ldr r7, [pc, #696] @ 0x1549a4 │ │ │ │ - ldr r6, [pc, #696] @ 0x1549a8 │ │ │ │ + beq 0x154798 │ │ │ │ + ldr r5, [pc, #696] @ 0x1549e0 │ │ │ │ + ldr r7, [pc, #696] @ 0x1549e4 │ │ │ │ + ldr r6, [pc, #696] @ 0x1549e8 │ │ │ │ add r4, r4, #32 │ │ │ │ - b 0x154704 │ │ │ │ + b 0x154744 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ add r4, r4, #40 @ 0x28 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x154758 │ │ │ │ + beq 0x154798 │ │ │ │ bics r2, r5, r3 │ │ │ │ - bne 0x1546f4 │ │ │ │ + bne 0x154734 │ │ │ │ ldr r2, [r4, #-12] │ │ │ │ cmp r2, #9 │ │ │ │ - bne 0x1547cc │ │ │ │ + bne 0x15480c │ │ │ │ ldr r3, [r4, #-8] │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #11 │ │ │ │ - bhi 0x1547e8 │ │ │ │ + bhi 0x154828 │ │ │ │ ldrb r3, [r7, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ mov r2, #262144 @ 0x40000 │ │ │ │ ldr r3, [r4, #-32] @ 0xffffffe0 │ │ │ │ add r4, r4, #40 @ 0x28 │ │ │ │ and r3, r3, r6 │ │ │ │ orr r3, r3, r2 │ │ │ │ str r3, [r4, #-72] @ 0xffffffb8 │ │ │ │ ldr r3, [r4, #-32] @ 0xffffffe0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x154704 │ │ │ │ + bne 0x154744 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r2, #131072 @ 0x20000 │ │ │ │ - b 0x154738 │ │ │ │ + b 0x154778 │ │ │ │ mov r2, #524288 @ 0x80000 │ │ │ │ - b 0x154738 │ │ │ │ + b 0x154778 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r8, [r4, #-4] │ │ │ │ - bl 0x15f70c │ │ │ │ + bl 0x15f74c │ │ │ │ mul r2, r0, r8 │ │ │ │ lsl r2, r2, #16 │ │ │ │ - b 0x154738 │ │ │ │ - ldr r2, [pc, #512] @ 0x1549ac │ │ │ │ + b 0x154778 │ │ │ │ + ldr r2, [pc, #512] @ 0x1549ec │ │ │ │ ldr r3, [r4, #-4] │ │ │ │ ldr r2, [r2] │ │ │ │ add r3, r3, r3, lsl #1 │ │ │ │ add r3, r2, r3, lsl #4 │ │ │ │ ldr r2, [r3, #28] │ │ │ │ lsl r2, r2, #16 │ │ │ │ - b 0x154738 │ │ │ │ + b 0x154778 │ │ │ │ mov r2, #65536 @ 0x10000 │ │ │ │ - b 0x154738 │ │ │ │ - ldr r1, [pc, #476] @ 0x1549b0 │ │ │ │ - ldr r2, [pc, #476] @ 0x1549b4 │ │ │ │ + b 0x154778 │ │ │ │ + ldr r1, [pc, #476] @ 0x1549f0 │ │ │ │ + ldr r2, [pc, #476] @ 0x1549f4 │ │ │ │ ldr r0, [r1] │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x3b275c │ │ │ │ + bl 0x3b279c │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36c0fc │ │ │ │ + bl 0x36c13c │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #452] @ 0x1549b8 │ │ │ │ - ldr r1, [pc, #452] @ 0x1549bc │ │ │ │ + ldr r3, [pc, #452] @ 0x1549f8 │ │ │ │ + ldr r1, [pc, #452] @ 0x1549fc │ │ │ │ mov r2, #145 @ 0x91 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310888 │ │ │ │ + bl 0x3108c8 │ │ │ │ + subeq r8, r6, r8, ror #13 │ │ │ │ subeq r8, r6, r8, lsr #13 │ │ │ │ - subeq r8, r6, r8, ror #12 │ │ │ │ - subeq r1, r1, r8, ror #24 │ │ │ │ - @ instruction: 0x00468698 │ │ │ │ - subeq r1, r1, r0, ror ip │ │ │ │ - subeq r1, r1, r8, ror ip │ │ │ │ - @ instruction: 0x00411c90 │ │ │ │ subeq r1, r1, r8, lsr #25 │ │ │ │ - strheq r1, [r1], #-196 @ 0xffffff3c │ │ │ │ - strheq r1, [r1], #-204 @ 0xffffff34 │ │ │ │ - subeq r1, r1, r4, asr #25 │ │ │ │ - ldrdeq r1, [r1], #-196 @ 0xffffff3c │ │ │ │ - subeq r1, r1, r0, ror #25 │ │ │ │ - subeq r1, r1, ip, ror #25 │ │ │ │ - strdeq r1, [r1], #-200 @ 0xffffff38 │ │ │ │ + ldrdeq r8, [r6], #-104 @ 0xffffff98 │ │ │ │ + strheq r1, [r1], #-192 @ 0xffffff40 │ │ │ │ + strheq r1, [r1], #-200 @ 0xffffff38 │ │ │ │ + ldrdeq r1, [r1], #-192 @ 0xffffff40 │ │ │ │ + subeq r1, r1, r8, ror #25 │ │ │ │ + strdeq r1, [r1], #-196 @ 0xffffff3c │ │ │ │ + strdeq r1, [r1], #-204 @ 0xffffff34 │ │ │ │ subeq r1, r1, r4, lsl #26 │ │ │ │ - subeq r1, r1, r0, lsl sp │ │ │ │ - subeq r1, r1, r8, lsl sp │ │ │ │ + subeq r1, r1, r4, lsl sp │ │ │ │ subeq r1, r1, r0, lsr #26 │ │ │ │ subeq r1, r1, ip, lsr #26 │ │ │ │ - subeq r1, r1, r0, asr #26 │ │ │ │ - subeq r1, r1, ip, asr #26 │ │ │ │ - subeq r1, r1, r4, asr sp │ │ │ │ - subeq r1, r1, ip, asr sp │ │ │ │ - subeq r1, r1, r8, ror #26 │ │ │ │ - subeq r1, r1, r8, ror sp │ │ │ │ - subeq r1, r1, r4, lsl #27 │ │ │ │ + subeq r1, r1, r8, lsr sp │ │ │ │ + subeq r1, r1, r4, asr #26 │ │ │ │ + subeq r1, r1, r0, asr sp │ │ │ │ + subeq r1, r1, r8, asr sp │ │ │ │ + subeq r1, r1, r0, ror #26 │ │ │ │ + subeq r1, r1, ip, ror #26 │ │ │ │ + subeq r1, r1, r0, lsl #27 │ │ │ │ + subeq r1, r1, ip, lsl #27 │ │ │ │ @ instruction: 0x00411d94 │ │ │ │ - subeq r1, r1, r0, lsr #27 │ │ │ │ - strheq r1, [r1], #-208 @ 0xffffff30 │ │ │ │ - subeq r1, r1, r0, asr #27 │ │ │ │ + @ instruction: 0x00411d9c │ │ │ │ + subeq r1, r1, r8, lsr #27 │ │ │ │ + strheq r1, [r1], #-216 @ 0xffffff28 │ │ │ │ + subeq r1, r1, r4, asr #27 │ │ │ │ ldrdeq r1, [r1], #-212 @ 0xffffff2c │ │ │ │ - subeq r1, r1, r8, ror #27 │ │ │ │ - strdeq r1, [r1], #-220 @ 0xffffff24 │ │ │ │ - subeq r1, r1, ip, lsl #28 │ │ │ │ - subeq r1, r1, r0, lsr #28 │ │ │ │ + subeq r1, r1, r0, ror #27 │ │ │ │ + strdeq r1, [r1], #-208 @ 0xffffff30 │ │ │ │ + subeq r1, r1, r0, lsl #28 │ │ │ │ + subeq r1, r1, r4, lsl lr │ │ │ │ subeq r1, r1, r8, lsr #28 │ │ │ │ - subeq r1, r1, r8, asr #28 │ │ │ │ - subeq r1, r1, r0, asr #28 │ │ │ │ - subeq r1, r1, r4, asr lr │ │ │ │ + subeq r1, r1, ip, lsr lr │ │ │ │ + subeq r1, r1, ip, asr #28 │ │ │ │ + subeq r1, r1, r0, ror #28 │ │ │ │ subeq r1, r1, r8, ror #28 │ │ │ │ - subeq r1, r1, r4, ror lr │ │ │ │ + subeq r1, r1, r8, lsl #29 │ │ │ │ subeq r1, r1, r0, lsl #29 │ │ │ │ - subeq r1, r1, ip, lsl #29 │ │ │ │ @ instruction: 0x00411e94 │ │ │ │ - @ instruction: 0x00411e9c │ │ │ │ - subeq r1, r1, r4, lsr #29 │ │ │ │ - strheq r1, [r1], #-232 @ 0xffffff18 │ │ │ │ + subeq r1, r1, r8, lsr #29 │ │ │ │ + strheq r1, [r1], #-228 @ 0xffffff1c │ │ │ │ + subeq r1, r1, r0, asr #29 │ │ │ │ subeq r1, r1, ip, asr #29 │ │ │ │ ldrdeq r1, [r1], #-228 @ 0xffffff1c │ │ │ │ + ldrdeq r1, [r1], #-236 @ 0xffffff14 │ │ │ │ subeq r1, r1, r4, ror #29 │ │ │ │ - subeq r1, r1, ip, ror #29 │ │ │ │ - subeq r8, r6, r0, asr sp │ │ │ │ - strdeq r1, [r1], #-228 @ 0xffffff1c │ │ │ │ - subeq r1, r1, r0, lsl #30 │ │ │ │ - subeq r1, r1, r0, lsl pc │ │ │ │ - subeq r1, r1, r0, lsr #30 │ │ │ │ - subeq r1, r1, r0, lsr pc │ │ │ │ - subeq r1, r1, r4, asr #30 │ │ │ │ - subeq r1, r1, r4, asr pc │ │ │ │ + strdeq r1, [r1], #-232 @ 0xffffff18 │ │ │ │ + subeq r1, r1, ip, lsl #30 │ │ │ │ + subeq r1, r1, r4, lsl pc │ │ │ │ + subeq r1, r1, r4, lsr #30 │ │ │ │ + subeq r1, r1, ip, lsr #30 │ │ │ │ + @ instruction: 0x00468d90 │ │ │ │ + subeq r1, r1, r4, lsr pc │ │ │ │ + subeq r1, r1, r0, asr #30 │ │ │ │ + subeq r1, r1, r0, asr pc │ │ │ │ subeq r1, r1, r0, ror #30 │ │ │ │ - subeq r1, r1, r4, ror pc │ │ │ │ - subeq r1, r1, r8, lsl #31 │ │ │ │ - @ instruction: 0x00411f98 │ │ │ │ - subeq r1, r1, r8, lsr #31 │ │ │ │ - strheq r1, [r1], #-240 @ 0xffffff10 │ │ │ │ - subeq r1, r1, r0, asr #31 │ │ │ │ + subeq r1, r1, r0, ror pc │ │ │ │ + subeq r1, r1, r4, lsl #31 │ │ │ │ + @ instruction: 0x00411f94 │ │ │ │ + subeq r1, r1, r0, lsr #31 │ │ │ │ + strheq r1, [r1], #-244 @ 0xffffff0c │ │ │ │ + subeq r1, r1, r8, asr #31 │ │ │ │ ldrdeq r1, [r1], #-248 @ 0xffffff08 │ │ │ │ + subeq r1, r1, r8, ror #31 │ │ │ │ strdeq r1, [r1], #-240 @ 0xffffff10 │ │ │ │ - subeq r2, r1, r4, lsl r0 │ │ │ │ + subeq r2, r1, r0 │ │ │ │ + subeq r2, r1, r8, lsl r0 │ │ │ │ subeq r2, r1, r0, lsr r0 │ │ │ │ - subeq r2, r1, ip, asr #32 │ │ │ │ - subeq r2, r1, ip, rrx │ │ │ │ - @ instruction: 0x00412090 │ │ │ │ - subeq r2, r1, r8, lsr #1 │ │ │ │ - subeq r2, r1, r0, asr #1 │ │ │ │ - ldrdeq r2, [r1], #-12 │ │ │ │ - subeq r2, r1, r4, ror #1 │ │ │ │ - subeq r2, r1, r8, lsl #2 │ │ │ │ + subeq r2, r1, r4, asr r0 │ │ │ │ + subeq r2, r1, r0, ror r0 │ │ │ │ + subeq r2, r1, ip, lsl #1 │ │ │ │ + subeq r2, r1, ip, lsr #1 │ │ │ │ + ldrdeq r2, [r1], #-0 │ │ │ │ + subeq r2, r1, r8, ror #1 │ │ │ │ + subeq r2, r1, r0, lsl #2 │ │ │ │ + subeq r2, r1, ip, lsl r1 │ │ │ │ subeq r2, r1, r4, lsr #2 │ │ │ │ - subeq r2, r1, r0, asr #2 │ │ │ TRUNCATED DUE TO SIZE LIMIT: 10485760 bytes